Ben Lin
2024-11-07 7c99be35803568d4743a8d134b0479bbf6f281fd
删除工艺更新
已修改4个文件
已添加1个文件
126 ■■■■■ 文件已修改
src/api/tigerapi/model/mesModel.ts 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/store/modules/prodRoute.ts 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/tigerprojects/system/lowcode/composition/LeftTree.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/tigerprojects/system/lowcode/entityts/MES_ROUTE.ts 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/tigerprojects/system/lowcode/entityts/ProdRouteBinding.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/tigerapi/model/mesModel.ts
@@ -311,6 +311,7 @@
  rotId: string;
  rotCode: string;
  prodCode: string;
  custCode: string;
}
export interface BizMesWoInput {
src/store/modules/prodRoute.ts
@@ -18,6 +18,7 @@
  curConfig: any;
  curSelectedNodes: any[];
  ItemCode: string;
  CustCode: string;
  name: string;
  curDtl: any;
  changeToCPPage: boolean;
@@ -33,6 +34,7 @@
    curDtl: {},
    changeToCPPage: false,
    name: '',
    CustCode: ''
  }),
  getters: {
    getCurProdRotTree(state): PageRotTree[] {
@@ -46,6 +48,9 @@
    },
    getItemCodes(state): string {
      return state.ItemCode;
    },
    getCustCode(state): string {
      return state.CustCode;
    },
    getcurDtl(state): any {
      return state.curDtl;
@@ -104,6 +109,9 @@
    setItemCode(val: string) {
      this.ItemCode = val;
    },
    setCustCode(val: string) {
      this.CustCode = val;
    },
    setcurDtl(val: any) {
      this.curDtl = val;
    },
@@ -119,6 +127,8 @@
      this.curSelectedNodes = [];
      this.curDtl = {};
      this.name = '';
      this.ItemCode = '';
      this.CustCode = '';
    },
    /**
     * @description: è®¾ç½®é»˜è®¤å·¥è‰ºè·¯çº¿
src/views/tigerprojects/system/lowcode/composition/LeftTree.vue
@@ -106,6 +106,7 @@
      const keys = generalTree.value.getSelectedKeys();
      console.log(keys);
    }
    useProdRoute.setCustCode(selectedNodes.value[0].cust);
    emit('select', SelectNode(selectedNodes, objParams.value['CODE']));
  }
src/views/tigerprojects/system/lowcode/entityts/MES_ROUTE.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,112 @@
/*
 * @Description: å·¥è‰ºç›¸å…³
 * @Author: Ben Lin
 * @version:
 * @Date: 2024-06-19 20:34:27
 * @LastEditors: Ben Lin
 * @LastEditTime: 2024-07-29 16:53:24
 */
import { ActionItem, BasicColumn } from '/@/components/Table';
import { useI18n } from '/@/hooks/web/useI18n';
const { t } = useI18n();
function _default() {
  const ActionColumn: BasicColumn = {
    width: 80,
    title: '操作',
    dataIndex: 'action',
    slots: { customRender: 'action' },
    fixed: undefined,
  };
  /**
   * @description: ä¸€äº›è‡ªå®šä¹‰æ–¹æ³•
   * @return {*}
   */
  const methods = {
    /**
     * @description: èŽ·å–æ–°å¢žæŒ‰é’®çš„è¡Œä¸º
     * @return {*}
     */
    CreateAction: (type: string) => {
      return {
        action: 'drawer', //drawer(打开左侧抽屉框) | go(跳转到新的页面)
      };
    },
    /**
     * @description: æ“ä½œå­—段自定义按钮
     * @return {*}
     */
    ActionItem: (params: Recordable<any>, data, ...args): ActionItem[] => {
      return data;
    },
    /**
     * @description: é€‰æ‹©è¿‡ç¨‹å˜é‡å¼¹å‡ºé€‰æ‹©æ¡†æˆåŠŸè¿”å›žèµ‹å€¼æ–¹æ³•
     * @param {*} d
     * @param {*} u
     * @return {*}
     */
    GetSelectSuccess: (d, u) => {
      return {
        ROT_CODE: d.values['val'],
      };
    },
    /**
     * @description: æ‰“开客户弹出选择框
     * @param {Fn} openItemModal
     * @param {array} args
     * @return {*}
     */
    OpenSelectItem: (openItemModal: Fn, ...args) => {
      openItemModal(true, {
        title: '工艺路线列表',
        schemas: [
          {
            field: 'ROT_CODE',
            component: 'Input',
            label: '工艺路线编码',
            colProps: {
              span: 12,
            },
          },
          {
            field: 'ROT_NAME',
            component: 'Input',
            label: '工艺路线名称',
            colProps: {
              span: 12,
            },
          },
        ],
        ItemColumns: [
          {
            title: t('工艺路线编码'),
            dataIndex: 'ROT_CODE',
            resizable: true,
            sorter: true,
            width: 200,
          },
          {
            title: t('工艺路线名称'),
            dataIndex: 'ROT_NAME',
            resizable: true,
            sorter: true,
            width: 180,
          },
        ],
        tableName: 'MES_ROUTE',
        rowKey: 'ROT_CODE',
        searchInfo: { TABLE_NAME: 'MES_ROUTE' },
      });
    },
    GetUseForm: () => {
      return {};
    },
  };
  return [methods, ActionColumn];
}
export default _default;
src/views/tigerprojects/system/lowcode/entityts/ProdRouteBinding.ts
@@ -904,7 +904,7 @@
          label: '删除',
          handler: () => {
            console.log('点击了删除', node);
            DeleteProdRoute({ rotId: node.id, rotCode: node.code, prodCode: args[1] }).then(
            DeleteProdRoute({ rotId: node.id, rotCode: node.code, prodCode: args[1], custCode: node.cust }).then(
              (action) => {
                if (action.IsSuccessed) {
                  emit('deletenode', node);