310 lines
8.1 KiB
JavaScript
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
|
|
}
|
|
}
|