{"remainingRequest":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\jd_cgpt_fvue\\src\\views\\PersonalInfo.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\src\\views\\PersonalInfo.vue","mtime":1702672896940},{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\jd_cgpt_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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport uc from '@/api/uc.js';\nexport default {\n name: 'personal-info',\n data: function data() {\n return {\n sexList: [{\n lable: '男',\n value: '男'\n }, {\n lable: '女',\n value: '女'\n }],\n // 创建验证规则\n rules: {\n mobile: [{\n pattern: /^1[3456789]\\d{9}$/,\n message: '手机号码格式不正确',\n trigger: 'blur'\n }],\n email: [{\n pattern: /^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$/,\n message: '邮箱格式不正确',\n trigger: 'blur'\n }]\n },\n currentUser: {\n role: {},\n user: {}\n },\n form: {},\n photoUrl: window.context.front + '/img/defaultPhoto.jpg',\n photo: ''\n };\n },\n mounted: function mounted() {\n this.getInfo();\n },\n methods: {\n updateUserImage: function updateUserImage(param) {\n var _this = this;\n\n var formData = new FormData();\n formData.append('files', param.file);\n uc.fileUpload(formData).then(function (response) {\n _this.photo = response.fileId;\n _this.form.photo = response.fileId;\n\n _this.$store.dispatch('menu/downloadImg', response.fileId).then(function (res) {\n if (res != '') {\n _this.photoUrl = res;\n }\n });\n\n param.onSuccess(); // 上传成功的图片会显示绿色的对勾\n\n _this.$message.success('上传成功');\n }).catch(function (response) {\n param.onError();\n });\n },\n getInfo: function getInfo() {\n var _this2 = this;\n\n var currentUser = sessionStorage.getItem('currentUser');\n var account = JSON.parse(currentUser).account;\n\n if (account) {\n uc.getUser(account).then(function (res) {\n _this2.currentUser = res;\n _this2.form = res.user;\n\n if (_this2.form.photo) {\n _this2.$store.dispatch('menu/downloadImg', _this2.form.photo).then(function (res) {\n if (res != '') {\n _this2.photoUrl = res;\n }\n });\n }\n });\n }\n },\n updataInfo: function updataInfo() {\n var _this3 = this;\n\n this.$http.post(window.context.uc + '/api/user/v1/user/updateUser', this.form).then(function (res) {\n if (res.status = 200) {\n _this3.$message.success('更新成功');\n\n _this3.$bus.updataUserInfo();\n }\n });\n }\n }\n};",null]}