From d437a2e4733066e9815b8091e4d2444c291d22db Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期三, 20 十二月 2023 19:22:53 +0800
Subject: [PATCH] 统计分析数据列表渲染
---
Source/UBCS-WEB/src/views/statistic/statisticPage.vue | 52 +++++++++++++++++++++++++++++++++++++++-------------
1 files changed, 39 insertions(+), 13 deletions(-)
diff --git a/Source/UBCS-WEB/src/views/statistic/statisticPage.vue b/Source/UBCS-WEB/src/views/statistic/statisticPage.vue
index 0369f5c..60ef14b 100644
--- a/Source/UBCS-WEB/src/views/statistic/statisticPage.vue
+++ b/Source/UBCS-WEB/src/views/statistic/statisticPage.vue
@@ -100,10 +100,12 @@
},
created() {
this.getMasterList();
- this.getEcharts();
// deleteChartId({btmname:'zxssaac',chartId:'3'}).then(res=>{
// console.log('res',res)
// })
+ },
+ mounted() {
+ this.getEcharts();
},
methods: {
getMasterList() {
@@ -114,21 +116,46 @@
this.$message.error(error)
})
},
- getEcharts() {
- getBtmAndChart().then(firstResponse => {
- console.log('btm', firstResponse)
+ async getEcharts() {
+ try {
+ const firstResponse = await getBtmAndChart();
+ const typeList = {
+ "0": "lineList",
+ "1": "pieList",
+ "2": "columnarList",
+ "3": "mixList"
+ };
+
const btmNames = Object.keys(firstResponse.data.data).join(',');
const firstData = firstResponse.data.data;
- Object.keys(firstData).forEach((item,index) => {
- let firstIndex = firstData[item].split(',');
- console.log('firstIndex',firstIndex);
- });
+ console.log('firstData',firstData)
if (btmNames) {
- getStatisticAnalysis({btmNames}).then(secondResponse => {
- console.log('getStatisticAnalysis', secondResponse)
+ const secondResponse = await getStatisticAnalysis({btmNames});
+ const secondData = secondResponse.data.data;
+ console.log('secondData', secondData)
+ Object.keys(firstData).sort().forEach((key,index)=>{
+ if (firstData[key]) {
+ const indexes = firstData[key].split(',');
+ for (const indexSec of indexes) {
+ const type = typeList[indexSec];
+ const List = secondData.map(record => {
+ return {
+ menuData: record.menuData,
+ menuName: record.menuName
+ }
+ })
+ List.forEach((i,j)=>{
+ if(index === j ){
+ this[type].push(i)
+ }
+ })
+ }
+ }
})
}
- })
+ } catch (error) {
+ console.error('Error:', error);
+ }
},
//鏂板
addHandler() {
@@ -179,8 +206,6 @@
const dataKey = typeList[item.codeType];
if (dataKey) {
this[dataKey].push(item);
- this[dataKey].forEach(res => {
- })
hasValidData = true;
}
});
@@ -192,6 +217,7 @@
},
//琛ㄦ牸澶氶��
selectChange(selection) {
+ console.log('selection', selection)
this.selectData = selection;
},
}
--
Gitblit v1.9.3