Files
xzs-mysql/source/vue/xzs-student/src/store/modules/exam.js
2020-07-16 14:12:31 +08:00

41 lines
635 B
Java

import subjectApi from '@/api/subject'
const state = {
subjects: []
}
const getters = {
subjectEnumFormat: (state) => (key) => {
for (let item of state.subjects) {
if (item.id === key) {
return item.name + ' ( ' + item.levelName + ' )'
}
}
return null
}
}
// actions
const actions = {
initSubject ({ commit }) {
subjectApi.list().then(re => {
commit('setSubjects', re.response)
})
}
}
// mutations
const mutations = {
setSubjects: (state, subjects) => {
state.subjects = subjects
}
}
export default {
namespaced: true,
state,
getters,
actions,
mutations
}