联调
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import { defineStore } from 'pinia';
|
||||
import { login,logout } from '@/jtools/api/login';
|
||||
import { login,logout,getInfo } from '@/jtools/api/login';
|
||||
import { queryVip,getVipList } from '@/jtools/api/vip'
|
||||
import constants from '@/jtools/constants';
|
||||
import storage from '@/jtools/storage';
|
||||
|
||||
@@ -9,11 +10,13 @@ const useUserStore = defineStore({
|
||||
token: storage.get('token'),
|
||||
isLogin: storage.get('isLogin'), // 是否登陆
|
||||
userInfo: storage.get('userInfo'), // 用户信息
|
||||
currentCartype: storage.get('carType') || '1001',
|
||||
vipOnList: [],
|
||||
vipAllList: []
|
||||
}),
|
||||
|
||||
actions: {
|
||||
login(params) {
|
||||
// commit('isLogin', true);
|
||||
return new Promise(async (resolve, reject) => {
|
||||
const resp = await login(params);
|
||||
if (resp.code === '0000') {
|
||||
@@ -40,13 +43,39 @@ const useUserStore = defineStore({
|
||||
resolve();
|
||||
})
|
||||
},
|
||||
// 获取用户信息
|
||||
getUserInfo() {
|
||||
getInfo().then(resp => {
|
||||
if(resp.code == '0000') {
|
||||
this.userInfo = resp.data
|
||||
storage.set('userInfo', resp.data)
|
||||
}
|
||||
})
|
||||
},
|
||||
resetUserData() {
|
||||
this.isLogin = false;
|
||||
this.token = '';
|
||||
this.userInfo = {}
|
||||
this.vipOnList = []
|
||||
storage.remove('isLogin')
|
||||
storage.remove('token')
|
||||
storage.remove('userInfo')
|
||||
},
|
||||
// 查询当前用户的vip开通情况
|
||||
searchUserVip() {
|
||||
queryVip({ carTypeId: this.currentCartype,memberId: null, subject:'' }).then(resp => {
|
||||
if(resp.code == '0000') {
|
||||
this.vipOnList = resp.data
|
||||
}
|
||||
})
|
||||
},
|
||||
// 查询所有的vip
|
||||
queryVipList() {
|
||||
getVipList({ carTypeId: this.currentCartype,memberId: null, subject:'' }).then(resp => {
|
||||
if(resp.code == '0000') {
|
||||
this.vipAllList = resp.data
|
||||
}
|
||||
})
|
||||
}
|
||||
},
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user