code.js
1.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
import {code,login,info} from "@/api/user/index.js"
const state = {
// token
isToken:"",
// 用户名
username:"",
// 幸运石
integration:""
};
const mutations = {
// 保存token
CODELOGIN(state,data){
// token
state.isToken=data.tokenHead+data.token
// 用户名
state.username=data.user.username
//幸运石
state.integration=data.user.integration
},
//清除信息
QUIT(state){
state.isToken=""
state.username=""
state.integration=""
},
// 更新信息
GAININFO(state,data){
//幸运石
state.integration=data
}
};
const actions = {
// 获取验证码
async gainCode({commit},data){
let result = await code(data)
console.log(data)
},
// 登录
async codeLogin({commit},data){
let result = await login(data)
console.log(data);
uni.setStorageSync("isToken",result.data.tokenHead+result.data.token)
uni.setStorageSync("username",result.data.user.username)
uni.setStorageSync("integration",result.data.user.integration)
if (result.code == 200) {
commit("CODELOGIN", result.data)
}
},
//退出登录
async quit({commit}){
uni.removeStorageSync("isToken")
uni.removeStorageSync("username")
uni.removeStorageSync("integration")
commit("QUIT")
console.log("清除成功");
},
//更新信息
async gainInfo({commit},data){
let result = await info(data)
uni.setStorageSync("integration",result.data.integration)
console.log(result);
if (result.code == 200) {
commit("GAININFO", result.data.integration)
}
}
};
const getters = {
}
export default {
state,
mutations,
actions,
getters
}