qauMaWeb/node_modules/.cache/babel-loader/297c6d9044cd7c2231d6d968d98...

1 line
5.9 KiB
JSON
Raw Normal View History

2024-10-13 18:02:27 +08:00
{"ast":null,"code":"import \"core-js/modules/es.json.stringify.js\";\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//\nexport default {\n name: \"Person\",\n data: function data() {\n return {\n form: {},\n user: localStorage.getItem(\"user\") ? JSON.parse(localStorage.getItem(\"user\")) : {}\n };\n },\n methods: {\n //图片上传成功钩子\n handleAvatarSuccess: function handleAvatarSuccess(res) {\n this.imageUrl = res.data;\n this.form.avatarUrl = this.imageUrl;\n },\n //提交事件\n save: function save() {\n var _this = this;\n\n //把表格传给后台,保存到数据库\n this.request.post(\"/user\", this.form).then(function (res) {\n if (res.code === '200') {\n _this.$message.success(\"保存成功\"); //把表格的数据更新到user中\n\n\n for (var key in _this.form) {\n _this.user[key] = _this.form[key];\n } //更新localstorage的user\n\n\n localStorage.setItem('user', JSON.stringify(_this.user));\n\n _this.$emit(\"refresh\");\n\n _this.$router.go(0);\n } else {\n _this.$message.error(res.msg);\n }\n });\n }\n },\n created: function created() {\n var _this2 = this;\n\n this.request.get(\"/userinfo/\" + this.user.username).then(function (res) {\n if (res.code === '200') {\n _this2.form = res.data;\n } else {\n alert(res.msg);\n }\n }); // this.form = this.user;\n },\n computed: {\n token: function token() {\n return {\n token: this.user.token\n };\n }\n }\n};","map":{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqCA;AACAA,gBADA;AAEAC,MAFA,kBAEA;AACA;AACAC,cADA;AAEAC;AAFA;AAKA,GARA;AASAC;AACA;AACAC,uBAFA,+BAEAC,GAFA,EAEA;AACA;AACA;AACA,KALA;AAMA;AACAC,QAPA,kBAOA;AAAA;;AACA;AACA;AACA;AACA,yCADA,CAEA;;;AACA;AACA;AACA,WALA,CAMA;;;AACAC;;AACA;;AACA;AACA,SAVA,MAUA;AACA;AACA;AACA,OAdA;AAeA;AAxBA,GATA;AAmCAC,SAnCA,qBAmCA;AAAA;;AACA;AACA;AACA;AACA,OAFA,MAEA;AACAC;AACA;AACA,KANA,EADA,CAQA;AACA,GA5CA;AA6CAC;AACAC,SADA,mBACA;AACA;AAAAA;AAAA;AACA;AAHA;AA7CA","names":["name","data","form","user","methods","handleAvatarSuccess","res","save","localStorage","created","alert","computed","token"],"sourceRoot":"src/views","sources":["Person.vue"],"sourcesContent":["<template>\r\n <el-card class=\"card\">\r\n <div style=\"text-align: center;margin-bottom: 30px\"><b >修改个人信息</b></div>\r\n\r\n <el-form label-width=\"60px\">\r\n <el-form-item label=\"头像\">\r\n <el-upload\r\n class=\"avatar-uploader\"\r\n action=\"http://localhost:8888/avatar\"\r\n :headers=\"token\"\r\n :show-file-list=\"false\"\r\n :on-success=\"handleAvatarSuccess\"\r\n >\r\n <img v-if=\"form.avatarUrl\" :src=\"form.avatarUrl\" class=\"avatar\">\r\n <i v-else class=\"el-icon-plus avatar-uploader-icon\"></i>\r\n </el-upload>\r\n </el-form-item>\r\n\r\n <el-form-item label=\"昵称\">\r\n <el-input v-model=\"form.nickname\" autocomplete=\"off\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"电话\">\r\n <el-input v-model=\"form.phone\" autocomplete=\"off\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"邮箱\">\r\n <el-input v-model=\"form.email\" autocomplete=\"off\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"地址\">\r\n <el-input v-model=\"form.address\" autocomplete=\"off\"></el-input>\r\n </el-form-item>\r\n <el-button type=\"primary\" style=\"margin-left: 190px;margin-top: 20px\" @click=\"save\">确 定</el-button>\r\n </el-form>\r\n </el-card>\r\n\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: \"Person\",\r\n data(){\r\n return{\r\n form: {},\r\n user: localStorage.getItem(\"user\") ? JSON.parse(localStorage.getItem(\"user\")) : {},\r\n\r\n }\