{"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\\modle\\EquipmentInfoDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\deviceManage\\components\\modle\\EquipmentInfoDialog.vue","mtime":1687687213858},{"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\";\nimport _typeof from \"D:/jenkins/workspace/bzzgj-fvue/node_modules/@babel/runtime/helpers/esm/typeof\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 userManage from '@/api/device/userManage.js';\nimport resourceManage from '@/api/device/resourceManage.js';\nimport { ExtendParamsMixin } from '@/mixins/deviceExtend.js';\nimport SpareCompany from '@/api/device/SpareManage.js';\nimport utils from '@/hotent-ui-util.js';\nimport equipmentManage from '@/api/device/equipmentManage.js';\nimport dictUtils from '@/components/dict/DictSelectUtils.js';\nexport default {\n name: 'EquipmentInfoModal',\n components: {},\n mixins: [ExtendParamsMixin],\n props: {\n parameter: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n importantData: [{\n name: '一般设备',\n value: '0'\n }, {\n name: '重点设备',\n value: '1'\n }],\n visible: false,\n title: '修改',\n isSaved: false,\n activeCollapse1: '1',\n areaName: '',\n params: {},\n rules: {\n name: [{\n required: true,\n message: '请输入设备名称',\n trigger: 'change'\n }],\n code: [{\n required: true,\n message: '请输入设备编码',\n trigger: 'change'\n }],\n outCode: [{\n required: true,\n message: '请输入设备对接编号',\n trigger: 'change'\n }],\n status: [{\n required: true,\n message: '请输入设备状态',\n trigger: 'change'\n }],\n productId: [{\n required: true,\n message: '请选择所属产品',\n trigger: 'change'\n }],\n // level: [\n // {\n // required: true,\n // message: '请选择设备权限级别',\n // trigger: 'change'\n // }\n // ],\n // life: [\n // {\n // required: true,\n // message: '请选择使用年限',\n // trigger: 'change'\n // }\n // ],\n areaId: [{\n required: true,\n message: '请选择所属区域',\n trigger: 'change'\n }]\n },\n PermissionLeveList: [],\n //权限级别\n deviceStatus: [],\n // 设备状态\n UIType: [],\n // 扩展参数控件类型\n supplierData: [],\n // 供应商数据\n productData: [],\n // 产品数据\n areaOptions: [],\n // 区域数据\n addvcdOptions: [],\n // 行政区划数据\n addressTypeList: [],\n //安装地点类型字段列表\n floorList: [],\n //安装楼层字段列表\n managerUserData: [],\n //管理人员数据\n repairUserData: [],\n //维护人员数据\n paramsValueList: [],\n deviceData: {},\n deviceId: ''\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.UIType = dictUtils.getDictItemsFromCache('kjlx');\n this.PermissionLeveList = dictUtils.getDictItemsFromCache('sbqxjb'); // this.parameter = this.$route.query\n\n this.loadSupplier();\n this.loadArea();\n this.loadAddvcd();\n this.loadProduct();\n this.loadMaintainUser();\n this.loadUser();\n },\n mounted: function mounted() {\n this.getExtendParams(this.parameter.id);\n this.getProductParams(this.parameter.productId);\n },\n methods: {\n formatNumber: function formatNumber(key) {\n this.parameter[key] = latitude.TreeFour(this.parameter[key]);\n },\n // 获取产品列表\n loadProduct: function loadProduct() {\n var _this = this;\n\n resourceManage.loadProduct({}, function (res) {\n if (_typeof(res) == 'object' && res) {\n _this.productData = res;\n }\n });\n },\n // 获取管理单位\n loadUser: function loadUser() {\n var _this2 = this;\n\n var data = {\n companyType: '1'\n };\n this.managerUserData = [];\n userManage.CompanyUser(data).then(function (res) {\n _this2.managerUserData = res;\n });\n },\n // 获取运维单位\n loadMaintainUser: function loadMaintainUser() {\n var _this3 = this;\n\n var data = {\n companyType: '3'\n };\n this.repairUserData = [];\n userManage.CompanyUser(data).then(function (res) {\n _this3.repairUserData = res;\n });\n },\n // 获取供应商\n loadSupplier: function loadSupplier() {\n var _this4 = this;\n\n var params = {};\n SpareCompany.findCompanyList(params, function (res) {\n var data = [];\n _this4.supplierData = [];\n data = res;\n data.forEach(function (item) {\n if (item.companyType.includes('4')) {\n _this4.supplierData.push(item);\n }\n });\n });\n },\n // 获取所属区域\n loadArea: function loadArea() {\n var _this5 = this;\n\n this.areaOptions = [];\n resourceManage.loadAreaTree({\n id: '0'\n }, function (res) {\n // console.log(res, 'res')\n _this5.areaOptions = res.value;\n });\n },\n // 获取所属行政区划\n loadAddvcd: function loadAddvcd() {\n var _this6 = this;\n\n this.addvcdOptions = [];\n resourceManage.loadAdminAreaTree({}, function (res) {\n // console.log(res, '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 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 == '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 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 } 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 add: function () {\n var _add = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {\n return regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n this.visible = true; // this.parameter\n // 获取扩展字段值\n\n _context.next = 3;\n return this.getExtendParamsData(this.parameter.id);\n\n case 3:\n // 扩展字段混入到表单绑定数据中\n this.handleExtendParamsMixin();\n this.params = utils.deepClone(this.params); // console.log();\n\n case 5:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, this);\n }));\n\n function add() {\n return _add.apply(this, arguments);\n }\n\n return add;\n }(),\n changeExtend: function () {\n var _changeExtend = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2(val) {\n return regeneratorRuntime.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _context2.next = 2;\n return this.getProductParams(val);\n\n case 2:\n this.handleExtendParamsMixin();\n\n case 3:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2, 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.visible = false;\n this.activeCollapse1 = '1';\n this.$parent.loadData(1);\n },\n handleSave: function handleSave() {\n var _this7 = this;\n\n console.log(this.params, 666666);\n this.isSaved = true;\n this.$refs.formInfo.validate(function (valid) {\n if (valid) {\n Object.assign(_this7.parameter, _this7.params);\n var tempData = utils.deepClone(_this7.parameter);\n tempData = _this7.handleExtendParamsSave(tempData);\n resourceManage.editDevice(tempData, function (response) {\n console.log(tempData, '修改');\n\n if (response.state) {\n _this7.$notify({\n type: 'success',\n message: '修改成功',\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 }\n });\n }\n }\n};",null]}