bugfix: 修复设备通道页面按目录分组展示不显示的问题

pull/1234/head
xiaoQQya 2023-12-30 12:38:40 +08:00
parent 2b8fff2e5e
commit 8f4fa452f2
2 changed files with 4 additions and 12 deletions

View File

@ -40,7 +40,7 @@
</div>
<devicePlayer ref="devicePlayer"></devicePlayer>
<el-container v-loading="isLoging" style="height: 82vh;">
<el-aside width="auto" style="height: 82vh; background-color: #ffffff; overflow: auto" v-if="showTree">
<el-aside width="300px" style="height: 82vh; background-color: #ffffff; overflow: auto" v-if="showTree">
<DeviceTree ref="deviceTree" :device="device" :onlyCatalog="true" :clickEvent="treeNodeClickEvent"></DeviceTree>
</el-aside>
<el-main style="padding: 5px;">
@ -235,8 +235,7 @@ export default {
mounted() {
if (this.deviceId) {
this.deviceService.getDevice(this.deviceId, (result) => {
this.device = result;
this.device = result.data;
}, (error) => {
console.log("获取设备信息失败")
console.error(error)
@ -469,8 +468,8 @@ export default {
}
}).then((res) => {
if (res.data.code === 0) {
this.total = res.data.total;
this.deviceChannelList = res.data.list;
this.total = res.data.data.total;
this.deviceChannelList = res.data.data.list;
//
this.$nextTick(() => {
this.$refs.channelListTable.doLayout();

View File

@ -56,14 +56,12 @@ export default {
}
},
handleContextMenu(event,data,node,element) {
console.log("右键点击事件")
let deviceNode = this.$refs.gdTree.getNode(data.userData.deviceId)
if(typeof (this.contextMenuEvent) == "function") {
this.contextMenuEvent(deviceNode.data.userData, event, data.userData, data.type === 2)
}
},
loadNode: function(node, resolve){
console.log(this.device)
if (node.level === 0) {
if (this.device) {
let node = {
@ -77,11 +75,9 @@ export default {
resolve([node])
}else {
this.deviceService.getAllDeviceList((data)=>{
console.log(data)
if (data.length > 0) {
let nodeList = []
for (let i = 0; i < data.length; i++) {
console.log(data[i].name)
let node = {
name: data[i].name || data[i].deviceId,
isLeaf: false,
@ -106,7 +102,6 @@ export default {
let channelArray = []
this.deviceService.getTree(node.data.userData.deviceId, node.data.id, this.onlyCatalog, catalogData =>{
console.log(catalogData)
channelArray = channelArray.concat(catalogData)
this.channelDataHandler(channelArray, resolve)
},(endCatalogData) => {
@ -126,11 +121,9 @@ export default {
}else {
if (item.id.length > 14) {
let channelType = item.id.substring(10, 13)
console.log("channelType: " + channelType)
if (channelType === '215' || channelType === '216') {
type = 2;
}
console.log(type)
if (item.basicData.ptztype === 1 ) { // 1-;2-;3-;4-
type = 4;
}else if (item.basicData.ptztype === 2) {