{"remainingRequest":"D:\\jenkins\\workspace\\damDance-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\damDance-fvue\\src\\views\\BigScreen\\components\\monitorDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\damDance-fvue\\src\\views\\BigScreen\\components\\monitorDialog.vue","mtime":1701739983622},{"path":"D:\\jenkins\\workspace\\damDance-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\damDance-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\damDance-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport player from '../player.vue'\r\nimport bigScreenAPI from '@/api/BigScreen/index.js'\r\nimport utils from '@/utils.js'\r\nexport default {\r\n name: 'monitorDialog',\r\n components: {\r\n player,\r\n },\r\n props: {\r\n monitorInfo: {\r\n type: Object,\r\n default: () => {\r\n return {}\r\n },\r\n },\r\n },\r\n watch: {\r\n activeName: {\r\n handler(newVal, oldVal) {\r\n if (newVal === '设备信息') {\r\n setTimeout(() => {\r\n this.$refs.player.getUrlAndPlay(this.monitorInfo)\r\n }, 100)\r\n }\r\n if (newVal === '预警信息') {\r\n setTimeout(() => {\r\n this.getWarningList()\r\n }, 100)\r\n }\r\n },\r\n immediate: true,\r\n },\r\n },\r\n data() {\r\n return {\r\n activeName: '设备信息', // tab激活项\r\n tableData: [], // 预警数据\r\n workPlatMenu: [], // 菜单信息\r\n url: '',\r\n srcList: [],\r\n pageParams: {\r\n page: 1,\r\n pageSize: 10,\r\n }, // 分页参数\r\n total: 0, // 总数\r\n }\r\n },\r\n created() {},\r\n mounted() {\r\n this.$store.dispatch('menu/actionFrontMenus').then((data) => {\r\n this.workPlatMenu = data.filter((item) => item.alias === 'normal')\r\n })\r\n },\r\n methods: {\r\n // 切换tab项\r\n changeTab(item) {\r\n this.activeName = item\r\n },\r\n // 获取预警信息\r\n getWarningList() {\r\n bigScreenAPI\r\n .queryWarningListByCode({\r\n groupRelation: 'AND',\r\n groupTree: {},\r\n pageBean: {\r\n showTotal: true,\r\n ...this.pageParams\r\n },\r\n params: {},\r\n querys: [\r\n {\r\n group: 'main',\r\n operation: 'EQUAL',\r\n parentGroup: '',\r\n property: 'device_code_',\r\n relation: 'AND',\r\n value: this.monitorInfo.code,\r\n },\r\n ],\r\n })\r\n .then((res) => {\r\n console.log(res)\r\n this.tableData = res.rows\r\n this.total = res.total\r\n })\r\n },\r\n // 跳转后台\r\n goSystem(item) {\r\n // this.$router.push({path: `/platLayout/${this.workPlatMenu[0].children[0].children[1].alias}`,})\r\n // this.$router.push({path: `/platLayout/BlacklistManage`})\r\n this.$emit('eventConfirmation',item,'监控设备')\r\n },\r\n // 获取字典值翻译\r\n getDictName(code, value) {\r\n return utils.getDictName(code, value)\r\n },\r\n // 打开预警图片\r\n openImg(item) {\r\n // console.log(this.$refs.warningImg);\r\n if (item.imgUrl) {\r\n bigScreenAPI.getImgByUrl(item.imgUrl).then((res) => {\r\n this.srcList = res\r\n this.$refs.warningImg.clickHandler()\r\n })\r\n } else {\r\n this.$message({\r\n message: '暂无图片!',\r\n type: 'warning',\r\n })\r\n }\r\n },\r\n // 翻页\r\n handleCurrentChange(val) {\r\n this.pageParams.page = val\r\n this.getWarningList()\r\n },\r\n },\r\n}\r\n",null]}