From 8642b95ec732017292cfbe46d5c1898937b26130 Mon Sep 17 00:00:00 2001 From: Yu Sung Date: Thu, 18 Apr 2024 14:26:49 +0900 Subject: [PATCH] =?UTF-8?q?=EC=8B=9C=EB=A6=AC=EC=A6=88=20=EC=9E=A5?= =?UTF-8?q?=EB=A5=B4=20-=20=EB=93=B1=EB=A1=9D/=EC=82=AD=EC=A0=9C=20?= =?UTF-8?q?=ED=8E=98=EC=9D=B4=EC=A7=80=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/audio_content_series.js | 24 ++ src/router/index.js | 5 + src/views/Content/ContentSeriesGenre.vue | 330 +++++++++++++++++++++++ 3 files changed, 359 insertions(+) create mode 100644 src/api/audio_content_series.js create mode 100644 src/views/Content/ContentSeriesGenre.vue diff --git a/src/api/audio_content_series.js b/src/api/audio_content_series.js new file mode 100644 index 0000000..67178a1 --- /dev/null +++ b/src/api/audio_content_series.js @@ -0,0 +1,24 @@ +import Vue from 'vue'; + +async function getAudioContentSeriesGenreList() { + return Vue.axios.get('/admin/audio-content/series/genre'); +} + +async function createAudioContentSeriesGenre(genre, is_adult) { + return Vue.axios.post('/admin/audio-content/series/genre', {genre: genre, isAdult: is_adult}) +} + +async function updateAudioContentSeriesGenre(request) { + return Vue.axios.put('/admin/audio-content/series/genre', request) +} + +async function updateAudioContentSeriesGenreOrders(ids) { + return Vue.axios.put('/admin/audio-content/series/genre/orders', {ids: ids}) +} + +export { + getAudioContentSeriesGenreList, + createAudioContentSeriesGenre, + updateAudioContentSeriesGenre, + updateAudioContentSeriesGenreOrders +} diff --git a/src/router/index.js b/src/router/index.js index 50be377..3359db0 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -80,6 +80,11 @@ const routes = [ name: 'ContentCuration', component: () => import(/* webpackChunkName: "content" */ '../views/Content/ContentCuration.vue') }, + { + path: '/content/series/genre', + name: 'ContentSeriesGenre', + component: () => import(/* webpackChunkName: "content" */ '../views/Content/ContentSeriesGenre.vue') + }, { path: '/promotion/event', name: 'EventView', diff --git a/src/views/Content/ContentSeriesGenre.vue b/src/views/Content/ContentSeriesGenre.vue new file mode 100644 index 0000000..61a8719 --- /dev/null +++ b/src/views/Content/ContentSeriesGenre.vue @@ -0,0 +1,330 @@ + + + + +