|
@@ -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>
|
|
|
|