diff --git a/ant-design-vue-jeecg/src/App.vue b/ant-design-vue-jeecg/src/App.vue index 9f4f7a8..502bc42 100644 --- a/ant-design-vue-jeecg/src/App.vue +++ b/ant-design-vue-jeecg/src/App.vue @@ -41,4 +41,7 @@ #app { height: 100%; } + .ant-table-thead > tr > th, .ant-table-tbody > tr > td{ + padding: 3px !important; + } \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/tms/outbound/deliverydemand/DeliveryDemand.vue b/ant-design-vue-jeecg/src/views/tms/outbound/deliverydemand/DeliveryDemand.vue index c443fd4..a1d7e17 100644 --- a/ant-design-vue-jeecg/src/views/tms/outbound/deliverydemand/DeliveryDemand.vue +++ b/ant-design-vue-jeecg/src/views/tms/outbound/deliverydemand/DeliveryDemand.vue @@ -41,8 +41,8 @@
{ if (res.success) { this.dataSource = res.result; } else { this.$message.warning(res.message) } + }).finally(()=>{ + this.loading = false; }) }, loadData(){}, diff --git a/ant-design-vue-jeecg/src/views/tms/outbound/vehicledemand/VehicleDemandList.vue b/ant-design-vue-jeecg/src/views/tms/outbound/vehicledemand/VehicleDemandList.vue index 398c65f..9f2e7ed 100644 --- a/ant-design-vue-jeecg/src/views/tms/outbound/vehicledemand/VehicleDemandList.vue +++ b/ant-design-vue-jeecg/src/views/tms/outbound/vehicledemand/VehicleDemandList.vue @@ -72,15 +72,15 @@
-
+ -
用车需求物料明细
- +
+
用车需求物料明细
+ +
-
用车需求计算
- +
+
用车需求计算
+ +
@@ -209,11 +213,11 @@ align:"center", dataIndex: 'totalShips' }, - { - title:'送货区域', - align:"center", - dataIndex: 'deliveryArea' - }, + // { + // title:'送货区域', + // align:"center", + // dataIndex: 'deliveryArea' + // }, { title:'送货地点', align:"center", @@ -296,7 +300,28 @@ \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/tms/outbound/vehicledemand/modules/VehicleDemandForm.vue b/ant-design-vue-jeecg/src/views/tms/outbound/vehicledemand/modules/VehicleDemandForm.vue index 51a14a3..8c499c6 100644 --- a/ant-design-vue-jeecg/src/views/tms/outbound/vehicledemand/modules/VehicleDemandForm.vue +++ b/ant-design-vue-jeecg/src/views/tms/outbound/vehicledemand/modules/VehicleDemandForm.vue @@ -3,37 +3,37 @@ - + - + - + - + - + - + - + @@ -67,7 +67,7 @@ }, labelCol: { xs: { span: 24 }, - sm: { span: 5 }, + sm: { span: 7 }, }, wrapperCol: { xs: { span: 24 }, diff --git a/ant-design-vue-jeecg/src/views/tms/outbound/vehicledemandcount/VehicleDemandCountList.vue b/ant-design-vue-jeecg/src/views/tms/outbound/vehicledemandcount/VehicleDemandCountList.vue index ad5fa22..071d7bd 100644 --- a/ant-design-vue-jeecg/src/views/tms/outbound/vehicledemandcount/VehicleDemandCountList.vue +++ b/ant-design-vue-jeecg/src/views/tms/outbound/vehicledemandcount/VehicleDemandCountList.vue @@ -52,9 +52,10 @@ - @@ -65,8 +66,8 @@ 删除 批量操作 - -
--> + --> +
@@ -77,8 +78,8 @@ { if (res.success) { this.dataSource = res.result.records||res.result; + this.totalPallets = this.dataSource.reduce((sum, current) => sum + current.tandardPrice, 0); } else { this.$message.warning(res.message) } + }).finally(()=>{ + this.loading = false; }) }, loadData(){}, diff --git a/ant-design-vue-jeecg/src/views/tms/outbound/vehicledemandcount/modules/VehicleDemandCountForm.vue b/ant-design-vue-jeecg/src/views/tms/outbound/vehicledemandcount/modules/VehicleDemandCountForm.vue index 4e618e0..e37e9ef 100644 --- a/ant-design-vue-jeecg/src/views/tms/outbound/vehicledemandcount/modules/VehicleDemandCountForm.vue +++ b/ant-design-vue-jeecg/src/views/tms/outbound/vehicledemandcount/modules/VehicleDemandCountForm.vue @@ -3,42 +3,45 @@ - + - + + - + - + - + + - + - + - + + - + + - + + + + + + @@ -68,11 +71,15 @@ }, data () { return { + carTypeLongList:[], + carTypeList:[], + cityList:[], + pickUpHubList:[], model:{ }, labelCol: { xs: { span: 24 }, - sm: { span: 5 }, + sm: { span: 6 }, }, wrapperCol: { xs: { span: 24 }, @@ -80,11 +87,19 @@ }, confirmLoading: false, validatorRules: { + vdNo :[{required: true, message: '请选择用车需求编号!'}], + shipType :[{required: true, message: '请选择发货类型!'}], + carType :[{required: true, message: '请选择车型!'}], + carLong :[{required: true, message: '请选择车长!'}], + pickUpHub :[{required: true, message: '请选择取货仓库!'}], + deliveryAddress :[{required: true, message: '请选择送货地点!'}], }, url: { add: "/vehicledemandcount/vehicleDemandCount/add", edit: "/vehicledemandcount/vehicleDemandCount/edit", - queryById: "/vehicledemandcount/vehicleDemandCount/queryById" + queryById: "/vehicledemandcount/vehicleDemandCount/queryById", + getCarTypeLong: "/vehiclepallet/vehiclePallet/getCarTypeLong", + getCity: "/logisticsroute/logisticsRoute/getCity", } } }, @@ -96,6 +111,8 @@ created () { //备份model原始值 this.modelDefault = JSON.parse(JSON.stringify(this.model)); + this.getCarTypeLong(); + this.getCity(); }, methods: { add () { @@ -134,6 +151,41 @@ }) }, + getCarTypeLong(){ + getAction(this.url.getCarTypeLong).then(res => { + if (res.success) { + this.carTypeLongList = res.result; + this.carTypeList = res.result; + } + }) + }, + carTypeSelect(){ + let carType = this.carTypeList.filter(x=>x.includes(this.model.carType))[0].split('&-')[0]; + let carLong = this.carTypeList.filter(x=>x.includes(this.model.carType))[0].split('&-')[1]; + this.model.carType = carType; + this.model.carLong = carLong; + }, + carTypeChange(val){ + this.carTypeList = this.carTypeLongList.filter(x => x.includes(val)); + }, + + getCity(){ + getAction(this.url.getCity).then(res => { + if (res.success) { + this.cityList = res.result; + this.pickUpHubList = res.result; + } + }) + }, + pickUpHubSelect(){ + let pickUpHub = this.pickUpHubList.filter(x=>x.includes(this.model.pickUpHub))[0].split('&-')[0] + let deliveryAddress = this.pickUpHubList.filter(x=>x.includes(this.model.pickUpHub))[0].split('&-')[1] + this.model.pickUpHub = pickUpHub + this.model.deliveryAddress = deliveryAddress + }, + pickUpHubChange(val){ + this.pickUpHubList = this.cityList.filter(x => x.includes(val)); + }, } } \ No newline at end of file