{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Mobile\\Device\\DeviceDetail.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Mobile\\Device\\DeviceDetail.vue","mtime":1686877672995},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-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\r\nimport dictUtils from '@/components/dict/DictSelectUtils.js'\r\nimport equipmentManage from '@/api/device/equipmentManage.js'\r\nimport navBar from '../components/navBar.vue'\r\nexport default {\r\n name: 'DeviceDetail',\r\n components: {\r\n navBar\r\n },\r\n data() {\r\n return {\r\n title: '设备详情',\r\n deviceData: {},\r\n paramsValueList: [],\r\n extendParams: [],\r\n loading: false\r\n }\r\n },\r\n mounted() {\r\n this.deviceStatus = dictUtils.getDictItemsFromCache('sbzt')\r\n this.deviceAzlc = dictUtils.getDictItemsFromCache('azlc')\r\n this.deviceAzddlx = dictUtils.getDictItemsFromCache('azddlx')\r\n this.device = this.$route.query.id\r\n this.getDevice(this.device)\r\n },\r\n methods: {\r\n onClickLeft() {\r\n this.$router.push({name: 'MobileDevice'})\r\n },\r\n // realtimeData() {\r\n // this.$router.push({\r\n // name: 'RealtimeData',\r\n // query: {id: this.device}\r\n // })\r\n // },\r\n getDevice(id) {\r\n equipmentManage.deviceDetailsInfo(id, res => {\r\n this.deviceData = res // 设备详情\r\n this.deviceAzlc.forEach(item => {\r\n if (item.value == this.deviceData.floor) {\r\n this.deviceData.floorName = item.name\r\n }\r\n })\r\n this.deviceAzddlx.forEach(item => {\r\n if (item.value == this.deviceData.addressType) {\r\n this.deviceData.addressTypeName = item.name\r\n }\r\n })\r\n console.log(this.deviceData, '设备详情')\r\n })\r\n\r\n equipmentManage.deviceDetails(id, res => {\r\n this.paramsValueList = res.paramsValueList // 设备扩展参数数据\r\n equipmentManage.getExtendParams({deviceId: id}, res => {\r\n // 设备扩展参数配置\r\n if (res.length) {\r\n this.extendParams = res\r\n this.extendParams.forEach(item => {\r\n this.paramsValueList.forEach(val => {\r\n if (item.id == val.confId) {\r\n item['value'] = val.value\r\n item.transformValue = val.value\r\n }\r\n })\r\n if (item.ctlType == 'select' || item.ctlType == 'radio') {\r\n let arr = JSON.parse(item.json)\r\n arr.forEach(i => {\r\n if (item.value == i.value) {\r\n item.transformValue = i.label\r\n }\r\n })\r\n } else if (item.ctlType == 'checkbox') {\r\n let arr = JSON.parse(item.json)\r\n let arr1 = item.value.split(',')\r\n let itemArr = null\r\n let str = []\r\n arr.forEach(i => {\r\n if (arr1.indexOf(i.value) !== -1) {\r\n str.push(i.label)\r\n itemArr = str.toString()\r\n }\r\n })\r\n item.transformValue = itemArr\r\n }\r\n })\r\n }\r\n })\r\n })\r\n }\r\n }\r\n}\r\n",null]}