| | |
| | | <!-- |
| | | * @Description: file content |
| | | * @Description: 工艺路线岗位资源维护 |
| | | * @Author: Ben Lin |
| | | * @version: |
| | | * @Date: 2024-06-11 21:07:04 |
| | | * @LastEditors: Ben Lin |
| | | * @LastEditTime: 2024-07-26 08:48:12 |
| | | * @LastEditTime: 2024-10-23 21:36:49 |
| | | --> |
| | | <!-- |
| | | * @Description: 右侧属性面板控件 表单属性面板 |
| | |
| | | placement: 'left', |
| | | confirm: handleDelete.bind(null, record), |
| | | }, |
| | | name: '', |
| | | }, |
| | | ]" |
| | | /> |
| | |
| | | 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(); |
| | |
| | | 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, |
| | |
| | | * @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(); |
| | | }); |
| | |
| | | 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> |