From 9ccb35c63fce1c44192d62f8d0ec3228961ca9f3 Mon Sep 17 00:00:00 2001 From: chenxf Date: Tue, 6 Jan 2026 18:40:02 +0800 Subject: [PATCH] =?UTF-8?q?feat(force-notice):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=8A=9E=E7=90=86=E9=A1=B5=E9=9D=A2=E4=B8=8B=E6=8B=89=E9=80=89?= =?UTF-8?q?=E9=A1=B9=E6=98=BE=E7=A4=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在force、inclusion、liccan、recovery和remove模块的handle.vue文件中, 修复了nextPerformerMap数据映射问题 - 将原始的直接返回对象改为使用map函数处理,确保label显示name字段, value使用primaryKey字段 - 使下拉选择器能够正确显示和绑定数据 --- src/views/forceNotice/force/handle.vue | 8 +++++++- src/views/forceNotice/inclusion/handle.vue | 8 +++++++- src/views/forceNotice/liccan/handle.vue | 8 +++++++- src/views/forceNotice/recovery/handle.vue | 8 +++++++- src/views/forceNotice/remove/handle.vue | 8 +++++++- 5 files changed, 35 insertions(+), 5 deletions(-) diff --git a/src/views/forceNotice/force/handle.vue b/src/views/forceNotice/force/handle.vue index 9772b1a..222c784 100644 --- a/src/views/forceNotice/force/handle.vue +++ b/src/views/forceNotice/force/handle.vue @@ -444,7 +444,13 @@ export default { span: 12, required: true, options: () => { - return this.nextPerformerMap + return this.nextPerformerMap.map((item) => { + return { + ...item, + label: item.name, + value: item.primaryKey + } + }) }, showInForm: ({ formData }) => { return !this.readonly && ['0', '1', '7'].includes(formData.status) && !['nullify', 'transfer', 'examineFinish', 'approveFinish', 'lawFinish', 'handleReturn', 'examineReturn', 'end', 'upApproveFinish'].includes(formData.isAgree) diff --git a/src/views/forceNotice/inclusion/handle.vue b/src/views/forceNotice/inclusion/handle.vue index 99f737f..ee80ee1 100644 --- a/src/views/forceNotice/inclusion/handle.vue +++ b/src/views/forceNotice/inclusion/handle.vue @@ -415,7 +415,13 @@ export default { span: 12, required: true, options: () => { - return this.nextPerformerMap + return this.nextPerformerMap.map((item) => { + return { + ...item, + label: item.name, + value: item.primaryKey + } + }) }, showInForm: ({ formData }) => { return !this.readonly && ['0', '1', '7'].includes(formData.status) && !['nullify', 'transfer', 'examineFinish', 'approveFinish', 'lawFinish', 'handleReturn', 'examineReturn', 'end', 'upApproveFinish'].includes(formData.isAgree) diff --git a/src/views/forceNotice/liccan/handle.vue b/src/views/forceNotice/liccan/handle.vue index 9948dd6..5762c1b 100644 --- a/src/views/forceNotice/liccan/handle.vue +++ b/src/views/forceNotice/liccan/handle.vue @@ -298,7 +298,13 @@ export default { span: 12, required: true, options: () => { - return this.nextPerformerMap + return this.nextPerformerMap.map((item) => { + return { + ...item, + label: item.name, + value: item.primaryKey + } + }) }, showInForm: ({ formData }) => { return !this.readonly && ['0', '1', '7'].includes(formData.status) && !['nullify', 'transfer', 'examineFinish', 'approveFinish', 'lawFinish', 'handleReturn', 'examineReturn', 'end', 'upApproveFinish'].includes(formData.isAgree) diff --git a/src/views/forceNotice/recovery/handle.vue b/src/views/forceNotice/recovery/handle.vue index ee1c4e8..02d9363 100644 --- a/src/views/forceNotice/recovery/handle.vue +++ b/src/views/forceNotice/recovery/handle.vue @@ -344,7 +344,13 @@ export default { span: 12, required: true, options: () => { - return this.nextPerformerMap + return this.nextPerformerMap.map((item) => { + return { + ...item, + label: item.name, + value: item.primaryKey + } + }) }, showInForm: ({ formData }) => { return !this.readonly && formData.isAccept && ['0', '1', '7'].includes(formData.status) && !['nullify', 'transfer', 'examineFinish', 'approveFinish', 'lawFinish', 'handleReturn', 'examineReturn', 'end', 'upApproveFinish'].includes(formData.isAgree) diff --git a/src/views/forceNotice/remove/handle.vue b/src/views/forceNotice/remove/handle.vue index 8883ed4..12f98f0 100644 --- a/src/views/forceNotice/remove/handle.vue +++ b/src/views/forceNotice/remove/handle.vue @@ -347,7 +347,13 @@ export default { span: 12, required: true, options: () => { - return this.nextPerformerMap + return this.nextPerformerMap.map((item) => { + return { + ...item, + label: item.name, + value: item.primaryKey + } + }) }, showInForm: ({ formData }) => { return !this.readonly && (formData.remType === '2' || (formData.remType === '1' && formData.isAccept === '1')) && ['0', '1', '7'].includes(formData.status) && !['nullify', 'transfer', 'examineFinish', 'approveFinish', 'lawFinish', 'handleReturn', 'examineReturn', 'end', 'upApproveFinish'].includes(formData.isAgree) && formData.endForceRra