From 423ba182e2ddc2ada9d01ba96baacf04d916233a Mon Sep 17 00:00:00 2001 From: ljx <864490211@qq.com> Date: Tue, 2 Apr 2024 14:47:21 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9B=E5=BB=BA=E8=BD=A6=E6=AC=A1=E6=9B=B4?= =?UTF-8?q?=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TrainNumber/TrainNumber/Edit.vue | 35 +++++++++++++++---- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/src/pages/Middle/transport/TrainNumber/TrainNumber/Edit.vue b/src/pages/Middle/transport/TrainNumber/TrainNumber/Edit.vue index a36892f..6bd9956 100644 --- a/src/pages/Middle/transport/TrainNumber/TrainNumber/Edit.vue +++ b/src/pages/Middle/transport/TrainNumber/TrainNumber/Edit.vue @@ -77,7 +77,7 @@ -
+

加油信息

@@ -89,7 +89,7 @@
-
+

其他费用

@@ -200,6 +200,7 @@ export default { outbound_date: new Date(2100, 1, 1).getTime() / 10000, return_date: new Date(2100, 1, 1).getTime() / 10000, end_mileage: 0, + current_distance:0, driver_subsidy_remark: "", is_change_tire: 0, tire_id: 0, @@ -393,7 +394,9 @@ export default { onDataChanged: ({value,data}) => { console.log(value,data) this.formOptions.data.truck_id = data.id; - this.current_distance = data.current_distance + this.formOptions.data.current_distance = data.current_distance; + this.formOptions.data.end_mileage = data.current_distance; + this.formOptions.items[12].itemRender.props.min = data.current_distance; } } } @@ -435,7 +438,8 @@ export default { itemRender: {name: '$input', props: {type: "date"}} }, - {field: 'end_mileage',isNeedOutbound:true, title: '结束公里数', span: 6, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}}, + {field: 'end_mileage',isNeedOutbound:true, title: '结束公里数', span: 6, itemRender: {name: '$input', props: {type: "number",min:0}, events: { input: this.handleInputNumber }}}, + {field: 'current_distance', title: '车辆当前公里数', span: 6}, {field: 'outbound_remark', title: '出车备注', isNeedOutbound:true,span: 24, itemRender: {name: '$textarea'}}, @@ -528,9 +532,9 @@ export default { {field: 'unit_price', title: '单价', span: 8, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber } }}, {field: 'total_price', title: '总价', span: 8, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}}, - {field: 'is_customer_settlement', title: '客户直接结算', span: 24, itemRender: { name: '$switch', props: { openLabel: '是', openValue: 1, closeValue: 0, closeLabel: '否' } }}, - {field: 'is_supplier_settlement', title: '供应商直接结算', span: 24, itemRender: { name: '$switch', props: { openLabel: '是', openValue: 1, closeValue: 0, closeLabel: '否' } }}, - {field: 'is_driver_settlement', title: '司机直接结算', span: 24, itemRender: { name: '$switch', props: { openLabel: '是', openValue: 1, closeValue: 0, closeLabel: '否' } }}, + // {field: 'is_customer_settlement', title: '客户直接结算', span: 24, itemRender: { name: '$switch', props: { openLabel: '是', openValue: 1, closeValue: 0, closeLabel: '否' } }}, + // {field: 'is_supplier_settlement', title: '供应商直接结算', span: 24, itemRender: { name: '$switch', props: { openLabel: '是', openValue: 1, closeValue: 0, closeLabel: '否' } }}, + // {field: 'is_driver_settlement', title: '司机直接结算', span: 24, itemRender: { name: '$switch', props: { openLabel: '是', openValue: 1, closeValue: 0, closeLabel: '否' } }}, {field:'',title:'',span:24,isTitle:true,Htitle:'司机补贴',itemRender:{}},//分割线 @@ -744,6 +748,23 @@ export default { this.formOptions.data.other_expenses_log.forEach(item => { item.other_expenses_amount = Number(item.other_expenses_amount) }) + //判断是否需要委外 + if(this.formOptions.data.is_outsourcing == 0){ + this.formOptions.data.outsourcing_truck_number = null; + this.formOptions.data.outsourcing_driver_name = null; + this.formOptions.data.outsourcing_driver_phone = null; + } + //判断是否需要出车 + if(this.formOptions.data.is_need_outbound == 0){ + this.formOptions.data.outbound_date = null; + this.formOptions.data.return_date = null; + this.formOptions.data.end_mileage = null; + this.formOptions.data.outbound_remark = null; + this.formOptions.data.truck_name = null; + this.formOptions.data.truck_id = null; + this.formOptions.data.driver_name = null; + this.formOptions.data.driver_id = null; + } let postdata = Object.assign({}, this.formOptions.data); // 如果是编辑模式 if (this.isEdit) {