{"remainingRequest":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/src/components/shared/Personal.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/src/components/shared/Personal.vue","mtime":1742796810168},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/thread-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/babel-loader/lib/index.js","mtime":315532800000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/vue-loader/lib/index.js","mtime":1655715099000}],"contextDependencies":[],"result":["\nimport API from \"@/api.js\";\nexport default {\n name: 'personal',\n data() {\n return {\n baseicFrom: { //基本信息表单\n name: '', //名称\n loginno: '', //账号\n email: '', //邮箱\n telephone:'', //手机\n },\n rules: {\n telephone:[\n { min: 11, max: 11, message: this.$t('placeholder.Please_enter_11_phone_number'), trigger: \"blur\" },\n {pattern: /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}$/,message: this.$t('placeholder.Please_enter_correct_phone_number'),}\n ],\n email:[\n { pattern:/^([0-9A-Za-z\\-_\\.]+)@([0-9a-z]+\\.[a-z]{2,3}(\\.[a-z]{2})?)$/g, message: this.$t('placeholder.Please_enter_correct_mailbox'), trigger: \"blur\"}\n ]\n\n },\n \n\n passwordFrom: { //修改密码\n oldPassword: '', //旧密码\n newpassword: '', //新密码\n confirmPassword: '',//确认密码\n },\n tableHeight: 420, //表格高度\n labelPosition:\"right\",\n }\n },\n mounted(){\n this.getScollerHeight()\n this.getUser();\n this.labelPosition=this.$store.state.isEnglish ? \"top\" :\"right\";\n },\n methods:{\n /**\n * 动态计算页面table高度\n */\n getScollerHeight() {\n setTimeout(() => {\n let clientHeight = document.documentElement.clientHeight || document.body.clientHeight;\n let height = clientHeight - 250;\n //大屏幕的高度比较高,取530高度正好\n if(height>530){\n height = 530;\n }\n this.tableHeight = height;\n }, 100)\n },\n /**\n * 获取用户信息\n */\n getUser(){\n this.baseicFrom = this.$store.state.user;\n },\n /**\n * 保存\n */\n handSave(formName){\n //加上校验了邮箱和手机号 校验成功才执行后面的程序\n this.$refs[formName].validate((valid) => {\n if (valid) {\n const baseic = this.baseicFrom;\n const password = this.passwordFrom\n let that = this;\n //基本信息保存\n let baseicArr = {\n email: baseic.email,\n name: baseic.name,\n telephone: baseic.telephone\n }\n API.detail(baseicArr, {\n onSucess: resp => {\n } \n })\n //修改密码\n if(password.oldPassword && password.newpassword && password.confirmPassword){\n let passwordArr = {\n oldPassword: password.oldPassword, //旧密码\n newpassword: password.newpassword, //新密码\n confirmPassword: password.confirmPassword,//确认密码\n }\n API.password(passwordArr, {\n onSucess: resp => {\n if(resp.data.errmsg == \"ok\"){\n this.$message({\n message: this.$t('msg.ss'),\n type: 'success'\n });\n let newPwd = {\n oldPassword: \"\",\n newpassword: \"\",\n confirmPassword: \"\"\n }\n that.passwordFrom = newPwd;\n }else if(resp.data.errcode == 500){\n this.$message.error(resp.data.errmsg);\n }\n } \n })\n }else if(password.oldPassword == \"\" && password.newpassword == \"\" && password.confirmPassword == \"\"){\n this.$emit(\"closePersonalDialog\")\n this.$message({\n message: this.$t('msg.ss'),\n type: 'success'\n });\n }else if(password.oldPassword == \"\"){\n this.$message.error(this.$t('msg.old_pass_req'));\n }else if(password.newpassword == \"\"){\n this.$message.error(this.$t('msg.new_pass_req'));\n }else if(password.confirmPassword == \"\"){\n this.$message.error(this.$t('msg.confirm_password_mandatory'));\n }\n } else {\n return false;\n }\n });\n \n },\n /**\n * 校验密码是否一致\n */\n confirm(){\n let password = this.passwordFrom;\n if(password.confirmPassword != password.newpassword){\n this.$message.error(this.$t('msg.password_inconsistent'));\n }\n }\n }\n}\n",null]}