From 793989f6eb4e39f4b1f47931fdeefb4a12385424 Mon Sep 17 00:00:00 2001 From: baoshiwei <baoshiwei@shlanbao.cn> Date: 星期三, 30 七月 2025 16:46:32 +0800 Subject: [PATCH] refactor(eims): 优化设备数据定时任务和报告服务 --- eims-ui/apps/web-antd/src/views/eims/equ-statu/data.tsx | 92 +++++++-------------------------------------- 1 files changed, 15 insertions(+), 77 deletions(-) diff --git a/eims-ui/apps/web-antd/src/views/eims/equ-statu/data.tsx b/eims-ui/apps/web-antd/src/views/eims/equ-statu/data.tsx index abaf3a6..d858d78 100644 --- a/eims-ui/apps/web-antd/src/views/eims/equ-statu/data.tsx +++ b/eims-ui/apps/web-antd/src/views/eims/equ-statu/data.tsx @@ -4,10 +4,9 @@ import { DictEnum } from '@vben/constants'; import { getPopupContainer } from '@vben/utils'; -import { Tag } from 'ant-design-vue'; - import { type FormSchemaGetter } from '#/adapter/form'; import { getDictOptions } from '#/utils/dict'; +import { renderDict } from '#/utils/render'; export const querySchema: FormSchemaGetter = () => [ { @@ -48,26 +47,7 @@ sortable: true, slots: { default: ({ row }) => { - const statu = row.beforeChange; - switch (statu) { - case '0': { - return <Tag color="cyan">璇曠敤</Tag>; - } - case '1': { - return <Tag color="green">鍏ュ浐</Tag>; - } - case '2': { - return <Tag color="orange">杩佺Щ</Tag>; - } - case '3': { - return <Tag color="red">鎶ュ簾</Tag>; - } - case null: { - return ''; - } - // No default - } - return ''; + return renderDict(row.beforeChange, DictEnum.SYS_EQU_STATUS); } }, minWidth: 80, @@ -79,26 +59,7 @@ sortable: true, slots: { default: ({ row }) => { - const statu = row.afterChange; - switch (statu) { - case '0': { - return <Tag color="cyan">璇曠敤</Tag>; - } - case '1': { - return <Tag color="green">鍏ュ浐</Tag>; - } - case '2': { - return <Tag color="orange">杩佺Щ</Tag>; - } - case '3': { - return <Tag color="red">鎶ュ簾</Tag>; - } - case null: { - return ''; - } - // No default - } - return ''; + return renderDict(row.afterChange, DictEnum.SYS_EQU_STATUS); } }, minWidth: 80, @@ -140,13 +101,22 @@ allowClear: true, getPopupContainer }, + dependencies: { + show: () => false, + triggerFields: [''] + }, fieldName: 'equId', + label: '璁惧id' + }, + { + component: 'Input', + fieldName: 'equName', label: '璁惧鍚嶇О' }, { component: 'DatePicker', componentProps: { - format: 'YYYY-MM-DD', + format: 'YYYY-MM-DD HH:mm:ss', showTime: false, valueFormat: 'YYYY-MM-DD HH:mm:ss', getPopupContainer @@ -212,46 +182,14 @@ field: 'beforeChange', label: '鍙樻洿鍓�', render(value) { - switch (value) { - case '0': { - return <Tag color="cyan">璇曠敤</Tag>; - } - case '1': { - return <Tag color="green">鍏ュ浐</Tag>; - } - case '2': { - return <Tag color="orange">杩佺Щ</Tag>; - } - case '3': { - return <Tag color="red">鎶ュ簾</Tag>; - } - case null: { - return ''; - } - } + return renderDict(value, DictEnum.SYS_EQU_STATUS); } }, { field: 'afterChange', label: '鍙樻洿鍚�', render(value) { - switch (value) { - case '0': { - return <Tag color="cyan">璇曠敤</Tag>; - } - case '1': { - return <Tag color="green">鍏ュ浐</Tag>; - } - case '2': { - return <Tag color="orange">杩佺Щ</Tag>; - } - case '3': { - return <Tag color="red">鎶ュ簾</Tag>; - } - case null: { - return ''; - } - } + return renderDict(value, DictEnum.SYS_EQU_STATUS); } }, { -- Gitblit v1.9.3