This commit is contained in:
ChenX
2024-03-26 11:10:20 +08:00
parent 070821c353
commit 66f35d6c12
2436 changed files with 31792 additions and 3945 deletions

4
types/Add-on/Erp/CheckBuilder.d.ts vendored Normal file
View File

@@ -0,0 +1,4 @@
import { RuleBuilder } from "./Validate";
export declare const blockBuilder: RuleBuilder;
export declare const objectBuilder: RuleBuilder;
//# sourceMappingURL=CheckBuilder.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"CheckBuilder.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/Erp/CheckBuilder.ts"],"names":[],"mappings":"AAAA,OAAO,EAAa,WAAW,EAAgD,MAAM,YAAY,CAAC;AAClG,eAAO,MAAM,YAAY,aAAoB,CAAC;AAuB9C,eAAO,MAAM,aAAa,aAAoB,CAAC"}

View File

@@ -0,0 +1,10 @@
import { MesParsedDataType } from "../../ParseData";
export interface CustomizeModule {
install(app: Customizer): any;
}
export declare const Modules: Record<string, CustomizeModule>;
export declare class Customizer {
constructor();
processParsedData: (data: MesParsedDataType) => MesParsedDataType;
}
//# sourceMappingURL=Core.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"Core.d.ts","sourceRoot":"","sources":["../../../../../../src/Add-on/Erp/Customization/Common/Core.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,iBAAiB,EAAE,MAAM,iBAAiB,CAAC;AAEpD,MAAM,WAAW,eAAe;IAE5B,OAAO,CAAC,GAAG,EAAE,UAAU,OAAE;CAC5B;AACD,eAAO,MAAM,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,eAAe,CAAM,CAAC;AAC3D,qBAAa,UAAU;;IAWnB,iBAAiB,EAAE,CAAC,IAAI,EAAE,iBAAiB,KAAK,iBAAiB,CAAkB;CACtF"}

View File

@@ -0,0 +1,5 @@
import { CustomizeModule, Customizer } from "../Common/Core";
export declare class JinPai implements CustomizeModule {
install(app: Customizer): void;
}
//# sourceMappingURL=JinPai.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"JinPai.d.ts","sourceRoot":"","sources":["../../../../../../src/Add-on/Erp/Customization/Modules/JinPai.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,eAAe,EAAE,UAAU,EAAE,MAAM,gBAAgB,CAAC;AAE7D,qBAAa,MAAO,YAAW,eAAe;IAE1C,OAAO,CAAC,GAAG,EAAE,UAAU;CAe1B"}

View File

@@ -0,0 +1,3 @@
import { Customizer } from "./Common/Core";
export declare const MesCustomizer: typeof Customizer;
//# sourceMappingURL=index.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/Erp/Customization/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAW,MAAM,eAAe,CAAC;AAMpD,eAAO,MAAM,aAAa,mBAAa,CAAC"}

22
types/Add-on/Erp/ErpCommands.d.ts vendored Normal file
View File

@@ -0,0 +1,22 @@
import { Entity } from "../../DatabaseServices/Entity/Entity";
import { Command } from "../../Editor/CommandMachine";
export declare class ChaiDan implements Command {
exec(): Promise<void>;
}
export declare class ChaiDanJB implements Command {
exec(): Promise<void>;
}
export declare class ChaiDanExport implements Command {
exec(): Promise<void>;
}
export declare class ShoWYouHua implements Command {
exec(): Promise<void>;
}
export declare class Decompose implements Command {
exec(): Promise<void>;
}
export declare function GetProductsEntitys(): Promise<{
selectEntityList: Entity[];
selectRelativeHardware: boolean;
}>;
//# sourceMappingURL=ErpCommands.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"ErpCommands.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/Erp/ErpCommands.ts"],"names":[],"mappings":"AAYA,OAAO,EAAE,MAAM,EAAE,MAAM,sCAAsC,CAAC;AAO9D,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAwBtD,qBAAa,OAAQ,YAAW,OAAO;IAE7B,IAAI;CAIb;AACD,qBAAa,SAAU,YAAW,OAAO;IAE/B,IAAI;CAIb;AACD,qBAAa,aAAc,YAAW,OAAO;IAEnC,IAAI;CAIb;AACD,qBAAa,UAAW,YAAW,OAAO;IAEhC,IAAI;CAYb;AACD,qBAAa,SAAU,YAAW,OAAO;IAE/B,IAAI;CAIb;AAmVD,wBAAsB,kBAAkB;;;GAgEvC"}

2
types/Add-on/Erp/ErpGroupBy.d.ts vendored Normal file
View File

@@ -0,0 +1,2 @@
export declare function ErpGroupBy(data: any[], fileds: string[]): any[];
//# sourceMappingURL=ErpGroupBy.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"ErpGroupBy.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/Erp/ErpGroupBy.ts"],"names":[],"mappings":"AAAA,wBAAgB,UAAU,CAAC,IAAI,EAAE,GAAG,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,SAiBvD"}

