diff --git a/src/api/audio_content.js b/src/api/audio_content.js index fd968f3..adf292a 100644 --- a/src/api/audio_content.js +++ b/src/api/audio_content.js @@ -116,6 +116,35 @@ async function updateHashTagCurationOrders(ids) { return Vue.axios.put('/admin/audio-content/tag/curation/orders', {ids: ids}) } +async function getHashTagCurationItems(curationId) { + return Vue.axios.get('/admin/audio-content/tag/curation/items?curationId=' + curationId) +} + +async function addItemToHashTagCuration(curationId, itemIdList) { + return Vue.axios.post( + "/admin/audio-content/tag/curation/add/item", + {curationId: curationId, itemIdList: itemIdList} + ) +} + +async function removeItemInHashTagCuration(curationId, itemId) { + return Vue.axios.put( + "/admin/audio-content/tag/curation/remove/item", + {curationId: curationId, itemId: itemId} + ) +} + +async function searchHashTagContentItem(curationId, searchWord) { + return Vue.axios.get("/admin/audio-content/tag/curation/search/content?curationId=" + curationId + "&searchWord=" + searchWord) +} + +async function updateItemInHashTagCurationOrders(curationId, itemIds) { + return Vue.axios.put( + "/admin/audio-content/tag/curation/orders/item", + {curationId: curationId, itemIds: itemIds} + ) +} + export { getAudioContentList, searchAudioContent, @@ -139,5 +168,10 @@ export { getHashTagCurations, saveHashTagCuration, modifyHashTagCuration, - updateHashTagCurationOrders + updateHashTagCurationOrders, + getHashTagCurationItems, + addItemToHashTagCuration, + removeItemInHashTagCuration, + searchHashTagContentItem, + updateItemInHashTagCurationOrders } diff --git a/src/router/index.js b/src/router/index.js index 1cac859..b81877c 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -90,6 +90,11 @@ const routes = [ name: 'ContentHashTagCuration', component: () => import(/* webpackChunkName: "content" */ '../views/Content/ContentHashTagCuration.vue') }, + { + path: '/content/tag/curation/detail', + name: 'ContentHashTagCurationDetail', + component: () => import(/* webpackChunkName: "content" */ '../views/Content/ContentHashTagCurationDetail.vue') + }, { path: '/content/series/list', name: 'ContentSeriesList', diff --git a/src/views/Content/ContentHashTagCurationDetail.vue b/src/views/Content/ContentHashTagCurationDetail.vue new file mode 100644 index 0000000..dac6820 --- /dev/null +++ b/src/views/Content/ContentHashTagCurationDetail.vue @@ -0,0 +1,450 @@ + + +