From c4410d305eb6e8886c94dddf4ca23595bfe9a3d7 Mon Sep 17 00:00:00 2001 From: wsm <2746563060@侵权。> Date: Wed, 13 May 2026 14:44:16 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E8=83=BD=E6=AD=A3=E7=A1=AE=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E5=8F=8D=E9=A6=88=E4=BF=A1=E6=81=AF=EF=BC=8C=E5=B9=B6?= =?UTF-8?q?=E4=B8=94=E8=83=BD=E5=A4=9F=E6=98=BE=E7=A4=BA=E6=A0=91=E5=BD=A2?= =?UTF-8?q?=E8=A1=A8=E5=8D=95=EF=BC=8C=E4=B8=8D=E8=BF=87=E6=A0=91=E5=BD=A2?= =?UTF-8?q?=E8=A1=A8=E5=8D=95=E6=B2=A1=E6=9C=89=E7=BC=A9=E8=BF=9B=EF=BC=8C?= =?UTF-8?q?=E9=9C=80=E7=BB=A7=E7=BB=AD=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/bg/xispeak/BgXiSpeak.api.ts | 4 + src/views/bg/xispeak/BgXiSpeak.data.ts | 77 +++- src/views/bg/xispeak/BgXiSpeakList.vue | 371 ++++++++++++++---- .../xispeak/components/BgXiSpeakBPMForm.vue | 177 ++++++++- .../components/BgXiSpeakFeedbackForm.vue | 106 ++++- 5 files changed, 648 insertions(+), 87 deletions(-) diff --git a/src/views/bg/xispeak/BgXiSpeak.api.ts b/src/views/bg/xispeak/BgXiSpeak.api.ts index 548d3cf..61b6683 100644 --- a/src/views/bg/xispeak/BgXiSpeak.api.ts +++ b/src/views/bg/xispeak/BgXiSpeak.api.ts @@ -162,3 +162,7 @@ export const saveBpmForm = (params) => { export const setProcessVariable = (params) => { return defHttp.post({ url: '/act/process/setProcessVariable', params }, { isTransformResponse: false }); }; + +export const updateLaunchType = (params) => { + return defHttp.post({ url: '/bg/xispeak/bgXiSpeak/edit', params }, { isTransformResponse: false }); +}; diff --git a/src/views/bg/xispeak/BgXiSpeak.data.ts b/src/views/bg/xispeak/BgXiSpeak.data.ts index 34b36ba..a3da185 100644 --- a/src/views/bg/xispeak/BgXiSpeak.data.ts +++ b/src/views/bg/xispeak/BgXiSpeak.data.ts @@ -119,20 +119,15 @@ export const columns: BasicColumn[] = [ //子表列表数据 export const bgXiSpeakFeedbackColumns: BasicColumn[] = [ { - title: '反馈部门id', + title: '序号', align: 'center', - dataIndex: 'responDeptid', + dataIndex: 'num', }, { title: '反馈部门名称', align: 'center', dataIndex: 'responDeptname', }, - { - title: '反馈人id', - align: 'center', - dataIndex: 'responPersonid', - }, { title: '反馈人姓名', align: 'center', @@ -143,13 +138,51 @@ export const bgXiSpeakFeedbackColumns: BasicColumn[] = [ align: 'center', dataIndex: 'responTime', customRender: ({ text }) => { - text = !text ? '' : text.length > 10 ? text.substr(0, 10) : text; - return text; + if (!text) return ''; + if (text instanceof Date) { + const y = text.getFullYear(); + const m = String(text.getMonth() + 1).padStart(2, '0'); + const d = String(text.getDate()).padStart(2, '0'); + return `${y}-${m}-${d}`; + } + text = String(text); + return text.length > 10 ? text.substr(0, 10) : text; }, }, { - title: '落实情况', + title: '措施内容', + align: 'left', + dataIndex: 'method', + }, + { + title: '完成期限', align: 'center', + dataIndex: 'deadline', + customRender: ({ text }) => { + if (!text) return ''; + if (text instanceof Date) { + const y = text.getFullYear(); + const m = String(text.getMonth() + 1).padStart(2, '0'); + const d = String(text.getDate()).padStart(2, '0'); + return `${y}-${m}-${d}`; + } + text = String(text); + return text.length > 10 ? text.substr(0, 10) : text; + }, + }, + { + title: '成果形式', + align: 'center', + dataIndex: 'outcomeForm', + }, + { + title: '进展情况', + align: 'left', + dataIndex: 'progress', + }, + { + title: '落实情况', + align: 'left', dataIndex: 'implStatus', }, { @@ -158,9 +191,29 @@ export const bgXiSpeakFeedbackColumns: BasicColumn[] = [ dataIndex: 'completionStatus', }, { - title: '外键', + title: '落实计划', + align: 'left', + dataIndex: 'completionPlan', + }, + { + title: '总措施号', align: 'center', - dataIndex: 'mainId', + dataIndex: 'sumMethodNum', + }, + { + title: '检查情况', + align: 'center', + dataIndex: 'checkStatus', + }, + { + title: '监督意见', + align: 'left', + dataIndex: 'inspectionAdvice', + }, + { + title: '措施数量', + align: 'center', + dataIndex: 'measureNum', }, ]; diff --git a/src/views/bg/xispeak/BgXiSpeakList.vue b/src/views/bg/xispeak/BgXiSpeakList.vue index a648796..6a72fee 100644 --- a/src/views/bg/xispeak/BgXiSpeakList.vue +++ b/src/views/bg/xispeak/BgXiSpeakList.vue @@ -37,13 +37,53 @@ + + - - - - - - @@ -57,23 +97,24 @@