From 3f476e9dc149c89df5fff1513a690ff05ec545c9 Mon Sep 17 00:00:00 2001 From: 朱桂飞 <zhuguifei@zhuguifeideMacBook-Air.local> Date: 星期三, 12 二月 2025 14:36:30 +0800 Subject: [PATCH] 新增故障报修 --- eims-ui/apps/web-antd/src/views/eims/equ/data.tsx | 38 ++++++++++++-------------------------- 1 files changed, 12 insertions(+), 26 deletions(-) diff --git a/eims-ui/apps/web-antd/src/views/eims/equ/data.tsx b/eims-ui/apps/web-antd/src/views/eims/equ/data.tsx index 1dcafcf..f73fc31 100644 --- a/eims-ui/apps/web-antd/src/views/eims/equ/data.tsx +++ b/eims-ui/apps/web-antd/src/views/eims/equ/data.tsx @@ -3,10 +3,9 @@ import { DictEnum } from '@vben/constants'; import { getPopupContainer } from '@vben/utils'; -import { Tag } from 'ant-design-vue'; - import { type FormSchemaGetter, z } from '#/adapter/form'; import { getDictOptions } from '#/utils/dict'; +import { renderDict } from '#/utils/render'; export const querySchema: FormSchemaGetter = () => [ { @@ -29,7 +28,7 @@ }, { component: 'RangePicker', - fieldName: 'createTime', + fieldName: 'deployDate', label: '浣跨敤鏃ユ湡' } ]; @@ -47,28 +46,10 @@ { title: '鐘舵��', field: 'status', + sortable: true, slots: { default: ({ row }) => { - const statu = row.status; - 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.status, DictEnum.SYS_EQU_STATUS); } }, minWidth: 80, @@ -77,12 +58,14 @@ { title: '璧勪骇缂栧彿', field: 'assetNo', + sortable: true, minWidth: 100, fixed: 'left' }, { - title: '璁惧缂栧彿', + title: '璁惧缂栫爜', field: 'equCode', + sortable: true, minWidth: 100 }, { @@ -133,6 +116,7 @@ { title: '閲囪喘鏃ユ湡', field: 'purchaseDate', + sortable: true, minWidth: 120 }, { @@ -158,11 +142,13 @@ { title: '瀵煎叆鐘舵��', field: 'importStatus', + slots: { default: 'importStatus' }, minWidth: 100 }, { title: '鐩樼偣鏍囧織', field: 'inventoryFlag', + slots: { default: 'inventoryFlag' }, minWidth: 100 }, { @@ -185,7 +171,7 @@ fixed: 'right', slots: { default: 'action' }, title: '鎿嶄綔', - width: 180 + width: 200 } ]; @@ -282,8 +268,8 @@ { component: 'Select', componentProps: { - // 閫変腑浜嗗氨鍙兘淇敼 涓嶈兘閲嶇疆涓烘棤璐熻矗浜� allowClear: true, + showSearch: true, getPopupContainer }, fieldName: 'respPerson', -- Gitblit v1.9.3