{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\deviceManage\\components\\EquipmentDetails.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\deviceManage\\components\\EquipmentDetails.vue","mtime":1687687213858},{"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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 req from '@/request.js'\nimport {\n\tTableMixin\n} from '@/mixins/tableMixin'\nimport equipmentManage from '@/api/device/equipmentManage.js'\nimport {\n\tExtendParamsMixin\n} from '@/mixins/deviceExtend.js'\nimport resourceManage from '@/api/device/resourceManage.js'\nimport latitude from '@/mixins/latitude'\nimport userManage from '@/api/device/userManage.js'\nimport productManage from '@/api/device/productManage.js'\nimport EquipmentInfoDialog from './modle/EquipmentInfoDialog.vue'\nimport EquipmentAlarm from './modle/EquipmentAlarm.vue'\nimport dictUtils from '@/components/dict/DictSelectUtils.js'\nimport PhysicalModel from './modle/PhysicalModel.vue'\n// import EquipmentExtendModel from './modle/EquipmentExtendModel.vue'\nimport relatedDevice from './modle/relatedDevice.vue'\nimport EquipStatuslog from './modle/EquipStatuslog.vue'\nimport RealTimeData from './modle/RealTimeData.vue'\nimport HazardRealDataModel from './modle/HazardRealDataModel.vue'\nimport WaterRealDataModel from './modle/WaterRealDataModel.vue'\nimport RoadblockRealDataModel from './modle/RoadblockRealDataModel.vue'\nimport SignboaerdRealDataModel from './modle/SignboaerdRealDataModel.vue'\nimport basisDialog from './modle/basisDialog.vue'\nimport WarningInformation from './modle/WarningInformation.vue'\nimport {\n\terror\n} from 'dingtalk-jsapi'\nexport default {\n\tname: 'EquipmentDetails',\n\tcomponents: {\n\t\tPhysicalModel,\n\t\tEquipmentInfoDialog,\n\t\tEquipmentAlarm,\n\t\t// EquipmentExtendModel,\n\t\trelatedDevice,\n\t\tEquipStatuslog,\n\t\t// RealTimeData,\n\t\tHazardRealDataModel,\n\t\tWaterRealDataModel,\n\t\tRoadblockRealDataModel,\n\t\tSignboaerdRealDataModel,\n\t\tbasisDialog,\n\t\tWarningInformation,\n\t},\n\tmixins: [TableMixin, ExtendParamsMixin],\n\tdata() {\n\t\treturn {\n\t\t\tactiveName: 'first',\n\t\t\tparameters: {}, //接收参数\n\t\t\tsize: '',\n\t\t\tstatus: '',\n\t\t\taddressType: '',\n\t\t\tfloor: '',\n\t\t\tareaName: '',\n\t\t\taddvcdName: '',\n\t\t\tvalueList: [],\n\t\t\tparamsValueList: [],\n\t\t\tfloorList: [], //安装楼层列表\n\t\t\taddressTypeList: [], //安装地点类型列表\n\t\t\tproductName: '', //产品名称\n\t\t\trepairUserName: '',\n\t\t\tproductData: [],\n\t\t\tareaOptions: [],\n\t\t\textendParams: [],\n\t\t\tproductParams: [],\n\t\t\tproductValue: {},\n\t\t\tproductTypeValue: {},\n\t\t\tproductTypelx: '',\n\t\t\tdialogId: null,\n\t\t\tdialogName: null,\n\t\t\tequipmentId: '',\n\t\t\tinquireType:true,\n\t\t\timportantData: [\n\t\t\t {\n\t\t\t name: '一般设备',\n\t\t\t value: '0'\n\t\t\t },\n\t\t\t {\n\t\t\t name: '重点设备',\n\t\t\t value: '1'\n\t\t\t }\n\t\t\t],\n\t\t}\n\t},\n\tcreated() {\n\t\t// this.parameters = this.$route.query\n\t\tthis.equipmentId = this.$route.query.id\n\t\tconsole.log(this.$route.query.status)\n\t\tthis.inquireType=this.$route.query.status\n\t\tthis.addressTypeList = dictUtils.getDictItemsFromCache('azddlx')\n\t\tthis.floorList = dictUtils.getDictItemsFromCache('azlc')\n\t\tthis.deviceStatus = dictUtils.getDictItemsFromCache('sbzt')\n\t\tthis.loadAllData()\n\t},\n\tmounted() {},\n\tmethods: {\n\t\tloadAllData() {\n\t\t\tequipmentManage.deviceDetailsInfo(this.equipmentId, (res) => {\n\t\t\t\tthis.parameters = res\n\t\t\t\tthis.loadData()\n\t\t\t})\n\t\t},\n\t\ttranslateImportant(val){\n\t\t\tlet importantName=''\n\t\t\tthis.importantData.forEach(e=>{\n\t\t\t\tif(val==e.value){\n\t\t\t\t\timportantName=e.name\n\t\t\t\t}\n\t\t\t})\n\t\t\treturn importantName\n\t\t},\n\t\thandleRefresh() {\n\t\t\tthis.parameters = {}\n\t\t\tthis.loadAllData()\n\t\t},\n\t\ttoDialog(id, title) {\n\t\t\t// this.dialogName=title\n\t\t\t// this.dialogId=id\n\t\t\tthis.$refs.basisModal.add(id, title)\n\t\t},\n\t\thandleClick(tab, event) {\n\t\t\t// console.log(tab, event)\n\t\t\tif (tab._props.name == 'fiveth' || tab._props.name == 'seventh') {\n\t\t\t\tproductManage\n\t\t\t\t\t.productInfoDetail(this.parameters.productId)\n\t\t\t\t\t.then((res) => {\n\t\t\t\t\t\tthis.productValue = res\n\t\t\t\t\t\tproductManage\n\t\t\t\t\t\t\t.productTypeDetail(this.productValue.typeId)\n\t\t\t\t\t\t\t.then((res) => {\n\t\t\t\t\t\t\t\tthis.productTypeValue = res\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t.catch((err) => {\n\t\t\t\t\t\t\t\tconsole.log(err)\n\t\t\t\t\t\t\t})\n\t\t\t\t\t})\n\t\t\t\t\t.catch((err) => {\n\t\t\t\t\t\tconsole.log(err)\n\t\t\t\t\t})\n\t\t\t\tlet protal = window.context.portal\n\t\t\t\tlet requestData = {\n\t\t\t\t\turl: `${protal}/device/data/query?id=` + this.parameters.id,\n\t\t\t\t\tdata: this.queryParam,\n\t\t\t\t\tmethod: 'post',\n\t\t\t\t}\n\t\t\t\t// 根据设备id获取实时数据\n\t\t\t\treq.request(requestData)\n\t\t\t\t\t.then((res) => {\n\t\t\t\t\t\tif (res.data.value) {\n\t\t\t\t\t\t\tthis.productTypelx = res.data.value.productType\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tthis.productTypelx = ''\n\t\t\t\t\t\t\t// this.$message.error('该设备无实时数据--------')\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t\t.catch((err) => {\n\t\t\t\t\t\tconsole.log(err)\n\t\t\t\t\t})\n\t\t\t}\n\t\t},\n\t\tgoBack() {\n\t\t\tthis.$router.go(-1)\n\t\t},\n\t\tgetInfo() {\n\t\t\tthis.extendParams = []\n\t\t\tthis.productParams = []\n\t\t\tequipmentManage.deviceDetails(this.parameters.id, (res) => {\n\t\t\t\tif (!res) return\n\t\t\t\tthis.paramsValueList = res.paramsValueList\n\t\t\t\tequipmentManage.getExtendParams({\n\t\t\t\t\t\tdeviceId: this.parameters.id\n\t\t\t\t\t},\n\t\t\t\t\t(res) => {\n\t\t\t\t\t\tthis.extendParams = res\n\t\t\t\t\t\tthis.extendParams.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 (\n\t\t\t\t\t\t\t\titem.ctlType == 'select' ||\n\t\t\t\t\t\t\t\titem.ctlType == 'radio'\n\t\t\t\t\t\t\t) {\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\tequipmentManage.getProductParams({\n\t\t\t\t\t\tproductId: this.parameters.productId\n\t\t\t\t\t},\n\t\t\t\t\t(res) => {\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 (\n\t\t\t\t\t\t\t\titem.ctlType == 'select' ||\n\t\t\t\t\t\t\t\titem.ctlType == 'radio'\n\t\t\t\t\t\t\t) {\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\talterBasis() {\n\t\t\tthis.$refs.formModal.add()\n\t\t},\n\t\tformatNumber(key) {\n\t\t\tthis.parameters[key] = latitude.TreeFour(this.parameters[key])\n\t\t},\n\t\tloadData(page) {\n\t\t\tthis.getInfo()\n\t\t\tlet data = {\n\t\t\t\tpageBean: {\n\t\t\t\t\tpage: 1,\n\t\t\t\t\tpageSize: -1,\n\t\t\t\t\tshowTotal: true,\n\t\t\t\t},\n\t\t\t}\n\t\t\tuserManage.userQuery(data).then((res) => {\n\t\t\t\tlet data = res.rows\n\t\t\t\tdata.forEach((item) => {\n\t\t\t\t\tif (this.parameters.repairUserId !== '') {\n\t\t\t\t\t\tif (item.id == this.parameters.repairUserId) {\n\t\t\t\t\t\t\tthis.repairUserName = item.name\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.repairUserName = ''\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t})\n\t\t\tthis.deviceStatus.forEach((item) => {\n\t\t\t\tif (this.parameters.status) {\n\t\t\t\t\tif (item.value == this.parameters.status) {\n\t\t\t\t\t\tthis.status = item.name\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tthis.status = ''\n\t\t\t\t}\n\t\t\t})\n\t\t\tthis.addressTypeList.forEach((item) => {\n\t\t\t\tif (this.parameters.addressType) {\n\t\t\t\t\tif (item.value == this.parameters.addressType) {\n\t\t\t\t\t\tthis.addressType = item.name\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tthis.addressType = ''\n\t\t\t\t}\n\t\t\t})\n\t\t\tthis.floorList.forEach((item) => {\n\t\t\t\tif (this.parameters.floor) {\n\t\t\t\t\tif (item.value == this.parameters.floor) {\n\t\t\t\t\t\tthis.floor = item.name\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tthis.floor = ''\n\t\t\t\t}\n\t\t\t})\n\t\t\tresourceManage.loadArea(data, (res) => {\n\t\t\t\tthis.areaOptions = res.rows\n\t\t\t\tthis.areaOptions.forEach((item) => {\n\t\t\t\t\tif (this.parameters.areaId) {\n\t\t\t\t\t\tif (item.id == this.parameters.areaId) {\n\t\t\t\t\t\t\tthis.areaName = item.name\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.areaName = ''\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t})\n\t\t\tresourceManage.loadAdminAreaTree({}, (res) => {\n\t\t\t\tif (this.parameters.addvcd) {\n\t\t\t\t\tthis.addvcdName = res.value[0].name\n\t\t\t\t} else {\n\t\t\t\t\tthis.addvcdName = ''\n\t\t\t\t}\n\t\t\t})\n\t\t},\n\t},\n}\n",null]}