From 0ad93999fcdaff73c7272959738481f51be63f77 Mon Sep 17 00:00:00 2001 From: ljx <864490211@qq.com> Date: Mon, 29 Apr 2024 18:21:11 +0800 Subject: [PATCH] 4.29 --- .../SoilQualityMaterial/Edit.vue | 23 ++++++++++++------- .../SoilQualityMaterial/List.vue | 1 + .../TrainNumber/TrainNumber/Edit.vue | 4 ++++ 3 files changed, 20 insertions(+), 8 deletions(-) diff --git a/src/pages/Middle/transport/SoilQualityMaterial/SoilQualityMaterial/Edit.vue b/src/pages/Middle/transport/SoilQualityMaterial/SoilQualityMaterial/Edit.vue index 27fcb77..4efe0eb 100644 --- a/src/pages/Middle/transport/SoilQualityMaterial/SoilQualityMaterial/Edit.vue +++ b/src/pages/Middle/transport/SoilQualityMaterial/SoilQualityMaterial/Edit.vue @@ -171,7 +171,7 @@ export default { {field:'',title:'',span:24,isTitle:true,Htitle:'土质物料信息',itemRender:{}},//分割线 {field: 'code', title: '编码', span: 6, itemRender: {name: '$input'}}, {field: 'name', title: '品名', span: 6, itemRender: {name: '$input'}}, - {field: 'price', title: '单价', span: 6, itemRender: {name: '$input'}}, + {field: 'price', title: '单价', span: 6, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}}, {field: 'image', title: '图片', span: 24, itemRender: {name: 'MkFormCropper', props: {}}}, {field: 'description', title: '描述', span: 24, itemRender: {name: '$textarea'}}, {field: 'remark', title: '备注', span: 24, itemRender: {name: '$textarea'}}, @@ -385,6 +385,13 @@ export default { updateRow.customer_name =inv.customer[1]; Object.assign(row, updateRow); }, + handleInputNumber(e){ + if(e.field){ + this.formOptions.data[e.field] = Number(this.formOptions.data[e.field]) + }else{ + return + } + }, // 保存 ok() { let save = () => { @@ -438,14 +445,14 @@ export default { }); -}; + }; -// 验证表单 -this.$mk.validateForm({form: this.$refs.xForm}).then(() => { // 验证表单 - save(); // 提交保存 -}).catch(count => { // 验证失败 - this.$mk.error(`存在${count}项错误,请检查`); -}); + // 验证表单 + this.$mk.validateForm({form: this.$refs.xForm}).then(() => { // 验证表单 + save(); // 提交保存 + }).catch(count => { // 验证失败 + this.$mk.error(`存在${count}项错误,请检查`); + }); }, diff --git a/src/pages/Middle/transport/SoilQualityMaterial/SoilQualityMaterial/List.vue b/src/pages/Middle/transport/SoilQualityMaterial/SoilQualityMaterial/List.vue index b42a116..e5d1350 100644 --- a/src/pages/Middle/transport/SoilQualityMaterial/SoilQualityMaterial/List.vue +++ b/src/pages/Middle/transport/SoilQualityMaterial/SoilQualityMaterial/List.vue @@ -180,6 +180,7 @@ export default { {field: 'code', sortable: true, title: '编码', width: 150}, // 编码 {field: 'name', sortable: true, title: '品名', width: 150}, // 品名 + {field: 'price', sortable: true, title: '单价', width: 150}, // 品名 {field: 'description', title: '描述', width: 250}, // 描述 {field: 'remark', title: '备注', minWidth: 200}, // 备注 diff --git a/src/pages/Middle/transport/TrainNumber/TrainNumber/Edit.vue b/src/pages/Middle/transport/TrainNumber/TrainNumber/Edit.vue index bd846ff..ef1364e 100644 --- a/src/pages/Middle/transport/TrainNumber/TrainNumber/Edit.vue +++ b/src/pages/Middle/transport/TrainNumber/TrainNumber/Edit.vue @@ -596,6 +596,8 @@ export default { onDataChanged: ({value,data}) => { console.log(value,data) this.formOptions.data.soil_quality_material_id = data.id; + this.formOptions.data.buy_unit_price = data.price; + this.formOptions.data.unit_price = data.price; } } } @@ -713,6 +715,8 @@ export default { onDataChanged: ({value,data}) => { console.log(value,data) this.formOptions.data.train_number[this.nowIndex].soil_quality_material_id = data.id; + this.formOptions.data.train_number[this.nowIndex].buy_unit_price = data.price; + this.formOptions.data.train_number[this.nowIndex].unit_price = data.price; } } }