You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
6.7 KiB
1 lines
6.7 KiB
{"remainingRequest":"F:\\money\\system\\springboot\\vue\\node_modules\\babel-loader\\lib\\index.js!F:\\money\\system\\springboot\\vue\\node_modules\\cache-loader\\dist\\cjs.js??ref--1-0!F:\\money\\system\\springboot\\vue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\money\\system\\springboot\\vue\\src\\views\\Person.vue?vue&type=script&lang=js","dependencies":[{"path":"F:\\money\\system\\springboot\\vue\\src\\views\\Person.vue","mtime":1714020534977},{"path":"F:\\money\\system\\springboot\\vue\\babel.config.js","mtime":1642682271570},{"path":"F:\\money\\system\\springboot\\vue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1713785856543},{"path":"F:\\money\\system\\springboot\\vue\\node_modules\\babel-loader\\lib\\index.js","mtime":1713785857863},{"path":"F:\\money\\system\\springboot\\vue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1713785856543},{"path":"F:\\money\\system\\springboot\\vue\\node_modules\\vue-loader\\lib\\index.js","mtime":1713785858382}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJQZXJzb24iLAogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBmb3JtOiB7fSwKICAgICAgdXNlcjogbG9jYWxTdG9yYWdlLmdldEl0ZW0oInVzZXIiKSA/IEpTT04ucGFyc2UobG9jYWxTdG9yYWdlLmdldEl0ZW0oInVzZXIiKSkgOiB7fQogICAgfTsKICB9LAogIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldFVzZXIoKS50aGVuKHJlcyA9PiB7CiAgICAgIGNvbnNvbGUubG9nKHJlcyk7CiAgICAgIHRoaXMuZm9ybSA9IHJlczsKICAgIH0pOwogIH0sCiAgbWV0aG9kczogewogICAgYXN5bmMgZ2V0VXNlcigpIHsKICAgICAgcmV0dXJuIChhd2FpdCB0aGlzLnJlcXVlc3QuZ2V0KCIvdXNlci91c2VybmFtZS8iICsgdGhpcy51c2VyLnVzZXJuYW1lKSkuZGF0YTsKICAgIH0sCiAgICBzYXZlKCkgewogICAgICB0aGlzLnJlcXVlc3QucG9zdCgiL3VzZXIiLCB0aGlzLmZvcm0pLnRoZW4ocmVzID0+IHsKICAgICAgICBpZiAocmVzLmNvZGUgPT09ICcyMDAnKSB7CiAgICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoIuS/neWtmOaIkOWKnyIpOwoKICAgICAgICAgIC8vIOinpuWPkeeItue6p+abtOaWsFVzZXLnmoTmlrnms5UKICAgICAgICAgIHRoaXMuJGVtaXQoInJlZnJlc2hVc2VyIik7CgogICAgICAgICAgLy8g5pu05paw5rWP6KeI5Zmo5a2Y5YKo55qE55So5oi35L+h5oGvCiAgICAgICAgICB0aGlzLmdldFVzZXIoKS50aGVuKHJlcyA9PiB7CiAgICAgICAgICAgIHJlcy50b2tlbiA9IEpTT04ucGFyc2UobG9jYWxTdG9yYWdlLmdldEl0ZW0oInVzZXIiKSkudG9rZW47CiAgICAgICAgICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKCJ1c2VyIiwgSlNPTi5zdHJpbmdpZnkocmVzKSk7CiAgICAgICAgICB9KTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcigi5L+d5a2Y5aSx6LSlIik7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICBoYW5kbGVBdmF0YXJTdWNjZXNzKHJlcykgewogICAgICB0aGlzLmZvcm0uYXZhdGFyVXJsID0gcmVzOwogICAgfQogIH0KfTs="},{"version":3,"names":["name","data","form","user","localStorage","getItem","JSON","parse","created","getUser","then","res","console","log","methods","request","get","username","save","post","code","$message","success","$emit","token","setItem","stringify","error","handleAvatarSuccess","avatarUrl"],"sources":["src/views/Person.vue"],"sourcesContent":["<template>\r\n <el-card style=\"width: 500px;\">\r\n <el-form label-width=\"80px\" size=\"small\">\r\n <el-upload\r\n class=\"avatar-uploader\"\r\n action=\"http://localhost:9090/file/upload\"\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\r\n <el-form-item label=\"用户名\">\r\n <el-input v-model=\"form.username\" disabled autocomplete=\"off\"></el-input>\r\n </el-form-item>\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.email\" 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 type=\"textarea\" v-model=\"form.address\" autocomplete=\"off\"></el-input>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button type=\"primary\" @click=\"save\">确 定</el-button>\r\n </el-form-item>\r\n </el-form>\r\n </el-card>\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 },\r\n created() {\r\n this.getUser().then(res => {\r\n console.log(res)\r\n this.form = res\r\n })\r\n },\r\n methods: {\r\n async getUser() {\r\n return (await this.request.get(\"/user/username/\" + this.user.username)).data\r\n },\r\n save() {\r\n this.request.post(\"/user\", this.form).then(res => {\r\n if (res.code === '200') {\r\n this.$message.success(\"保存成功\")\r\n\r\n // 触发父级更新User的方法\r\n this.$emit(\"refreshUser\")\r\n\r\n // 更新浏览器存储的用户信息\r\n this.getUser().then(res => {\r\n res.token = JSON.parse(localStorage.getItem(\"user\")).token\r\n localStorage.setItem(\"user\", JSON.stringify(res))\r\n })\r\n\r\n } else {\r\n this.$message.error(\"保存失败\")\r\n }\r\n })\r\n },\r\n handleAvatarSuccess(res) {\r\n this.form.avatarUrl = res\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style>\r\n.avatar-uploader {\r\n text-align: center;\r\n padding-bottom: 10px;\r\n}\r\n.avatar-uploader .el-upload {\r\n border: 1px dashed #d9d9d9;\r\n border-radius: 6px;\r\n cursor: pointer;\r\n position: relative;\r\n overflow: hidden;\r\n}\r\n.avatar-uploader .el-upload:hover {\r\n border-color: #409EFF;\r\n}\r\n.avatar-uploader-icon {\r\n font-size: 28px;\r\n color: #8c939d;\r\n width: 138px;\r\n height: 138px;\r\n line-height: 138px;\r\n text-align: center;\r\n}\r\n.avatar {\r\n width: 138px;\r\n height: 138px;\r\n display: block;\r\n}\r\n</style>\r\n"],"mappings":"AAoCA;EACAA,IAAA;EACAC,KAAA;IACA;MACAC,IAAA;MACAC,IAAA,EAAAC,YAAA,CAAAC,OAAA,WAAAC,IAAA,CAAAC,KAAA,CAAAH,YAAA,CAAAC,OAAA;IACA;EACA;EACAG,QAAA;IACA,KAAAC,OAAA,GAAAC,IAAA,CAAAC,GAAA;MACAC,OAAA,CAAAC,GAAA,CAAAF,GAAA;MACA,KAAAT,IAAA,GAAAS,GAAA;IACA;EACA;EACAG,OAAA;IACA,MAAAL,QAAA;MACA,mBAAAM,OAAA,CAAAC,GAAA,0BAAAb,IAAA,CAAAc,QAAA,GAAAhB,IAAA;IACA;IACAiB,KAAA;MACA,KAAAH,OAAA,CAAAI,IAAA,eAAAjB,IAAA,EAAAQ,IAAA,CAAAC,GAAA;QACA,IAAAA,GAAA,CAAAS,IAAA;UACA,KAAAC,QAAA,CAAAC,OAAA;;UAEA;UACA,KAAAC,KAAA;;UAEA;UACA,KAAAd,OAAA,GAAAC,IAAA,CAAAC,GAAA;YACAA,GAAA,CAAAa,KAAA,GAAAlB,IAAA,CAAAC,KAAA,CAAAH,YAAA,CAAAC,OAAA,UAAAmB,KAAA;YACApB,YAAA,CAAAqB,OAAA,SAAAnB,IAAA,CAAAoB,SAAA,CAAAf,GAAA;UACA;QAEA;UACA,KAAAU,QAAA,CAAAM,KAAA;QACA;MACA;IACA;IACAC,oBAAAjB,GAAA;MACA,KAAAT,IAAA,CAAA2B,SAAA,GAAAlB,GAAA;IACA;EACA;AACA","ignoreList":[]}]} |