|
@@ -102,6 +102,7 @@
|
|
|
:title="menuData.topSolt.commonData[chartCardDataIndex].title"
|
|
|
:categoryData="menuData.topSolt.commonData[chartCardDataIndex].categoryData"
|
|
|
:valueData="menuData.topSolt.commonData[chartCardDataIndex].valueData"
|
|
|
+ :unit="menuData.topSolt.commonData[chartCardDataIndex].unit"
|
|
|
/>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -172,30 +173,35 @@ export default {
|
|
|
listMap[item.street] = listMapItem;
|
|
|
}
|
|
|
});
|
|
|
- // if (listMap) {
|
|
|
- // let categoryData = [];
|
|
|
- // for (let listMapKeys in listMap) {
|
|
|
- // if (listMap[listMapKeys].categoryData) {
|
|
|
- // categoryData = listMap[listMapKeys].categoryData;
|
|
|
- // }
|
|
|
- // if (listMap[listMapKeys].valueData) {
|
|
|
- // if (!listMap["全部"]) {
|
|
|
- // listMap["全部"] = { valueData: [], categoryData: [] };
|
|
|
- // }
|
|
|
- // listMap[listMapKeys].valueData.forEach((index, valueIndexItem) => {
|
|
|
- // if (listMap["全部"].valueData[index]) {
|
|
|
- // listMap["全部"].valueData[index] += valueIndexItem;
|
|
|
- // } else {
|
|
|
- // listMap["全部"].valueData[index] = valueIndexItem;
|
|
|
- // }
|
|
|
- // });
|
|
|
- // }
|
|
|
- // }
|
|
|
- // if (!listMap["全部"].categoryData && categoryData) {
|
|
|
- // listMap["全部"].categoryData = categoryData;
|
|
|
- // }
|
|
|
- // }
|
|
|
+ if (listMap) {
|
|
|
+ let categoryData = [];
|
|
|
+ for (let listMapKeys in listMap) {
|
|
|
+ categoryData = listMap[listMapKeys].categoryData;
|
|
|
+ if (listMap[listMapKeys].valueData) {
|
|
|
+ if (!listMap["全部"]) {
|
|
|
+ listMap["全部"] = { valueData: [], categoryData: [] };
|
|
|
+ }
|
|
|
+ listMap[listMapKeys].valueData.forEach((valueIndexItem, index) => {
|
|
|
+ if (listMap["全部"].valueData[index]) {
|
|
|
+ listMap["全部"].valueData[index] += Number(valueIndexItem);
|
|
|
+ } else {
|
|
|
+ listMap["全部"].valueData[index] = Number(valueIndexItem);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (listMap["全部"].categoryData.length == 0 && categoryData.length > 0) {
|
|
|
+ listMap["全部"].categoryData = categoryData;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (listMap["全部"] && listMap["全部"].valueData) {
|
|
|
+ listMap["全部"].valueData.forEach((item,index) => {
|
|
|
+ listMap["全部"].valueData[index] = item.toFixed(2);
|
|
|
+ });
|
|
|
+ }
|
|
|
this.resData = listMap;
|
|
|
+ this.menuData.topSolt.commonData[0].categoryData = this.resData["全部"].categoryData;
|
|
|
+ this.menuData.topSolt.commonData[0].valueData = this.resData["全部"].valueData;
|
|
|
} else {
|
|
|
this.resData = [];
|
|
|
}
|