|
@@ -382,18 +382,20 @@ export default {
|
|
|
methods: {
|
|
|
sumData() {
|
|
|
this.dataInitLoading = true;
|
|
|
- let params = new FormData();
|
|
|
- params.append("columnId", this.menuData.columnId);
|
|
|
- if (this.menuData.field) {
|
|
|
- params.append("field", this.menuData.field);
|
|
|
- }
|
|
|
- params.append("states", "2,3");
|
|
|
- params.append("pageSize", this.menuData.pageSize ? this.menuData.pageSize : 999);
|
|
|
- params.append("page", 0);
|
|
|
if (this.menuData.paramJson) {
|
|
|
if (this.menuData.categoryData) {
|
|
|
- let pramJson = {};
|
|
|
- this.menuData.categoryData.forEach((item,_index) => {
|
|
|
+ this.menuData.topSolt.commonData[0].categoryData = [];
|
|
|
+ this.menuData.topSolt.commonData[0].valueData = [];
|
|
|
+ this.menuData.categoryData.forEach((item, _index) => {
|
|
|
+ let params = new FormData();
|
|
|
+ params.append("columnId", this.menuData.columnId);
|
|
|
+ if (this.menuData.field) {
|
|
|
+ params.append("field", this.menuData.field);
|
|
|
+ }
|
|
|
+ params.append("states", "2,3");
|
|
|
+ params.append("pageSize", this.menuData.pageSize ? this.menuData.pageSize : 999);
|
|
|
+ params.append("page", 0);
|
|
|
+ let pramJson = {};
|
|
|
pramJson.c_new_date = item;
|
|
|
pramJson.sj_select = this.menuData.paramJson.sj_select;
|
|
|
params.append("paramJson", JSON.stringify(pramJson));
|
|
@@ -408,27 +410,28 @@ export default {
|
|
|
}
|
|
|
this.$Post(this.menuData.getUrl ? this.menuData.getUrl : this.urlsCollection.selectContentList, params).then(
|
|
|
res => {
|
|
|
- if (res.code === 200 && res.content.length > 0) {
|
|
|
- this.menuData.topSolt.commonData[0].categoryData[_index] = item;
|
|
|
+ if (res.code === 200 && res.content !== "数据为空" && res.content.length > 0) {
|
|
|
+ this.menuData.topSolt.commonData[0].categoryData[_index] = Number(item);
|
|
|
let sumField = 0;
|
|
|
res.content.forEach(contentItem => {
|
|
|
sumField += Number(contentItem.number);
|
|
|
});
|
|
|
this.menuData.topSolt.commonData[0].valueData[_index] = sumField;
|
|
|
} else {
|
|
|
- this.menuData.topSolt.commonData[0].categoryData = [];
|
|
|
- this.menuData.topSolt.commonData[0].valueData = [];
|
|
|
+ this.menuData.topSolt.commonData[0].categoryData[_index] = Number(item);
|
|
|
+ this.menuData.topSolt.commonData[0].valueData[_index] = 0;
|
|
|
}
|
|
|
this.dataInitLoading = false;
|
|
|
},
|
|
|
error => {
|
|
|
- this.menuData.topSolt.commonData[0].categoryData = [];
|
|
|
- this.menuData.topSolt.commonData[0].valueData = [];
|
|
|
+ this.menuData.topSolt.commonData[0].categoryData[_index] = item;
|
|
|
+ this.menuData.topSolt.commonData[0].valueData[_index] = 0;
|
|
|
console.log("error:", error, this.menuData);
|
|
|
this.dataInitLoading = false;
|
|
|
}
|
|
|
);
|
|
|
});
|
|
|
+ console.log(this.menuData.topSolt.commonData[0].categoryData, this.menuData.topSolt.commonData[0].valueData);
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -458,6 +461,12 @@ export default {
|
|
|
this.menuData.topSolt.commonData[4].valueData = [sum];
|
|
|
}
|
|
|
}
|
|
|
+ } else if (this.menuData && this.menuData.commonName && this.menuData.commonName === "TOP") {
|
|
|
+ this.menuData.topData = this.resData;
|
|
|
+ } else if (this.menuData && this.menuData.commonName && this.menuData.commonName === "SUM") {
|
|
|
+ console.log("changeHomeSpecialTown");
|
|
|
+ // this.sumData(this.$store.state.homeSpecialTown);
|
|
|
+ this.sumData();
|
|
|
} else if (this.menuData && this.menuData.topSolt && this.menuData.topSolt.commonData) {
|
|
|
this.menuData.topSolt.commonData.forEach((item, index) => {
|
|
|
this.menuData.topSolt.commonData[index].categoryData = [];
|
|
@@ -469,10 +478,6 @@ export default {
|
|
|
this.menuData.topSolt.commonData[index].value = 0;
|
|
|
}
|
|
|
});
|
|
|
- } else if (this.menuData && this.menuData.commonName && this.menuData.commonName === "TOP") {
|
|
|
- this.menuData.topData = this.resData;
|
|
|
- } else if (this.menuData && this.menuData.commonName && this.menuData.commonName === "SUM") {
|
|
|
- this.sumData(this.$store.state.homeSpecialTown);
|
|
|
}
|
|
|
},
|
|
|
// 当用户使用光标切换交互组件时触发
|