ERPTurbo_Client/packages/app-client/src/constant/purchaseOrder.ts
shenyifei 4276945320 feat(purchase): 新增采购订单相关列表组件及常量配置
- 新增 PurchaseOrderList、PurchaseOrderAuditList、PurchaseOrderApprovalList 三个列表组件
- 在 purchase/index.ts 中导出新增的三个组件
- 更新 purchaseOrder 常量配置,增加审核与审批相关的状态列表和映射
- 修改 PageList 组件从 globalStore 获取 loading 状态
- 调整部分页面路径配置
- 新增发票上传相关页面及功能实现
- 优化部分组件导入和状态管理逻辑
2025-11-24 23:28:26 +08:00

153 lines
2.5 KiB
TypeScript

/**
* 采购订单录入
*/
const stateList = [
{
title: "草稿",
value: "DRAFT",
},
{
title: "审核中",
value: "WAITING_AUDIT",
},
{
title: "已完结",
value: "COMPLETED",
},
{
title: "已驳回",
value: "REJECTED",
},
{
title: "已关闭",
value: "CLOSED",
},
];
const stateMap = {
DRAFT: {
label: "草稿",
color: "#7C2D12",
bgColor: "#FED7AA",
borderColor: "#EA580C",
},
WAITING_AUDIT: {
label: "审核中",
color: "#1E40AF",
bgColor: "#DBEAFE",
borderColor: "#3B82F6",
},
COMPLETED: {
label: "已完结",
color: "#374151",
bgColor: "#E5E7EB",
borderColor: "#6B7280",
},
REJECTED: {
label: "已驳回",
color: "#991B1B",
bgColor: "#FEE2E2",
borderColor: "#EF4444",
},
CLOSED: {
label: "已关闭",
color: "#6B7280",
bgColor: "#F3F4F6",
borderColor: "#6B7280",
},
};
/**
* 采购订单审核
*/
const auditStateList = [
{
title: "待我审核",
value: "PENDING_QUOTE_APPROVAL",
},
{
title: "审批中",
value: "PENDING_BOSS_APPROVAL",
},
{
title: "已通过",
value: "BOSS_APPROVED",
},
{
title: "已驳回",
value: "BOSS_REJECTED",
},
];
const auditStateMap = {
PENDING_QUOTE_APPROVAL: {
label: "待我审核",
color: "#7C2D12",
bgColor: "#FED7AA",
borderColor: "#EA580C",
},
PENDING_BOSS_APPROVAL: {
label: "审批中",
color: "#1E40AF",
bgColor: "#DBEAFE",
borderColor: "#3B82F6",
},
BOSS_APPROVED: {
label: "已通过",
color: "#374151",
bgColor: "#E5E7EB",
borderColor: "#6B7280",
},
BOSS_REJECTED: {
label: "已驳回",
color: "#6B7280",
bgColor: "#F3F4F6",
borderColor: "#6B7280",
},
};
/**
* 采购订单审批
*/
const approvalStateList = [
{
title: "待我审批",
value: "PENDING_BOSS_APPROVAL",
},
{
title: "已通过",
value: "BOSS_APPROVED",
},
{
title: "已驳回",
value: "BOSS_REJECTED",
},
];
const approvalStateMap = {
PENDING_BOSS_APPROVAL: {
label: "待我审批",
color: "#7C2D12",
bgColor: "#FED7AA",
borderColor: "#EA580C",
},
BOSS_APPROVED: {
label: "已通过",
color: "#374151",
bgColor: "#E5E7EB",
borderColor: "#6B7280",
},
BOSS_REJECTED: {
label: "已驳回",
color: "#991B1B",
bgColor: "#FEE2E2",
borderColor: "#EF4444",
},
};
export default {
stateList,
stateMap,
auditStateList,
auditStateMap,
approvalStateList,
approvalStateMap,
};