{"remainingRequest":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\cssc-fvue\\src\\views\\PersonalInfo.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\cssc-fvue\\src\\views\\PersonalInfo.vue","mtime":1681441192473},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\cssc-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\r\nimport uc from '@/api/uc.js'\r\nexport default {\r\n name: 'personal-info',\r\n data() {\r\n return {\r\n currentUser: {\r\n role: {},\r\n user: {}\r\n },\r\n form: {},\r\n photoUrl: window.context.front + '/img/defaultPhoto.jpg',\r\n photo: ''\r\n }\r\n },\r\n mounted() {\r\n this.getInfo()\r\n },\r\n methods: {\r\n updateUserImage(param) {\r\n const formData = new FormData()\r\n formData.append('files', param.file)\r\n uc.fileUpload(formData)\r\n .then(response => {\r\n this.photo = response.fileId\r\n this.form.photo = response.fileId\r\n this.$store\r\n .dispatch('menu/downloadImg', response.fileId)\r\n .then(res => {\r\n if (res != '') {\r\n this.photoUrl = res\r\n }\r\n })\r\n param.onSuccess() // 上传成功的图片会显示绿色的对勾\r\n })\r\n .catch(response => {\r\n param.onError()\r\n })\r\n },\r\n getInfo() {\r\n let currentUser = sessionStorage.getItem('currentUser')\r\n let account = JSON.parse(currentUser).account\r\n if (account) {\r\n uc.getUser(account).then(res => {\r\n this.currentUser = res\r\n this.form = res.user\r\n if (this.form.photo) {\r\n this.$store\r\n .dispatch('menu/downloadImg', this.form.photo)\r\n .then(res => {\r\n if (res != '') {\r\n this.photoUrl = res\r\n }\r\n })\r\n }\r\n })\r\n }\r\n },\r\n updataInfo() {\r\n this.$http\r\n .post(window.context.uc + '/api/user/v1/user/updateUser', this.form)\r\n .then(res => {\r\n if ((res.status = 200)) {\r\n this.$message.success('更新成功')\r\n }\r\n })\r\n }\r\n }\r\n}\r\n",null]}