31
types/Add-on/Erp/ErpView.d.ts vendored Normal file
View File

@@ -0,0 +1,31 @@
import * as React from "react";
import { BoardStore } from "../../UI/Store/BoardStore";
import { OrderDataBlock } from "./Models/CadBlock";
import { OrderDataObject, ProcessGroupObject } from "./Models/CadObject";
import { ErpRouteInfo } from "./Models/ErpRouteInfo";
interface ErpViewProp {
erpRoute: ErpRouteInfo;
session: string;
token: string;
cadData: {
blockList: OrderDataBlock[];
objectList: OrderDataObject[];
processGroupList: ProcessGroupObject[];
};
store: BoardStore;
selectEntityIDs: number[];
}
export declare class ErpView extends React.Component<ErpViewProp, {}> {
iframe: React.RefObject<HTMLIFrameElement>;
private appLoaded;
constructor(props: any);
postMessage: (command: string, content?: any) => void;
iframeLoaded: () => void;
private loadedEvent;
private closeEvent;
private warningEvent;
render(): JSX.Element;
componentWillUnmount(): void;
}
export {};
//# sourceMappingURL=ErpView.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"ErpView.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/Erp/ErpView.tsx"],"names":[],"mappings":"AACA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAO/B,OAAO,EAAE,UAAU,EAAE,MAAM,2BAA2B,CAAC;AAEvD,OAAO,EAAE,cAAc,EAAE,MAAM,mBAAmB,CAAC;AACnD,OAAO,EAAE,eAAe,EAAE,kBAAkB,EAAE,MAAM,oBAAoB,CAAC;AACzE,OAAO,EAAE,YAAY,EAAE,MAAM,uBAAuB,CAAC;AAErD,UAAU,WAAW;IAEjB,QAAQ,EAAE,YAAY,CAAC;IACvB,OAAO,EAAE,MAAM,CAAC;IAChB,KAAK,EAAE,MAAM,CAAC;IACd,OAAO,EAAE;QAAE,SAAS,EAAE,cAAc,EAAE,CAAC;QAAC,UAAU,EAAE,eAAe,EAAE,CAAC;QAAC,gBAAgB,EAAE,kBAAkB,EAAE,CAAC;KAAE,CAAC;IACjH,KAAK,EAAE,UAAU,CAAC;IAClB,eAAe,EAAE,MAAM,EAAE,CAAC;CAC7B;AACD,qBAAa,OAAQ,SAAQ,KAAK,CAAC,SAAS,CAAC,WAAW,EAAE,EAAE,CAAC;IACzD,MAAM,EAAE,KAAK,CAAC,SAAS,CAAC,iBAAiB,CAAC,CAAC;IAC3C,OAAO,CAAC,SAAS,CAAkB;gBACvB,KAAK,KAAA;IAKjB,WAAW,YAAa,MAAM,YAAW,GAAG,UA4B1C;IACF,YAAY,aAsCV;IACF,OAAO,CAAC,WAAW,CAMjB;IACF,OAAO,CAAC,UAAU,CAQhB;IACF,OAAO,CAAC,YAAY,CAYlB;IACF,MAAM;IAgCN,oBAAoB;CAMvB"}

14
types/Add-on/Erp/ExceedBlocksMind.d.ts vendored Normal file
View File

@@ -0,0 +1,14 @@
import { OrderDataBlock } from "./Models/CadBlock";
import { BoardStore } from "../../UI/Store/BoardStore";
import * as React from "react";
interface ExceedMindProp {
exceedBlcks: OrderDataBlock[];
mindInfo: string;
store: BoardStore;
}
export declare class ExceedMind extends React.Component<ExceedMindProp, {}> {
constructor(props: any);
render(): JSX.Element;
}
export {};
//# sourceMappingURL=ExceedBlocksMind.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"ExceedBlocksMind.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/Erp/ExceedBlocksMind.tsx"],"names":[],"mappings":"AAEA,OAAO,EAAE,cAAc,EAAY,MAAM,mBAAmB,CAAC;AAC7D,OAAO,EAAE,UAAU,EAAE,MAAM,2BAA2B,CAAC;AAEvD,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,UAAU,cAAc;IAEpB,WAAW,EAAE,cAAc,EAAE,CAAC;IAC9B,QAAQ,EAAE,MAAM,CAAC;IACjB,KAAK,EAAE,UAAU,CAAC;CACrB;AACD,qBAAa,UAAW,SAAQ,KAAK,CAAC,SAAS,CAAC,cAAc,EAAE,EAAE,CAAC;gBACnD,KAAK,KAAA;IAIjB,MAAM;CAkDT"}

4
types/Add-on/Erp/HostURL.d.ts vendored Normal file
View File

