index.js
958 Bytes
import { clearToken } from 'xbd-cookie'
export default {
state: {
userSatatus: false,
codes: [],
business: {},
company: {},
platformAccount: {},
user: {},
productIds: []
},
reducers: {
change(state, data) {
return { ...state, user: { ...state.user, ...data } }
},
// 登录成功
SYSTEM_LOGIN(_, res) {
const { business, company, platformAccount, user, codes, productIds } = res
return { business, company, platformAccount, user, codes, userSatatus: true, productIds }
},
// 退出登录
SYSTEM_OUT() {
clearToken()
return {
userSatatus: false,
codes: [],
business: {},
company: {},
platformAccount: {},
user: {},
productIds: []
}
}
}
}