From b8d53bba0b43d0e6cdfd1874830b8300d9907562 Mon Sep 17 00:00:00 2001 From: wsm <2746563060@侵权。> Date: Wed, 13 May 2026 21:09:28 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=82=E9=85=8Djson=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=EF=BC=8C=E7=94=A8=E6=9D=A5=E9=80=82=E9=85=8D=E5=90=8E=E7=AB=AF?= =?UTF-8?q?=E4=BC=A0=E5=9B=9E=E7=9A=84json=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/bg/xispeak/BgXiSpeak.data.ts | 17 ++ src/views/bg/xispeak/BgXiSpeakList.vue | 381 +++++++++++++++++-------- 2 files changed, 281 insertions(+), 117 deletions(-) diff --git a/src/views/bg/xispeak/BgXiSpeak.data.ts b/src/views/bg/xispeak/BgXiSpeak.data.ts index a3da185..9f7b973 100644 --- a/src/views/bg/xispeak/BgXiSpeak.data.ts +++ b/src/views/bg/xispeak/BgXiSpeak.data.ts @@ -114,6 +114,22 @@ export const columns: BasicColumn[] = [ align: 'center', dataIndex: 'supervisionCount', }, + { + title: '审批信息', + align: 'center', + dataIndex: 'approveInfo', + customRender: ({ text }) => { + if (!text) return '-'; + try { + const info = typeof text === 'string' ? JSON.parse(text) : text; + const keys = Object.keys(info); + if (keys.length === 0) return '-'; + return `${keys.length} 项审批`; + } catch { + return '-'; + } + }, + }, ]; //子表列表数据 @@ -240,4 +256,5 @@ export const superQuerySchema = { sortOrder: { title: '同级数据排序号', order: 19, view: 'number', type: 'number' }, bpmStatus: { title: '流程引擎状态字段', order: 21, view: 'number', type: 'number' }, supervisionCount: { title: '督办次数', order: 22, view: 'number', type: 'number' }, + approveInfo: { title: '审批信息', order: 23, view: 'text', type: 'string' }, }; diff --git a/src/views/bg/xispeak/BgXiSpeakList.vue b/src/views/bg/xispeak/BgXiSpeakList.vue index 6a72fee..2660bf0 100644 --- a/src/views/bg/xispeak/BgXiSpeakList.vue +++ b/src/views/bg/xispeak/BgXiSpeakList.vue @@ -2,18 +2,16 @@
- +