|
@@ -38,13 +38,16 @@ const api = {
|
|
// 新闻管理
|
|
// 新闻管理
|
|
query: '/api/cms/news/list',
|
|
query: '/api/cms/news/list',
|
|
fetch: '/api/cms/news/fetch/{id}',
|
|
fetch: '/api/cms/news/fetch/{id}',
|
|
- update: '/api/cms/news/update/{id}',
|
|
|
|
- delete: '/api/cms/news/delete/{id}',
|
|
|
|
|
|
+ // update: '/api/cms/news/update/{id}',
|
|
|
|
+ // delete: '/api/cms/news/delete/{id}',
|
|
// news: '/adminapi/cms/news/create',
|
|
// news: '/adminapi/cms/news/create',
|
|
// query: '/adminapi/cms/news/query',
|
|
// query: '/adminapi/cms/news/query',
|
|
// fetch: id => `/adminapi/cms/news/fetch/${id}`,
|
|
// fetch: id => `/adminapi/cms/news/fetch/${id}`,
|
|
// update: id => `/adminapi/cms/news/update/${id}`,
|
|
// update: id => `/adminapi/cms/news/update/${id}`,
|
|
// delete: id => `/adminapi/cms/news/delete/${id}`,
|
|
// delete: id => `/adminapi/cms/news/delete/${id}`,
|
|
|
|
+ //栏目管理
|
|
|
|
+ columnQuery: '/api/cms/column/list',
|
|
|
|
+ columnFetch: '/api/cms/column/fetch/{id}',
|
|
};
|
|
};
|
|
|
|
|
|
export default new Vuex.Store({
|
|
export default new Vuex.Store({
|
|
@@ -294,13 +297,12 @@ export default new Vuex.Store({
|
|
}
|
|
}
|
|
return result;
|
|
return result;
|
|
},
|
|
},
|
|
- // 新闻管理
|
|
|
|
|
|
+ // 信息管理
|
|
async newsOperation({ state }, { type, data }) {
|
|
async newsOperation({ state }, { type, data }) {
|
|
let { skip, limit } = data;
|
|
let { skip, limit } = data;
|
|
let result;
|
|
let result;
|
|
if (type === 'list') {
|
|
if (type === 'list') {
|
|
let { site, column } = data;
|
|
let { site, column } = data;
|
|
- console.log(data);
|
|
|
|
result = await this.$axios.$get(api.query, {}, { site: site, column: column, skip: skip, limit: limit });
|
|
result = await this.$axios.$get(api.query, {}, { site: site, column: column, skip: skip, limit: limit });
|
|
}
|
|
}
|
|
if (type === 'search') {
|
|
if (type === 'search') {
|
|
@@ -309,6 +311,19 @@ export default new Vuex.Store({
|
|
}
|
|
}
|
|
return result;
|
|
return result;
|
|
},
|
|
},
|
|
|
|
+ //栏目管理
|
|
|
|
+ async columnOperation({ state }, { type, data }) {
|
|
|
|
+ let { skip, limit } = data;
|
|
|
|
+ let result;
|
|
|
|
+ if (type === 'list') {
|
|
|
|
+ //TODO
|
|
|
|
+ }
|
|
|
|
+ if (type === 'search') {
|
|
|
|
+ let { id } = data;
|
|
|
|
+ result = await this.$axios.$get(api.columnFetch, { id: id });
|
|
|
|
+ }
|
|
|
|
+ return result;
|
|
|
|
+ },
|
|
},
|
|
},
|
|
});
|
|
});
|
|
|
|
|