From 38b2a8369513ebcc34c6dd01a176593b825fe71e Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期日, 09 六月 2024 17:06:08 +0800 Subject: [PATCH] 工单管理更新 --- src/views/tigerprojects/mes/prod/biz_mes_wo/biz_mes_wo.data.ts | 118 ++++++++++++++++++++++++++++++++++++++++++---------------- 1 files changed, 85 insertions(+), 33 deletions(-) diff --git a/src/views/tigerprojects/mes/prod/biz_mes_wo/biz_mes_wo.data.ts b/src/views/tigerprojects/mes/prod/biz_mes_wo/biz_mes_wo.data.ts index 5acf20a..76778f5 100644 --- a/src/views/tigerprojects/mes/prod/biz_mes_wo/biz_mes_wo.data.ts +++ b/src/views/tigerprojects/mes/prod/biz_mes_wo/biz_mes_wo.data.ts @@ -3,8 +3,8 @@ import { h, unref } from 'vue'; import { Tag, Tooltip } from 'ant-design-vue'; import { useLocale } from '/@/locales/useLocale'; -import { MesWoStatus } from '/@/api/tigerapi/mes/wo'; import { useI18n } from '/@/hooks/web/useI18n'; +import { GetEnum, getEntity } from '/@/api/tigerapi/system'; const { getLocale } = useLocale(); const { t } = useI18n(); @@ -61,7 +61,7 @@ switch (status) { case 0: text = '寰呴厤缃�'; - color = '#515151'; + color = '#8a8a8a'; break; case 1: text = '宸查厤缃�'; @@ -93,7 +93,7 @@ switch (status) { case 0: text = '鍒濆鍖�'; - color = '#515151'; + color = '#8a8a8a'; break; case 1: text = '宸插鍏�'; @@ -120,6 +120,12 @@ } return h(Tooltip, { title: text }, () => h(Tag, { color: color }, () => text)); }, + }, + { + title: '璁″垝鏁伴噺', + dataIndex: 'PLAN_QTY', + sorter: true, + resizable: true, }, { title: '宸ヨ壓璺嚎缂栫爜', @@ -247,7 +253,8 @@ component: 'ApiSelect', colProps: { span: 8 }, componentProps: { - api: MesWoStatus, + api: GetEnum, + params: { name: 'BIZ_MES_WO+STATUSs' }, resultField: 'Data', labelField: unref(getLocale) == 'zh_CN' ? 'Desc' : 'Name', valueField: 'Value', @@ -287,6 +294,14 @@ span: 4, }, }, + { + field: 'TABLE_NAME', + label: '琛ㄥ悕', + component: 'Input', + colProps: { span: 8 }, + defaultValue: 'BIZ_MES_WO', ////蹇呴渶鍦ㄩ〉闈㈢殑鏌ヨ閮ㄥ垎鍔犲叆'TABLE_NAME'瀛楁骞惰祴鍊艰〃鍚嶏紝杩欐牱灏卞彲浠ョ敤閫氱敤鍒嗛〉鏌ヨ + ifShow: false, + }, ]; //鏂板缁勪欢export const @@ -296,7 +311,7 @@ label: '宸ュ崟鍙�', required: true, component: 'Input', - colProps: { span: 12 }, + colProps: { span: 24 }, }, { field: 'ID', @@ -309,13 +324,13 @@ label: '宸ュ崟鎻忚堪', component: 'Input', show: false, - colProps: { span: 12 }, + colProps: { span: 24 }, }, { field: 'ORDER_TYPE', label: '宸ュ崟绫诲瀷', component: 'Select', - colProps: { span: 12 }, + colProps: { span: 24 }, defaultValue: 'Normal', componentProps: { options: [ @@ -331,6 +346,12 @@ }, }, { + field: 'PLAN_QTY', + label: '璁″垝鏁伴噺', + component: 'Input', + show: true, + }, + { field: 'STATUS', label: '鐘舵��', component: 'Input', @@ -341,75 +362,106 @@ label: '鐖跺伐鍗�', //required: true, component: 'Input', - colProps: { span: 12 }, + colProps: { span: 24 }, }, { field: 'ITEM_CODE', label: '鐗╂枡缂栫爜', required: true, component: 'Input', - colProps: { span: 12 }, + colProps: { span: 20 }, + }, + { + field: '0', + component: 'Input', + label: '1', + colSlot: 'addItem', + colProps: { + span: 4, + }, }, { field: 'ITEM_TYPE', label: '鐗╂枡绫诲瀷', //required: true, component: 'Input', - colProps: { span: 12 }, + colProps: { span: 24 }, }, { field: 'ITEM_MODEL', label: '鏈哄瀷', //required: true, component: 'Input', - colProps: { span: 12 }, + colProps: { span: 24 }, }, { field: 'PRIORITY', label: '浼樺厛绾�', //required: true, component: 'Input', - colProps: { span: 12 }, + colProps: { span: 24 }, }, { field: 'CUST_CODE', label: '瀹㈡埛缂栫爜', required: true, component: 'Input', - colProps: { span: 12 }, + colProps: { span: 24 }, }, - { - field: 'FACTORY', - label: '宸ュ巶', - required: true, - component: 'ApiSelect', - colProps: { span: 12 }, - componentProps: { - api: optionsListApiType, - resultField: 'Data', - labelField: 'Name', - valueField: 'Value', - }, - }, + // { + // field: 'FACTORY', + // label: '宸ュ巶', + // required: true, + // component: 'ApiSelect', + // colProps: { span: 12 }, + // componentProps: { + // api: getEntity, + // params: { entityName: 'MES_FACTORY', sqlcmd: ' 1=1 ' }, + // resultField: 'Data.Items', + // labelField: 'FTY_NAME', + // valueField: 'FTY_CODE', + // }, + // }, { field: 'PLAN_LINE', label: '璁″垝绾夸綋', required: true, - component: 'Input', - colProps: { span: 12 }, + component: 'ApiSelect', + colProps: { span: 24 }, + componentProps: { + api: getEntity, + params: { entityName: 'MES_LINE', sqlcmd: ' 1=1 ' }, + resultField: 'Data.Items', + labelField: 'LINE_NAME', + valueField: 'LINE_CODE', + }, }, { field: 'ACT_LINE', label: '瀹為檯绾夸綋', // required: true, - component: 'Input', - colProps: { span: 12 }, + component: 'ApiSelect', + colProps: { span: 24 }, + componentProps: { + api: getEntity, + params: { entityName: 'MES_LINE', sqlcmd: ' 1=1 ' }, + resultField: 'Data.Items', + labelField: 'LINE_NAME', + valueField: 'LINE_CODE', + }, + }, + { + field: 'PLAN_START_TIME', + label: '璁″垝寮�濮嬫椂闂�', + required: true, + component: 'DatePicker', + colProps: { span: 24 }, }, { field: 'PLAN_END_TIME', - label: '璁″垝寮�濮嬫椂闂�', + label: '璁″垝缁撴潫鏃堕棿', required: true, - component: 'Input', - colProps: { span: 12 }, + component: 'DatePicker', + colProps: { span: 24 }, }, ]; -- Gitblit v1.9.3