From 78999ce1626d2a786f3a705281eeba79c2f1d6dd Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期二, 22 十月 2024 09:32:27 +0800
Subject: [PATCH] 工艺页面缓存优化

---
 src/api/tigerapi/model/mesModel.ts |  378 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 377 insertions(+), 1 deletions(-)

diff --git a/src/api/tigerapi/model/mesModel.ts b/src/api/tigerapi/model/mesModel.ts
index 27e1b8f..b15dcba 100644
--- a/src/api/tigerapi/model/mesModel.ts
+++ b/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;
@@ -70,6 +70,9 @@
   SERIAL_MIN: number;
   SERIAL_MAX: number;
   SERIAL_RESET: number;
+  SERIAL_INTERVAL: number;
+  SERIAL_IGNORE: string;
+  FIXED_NOTLIKE: string;
   CHECK_TABLE: string;
   CHECK_FIELD: string;
   CHECK_LENGTH: number;
@@ -151,9 +154,382 @@
 };
 export type RoutelistPageParams = BasicPageParams & RoutelistParams;
 
+export interface BIZ_MES_WO {
+  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;
+  ORDER_NO: string;
+  ORDER_TYPE: string;
+  ORDER_DESC: string;
+  PARENT_ORDER: string;
+  STATUS: number;
+  ITEM_CODE: string;
+  ITEM_TYPE: string;
+  ITEM_MODEL: string;
+  PRIORITY: string;
+  CUST_CODE: string;
+  ROUTE_CODE: string;
+  ROUTE_STATUS: number;
+  FACTORY: string;
+  PLAN_LINE: string;
+  ACT_LINE: string;
+  PLAN_START_TIME: Date;
+  PLAN_END_TIME: Date;
+  ACT_START_TIME: Date;
+  ACT_END_TIME: Date;
+  STD_WORKERS_QTY: number;
+  ACT_WORKER_QTY: number;
+  IMPORT_TIME: Date;
+  RELEASE_TIME: Date;
+  RELEASE_USER: string;
+  CHANGE_TIME: Date;
+  CHANGE_USER: string;
+  PLAN_QTY: number;
+  INPUT_QTY: number;
+  OUTPUT_QTY: number;
+  SCRAP_QTY: number;
+  STOCK_IN_QTY: number;
+  UPH: number;
+  UPPH: number;
+  LAST_HIST_ID: string;
+  REMARK: string;
+  FBILLNO_ID: string;
+  PREP_MSG: string;
+}
+export type BIZ_MES_WOParams = {
+  ORDER_NO?: string;
+  ITEM_CODE?: string;
+  STATUS?: number;
+  ORDER_TYPE?: string;
+};
+export type MesWolistPageParams = BasicPageParams & BIZ_MES_WOParams;
+
+export interface MES_WORKSHOP {
+  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;
+  WS_CODE: string;
+  WS_NAME: string;
+  SHORT_NAME: string;
+  FTY_CODE: string;
+  ORG_CODE: string;
+  IS_ACTIVE: string;
+  REMARK: string;
+}
+
+export type MES_WORKSHOPParams = {
+  WS_CODE?: string;
+  WS_NAME?: string;
+};
+export type MesWslistPageParams = BasicPageParams & MES_WORKSHOPParams;
+
+export interface BIZ_MES_WO_BATCH {
+  ID: string;
+  BATCH_NO: 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;
+  ORDER_NO: string;
+  STATUS: number;
+  ITEM_CODE: string;
+  CUST_CODE: string;
+  FACTORY: string;
+  WS_CODE: string;
+  ACT_LINE: string;
+  ACT_START_TIME: Date;
+  ACT_END_TIME: Date;
+  STD_WORKER_QTY: number;
+  ACT_WORKER_QTY: number;
+  RELEASE_TIME: Date;
+  RELEASE_USER: string;
+  PLAN_QTY: number;
+  INPUT_QTY: number;
+  OUTPUT_QTY: number;
+  SCRAP_QTY: number;
+  STOCK_IN_QTY: number;
+  UPH: number;
+  UPPH: number;
+  REMARK: string;
+}
+
+export interface BAS_DEFECT {
+  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;
+  DFT_CODE: string;
+  DFT_NAME: string;
+  DFTG_CODE: string;
+  DFT_LEVEL: number;
+  REMARK: string;
+}
+
+export interface SaveWoBatchInput {
+  Wo: BIZ_MES_WO;
+  WoBatch: BIZ_MES_WO_BATCH;
+  IfToCust: boolean;
+}
+
 export type OperPageListGetResultModel = BasicFetchResult<OperListItem>;
 export type CheckRulePageListGetResultModel = BasicFetchResult<CheckRuleListItem>;
 export type MeslinePageListGetResultModel = BasicFetchResult<MeslineListItem>;
 export type MesBomPageListGetResultModel = BasicFetchResult<MesBomListItem>;
 export type MesModelPageListGetResultModel = BasicFetchResult<MesModelListItem>;
 export type RoutePageListGetResultModel = BasicFetchResult<MES_ROUTE>;
