吃个甘蔗嚼一年 3 gadus atpakaļ
vecāks
revīzija
ef78323393
2 mainītis faili ar 16 papildinājumiem un 2 dzēšanām
  1. 7
    0
      src/services/person.js
  2. 9
    2
      src/store/models/person.js

+ 7
- 0
src/services/person.js Parādīt failu

@@ -13,3 +13,10 @@ export const signIn = (data) => request('/login', { data, method: 'post' })
13 13
  * @returns 
14 14
  */
15 15
 export const authPhone = (data) => request('/auth-phone', { data, method: 'put' })
16
+
17
+/**
18
+ * 授权头像
19
+ * @param {*} data 
20
+ * @returns 
21
+ */
22
+export const authAvatar = (data) => request('/auth-user', { data, method: 'put' })

+ 9
- 2
src/store/models/person.js Parādīt failu

@@ -1,6 +1,6 @@
1 1
 import { useState } from "react"
2 2
 import Taro from '@tarojs/taro'
3
-import { signIn, authPhone } from '@/services/person'
3
+import { signIn, authPhone, authAvatar } from '@/services/person'
4 4
 
5 5
 export default () => {
6 6
   const [person, setPerson] = useState()
@@ -8,7 +8,7 @@ export default () => {
8 8
 
9 9
   const login = (params) => {
10 10
     signIn(params).then((res) => {
11
-      const { person : taPerson, personRoleList, sessionKey, qrcode } = res;
11
+      const { person: taPerson, personRoleList, sessionKey, qrcode } = res;
12 12
       setPerson(taPerson);
13 13
       setPersonRoles(personRoleList);
14 14
 
@@ -27,11 +27,18 @@ export default () => {
27 27
     })
28 28
   }
29 29
 
30
+  const getAvatar = (data) => {
31
+    return authAvatar(data).then((res) => {
32
+      setPerson(res);
33
+    })
34
+  }
35
+
30 36
   return {
31 37
     person,
32 38
     peronRoles,
33 39
     setPerson,
34 40
     login,
35 41
     getPhone,
42
+    getAvatar,
36 43
   }
37 44
 }