Files
foton-laws-system-front/src/store/mutations/index.js
T

310 lines
8.1 KiB
JavaScript

/**
* @description: mutations
*/
export default {
// state退出重置
logout (state) {
for (let key in state) {
if (key !== 'laws_urm' && key !== 'laws_prm') {
state[key] = ''
sessionStorage.clear()
localStorage.removeItem('userInfo')
localStorage.removeItem('token')
localStorage.removeItem('userInfoModifyTime')
localStorage.removeItem('menuList')
localStorage.removeItem('JSESSIONID')
}
}
},
// 主题
setTheme (state, theme) {
state.theme = theme
try {
localStorage.theme = theme
} catch (e) {}
},
// 设置token
setToken (state, token) {
state.token = token
try {
localStorage.setItem('token', token)
} catch (e) {}
},
// 选择语言
setLanguage (state, language) {
state.language = language
try {
sessionStorage.language = language
} catch (e) {}
},
// 流程办理
setHandleInfo (state, handleInfo) {
if (handleInfo) {
state.handleInfo = handleInfo
try {
sessionStorage.handleInfo = handleInfo
} catch (e) {}
} else {
state.handleInfo = ''
try {
sessionStorage.removeItem('handleInfo')
} catch (e) {}
}
},
// 设置当前操作的流程
setProcess (state, process) {
state.process = process
try {
sessionStorage.process = process
} catch (e) {}
},
// 设置用户信息
setUserInfo (state, userInfo) {
const timeStamp = new Date().getTime().toString()
const _USERINFO = JSON.parse(userInfo)
_USERINFO.userId = _USERINFO.userId || _USERINFO.usId
_USERINFO.userName = _USERINFO.userName || _USERINFO.uName
state.userInfo = JSON.stringify(_USERINFO)
state.userInfoModifyTime = timeStamp
try {
localStorage.setItem('userInfo', JSON.stringify(_USERINFO))
localStorage.setItem('userInfoModifyTime', timeStamp)
} catch (e) {}
},
// 登录超时
isTimeOut (state) {
state.isTimeOut = true
},
// 超时重置
resetTime (state) {
state.isTimeOut = false
},
// 记住密码
rememberPwd (state, user) {
state.laws_urm = user.username
state.laws_prm = user.password
try {
localStorage.laws_urm = user.username
localStorage.laws_prm = user.password
} catch (e) {}
},
// 详情跳转记录
setDetailMap (state, path) {
state.detailMap = path
try {
sessionStorage.detailMap = path
} catch (e) {}
},
// 详情跳转记录上一次
setLastDetailMap (state, path) {
state.lastDetailMap = path
try {
sessionStorage.lastDetailMap = path
} catch (e) {}
},
// 保存动态搜索记录
setDynamicSearchHistory (state, search) {
state.dynamicSearch = search
try {
sessionStorage.dynamicSearch = search
} catch (e) {}
},
// 保存未读动态
setDynamicTotal (state, total) {
state.dynamicTotal = JSON.stringify(total)
try {
sessionStorage.dynamicTotal = JSON.stringify(total)
} catch (e) {}
},
// 流程表单暂存
setProcessForm (state, processForm) {
state.processForm = processForm
try {
sessionStorage.processForm = processForm
} catch (e) {}
},
// 流程相关标准暂存
setProcessStandard (state, processStandard) {
state.processStandard = processStandard
try {
sessionStorage.processStandard = processStandard
} catch (e) {}
},
// 流程步骤暂存
setProcessState (state, processState) {
state.processState = processState
try {
sessionStorage.processState = processState
} catch (e) {}
},
// 保存菜单
setMenu (state, menuList) {
state.menuList = menuList
try {
localStorage.setItem('menuList', menuList)
} catch (e) {}
},
// 高级检索暂存
setSearchInfoEO (state, searchInfoEO) {
state.searchInfoEO = searchInfoEO
try {
sessionStorage.searchInfoEO = searchInfoEO
} catch (e) {}
},
// 我的动态暂存
setDynamicsPage (state, dynamicsPage) {
state.dynamicsPage = dynamicsPage
try {
sessionStorage.dynamicsPage = dynamicsPage
} catch (e) {}
},
// 办理webSocket任务
setWebSocketTask (state, taskId) {
if (state.webSocketMessageList === '') {
state.webSocketMessageList = []
state.webSocketMessageList.push(taskId)
} else {
if (state.webSocketMessageList.indexOf(taskId) === -1) {
state.webSocketMessageList.push(taskId)
} else {
state.webSocketMessageList.splice(state.webSocketMessageList.indexOf(taskId), 1)
}
}
},
// 存储JSESSIONID
setJESSCookie (state, JSESSIONID) {
state.JSESSIONID = JSESSIONID
try {
localStorage.setItem('JSESSIONID', JSESSIONID)
} catch (e) {}
},
// 本地产品库查看存储数据
setLocalProData (state, localData) {
state.localPro = localData
try {
sessionStorage.localPro = localData
} catch (e) {}
},
// 查询当前角色权限模块
setRoleModule (state, roleModule) {
state.roleModuleList = JSON.stringify(roleModule)
try {
sessionStorage.roleModuleList = JSON.stringify(roleModule)
} catch (e) {}
},
setTypeFlag (state, path) {
state.typeFlag = path
try {
sessionStorage.typeFlag = path
} catch (e) {}
},
setStandItem (state, list) {
state.standItemList = list
try {
sessionStorage.standItemList = list
} catch (e) {}
},
setDetails (state, list) {
state.processLastDetails = list
try {
sessionStorage.processLastDetails = list
} catch (e) {}
},
toggleSideBar (state, collapse) {
state.isCollapse = collapse
try {
sessionStorage.collapse = collapse
} catch (e) {}
},
setMyBussStandardPlan (state, myBussStandardPlan) {
if (myBussStandardPlan) {
state.myBussStandardPlan = JSON.stringify(myBussStandardPlan)
try {
sessionStorage.myBussStandardPlan = JSON.stringify(myBussStandardPlan)
} catch (e) {}
} else {
state.myBussStandardPlan = ''
try {
sessionStorage.removeItem('myBussStandardPlan')
} catch (e) {}
}
},
setPrcLastDetail (state, lastDetail) {
if (lastDetail) {
state.proLastDetail = lastDetail
try {
sessionStorage.proLastDetail = lastDetail
} catch (e) {}
} else {
state.proLastDetail = ''
try {
sessionStorage.removeItem('proLastDetail')
} catch (e) {}
}
},
// 完成任务
finishTask(state, taskId) {
const taskInfo = JSON.parse(state.handleInfo)
const taskIds = taskInfo.taskIds.split(',')
const taskIdList = taskIds
taskIds.map((tId, index) => {
if (taskId === tId || tId === '') {
taskIdList.splice(index, 1)
}
})
taskInfo.taskIds = taskIdList.join(',')
state.handleInfo = JSON.stringify(taskInfo)
try {
sessionStorage.handleInfo = JSON.stringify(taskInfo)
} catch (e) {}
},
// 入库基础信息
SET_RUKU_BASEINFO(state, baseInfo) {
if (baseInfo) {
state.rukuBaseInfo = JSON.stringify(baseInfo)
try {
sessionStorage.rukuBaseInfo = JSON.stringify(baseInfo)
} catch (e) {}
} else {
state.rukuBaseInfo = ''
try {
sessionStorage.removeItem('rukuBaseInfo')
} catch (e) {}
}
},
// 标准法规清单记录当前编辑条目
SET_ACCESS_STAND_REG_ROW(state, row) {
if (row) {
state.accessStandRegRows = JSON.stringify(row)
try {
sessionStorage.setItem('accessStandRegRows', JSON.stringify(row))
} catch (e) {}
} else {
state.accessStandRegRows = ''
sessionStorage.removeItem('accessStandRegRows')
}
},
//标准法规清单记录当前tab
SET_ACCESS_STANDARD_REG_TABS(state, tabName) {
if (tabName) {
state.accessStandRegTabName = tabName
try {
sessionStorage.setItem('accessStandRegTabName', tabName)
} catch (e) {}
} else {
state.accessStandRegTabName = ''
sessionStorage.removeItem('accessStandRegTabName')
}
},
SET_REFRESH_FLAG(state, flag) {
state.refreshFlag = flag
try {
localStorage.setItem('refreshFlag', flag)
} catch (e) {}
},
SET_STANDARD_TRANSLATION_TODO (state, value) {
state.standardTranslationTodo = value
}
}