@@ -0,0 +1,4 @@
export declare const ErpURL: {
host: string;
};
//# sourceMappingURL=HostURL.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"HostURL.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/Erp/HostURL.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,MAAM;;CAElB,CAAC"}

View File

@@ -0,0 +1,11 @@
import { Vec2 } from "three";
import { IOriginModelingData } from "../../../Production/Product";
import { BaseModel, CadBlockInfo } from "./CadBlockInfo";
import { CadBlockBasePosition } from "./CadModel";
export declare function GetOrgModelingArray(modeling: IOriginModelingData): (number | (number[] | number[][])[] | (number[] | number[][])[][])[];
export declare function GetArray<T extends BaseModel>(c: new () => T, arr: T[]): any[];
export declare function GetPointInfoArray(info: CadBlockInfo): [object, object, object, object, object, object];
export declare function GetVec2ListArray(pointList: Vec2[]): [number, number][];
export declare function GetVec2Array(point: Vec2): [number, number];
export declare function GetBasePositionArray(basePosition: CadBlockBasePosition): [number, number, number];
//# sourceMappingURL=ArrayHelper.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"ArrayHelper.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/Erp/Models/ArrayHelper.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,IAAI,EAAE,MAAM,OAAO,CAAC;AAE7B,OAAO,EAAE,mBAAmB,EAAE,MAAM,6BAA6B,CAAC;AAClE,OAAO,EAAE,SAAS,EAAiB,YAAY,EAAgC,MAAM,gBAAgB,CAAC;AACtG,OAAO,EAAE,oBAAoB,EAAE,MAAM,YAAY,CAAC;AAClD,wBAAgB,mBAAmB,CAAC,QAAQ,EAAE,mBAAmB,wEAgBhE;AAaD,wBAAgB,QAAQ,CAAC,CAAC,SAAS,SAAS,EAAE,CAAC,EAAE,UAAU,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,SAQrE;AACD,wBAAgB,iBAAiB,CAAC,IAAI,EAAE,YAAY,GAAG,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC,CActG;AACD,wBAAgB,gBAAgB,CAAC,SAAS,EAAE,IAAI,EAAE,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,CAOtE;AACD,wBAAgB,YAAY,CAAC,KAAK,EAAE,IAAI,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAG1D;AACD,wBAAgB,oBAAoB,CAAC,YAAY,EAAE,oBAAoB,GAAG,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC,CAGjG"}

96
types/Add-on/Erp/Models/CadBlock.d.ts vendored Normal file
View File

@@ -0,0 +1,96 @@
export declare class OrderDataBlock {
ID: number;
BoardName: string;
BoardType: BoardType;
BlockID: number;
Width: number;
Height: number;
Thickness: number;
SpliteWidth: number;
SpliteHeight: number;
SpliteThickness: number;
SealedLeft: number;
SealedRight: number;
SealedUp: number;
SealedDown: number;
Area: number;
Wave: WaveType;
HoleFace: FaceType;
PaiKong: PaiKongType;
RemarkID: number;
RemarkJson: string;
UnRegularPointCount: number;
IsHXDJX: boolean;
FrontHoleCount: number;
BackHoleCount: number;
SideHoleCount: number;
FrontModelCount: number;
BackModelCount: number;
IsDoor: boolean;
OpenDoorType: number;
CadDataType: CadType;
CadData: string;
ModuleID: number;
BorderLengthHeavy: number;
BorderLengthLight: number;
ModuleTypeName: string;
ModuleName: string;
RoomName: string;
BoxName: string;
ModuleWidth: number;
ModuleHeight: number;
ModuleDepth: number;
BoxWidth: number;
BoxHeight: number;
BoxDepth: number;
BlockName: number;
GoodsID: number;
Material: string;
MaterialName: string;
Color: string;
ObjIDs: BlockObjIds;
KaiLiaoWidth: number;
KaiLiaoHeight: number;
/**
* 扩展备注(已过时,使用 AllRemarkList代替)
*/
RemarkExtra: string;
AllRemarkList: [string, string][];
CustBlockNo: number;
ObjectID: number;
}
export declare enum CadType {
Cad = 1,
WebCad = 2
}
export declare class BlockObjIds {
BlockID: number;
BID: string;
ObjIDs: string;
}
export declare enum BoardType {
Layer = 0,//层板
Vertical = 1,//立板
Behind = 2
}
export declare enum WaveType {
= 0,
= 1,
= 2
}
export declare enum FaceType {
= 0,
= 1,
= 2
}
export declare enum HoleFaceType {
= 0,
= 1,
= 2
}
export declare enum PaiKongType {
= 0,
= 1,
= 2
}
//# sourceMappingURL=CadBlock.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"CadBlock.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/Erp/Models/CadBlock.ts"],"names":[],"mappings":"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"}

View File

