Authored by htoooth

add article detail

... ... @@ -31,7 +31,7 @@ export default {
articleId: {
type: [Number, String],
default() {
return 68671;
return 87723;
}
}
},
... ...
... ... @@ -2,11 +2,37 @@ import * as Types from './types';
export default {
async getDetail({ commit }, { article_id }) {
const result = await this.$api.get('/api/guang/article/detail', {
let result = {
getAuthor: {},
getArticle: {},
getArticleContent: {},
};
const data = await this.$api.get('/api/guang/article/detail', {
article_id
});
console.log(result);
if (!data || data.code !== 200) {
result.code = 400;
return result;
}
let article = result.getArticle = data && data.data || {};
let promises = [
this.$api.get('/api/guang/article/author', { author_id: article.author_id }),
this.$api.get('/api/guang/article/content', { article_id })
];
const [author, content] = await Promise.all(promises);
if (!author) {
result.getAuthor = author;
}
if (!content) {
result.getArticleContent = content;
}
commit(Types.FETCH_GUANG_SUCCESS, result);
}
... ...
... ... @@ -117,13 +117,5 @@ module.exports = {
params: {
article_id: {type: String}
}
},
'/api/guang/article/brand': {
service: true,
api: URI_PACKAGE_ARTICLE,
path: 'getBrand',
params: {
article_id: {type: String}
}
}
};
... ...