From 3801a06e982f9a6a2c34370759f6661a53ffc0ea Mon Sep 17 00:00:00 2001 From: lzh Date: Fri, 13 Mar 2026 11:18:47 +0800 Subject: [PATCH] =?UTF-8?q?feat(@vben/web-antd):=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=AE=89=E4=BF=9D=E5=B7=A5=E5=8D=95=E6=A8=A1=E5=9D=97=EF=BC=8C?= =?UTF-8?q?=E9=87=8D=E7=82=B9=E5=B1=95=E7=A4=BA=E5=B7=A5=E5=8D=95=E6=8F=8F?= =?UTF-8?q?=E8=BF=B0=E5=92=8C=E5=A4=84=E7=90=86=E7=BB=93=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增安保工单详情扩展组件和配置文件,详情页以独立卡片形式突出展示 工单描述、告警截图(支持点击预览)、处理结果描述和处理图片。 Co-Authored-By: Claude Opus 4.6 --- .../components/security-actions.vue | 17 ++ .../components/security-detail-ext.vue | 288 ++++++++++++++++++ .../views/ops/security/work-order/config.ts | 15 + 3 files changed, 320 insertions(+) create mode 100644 apps/web-antd/src/views/ops/security/work-order/components/security-actions.vue create mode 100644 apps/web-antd/src/views/ops/security/work-order/components/security-detail-ext.vue create mode 100644 apps/web-antd/src/views/ops/security/work-order/config.ts diff --git a/apps/web-antd/src/views/ops/security/work-order/components/security-actions.vue b/apps/web-antd/src/views/ops/security/work-order/components/security-actions.vue new file mode 100644 index 000000000..e535c6b59 --- /dev/null +++ b/apps/web-antd/src/views/ops/security/work-order/components/security-actions.vue @@ -0,0 +1,17 @@ + + + diff --git a/apps/web-antd/src/views/ops/security/work-order/components/security-detail-ext.vue b/apps/web-antd/src/views/ops/security/work-order/components/security-detail-ext.vue new file mode 100644 index 000000000..f74e1d1e1 --- /dev/null +++ b/apps/web-antd/src/views/ops/security/work-order/components/security-detail-ext.vue @@ -0,0 +1,288 @@ + + + + + diff --git a/apps/web-antd/src/views/ops/security/work-order/config.ts b/apps/web-antd/src/views/ops/security/work-order/config.ts new file mode 100644 index 000000000..25948fe43 --- /dev/null +++ b/apps/web-antd/src/views/ops/security/work-order/config.ts @@ -0,0 +1,15 @@ +/** 安保告警类型文本映射 */ +export const SECURITY_ALARM_TYPE_MAP: Record = { + intrusion: '入侵检测', + leave_post: '离岗检测', + fire: '火焰检测', + fence: '电子围栏', +}; + +/** 安保告警类型颜色映射 */ +export const SECURITY_ALARM_TYPE_COLOR_MAP: Record = { + intrusion: '#f5222d', + leave_post: '#fa8c16', + fire: '#ff4d4f', + fence: '#faad14', +};