hbt-training-ui/src/store/index.ts

67 lines
1.4 KiB
TypeScript

import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
export default new Vuex.Store({
state: {
warningList: [],
eventList: [],
peopleList:[],
companyList:[],
carList:[],
cameraList:[],
hiddenDangrousList:[],
dangrousWorkList:[],
groundEnvList:[],
specialEnvList:[],
dangrousList:[],
safeGoods:[],
},
getters: {
},
mutations: {
setPeopleList(state,data){
state.peopleList = data;
},
setCompanyList(state,data){
state.companyList = data;
},
setCarList(state,data){
state.carList = data;
},
setCameraList(state,data){
state.cameraList = data;
},
upDateWaringList(state:any,data){
state.warningList = [...data,...state.warningList];
},
setHiddenDangrousList(state:any,data){
state.hiddenDangrousList = data;
},
setDangrousWorkList(state:any,data){
state.dangrousWorkList = data;
},
setGroundEnvList(state:any,data){
state.groundEnvList = data;
},
setSpecialEnvList(state:any,data){
state.specialEnvList = data;
},
upDateEventList(state:any,data){
state.eventList = [...data,...state.eventList];
},
setDangrousList(state:any,data){
state.dangrousList = data;
},
setSafeGoods(state:any,data){
state.safeGoods = data;
},
},
actions: {
},
modules: {
}
})