import Cookies from 'js-cookie' import config from '@/config' import { setLanguage } from '@/utils/auth' const mutations = { SET_LANG: (state, lang) => { state.langUpdata = !state.langUpdata state.lang = lang localStorage.setItem('lang', lang) setLanguage(lang) // 创建一个StorageEvent事件 // var newStorageEvent = document.createEvent('StorageEvent') // // 初始化创建的事件 // newStorageEvent.initStorageEvent('setItem') // // 派发对象 // window.dispatchEvent(newStorageEvent, lang) }, SET_TOKEN: (state, token) => { state.token = token }, SET_ID: (state, id) => { state.id = id }, SET_FIRSTNAME: (state, firstName) => { state.firstName = firstName }, SET_LASTNAME: (state, lastName) => { state.lastName = lastName }, SET_PHONE: (state, phone) => { state.phone = phone }, SET_EMAIL: (state, email) => { state.email = email }, SET_AVATAR: (state, avatar) => { state.avatar = avatar }, SET_AUTHORITY: (state, authority) => { state.authority = authority }, SET_CUSTOMERID: (state, customerId) => { state.customerId = customerId }, SET_TENANTID: (state, tenantId) => { state.tenantId = tenantId localStorage.tenantId = tenantId }, SET_USERLIMIT: (state, code) => { state.userLimit = code Cookies.set('USER_LIMIT', code, { expires: config.cookieExpires || 1 }) }, SET_ADDITIONALINFO: (state, additionalInfo) => { state.additionalInfo = additionalInfo }, SET_USERSTATE: (state, userState) => { state.userState = userState }, SET_ISSUPERADMIN: (state, isSuperAdmin) => { state.isSuperAdmin = isSuperAdmin localStorage.isSuperAdmin = isSuperAdmin }, SET_TENANTNAME: (state, tenantName) => { state.tenantName = tenantName localStorage.tenantName = tenantName }, SET_USERID: (state, userId) => { state.userId = userId localStorage.userId = userId }, SET_USER_FULL_NAME: (state, userFullName) => { state.userFullName = userFullName localStorage.userFullName = userFullName }, SET_SUPERVISOR: (state, isSupervisor) => { localStorage.isSupervisor = isSupervisor }, // 即将废弃 userHeadImgUrl 2023-08-08 // setUserHeadImgUrl(state, url) { // state.userHeadImgUrl = url // localStorage.setItem('userHeadImgUrl', url) // }, SET_USER_INFO: (state, userInfo) => { state.userInfo = userInfo if (userInfo && userInfo.tenantId) { state.tenantId = userInfo.tenantId localStorage.tenantId = userInfo.tenantId } }, SET_PWD_INFO(state, pwdInfo) { state.pwdInfo = pwdInfo }, SET_GREY_INFO(state, greyInfo) { state.greyInfo = greyInfo }, SET_HELP_AND_BPM_INFO(state, help_and_BPM_info) { state.help_and_BPM_info = help_and_BPM_info }, SET_UNREAD_TOTAL(state, unread) { state.unread = unread }, } export default mutations