30 lines
604 B
JavaScript
30 lines
604 B
JavaScript
import Vuex from 'vuex'
|
|
|
|
export const acstore = new Vuex.Store({
|
|
state: {
|
|
activitId: 9,
|
|
},
|
|
mutations: {
|
|
setactivitId(state, payload) {
|
|
state.activitId = payload
|
|
localStorage.setItem('activitId', JSON.stringify({
|
|
"activitId": state.activitId,
|
|
}))
|
|
},
|
|
},
|
|
actions: {
|
|
getactivitId({
|
|
commit
|
|
}) {
|
|
return new Promise((resolve, reject) => {
|
|
const data = localStorage.getItem("activitId")
|
|
if (data == undefined) {
|
|
reject()
|
|
} else {
|
|
commit("setactivitId",JSON.parse(data)['activitId'])
|
|
resolve(JSON.parse(data))
|
|
}
|
|
})
|
|
}
|
|
}
|
|
}) |