From 73664768f92924b82ab75d97bf06c98109889651 Mon Sep 17 00:00:00 2001 From: Yu Sung Date: Wed, 5 Feb 2025 01:34:36 +0900 Subject: [PATCH] =?UTF-8?q?=EB=AC=B4=EB=A3=8C=20=EC=B6=94=EC=B2=9C=20?= =?UTF-8?q?=EC=8B=9C=EB=A6=AC=EC=A6=88=20=ED=8E=98=EC=9D=B4=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/audio_content_series_recommend.js | 32 ++ .../Series/ContentSeriesRecommendFree.vue | 476 +++++++++++++++++- 2 files changed, 506 insertions(+), 2 deletions(-) create mode 100644 src/api/audio_content_series_recommend.js diff --git a/src/api/audio_content_series_recommend.js b/src/api/audio_content_series_recommend.js new file mode 100644 index 0000000..57a933a --- /dev/null +++ b/src/api/audio_content_series_recommend.js @@ -0,0 +1,32 @@ +import Vue from 'vue'; + +async function getRecommendSeriesList(isFree) { + return Vue.axios.get("/admin/audio-content/series/recommend?isFree=" + isFree); +} + +async function saveRecommendSeries(formData) { + return Vue.axios.post('/admin/audio-content/series/recommend', formData, { + headers: { + "Content-Type": "multipart/form-data", + }, + }); +} + +async function modifyRecommendSeries(formData) { + return Vue.axios.put('/admin/audio-content/series/recommend', formData, { + headers: { + "Content-Type": "multipart/form-data", + }, + }); +} + +async function updateRecommendSeriesOrders(ids) { + return Vue.axios.put('/admin/audio-content/series/recommend/orders', {ids: ids}) +} + +export { + getRecommendSeriesList, + saveRecommendSeries, + modifyRecommendSeries, + updateRecommendSeriesOrders +} diff --git a/src/views/Series/ContentSeriesRecommendFree.vue b/src/views/Series/ContentSeriesRecommendFree.vue index 7d1eb25..ced5f92 100644 --- a/src/views/Series/ContentSeriesRecommendFree.vue +++ b/src/views/Series/ContentSeriesRecommendFree.vue @@ -1,9 +1,481 @@ -