hsy
3 天以前 c8a6236013ec15d00ddcab1587bbd4f090611cdf
分支
用户 hsy <1029150275@qq.com>
星期三, 八月 26, 2026 13:56 +0800
提交者 hsy <1029150275@qq.com>
星期三, 八月 26, 2026 13:56 +0800
提交c8a6236013ec15d00ddcab1587bbd4f090611cdf
目录 b38b1fad99e4acf4083bb79b0835c97dfd9c55dd 目录 | zip | gz
上一版本 3df96cc4dade2aa2cf58a611647339f1b636a9a4 查看 | 对比
fix: 修复员工业绩图表 null 数据展示与甘特图日期格式解析错误

本次提交包含以下两个模块的修复:

1. fix(crm): 修复员工业绩环比/同比增长率基数为 0 时前端展示 null 的问题
- 问题原因:当上期(上月或去年同期)数据为 0 时,原代码返回字符串 'NULL',导致 ECharts 图表断点且表格显示乱码。
- 修复逻辑:重构计算规则。若上期为 0 且当期大于 0(从无到有),则增长率展示为 100%;若双方均为 0,则展示为 0%。

2. fix(mes): 修复甘特图批量保存时日期格式解析错误的问题
- 问题原因:前端在批量保存时传递给后端的 startTime 和 endTime 为 ISO 8601 格式(带 'T' 字符及毫秒数),导致后端在反序列化时抛出解析异常。
- 修复逻辑:引入 dayjs,在调用 updateTask 接口前统一将参数格式化为标准的 'YYYY-MM-DD HH:mm:ss' 格式,解决前后端日期格式不匹配问题。
已修改4个文件
26 ■■■■ 文件已修改
src/views/crm/statistics/performance/chartOptions.ts 12 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/views/crm/statistics/performance/index.vue 4 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/views/mes/pro/task/edit/index.vue 5 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/views/mes/qc/template/data.ts 5 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史