Bladeren bron

配置动参显示实例+编码/2020-4-22新增需求

haojianlong 4 jaren geleden
bovenliggende
commit
6892585dc7

+ 7 - 3
src/components/point/dynamicdata/buildRules.vue

@@ -220,7 +220,11 @@ export default {
             dyData.forEach(item => {
               Data.forEach(t => {
                 if (t.BuildID == item.BuildID) {
-                  item.ObjectLocalName = t.BuildLocalName;
+                  if (t.BuildLocalName && t.BuildLocalID) {
+                    item.ObjectLocalName = t.BuildLocalName + '/' + t.BuildLocalID;
+                  } else if (t.BuildLocalName || t.BuildLocalID) {
+                    item.ObjectLocalName = t.BuildLocalName || t.BuildLocalID;
+                  }
                 }
               })
             })
@@ -228,8 +232,8 @@ export default {
             this.tableData = dyData;
           })
         } else {
-            this.loading = false;
-            this.tableData = dyData;
+          this.loading = false;
+          this.tableData = dyData;
         }
         this.page.total = res.PageSize < 50 ? res.PageSize : res.Total;
       });

+ 10 - 6
src/components/point/dynamicdata/equipRules.vue

@@ -60,9 +60,9 @@
         </el-table-column>
         <el-table-column prop="Datasource" label="数据源" show-overflow-tooltip min-width="100"></el-table-column>
         <el-table-column prop="SubTypeName" :label="`数字字典${typeName}类型`" show-overflow-tooltip min-width="100"></el-table-column>
-        <el-table-column prop="ObjectLocalName" :label="`对应的${typeName}实例`" show-overflow-tooltip min-width="100" class-name="td-bl">
+        <el-table-column prop="ObjectLocalName" :label="`对应的${typeName}实例`" show-overflow-tooltip min-width="125" class-name="td-bl">
         </el-table-column>
-        <el-table-column label="实例所在建筑楼层" min-width="100">
+        <el-table-column label="实例所在建筑楼层" min-width="125">
           <template slot-scope="scope">
             <el-tooltip
               :content="scope.row.BuildLocalName?scope.row.FloorLocalName?scope.row.BuildLocalName+'-'+scope.row.FloorLocalName:scope.row.BuildLocalName:''"
@@ -73,7 +73,7 @@
             </el-tooltip>
           </template>
         </el-table-column>
-        <el-table-column prop="RoomLocalName" label="实例所在业务空间" show-overflow-tooltip min-width="200"></el-table-column>
+        <el-table-column prop="RoomLocalName" label="实例所在业务空间" show-overflow-tooltip min-width="150"></el-table-column>
         <el-table-column prop="action" label="操作" min-width="100">
           <template slot-scope="scope">
             <el-tooltip class="item" effect="dark" content="清除对应规则" placement="left">
