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

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);
}
},
},
};