弹窗中添加工艺员选择框

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

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

Loading…
Cancel
Save