refactor(wms/flow): 调整客诉流程为串行模式并替换质量部为技术部
1. 将原并行的质量部+生产部流程改为技术部→生产部→陈总→吴部长的串行流程 2. 替换所有质量部相关描述为技术部,更新部门映射配置 3. 重构流程状态推进逻辑,新增getNextDept方法简化流程推进 4. 新增表单本地暂存功能,优化列表项UI布局 5. 更新流程步骤展示、状态文案和标签颜色配置
This commit is contained in:
@@ -5,7 +5,8 @@
|
||||
<span>流程总览 <span class="en-sub">· Process Overview</span></span>
|
||||
</div>
|
||||
<el-steps :active="activeStep" align-center class="flow-steps">
|
||||
<el-step title="质量部·生产部" icon="el-icon-s-operation" />
|
||||
<el-step title="技术部处理" icon="el-icon-s-operation" />
|
||||
<el-step title="生产部处理" icon="el-icon-s-operation" />
|
||||
<el-step title="陈总审批" icon="el-icon-s-check" />
|
||||
<el-step title="吴部长处理" icon="el-icon-s-custom" />
|
||||
<el-step title="已办结" icon="el-icon-circle-check" />
|
||||
@@ -33,29 +34,31 @@ export default {
|
||||
computed: {
|
||||
/**
|
||||
* el-steps active 从 0 开始。
|
||||
* 1=技术部·生产部→0, 2=陈总审批→1, 3=吴部长处理→2, 4=已办结→3
|
||||
* 1=技术部处理→0, 2=生产部处理→1, 3=陈总审批→2, 4=吴部长处理→3, 5=已办结→4
|
||||
*/
|
||||
activeStep() {
|
||||
if (this.flowStatus == null) return -1;
|
||||
const v = Number(this.flowStatus);
|
||||
if (v >= 4) return 3;
|
||||
if (v >= 5) return 4;
|
||||
return v - 1;
|
||||
},
|
||||
flowStatusText() {
|
||||
const map = {
|
||||
1: '质量部·生产部处理中',
|
||||
2: '待陈总审批',
|
||||
3: '待吴部长处理',
|
||||
4: '已办结'
|
||||
1: '技术部处理中',
|
||||
2: '生产部处理中',
|
||||
3: '待陈总审批',
|
||||
4: '待吴部长处理',
|
||||
5: '已办结'
|
||||
};
|
||||
return map[this.flowStatus] || '未知';
|
||||
},
|
||||
tagType() {
|
||||
const map = {
|
||||
1: 'warning',
|
||||
2: 'primary',
|
||||
3: 'warning',
|
||||
4: 'success'
|
||||
2: 'warning',
|
||||
3: 'primary',
|
||||
4: 'warning',
|
||||
5: 'success'
|
||||
};
|
||||
return map[this.flowStatus] || '';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user