648540858
2021-10-15 62e82ea9ee6a73cf7cdcfe1ab1a7b49a23f571e3
web_src/src/components/DeviceList.vue
@@ -13,15 +13,12 @@
            </div>
            <!-- <devicePlayer ref="devicePlayer"></devicePlayer> -->
            <!--设备列表-->
            <el-table :data="deviceList" border style="width: 100%" :height="winHeight">
            <el-table :data="deviceList" border style="width: 100%;font-size: 12px;" :height="winHeight">
               <el-table-column prop="name" label="名称"  align="center">
               </el-table-column>
               <el-table-column prop="deviceId" label="设备编号" width="180" align="center">
               </el-table-column>
               <el-table-column prop="manufacturer" label="厂家" align="center">
               </el-table-column>
               <el-table-column prop="model" label="固件版本" align="center" width="120">
               </el-table-column>
               <el-table-column label="流传输模式" align="center" width="120">
            <template slot-scope="scope">
@@ -63,7 +60,7 @@
                     <el-button-group>
                <el-button size="mini" icon="el-icon-video-camera-solid" v-bind:disabled="scope.row.online==0"  type="primary" @click="showChannelList(scope.row)">通道</el-button>
                <el-button size="mini" icon="el-icon-location" v-bind:disabled="scope.row.online==0"  type="primary" @click="showDevicePosition(scope.row)">定位</el-button>
                <el-button size="mini" icon="el-icon-s-tools" v-bind:disabled="scope.row.online==0"  type="primary">控制</el-button>
                <el-button size="mini" icon="el-icon-edit" type="primary" @click="edit(scope.row)">编辑</el-button>
                <el-button size="mini" icon="el-icon-delete" type="danger" v-if="scope.row.online==0"  @click="deleteDevice(scope.row)">删除</el-button>
                     </el-button-group>
                     </template>
@@ -79,7 +76,7 @@
               layout="total, sizes, prev, pager, next"
               :total="total">
            </el-pagination>
        <deviceEdit ref="deviceEdit" ></deviceEdit>
         </el-main>
      </el-container>
   </div>
@@ -87,10 +84,12 @@
<script>
   import uiHeader from './UiHeader.vue'
   import deviceEdit from './dialog/deviceEdit.vue'
   export default {
      name: 'app',
      components: {
         uiHeader
         uiHeader,
      deviceEdit
      },
      data() {
         return {
@@ -242,6 +241,19 @@
        }).catch(function(e) {
        });
      },
      edit: function (row) {
        console.log(row);
        this.$refs.deviceEdit.openDialog(row, ()=>{
          this.$refs.deviceEdit.close();
          this.$message({
            showClose: true,
            message: "设备修改成功,通道字符集将在下次更新生效",
            type: "success",
          });
          setTimeout(this.getDeviceList, 200)
        })
      }
      }