ソースを参照

增加更新头像接口

yanglzh 2 年 前
コミット
82ca51660f
2 ファイル変更5 行追加2 行削除
  1. 1 0
      src/api/system/index.ts
  2. 4 2
      src/views/personal/index.vue

+ 1 - 0
src/api/system/index.ts

@@ -83,6 +83,7 @@ export default {
     del: (id: number) => del('/system/user/delInfoById', { id }),
     edit: (data: object) => put('/system/user/edit', data),
     setStatus: (id: number, status: number) => put('/system/user/editStatus', { id, status }),
+    setAvatar: (id: number, avatar: string) => put('/system/user/editStatus', { id, avatar }),
   },
   config: {
     getList: (params: object) => get('/common/config/list', params),

+ 4 - 2
src/views/personal/index.vue

@@ -44,6 +44,7 @@
 <script lang="ts" setup>
 import { ref, computed } from 'vue';
 import { formatAxis } from '/@/utils/formatTime';
+import { ElMessage } from 'element-plus';
 import api from '/@/api/system';
 import uploadVue from '/@/components/upload-wrapper/index.vue';
 
@@ -60,8 +61,9 @@ const currentTime = computed(() => {
 });
 
 const setImg = (img: string) => {
-  api.user.edit({ avatar: img }).then((res: any) => {
-    console.log(res)
+  api.user.setAvatar(info.value.id, img).then((res: any) => {
+    ElMessage.success('更新成功')
+    info.value.avatar = img
   })
 }
 </script>