From f29e2aae98bbb52672b67bff99556f3cf64d1bce Mon Sep 17 00:00:00 2001 From: baoshiwei <baoshiwei@shlanbao.cn> Date: 星期四, 26 六月 2025 15:45:40 +0800 Subject: [PATCH] feat(eims): 优化设备管理功能和界面 --- eims-ui/apps/web-antd/src/views/eims/repair-req/data.tsx | 83 +++++++++++++++++++++++++++++++++++------ 1 files changed, 70 insertions(+), 13 deletions(-) diff --git a/eims-ui/apps/web-antd/src/views/eims/repair-req/data.tsx b/eims-ui/apps/web-antd/src/views/eims/repair-req/data.tsx index fd16d8a..f3d1323 100644 --- a/eims-ui/apps/web-antd/src/views/eims/repair-req/data.tsx +++ b/eims-ui/apps/web-antd/src/views/eims/repair-req/data.tsx @@ -79,6 +79,23 @@ export const columns: VxeGridProps['columns'] = [ { type: 'checkbox', width: 60, fixed: 'left' }, { + title: '璁惧(宸ュ叿)鍚嶇О', + sortable: true, + minWidth: 150, + fixed: 'left', + slots: { + default: ({ row }) => { + if (row.reqType === REPAIR_REQ_TYPE.EQU) { + return row.equName; + } else if (row.reqType === REPAIR_REQ_TYPE.FIXTURE) { + return row.fixtureName; + } else { + return ''; + } + } + } + }, + { title: '鎶ヤ慨鍗曞彿', field: 'code', minWidth: 160, @@ -94,6 +111,11 @@ return renderDict(row.status, DictEnum.REPAIR_REQ_STATUS); } } + }, + { + title: '缁翠慨鍗曞彿', + field: 'resCode', + minWidth: 200 }, { title: '鎶ヤ慨绫诲瀷', @@ -113,20 +135,10 @@ minWidth: 200 }, { - title: '璁惧(宸ュ叿)鍚嶇О', + title: '鍙戠敓鏃堕棿', + field: 'occTime', sortable: true, - minWidth: 150, - slots: { - default: ({ row }) => { - if (row.reqType === REPAIR_REQ_TYPE.EQU) { - return row.equName; - } else if (row.reqType === REPAIR_REQ_TYPE.FIXTURE) { - return row.fixtureName; - } else { - return ''; - } - } - } + minWidth: 200 }, { title: '鏁呴殰绫诲埆', @@ -134,6 +146,9 @@ minWidth: 100, slots: { default: ({ row }) => { + if(!row.faultType){ + return '' + } return renderDict(row.faultType, DictEnum.REPAIR_FAULT_TYPE); } } @@ -227,6 +242,10 @@ getPopupContainer, options: getDictOptions(DictEnum.REPAIR_REQ_STATUS) }, + dependencies: { + show: () => false, + triggerFields: [''] + }, fieldName: 'status', defaultValue: '0', label: '澶勭悊鐘舵��' @@ -298,3 +317,41 @@ label: '鎶ヤ慨浜�' } ]; + +export const modalSchema: FormSchemaGetter = () => [ + { + component: 'Input', + dependencies: { + show: () => false, + triggerFields: [''] + }, + fieldName: 'id' + }, + { + component: 'Input', + dependencies: { + show: () => false, + triggerFields: [''] + }, + fieldName: 'batchReqIds' + }, + { + component: 'TreeSelect', + // 鍦╠rawer閲屾洿鏂� 杩欓噷涓嶉渶瑕侀粯璁ょ殑componentProps + defaultValue: undefined, + fieldName: 'resDept', + label: '缁翠慨閮ㄩ棬', + help: `鎶ヤ慨浜哄憳鎵�灞為儴闂╜ + // rules: 'selectRequired', + }, + { + component: 'Select', + componentProps: { + showSearch: true, + allowClear: true, + getPopupContainer + }, + fieldName: 'resUser', + label: '缁翠慨浜�' + } +]; -- Gitblit v1.9.3