|
@@ -138,33 +138,30 @@ export default {
|
|
|
// 室内温度table @
|
|
|
queryTdbDayMethod(date) {
|
|
|
this.dataList = [];
|
|
|
- let arr1 = [],
|
|
|
- arr2 = [];
|
|
|
+ let obj = {
|
|
|
+ // 'Fl44130300016569b876ba5311e990f9592e6484ca96': {
|
|
|
+ // id: 'Fl44130300016569b876ba5311e990f9592e6484ca96',
|
|
|
+ // name: '1F',
|
|
|
+ // children: []
|
|
|
+ // }
|
|
|
+ }
|
|
|
queryTdbDay(date, {}).then(res => {
|
|
|
this.tindoorFillRate = res.tindoorFillRate;
|
|
|
console.log("室内温度满足率", res);
|
|
|
let content = res.content;
|
|
|
- if (content.length > 0) {
|
|
|
- content.forEach(item => {
|
|
|
- arr1.push(item.spaceDayRpt.floorLocalName);
|
|
|
- });
|
|
|
- arr1 = Array.from(new Set(arr1));
|
|
|
- arr1.forEach(el => {
|
|
|
- let obj = {
|
|
|
- floor: el,
|
|
|
- floorArr: []
|
|
|
- };
|
|
|
- arr2.push(obj);
|
|
|
- });
|
|
|
- content.forEach(item2 => {
|
|
|
- arr2.forEach(item => {
|
|
|
- if (item2.spaceDayRpt.floorLocalName == item.floor) {
|
|
|
- item.floorArr.push(item2.spaceDayRpt);
|
|
|
- }
|
|
|
- });
|
|
|
- });
|
|
|
- }
|
|
|
- this.dataList = arr2;
|
|
|
+ content.forEach(({ spaceDayRpt }) => {
|
|
|
+ if(obj.hasOwnProperty(spaceDayRpt.floorId)) {
|
|
|
+ obj[spaceDayRpt.floorId].children.push(spaceDayRpt)
|
|
|
+ } else {
|
|
|
+ obj[spaceDayRpt.floorId] = {
|
|
|
+ id: spaceDayRpt.floorId,
|
|
|
+ name: spaceDayRpt.floorLocalName,
|
|
|
+ children: []
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+ this.dataList = Object.values(obj);
|
|
|
console.log(this.dataList);
|
|
|
});
|
|
|
},
|