From 777e52986e32167ed66e39da284959ee55891034 Mon Sep 17 00:00:00 2001 From: 16337 <1633794139@qq.com> Date: Tue, 10 Feb 2026 15:22:31 +0800 Subject: [PATCH] =?UTF-8?q?fix(aiot):=20=E4=BF=AE=E5=A4=8D=E6=91=84?= =?UTF-8?q?=E5=83=8F=E5=A4=B4=E4=BF=9D=E5=AD=98=E5=A4=B1=E8=B4=A5=20+=20?= =?UTF-8?q?=E6=A0=87=E9=A2=98=E6=94=B9=E4=B8=BA=E6=91=84=E5=83=8F=E5=A4=B4?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E7=B3=BB=E7=BB=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - saveCamera 拆分为 addCamera/updateCamera 匹配WVP实际接口 - .env 标题改为"摄像头管理系统" - 告警列表字段适配新三表结构 - preferences 配置调整 Co-Authored-By: Claude Opus 4.6 --- apps/web-antd/.env | 2 +- apps/web-antd/src/api/aiot/device/index.ts | 12 +++++++++++- apps/web-antd/src/views/aiot/alarm/list/data.ts | 6 +++--- apps/web-antd/src/views/aiot/alarm/list/index.vue | 2 +- packages/@core/preferences/src/config.ts | 2 +- 5 files changed, 17 insertions(+), 7 deletions(-) diff --git a/apps/web-antd/.env b/apps/web-antd/.env index 106374cf5..dca9fe050 100644 --- a/apps/web-antd/.env +++ b/apps/web-antd/.env @@ -1,5 +1,5 @@ # 应用标题 -VITE_APP_TITLE=芋道管理系统 +VITE_APP_TITLE=摄像头管理系统 # 应用命名空间,用于缓存、store等功能的前缀,确保隔离 VITE_APP_NAMESPACE=yudao-vben-antd diff --git a/apps/web-antd/src/api/aiot/device/index.ts b/apps/web-antd/src/api/aiot/device/index.ts index db4d240e3..0d352279e 100644 --- a/apps/web-antd/src/api/aiot/device/index.ts +++ b/apps/web-antd/src/api/aiot/device/index.ts @@ -107,9 +107,19 @@ export function getCameraList(params: { ); } +/** 新增摄像头 */ +export function addCamera(data: Partial) { + return wvpRequestClient.post('/aiot/device/proxy/add', data); +} + +/** 编辑摄像头 */ +export function updateCamera(data: Partial) { + return wvpRequestClient.post('/aiot/device/proxy/update', data); +} + /** 保存摄像头(新增/编辑,有 id 为编辑) */ export function saveCamera(data: Partial) { - return wvpRequestClient.post('/aiot/device/proxy/save', data); + return data.id ? updateCamera(data) : addCamera(data); } /** 删除摄像头 */ diff --git a/apps/web-antd/src/views/aiot/alarm/list/data.ts b/apps/web-antd/src/views/aiot/alarm/list/data.ts index 47535808e..f37708579 100644 --- a/apps/web-antd/src/views/aiot/alarm/list/data.ts +++ b/apps/web-antd/src/views/aiot/alarm/list/data.ts @@ -75,7 +75,7 @@ export function useGridColumns(): VxeTableGridOptions['columns'] { { field: 'alertNo', title: '告警编号', - minWidth: 160, + width: 210, }, { field: 'cameraId', @@ -98,7 +98,7 @@ export function useGridColumns(): VxeTableGridOptions['columns'] { { field: 'durationMinutes', title: '持续时长', - minWidth: 100, + width: 125, slots: { default: 'duration' }, }, { @@ -127,7 +127,7 @@ export function useGridColumns(): VxeTableGridOptions['columns'] { }, { title: '操作', - width: 150, + width: 180, fixed: 'right', slots: { default: 'actions' }, }, diff --git a/apps/web-antd/src/views/aiot/alarm/list/index.vue b/apps/web-antd/src/views/aiot/alarm/list/index.vue index 394ba1e91..5e7076ca8 100644 --- a/apps/web-antd/src/views/aiot/alarm/list/index.vue +++ b/apps/web-antd/src/views/aiot/alarm/list/index.vue @@ -176,7 +176,7 @@ const [Grid, gridApi] = useVbenVxeGrid({