feat: 完成售后投诉流程全链路优化与功能完善
本次提交完成了多项核心优化与功能新增: 1. 重构投诉受理流程状态,移除冗余的执行反馈阶段,简化为4个流程节点 2. 新增售后单关联客户、下游用户、工程信息等扩展字段,完善基础信息采集 3. 新增部门结构化意见表单与预览组件,优化部门意见填写与展示流程 4. 新增售后意见汇总页面,支持流程阶段筛选与详情查看 5. 优化合同列表页面,新增重置筛选按钮与默认备注逻辑 6. 新增PDF导出功能,完善钢卷信息展示列 7. 修复逻辑删除级联问题,新增任务过滤逻辑保障数据一致性
This commit is contained in:
@@ -8,8 +8,6 @@
|
||||
<el-step title="待审核" icon="el-icon-document" />
|
||||
<el-step title="意见填写" icon="el-icon-edit-outline" />
|
||||
<el-step title="汇总方案" icon="el-icon-s-data" />
|
||||
<el-step title="执行反馈" icon="el-icon-s-promotion" />
|
||||
<el-step title="执行完成" icon="el-icon-success" />
|
||||
<el-step title="全部办结" icon="el-icon-circle-check" />
|
||||
</el-steps>
|
||||
<div class="current-status">
|
||||
@@ -34,15 +32,13 @@ export default {
|
||||
},
|
||||
computed: {
|
||||
/**
|
||||
* el-steps 的 active 属性是从 0 开始索引的。
|
||||
* 当 status=1 时 active=0(待审核高亮),
|
||||
* status=2 时 active=1(已完成待审核+意见填写中高亮),依此类推。
|
||||
* status=5(执行完成)和 status=6(全部办结)共享第5步作为已完成状态。
|
||||
* el-steps active 从 0 开始。
|
||||
* 1=待审核→0, 2=意见填写→1, 3=汇总方案→2, 4=全部办结→3
|
||||
*/
|
||||
activeStep() {
|
||||
if (this.flowStatus == null) return -1;
|
||||
const v = Number(this.flowStatus);
|
||||
if (v >= 6) return 5; // 全部办结 -> 第5步已完成
|
||||
if (v >= 4) return 3;
|
||||
return v - 1;
|
||||
},
|
||||
flowStatusText() {
|
||||
@@ -50,9 +46,7 @@ export default {
|
||||
1: '待审核',
|
||||
2: '意见填写中',
|
||||
3: '待汇总方案',
|
||||
4: '执行反馈中',
|
||||
5: '执行完成',
|
||||
6: '全部办结'
|
||||
4: '全部办结'
|
||||
};
|
||||
return map[this.flowStatus] || '未知';
|
||||
},
|
||||
@@ -61,9 +55,7 @@ export default {
|
||||
1: 'info',
|
||||
2: 'warning',
|
||||
3: '',
|
||||
4: 'warning',
|
||||
5: 'success',
|
||||
6: 'success'
|
||||
4: 'success'
|
||||
};
|
||||
return map[this.flowStatus] || '';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user