From d6749f95c526c0e71ec946bd3bb777bc42b2c34a Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期日, 20 十月 2024 17:59:31 +0800 Subject: [PATCH] 工艺绑定优化 --- src/views/tigerprojects/mes/eng/route/components/PostProps.vue | 39 ++++++++++++++++++++++++--------------- 1 files changed, 24 insertions(+), 15 deletions(-) diff --git a/src/views/tigerprojects/mes/eng/route/components/PostProps.vue b/src/views/tigerprojects/mes/eng/route/components/PostProps.vue index 9574d2e..b9c0b19 100644 --- a/src/views/tigerprojects/mes/eng/route/components/PostProps.vue +++ b/src/views/tigerprojects/mes/eng/route/components/PostProps.vue @@ -4,7 +4,7 @@ * @version: * @Date: 2024-06-11 21:07:04 * @LastEditors: Ben Lin - * @LastEditTime: 2024-07-26 08:48:12 + * @LastEditTime: 2024-08-04 18:34:26 --> <!-- * @Description: 鍙充晶灞炴�ч潰鏉挎帶浠� 琛ㄥ崟灞炴�ч潰鏉� @@ -28,6 +28,7 @@ placement: 'left', confirm: handleDelete.bind(null, record), }, + name: '', }, ]" /> @@ -45,15 +46,9 @@ import { useModal } from '/@/components/Modal'; import GeneralModal from '/@/views/components/GeneralModal.vue'; import { useI18n } from '/@/hooks/web/useI18n'; - import { - DeleteEntity, - DeleteWhere, - SaveEntity, - getEntity, - getListByPage, - } from '/@/api/tigerapi/system'; + import { DeleteWhere, getListByPage } from '/@/api/tigerapi/system'; import { useRouteDesignState } from '../hooks/useRouteDesignState'; - import { SaveRouteNodePost } from '/@/api/tigerapi/mes/router'; + import { SaveRouteNodePost, SaveWoRouteNodePost } from '/@/api/tigerapi/mes/router'; const { t } = useI18n(); const { routeConfig, mesRoute } = useRouteDesignState(); @@ -81,7 +76,9 @@ const [registerTable, { reload }] = useTable({ title: '鍒楄〃', api: getListByPage, - searchInfo: { TABLE_NAME: 'V_MES_ROUTE_NODE_POST', NODE_ID: routeConfig.currentItem.ID }, + searchInfo: routeConfig['isWorkOrder'] + ? { TABLE_NAME: 'V_MES_WO_NODE_POST', NODE_ID: routeConfig['currentItem'].ID } + : { TABLE_NAME: 'V_MES_ROUTE_NODE_POST', NODE_ID: routeConfig['currentItem'].ID }, columns, useSearchForm: false, showTableSetting: false, @@ -164,9 +161,10 @@ * @return {*} */ function handleDelete(record: Recordable) { + let entityName = routeConfig['isWorkOrder'] ? 'MES_WO_NODE_POST' : 'MES_ROUTE_NODE_POST'; DeleteWhere( `POST_CODE = '${record.POST_CODE}' And NODE_ID = '${record.NODE_ID}'`, - 'MES_ROUTE_NODE_POST', + entityName, ).then((res) => { reload(); }); @@ -183,10 +181,21 @@ let eintity: any[] = []; var i; for (i = 0; i < codes.length; i++) { - eintity.push({ NODE_ID: routeConfig.currentItem.ID, POST_CODE: codes[i], REMARK: '' }); + eintity.push({ + NODE_ID: routeConfig['currentItem'].ID, + POST_CODE: codes[i], + REMARK: '', + WORK_ORDER: routeConfig['currentItem'].WORK_ORDER, + }); } - SaveRouteNodePost(eintity).then((res) => { - reload(); - }); + if (routeConfig['isWorkOrder']) { + SaveWoRouteNodePost(eintity).then((res) => { + reload(); + }); + } else { + SaveRouteNodePost(eintity).then((res) => { + reload(); + }); + } } </script> -- Gitblit v1.9.3