Ben Lin
2024-10-24 5a813f3b28f3cbf1db3a3657ccf83267c6e0d315
src/views/tigerprojects/mes/eng/route/components/PostProps.vue
@@ -1,10 +1,10 @@
<!--
 * @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: 右侧属性面板控件 表单属性面板
@@ -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>