79 lines
1.8 KiB
Vue
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 |