{"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\\EquipmentManageDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\deviceManage\\components\\EquipmentManageDialog.vue","mtime":1688615807641},{"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 \"regenerator-runtime/runtime\";\nimport _asyncToGenerator from \"D:/jenkins/workspace/bzzgj-fvue/node_modules/@babel/runtime/helpers/esm/asyncToGenerator\";\nimport \"core-js/modules/es7.array.includes\";\nimport \"core-js/modules/es6.string.includes\";\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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 latitude from '@/mixins/latitude';\nimport { ExtendParamsMixin } from '@/mixins/deviceExtend.js';\nimport userManage from '@/api/device/userManage.js';\nimport resourceManage from '@/api/device/resourceManage.js';\nimport SpareCompany from '@/api/device/SpareManage.js';\nimport utils from '@/hotent-ui-util.js';\nimport dictUtils from '@/components/dict/DictSelectUtils.js';\nexport default {\n name: 'EquipmentManageModal',\n components: {},\n mixins: [ExtendParamsMixin],\n data: function data() {\n return {\n visible: false,\n title: '新增',\n isSaved: false,\n activeCollapse1: '1',\n params: {\n metaData: '',\n important: '',\n level: '1',\n name: '',\n code: '',\n outCode: '',\n ip: '',\n status: '1',\n address: '',\n lgtd: '',\n lttd: '',\n memo: '',\n addvcd: '',\n areaId: '',\n productId: '',\n supplierCompanyId: '',\n // managerCompanyId: '',\n managerUserId: '',\n // repairCompanyId: '',\n repairUserId: '',\n gisArea: '',\n floor: '',\n addressType: '',\n life: ''\n },\n extendParams: {\n name: '',\n code: '',\n isRequired: 0,\n ctlType: 'input'\n },\n rules: {\n name: [{\n required: true,\n message: '请输入设备名称',\n trigger: 'blur'\n }],\n code: [{\n required: true,\n message: '请输入设备编码',\n trigger: 'blur'\n }],\n status: [{\n required: true,\n message: '请输入设备状态',\n trigger: 'blur'\n }],\n outCode: [{\n required: true,\n message: '请输入设备对接编号',\n trigger: 'blur'\n }],\n productId: [{\n required: true,\n message: '请选择所属产品',\n trigger: 'blur'\n }],\n life: [{\n required: true,\n message: '请选择使用年限',\n trigger: 'blur'\n }],\n areaId: [{\n required: true,\n message: '请选择所属区域',\n trigger: 'blur'\n }],\n important: [{\n required: true,\n message: '请选择重点设备',\n trigger: 'blur'\n }],\n level: [{\n required: true,\n message: '请选择设备权限级别',\n trigger: 'blur'\n }] // addvcd: [\n // {\n // required: true,\n // message: '请选择所属行政区划',\n // trigger: 'blur'\n // }\n // ]\n\n },\n deviceStatus: [],\n // 设备状态\n UIType: [],\n // 扩展参数控件类型\n addressTypeList: [],\n //安装地点类型字段列表\n floorList: [],\n //安装楼层字段列表\n PermissionLeveList: [],\n //权限级别\n supplierData: [],\n // 供应商数据\n managerData: [],\n //管理单位数据\n repairData: [],\n //维护单位数据\n productData: [],\n // 产品数据\n areaOptions: [],\n // 区域数据\n addvcdOptions: [],\n // 行政区划数据\n managerUserData: [],\n //管理人员数据\n repairUserData: [] //维护人员数据\n\n };\n },\n created: function created() {\n this.deviceStatus = dictUtils.getDictItemsFromCache('sbzt');\n this.addressTypeList = dictUtils.getDictItemsFromCache('azddlx');\n this.floorList = dictUtils.getDictItemsFromCache('azlc');\n this.PermissionLeveList = dictUtils.getDictItemsFromCache('sbqxjb');\n this.UIType = dictUtils.getDictItemsFromCache('kjlx');\n this.loadSupplier();\n this.loadUser();\n this.loadArea();\n this.loadAddvcd();\n this.loadProduct();\n },\n mounted: function mounted() {},\n methods: {\n formatNumber: function formatNumber(key) {\n this.params[key] = latitude.TreeFour(this.params[key]);\n },\n loadUser: function loadUser() {\n var _this = this;\n\n var data = {\n companyType: '1'\n };\n this.managerUserData = [];\n userManage.CompanyUser(data).then(function (res) {\n _this.managerUserData = res;\n });\n },\n loadMaintainUser: function loadMaintainUser() {\n var _this2 = this;\n\n var data = {\n companyType: '3'\n };\n this.repairUserData = [];\n userManage.CompanyUser(data).then(function (res) {\n _this2.repairUserData = res;\n });\n },\n loadSupplier: function loadSupplier() {\n var _this3 = this;\n\n var params = {};\n SpareCompany.findCompanyList(params, function (res) {\n var data = [];\n _this3.supplierData = [];\n data = res;\n data.forEach(function (item) {\n if (item.companyType.includes('4')) {\n _this3.supplierData.push(item);\n }\n });\n });\n },\n loadProduct: function loadProduct() {\n var _this4 = this;\n\n resourceManage.getProductTree({}, function (res) {\n if (res.state) {\n _this4.productData = res.value;\n }\n });\n },\n loadArea: function loadArea() {\n var _this5 = this;\n\n resourceManage.loadAreaTree({\n id: '0'\n }, function (res) {\n _this5.areaOptions = res.value;\n });\n },\n loadAddvcd: function loadAddvcd() {\n var _this6 = this;\n\n resourceManage.loadAdminAreaTree({}, function (res) {\n _this6.addvcdOptions = res.value;\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 }\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 }\n\n if (type == 'areaId') {\n var _nodes2 = this.$refs.cascaderArea.getCheckedNodes();\n\n if (_nodes2 && _nodes2.length > 0) {\n this.params.areaId = _nodes2[0].data.id;\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 }\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(this.params.addvcd);\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 }\n },\n add: function add() {\n this.visible = true;\n\n if (this.deviceStatus.length) {\n this.params.status = this.deviceStatus[1].value;\n }\n\n this.loadUser();\n this.loadMaintainUser();\n },\n changeExtend: function () {\n var _changeExtend = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(val) {\n var arr;\n return regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n console.log(val, 'val');\n\n if (!val.length) {\n _context.next = 6;\n break;\n }\n\n arr = JSON.parse(JSON.stringify(val));\n _context.next = 5;\n return this.getProductParams(arr.pop());\n\n case 5:\n this.handleExtendParams();\n\n case 6:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, this);\n }));\n\n function changeExtend(_x) {\n return _changeExtend.apply(this, arguments);\n }\n\n return changeExtend;\n }(),\n handleClose: function handleClose() {\n this.params = {\n name: '',\n important: '',\n code: '',\n outCode: '',\n ip: '',\n status: '1',\n address: '',\n lgtd: '',\n lttd: '',\n life: '',\n memo: '',\n addvcd: '',\n areaId: '',\n productId: '',\n supplierCompanyId: '',\n // managerCompanyId: '',\n managerUserId: '',\n // repairCompanyId: '',\n repairUserId: '',\n gisArea: '',\n floor: '',\n addressType: '',\n fullName: ''\n };\n this.productParams = [];\n this.title = '新增';\n this.visible = false;\n this.activeCollapse1 = '1';\n },\n handleSave: function handleSave() {\n var _this7 = this;\n\n this.isSaved = true;\n this.$refs.formInfo.validate(function (valid) {\n if (valid) {\n _this7.params.productId = _this7.params.productId.pop();\n var tempData = utils.deepClone(_this7.params);\n tempData = _this7.handleExtendSave(tempData);\n var method;\n\n if (_this7.title === '新增') {\n method = resourceManage.addDevice;\n }\n\n method(tempData, function (response) {\n if (response.state) {\n _this7.$notify({\n type: 'success',\n message: _this7.title + '成功',\n duration: 2000\n });\n\n _this7.handleClose();\n\n _this7.$parent.loadData(1);\n } else {\n _this7.$message.warning(response.message);\n }\n });\n } else {\n _this7.$notify({\n type: 'warning',\n message: '请完善表单信息!',\n duration: 2000\n });\n }\n });\n }\n }\n};",null]}