From 234b6cf8944ef95c415c4898f19b8fb4d12e898f Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期日, 13 十月 2024 22:44:46 +0800 Subject: [PATCH] 工艺路线增加完工节点 --- src/views/tigerprojects/mes/eng/route/components/FormItemProps.vue | 60 ++++++++++++++++++++++++++++++++++++++++++------------------ 1 files changed, 42 insertions(+), 18 deletions(-) diff --git a/src/views/tigerprojects/mes/eng/route/components/FormItemProps.vue b/src/views/tigerprojects/mes/eng/route/components/FormItemProps.vue index 7bc5eb0..a3106ab 100644 --- a/src/views/tigerprojects/mes/eng/route/components/FormItemProps.vue +++ b/src/views/tigerprojects/mes/eng/route/components/FormItemProps.vue @@ -1,4 +1,12 @@ <!-- + * @Description: file content + * @Author: Ben Lin + * @version: + * @Date: 2024-06-18 15:09:48 + * @LastEditors: Ben Lin + * @LastEditTime: 2024-10-13 15:44:51 +--> +<!-- * @Description: 琛ㄥ崟椤瑰睘鎬э紝鎺т欢灞炴�ч潰鏉� --> <template> @@ -19,10 +27,9 @@ v-model:value="routeConfig.currentItem.NODE_NAME" :min="0" :step="1" - :readonly="true" /> </FormItem> - <FormItem label="宸ユ" name="鑺傜偣鍚嶇О"> + <FormItem label="宸ユ" name="宸ユ"> <Input :style="{ width: '100%' }" v-model:value="routeConfig.currentItem.SEGMENT" @@ -33,21 +40,22 @@ <FormItem label="宸ュ簭缂栫爜" name="宸ュ簭缂栫爜"> <Input :style="{ width: '100%' }" - v-model:value="routeConfig.currentItem.GPH_TYPE" + v-model:value="routeConfig.currentItem.OPER_CODE" :min="0" :step="1" - :readonly="true" /> </FormItem> <FormItem label="鏄惁鍚敤" name="鏄惁鍚敤"> - <Select - ref="select" - v-model:value="routeConfig.currentItem.IS_ACTIVE" - style="width: 120px" - :options="options1" - /> + <Switch v-model:checked="routeConfig.isActive" /> </FormItem> - <FormItem label="鏄惁璁$畻鐩撮�氱巼" name="鏄惁璁$畻鐩撮�氱巼"> + <FormItem label="鏄惁鍏佽璺崇珯" name="鏄惁鍏佽璺崇珯"> + <Switch v-model:checked="routeConfig.canSkip" /> + </FormItem> + + <FormItem label="鏄惁鍏佽涓嶈壇鍝佽繘绔�(Y/N)" name="鏄惁鍏佽涓嶈壇鍝佽繘绔�(Y/N)"> + <Switch v-model:checked="routeConfig.allowDftIn" /> + </FormItem> + <!-- <FormItem label="鏄惁璁$畻鐩撮�氱巼" name="鏄惁璁$畻鐩撮�氱巼"> <Switch v-model:checked="routeConfig.isCalcFpy" /> </FormItem> <FormItem label="鏄惁鍏佽璺崇珯" name="鏄惁鍏佽璺崇珯"> @@ -58,7 +66,7 @@ </FormItem> <FormItem label="鏄惁浜у嚭绔�" name="鏄惁浜у嚭绔�"> <Switch v-model:checked="routeConfig.isOutput" /> - </FormItem> + </FormItem> --> </Form> </div> </template> @@ -70,6 +78,7 @@ import { isNullOrUnDef } from '/@/utils/is'; const { routeConfig, mesRoute } = useRouteDesignState(); + const emit = defineEmits(['changeNodeName']); const options1 = ref<SelectTypes['options']>([ { value: 'Y', @@ -83,14 +92,17 @@ watch( [ - () => routeConfig.isCalcFpy, - () => routeConfig.canSkip, - () => routeConfig.isInput, - () => routeConfig.isOutput, + () => routeConfig['isCalcFpy'], + () => routeConfig['canSkip'], + () => routeConfig['isInput'], + () => routeConfig['isOutput'], + () => routeConfig['allowDftIn'], + () => routeConfig['isActive'], + () => routeConfig['currentItem'], ], (newVal, oldVal) => { - routeConfig.routeData.nodes.forEach((r) => { - if (r.ID == routeConfig.currentItem.ID) { + routeConfig['routeData'].nodes.forEach((r) => { + if (r.ID == routeConfig['currentItem'].ID) { if (oldVal[0] != newVal[0] && !isNullOrUnDef(oldVal[0])) { r.IS_CALC_FPY = newVal[0] ? 'Y' : 'N'; } @@ -103,6 +115,18 @@ if (oldVal[3] != newVal[3] && !isNullOrUnDef(oldVal[3])) { r.IS_OUTPUT = newVal[3] ? 'Y' : 'N'; } + if (oldVal[4] != newVal[4] && !isNullOrUnDef(oldVal[4])) { + r.ALLOW_DFT_IN = newVal[4] ? 'Y' : 'N'; + } + if (oldVal[5] != newVal[5] && !isNullOrUnDef(oldVal[5])) { + r.IS_ACTIVE = newVal[5] ? 'Y' : 'N'; + } + // r.IS_ACTIVE = newVal[4].IS_ACTIVE; + r.SEGMENT = newVal[6].SEGMENT; + if (r.NODE_NAME != newVal[6].NODE_NAME) { + r.NODE_NAME = newVal[6].NODE_NAME; + emit('changeNodeName', { id: r.ID, val: r.NODE_NAME }); + } } }); }, -- Gitblit v1.9.3