From 18b617cc5246204a06f3f535d0b4c94c8430a61a Mon Sep 17 00:00:00 2001 From: zhangdi <15053473693@163.com> Date: Thu, 5 Feb 2026 14:36:30 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9B=B6=E4=BB=B6=E4=BF=A1=E6=81=AF=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../processMainte/dsPartBasicInfo.vue | 55 +++++++------------ 1 file changed, 19 insertions(+), 36 deletions(-) diff --git a/src/views/processManagement/components/processMainte/dsPartBasicInfo.vue b/src/views/processManagement/components/processMainte/dsPartBasicInfo.vue index e1752bb..2886976 100644 --- a/src/views/processManagement/components/processMainte/dsPartBasicInfo.vue +++ b/src/views/processManagement/components/processMainte/dsPartBasicInfo.vue @@ -340,6 +340,19 @@ v-model:page="page" ref="crud" > + @@ -517,31 +530,6 @@ export default { sortable: true, overHidden: true, cell: true, - rules: [ - { - required: true, - message: '请输入面积', - trigger: 'blur', - }, - { - validator: (rule, value, callback) => { - const row = rule.$row; // avue 支持 $row 获取当前行数据 - const type = row.sinTerType; - const area = parseFloat(value); - if (type !== 2) { - // 非壳体 - if (isNaN(area) || area > 1) { - callback(new Error('非壳体面积不能大于1')); - } else { - callback(); - } - } else { - callback(); // 壳体不限制 - } - }, - trigger: 'blur', - }, - ], }, { @@ -592,15 +580,6 @@ export default { search: false, sortable: true, overHidden: true, - type: 'select', // 使用下拉选择 - dicData: [ - { label: '是', value: '是' }, - { label: '否', value: '否' }, - ], - // 控制是否可编辑:仅当 partCode 包含 A1 且 sinTerType === 1 时可编辑 - editDisplay: row => { - return row.sinTerType === 1 && row.partCode && /A1/.test(row.partCode); - }, }, { label: '修改人', @@ -648,6 +627,9 @@ export default { this.data.forEach(item => { item.$cellEdit = true; item.totalArea = (item.quota * item.area).toFixed(5); // 保留5位小数(字符串) + if (item.sinTerType == 1 && item.partName.indexOf('A1') > -1) { + item.isElectroplating = '1'; + } }); } @@ -678,7 +660,7 @@ export default { this.formData = {}; this.$refs.form.resetFields(); }, - + setDataLocal() { this.$setItem('零件信息信息验证', this.validateObj); }, @@ -715,6 +697,7 @@ export default { } } } + this.formData.childPage = this.childPage; this.formData.psId = this.psId; @@ -724,11 +707,11 @@ export default { // } // }) + authorizedAccomplish({ dsPart: this.formData, partList: this.data }).then(res => { this.$message.success('操作成功'); this.cancel(flag, res.data); }); - } else { this.submitLoading = false; }