import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) export default new Vuex.Store({ state: { deptList:[], deptTreeList:[], userList:[], postList:[], common_yes_no:[], prevention_dangrous_level:[], prevention_risk_level:[], prevention_safe_reason:[], prevention_dangrous_type:[], prevention_device_type:[] }, getters: { dept_map:(state)=>{ const map = {}; state.deptList.forEach((item:any)=>{ map[item.value] = item.name }) return map }, user_map:(state)=>{ const map = {}; state.userList.forEach((item:any)=>{ map[item.value] = item.name }) return map }, post_map:(state)=>{ const map = {}; state.postList.forEach((item:any)=>{ map[item.value] = item.name }) return map }, common_yes_no_map:(state)=>{ const map = {}; state.common_yes_no.forEach((item:any)=>{ map[item.value] = item.name }) return map }, prevention_dangrous_level_map:(state)=>{ const map = {}; state.prevention_dangrous_level.forEach((item:any)=>{ map[item.value] = item.name }) return map }, prevention_risk_level_map:(state)=>{ const map = {}; state.prevention_risk_level.forEach((item:any)=>{ map[item.value] = item.name }) return map }, prevention_safe_reason_map:(state)=>{ const map = {}; state.prevention_safe_reason.forEach((item:any)=>{ map[item.value] = item.name }) return map }, prevention_dangrous_type_map:(state)=>{ const map = {}; state.prevention_dangrous_type.forEach((item:any)=>{ map[item.value] = item.name }) return map }, prevention_device_type_map:(state)=>{ const map = {}; state.prevention_device_type.forEach((item:any)=>{ map[item.value] = item.name }) return map }, }, mutations: { setDeptList(state,data){ state.deptList = data; }, setUserList(state,data){ state.userList = data; }, setDeptTreeList(state,data){ state.deptTreeList = data; }, setPostList(state,data){ state.postList = data; }, set_common_yes_no(state,data){ state.common_yes_no = data; }, set_prevention_dangrous_level(state,data){ state.prevention_dangrous_level = data; }, set_prevention_risk_level(state,data){ state.prevention_risk_level = data; }, set_prevention_safe_reason(state,data){ state.prevention_safe_reason = data; }, set_prevention_dangrous_type(state,data){ state.prevention_dangrous_type = data; }, set_prevention_device_type(state,data){ state.prevention_device_type = data; } }, actions: { }, modules: { } })