Status.js 1.42 KB
Newer Older
liuxin committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
const Status = {
	nameSpaced: true,
	state: {
		role: '0',
		authMenus: [],
		authButtons: [],
		mode: 'normal',
		highlights: [],
		highlightChanges: [],
		remark: '', //复核意见
		homeStatus: { // 任务列表页状态
			listConfig: undefined,
			params: undefined,
			searchParams: undefined,
			activeName: undefined
		}
	},
	mutations: {
		setMode(state, value) {
			state.mode = value
		},
		setHighlights(state, value) {
			state.highlights = value
		},
		setHighlightChanges (state, value) {
			state.highlightChanges = value
		},
		setRole(state, value) {
			state.role = value
		},
		setAuthMenus(state, value) {
			state.authMenus = value
		},
		setAuthButtons(state, value) {
			state.authButtons = value
		},
		setRemark(state, value) {
			state.remark = value
		},
		updateRemark(state, id) {
			state.remark = state.remark + `\n ${id}:`
		},
		setHomeListConfig(state, value) {
			console.log(value)
			console.log('list config save')
			state.homeStatus.listConfig = value
		},
		setHomeActiveName(state, value) {
			state.homeStatus.activeName = value
		},
		setHomeParams(state, value) {
			state.homeStatus.params = value
		},
		setHomeSearchParams(state, value) {
			state.homeStatus.searchParams = value
		},
		resetHomeStatus(state) {
			state.homeStatus = { // 任务列表页状态
				listConfig: undefined,
				params: undefined,
				searchParams: undefined,
				activeName: undefined
			}
		}
	}
}
export default Status