code.js 1.63 KB
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
}