完成了 BOM 管理和生产管理,完成部分发料单、采购计划和调拨单。
This commit is contained in:
11
src/common/enums/DocumentType.ts
Normal file
11
src/common/enums/DocumentType.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
export enum DocumentType {
|
||||
PurchaseOrder = 1,
|
||||
SalesOrder = 2,
|
||||
WarehouseReceipt = 3,
|
||||
WarehouseIssue = 4,
|
||||
ProductionIssue = 5,
|
||||
ProductionReturn = 6,
|
||||
FinishedProductShipment = 7,
|
||||
StockTransferOrder = 8,
|
||||
InventoryCount = 9,
|
||||
}
|
||||
35
src/common/enums/DocumentTypeConfig.ts
Normal file
35
src/common/enums/DocumentTypeConfig.ts
Normal file
@@ -0,0 +1,35 @@
|
||||
import { DocumentType } from "./DocumentType";
|
||||
|
||||
export interface DocumentTypeConfigItem {
|
||||
documentNoPrefix: string;
|
||||
}
|
||||
|
||||
export const DOCUMENT_TYPE_CONFIG: Record<DocumentType, DocumentTypeConfigItem> = {
|
||||
[DocumentType.PurchaseOrder]: {
|
||||
documentNoPrefix: "PO",
|
||||
},
|
||||
[DocumentType.SalesOrder]: {
|
||||
documentNoPrefix: "PO",
|
||||
},
|
||||
[DocumentType.WarehouseReceipt]: {
|
||||
documentNoPrefix: "RK",
|
||||
},
|
||||
[DocumentType.WarehouseIssue]: {
|
||||
documentNoPrefix: "PO",
|
||||
},
|
||||
[DocumentType.ProductionIssue]: {
|
||||
documentNoPrefix: "CKDJ",
|
||||
},
|
||||
[DocumentType.ProductionReturn]: {
|
||||
documentNoPrefix: "CCTL",
|
||||
},
|
||||
[DocumentType.FinishedProductShipment]: {
|
||||
documentNoPrefix: "RK",
|
||||
},
|
||||
[DocumentType.StockTransferOrder]: {
|
||||
documentNoPrefix: "RK",
|
||||
},
|
||||
[DocumentType.InventoryCount]: {
|
||||
documentNoPrefix: "PD",
|
||||
},
|
||||
};
|
||||
1
src/common/enums/index.ts
Normal file
1
src/common/enums/index.ts
Normal file
@@ -0,0 +1 @@
|
||||
export * from "./service-enum";
|
||||
105
src/common/enums/service-enum.ts
Normal file
105
src/common/enums/service-enum.ts
Normal file
@@ -0,0 +1,105 @@
|
||||
// 系统级别枚举
|
||||
export enum LayoutModeEnum {
|
||||
Vertical = "vertical",
|
||||
Classic = "classic",
|
||||
Horizontal = "horizontal",
|
||||
Columns = "columns",
|
||||
IFrame = "iframe",
|
||||
Mixins = "mixins",
|
||||
}
|
||||
|
||||
// 标签栏模式
|
||||
export enum TabNavElementModeEnum {
|
||||
Simple = "simple",
|
||||
Classic = "classic",
|
||||
Element = "element",
|
||||
}
|
||||
|
||||
// 顶栏显示模式
|
||||
export enum HeaderShowModeEnum {
|
||||
Static = "static",
|
||||
Fixed = "fixed",
|
||||
AutoHidden = "autoHidden",
|
||||
ScrollHidden = "scrollHidden",
|
||||
}
|
||||
|
||||
// 系统主题
|
||||
export enum GlobalThemeEnum {
|
||||
Light = "light",
|
||||
DarkBlue = "darkBlue",
|
||||
DarkDeep = "darkDeep",
|
||||
DarkMidnight = "darkMidnight",
|
||||
DarkNeutral = "darkNeutral",
|
||||
System = "system",
|
||||
}
|
||||
|
||||
// 菜单主题
|
||||
export enum MenuThemeEnum {
|
||||
Light = "light",
|
||||
Dark = "dark",
|
||||
Blue = "blue",
|
||||
}
|
||||
|
||||
// 菜单风格
|
||||
export enum MenuStyleEnum {
|
||||
Simple = "simple",
|
||||
Round = "round",
|
||||
}
|
||||
|
||||
// 菜单显示模式
|
||||
export enum MenuShowModeEnum {
|
||||
Static = "static",
|
||||
AutoCollapse = "autoCollapse",
|
||||
AutoHidden = "autoHidden",
|
||||
}
|
||||
|
||||
// 标题模式
|
||||
export enum TitleModeEnum {
|
||||
ProjectPage = "projectPage",
|
||||
UsernamePage = "usernamePage",
|
||||
Project = "project",
|
||||
Page = "page",
|
||||
}
|
||||
|
||||
// 语言
|
||||
export enum LanguageEnum {
|
||||
ZhCn = "zh-CN",
|
||||
EnUs = "en-US",
|
||||
}
|
||||
|
||||
// 布局大小
|
||||
export enum ElementPlusSizeEnum {
|
||||
Default = "default",
|
||||
Small = "small",
|
||||
Large = "large",
|
||||
}
|
||||
|
||||
// 路由页面过渡效果
|
||||
export enum PageTransitionEnum {
|
||||
None = "",
|
||||
Fade = "fade",
|
||||
SlideLeft = "slide-left",
|
||||
SlideTop = "Slide-top",
|
||||
SlideBottom = "slide-bottom",
|
||||
}
|
||||
|
||||
// 顶栏风格
|
||||
export enum HeaderStyleEnum {
|
||||
Page = "page",
|
||||
Bg = "bg",
|
||||
Line = "line",
|
||||
BgLine = "bgLine",
|
||||
}
|
||||
|
||||
// 顶栏菜单位置
|
||||
export enum HeaderMenuAlignEnum {
|
||||
Start = "start",
|
||||
Center = "center",
|
||||
End = "end",
|
||||
}
|
||||
|
||||
// 主题面板触发按钮位置
|
||||
export enum ThemePanelTriggerPositionEnum {
|
||||
Header = "header",
|
||||
Fixed = "fixed",
|
||||
}
|
||||
48
src/common/enums/system-enum.ts
Normal file
48
src/common/enums/system-enum.ts
Normal file
@@ -0,0 +1,48 @@
|
||||
export interface EnumType {
|
||||
code: number;
|
||||
description: string; // 👈 修正了原拼写错误 "descrition"
|
||||
}
|
||||
|
||||
export interface BoolEnumType {
|
||||
code: boolean;
|
||||
description: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 操作类型
|
||||
*/
|
||||
export const recordType: EnumType[] = [
|
||||
{ code: 1, description: "添加" },
|
||||
{ code: 2, description: "修改" },
|
||||
{ code: 3, description: "删除" },
|
||||
{ code: 4, description: "启用" },
|
||||
{ code: 5, description: "禁用" },
|
||||
{ code: 6, description: "回收" },
|
||||
{ code: 7, description: "还原" },
|
||||
{ code: 8, description: "登录" },
|
||||
{ code: 9, description: "退出" },
|
||||
{ code: 10, description: "其他" },
|
||||
];
|
||||
|
||||
/**
|
||||
* 角色类型
|
||||
*/
|
||||
export const roleType: EnumType[] = [
|
||||
{ code: 0, description: "后台人员" },
|
||||
{ code: 1, description: "系统管理员" },
|
||||
{ code: 2, description: "普通用户" },
|
||||
{ code: 3, description: "经纪人" },
|
||||
];
|
||||
|
||||
/**
|
||||
* 状态(0: 启用, 1: 禁用)
|
||||
*/
|
||||
export const status: EnumType[] = [
|
||||
{ code: 0, description: "启用" },
|
||||
{ code: 1, description: "禁用" },
|
||||
];
|
||||
|
||||
export const isSuccess: BoolEnumType[] = [
|
||||
{ code: true, description: "成功" },
|
||||
{ code: false, description: "失败" },
|
||||
];
|
||||
Reference in New Issue
Block a user