| | |
| | | DataStackInfo, |
| | | SeparateRules, |
| | | LinkageRule }, |
| | | data () { |
| | | data() { |
| | | return { |
| | | activeName: "camera-info", |
| | | buttonAuthority: sessionStorage.getItem("buttonAuthoritys") || [], |
| | |
| | | }; |
| | | }, |
| | | computed: { |
| | | isAdmin () { |
| | | isAdmin() { |
| | | if ( |
| | | sessionStorage.getItem("userInfo") && |
| | | sessionStorage.getItem("userInfo") !== "" |
| | |
| | | |
| | | return false; |
| | | }, |
| | | firstLabeName () { |
| | | firstLabeName() { |
| | | return this.TreeDataPool.treeActiveName === "camera" ? "摄像机信息" : "数据栈信息" |
| | | } |
| | | }, |
| | |
| | | } |
| | | }, |
| | | "TreeDataPool.selectedNodes": { |
| | | handler (nodes) { |
| | | handler(nodes) { |
| | | if (this.activeName == "linkage-rule") { |
| | | this.$refs.linkRule.initCameraData(); |
| | | } |
| | |
| | | deep: true |
| | | }, |
| | | "DataStackPool.selectedDir": { |
| | | handler (node, oldNode) { |
| | | handler(node, oldNode) { |
| | | if (this.TreeDataPool.treeActiveName !== 'dataStack') { |
| | | return |
| | | } |
| | |
| | | }, |
| | | |
| | | }, |
| | | created () { |
| | | created() { |
| | | if (this.TreeDataPool.treeActiveName == 'camera') { |
| | | if (this.isShow('cameraAccess:cameraInfo')) { |
| | | this.activeName = "camera-info" |
| | |
| | | this.selectedNodes = []; |
| | | this.VideoManageData.init(); |
| | | }, |
| | | beforeDestroy () { |
| | | beforeDestroy() { |
| | | clearInterval(this.intervalTimer); |
| | | //this.TreeDataPool.treeActiveName = "camera"; |
| | | }, |
| | | mounted () { |
| | | mounted() { |
| | | this.$nextTick(() => { |
| | | bus.$on("addCameraOnTree", node => { |
| | | this.handAddDevice(node); |
| | |
| | | }, 10000) |
| | | }, |
| | | methods: { |
| | | isShow (authority) { |
| | | isShow(authority) { |
| | | return this.isAdmin || this.buttonAuthority.indexOf("," + authority + ",") > -1 |
| | | }, |
| | | handAddDevice (node) { |
| | | handAddDevice(node) { |
| | | let _this = this; |
| | | setTimeout(() => { |
| | | _this.$refs.cameraInfo.addDevice(node); |
| | | _this.activeName = "camera-info"; |
| | | }, 100); |
| | | }, |
| | | handAddDIr (node) { |
| | | handAddDIr(node) { |
| | | let _this = this; |
| | | setTimeout(() => { |
| | | _this.$refs.dataStackInfo.addDir(node); |
| | | _this.activeName = "camera-info"; |
| | | }, 100); |
| | | }, |
| | | handleClick (tab, event) { |
| | | handleClick(tab, event) { |
| | | this.TreeDataPool.multiple = tab.name === "linkage-rule"; |
| | | if (tab.name === "camera-info") { |
| | | if (this.TreeDataPool.treeActiveName == 'camera') { |