|
@@ -142,7 +142,7 @@ import {
|
|
|
systemInfoPoint,
|
|
|
gatherInfoPoint
|
|
|
} from "@/api/scan/request";
|
|
|
-import { getDataDictionary } from "@/api/dict";
|
|
|
+import { getDataDictionary, queryPhysicsAllType } from "@/api/dict";
|
|
|
import dataOrigin from "@/components/ledger/report/dataorigin";
|
|
|
import datafan from "@/components/ledger/report/datafan";
|
|
|
import dataExport from "@/components/ledger/report/dataexport";
|
|
@@ -162,71 +162,71 @@ export default {
|
|
|
partsCount: null,// 部件总数
|
|
|
zoneSpaceCount: null,// 业务空间总数
|
|
|
zoneType: [// 分区类型
|
|
|
- {
|
|
|
- "code": "GeneralZone",
|
|
|
- "name": "默认分区",
|
|
|
- "Rel_type": "99"
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "供电分区",
|
|
|
- "Rel_type": "1",
|
|
|
- "code": "PowerSupplyZone"
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "照明分区",
|
|
|
- "Rel_type": "2",
|
|
|
- "code": "LightingZone"
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "网络分区",
|
|
|
- "Rel_type": "3",
|
|
|
- "code": "NetworkZone"
|
|
|
- },
|
|
|
- {
|
|
|
- "code": "AirConditioningZone",
|
|
|
- "name": "空调分区",
|
|
|
- "Rel_type": "4"
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "采暖分区",
|
|
|
- "Rel_type": "5",
|
|
|
- "code": "HeatingZone"
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "洁净分区",
|
|
|
- "Rel_type": "6",
|
|
|
- "code": "CleanZone"
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "生活给水分区",
|
|
|
- "Rel_type": "7",
|
|
|
- "code": "DomesticWaterSupplyZone"
|
|
|
- },
|
|
|
- {
|
|
|
- "code": "FireZone",
|
|
|
- "name": "防火分区",
|
|
|
- "Rel_type": "8"
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "安防分区",
|
|
|
- "Rel_type": "9",
|
|
|
- "code": "SecurityZone"
|
|
|
- },
|
|
|
- {
|
|
|
- "name": "租户分区",
|
|
|
- "Rel_type": "10",
|
|
|
- "code": "TenantZone"
|
|
|
- },
|
|
|
- {
|
|
|
- "name": '功能分区',
|
|
|
- 'Rel_type': '11',
|
|
|
- "code": 'FunctionZone'
|
|
|
- },
|
|
|
- {
|
|
|
- "name": '其他分区',
|
|
|
- 'Rel_type': '11',
|
|
|
- "code": 'OtherZone'
|
|
|
- }
|
|
|
+ // {
|
|
|
+ // "code": "GeneralZone",
|
|
|
+ // "name": "默认分区",
|
|
|
+ // "Rel_type": "99"
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // "name": "供电分区",
|
|
|
+ // "Rel_type": "1",
|
|
|
+ // "code": "PowerSupplyZone"
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // "name": "照明分区",
|
|
|
+ // "Rel_type": "2",
|
|
|
+ // "code": "LightingZone"
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // "name": "网络分区",
|
|
|
+ // "Rel_type": "3",
|
|
|
+ // "code": "NetworkZone"
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // "code": "AirConditioningZone",
|
|
|
+ // "name": "空调分区",
|
|
|
+ // "Rel_type": "4"
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // "name": "采暖分区",
|
|
|
+ // "Rel_type": "5",
|
|
|
+ // "code": "HeatingZone"
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // "name": "洁净分区",
|
|
|
+ // "Rel_type": "6",
|
|
|
+ // "code": "CleanZone"
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // "name": "生活给水分区",
|
|
|
+ // "Rel_type": "7",
|
|
|
+ // "code": "DomesticWaterSupplyZone"
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // "code": "FireZone",
|
|
|
+ // "name": "防火分区",
|
|
|
+ // "Rel_type": "8"
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // "name": "安防分区",
|
|
|
+ // "Rel_type": "9",
|
|
|
+ // "code": "SecurityZone"
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // "name": "租户分区",
|
|
|
+ // "Rel_type": "10",
|
|
|
+ // "code": "TenantZone"
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // "name": '功能分区',
|
|
|
+ // 'Rel_type': '11',
|
|
|
+ // "code": 'FunctionZone'
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // "name": '其他分区',
|
|
|
+ // 'Rel_type': '11',
|
|
|
+ // "code": 'OtherZone'
|
|
|
+ // }
|
|
|
],
|
|
|
partProtion: [],// 业务空间-各分区占比数据
|
|
|
defaultPart: [],// 业务空间-默认分区功能类型占比数据
|
|
@@ -640,6 +640,7 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
getZoneSpaceCount() {// 获取业务空间数据
|
|
|
+ this.zoneType = [];
|
|
|
// 获取业务空间总数
|
|
|
queryZoneCount(this.params, res => {
|
|
|
this.zoneSpaceCount = res.count;
|
|
@@ -654,12 +655,18 @@ export default {
|
|
|
resolve(res)
|
|
|
})
|
|
|
})
|
|
|
- Promise.all([promise1, promise2]).then(response => {
|
|
|
+ let promise3 = new Promise((resolve) => {
|
|
|
+ queryPhysicsAllType({type: 'space', projectId: this.projectId}, res => {
|
|
|
+ resolve(res)
|
|
|
+ })
|
|
|
+ })
|
|
|
+ Promise.all([promise1, promise2, promise3]).then(response => {
|
|
|
this.business = [];
|
|
|
this.partProtion = [];
|
|
|
this.defaultPart = [];
|
|
|
let res1 = response[0]
|
|
|
let res2 = response[1]
|
|
|
+ this.zoneType = response[2].content
|
|
|
if (res1.content.length) {
|
|
|
res1.content.forEach(item => {
|
|
|
this.zoneTypeConversion(item);
|