{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\components\\detailsDialog\\RealTimeMonitorDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\components\\detailsDialog\\RealTimeMonitorDialog.vue","mtime":1667545181520},{"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//\n//\n//\n//\n//\n//\n\nimport dictUtils from '@/components/dict/DictSelectUtils.js'\nimport realTimeDialog from '@/api/device/realTimeDialog.js'\nimport basisDialog from './modle/basisDialog.vue'\nexport default {\n\tcomponents: {\n\t\tbasisDialog\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tdialogVisible: false,\n\t\t\tcId: null,\n\t\t\ttitle: null,\n\t\t\tisType: true,\n\t\t\tparameters: {\n\t\t\t},\n\t\t\tqueryFilter: {\n\t\t\t\tpageBean: {\n\t\t\t\t\tpage: 1,\n\t\t\t\t\tpageSize: 10,\n\t\t\t\t\tshowTotal: true\n\t\t\t\t},\n\t\t\t\tparams: {},\n\t\t\t\tquerys: [{\n\t\t\t\t\tgroup: 'main',\n\t\t\t\t\toperation: 'LIKE',\n\t\t\t\t\tparentGroup: '',\n\t\t\t\t\tproperty: 'd.name_',\n\t\t\t\t\trelation: 'AND',\n\t\t\t\t\tvalue: ''\n\t\t\t\t}, ],\n\t\t\t},\n\t\t\taddressTypeList: [],\n\t\t\tfloorList: [],\n\t\t\tdeviceStatus: [],\n\t\t\trepairUserName: null,\n\t\t\tareaName: null,\n\t\t\taddvcdName: null,\n\t\t\textendParams: [],\n\t\t\tparamsValueList: [],\n\t\t\tproductParams:[]\n\n\t\t};\n\t},\n\tcreated() {\n\t\tthis.addressTypeList = dictUtils.getDictItemsFromCache('azddlx')\n\t\tthis.floorList = dictUtils.getDictItemsFromCache('azlc')\n\t\tthis.deviceStatus = dictUtils.getDictItemsFromCache('sbzt')\n\t},\n\tmethods: {\n\t\tadd(title) {\n\t\t\tthis.title = title\n\t\t\tthis.dialogVisible = true\n\t\t\tthis.getQuery()\n\t\t},\n\t\thandleClose() {\n\t\t\tthis.parameters=[]\n\t\t\tthis.repairUserName=''\n\t\t\tthis.addvcdName=''\n\t\t\tthis.areaName=''\n\t\t\tthis.dialogVisible = false\n\t\t},\n\n\t\tgetQuery() {\n\t\t\tthis.queryFilter.querys[0].value = this.title\n\t\t\trealTimeDialog.query(this.queryFilter, res => {\n\t\t\t\tif (res.rows.length>0) {\n\t\t\t\t\tthis.parameters = res.rows[0]\n\t\t\t\t\tlet data = {\n\t\t\t\t\t\tpageBean: {\n\t\t\t\t\t\t\tpage: 1,\n\t\t\t\t\t\t\tpageSize: -1,\n\t\t\t\t\t\t\tshowTotal: true\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\trealTimeDialog.userQuery(data, res => {\n\t\t\t\t\t\tlet data = res.rows\n\t\t\t\t\t\tdata.forEach(item => {\n\t\t\t\t\t\t\tif (this.parameters.repairUserId !== '') {\n\t\t\t\t\t\t\t\tif (item.id == this.parameters.repairUserId) {\n\t\t\t\t\t\t\t\t\tthis.repairUserName = item.name\n\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tthis.repairUserName = ''\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t})\n\t\t\t\t\t})\n\t\t\t\t\tthis.deviceStatus.forEach(item => {\n\t\t\t\t\t\tif (this.parameters.status) {\n\t\t\t\t\t\t\tif (item.value == this.parameters.status) {\n\t\t\t\t\t\t\t\tthis.parameters.status = item.name\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tthis.parameters.status = ''\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t\tthis.addressTypeList.forEach(item => {\n\t\t\t\t\t\tif (this.parameters.addressType) {\n\t\t\t\t\t\t\tif (item.value == this.parameters.addressType) {\n\t\t\t\t\t\t\t\tthis.parameters.addressType = item.name\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tthis.parameters.addressType = ''\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t\tthis.floorList.forEach(item => {\n\t\t\t\t\t\tif (this.parameters.floor) {\n\t\t\t\t\t\t\tif (item.value == this.parameters.floor) {\n\t\t\t\t\t\t\t\tthis.parameters.floor = item.name\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tthis.parameters.floor = ''\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t\trealTimeDialog.loadArea(data, res => {\n\t\t\t\t\t\tthis.areaOptions = res.rows\n\t\t\t\t\t\tthis.areaOptions.forEach(item => {\n\t\t\t\t\t\t\tif (this.parameters.areaId) {\n\t\t\t\t\t\t\t\tif (item.id == this.parameters.areaId) {\n\t\t\t\t\t\t\t\t\tthis.areaName = item.name\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tthis.areaName = ''\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t})\n\t\t\t\t\t})\n\t\t\t\t\trealTimeDialog.loadAdminAreaTree({}, res => {\n\t\t\t\t\t\tif (this.parameters.addvcd) {\n\t\t\t\t\t\t\tthis.addvcdName = res.value[0].name\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tthis.addvcdName = ''\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t\tthis.getInfo()\n\t\t\t\t}\n\t\t\t})\n\t\t\tconsole.log(this.parameters);\n\t\t},\n\t\tgetInfo() {\n\t\t\tthis.extendParams = []\n\t\t\tthis.productParams = []\n\t\t\trealTimeDialog.deviceDetails(this.parameters.id, res => {\n\t\t\t\tconsole.log(res);\n\t\t\t\tthis.paramsValueList = res.paramsValueList\n\t\t\t\trealTimeDialog.getExtendParams({\n\t\t\t\t\tdeviceId: this.parameters.id\n\t\t\t\t}, res => {\n\t\t\t\t\tthis.extendParams = res\n\t\t\t\t\tthis.extendParams.forEach(item => {\n\t\t\t\t\t\tthis.paramsValueList.forEach(val => {\n\t\t\t\t\t\t\tif (item.id == val.confId) {\n\t\t\t\t\t\t\t\titem['value'] = val.value\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t})\n\t\t\t\t\t\tif (item.ctlType == 'select' || item.ctlType == 'radio') {\n\t\t\t\t\t\t\tlet arr = JSON.parse(item.json)\n\t\t\t\t\t\t\tarr.forEach(i => {\n\t\t\t\t\t\t\t\tif (item.value == i.value) {\n\t\t\t\t\t\t\t\t\titem.value = i.label\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t} else if (item.ctlType == 'checkbox') {\n\t\t\t\t\t\t\tlet arr = JSON.parse(item.json)\n\t\t\t\t\t\t\tlet arr1 = item.value.split(',')\n\t\t\t\t\t\t\tlet itemArr = null\n\t\t\t\t\t\t\tlet str = []\n\t\t\t\t\t\t\tarr.forEach(i => {\n\t\t\t\t\t\t\t\tif (arr1.indexOf(i.value) !== -1) {\n\t\t\t\t\t\t\t\t\tstr.push(i.label)\n\t\t\t\t\t\t\t\t\titemArr = str.toString()\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\titem.value = itemArr\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t})\n\t\t\t\trealTimeDialog.getProductParams({\n\t\t\t\t\t\tproductId: this.parameters.productId\n\t\t\t\t\t},\n\t\t\t\t\tres => {\n\t\t\t\t\t\tthis.productParams = res\n\t\t\t\t\t\tthis.productParams.forEach(item => {\n\t\t\t\t\t\t\tthis.paramsValueList.forEach(val => {\n\t\t\t\t\t\t\t\tif (item.id == val.confId) {\n\t\t\t\t\t\t\t\t\titem['value'] = val.value\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\tif (item.ctlType == 'select' || item.ctlType == 'radio') {\n\t\t\t\t\t\t\t\tlet arr = JSON.parse(item.json)\n\t\t\t\t\t\t\t\tarr.forEach(i => {\n\t\t\t\t\t\t\t\t\tif (item.value == i.value) {\n\t\t\t\t\t\t\t\t\t\titem.value = i.label\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t} else if (item.ctlType == 'checkbox') {\n\t\t\t\t\t\t\t\tlet arr = JSON.parse(item.json)\n\t\t\t\t\t\t\t\tlet arr1 = item.value.split(',')\n\t\t\t\t\t\t\t\tlet itemArr = null\n\t\t\t\t\t\t\t\tlet str = []\n\t\t\t\t\t\t\t\tarr.forEach(i => {\n\t\t\t\t\t\t\t\t\tif (arr1.indexOf(i.value) !== -1) {\n\t\t\t\t\t\t\t\t\t\tstr.push(i.label)\n\t\t\t\t\t\t\t\t\t\titemArr = str.toString()\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\titem.value = itemArr\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t})\n\t\t\t\t\t}\n\t\t\t\t)\n\t\t\t})\n\t\t},\n\t\ttoDialog(id, title) {\n\t\t\tthis.$refs.basisModal.add(id, title)\n\t\t}\n\t}\n};\n",null]}