零件信息修改

dev-scheduling
zhangdi 2 months ago
parent a390061b1e
commit 18b617cc52
  1. 55
      src/views/processManagement/components/processMainte/dsPartBasicInfo.vue

@ -340,6 +340,19 @@
v-model:page="page"
ref="crud"
>
<template #isElectroplating-form="{ row, disabled }">
<el-form-item label="子件编号:" prop="partCode">
<el-select
v-model="row.isElectroplating"
placeholder="请选择"
style="width: 250px"
v-if="!(row.sinTerType != 1 && row.partName.indexOf('A1') < 0)"
>
<el-option label="是" value="1"> </el-option>
<el-option label="否" value="0"> </el-option>
</el-select>
</el-form-item>
</template>
</avue-crud>
</el-card>
</div>
@ -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;
}

Loading…
Cancel
Save