|
|
- import Vue from 'vue'
- import Vuex from 'vuex'
- import * as api from '@/api'
-
- Vue.use(Vuex)
-
- const store = new Vuex.Store({
- state: {
- // 存放状态
- configList: [],
- careerList: [],
- qualificationList: []
- },
- mutations: {
- setConfigList(state, data) {
- state.configList = data
- },
- setCareerList(state, data) {
- state.careerList = data
- },
- setQualificationList(state, data) {
- state.qualificationList = data
- }
- },
- actions: {
- // 查询配置列表
- async getConfig({ commit }) {
- const res = await api.config.queryConfigList()
- // if (res.code === 0) {
- commit('setConfigList', res.result.records)
- // } else {
- // uni.showToast({ title: res.msg, icon: 'error' })
- // }
- },
-
- // 查询职业列表
- async getCareer({ commit }) {
- const res = await api.config.queryCareerList()
- // if (res.code === 0) {
- commit('setCareerList', res.result.records)
- // } else {
- // uni.showToast({ title: res.msg, icon: 'error' })
- // }
- },
-
- // 查询学历列表
- async getQualification({ commit }) {
- const res = await api.config.queryQualificationList()
- // if (res.code === 0) {
- commit('setQualificationList', res.result.records)
- // } else {
- // uni.showToast({ title: res.msg, icon: 'error' })
- // }
- }
- }
- })
-
- export default store
|