From 406543f8e30d0fb8f2905add5377d043a9c87113 Mon Sep 17 00:00:00 2001 From: YangYuGang <1378265336@qq.com> Date: 星期五, 07 三月 2025 16:04:36 +0800 Subject: [PATCH] 工具信息更新 --- src/views/tigerprojects/system/lowcode/high/baseForm.vue | 6 src/views/tigerprojects/system/lowcode/entityts/MES_TOOL_PROP.ts | 190 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 192 insertions(+), 4 deletions(-) diff --git a/src/views/tigerprojects/system/lowcode/entityts/MES_TOOL_PROP.ts b/src/views/tigerprojects/system/lowcode/entityts/MES_TOOL_PROP.ts index 9873de1..529e304 100644 --- a/src/views/tigerprojects/system/lowcode/entityts/MES_TOOL_PROP.ts +++ b/src/views/tigerprojects/system/lowcode/entityts/MES_TOOL_PROP.ts @@ -113,6 +113,67 @@ }, }, { + label: '璁惧鐘舵��', + field: 'STATUS', + component: 'ApiSelect', + colProps: { span: 8 }, + defaultValue: 0, + componentProps: { + api: GetEnum, + params: { name: 'MES_TOOL+STATUSs' }, + resultField: 'Data', + labelField: unref(getLocale) == 'zh_CN' ? 'Desc' : 'Name', + valueField: 'Value', + // onChange: (e, v) => { + // alert(e) + // console.log('ApiSelect====>:', e, v); + // }, + }, + }, + { + label: '鐢熶骇鍘傚', + field: 'MFT_NAME', + component: 'Input', + colProps: { + span: 8, + }, + }, + { + label: '鐢熶骇鏃ユ湡', + field: 'MFT_DATE', + component: 'DatePicker', + colProps: { + span: 8, + }, + }, + { + label: '浣跨敤閮ㄩ棬', + field: 'USE_DEPT', + component: 'Input', + colProps: { + span: 8, + }, + }, + { + label: '宸ュ巶缂栫爜', + field: 'FTY_CODE', + required: true, + component: 'ApiSelect', + colProps: { + span: 8, + }, + componentProps: { + api: getEntity, + params: { entityName: 'MES_FACTORY', sqlcmd: ' 1=1 ' }, + resultField: 'Data.Items', + labelField: 'FTY_NAME', + valueField: 'FTY_CODE', + }, + // dynamicDisabled: ({ values }) => { + // return true; + // }, + }, + { label: '杞﹂棿缂栫爜', field: 'WS_CODE', required: true, @@ -130,6 +191,41 @@ // dynamicDisabled: ({ values }) => { // return true; // }, + }, + { + label: '浜х嚎缂栫爜', + field: 'LINE_CODE', + required: true, + component: 'ApiSelect', + colProps: { + span: 8, + }, + componentProps: { + api: getEntity, + params: { entityName: 'MES_LINE', sqlcmd: ' 1=1 ' }, + resultField: 'Data.Items', + labelField: 'LINE_NAME', + valueField: 'LINE_CODE', + }, + // dynamicDisabled: ({ values }) => { + // return true; + // }, + }, + { + label: '浣跨敤鍦扮偣', + field: 'LOCATION', + component: 'Input', + colProps: { + span: 8, + }, + }, + { + label: '浣跨敤娆℃暟涓婇檺', + field: 'USE_LIMIT', + component: 'Input', + colProps: { + span: 8, + }, }, { label: '澶囨敞', @@ -334,7 +430,7 @@ }, }, { - label: '鐐规椤圭洰鍚嶇О', + label: '宸ュ叿灞炴�у悕绉�', field: 'PROP_NAME', component: 'Input', required: true, @@ -343,6 +439,98 @@ }, }, { + label: '灞曠ず鐨勬帶浠�', + field: 'PROP_CONTROL', + component: 'Input', + colProps: { + span: 24, + }, + }, + { + field: 'VALUE_TYPE', + label: '灞炴�у�肩被鍨�', + component: 'ApiSelect', + colProps: { span: 12 }, + defaultValue: 0, + componentProps: { + api: GetEnum, + params: { name: 'MES_TOOL_PROP+VALUE_TYPEs' }, + resultField: 'Data', + labelField: unref(getLocale) == 'zh_CN' ? 'Desc' : 'Name', + valueField: 'Value', + // onChange: (e, v) => { + // alert(e) + // console.log('ApiSelect====>:', e, v); + // }, + }, + }, + { + label: '鏄惁鍙(Y/N)', + field: 'READONLY', + component: 'Select', + colProps: { + span: 24, + }, + componentProps: { + options: [ + { + label: '鏄�', + value: 'Y', + key: 'Y', + }, + { + label: '鍚�', + value: 'N', + key: 'N', + }, + ], + }, + }, + { + label: '鏄惁鏄剧ず(Y/N)', + field: 'VISIABLE', + component: 'Select', + colProps: { + span: 24, + }, + componentProps: { + options: [ + { + label: '鏄�', + value: 'Y', + key: 'Y', + }, + { + label: '鍚�', + value: 'N', + key: 'N', + }, + ], + }, + }, + { + label: '鏄惁蹇呭~(Y/N)', + field: 'NECESSARY', + component: 'Select', + colProps: { + span: 24, + }, + componentProps: { + options: [ + { + label: '鏄�', + value: 'Y', + key: 'Y', + }, + { + label: '鍚�', + value: 'N', + key: 'N', + }, + ], + }, + }, + { label: '澶囨敞', field: 'REMARK', component: 'Input', diff --git a/src/views/tigerprojects/system/lowcode/high/baseForm.vue b/src/views/tigerprojects/system/lowcode/high/baseForm.vue index f76faba..958a4fc 100644 --- a/src/views/tigerprojects/system/lowcode/high/baseForm.vue +++ b/src/views/tigerprojects/system/lowcode/high/baseForm.vue @@ -78,10 +78,10 @@ }).then((res) => { if (!isNullOrEmpty(res.Data.Items)) { /* 寰幆瀛楁鍚嶏紝鍒ゆ柇濡傛灉鏄椂闂寸殑灏辫浆鎹㈡垚dayjs鏍煎紡锛屽惁鍒欐椂闂撮�夋嫨鍣ㄤ細鍑洪敊 */ - const Keys = Object.getOwnPropertyNames(res.Data.Items); + const Keys = Object.getOwnPropertyNames(res.Data.Items[0]); for (const k in Keys) { - if (!isNullOrUnDef(res.Data.Items[Keys[k]]) && isTimeViaRegExp8601(res.Data.Items[Keys[k]])) { - res.Data.Items[Keys[k]] = dateUtil(res.Data.Items[Keys[k]]); //杞崲鎴恉ayjs鏍煎紡 + if (!isNullOrUnDef(res.Data.Items[0][Keys[k]]) && isTimeViaRegExp8601(res.Data.Items[0][Keys[k]])) { + res.Data.Items[0][Keys[k]] = dateUtil(res.Data.Items[0][Keys[k]]); //杞崲鎴恉ayjs鏍煎紡 } } useFormData.value[_baseCards.value[0]['name']][1].setFieldsValue(res.Data.Items[0]); -- Gitblit v1.9.3