From 44e12e2240b3e0606ef1ef75c77fa1edd1399811 Mon Sep 17 00:00:00 2001 From: wsm <8454518+new-twice@user.noreply.gitee.com> Date: Wed, 19 Aug 2026 06:11:55 +0000 Subject: [PATCH] =?UTF-8?q?!160=20style(supervision):=20=E4=B9=A0=E8=AE=B2?= =?UTF-8?q?=E8=AF=9D=E4=B8=8E=E5=B7=A1=E8=A7=86=E6=95=B4=E6=94=B9=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E5=BC=B9=E7=AA=97=E6=A0=B7=E5=BC=8F=E5=AF=B9=E9=BD=90?= =?UTF-8?q?=E5=85=9A=E5=A7=94=E4=BC=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * style(supervision): 习讲话与巡视整改详情弹窗样式对齐党委会 --- .../components/BgXiSpeakDetailModal.vue | 382 ++++++++++++++-- .../components/DqInspectTaskDetailModal.vue | 409 ++++++++++++++++-- 2 files changed, 699 insertions(+), 92 deletions(-) diff --git a/src/views/bg/xispeak/components/BgXiSpeakDetailModal.vue b/src/views/bg/xispeak/components/BgXiSpeakDetailModal.vue index ed0d1c2..62eee93 100644 --- a/src/views/bg/xispeak/components/BgXiSpeakDetailModal.vue +++ b/src/views/bg/xispeak/components/BgXiSpeakDetailModal.vue @@ -7,20 +7,55 @@ :footer="null" :maskClosable="true" :bodyStyle="{ maxHeight: '70vh', overflowY: 'auto', padding: '16px 24px 20px' }" + wrapClassName="xispeak-detail-modal" destroyOnClose > -
-
- {{ field.label }} - {{ field.value }} -
+
+
+
+ + + +
+ {{ summaryKicker }} +

{{ detailSummary.title }}

+
+
+ +
+
+ + 时间 + {{ detailSummary.time }} +
+
+ + 密级 + {{ detailSummary.secretLevel }} +
+
+ 截止日期:{{ detailSummary.deadline }} + 督办次数:{{ detailSummary.supervisionCount }} +
+
+
+ +
+
+ + + +

{{ group.title }}

+
+
+
+ {{ field.label }} + {{ field.value }} +
+
+
@@ -103,25 +138,59 @@ return fmt(record[`${key}_dictText`] || record[key]); } - const detailFields = computed(() => { + const summaryKicker = '习讲话事项'; + const summaryIcon = 'ant-design:sound-outlined'; + + // 摘要区只承载最常用于快速判断事项状态的信息,详细字段放入下方分组,避免重复平铺。 + const detailSummary = computed(() => { + const r = record.value || {}; + return { + title: fmt(r.speakStatus), + time: fmtDate(r.time), + secretLevel: dictText(r, 'secretLevel'), + deadline: fmtDate(r.deadline), + supervisionCount: fmt(r.supervisionCount), + }; + }); + + const detailGroups = computed(() => { const r = record.value || {}; return [ - { label: '重要讲话指示批示', value: fmt(r.speakStatus), fullWidth: true, bold: true }, - { label: '时间', value: fmtDate(r.time), bold: true }, - { label: '企业负责同志批示情况', value: fmt(r.elmComment) }, - { label: '学习传达研究部署', value: fmt(r.status) }, - { label: '密级', value: dictText(r, 'secretLevel') }, - { label: '所党委责任领导', value: dictText(r, 'responsiblePerson'), bold: true }, - { label: '牵头部门', value: dictText(r, 'implDept'), bold: true }, - { label: '贯彻落实措施', value: fmt(r.implMeasures) }, - { label: '会议决策数', value: fmt(r.numberOfResolutions) }, - { label: '是否需要所党委领导督办', value: ynText(r.needSdwApproval) }, - { label: '所党委领导列表', value: dictText(r, 'sdwLeaderList') }, - { label: '指定落实措施条数', value: fmt(r.implCount) }, - { label: '措施已闭环数量', value: fmt(r.closedCount) }, - { label: '报告反馈情况', value: fmt(r.reportFeedbackStatus) }, - { label: '截止日期', value: fmtDate(r.deadline) }, - { label: '督办次数', value: fmt(r.supervisionCount) }, + { + title: '批示与传达', + icon: 'ant-design:notification-outlined', + fields: [ + { label: '企业负责同志批示情况', value: fmt(r.elmComment) }, + { label: '学习传达研究部署', value: fmt(r.status) }, + ], + }, + { + title: '责任与落实', + icon: 'ant-design:team-outlined', + fields: [ + { label: '所党委责任领导', value: dictText(r, 'responsiblePerson'), bold: true }, + { label: '牵头部门', value: dictText(r, 'implDept'), bold: true }, + { label: '贯彻落实措施', value: fmt(r.implMeasures), fullWidth: true }, + ], + }, + { + title: '决策与进展', + icon: 'ant-design:fund-outlined', + fields: [ + { label: '会议决策数', value: fmt(r.numberOfResolutions) }, + { label: '指定落实措施条数', value: fmt(r.implCount) }, + { label: '措施已闭环数量', value: fmt(r.closedCount) }, + { label: '报告反馈情况', value: fmt(r.reportFeedbackStatus) }, + ], + }, + { + title: '审批设置', + icon: 'ant-design:safety-outlined', + fields: [ + { label: '是否需要所党委领导督办', value: ynText(r.needSdwApproval) }, + { label: '所党委领导列表', value: dictText(r, 'sdwLeaderList'), fullWidth: true }, + ], + }, ]; }); @@ -176,40 +245,265 @@