{"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\\userManageDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\resourceManage\\components\\userManageDialog.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//\n//\n//\n//\n//\n//\n//\n//\n//\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 userManage from '@/api/device/userManage.js'\nimport dictUsers from '@/components/dict/DictSelectUtils.js'\nimport utils from '@/hotent-ui-util.js'\nimport {\n\tExtendParamsMixin\n} from '@/mixins/extendParams.js'\nexport default {\n\tname: 'userManageModel',\n\tmixins: [ExtendParamsMixin],\n\tdata() {\n\t\tvar checkMoblie = (rule, value, callback) => {\n\t\t\tlet moblie = /^1(3|4|5|6|7|8|9)\\d{9}$/ // 手机\n\t\t\tlet tel = /^([2-9][0-9]{4,7})+(\\-[0-9]{1,4})?$/ //座机\n\t\t\tif (!moblie.test(value)) {\n\t\t\t\tcallback(new Error('联系电话不合规则'))\n\t\t\t} else {\n\t\t\t\tcallback()\n\t\t\t}\n\t\t}\n\t\tvar checkTel = (rule, value, callback) => {\n\t\t\tlet moblie = /^1(3|4|5|6|7|8|9)\\d{9}$/ // 手机\n\t\t\tlet tel = /^([2-9][0-9]{4,7})+(\\-[0-9]{1,4})?$/ //座机\n\t\t\tif (!tel.test(value)) {\n\t\t\t\tcallback(new Error('联系电话不合规则'))\n\t\t\t} else {\n\t\t\t\tcallback()\n\t\t\t}\n\t\t}\n\t\treturn {\n\t\t\tvisible: false,\n\t\t\ttitle: '新增',\n\t\t\tparams: {\n\t\t\t\tname: '', //人员姓名\n\t\t\t\ttype: '', //人员类型\n\t\t\t\ttel: '', //联系方式\n\t\t\t\taddress: '', //单位地址\n\t\t\t\tcode: '', //人员编码\n\t\t\t\tcompanyId: '', //所属单位ID\n\t\t\t\tmemo: '', //备注\n\t\t\t\tmobile: '', //联系人\n\t\t\t\tid: null,\n\t\t\t\tcompanyName: '', //所属单位名称\n\t\t\t},\n\t\t\tactiveCollapse: '1',\n\t\t\ttypes: [], //任务类别列表\n\t\t\tunitData: [], //单位信息\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\ttype: [{\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\tmobile: [{\n\t\t\t\t\t\trequired: true,\n\t\t\t\t\t\tmessage: '请输入移动电话',\n\t\t\t\t\t\ttrigger: 'blur',\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tvalidator: checkMoblie,\n\t\t\t\t\t\ttrigger: 'blur',\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\ttel: [{\n\t\t\t\t\tvalidator: checkTel,\n\t\t\t\t\ttrigger: 'blur',\n\t\t\t\t}],\n\t\t\t\tcompanyName: [{\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}\n\t},\n\tasync created() {\n\t\tthis.types = dictUsers.getDictItemsFromCache('rylx')\n\t\tthis.companyType = dictUsers.getDictItemsFromCache('dwlx')\n\t\t// await this.getExtendParams(2)\n\t},\n\tmounted() {\n\t\tthis.getUserInfoById()\n\t\tthis.getUnitInfo()\n\t},\n\tmethods: {\n\t\tadd(userRow) {\n\t\t\t// 扩展字段混入到表单绑定数据中\n\t\t\t// this.handleExtendParamsMixin()\n\t\t\tthis.params.companyId = userRow.id\n\t\t\tthis.params.companyName = userRow.companyName\n\t\t\tthis.visible = true\n\t\t\tthis.params.type = this.types[0].value\n\t\t},\n\t\tedit(row) {\n\t\t\tthis.params = utils.deepClone(row)\n\t\t\t// 获取扩展字段值\n\t\t\t// await this.getExtendParamsData(2, this.params.id)\n\t\t\t// 扩展字段混入到表单绑定数据中\n\t\t\t// this.handleExtendParamsMixin()\n\t\t\tthis.visible = true\n\t\t\tthis.title = '修改'\n\t\t},\n\t\tchangeUnit(val) {\n\t\t\tthis.params.companyId = val\n\t\t},\n\t\t// 获取单位信息\n\t\tgetUnitInfo() {\n\t\t\tuserManage.loadUnit({}, (res) => {\n\t\t\t\tthis.unitData = res\n\t\t\t})\n\t\t},\n\t\t// 保存人员信息\n\t\tgoInfo() {\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 = this.handleExtendParamsSave(tempData, '2')\n\t\t\t\t\tif (this.title === '新增') {\n\t\t\t\t\t\tuserManage.addUserInfo(tempData).then((response) => {\n\t\t\t\t\t\t\tconsole.log(tempData, 'tempData')\n\t\t\t\t\t\t\tif (response.state) {\n\t\t\t\t\t\t\t\tthis.$notify({\n\t\t\t\t\t\t\t\t\ttype: 'success',\n\t\t\t\t\t\t\t\t\tmessage: '新增成功',\n\t\t\t\t\t\t\t\t\tduration: 2000,\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\tthis.handleClose()\n\t\t\t\t\t\t\t\tthis.$parent.loadData(1)\n\t\t\t\t\t\t\t\tthis.$emit('reload')\n\t\t\t\t\t\t\t} else {}\n\t\t\t\t\t\t})\n\t\t\t\t\t}\n\t\t\t\t\tif (this.title === '修改') {\n\t\t\t\t\t\tuserManage.updateUserInfo(tempData).then((response) => {\n\t\t\t\t\t\t\tconsole.log(tempData, 'tempData')\n\t\t\t\t\t\t\tif (response.state) {\n\t\t\t\t\t\t\t\tthis.$notify({\n\t\t\t\t\t\t\t\t\ttype: 'success',\n\t\t\t\t\t\t\t\t\tmessage: '修改成功',\n\t\t\t\t\t\t\t\t\tduration: 2000,\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\tthis.handleClose()\n\t\t\t\t\t\t\t\tthis.$parent.loadData(1)\n\t\t\t\t\t\t\t\tthis.$emit('reload')\n\t\t\t\t\t\t\t} else {}\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\n\t\t// 根据id查询人员信息\n\t\tgetUserInfoById() {\n\t\t\tif (this.title === '修改') {\n\t\t\t\tuserManage.userInfoDetail(this.pId).then((res) => {\n\t\t\t\t\tthis.params.name = res.name\n\t\t\t\t\tthis.params.type = res.type\n\t\t\t\t\tthis.params.tel = res.tel\n\t\t\t\t\tthis.params.address = res.address\n\t\t\t\t\tthis.params.code = res.code\n\t\t\t\t\tthis.params.mobile = res.mobile\n\t\t\t\t\tthis.params.memo = res.memo\n\t\t\t\t\tthis.params.companyName = res.companyName\n\t\t\t\t\tthis.params.companyId = res.companyId\n\t\t\t\t\tthis.params.id = res.id\n\t\t\t\t})\n\t\t\t} else {}\n\t\t},\n\t\t// 关闭新增人员窗口\n\t\thandleClose() {\n\t\t\tthis.params = {\n\t\t\t\tname: '', //人员姓名\n\t\t\t\ttype: '', //人员类型\n\t\t\t\ttel: '', //联系方式\n\t\t\t\taddress: '', //单位地址\n\t\t\t\tcode: '', //人员编码\n\t\t\t\tcompanyId: '', //所属单位ID\n\t\t\t\tmemo: '', //备注\n\t\t\t\tmobile: '', //联系人\n\t\t\t\tid: null,\n\t\t\t\tcompanyName: '', //所属单位名称\n\t\t\t}\n\t\t\tthis.title = '新增'\n\t\t\tthis.activeCollapse = '1'\n\t\t\tthis.visible = false\n\t\t},\n\t},\n}\n",null]}