diff --git a/my-project-frontend/src/views/settings/UserSetting.vue b/my-project-frontend/src/views/settings/UserSetting.vue
index 05bda15..4ccf363 100644
--- a/my-project-frontend/src/views/settings/UserSetting.vue
+++ b/my-project-frontend/src/views/settings/UserSetting.vue
@@ -4,8 +4,9 @@ import Card from "@/components/Card.vue";
import {Message, Refresh, Select, User} from "@element-plus/icons-vue";
import {useStore} from "@/store";
import {computed, reactive, ref} from "vue";
-import {get, post} from "@/net";
+import {accessHeader, get, post} from "@/net";
import {ElMessage} from "element-plus";
+import axios from "axios";
const store = useStore();
const registerTime = computed(() => new Date(store.user.registerTime).toLocaleString())
@@ -115,6 +116,22 @@ function modifyEmail() {
emailForm.code = ''
})
}
+
+function beforeAvatarUpload(rawFile) {
+ if (rawFile.type !== 'image/jpeg' && rawFile.type !== 'image/png') {
+ ElMessage.error('头像只能是 JPG/PNG 格式的!')
+ return false
+ } else if (rawFile.size / 1024 > 100) {
+ ElMessage.error('头像大小不能大于 100KB!')
+ return false
+ }
+ return true
+}
+
+function uploadSuccess(response) {
+ ElMessage.success('头像上传成功!')
+ store.user.avatar = response.data
+}
@@ -182,7 +199,18 @@ function modifyEmail() {
-
+
+
+
+ 修改头像
+
+
+
你好, {{store.user.username}}