刘洋 1 year ago
parent
commit
e2f953e05b
1 changed files with 28 additions and 11 deletions
  1. 28 11
      src/views/report/quality-analysis/index.vue

+ 28 - 11
src/views/report/quality-analysis/index.vue

@@ -200,8 +200,8 @@ watch(serviceId, (serviceUnitId) => {
   overallRadarRun({ ...param, group: group.value });
   progressRun(param);
   run11({ ...param, group: 'INFLUENCE_SUPPLIER' });
-  run12({ ...param, group: 'INFLUENCE_REGION' });
-  run21({ ...param, group: 'REASON_SUPPLIER' });
+  run12({ ...param, group: 'REASON_SUPPLIER' });
+  run21({ ...param, group: 'INFLUENCE_REGION' });
   run22({ ...param, group: 'REASON_REGION' });
 });
 watch(group, () => {
@@ -276,7 +276,7 @@ const overallRadarOptions = computed(() => {
   // let sData = [];
   // for (let i = 0; i < xData.length; i++) {
   //   let data = [];
-  //   for (let j = 0; j < names.length; j++) {
+  //   for (let j = 0; j <script names.length; j++) {
   //     data.push(result[xData[i]][names[j]] || 0);
   //   }
   //   sData.push({
@@ -323,10 +323,17 @@ const options11 = computed(() => {
   );
 });
 const options12 = computed(() => {
-  return createStackingBarOption(
-    buildBarData(result12.value || {}),
-    barExtendOption
-  );
+  let res = result12.value || {};
+  let obj = Object.keys(res).reduce((o, k) => {
+    if (ISSUES_REASON_TYPE[k]) {
+      o[ISSUES_REASON_TYPE[k]] = res[k];
+    } else {
+      o[k] = res[k];
+    }
+    return o;
+  }, {});
+
+  return createStackingBarOption(buildBarData(obj), barExtendOption);
 });
 const options21 = computed(() => {
   return createStackingBarOption(
@@ -335,10 +342,20 @@ const options21 = computed(() => {
   );
 });
 const options22 = computed(() => {
-  return createStackingBarOption(
-    buildBarData(result22.value || {}),
-    barExtendOption
-  );
+  let res = result22.value || {};
+  for (let k in res) {
+    let oldObj = res[k];
+    let objNew = Object.keys(oldObj).reduce((o, k) => {
+      if (ISSUES_REASON_TYPE[k]) {
+        o[ISSUES_REASON_TYPE[k]] = res[k];
+      } else {
+        o[k] = res[k];
+      }
+      return o;
+    }, {});
+    res[k] = objNew;
+  }
+  return createStackingBarOption(buildBarData(res), barExtendOption);
 });
 </script>