From aefcd240e3c601118eb638d3c1ab21b2390335c9 Mon Sep 17 00:00:00 2001 From: Administrator <425053404@qq.com> Date: Wed, 22 Oct 2025 22:08:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/views/iot/alert/config/data.ts | 2 +- apps/web-antd/src/views/iot/ota/firmware/index.vue | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/web-antd/src/views/iot/alert/config/data.ts b/apps/web-antd/src/views/iot/alert/config/data.ts index 379867edb..2eb226b36 100644 --- a/apps/web-antd/src/views/iot/alert/config/data.ts +++ b/apps/web-antd/src/views/iot/alert/config/data.ts @@ -63,7 +63,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '关联场景联动规则', component: 'ApiSelect', componentProps: { - api: () => getSimpleRuleSceneList(), + api: getSimpleRuleSceneList, labelField: 'name', valueField: 'id', mode: 'multiple', diff --git a/apps/web-antd/src/views/iot/ota/firmware/index.vue b/apps/web-antd/src/views/iot/ota/firmware/index.vue index 54d9591d8..cfbdc2b93 100644 --- a/apps/web-antd/src/views/iot/ota/firmware/index.vue +++ b/apps/web-antd/src/views/iot/ota/firmware/index.vue @@ -4,6 +4,7 @@ import type { IoTOtaFirmwareApi } from '#/api/iot/ota/firmware'; import { Page, useVbenModal } from '@vben/common-ui'; import { IconifyIcon } from '@vben/icons'; +import { useRouter } from 'vue-router'; import { message } from 'ant-design-vue'; @@ -16,6 +17,8 @@ import { useGridColumns, useGridFormSchema } from './data'; defineOptions({ name: 'IoTOtaFirmware' }); +const { push } = useRouter(); + const [FormModal, formModalApi] = useVbenModal({ connectedComponent: Form, destroyOnClose: true, @@ -54,6 +57,11 @@ async function handleDelete(row: IoTOtaFirmwareApi.Firmware) { } } +/** 查看固件详情 */ +function handleDetail(row: IoTOtaFirmwareApi.Firmware) { + push({ name: 'IoTOtaFirmwareDetail', params: { id: row.id } }); +} + const [Grid, gridApi] = useVbenVxeGrid({ formOptions: { schema: useGridFormSchema(), @@ -131,7 +139,7 @@ const [Grid, gridApi] = useVbenVxeGrid({ label: $t('common.detail'), type: 'link', icon: ACTION_ICON.VIEW, - onClick: () => $router.push({ name: 'IoTOtaFirmwareDetail', params: { id: row.id } }), + onClick: handleDetail.bind(null, row), }, { label: $t('common.edit'),