@@ -0,0 +1,92 @@
import { IOriginModelingData } from '../../../Production/Product';
export declare abstract class BaseModel {
protected get props(): any[];
ToArray(): any[];
}
export declare class CadBlockPoint extends BaseModel {
PointID: number;
PointX: number;
PointY: number;
Curve: number;
SealSize: number;
protected get props(): string[];
ToArray(): any[];
}
export declare class CadBlockHoles extends BaseModel {
HoleID: number;
HoleType: HoleType;
Face: FaceType;
PointX: number;
PointY: number;
PointZ: number;
Radius: number;
Depth: number;
EndPoint: string;
PointX2: number;
PointY2: number;
Angle?: number;
protected get props(): string[];
}
export declare enum HoleType {
= 0,
= 10,
= 20,
= 21,
= 30,
= 40,
= 50,
= -10
}
export declare enum FaceType {
= 0,
= 1,
= 2
}
export declare class CadBlockModel extends BaseModel {
ModelID: number;
LineID: number;
Face: FaceType;
KnifeName: string;
KnifeRadius: number;
Depth: number;
PointList: CadBlockModelPoint[];
OffSetList: ModelOffSetData[];
OriginModeling: IOriginModelingData;
protected get props(): string[];
ToArray(): (string | number | any[])[];
}
export declare class ModelOffSetData extends BaseModel {
Name: string;
Face: FaceType;
Value: number;
Radius: number;
Deep: number;
Angle: number;
ToArray(): (string | number)[];
}
export declare class CadBlockModelPoint extends BaseModel {
LineID: number;
PointID: number;
PointX: number;
PointY: number;
Radius: number;
Depth: number;
Curve: number;
protected get props(): string[];
}
export declare class BasePosition extends BaseModel {
BasePoint: string;
XVec: string;
YVec: string;
ZVec: string;
protected get props(): string[];
}
export declare class CadBlockInfo {
PointDetail: CadBlockPoint[];
HoleDetail: CadBlockHoles[];
ModelDetail: CadBlockModel[];
OrgPointDetail: CadBlockPoint[];
SideModelDetail: CadBlockModel[];
SideHoleDetail: CadBlockHoles[];
}
//# sourceMappingURL=CadBlockInfo.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"CadBlockInfo.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/Erp/Models/CadBlockInfo.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,mBAAmB,EAAE,MAAM,6BAA6B,CAAC;AAGlE,8BAAsB,SAAS;IAE3B,SAAS,KAAK,KAAK,UAGlB;IACD,OAAO;CASV;AACD,qBAAa,aAAc,SAAQ,SAAS;IAExC,OAAO,EAAE,MAAM,CAAC;IAChB,MAAM,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,KAAK,EAAE,MAAM,CAAC;IACd,QAAQ,EAAE,MAAM,CAAC;IACjB,SAAS,KAAK,KAAK,aAGlB;IACD,OAAO;CAKV;AACD,qBAAa,aAAc,SAAQ,SAAS;IAExC,MAAM,EAAE,MAAM,CAAC;IACf,QAAQ,EAAE,QAAQ,CAAC;IACnB,IAAI,EAAE,QAAQ,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,KAAK,EAAE,MAAM,CAAC;IACd,QAAQ,EAAE,MAAM,CAAC;IACjB,OAAO,EAAE,MAAM,CAAC;IAChB,OAAO,EAAE,MAAM,CAAC;IAChB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,SAAS,KAAK,KAAK,aAGlB;CACJ;AACD,oBAAY,QAAQ;IAAG,EAAE,IAAI;IAAE,EAAE,KAAK;IAAE,EAAE,KAAK;IAAE,IAAI,KAAK;IAAE,GAAG,KAAK;IAAE,EAAE,KAAK;IAAE,GAAG,KAAK;IAAE,GAAG,MAAM;CAAE;AACpG,oBAAY,QAAQ;IAAG,EAAE,IAAI;IAAE,EAAE,IAAI;IAAE,EAAE,IAAI;CAAE;AAG/C,qBAAa,aAAc,SAAQ,SAAS;IAExC,OAAO,EAAE,MAAM,CAAC;IAChB,MAAM,EAAE,MAAM,CAAC;IACf,IAAI,EAAE,QAAQ,CAAC;IACf,SAAS,EAAE,MAAM,CAAC;IAClB,WAAW,EAAE,MAAM,CAAC;IACpB,KAAK,EAAE,MAAM,CAAC;IACd,SAAS,EAAE,kBAAkB,EAAE,CAAC;IAChC,UAAU,EAAE,eAAe,EAAE,CAAC;IAC9B,cAAc,EAAE,mBAAmB,CAAC;IACpC,SAAS,KAAK,KAAK,aAGlB;IACD,OAAO;CAOV;AACD,qBAAa,eAAgB,SAAQ,SAAS;IAE1C,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,QAAQ,CAAC;IACf,KAAK,EAAE,MAAM,CAAC;IACd,MAAM,EAAE,MAAM,CAAC;IACf,IAAI,EAAE,MAAM,CAAC;IACb,KAAK,EAAE,MAAM,CAAC;IACd,OAAO;CAIV;AAED,qBAAa,kBAAmB,SAAQ,SAAS;IAE7C,MAAM,EAAE,MAAM,CAAC;IACf,OAAO,EAAE,MAAM,CAAC;IAChB,MAAM,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,KAAK,EAAE,MAAM,CAAC;IACd,KAAK,EAAE,MAAM,CAAC;IACd,SAAS,KAAK,KAAK,aAGlB;CAEJ;AACD,qBAAa,YAAa,SAAQ,SAAS;IAEvC,SAAS,EAAE,MAAM,CAAC;IAClB,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,CAAC;IACb,SAAS,KAAK,KAAK,aAGlB;CACJ;AACD,qBAAa,YAAY;IAErB,WAAW,EAAE,aAAa,EAAE,CAAC;IAC7B,UAAU,EAAE,aAAa,EAAE,CAAC;IAC5B,WAAW,EAAE,aAAa,EAAE,CAAC;IAC7B,cAAc,EAAE,aAAa,EAAE,CAAC;IAChC,eAAe,EAAE,aAAa,EAAE,CAAC;IACjC,cAAc,EAAE,aAAa,EAAE,CAAC;CACnC"}

