Ben Lin
2024-09-11 c153a50b5de2780fe7b072fd360b97e00e54b897
src/views/tigerprojects/system/lowcode/entityts/MES_SHIFT.ts
@@ -4,11 +4,17 @@
 * @version:
 * @Date: 2024-06-19 20:34:27
 * @LastEditors: Ben Lin
 * @LastEditTime: 2024-07-04 23:53:48
 * @LastEditTime: 2024-09-11 20:44:25
 */
import { Ref, h, ref, unref } from 'vue';
import { AddAfterDelete, DeleteEntity, GetEnum, getEntity } from '/@/api/tigerapi/system';
import {
  AddAfterDelete,
  DeleteEntity,
  GetEnum,
  SaveEntity,
  getEntity,
} from '/@/api/tigerapi/system';
import { ActionItem, BasicColumn, FormSchema, useTable } from '/@/components/Table';
import { isNullOrEmpty, isNullOrUnDef } from '/@/utils/is';
import { Tag } from 'ant-design-vue';
@@ -316,6 +322,26 @@
     * @return {*}
     */
    SubmitAll: (data: Ref<any[]>, keyFieldValues: Ref<{}>, ...args) => {
      const validates = args[1].validates;
      const Keys = args[1].Keys;
      const isAllUpdate = args[1].isAllUpdate;
      const baseCards = args[1].baseCards;
      const IsExist = args[1].IsExist;
      /* 循环保存高级表单中主表单信息,如果有多个的话,所以要循环 */
      let i;
      let p = [] as Promise<any>[];
      for (i = 0; i < Keys.length; i++) {
        p.push(
          SaveEntity(
            validates[Keys[i]],
            unref(isAllUpdate),
            baseCards.value[i]['entityName'],
            `${IsExist}='${validates[Keys[i]][IsExist]}'`,
            true,
          ),
        );
      }
      Promise.all(p).then(() => {
      const drawers = [
        { name: 'MES_SHIFT', code: 'SFTS_CODE', type: 'one', keyName: 'MES_SHIFT', order: '' },
        { name: 'MES_SHIFT_PRD', code: 'SFT_CODE', type: 'all', keyName: 'MES_SHIFT', order: '' },
@@ -343,6 +369,7 @@
          }
        });
      });
      });
    },
    /**
     * @description: 初始化数据