update bug修复 兼容字典状态外意外返回的状态

This commit is contained in:
2026-02-02 14:30:07 +08:00
parent 7ee784cb49
commit 19a66f3c59

View File

@@ -36,7 +36,7 @@ const getProjectGroupTaskCompleteStatistics = async (formData: any) => {
if (res.code === 200) {
legendData =
res.data?.allExeStatus?.map((item: any) => {
return TASK_ACHIEVE_STATUS.value.O[item];
return TASK_ACHIEVE_STATUS.value.O[item] || item;
}) || [];
colors = res.data?.allExeStatus.map((item: any) => {
return props.statusColorList[Number(item) - 1];
@@ -66,9 +66,10 @@ const getProjectGroupTaskCompleteStatistics = async (formData: any) => {
const seriesItem = seriesData.find((item: any) => item.name === statusName);
if (seriesItem) {
// 获取状态对应的 key
const statusKey = Object.keys(TASK_ACHIEVE_STATUS.value.O).find(
(key) => TASK_ACHIEVE_STATUS.value.O[key] === statusName
);
const statusKey =
Object.keys(TASK_ACHIEVE_STATUS.value.O).find(
(key) => TASK_ACHIEVE_STATUS.value.O[key] === statusName
) || statusName;
if (statusKey) {
// 如果 statusCount 中有这个状态,使用其值,否则使用 0
seriesItem.data.push(item.statusCount?.[statusKey] || '');