Ver código fonte

设备同步:新增页面通道信息编辑

jingyuanchao 11 meses atrás
pai
commit
a6a71ce1fe

+ 24 - 0
src/views/iot/deviceInfo/dialog.addDvrHost.vue

@@ -114,6 +114,29 @@
               </el-form-item>
             </el-col>
           </el-row>
+          <div class="w-auto" v-if="this.isEdit" style="max-height: 500px;">
+            <el-table :data="formData.childrenInfos" border style="width: 100%;max-height: 500px;overflow-y: auto;">
+              <el-table-column label="序号" width="120" align="center">
+                <template slot-scope="r">
+                  <el-input v-model="r.row.channelCode" disabled maxlength="50" placeholder=""/>
+                </template>
+              </el-table-column>
+
+              <el-table-column label="名称" align="center">
+                <template slot-scope="r">
+                  <el-input v-model="r.row.channelName" maxlength="50" placeholder=""/>
+                </template>
+              </el-table-column>
+              <el-table-column label="网络模块" align="center">
+                <template slot-scope="r">
+                  <el-radio-group v-model="r.row.enable">
+                    <el-radio :label="0">启用</el-radio>
+                    <el-radio :label="1">禁用</el-radio>
+                  </el-radio-group>
+                </template>
+              </el-table-column>
+            </el-table>
+          </div>
 
         </el-form>
 
@@ -256,6 +279,7 @@ export default {
             }
             this.onHide();
           })
+
         }
       });
     },

+ 4 - 1
src/views/iot/deviceInfo/index.vue

@@ -145,7 +145,7 @@
               size="mini"
               type="text"
               icon="el-icon-edit-outline"
-              v-if="activeName !== 'fsu'"
+              v-if="canEdict(scope.row)"
               @click="editDevice(scope.row)"
             >编辑
             </el-button>
@@ -436,6 +436,9 @@ export default {
     showDetail(row) {
       this.$refs.detailInfo.show(row.id, row.deviceType);
     },
+    canEdict(row) {
+      return this.activeName !='fsu' && ['1','4','23','24'].includes(row.deviceType);
+    },
     editDevice(row, other = {}) {
       if (this.activeName == 'dvs') {
         this.$refs.addDvrHostDialog.show(row.id, row.orgId, '监控主机', other = {});