- 集成全局用户角色状态管理,实现基于角色的审批权限控制 - 重构审批组件中的订单对象引用为审核对象,提高数据传递准确性 - 新增老板角色审批功能,包括审核通过和驳回操作 - 添加审核驳回后的重新编辑入口,提升审批流程的灵活性 - 优化预览组件中信息确认模块的显示逻辑,仅在草稿状态下显示 - 修改运费校验规则,允许运费为0,调整相关错误提示文案 - 简化市场报价编辑界面,移除弹窗编辑方式,采用直接编辑模式 - 移除包装信息编辑弹窗,优化表格编辑交互体验 - 删除业务服务依赖,优化组件性能和代码结构 - 扩展图标组件,新增复制和钱包图标选项
86 lines
1.5 KiB
TypeScript
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 };
|