|
|
|
|
@ -103,7 +103,8 @@
|
|
|
|
|
import WxVoicePlayer from '@/views/mp/components/wx-voice-play/main.vue';
|
|
|
|
|
import WxVideoPlayer from '@/views/mp/components/wx-video-play/main.vue';
|
|
|
|
|
import { getMaterialPage } from "@/api/mp/material";
|
|
|
|
|
import {getFreePublishPage} from "@/api/mp/freePublish";
|
|
|
|
|
import { getFreePublishPage } from "@/api/mp/freePublish";
|
|
|
|
|
import {getDraftPage} from "@/api/mp/draft";
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
name: "wxMaterialSelect",
|
|
|
|
|
@ -136,8 +137,6 @@
|
|
|
|
|
pageSize: 10,
|
|
|
|
|
accountId: this.objData.accountId,
|
|
|
|
|
},
|
|
|
|
|
// tableOptionVoice: tableOptionVoice,
|
|
|
|
|
// tableOptionVideo: tableOptionVideo,
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
created() {
|
|
|
|
|
@ -152,22 +151,7 @@
|
|
|
|
|
if (this.objData.type === 'news' && this.newsType === '1') { // 【图文】+ 【已发布】
|
|
|
|
|
this.getFreePublishPage();
|
|
|
|
|
} else if (this.objData.type === 'news' && this.newsType === '2') { // 【图文】+ 【草稿】
|
|
|
|
|
getPageNewsDraft(Object.assign({
|
|
|
|
|
current: page.currentPage,
|
|
|
|
|
size: page.pageSize,
|
|
|
|
|
appId:this.appId,
|
|
|
|
|
}, params)).then(response => {
|
|
|
|
|
let tableData = response.data.items
|
|
|
|
|
tableData.forEach(item => {
|
|
|
|
|
item.mediaId = item.mediaId
|
|
|
|
|
item.content.articles = item.content.newsItem
|
|
|
|
|
})
|
|
|
|
|
this.list = tableData
|
|
|
|
|
this.page.total = response.data.totalCount
|
|
|
|
|
this.page.currentPage = page.currentPage
|
|
|
|
|
this.page.pageSize = page.pageSize
|
|
|
|
|
this.loading = false
|
|
|
|
|
})
|
|
|
|
|
this.getDraftPage();
|
|
|
|
|
} else { // 【素材】
|
|
|
|
|
this.getMaterialPage();
|
|
|
|
|
}
|
|
|
|
|
@ -197,6 +181,21 @@
|
|
|
|
|
}).finally(() => {
|
|
|
|
|
this.loading = false
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
getDraftPage() {
|
|
|
|
|
getDraftPage((this.queryParams)).then(response => {
|
|
|
|
|
// 将 thumbUrl 转成 picUrl,保证 wx-news 组件可以预览封面
|
|
|
|
|
response.data.list.forEach(item => {
|
|
|
|
|
const newsItem = item.content.newsItem;
|
|
|
|
|
newsItem.forEach(article => {
|
|
|
|
|
article.picUrl = article.thumbUrl;
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
this.list = response.data.list
|
|
|
|
|
this.total = response.data.total
|
|
|
|
|
}).finally(() => {
|
|
|
|
|
this.loading = false
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|