34
types/Add-on/Erp/Models/CadModel.d.ts vendored Normal file
View File

@@ -0,0 +1,34 @@
import { Vec2 } from "three";
import { BaseModel } from "./CadBlockInfo";
export declare class CADDbBoard extends BaseModel {
L: number;
W: number;
H: number;
CabName: string;
BoardName: string;
BasePoint: CadBlockBasePosition;
XVec: CadBlockBasePosition;
YVec: CadBlockBasePosition;
ZVec: CadBlockBasePosition;
Grain: number;
Pts: Vec2[];
Buls: number[];
SubBoardLocal: CADDbBoard[];
SubBoardAssoc: CADDbBoard[];
Drillings: CadBlockDrillings[];
ToArray(): any;
}
export declare class CadBlockBasePosition {
x: number;
y: number;
z: number;
}
export declare class CadBlockDrillings extends BaseModel {
x: number;
y: number;
r: number;
h: number;
f: number;
protected get props(): string[];
}
//# sourceMappingURL=CadModel.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"CadModel.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/Erp/Models/CadModel.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAM,OAAO,CAAC;AAE7B,OAAO,EAAE,SAAS,EAAE,MAAM,gBAAgB,CAAC;AAE3C,qBAAa,UAAW,SAAQ,SAAS;IAErC,CAAC,EAAE,MAAM,CAAK;IACd,CAAC,EAAE,MAAM,CAAK;IACd,CAAC,EAAE,MAAM,CAAK;IACd,OAAO,EAAE,MAAM,CAAM;IACrB,SAAS,SAAM;IACf,SAAS,EAAE,oBAAoB,CAAQ;IACvC,IAAI,EAAE,oBAAoB,CAAQ;IAClC,IAAI,EAAE,oBAAoB,CAAQ;IAClC,IAAI,EAAE,oBAAoB,CAAQ;IAClC,KAAK,EAAE,MAAM,CAAK;IAClB,GAAG,EAAE,IAAI,EAAE,CAAQ;IACnB,IAAI,EAAE,MAAM,EAAE,CAAQ;IACtB,aAAa,EAAE,UAAU,EAAE,CAAQ;IACnC,aAAa,EAAE,UAAU,EAAE,CAAQ;IACnC,SAAS,EAAE,iBAAiB,EAAE,CAAQ;IAEtC,OAAO;CAIV;AACD,qBAAa,oBAAoB;IAE7B,CAAC,EAAE,MAAM,CAAC;IACV,CAAC,EAAE,MAAM,CAAC;IACV,CAAC,EAAE,MAAM,CAAC;CACb;AACD,qBAAa,iBAAkB,SAAQ,SAAS;IAE5C,CAAC,EAAE,MAAM,CAAC;IACV,CAAC,EAAE,MAAM,CAAC;IACV,CAAC,EAAE,MAAM,CAAC;IACV,CAAC,EAAE,MAAM,CAAC;IACV,CAAC,EAAE,MAAM,CAAC;IACV,SAAS,KAAK,KAAK,aAGlB;CACJ"}

50
types/Add-on/Erp/Models/CadObject.d.ts vendored Normal file
View File

