{"remainingRequest":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/src/components/CommonTool/Roles.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/src/components/CommonTool/Roles.vue","mtime":1701674859499},{"path":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/babel-loader/lib/index.js","mtime":1701674874357},{"path":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/cache-loader/dist/cjs.js","mtime":1701674874584},{"path":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/vue-loader/lib/index.js","mtime":1701674874903}],"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\nimport { createRoles, updateRoles } from \"@/service/CommontoolsAPI.js\";\nimport { nameCheck } from \"@/utils/utils.js\";\n\nexport default {\n name: \"roles\",\n data(){\n return{\n params: {\n appId: \"\",\n id: \"\",\n name: \"\",\n roleNo: \"\",\n status: 1,\n defaultRole: true\n },\n rules: {\n name: [\n { required: true, message: this.$t('placeholder.role_name'), trigger: 'blur' },\n { validator: nameCheck, trigger: \"blur\" },\n ],\n roleNo: [\n { required: true, message: this.$t('placeholder.role_num'), trigger: 'blur' },\n ],\n defaultRole: [\n { required: true, message: this.$t('placeholder.role_default'), trigger: 'change' }\n ]\n },\n btnLoading: false, // 按钮的加载\n }\n },\n\n mounted(){\n if(this.$route.query.edit && this.$route.query.edit!='false'){\n let record = this.$route.query.params;\n let params = {\n ...this.params,\n ...record\n }\n this.params = params;\n }else{\n let appId = sessionStorage.getItem(\"appId\");\n let params = {\n ...this.params,\n appId: appId,\n }\n this.params = params;\n }\n },\n\n methods:{\n /**\n * 退出\n */\n goback(){\n this.$store.dispatch(\"rightHelpPageParams\", { title: this.$t('widget.role_list'), url: \"application/application_info_generalTools_role_list_help.html\" });\n this.$router.push({path: '/home/softwaresdetails/commontool/roleslist', query:{edit: true}});\n },\n //保存并新建\n btnSaveAndNew(params){\n this.btnSave(params,'andnew');\n \n },\n //重置字段\n resetFields(){\n this.params = {\n appId: sessionStorage.getItem(\"appId\"),\n id: '',\n name: '',\n roleNo: '',\n status: 1,\n defaultRole: true\n }\n },\n /**\n * 保存操作\n */\n btnSave(params,type){\n if(this.params.id != \"\"){\n this.$refs[params].validate(async (valid) => {\n if (valid) {\n this.btnLoading = true\n let response = await updateRoles(this.params);\n this.btnLoading = false\n if (response.data.errcode == 0) {\n this.$message.success(this.$t('msg.ss'))\n if(type=='andnew'){\n this.resetFields();\n }\n }\n } else {\n return false;\n }\n });\n }else{\n this.$refs[params].validate(async (valid) => {\n if (valid) {\n this.btnLoading = true\n let response = await createRoles(this.params);\n this.btnLoading = false\n if (response.data.errcode == 0) {\n let params = {\n ...this.params,\n id: response.data.data.id\n };\n this.params = params;\n this.$message.success(this.$t('msg.ss'))\n if(type=='andnew'){\n this.resetFields();\n }\n }\n } else {\n return false;\n }\n });\n }\n },\n },\n watch: {\n \"$store.state.rightHelpPageParams\": {\n handler() {\n if (this.$store.state.rightHelpFrame) {\n this.$store.state.rightHelpFrame.contentWindow.showHelpContentHtml(this.$store.state.rightHelpPageParams.title, this.$store.state.rightHelpPageParams.url);\n }\n },\n deep: true,\n },\n },\n}\n",null]}