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: []
            }
        }
    }
}