弹窗中添加工艺员选择框

dev-scheduling
姜雪 3 weeks ago
parent 1d136843d9
commit 6722345903
  1. 35
      src/views/exemption/components/addDialog.vue

@ -55,7 +55,7 @@ export default {
column: [
{
label: '工艺员',
prop: 'proMan',
prop: 'processUserId',
search: true,
sortable: true,
filter: true,
@ -71,9 +71,9 @@ export default {
value: 'id',
res: 'data.records',
},
// formatter: (row, value, label, column) => {
// return row.proManName || value || '-';
// },
change: (value) => {
this.handleProcessUserChange(value);
},
rules: [
{
required: true,
@ -198,6 +198,10 @@ export default {
if (formData.reportUserId !== undefined && formData.reportUserId !== null) {
formData.reportUserId = String(formData.reportUserId);
}
// ID
if (formData.processUserId !== undefined && formData.processUserId !== null) {
formData.processUserId = String(formData.processUserId);
}
this.formData = formData;
});
} else {
@ -218,6 +222,19 @@ export default {
uploadExceed(limit, files, fileList, column) {
this.$message.error('最多只能上传一个文件');
},
//
handleProcessUserChange(value) {
console.log('【工艺员变化】:', value);
if (value && value.value) {
// ID
this.formData.processUserId = value.value;
//
this.formData.processUserName = value.label;
} else {
this.formData.processUserId = '';
this.formData.processUserName = '';
}
},
//
handleReportUserChange(value) {
console.log('【提出人变化】reportUserId:', value);
@ -279,6 +296,16 @@ export default {
params.fileUrl = params.fileUrl.map(item => item.link).join(',');
}
//
if (params.processUserId) {
// avue dicUrl DIC
const dicData = this.$refs.form?.DIC?.processUserId || [];
const userItem = dicData.find(item => String(item.id) === String(params.processUserId));
if (userItem) {
params.processUserName = userItem.realName;
}
}
console.log('【表单提交】', this.infoTitle, params);
console.log('【表单提交】reportUserId值:', params.reportUserId);

Loading…
Cancel
Save