{"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\\Device\\deviceManage\\components\\videoFormDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\deviceManage\\components\\videoFormDialog.vue","mtime":1687754663090},{"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.to-string\";\nimport \"core-js/modules/es7.array.includes\";\nimport \"core-js/modules/es6.string.includes\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.function.name\";\nimport _defineProperty from \"D:/jenkins/workspace/bzzgj-fvue/node_modules/@babel/runtime/helpers/esm/defineProperty\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 VideoFacilities from '@/api/device/VideoFacilities.js';\nimport SpareCompany from '@/api/device/SpareManage.js';\nimport userManage from '@/api/device/userManage.js';\nimport resourceManage from '@/api/device/resourceManage.js';\nimport dictUtils from '@/components/dict/DictSelectUtils.js';\nimport req from '@/request.js';\nimport { mapState } from 'vuex';\nexport default {\n name: 'videoFormDialog',\n components: {},\n props: {},\n data: function data() {\n var _rules;\n\n return {\n videoTree: [],\n fullId: '',\n //目录树编码\n catalogCode: '',\n //目录编码\n catalogPlatform: '',\n catalogs: [],\n //视频目录\n importantData: [{\n name: '一般设备',\n value: '0'\n }, {\n name: '重点设备',\n value: '1'\n }],\n showType: '',\n videoTypeList: [],\n //摄像头类型\n floorList: [],\n //安装楼层字段列表\n addressTypeList: [],\n //安装地点类型字段列表\n areaOptions: [],\n // 区域数据\n addvcdOptions: [],\n // 行政区划数据\n repairUserData: [],\n //维护人员数据\n supplierData: [],\n // 供应商数据\n managerUserData: [],\n //管理人员数据\n managerCompany: [],\n //管理单位数据\n repairCompany: [],\n //维护单位\n srcList: [],\n electricityTypeList: [],\n //用电类型\n rules: (_rules = {\n name: [{\n required: true,\n message: '请输入视频点名称',\n trigger: 'change'\n }],\n code: [{\n required: true,\n message: '请输入视频点编码',\n trigger: 'change'\n }]\n }, _defineProperty(_rules, \"code\", [{\n required: true,\n message: '请输入视频点编码',\n trigger: 'change'\n }]), _defineProperty(_rules, \"important\", [{\n required: true,\n message: '请输入重点设备',\n trigger: 'change'\n }]), _defineProperty(_rules, \"catalogCode\", [{\n required: true,\n message: '请选择监控目录',\n trigger: 'change'\n }]), _defineProperty(_rules, \"zoneCode\", [{\n required: true,\n message: '请选择所属区域',\n trigger: 'change'\n }]), _rules),\n dialogVisible: false,\n title: '修改',\n activeCollapse: '1',\n params: {\n name: '',\n code: '',\n ip: '',\n aisle: '',\n lgtd: '',\n lttd: '',\n status: '1',\n address: '',\n important: '',\n zoneCode: '' // deviceVideoPointExtend: {\n // \taddressType: '',\n // \taddvcd: '',\n // \tareacode: '',\n // \tareaName: '',\n // \tfloor: '',\n // \tgisArea: '',\n // \ticon: '',\n // \tareaId: '',\n // \tmanagerCompanyId: '',\n // \tmanagerUserId: '',\n // \trepairCompanyId: '',\n // \trepairUserId: '',\n // \tsupplierCompanyId: '',\n // \ttype: '',\n // \tcode: '',\n // \telectricityType: '',\n // \tlife: ''\n // }\n\n },\n imageUrl: '',\n uploadUrl: window.context.portal + '/file/v1/fileUpload',\n previewUrl: window.context.portal + '/file/onlinePreviewController/v1/getFileById_',\n UploadData: {\n bizCode: 'VideoIcon',\n bizId: ''\n }\n };\n },\n watch: {},\n computed: mapState({\n header: function header(state) {\n return {\n Authorization: \"Bearer \".concat(state.login.currentUser.token)\n };\n }\n }),\n created: function created() {\n this.floorList = dictUtils.getDictItemsFromCache('azlc');\n this.addressTypeList = dictUtils.getDictItemsFromCache('azddlx');\n this.videoTypeList = dictUtils.getDictItemsFromCache('sxtlx');\n this.electricityTypeList = dictUtils.getDictItemsFromCache('ydlx');\n this.loadUser();\n this.loadSupplier();\n this.loadMaintainUser();\n this.loadAddvcd();\n this.loadArea();\n this.loadmanage();\n this.loadrepair();\n this.getTreeDict();\n },\n methods: {\n // 切换目录\n changeCatalog: function changeCatalog(val) {\n var _this = this;\n\n var query = {\n zoneCode: val\n };\n VideoFacilities.getVideoTree(query, function (res) {\n console.log(res);\n _this.videoTree = res.value;\n });\n },\n // 获取目录树\n getTree: function getTree() {\n var _this2 = this;\n\n var query = {\n zoneCode: this.catalogCode\n };\n VideoFacilities.getVideoTree(query, function (res) {\n console.log(res);\n _this2.videoTree = res.value;\n });\n },\n // 获取目录\n getTreeDict: function getTreeDict() {\n var _this3 = this;\n\n VideoFacilities.getVideoF({}, function (res) {\n console.log(res);\n _this3.catalogs = res.value;\n _this3.catalogCode = _this3.catalogs[0].code; // this.catalogPlatform = this.catalogs[0].platform\n\n _this3.getTree();\n });\n },\n handleChange: function handleChange(type) {\n if (type == 'repairUserId') {\n var nodes = this.$refs.cascaderRepair.getCheckedNodes();\n\n if (nodes && nodes.length > 0) {\n this.params.repairUserId = nodes[0].data.id;\n } else {\n this.$refs.cascaderRepair.$refs.panel.clearCheckedNodes();\n this.$refs.cascaderRepair.$refs.panel.checkedValue = ''; // 清空选中值\n\n this.$refs.cascaderRepair.$refs.panel.activePath = ''; // 清除高亮\n\n this.$refs.cascaderRepair.$refs.panel.syncActivePath(); // 初始化(只展示一级节点)\n\n this.params.repairUserId = '';\n }\n }\n\n if (type == 'managerUserId') {\n var _nodes = this.$refs.cascaderManager.getCheckedNodes();\n\n if (_nodes && _nodes.length > 0) {\n this.params.managerUserId = _nodes[0].data.id;\n } else {\n this.$refs.cascaderManager.$refs.panel.clearCheckedNodes();\n this.$refs.cascaderManager.$refs.panel.checkedValue = ''; // 清空选中值\n\n this.$refs.cascaderManager.$refs.panel.activePath = ''; // 清除高亮\n\n this.$refs.cascaderManager.$refs.panel.syncActivePath(); // 初始化(只展示一级节点)\n\n this.params.managerUserId = '';\n }\n }\n\n if (type == 'zoneCode') {\n var _nodes2 = this.$refs.cascaderArea.getCheckedNodes();\n\n if (_nodes2 && _nodes2.length > 0) {\n this.params.areaId = _nodes2[0].data.id;\n this.params.areaCode = _nodes2[0].data.code;\n this.params.areaName = _nodes2[0].data.name;\n } else {\n this.$refs.cascaderArea.$refs.panel.clearCheckedNodes();\n this.$refs.cascaderArea.$refs.panel.checkedValue = ''; // 清空选中值\n\n this.$refs.cascaderArea.$refs.panel.activePath = ''; // 清除高亮\n\n this.$refs.cascaderArea.$refs.panel.syncActivePath(); // 初始化(只展示一级节点)\n\n this.params.areaId = '';\n }\n }\n\n if (type == 'addvcd') {\n var _nodes3 = this.$refs.cascaderAddvcd.getCheckedNodes();\n\n if (_nodes3 && _nodes3.length > 0) {\n this.params.addvcd = _nodes3[0].data.id;\n console.log(_nodes3[0].data.id);\n } else {\n this.$refs.cascaderAddvcd.$refs.panel.clearCheckedNodes();\n this.$refs.cascaderAddvcd.$refs.panel.checkedValue = ''; // 清空选中值\n\n this.$refs.cascaderAddvcd.$refs.panel.activePath = ''; // 清除高亮\n\n this.$refs.cascaderAddvcd.$refs.panel.syncActivePath(); // 初始化(只展示一级节点)\n\n this.params.addvcd = '';\n }\n }\n },\n // 获取所属区域\n loadArea: function loadArea() {\n var _this4 = this;\n\n this.areaOptions = [];\n resourceManage.loadAreaTree({\n id: '0'\n }, function (res) {\n console.log(res);\n _this4.areaOptions = res.value;\n });\n },\n // 获取所属行政区划\n loadAddvcd: function loadAddvcd() {\n var _this5 = this;\n\n this.addvcdOptions = [];\n resourceManage.loadAdminAreaTree({}, function (res) {\n _this5.addvcdOptions = res.value;\n });\n },\n // 维护人员\n loadMaintainUser: function loadMaintainUser() {\n var _this6 = this;\n\n var data = {\n companyType: '3'\n };\n this.repairUserData = [];\n userManage.CompanyUser(data).then(function (res) {\n _this6.repairUserData = res;\n });\n },\n // 管理人员\n loadUser: function loadUser() {\n var _this7 = this;\n\n var data = {\n companyType: '1'\n };\n this.managerUserData = [];\n userManage.CompanyUser(data).then(function (res) {\n _this7.managerUserData = res;\n });\n },\n // 管理单位\n loadmanage: function loadmanage() {\n var _this8 = this;\n\n var params = {\n companyType: '1'\n };\n SpareCompany.findCompanyList(params, function (res) {\n _this8.managerCompany = res;\n });\n },\n // 维护单位\n loadrepair: function loadrepair() {\n var _this9 = this;\n\n var params = {\n companyType: '3'\n };\n SpareCompany.findCompanyList(params, function (res) {\n _this9.repairCompany = res;\n });\n },\n // 获取供应商\n loadSupplier: function loadSupplier() {\n var _this10 = this;\n\n var params = {};\n SpareCompany.findCompanyList(params, function (res) {\n var data = [];\n _this10.supplierData = [];\n data = res;\n data.forEach(function (item) {\n if (item.companyType.includes('4')) {\n _this10.supplierData.push(item);\n }\n });\n });\n },\n // 上传图标\n handleAvatarSuccess: function handleAvatarSuccess(res, file) {\n console.log(res);\n console.log(file);\n\n if (res) {\n this.params.icon = res.fileId;\n this.imageUrl = this.previewUrl + res.fileId;\n } else {\n // 提示信息,需引入Message\n this.$message.error('上传失败!');\n } // this.imageUrl = URL.createObjectURL(file.raw);\n\n },\n // 图标大小限制\n beforeAvatarUpload: function beforeAvatarUpload(file) {\n var isLt2M = file.size / 1024 / 1024 < 2;\n\n if (!isLt2M) {\n this.$message.error('上传图片大小不能超过 2MB!');\n }\n\n return isLt2M;\n },\n handleSave: function handleSave() {\n var _this11 = this;\n\n this.params.code = this.params.code;\n this.$refs.formInfo.validate(function (valid) {\n if (valid) {\n var API;\n\n if (_this11.showType == 'add') {\n API = VideoFacilities.addVideoSite;\n } else {\n API = VideoFacilities.updateVideoSite;\n } // this.params.deviceVideoPointExtend =\n // this.deviceVideoPointExtend\n\n\n API(_this11.params, function (res) {\n console.log(res, '123');\n\n if (res.state) {\n _this11.$notify({\n type: 'success',\n message: '保存成功',\n duration: 2000\n });\n\n _this11.closeFormDiao();\n\n _this11.$parent.loadData();\n }\n });\n }\n });\n },\n editBasic: function editBasic(val) {\n var _this12 = this;\n\n this.title = '修改';\n VideoFacilities.InquireBasePoint(val.id, function (res) {\n _this12.params = res;\n _this12.params.electricityType = _this12.params.electricityType ? _this12.params.electricityType.toString() : '';\n _this12.dialogVisible = true;\n }); // this.showType = 'editBasic'\n // this.params = val\n // this.params.status = Number(val.status)\n // this.params.deviceVideoPointExtend.code = val.code\n // this.UploadData.bizId = val.code\n // if (val.deviceVideoPointExtend) {\n // // 图标\n // this.imageUrl = this.previewUrl + val.deviceVideoPointExtend.icon\n // this.deviceVideoPointExtend = val.deviceVideoPointExtend\n // this.deviceVideoPointExtend.floor = String(\n // val.deviceVideoPointExtend.floor\n // )\n // }\n },\n // OpenFormDiao(val) {\n // this.title = '修改'\n // this.showType = 'editExtend'\n // this.params = val\n // this.params.status = Number(val.status)\n // this.dialogVisible = true\n // this.deviceVideoPointExtend.code = val.code\n // this.UploadData.bizId = val.code\n // if (val.deviceVideoPointExtend) {\n // // 图标\n // this.imageUrl = this.previewUrl + val.deviceVideoPointExtend.icon\n // this.deviceVideoPointExtend = val.deviceVideoPointExtend\n // this.deviceVideoPointExtend.floor = String(\n // val.deviceVideoPointExtend.floor\n // )\n // }\n // },\n closeFormDiao: function closeFormDiao() {\n this.params = {\n name: '',\n code: '',\n ip: '',\n aisle: '',\n lgtd: '',\n lttd: '',\n status: '1',\n address: '',\n important: '',\n zoneCode: '' // deviceVideoPointExtend: {\n // \taddressType: '',\n // \taddvcd: '',\n // \tareaId: '',\n // \tareacode: '',\n // \tareaName: '',\n // \tfloor: '',\n // \tgisArea: '',\n // \ticon: '',\n // \tmanagerCompanyId: '',\n // \tmanagerUserId: '',\n // \trepairCompanyId: '',\n // \trepairUserId: '',\n // \tsupplierCompanyId: '',\n // \ttype: '',\n // \tcode: '',\n // \telectricityType: ''\n // }\n\n };\n this.dialogVisible = false;\n this.PointExtendShow = false;\n },\n add: function add(pdata) {\n this.dialogVisible = true;\n this.showType = 'add';\n this.title = '新增';\n this.params.zoneCode = pdata.zoneCode;\n this.params.platform = pdata.platform;\n this.params.catalogCode = pdata.catalogCode;\n }\n }\n};",null]}