@@ -0,0 +1,50 @@
export declare class OrderDataObject {
ID: number;
IsOffer: boolean;
ParentID: number;
Name: string;
ObjectID: number;
ObjectType: string;
Model: string;
Spec: string;
Brand: string;
Factory: string;
Units: string;
CostPrice: number;
SalePrice: number;
ModuleTypeName: string;
ModuleName: string;
ModuleID: number;
RoomName: string;
BoxName: string;
Num: number;
IsComposite: boolean;
ModuleWidth: number;
ModuleHeight: number;
ModuleDepth: number;
Remark: string;
GroupKey: string;
GroupData: object;
Size: {
L: number;
W: number;
H: number;
};
RemarkList: [string, string][];
}
export declare class ProcessGroupObject {
type: string;
projects: ProcessGroupProjObject[];
}
export declare class ProcessGroupProjObject {
projName: string;
brIds: number[];
objIds: number[];
boxSize: {
width: number;
height: number;
depth: number;
};
groupID: number;
}
//# sourceMappingURL=CadObject.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"CadObject.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/Erp/Models/CadObject.ts"],"names":[],"mappings":"AAAA,qBAAa,eAAe;IAExB,EAAE,EAAE,MAAM,CAAC;IACX,OAAO,EAAE,OAAO,CAAS;IACzB,QAAQ,EAAE,MAAM,CAAC;IACjB,IAAI,EAAE,MAAM,CAAC;IACb,QAAQ,EAAE,MAAM,CAAC;IACjB,UAAU,EAAE,MAAM,CAAC;IACnB,KAAK,EAAE,MAAM,CAAC;IACd,IAAI,EAAE,MAAM,CAAC;IACb,KAAK,EAAE,MAAM,CAAC;IACd,OAAO,EAAE,MAAM,CAAC;IAChB,KAAK,EAAE,MAAM,CAAC;IACd,SAAS,EAAE,MAAM,CAAC;IAClB,SAAS,EAAE,MAAM,CAAC;IAClB,cAAc,EAAE,MAAM,CAAC;IAEvB,UAAU,EAAE,MAAM,CAAC;IACnB,QAAQ,EAAE,MAAM,CAAC;IAEjB,QAAQ,EAAE,MAAM,CAAC;IAEjB,OAAO,EAAE,MAAM,CAAC;IAChB,GAAG,EAAE,MAAM,CAAC;IACZ,WAAW,EAAE,OAAO,CAAS;IAC7B,WAAW,SAAK;IAChB,YAAY,SAAK;IACjB,WAAW,SAAK;IAChB,MAAM,EAAE,MAAM,CAAC;IACf,QAAQ,EAAE,MAAM,CAAC;IACjB,SAAS,EAAE,MAAM,CAAC;IAClB,IAAI,EAAE;QAAE,CAAC,EAAE,MAAM,CAAC;QAAC,CAAC,EAAE,MAAM,CAAC;QAAC,CAAC,EAAE,MAAM,CAAC;KAAE,CAAC;IAC3C,UAAU,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,CAAC;CAClC;AACD,qBAAa,kBAAkB;IAG3B,IAAI,EAAE,MAAM,CAAC;IAEb,QAAQ,EAAE,sBAAsB,EAAE,CAAC;CACtC;AACD,qBAAa,sBAAsB;IAG/B,QAAQ,EAAE,MAAM,CAAC;IAEjB,KAAK,EAAE,MAAM,EAAE,CAAC;IAEhB,MAAM,EAAE,MAAM,EAAE,CAAC;IAEjB,OAAO,EAAE;QAAE,KAAK,EAAE,MAAM,CAAC;QAAC,MAAM,EAAE,MAAM,CAAC;QAAC,KAAK,EAAE,MAAM,CAAC;KAAE,CAAC;IAE3D,OAAO,EAAE,MAAM,CAAC;CACnB"}

View File

@@ -0,0 +1,9 @@
import { ErpRoutes } from "./ErpRoutes";
export declare class ErpRouteInfo {
RouteType: ErpRoutes;
RouteName: string;
TitleName: string;
FrameWidth: number;
FrameHeight: number;
}
//# sourceMappingURL=ErpRouteInfo.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"ErpRouteInfo.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/Erp/Models/ErpRouteInfo.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,qBAAa,YAAY;IAErB,SAAS,EAAE,SAAS,CAAC;IACrB,SAAS,EAAE,MAAM,CAAC;IAClB,SAAS,EAAE,MAAM,CAAC;IAClB,UAAU,EAAE,MAAM,CAAC;IACnB,WAAW,EAAE,MAAM,CAAC;CACvB"}

View File

@@ -0,0 +1,9 @@
export declare enum ErpRoutes {
= 1,
= 2,
= 3,
= 4,
= 5,
= 6
}
//# sourceMappingURL=ErpRoutes.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"ErpRoutes.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/Erp/Models/ErpRoutes.ts"],"names":[],"mappings":"AAAA,oBAAY,SAAS;IAEjB,EAAE,IAAI;IACN,IAAI,IAAI;IACR,IAAI,IAAI;IACR,IAAI,IAAI;IACR,IAAI,IAAI;IACR,IAAI,IAAI;CACX"}

65
types/Add-on/Erp/ParseData.d.ts vendored Normal file
View File

