- 新增 PurchaseOrderList、PurchaseOrderAuditList、PurchaseOrderApprovalList 三个列表组件 - 在 purchase/index.ts 中导出新增的三个组件 - 更新 purchaseOrder 常量配置,增加审核与审批相关的状态列表和映射 - 修改 PageList 组件从 globalStore 获取 loading 状态 - 调整部分页面路径配置 - 新增发票上传相关页面及功能实现 - 优化部分组件导入和状态管理逻辑
153 lines
2.5 KiB
TypeScript
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,
|
|
};
|