{"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\\VideoDetails.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\deviceManage\\components\\VideoDetails.vue","mtime":1685064945661},{"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\r\nimport req from '@/request.js'\r\nimport {TableMixin} from '@/mixins/tableMixin'\r\nimport {ExtendParamsMixin} from '@/mixins/deviceExtend.js'\r\nimport latitude from '@/mixins/latitude'\r\nimport dictUtils from '@/components/dict/DictSelectUtils.js'\r\nimport videoFormDialog from './videoFormDialog.vue'\r\nimport SpareCompany from '@/api/device/SpareManage.js'\r\nimport userManage from '@/api/device/userManage.js'\r\nimport resourceManage from '@/api/device/resourceManage.js'\r\n// 组件\r\nimport VideoStatuslog from './modle/VideoStatuslog.vue'\r\nimport VideoWarning from './modle/VideoWarning.vue'\r\nimport VideoContract from './modle/VideoContract.vue'\r\n\r\nimport {error} from 'dingtalk-jsapi'\r\nexport default {\r\n name: 'VideoDetails',\r\n components: {\r\n VideoWarning,\r\n videoFormDialog,\r\n VideoStatuslog,\r\n VideoContract,\r\n },\r\n mixins: [TableMixin, ExtendParamsMixin],\r\n data() {\r\n return {\r\n // 图标显示\r\n imageUrl: '',\r\n previewUrl:\r\n window.context.portal +\r\n '/file/onlinePreviewController/v1/getFileById_',\r\n activeName: 'first',\r\n parameters: {}, //接收参数\r\n size: '',\r\n status: '', //设备状态\r\n addressType: '', //安装地点类型\r\n floor: '', //安装楼层\r\n areaName: '', //所属区域\r\n supplierCompany: '', //设备供应商\r\n addvcdName: '', //所属行政区划\r\n managerCompany: '', //设备管理单位\r\n managerUserName: '', //设备管理人员\r\n repairCompany: '', //设备维护单位\r\n repairUserName: '', //设备维护人员\r\n videoType: '', //摄像头类型\r\n life: '', //使用年限\r\n /*\r\n * 字典列表\r\n * */\r\n floorList: [], //安装楼层列表\r\n addressTypeList: [], //安装地点类型列表\r\n areaOptions: [], //所属区域列表\r\n videoTypeList: [], //摄像头类型\r\n }\r\n },\r\n created() {\r\n this.parameters = this.$route.query\r\n if (this.parameters.deviceVideoPointExtend) {\r\n this.imageUrl =\r\n this.previewUrl + this.parameters.deviceVideoPointExtend.icon\r\n }\r\n this.addressTypeList = dictUtils.getDictItemsFromCache('azddlx')\r\n this.floorList = dictUtils.getDictItemsFromCache('azlc')\r\n this.videoTypeList = dictUtils.getDictItemsFromCache('sxtlx')\r\n },\r\n mounted() {},\r\n methods: {\r\n handleClick(tab, event) {},\r\n goBack() {\r\n this.$router.go(-1)\r\n },\r\n editBasic() {\r\n this.$refs.videoForm.editBasic(this.parameters)\r\n },\r\n alterBasis() {\r\n this.$refs.videoForm.OpenFormDiao(this.parameters)\r\n },\r\n formatNumber(key) {\r\n this.parameters[key] = latitude.TreeFour(this.parameters[key])\r\n },\r\n loadData(page) {\r\n // 设备状态回显\r\n if (this.parameters.status == '0') {\r\n this.status = '异常'\r\n } else {\r\n this.status = '正常'\r\n }\r\n // 摄像头类型回显\r\n this.videoTypeList.forEach((item) => {\r\n if (this.parameters.deviceVideoPointExtend) {\r\n if (\r\n this.parameters.deviceVideoPointExtend.type ==\r\n item.value\r\n ) {\r\n this.videoType = item.name\r\n }\r\n }\r\n })\r\n let data = {\r\n pageBean: {\r\n page: 1,\r\n pageSize: -1,\r\n showTotal: true,\r\n },\r\n }\r\n //设备供应商\r\n SpareCompany.findCompanyList({}, (res) => {\r\n if (res && this.parameters.deviceVideoPointExtend) {\r\n res.forEach((item) => {\r\n if (\r\n this.parameters.deviceVideoPointExtend\r\n .supplierCompanyId == item.id\r\n ) {\r\n this.supplierCompany = item.companyName\r\n }\r\n })\r\n }\r\n })\r\n // 设备管理单位\r\n SpareCompany.findCompanyList({companyType: '3'}, (res) => {\r\n if (res && this.parameters.deviceVideoPointExtend) {\r\n res.forEach((item) => {\r\n if (\r\n this.parameters.deviceVideoPointExtend\r\n .managerCompanyId == item.id\r\n ) {\r\n this.managerCompany = item.companyName\r\n }\r\n })\r\n }\r\n })\r\n // 设备管理人员\r\n userManage\r\n .CompanyUser({\r\n companyType: '1',\r\n })\r\n .then((res) => {\r\n if (res) {\r\n res.forEach((item) => {\r\n if (\r\n item.children &&\r\n this.parameters.deviceVideoPointExtend\r\n ) {\r\n item.children.forEach((UserItem) => {\r\n if (\r\n this.parameters.deviceVideoPointExtend\r\n .managerUserId == UserItem.id\r\n ) {\r\n this.managerUserName = UserItem.name\r\n }\r\n })\r\n }\r\n })\r\n }\r\n })\r\n // 设备维护单位\r\n SpareCompany.findCompanyList(\r\n {\r\n companyType: '3',\r\n },\r\n (res) => {\r\n if (res && this.parameters.deviceVideoPointExtend) {\r\n res.forEach((item) => {\r\n if (\r\n this.parameters.deviceVideoPointExtend\r\n .repairCompanyId == item.id\r\n ) {\r\n this.repairCompany = item.companyName\r\n }\r\n })\r\n }\r\n }\r\n )\r\n // 设备维护人员\r\n userManage.userQuery(data).then((res) => {\r\n let data = res.rows\r\n data.forEach((item) => {\r\n if (this.parameters.deviceVideoPointExtend) {\r\n if (\r\n item.id ==\r\n this.parameters.deviceVideoPointExtend.repairUserId\r\n ) {\r\n this.repairUserName = item.name\r\n }\r\n } else {\r\n this.repairUserName = ''\r\n }\r\n })\r\n })\r\n // 安装地点类型\r\n this.addressTypeList.forEach((item) => {\r\n if (this.parameters.deviceVideoPointExtend) {\r\n if (\r\n item.value ==\r\n this.parameters.deviceVideoPointExtend.addressType\r\n ) {\r\n this.addressType = item.name\r\n }\r\n } else {\r\n this.addressType = ''\r\n }\r\n })\r\n // 安装楼层\r\n this.floorList.forEach((item) => {\r\n if (this.parameters.deviceVideoPointExtend) {\r\n if (\r\n item.value ==\r\n this.parameters.deviceVideoPointExtend.floor\r\n ) {\r\n this.floor = item.name\r\n }\r\n } else {\r\n this.floor = ''\r\n }\r\n })\r\n // 所属区域\r\n resourceManage.loadArea(data, (res) => {\r\n this.areaOptions = res.rows\r\n this.areaOptions.forEach((item) => {\r\n if (this.parameters.deviceVideoPointExtend) {\r\n if (\r\n item.id ==\r\n this.parameters.deviceVideoPointExtend.areaId\r\n ) {\r\n this.areaName = item.name\r\n }\r\n } else {\r\n this.areaName = ''\r\n }\r\n })\r\n })\r\n // 所属行政区域\r\n resourceManage.loadAdminAreaTree({}, (res) => {\r\n if (this.parameters.deviceVideoPointExtend) {\r\n this.addvcdName = res.value[0].name\r\n } else {\r\n this.addvcdName = ''\r\n }\r\n })\r\n },\r\n },\r\n}\r\n",null]}