|
@@ -2,7 +2,7 @@
|
|
|
<el-dialog title="提示" :visible.sync="dialogVisible" width="40%" id="applyRules">
|
|
|
<p>按对应规则配置动态参数,已完成!</p>
|
|
|
<p>请检查并关注以下实例及相关动态参数,自动配置结果是否正确</p>
|
|
|
- <div ref="message">
|
|
|
+ <div ref="message" style="max-height:400px;overflow-x:hidden;overflow-y:auto;">
|
|
|
<div v-for="item in ContentList" :key="item.code" v-show="item.children.length">
|
|
|
<p>【{{item.name}}】</p>
|
|
|
<div v-for="t in item.children" :key="t.ObjectID+t.Id">
|
|
@@ -17,6 +17,7 @@
|
|
|
</p>
|
|
|
<p v-if="t.TypeCode=='Sy'">{{`${t.ObjectLocalName?t.ObjectLocalName:'--'}/${t.ObjectID?t.ObjectID:'--'}/${t.TypeName?t.TypeName:'--'}`}}</p>
|
|
|
<p>{{`${t.InfomationPoint}/${t.Old}/${t.New}`}}</p>
|
|
|
+ <hr style="margin:10px 0;width:50%;">
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -53,7 +54,7 @@ export default {
|
|
|
//复制信息
|
|
|
copy() {
|
|
|
let text = this.$refs.message.innerText;
|
|
|
- let copyUrl=$('<input type="text" />').val(text);//创建一个input框获取需要复制的文本内容
|
|
|
+ let copyUrl = $('<input type="text" />').val(text);//创建一个input框获取需要复制的文本内容
|
|
|
copyUrl.appendTo('body');
|
|
|
copyUrl.select();
|
|
|
document.execCommand("Copy");
|
|
@@ -68,10 +69,267 @@ export default {
|
|
|
PageSize: 50
|
|
|
}
|
|
|
dynamicExecuteDetail(param, res => {
|
|
|
+ res.Content = [
|
|
|
+ {
|
|
|
+ "BuildLocalName": null,
|
|
|
+ "CascadeEquipLocalName": null,
|
|
|
+ "CascadeEquipmentID": null,
|
|
|
+ "CascadeEquipmentType": null,
|
|
|
+ "CascadeEquipmentTypeCode": null,
|
|
|
+ "CreateTime": "2019-08-15 16:48:06",
|
|
|
+ "EquipLocalName": "",
|
|
|
+ "EquipmentMark": "6",
|
|
|
+ "FloorLocalName": "",
|
|
|
+ "Id": "8",
|
|
|
+ "InfomationPoint": "运行状态",
|
|
|
+ "InfomationPointCode": "RunStatus",
|
|
|
+ "InstallLocation": "",
|
|
|
+ "LastUpdate": "2019-08-15 16:48:06",
|
|
|
+ "New": "1020-105",
|
|
|
+ "ObjectID": "52ce6185b33b11e9912fdf87b451f19d",
|
|
|
+ "ObjectLocalName": null,
|
|
|
+ "Old": "1039-105",
|
|
|
+ "ProjectId": "4201050001",
|
|
|
+ "Related": "True",
|
|
|
+ "RoomLocalName": "",
|
|
|
+ "SpaceType": null,
|
|
|
+ "SubTypeCode": "SISU",
|
|
|
+ "SubTypeName": "喷灌机组",
|
|
|
+ "Type": "Multiple",
|
|
|
+ "TypeCode": "Eq",
|
|
|
+ "TypeName": "设备",
|
|
|
+ "Update": "False"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "BuildLocalName": null,
|
|
|
+ "CascadeEquipLocalName": null,
|
|
|
+ "CascadeEquipmentID": null,
|
|
|
+ "CascadeEquipmentType": null,
|
|
|
+ "CascadeEquipmentTypeCode": null,
|
|
|
+ "CreateTime": "2019-08-15 16:48:07",
|
|
|
+ "EquipLocalName": "",
|
|
|
+ "EquipmentMark": "6",
|
|
|
+ "FloorLocalName": "",
|
|
|
+ "Id": "8",
|
|
|
+ "InfomationPoint": "运行状态",
|
|
|
+ "InfomationPointCode": "RunStatus",
|
|
|
+ "InstallLocation": "",
|
|
|
+ "LastUpdate": "2019-08-15 16:48:07",
|
|
|
+ "New": "1020-105",
|
|
|
+ "ObjectID": "52ce6186b33b11e9912f87a91c40629b",
|
|
|
+ "ObjectLocalName": null,
|
|
|
+ "Old": "1041-105",
|
|
|
+ "ProjectId": "4201050001",
|
|
|
+ "Related": "True",
|
|
|
+ "RoomLocalName": "",
|
|
|
+ "SpaceType": null,
|
|
|
+ "SubTypeCode": "SISU",
|
|
|
+ "SubTypeName": "喷灌机组",
|
|
|
+ "Type": "Multiple",
|
|
|
+ "TypeCode": "Eq",
|
|
|
+ "TypeName": "设备",
|
|
|
+ "Update": "False"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "BuildLocalName": null,
|
|
|
+ "CascadeEquipLocalName": null,
|
|
|
+ "CascadeEquipmentID": null,
|
|
|
+ "CascadeEquipmentType": null,
|
|
|
+ "CascadeEquipmentTypeCode": null,
|
|
|
+ "CreateTime": "2019-08-15 16:48:07",
|
|
|
+ "EquipLocalName": "",
|
|
|
+ "EquipmentMark": "6",
|
|
|
+ "FloorLocalName": "",
|
|
|
+ "Id": "8",
|
|
|
+ "InfomationPoint": "运行状态",
|
|
|
+ "InfomationPointCode": "RunStatus",
|
|
|
+ "InstallLocation": "",
|
|
|
+ "LastUpdate": "2019-08-15 16:48:07",
|
|
|
+ "New": "1020-105",
|
|
|
+ "ObjectID": "52ce6187b33b11e9912f7f27a4539b8c",
|
|
|
+ "ObjectLocalName": null,
|
|
|
+ "Old": "1020120-105",
|
|
|
+ "ProjectId": "4201050001",
|
|
|
+ "Related": "True",
|
|
|
+ "RoomLocalName": "",
|
|
|
+ "SpaceType": null,
|
|
|
+ "SubTypeCode": "SISU",
|
|
|
+ "SubTypeName": "喷灌机组",
|
|
|
+ "Type": "Multiple",
|
|
|
+ "TypeCode": "Eq",
|
|
|
+ "TypeName": "设备",
|
|
|
+ "Update": "False"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "BuildLocalName": null,
|
|
|
+ "CascadeEquipLocalName": null,
|
|
|
+ "CascadeEquipmentID": null,
|
|
|
+ "CascadeEquipmentType": null,
|
|
|
+ "CascadeEquipmentTypeCode": null,
|
|
|
+ "CreateTime": "2019-08-15 17:14:27",
|
|
|
+ "EquipLocalName": "",
|
|
|
+ "EquipmentMark": "6",
|
|
|
+ "FloorLocalName": "",
|
|
|
+ "Id": "13",
|
|
|
+ "InfomationPoint": "运行状态",
|
|
|
+ "InfomationPointCode": "RunStatus",
|
|
|
+ "InstallLocation": "",
|
|
|
+ "LastUpdate": "2019-08-15 17:14:27",
|
|
|
+ "New": "1020-105",
|
|
|
+ "ObjectID": "52ce6184b33b11e9912ff71228b602a4",
|
|
|
+ "ObjectLocalName": null,
|
|
|
+ "Old": "1039-105",
|
|
|
+ "ProjectId": "4201050001",
|
|
|
+ "Related": "True",
|
|
|
+ "RoomLocalName": "",
|
|
|
+ "SpaceType": null,
|
|
|
+ "SubTypeCode": "SISU",
|
|
|
+ "SubTypeName": "喷灌机组",
|
|
|
+ "Type": "Multiple",
|
|
|
+ "TypeCode": "Eq",
|
|
|
+ "TypeName": "设备",
|
|
|
+ "Update": "False"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "BuildLocalName": null,
|
|
|
+ "CascadeEquipLocalName": null,
|
|
|
+ "CascadeEquipmentID": null,
|
|
|
+ "CascadeEquipmentType": null,
|
|
|
+ "CascadeEquipmentTypeCode": null,
|
|
|
+ "CreateTime": "2019-08-15 17:14:27",
|
|
|
+ "EquipLocalName": "",
|
|
|
+ "EquipmentMark": "6",
|
|
|
+ "FloorLocalName": "",
|
|
|
+ "Id": "13",
|
|
|
+ "InfomationPoint": "运行状态",
|
|
|
+ "InfomationPointCode": "RunStatus",
|
|
|
+ "InstallLocation": "",
|
|
|
+ "LastUpdate": "2019-08-15 17:14:27",
|
|
|
+ "New": "1020-105",
|
|
|
+ "ObjectID": "52ce6185b33b11e9912fdf87b451f19d",
|
|
|
+ "ObjectLocalName": null,
|
|
|
+ "Old": "1039-105",
|
|
|
+ "ProjectId": "4201050001",
|
|
|
+ "Related": "True",
|
|
|
+ "RoomLocalName": "",
|
|
|
+ "SpaceType": null,
|
|
|
+ "SubTypeCode": "SISU",
|
|
|
+ "SubTypeName": "喷灌机组",
|
|
|
+ "Type": "Multiple",
|
|
|
+ "TypeCode": "Eq",
|
|
|
+ "TypeName": "设备",
|
|
|
+ "Update": "False"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "BuildLocalName": null,
|
|
|
+ "CascadeEquipLocalName": null,
|
|
|
+ "CascadeEquipmentID": null,
|
|
|
+ "CascadeEquipmentType": null,
|
|
|
+ "CascadeEquipmentTypeCode": null,
|
|
|
+ "CreateTime": "2019-08-15 17:14:28",
|
|
|
+ "EquipLocalName": "",
|
|
|
+ "EquipmentMark": "6",
|
|
|
+ "FloorLocalName": "",
|
|
|
+ "Id": "13",
|
|
|
+ "InfomationPoint": "运行状态",
|
|
|
+ "InfomationPointCode": "RunStatus",
|
|
|
+ "InstallLocation": "",
|
|
|
+ "LastUpdate": "2019-08-15 17:14:28",
|
|
|
+ "New": "1020-105",
|
|
|
+ "ObjectID": "52ce6187b33b11e9912f7f27a4539b8c",
|
|
|
+ "ObjectLocalName": null,
|
|
|
+ "Old": "1039-105",
|
|
|
+ "ProjectId": "4201050001",
|
|
|
+ "Related": "True",
|
|
|
+ "RoomLocalName": "",
|
|
|
+ "SpaceType": null,
|
|
|
+ "SubTypeCode": "SISU",
|
|
|
+ "SubTypeName": "喷灌机组",
|
|
|
+ "Type": "Multiple",
|
|
|
+ "TypeCode": "Eq",
|
|
|
+ "TypeName": "设备",
|
|
|
+ "Update": "False"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "BuildLocalName": null,
|
|
|
+ "CascadeEquipLocalName": null,
|
|
|
+ "CascadeEquipmentID": null,
|
|
|
+ "CascadeEquipmentType": null,
|
|
|
+ "CascadeEquipmentTypeCode": null,
|
|
|
+ "CreateTime": "2019-08-15 17:14:28",
|
|
|
+ "EquipLocalName": "",
|
|
|
+ "EquipmentMark": "6",
|
|
|
+ "FloorLocalName": "",
|
|
|
+ "Id": "13",
|
|
|
+ "InfomationPoint": "运行状态",
|
|
|
+ "InfomationPointCode": "RunStatus",
|
|
|
+ "InstallLocation": "",
|
|
|
+ "LastUpdate": "2019-08-15 17:14:28",
|
|
|
+ "New": "1020-105",
|
|
|
+ "ObjectID": "69848b9a822049ad88c04b6acea4e474",
|
|
|
+ "ObjectLocalName": null,
|
|
|
+ "Old": "1041-105",
|
|
|
+ "ProjectId": "4201050001",
|
|
|
+ "Related": "True",
|
|
|
+ "RoomLocalName": "",
|
|
|
+ "SpaceType": null,
|
|
|
+ "SubTypeCode": "SISU",
|
|
|
+ "SubTypeName": "喷灌机组",
|
|
|
+ "Type": "Multiple",
|
|
|
+ "TypeCode": "Eq",
|
|
|
+ "TypeName": "设备",
|
|
|
+ "Update": "False"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "BuildLocalName": null,
|
|
|
+ "CascadeEquipLocalName": null,
|
|
|
+ "CascadeEquipmentID": null,
|
|
|
+ "CascadeEquipmentType": null,
|
|
|
+ "CascadeEquipmentTypeCode": null,
|
|
|
+ "CreateTime": "2019-08-15 17:14:28",
|
|
|
+ "EquipLocalName": "",
|
|
|
+ "EquipmentMark": "6",
|
|
|
+ "FloorLocalName": "",
|
|
|
+ "Id": "13",
|
|
|
+ "InfomationPoint": "运行状态",
|
|
|
+ "InfomationPointCode": "RunStatus",
|
|
|
+ "InstallLocation": "",
|
|
|
+ "LastUpdate": "2019-08-15 17:14:28",
|
|
|
+ "New": "1020-105",
|
|
|
+ "ObjectID": "f18d872625ba4405a06dbcd39ea9d622",
|
|
|
+ "ObjectLocalName": null,
|
|
|
+ "Old": "1025-105",
|
|
|
+ "ProjectId": "4201050001",
|
|
|
+ "Related": "True",
|
|
|
+ "RoomLocalName": "",
|
|
|
+ "SpaceType": null,
|
|
|
+ "SubTypeCode": "SISU",
|
|
|
+ "SubTypeName": "喷灌机组",
|
|
|
+ "Type": "Multiple",
|
|
|
+ "TypeCode": "Eq",
|
|
|
+ "TypeName": "设备",
|
|
|
+ "Update": "False"
|
|
|
+ }
|
|
|
+ ]
|
|
|
res.Content.map(t => {
|
|
|
this.ContentList[this.typeList.indexOf(t.Type)].children.push(t)
|
|
|
})
|
|
|
+ this.ContentList[1].children = this.unique(this.ContentList[1].children)
|
|
|
})
|
|
|
+ },
|
|
|
+ //数组去重
|
|
|
+ unique(arr) {
|
|
|
+ let hash = [];
|
|
|
+ for (var i = 0; i < arr.length; i++) {
|
|
|
+ for (var j = i + 1; j < arr.length; j++) {
|
|
|
+ if (arr[i].ObjectID === arr[j].ObjectID && arr[i].InfomationPointCode === arr[j].InfomationPointCode) {
|
|
|
+ ++i;
|
|
|
+ arr[i].New += '/' + arr[j].New
|
|
|
+ }
|
|
|
+ }
|
|
|
+ hash.push(arr[i]);
|
|
|
+ }
|
|
|
+ return hash;
|
|
|
}
|
|
|
}
|
|
|
};
|