diff --git a/yudao-ui-admin/src/api/mp/draft.js b/yudao-ui-admin/src/api/mp/draft.js new file mode 100644 index 000000000..b1623c6d7 --- /dev/null +++ b/yudao-ui-admin/src/api/mp/draft.js @@ -0,0 +1,10 @@ +import request from '@/utils/request' + +// 获得公众号草稿分页 +export function getDraftPage(query) { + return request({ + url: '/mp/draft/page', + method: 'get', + params: query + }) +} diff --git a/yudao-ui-admin/src/views/mp/components/wx-material-select/main.vue b/yudao-ui-admin/src/views/mp/components/wx-material-select/main.vue index 2b92ff487..456846e26 100644 --- a/yudao-ui-admin/src/views/mp/components/wx-material-select/main.vue +++ b/yudao-ui-admin/src/views/mp/components/wx-material-select/main.vue @@ -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 + }) } } }; diff --git a/yudao-ui-admin/src/views/mp/message/index.vue b/yudao-ui-admin/src/views/mp/message/index.vue index d57f26fc3..4766ffeef 100644 --- a/yudao-ui-admin/src/views/mp/message/index.vue +++ b/yudao-ui-admin/src/views/mp/message/index.vue @@ -93,6 +93,9 @@ +
+ +
未知消息类型
@@ -100,6 +103,7 @@