Ben Lin
2024-09-12 a4ee6ba0ca28833cbbb8cf0e675561b10fa4c1af
src/views/tigerprojects/system/lowcode/entityts/BIZ_MES_WO_BATCH.ts
@@ -4,7 +4,7 @@
 * @version:
 * @Date: 2024-06-19 20:34:27
 * @LastEditors: Ben Lin
 * @LastEditTime: 2024-08-28 08:53:22
 * @LastEditTime: 2024-09-11 23:22:41
 */
import { Tag, Tooltip } from 'ant-design-vue';
@@ -17,7 +17,7 @@
import { CustModalParams, FunctionType } from '/@/api/tigerapi/model/systemModel';
import { useForm } from '/@/components/Form';
import { useMessage } from '/@/hooks/web/useMessage';
import { UpdateWoStatus } from '/@/api/tigerapi/mes/wo';
import { UpdateWoBatchStatus, UpdateWoStatus } from '/@/api/tigerapi/mes/wo';
import { useUserStore } from '/@/store/modules/user';
const { getLocale } = useLocale();
@@ -55,7 +55,7 @@
      data.map((x) => {
        if (x.name == 'handlePause') {
          x.onClick = handlePause.bind(null, args, params);
          x.color = 'error'
          x.color = 'error';
          x.tooltip = '暂停';
        }
        if (x.name == 'handleStart') {
@@ -346,7 +346,7 @@
      return new Promise((resolve, reject) => {
        try {
          const wo = param.values['mValues'];
          wo.STATUS = 2;
          wo.STATUS = wo.STATUS == 3 ? wo.STATUS : 2;
          wo.ACT_LINE = param.values['forminfo'].ACT_LINE;
          SaveEntity(wo, true, 'BIZ_MES_WO_BATCH').then((action) => {
            if (action.IsSuccessed) {
@@ -378,20 +378,20 @@
      });
      return;
    }
    // params['record'].STATUS = 4;
    // SaveEntity(params['record'], true, 'BIZ_MES_WO_BATCH').then((action) => {
    //   if (action.IsSuccessed) {
    //     createMessage.success(t('已暂停'));
    //     reload();
    //   } else {
    //     createMessage.success(t('暂停操作失败'));
    //   }
    // });
    UpdateWoStatus({
    /* 更新工单批次状态 */
    UpdateWoBatchStatus({
      UserId: useUserStore().getUserInfo.userId as string,
      WorkOrder: params['record'].ORDER_NO,
      Status: -1,
      WoBatch: params['record'].BATCH_NO,
      Status: 4,
      RouteStatus: 0,
    }).then((action) => {
      if (action.IsSuccessed) {
        createMessage.success(t('已暂停'));
        reload();
      } else {
        createMessage.success(t('暂停操作失败'));
      }
    });
  }
@@ -411,10 +411,16 @@
      });
      return;
    }
    params['record'].STATUS = 3;
    SaveEntity(params['record'], true, 'BIZ_MES_WO_BATCH').then((action) => {
     /* 更新工单批次状态 */
     UpdateWoBatchStatus({
      UserId: useUserStore().getUserInfo.userId as string,
      WorkOrder: params['record'].ORDER_NO,
      WoBatch: params['record'].BATCH_NO,
      Status: 3,
      RouteStatus: 0,
    }).then((action) => {
      if (action.IsSuccessed) {
        createMessage.success(t('已取消暂停'));
        createMessage.success(t('暂停已取消'));
        reload();
      } else {
        createMessage.success(t('取消暂停操作失败'));
@@ -467,14 +473,20 @@
        getContainer: () => document.body,
      });
      return;
    }
    params['record'].STATUS = 0;
    SaveEntity(params['record'], true, 'BIZ_MES_WO_BATCH').then((action) => {
    }
    /* 更新工单批次状态 */
    UpdateWoBatchStatus({
      UserId: useUserStore().getUserInfo.userId as string,
      WorkOrder: params['record'].ORDER_NO,
      WoBatch: params['record'].BATCH_NO,
      Status: 0, //取消下发状态
      RouteStatus: 0,
    }).then((action) => {
      if (action.IsSuccessed) {
        createMessage.success(t('已取消'));
        createMessage.success(t('下发已取消'));
        reload();
      } else {
        createMessage.success(t('取消操作失败'));
        createMessage.success(t('取消下发操作失败'));
      }
    });
  }