You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
818 B
37 lines
818 B
import { getUserInfo, setUserTpl } from "@/api";
|
|
|
|
export default {
|
|
namespaced: true,
|
|
state: () => ({
|
|
userInfo: null,
|
|
}),
|
|
mutations: {
|
|
setUserInfo(state, payload) {
|
|
state.userInfo = payload;
|
|
},
|
|
setCusCard(state, payload) {
|
|
state.userInfo.cus_card = payload;
|
|
},
|
|
setLevel(state, payload) {
|
|
state.userInfo.level = payload;
|
|
},
|
|
setTpl(state, payload) {
|
|
state.userInfo.nc_template = payload;
|
|
},
|
|
},
|
|
actions: {
|
|
async getUserInfo(context) {
|
|
var res = await getUserInfo();
|
|
if (res.code === 200) {
|
|
context.commit("setUserInfo", res.data);
|
|
}
|
|
},
|
|
async setUserTpl(context, payload) {
|
|
var res = await setUserTpl(payload);
|
|
if (res.code === 200) {
|
|
context.commit("setTpl", payload);
|
|
}
|
|
},
|
|
},
|
|
};
|