ERPTurbo_Client/packages/app-client/src/constant/purchase.ts
shenyifei 480e372085 feat(audit): 完善审批流程和权限控制
- 集成全局用户角色状态管理,实现基于角色的审批权限控制
- 重构审批组件中的订单对象引用为审核对象,提高数据传递准确性
- 新增老板角色审批功能,包括审核通过和驳回操作
- 添加审核驳回后的重新编辑入口,提升审批流程的灵活性
- 优化预览组件中信息确认模块的显示逻辑,仅在草稿状态下显示
- 修改运费校验规则,允许运费为0,调整相关错误提示文案
- 简化市场报价编辑界面,移除弹窗编辑方式,采用直接编辑模式
- 移除包装信息编辑弹窗,优化表格编辑交互体验
- 删除业务服务依赖,优化组件性能和代码结构
- 扩展图标组件,新增复制和钱包图标选项
2025-12-26 09:13:57 +08:00

86 lines
1.5 KiB
TypeScript

const madeSteps = [
{
value: 1,
title: "步骤 1/{}: 车辆信息",
},
{
value: 2,
title: "步骤 2/{}: 瓜农信息",
},
{
value: 3,
title: "步骤 3/{}: 重量信息",
},
{
value: 4,
title: "步骤 4/{}: 包装信息",
},
{
value: 5,
title: "步骤 5/{}: 票证上传",
},
{
value: 6,
title: "步骤 6/{}: 人工和辅料信息",
},
{
value: 7,
title: "信息确认",
},
];
const marketSteps = [
{
value: 1,
title: "步骤 1/{}: 车辆信息",
},
{
value: 2,
title: "步骤 2/{}: 档口信息",
},
{
value: 3,
title: "步骤 3/{}: 重量信息",
},
{
value: 4,
title: "步骤 4/{}: 包装信息",
},
{
value: 5,
title: "信息确认",
},
];
const path = {
PRODUCTION_PURCHASE: {
create: "/pages/purchase/made/create",
preview: "/pages/purchase/made/preview",
result: "/pages/purchase/made/result",
},
MARKET_PURCHASE: {
create: "/pages/purchase/market/create",
preview: "/pages/purchase/market/preview",
result: "/pages/purchase/market/result",
},
};
const supplierSlug = {
PRODUCTION_PURCHASE: "瓜农",
MARKET_PURCHASE: "档口",
};
const isPreview = (purchaseVO: BusinessAPI.OrderVO) => {
if (purchaseVO.type === "PRODUCTION_PURCHASE") {
return purchaseVO.active === madeSteps.length;
}
if (purchaseVO.type === "MARKET_PURCHASE") {
return purchaseVO.active === marketSteps.length;
}
return false;
};
export default { madeSteps, marketSteps, path, supplierSlug, isPreview };