|
@@ -8,7 +8,8 @@ const api = {
|
|
contentsQuery: '/api/cms/contents/query',
|
|
contentsQuery: '/api/cms/contents/query',
|
|
contentsFetch: '/api/cms/contents/fetch',
|
|
contentsFetch: '/api/cms/contents/fetch',
|
|
menusQuery: '/api/cms/menus/query',
|
|
menusQuery: '/api/cms/menus/query',
|
|
- userQuery: '/api/reader/user/query'
|
|
|
|
|
|
+ userQuery: '/api/reader/user/query',
|
|
|
|
+ sourceQuery: '/api/code/dictionary/query'
|
|
};
|
|
};
|
|
Vue.use(Vuex);
|
|
Vue.use(Vuex);
|
|
const state = () => ({
|
|
const state = () => ({
|
|
@@ -21,6 +22,11 @@ const state = () => ({
|
|
});
|
|
});
|
|
|
|
|
|
const actions = {
|
|
const actions = {
|
|
|
|
+ async sourceQuery ({ commit }) {
|
|
|
|
+ const res = await $axios.get(api.sourceQuery, { parentCode: 'source' });
|
|
|
|
+ commit('sourceQuery', res);
|
|
|
|
+ return res;
|
|
|
|
+ },
|
|
async userQuery ({ commit }, { filter, paging } = {}) {
|
|
async userQuery ({ commit }, { filter, paging } = {}) {
|
|
const res = await $axios.get(api.userQuery, { ...filter, skip: paging.page, limit: paging.size });
|
|
const res = await $axios.get(api.userQuery, { ...filter, skip: paging.page, limit: paging.size });
|
|
commit('userQuery', res);
|
|
commit('userQuery', res);
|
|
@@ -63,6 +69,9 @@ const mutations = {
|
|
state.menusList = payload.data;
|
|
state.menusList = payload.data;
|
|
state.dict.menus = payload.data.filter(e => e.type == 1);
|
|
state.dict.menus = payload.data.filter(e => e.type == 1);
|
|
},
|
|
},
|
|
|
|
+ sourceQuery(state, payload) {
|
|
|
|
+ state.dict.source = payload.data;
|
|
|
|
+ },
|
|
userQuery(state, payload) {
|
|
userQuery(state, payload) {
|
|
state.userList = payload.data.map(e => e.userList[0]);
|
|
state.userList = payload.data.map(e => e.userList[0]);
|
|
state.userTotal = payload.total;
|
|
state.userTotal = payload.total;
|