@@ -221,7 +221,11 @@ export default {
             dyData.forEach(item => {
               Data.forEach(t => {
                 if (t.EquipID == item.EquipID) {
-                  item.ObjectLocalName = t.EquipLocalName;
+                  if (t.EquipLocalName && t.EquipLocalID) {
+                    item.ObjectLocalName = t.EquipLocalName + '/' + t.EquipLocalID;
+                  } else if (t.EquipLocalName || t.EquipLocalID) {
+                    item.ObjectLocalName = t.EquipLocalName || t.EquipLocalID;
+                  }
                   item.FloorLocalName = t.Floor ? t.Floor.FloorLocalName : '';
                   item.BuildLocalName = t.Building ? t.Building.BuildLocalName : '';
                   item.RoomLocalName = '';
@@ -238,8 +242,8 @@ export default {
             this.tableData = dyData;
           })
         } else {
-            this.loading = false;
-            this.tableData = dyData;
+          this.loading = false;
+          this.tableData = dyData;
         }
         this.page.total = res.PageSize < 50 ? res.PageSize : res.Total;
       });

+ 5 - 1
src/components/point/dynamicdata/floorRules.vue

@@ -229,7 +229,11 @@ export default {
             dyData.forEach(item => {
               Data.forEach(t => {
                 if (t.FloorID == item.FloorID) {
-                  item.ObjectLocalName = t.FloorLocalName;
+                  if (t.FloorLocalName && t.FloorLocalID) {
+                    item.ObjectLocalName = t.FloorLocalName + '/' + t.FloorLocalID;
+                  } else if (t.FloorLocalName || t.FloorLocalID) {
+                    item.ObjectLocalName = t.FloorLocalName || t.FloorLocalID;
+                  }
                   item.ObjectSequenceID = t.FloorSequenceID;
                   item.BuildLocalName = t.Building ? t.Building.BuildLocalName : '';
                 }

+ 5 - 1
src/components/point/dynamicdata/partsRules.vue

@@ -219,7 +219,11 @@ export default {
             dyData.forEach(item => {
               Data.forEach(t => {
                 if (t.EquipID == item.EquipID) {
-                  item.ObjectLocalName = t.EquipLocalName;
+                  if (t.EquipLocalName && t.EquipLocalID) {
+                    item.ObjectLocalName = t.EquipLocalName + '/' + t.EquipLocalID;
+                  } else if (t.EquipLocalName || t.EquipLocalID) {
+                    item.ObjectLocalName = t.EquipLocalName || t.EquipLocalID;
+                  }
                 }
               })
             })

+ 5 - 1
src/components/point/dynamicdata/projectRules.vue

@@ -225,7 +225,11 @@ export default {
             dyData.forEach(item => {
               Data.forEach(t => {
                 if (t.ProjID == item.ProjID) {
-                  item.ObjectLocalName = t.ProjLocalName;
+                  if (t.ProjLocalName && t.ProjLocalID) {
+                    item.ObjectLocalName = t.ProjLocalName + '/' + t.ProjLocalID;
+                  } else if (t.ProjLocalName || t.ProjLocalID) {
+                    item.ObjectLocalName = t.ProjLocalName || t.ProjLocalID;
+                  }
                 }
               })
             })

+ 5 - 1
src/components/point/dynamicdata/spaceRules.vue

@@ -220,7 +220,11 @@ export default {
             dyData.forEach(item => {
               Data.forEach(t => {
                 if (t.RoomID == item.RoomID) {
-                  item.ObjectLocalName = t.RoomLocalName;
+                  if (t.RoomLocalName && t.RoomLocalID) {
+                    item.ObjectLocalName = t.RoomLocalName + '/' + t.RoomLocalID;
+                  } else if (t.RoomLocalName || t.RoomLocalID) {
+                    item.ObjectLocalName = t.RoomLocalName || t.RoomLocalID;
+                  }
                   item.BuildLocalName = t.Building ? t.Building.BuildLocalName : '';
                   item.FloorLocalName = t.Floor ? t.Floor.FloorLocalName : '';
                 }

+ 5 - 1
src/components/point/dynamicdata/systemRules.vue

@@ -217,7 +217,11 @@ export default {
             dyData.forEach(item => {
               Data.forEach(t => {
                 if (t.SysID == item.SysID) {
-                  item.ObjectLocalName = t.SysLocalName;
+                  if (t.SysLocalName && t.SysLocalID) {
+                    item.ObjectLocalName = t.SysLocalName + '/' + t.SysLocalID;
+                  } else if (t.SysLocalName || t.SysLocalID) {
+                    item.ObjectLocalName = t.SysLocalName || t.SysLocalID;
+                  }
                 }
               })
             })

+ 5 - 1
src/components/point/dynamicdata/tenantRules.vue

@@ -220,7 +220,11 @@ export default {
             dyData.forEach(item => {
               Data.forEach(t => {
                 if (t.TenantID == item.TenantID) {
-                  item.ObjectLocalName = t.TenantLocalName;
+                  if (t.TenantLocalName && t.TenantLocalID) {
+                    item.ObjectLocalName = t.TenantLocalName + '/' + t.TenantLocalID;
+                  } else if (t.TenantLocalName || t.TenantLocalID) {
+                    item.ObjectLocalName = t.TenantLocalName || t.TenantLocalID;
+                  }
                   item.RoomLocalName = '';
                   if (t.ZoneTenantList) {
                     t.ZoneTenantList.forEach(it => {