import subjectApi from '@/api/subject' const state = { subjects: [] } const getters = { subjectEnumFormat: (state) => (key) => { // console.log(state.subjects,key) let str = '' for (const j of state.subjects) { for (let k of key) { // console.log(j,k) if (j.id ==k){ str+= j.name + ' /' } } } return str.slice(0,str.length-1) // for (let item of state.subjects) { // if (item.id === key) { // return item.name + ' ( ' + item.levelName + ' )' // } // } return null } } // actions const actions = { async initSubject ({ commit }, action) { await subjectApi.list().then(re => { commit('setSubjects', re.response) if (action !== undefined) { action() } }) } } // mutations const mutations = { setSubjects: (state, subjects) => { state.subjects = subjects } } export default { namespaced: true, state, getters, actions, mutations }