YangYuGang
2025-04-14 6a7257f9d8f659c508cf826726126c0fa4363eef
src/api/tigerapi/model/mesModel.ts
@@ -1,5 +1,5 @@
import { MES_ROUTE } from './router';
import { BasicPageParams, BasicFetchResult } from '/@/api/model/baseModel';
import { BasicPageParams, BasicFetchResult, AuthOption } from '/@/api/model/baseModel';
export type OperParams = {
  OPER_CODE?: string;
@@ -289,6 +289,7 @@
export interface SaveWoBatchInput {
  Wo: BIZ_MES_WO;
  WoBatch: BIZ_MES_WO_BATCH;
  IfToCust: boolean;
}
export type OperPageListGetResultModel = BasicFetchResult<OperListItem>;
@@ -310,12 +311,15 @@
  rotId: string;
  rotCode: string;
  prodCode: string;
  custCode: string;
}
export interface BizMesWoInput {
  WorkOrder: string;
  WoBatch: string;
  UserId: string;
  Status: number;
  ActLine: string;
  RouteStatus: number;
}
@@ -457,6 +461,109 @@
  PkgProd: BAS_PKG_PROD[];
}
export interface BAS_ITEM {
  ID: string;
  CREATE_TIME: Date;
  CREATE_USER: string;
  UPDATE_TIME: Date;
  UPDATE_USER: string;
  GHOST_ROW: boolean;
  AUTH_ORG: string;
  AUTH_PROD: string;
  AUTH_WH: string;
  ITEM_CODE: string;
  ITEM_NAME: string;
  ITEM_DESC: string;
  ITEM_TYPE: string;
  ITEM_VER: string;
  SPEC: string;
  SPEC_WH: string;
  COLOR: string;
  UNIT: string;
  IS_PROD: string;
  PROD_TYPE: string;
  CUST_PROD_CODE: string;
  IS_ACTIVE: string;
  CTRL_MODE: string;
  RELEASE_TIME: Date;
  EFFECTIVE_TIME: Date;
  VALIDITY_DAYS: number;
  DLVY_TYPE: number;
  ENABLE_FIFO: string;
  RULE_CODE: string;
  REMARK: string;
}
export interface BizBasItemRuleInput {
  Item: BAS_ITEM;
  ItemCusts: BAS_ITEM_CUST[];
}
export interface RouteInput {
  rotId: string;
  rotCode: string;
  options: AuthOption;
}
export interface ProdRotInput extends RouteInput {
  prodCode: string;
  custCode: string;
  isDefault: boolean;
}
export interface WoRotInput extends RouteInput {
  wo: string;
}
/**
 * @description: 工艺路线树形
 * @return {*}
 */
export interface MesRotTree {
  org: string;
  pid: string;
  tid: string;
  id: string;
  code: string;
  name: string;
  type: string;
  seq: string;
  isDefault: boolean;
  level: number;
  cust: string;
  children: MesRotTree[];
}
export interface PageRotTree {
  name: string;
  treeInfo: MesRotTree[];
}
export interface WoFlowCardPrintJson {
  ID: string;
  OrderNo: string;
  Status: string;
  ItemCode: string;
  ItemDesc: string;
  SapCode: string;
  Model: string;
  Qty: number;
  SoRemark: string;
  MoRemark: string;
  Customer: string;
  DemandCode: string;
  RouteStr: string;
  Items: PrintWoPickList[]
}
export interface PrintWoPickList {
  LineNo: number;
  SapCode: string;
  ItemCode: string;
  ItemDesc: string;
  PickQty: string;
  LineRemark: string;
  WhCode: string;
  WhCode07: string;
  Method: string;
}