{"remainingRequest":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\examine-fvue\\src\\views\\mainDataMenu\\components\\equSysMenuDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\examine-fvue\\src\\views\\mainDataMenu\\components\\equSysMenuDialog.vue","mtime":1675655021211},{"path":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\examine-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\nimport dictUtils from '@/components/dict/DictSelectUtils.js'\nimport equSysMenu from '@/api/examination/equSysMenu.js'\nimport relatedJobs from './relatedJobs.vue'\nexport default {\n\tcomponents: {\n\t\trelatedJobs\n\t},\n\tname: 'equSysMenuDialog',\n\tdata() {\n\t\treturn {\n\t\t\tlxList: [], //类型\n\t\t\tjobPageList: [], //人员类别\n\t\t\ttitle: '新增',\n\t\t\trules: {\n\t\t\t\t// userTypeId: [{\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\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\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\tqueryParam: {\n\t\t\t\tpageBean: {\n\t\t\t\t\tpage: 1,\n\t\t\t\t\tpageSize: -1,\n\t\t\t\t},\n\t\t\t},\n\t\t\troomStatusList: [],\n\t\t\tvisible: false,\n\t\t\tparameter: {\n\t\t\t\ttype: \"\",\n\t\t\t\tname: \"\",\n\t\t\t\tpositonVos: [],\n\t\t\t\ttype: \"\",\n\t\t\t\tuserTypeId: \"\"\n\t\t\t},\n\t\t\tpositonVosList: [],\n\t\t\tpositonVos: []\n\t\t}\n\t},\n\tcreated() {\n\t\tthis.lxList = dictUtils.getDictItemsFromCache('lx')\n\t},\n\tmounted() {},\n\tmethods: {\n\t\tedit(val) {\n\t\t\tthis.getJobPage()\n\t\t\tthis.title = '修改'\n\t\t\tthis.visible = true\n\t\t\tequSysMenu.findById(val.id, res => {\n\t\t\t\tif (res) {\n\t\t\t\t\tthis.parameter = res\n\t\t\t\t\tthis.positonVosList = res.positonVos\n\t\t\t\t\tthis.positonVosList.forEach(item => {\n\t\t\t\t\t\tthis.positonVos.push(item.positionId)\n\t\t\t\t\t})\n\t\t\t\t\tconsole.log(this.positonVosList);\n\t\t\t\t\tconsole.log(this.positonVos);\n\n\t\t\t\t}\n\t\t\t})\n\t\t},\n\t\tadd() {\n\t\t\tthis.getJobPage()\n\t\t\tthis.title = '新增'\n\t\t\tthis.visible = true\n\t\t},\n\t\tselectUsers() {\n\t\t\tconsole.log(this.positonVosList);\n\t\t\tthis.$refs.relatedJobs.add(this.positonVosList)\n\t\t},\n\t\t// 关闭新增人员窗口\n\t\thandleClose() {\n\t\t\tthis.visible = false\n\t\t\tthis.title = '新增'\n\t\t\tthis.parameter = {\n\t\t\t\ttype: \"\",\n\t\t\t\tname: \"\",\n\t\t\t\tpositonVos: [],\n\t\t\t\ttype: \"\",\n\t\t\t\tuserTypeId: \"\"\n\t\t\t}\n\t\t\tthis.positonVosList = []\n\t\t\tthis.positonVos = []\n\t\t},\n\t\tgetUser(item) {\n\n\t\t\tthis.positonVosList = []\n\t\t\tthis.positonVos = []\n\t\t\titem.forEach(e => {\n\t\t\t\tthis.positonVosList.push({\n\t\t\t\t\tmajorId: this.parameter.id,\n\t\t\t\t\tmajorName: this.parameter.name,\n\t\t\t\t\tpositionCode: e.positionCode,\n\t\t\t\t\tpositionId: e.positionId,\n\t\t\t\t\tpositionName: e.positionName\n\t\t\t\t})\n\t\t\t\tthis.positonVos.push(e.positionId)\n\t\t\t})\n\t\t},\n\t\tselectSystemChanged(val) {\n\t\t\tlet arr = JSON.parse(JSON.stringify(this.positonVosList))\n\t\t\tthis.positonVosList = []\n\t\t\tarr.forEach((p, pi) => {\n\t\t\t\tval.forEach(v => {\n\t\t\t\t\tif (p.positionId == v) {\n\t\t\t\t\t\tthis.positonVosList.push(p)\n\t\t\t\t\t}\n\t\t\t\t})\n\n\t\t\t})\n\t\t},\n\t\t//获取人员类别\n\t\tgetJobPage() {\n\t\t\tequSysMenu.getJobPage(this.queryParam, res => {\n\t\t\t\tif (res.rows) {\n\t\t\t\t\tthis.jobPageList = res.rows\n\t\t\t\t}\n\t\t\t})\n\t\t},\n\t\t// 保存产品类型\n\t\thandleSave() {\n\t\t\tthis.parameter.positonVos = []\n\t\t\tthis.$refs.formInfo.validate(valid => {\n\t\t\t\tif (valid) {\n\t\t\t\t\tlet method\n\t\t\t\t\tif (this.title === '新增') {\n\t\t\t\t\t\tmethod = equSysMenu.addEqeSys\n\t\t\t\t\t}\n\t\t\t\t\tif (this.title === '修改') {\n\t\t\t\t\t\tmethod = equSysMenu.editEqeSys\n\t\t\t\t\t}\n\t\t\t\t\tthis.parameter.positonVos = this.positonVosList\n\t\t\t\t\tmethod(this.parameter, 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}\n\t\t\t})\n\t\t}\n\t}\n}\n",null]}