+export type BIZ_MES_WOPageListGetResultModel = BasicFetchResult<BIZ_MES_WO>;
+export type MES_WORKSHOPPageListGetResultModel = BasicFetchResult<MES_WORKSHOP>;
+
+export interface DelWoRotInput {
+  rotId: string;
+  rotCode: string;
+  wo: string;
+}
+
+export interface DelProdRotInput {
+  rotId: string;
+  rotCode: string;
+  prodCode: string;
+}
+
+export interface BizMesWoInput {
+  WorkOrder: string;
+  WoBatch: string;
+  UserId: string;
+  Status: number;
+  ActLine: string;
+  RouteStatus: number;
+}
+
+export interface BAS_LABEL_VAR_WO {
+  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;
+  LABEL_ID: string;
+  VAR_NAME: string;
+  VAR_VALUE: string;
+  REMARK: string;
+  LABEL_VIEW_PATH: string;
+  WORK_ORDER: string;
+  CUST_CODE: string;
+  PROD_CODE: string;
+}
+
+export interface BAS_LABEL_TEMP {
+  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;
+  LABEL_CODE: string;
+  LABEL_NAME: string;
+  TEMP_TYPE: number;
+  TEMP_PATH: string;
+  CUST_CODE: string;
+  PROD_CODE: string;
+  REMARK: string;
+}
+
+export interface BAS_LABEL_VAR {
+  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;
+  LABEL_ID: string;
+  VAR_NAME: string;
+  VAR_TYPE: number;
+  VAR_VALUE: string;
+  REMARK: string;
+}
+
+export interface BasLabelTempInput {
+  Label: BAS_LABEL_TEMP;
+  LabelVars: BAS_LABEL_VAR[];
+  LabelVarWos: BAS_LABEL_VAR_WO[];
+}
+
+export interface BAS_PKG_RULE {
+  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;
+  RULE_CODE: string;
+  RULE_NAME: string;
+  IS_ACTIVE: string;
+  REMARK: string;
+}
+
+export interface BAS_PKG_DTL {
+  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;
+  PKG_RULE_ID: string;
+  PKG_CODE: string;
+  PKG_LEVEL: number;
+  PKG_QTY: number;
+  LABEL_CODE: string;
+  REMARK: string;
+}
+
+export interface BAS_PKG_PROD {
+  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;
+  PKG_RULE_ID: string;
+  ITEM_CODE: string;
+  MIN_WEIGHT: number;
+  MIN_UNIT: string;
+  MAX_WEIGHT: number;
+  MAX_UNIT: string;
+  REMARK: string;
+}
+
+export interface BAS_ITEM_CUST {
+  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_ID: string;
+  ITEM_CODE: string;
+  CUST_CODE: string;
+  RULE_CODE: string;
+  REMARK: string;
+}
+
+export interface BizBasPkgRuleInput {
+  PkgRule: BAS_PKG_RULE;
+  PkgDtl: BAS_PKG_DTL[];
+  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;
+}
+
+/**
+ * @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[];
+}

--
Gitblit v1.9.3