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