完成了 BOM 管理和生产管理,完成部分发料单、采购计划和调拨单。

This commit is contained in:
c
2026-02-28 18:18:01 +08:00
commit 219eef4729
399 changed files with 46113 additions and 0 deletions

View 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,
}

View 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",
},
};

View File

@@ -0,0 +1 @@
export * from "./service-enum";

View 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",
}

View 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: "失败" },
];