Forráskód Böngészése

modify applylog css

haojianlong 5 éve
szülő
commit
64ab64920e
1 módosított fájl, 260 hozzáadás és 2 törlés
  1. 260 2
      src/components/point/dynamicdata/applyLog.vue

+ 260 - 2
src/components/point/dynamicdata/applyLog.vue

@@ -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;
     }
   }
 };