|  |  |  | 
|---|
|  |  |  | </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 label="地址" width="180" align="center"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <div slot="reference" class="name-wrapper"> | 
|---|
|  |  |  | <el-tag size="medium">{{ scope.row.hostAddress }}</el-tag> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </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"> | 
|---|
|  |  |  | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column prop="createTime" label="创建时间" align="center" width="140"> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column label="地址" width="180" align="center"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <div slot="reference" class="name-wrapper"> | 
|---|
|  |  |  | <el-tag size="medium">{{ scope.row.hostAddress }}</el-tag> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column label="操作" width="360" align="center" fixed="right"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-button size="mini" :ref="scope.row.deviceId + 'refbtn' "  v-if="scope.row.online!=0" icon="el-icon-refresh"  @click="refDevice(scope.row)">刷新</el-button> | 
|---|
|  |  |  | <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> | 
|---|
|  |  |  | 
|---|
|  |  |  | layout="total, sizes, prev, pager, next" | 
|---|
|  |  |  | :total="total"> | 
|---|
|  |  |  | </el-pagination> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <deviceEdit ref="deviceEdit" ></deviceEdit> | 
|---|
|  |  |  | </el-main> | 
|---|
|  |  |  | </el-container> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <script> | 
|---|
|  |  |  | import uiHeader from './UiHeader.vue' | 
|---|
|  |  |  | import deviceEdit from './dialog/deviceEdit.vue' | 
|---|
|  |  |  | export default { | 
|---|
|  |  |  | name: 'app', | 
|---|
|  |  |  | components: { | 
|---|
|  |  |  | uiHeader | 
|---|
|  |  |  | uiHeader, | 
|---|
|  |  |  | deviceEdit | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | data() { | 
|---|
|  |  |  | return { | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | }).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) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|