hsgy/src/store/index.js

79 lines
1.8 KiB
Vue

import {
createStore
} from "vuex"
// 引入持久化
import createPersistedState from 'vuex-persistedstate';
const store = createStore({
state: {
currentPath: '',
userInfo: {},
selectDate: 0,
selectTab: 'old',
modelName: '',
pclData: {
vd500: 2,
vd500Max: 12,
vd500Min: 0.8,
vd504: 3,
vd504Max: 11,
vd504Min: 0.4,
vd2700: 13.4,
vd2716: 12.99,
vd2800: 12.3,
vd2816: 4.56,
vd2850: 12.3,
vd2866: 34.5,
vd2750: 15.4,
vd2766: 7.89,
vd2600: 12,
vd2610: 3.23,
vd2620: 23.4,
vd2630: 12.3,
vd2500: 12,
vd2510: 3.23,
vd2520: 23.4,
vd2530: 12.3
}
},
mutations: {
updateCurrentPath(state, path) {
state.currentPath = path
},
setUserInfo(state, data) {
state.userInfo = data;
},
changeSelectDate(state, data) {
state.selectDate = data;
},
changeSelectTab(state, data) {
state.selectTab = data;
},
setModelName(state, data) {
state.modelName = data;
},
setPlcData(state, data) {
state.pclData = data;
}
},
actions: {
updateCurrentPath({
commit
}, path) {
commit('updateCurrentPath', path)
}
},
modules: {},
getters: {
getCurrentPath(state) {
return state.currentPath;
}
},
plugins: [
createPersistedState({
key: 'vuex',
storage: window.localStorage
})
]
})
export default store