@@ -0,0 +1,65 @@
import { Vec2 } from "three";
import { GangDrillType } from "../../DatabaseServices/3DSolid/CylinderHole";
import { Board } from "../../DatabaseServices/Entity/Board";
import { LinesType } from "../../DatabaseServices/Entity/BoardInterface";
import { ExtrudeSolid } from "../../DatabaseServices/Entity/Extrude";
import { ObjectId } from "../../DatabaseServices/ObjectId";
import { IContourData } from "../../Production/Convert2PtsBul";
import { I2DModeling, I3DContourData, I3DModeling, IDrillingOption, IHardwareType, IModelingData, ISpliteOrderData } from '../../Production/Product';
import { ISealingData } from "../../UI/Store/OptionInterface/IHighSealedItem";
import { FaceDirection } from "../DrawDrilling/DrillType";
import { Entity } from "../../DatabaseServices/Entity/Entity";
import { ICountType } from "../LookOverBoardInfos/LookOverBoardInfosTool";
import { OrderDataBlock, WaveType } from "./Models/CadBlock";
import { CadBlockHoles, CadBlockInfo, CadBlockModel, CadBlockModelPoint, CadBlockPoint, FaceType, HoleType, ModelOffSetData } from "./Models/CadBlockInfo";
import { CADDbBoard } from "./Models/CadModel";
import { OrderDataObject, ProcessGroupObject } from "./Models/CadObject";
declare enum FrontOrSide {
= 0,
= 1
}
export type MesParsedDataType = {
blockList: OrderDataBlock[];
objectList: OrderDataObject[];
processGroupObjectList: ProcessGroupObject[];
};
export declare class ErpParseData {
GetCadData(boardList: Board[], metalsList: IHardwareType[]): Promise<MesParsedDataType>;
DecomposeObject(metalsList: IHardwareType[]): OrderDataObject[];
GetNumberBit(value: number, bit: number): number;
GetWave(wave: LinesType): WaveType;
GetPointDetail(points: IContourData, seals: ISealingData[]): CadBlockPoint[];
GetModelDetail(DataArray: IModelingData[], frontOrSide: FrontOrSide, isRect?: Boolean, add?: number): CadBlockModel[];
GetModelPointDetail(feeding: IContourData, lineID: number, deep: number): CadBlockModelPoint[];
GetOffSetModelDetail(modeling: I2DModeling[], modelID: number): CadBlockModel[];
GetModelOffSetData(md: I2DModeling): ModelOffSetData[];
Get3DModelDetail(modeling: I3DModeling[], modelID: number): CadBlockModel[];
Get3DModelPointDetail(paths: I3DContourData, lineID: number): CadBlockModelPoint[];
GetHolesDetail(holes: IDrillingOption[], frontOrSide: FrontOrSide, isRect?: Boolean, add?: number): CadBlockHoles[];
GetHoleType(hole: GangDrillType): HoleType;
GetHoleFaceType(frontOrSide: FrontOrSide, hole: IDrillingOption): FaceType | number;
GetModelFaceType(frontOrSide: FrontOrSide, dir: FaceDirection | number): FaceType | number;
GetBlockPointInfo(board: ISpliteOrderData): CadBlockInfo;
/**
* 板件的模型信息,用于CADViewer显示板件
*/
GetModelData(br: ExtrudeSolid): CADDbBoard;
GetFaceAdd(point: Vec2): number;
GetDrillObjects(drills: ICountType[], RoomName: string, BoxName: string, specFun: (name: string) => {
spec: string;
count: number;
}[]): OrderDataObject[];
GetOrderTopLines(hardWares: IHardwareType[], maxID: number, entityIDMap?: Map<number, number>, update?: (entity: Entity) => void): OrderDataObject[];
GetSealingAndDrills(boardList: Board[]): OrderDataObject[];
GetSealObjects(seals: ICountType[], roomName: string, boxName: string, sealMap: Map<string, object>): OrderDataObject[];
UpdateBoardDrillRemark(spliteData: ISpliteOrderData): void;
UpdateBoardInfo(spliteData: ISpliteOrderData, board: Board, splitSize: {
spliteHeight: number;
spliteWidth: number;
spliteThickness: number;
}): void;
ProcessGroupFilter(objId: ObjectId): boolean;
groupBy(data: any[], fileds: string[]): any[];
}
export {};
//# sourceMappingURL=ParseData.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"ParseData.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/Erp/ParseData.ts"],"names":[],"mappings":"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"}

5
types/Add-on/Erp/ParseParts.d.ts vendored Normal file
View File

