{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\resourceManage\\components\\regionManageDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\resourceManage\\components\\regionManageDialog.vue","mtime":1686792516249},{"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\nimport resourceManage from '@/api/device/resourceManage.js'\nimport utils from '@/hotent-ui-util.js'\nimport dictUtils from '@/components/dict/DictSelectUtils.js'\nimport {\n\tExtendParamsMixin\n} from '@/mixins/extendParams.js'\nexport default {\n\tname: 'regionManageModal',\n\tmixins: [ExtendParamsMixin],\n\tdata() {\n\t\treturn {\n\t\t\tvisible: false,\n\t\t\ttitle: '新增',\n\t\t\tactiveCollapse: '1',\n\t\t\tparams: {\n\t\t\t\tname: '',\n\t\t\t\tname: '',\n\t\t\t\t// type: '',\n\t\t\t\tmemo: '',\n\t\t\t\tshortName: '',\n\t\t\t},\n\t\t\tareaType: [], //区域类型\n\t\t\tareaTypeFilter: [], //区域类型过滤 根据父级节点类型过滤\n\t\t\trules: {\n\t\t\t\tname: [{\n\t\t\t\t\trequired: true,\n\t\t\t\t\tmessage: '请输入区域名称',\n\t\t\t\t\ttrigger: 'blur',\n\t\t\t\t}, ],\n\t\t\t\tcode: [{\n\t\t\t\t\trequired: true,\n\t\t\t\t\tmessage: '请输入区域编码',\n\t\t\t\t\ttrigger: 'blur',\n\t\t\t\t}, ],\n\t\t\t\tshortName: [{\n\t\t\t\t\trequired: true,\n\t\t\t\t\tmessage: '请输入区域简称',\n\t\t\t\t\ttrigger: 'blur',\n\t\t\t\t}, ],\n\t\t\t\t// type: [{\n\t\t\t\t// \trequired: true,\n\t\t\t\t// \tmessage: '请输入区域类型',\n\t\t\t\t// \ttrigger: 'blur',\n\t\t\t\t// }, ],\n\t\t\t},\n\t\t\tparentRow: {},\n\t\t}\n\t},\n\tcreated() {\n\t},\n\tmethods: {\n\t\tchangeType() {\n\t\t\tthis.$forceUpdate()\n\t\t},\n\t\tadd() {\n\t\t\tthis.areaType = dictUtils.getDictItemsFromCache('qylx')\n\t\t\t// this.setAreaType(parentRow)\n\t\t\tthis.visible = true\n\t\t},\n\t\tedit(row) {\n\t\t\tthis.areaType = dictUtils.getDictItemsFromCache('qylx')\n\t\t\t// this.setAreaType(parentRow)\n\t\t\tthis.params = utils.deepClone(row)\n\t\t\tthis.visible = true\n\t\t\tthis.title = '修改'\n\t\t},\n\t\tsetAreaType(parentRow) {\n\t\t\tthis.parentRow = utils.deepClone(parentRow)\n\t\t\tif (this.parentRow.type == '1') {\n\t\t\t\tthis.areaTypeFilter = this.areaType.slice(0)\n\t\t\t} else if (this.parentRow.type == '2') {\n\t\t\t\tthis.areaTypeFilter = this.areaType.slice(1)\n\t\t\t} else if (this.parentRow.type == '3') {\n\t\t\t\tthis.areaTypeFilter = this.areaType.slice(2)\n\t\t\t} else if (this.parentRow.type == '4') {\n\t\t\t\tthis.areaTypeFilter = this.areaType.slice(3)\n\t\t\t} else if (this.parentRow.type == '5') {\n\t\t\t\tthis.areaTypeFilter = this.areaType.slice(4)\n\t\t\t}\n\t\t\tthis.params.type = this.areaTypeFilter[0].value\n\t\t},\n\n\t\thandleClose() {\n\t\t\tthis.params = {\n\t\t\t\tname: '',\n\t\t\t\tname: '',\n\t\t\t\tmemo: '',\n\t\t\t}\n\t\t\tthis.title = '新增'\n\t\t\tthis.visible = false\n\t\t\tthis.activeCollapse = '1'\n\t\t},\n\t\thandleSave() {\n\t\t\tthis.$refs.formInfo.validate((valid) => {\n\t\t\t\tif (valid) {\n\t\t\t\t\tlet tempData = utils.deepClone(this.params)\n\t\t\t\t\ttempData.parentId = this.parentRow.id\n\t\t\t\t\tlet method\n\t\t\t\t\tif (this.title === '新增') {\n\t\t\t\t\t\tmethod = resourceManage.addArea\n\t\t\t\t\t} else if (this.title === '修改') {\n\t\t\t\t\t\tmethod = resourceManage.editArea\n\t\t\t\t\t}\n\t\t\t\t\tmethod(tempData, (response) => {\n\t\t\t\t\t\tif (response.state) {\n\t\t\t\t\t\t\tthis.$notify({\n\t\t\t\t\t\t\t\ttype: 'success',\n\t\t\t\t\t\t\t\tmessage: this.title + '成功',\n\t\t\t\t\t\t\t\tduration: 2000,\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\tthis.handleClose()\n\t\t\t\t\t\t\tthis.$emit('reload')\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tthis.$message.warning(response.message)\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tthis.$notify({\n\t\t\t\t\t\ttype: 'warning',\n\t\t\t\t\t\tmessage: \"请完善表单信息!\",\n\t\t\t\t\t\tduration: 2000,\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t},\n\t},\n}\n",null]}