forked from xxhjsb/hbt-prevention-ui
123 lines
2.8 KiB
TypeScript
123 lines
2.8 KiB
TypeScript
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: {
|
|
}
|
|
})
|