@@ -0,0 +1,5 @@
import { Entity } from '../../DatabaseServices/Entity/Entity';
import { ISpliteHardwareData } from '../../Production/Product';
import { OrderDataObject } from "./Models/CadObject";
export declare function parseParts(entity: Entity, spliteData: ISpliteHardwareData, list: OrderDataObject[], parent?: OrderDataObject, entityIDMap?: Map<number, number>, update?: (entity: Entity) => void): void;
//# sourceMappingURL=ParseParts.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"ParseParts.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/Erp/ParseParts.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,sCAAsC,CAAC;AAC9D,OAAO,EAAE,mBAAmB,EAAE,MAAM,0BAA0B,CAAC;AAE/D,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,wBAAgB,UAAU,CAAC,MAAM,EAAE,MAAM,EAAE,UAAU,EAAE,mBAAmB,EAAE,IAAI,EAAE,eAAe,EAAE,EAAE,MAAM,GAAE,eAAsB,EAAE,WAAW,GAAE,GAAG,CAAC,MAAM,EAAE,MAAM,CAAQ,EAAE,MAAM,GAAE,CAAC,MAAM,EAAE,MAAM,KAAK,IAAW,QA2EpN"}

48
types/Add-on/Erp/Validate.d.ts vendored Normal file
View File

@@ -0,0 +1,48 @@
export declare enum RuleType {
Required = "Required",
StringLength = "StringLength",
NumRange = "NumRange"
}
declare class RuleBase {
Filed: string;
FiledName: string;
value: object;
IsValid(value: any, filed: any): boolean;
FormatErrorMessage(): string;
}
export declare class RuleRequired extends RuleBase {
IsValid(row: any, filed: any): boolean;
FormatErrorMessage(): string;
}
export declare class RuleStringLength extends RuleBase {
constructor(maxlength: number);
Maxlength: number;
IsValid(row: any, filed: any): boolean;
FormatErrorMessage(): string;
}
export declare class RuleNumRange extends RuleBase {
constructor(min: number, max: number, exceedValue?: number | undefined);
Min: number;
Max: number;
ExceedValue: number | undefined;
IsValid(row: any, filed: any): boolean;
FormatErrorMessage(): string;
}
export interface CheckResult {
result: boolean;
msg: string;
}
export declare class FiledRule {
constructor(filed: string, filedName: string);
Filed: string;
FiledName: string;
RuleList: RuleBase[];
AddRule(filedRule: RuleBase): FiledRule;
}
export declare class RuleBuilder {
private FiledList;
UseFiled(filedRule: FiledRule): RuleBuilder;
CheckRules(dataList: any): CheckResult;
}
export {};
//# sourceMappingURL=Validate.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"Validate.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/Erp/Validate.ts"],"names":[],"mappings":"AAAA,oBAAY,QAAQ;IAAG,QAAQ,aAAa;IAAE,YAAY,iBAAiB;IAAE,QAAQ,aAAa;CAAE;AACpG,cAAM,QAAQ;IAEV,KAAK,EAAE,MAAM,CAAC;IACd,SAAS,EAAE,MAAM,CAAC;IAClB,KAAK,EAAE,MAAM,CAAC;IACd,OAAO,CAAC,KAAK,KAAA,EAAE,KAAK,KAAA;IAIpB,kBAAkB;CAKrB;AACD,qBAAa,YAAa,SAAQ,QAAQ;IAEtC,OAAO,CAAC,GAAG,KAAA,EAAE,KAAK,KAAA;IASlB,kBAAkB;CAIrB;AACD,qBAAa,gBAAiB,SAAQ,QAAQ;gBAE9B,SAAS,EAAE,MAAM;IAK7B,SAAS,EAAE,MAAM,CAAC;IAClB,OAAO,CAAC,GAAG,KAAA,EAAE,KAAK,KAAA;IAUlB,kBAAkB;CAIrB;AACD,qBAAa,YAAa,SAAQ,QAAQ;gBAE1B,GAAG,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,EAAE,WAAW,GAAE,MAAM,GAAG,SAAqB;IAOjF,GAAG,EAAE,MAAM,CAAC;IACZ,GAAG,EAAE,MAAM,CAAC;IACZ,WAAW,EAAE,MAAM,GAAG,SAAS,CAAC;IAChC,OAAO,CAAC,GAAG,KAAA,EAAE,KAAK,KAAA;IAelB,kBAAkB;CAIrB;AACD,MAAM,WAAW,WAAW;IAExB,MAAM,EAAE,OAAO,CAAC;IAChB,GAAG,EAAE,MAAM,CAAC;CACf;AACD,qBAAa,SAAS;gBAEN,KAAK,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM;IAK5C,KAAK,EAAE,MAAM,CAAC;IACd,SAAS,EAAE,MAAM,CAAC;IAClB,QAAQ,EAAE,QAAQ,EAAE,CAAM;IAC1B,OAAO,CAAC,SAAS,EAAE,QAAQ,GAAG,SAAS;CAO1C;AACD,qBAAa,WAAW;IAEpB,OAAO,CAAC,SAAS,CAAmB;IACpC,QAAQ,CAAC,SAAS,EAAE,SAAS,GAAG,WAAW;IAK3C,UAAU,CAAC,QAAQ,KAAA,GAAG,WAAW;CAqBpC"}