From 7c99be35803568d4743a8d134b0479bbf6f281fd Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期四, 07 十一月 2024 00:58:52 +0800 Subject: [PATCH] 删除工艺更新 --- src/api/tigerapi/model/mesModel.ts | 479 ++++++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 435 insertions(+), 44 deletions(-) diff --git a/src/api/tigerapi/model/mesModel.ts b/src/api/tigerapi/model/mesModel.ts index 3536441..8596d22 100644 --- a/src/api/tigerapi/model/mesModel.ts +++ b/src/api/tigerapi/model/mesModel.ts @@ -1,4 +1,5 @@ -import { BasicPageParams, BasicFetchResult } from '/@/api/model/baseModel'; +import { MES_ROUTE } from './router'; +import { BasicPageParams, BasicFetchResult, AuthOption } from '/@/api/model/baseModel'; export type OperParams = { OPER_CODE?: string; @@ -27,55 +28,58 @@ }; export type CheckRulePageParams = BasicPageParams & CheckRuleParams; export interface CheckRuleListItem { - 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; - RULE_DESC: string; - RULE_TYPE: number; - PRIORITY: number; - CODE_LENGTH: number; - CHECK_TYPE: number; - CHECK_REGEX: string; - REMARK: string; + 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; + RULE_DESC: string; + RULE_TYPE: number; + PRIORITY: number; + CODE_LENGTH: number; + CHECK_TYPE: number; + CHECK_REGEX: string; + REMARK: string; } export type CheckRuleDtlParams = { RULE_ID: string; }; export interface iBAS_CODE_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; - RULE_ID: string; - RULE_SEQ: number; - DESCRIPTION: string; - DATA_TYPE: number; - DATA_CASE: string; - DATA_VALUE: string; - SERIAL_MIN: number; - SERIAL_MAX: number; - SERIAL_RESET: number; - CHECK_TABLE: string; - CHECK_FIELD: string; - CHECK_LENGTH: number; - REPEAT_TIMES: number; - START_DIGIT: string; - DATA_REGEX: string; - REMARK: string; + 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_ID: string; + RULE_SEQ: number; + DESCRIPTION: string; + DATA_TYPE: number; + DATA_CASE: string; + DATA_VALUE: string; + 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; + REPEAT_TIMES: number; + START_DIGIT: string; + DATA_REGEX: string; + REMARK: string; } export type MeslineParams = { @@ -142,8 +146,395 @@ UPDATE_TIME: string; CREATE_TIME: string; } + +export type RoutelistParams = { + ROT_CODE?: string; + ROT_NAME?: string; + IS_ACTIVE?: string; +}; +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; + custCode: 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; +} + +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[]; +} -- Gitblit v1.9.3