diff --git a/package-lock.json b/package-lock.json index 1b68638..a3759ea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "dependencies": { "core-js": "^3.6.5", "file-saver": "^2.0.5", + "lodash": "^4.17.21", "vue": "^2.6.11", "vue-excel-xlsx": "^1.2.2", "vue-router": "^3.2.0", @@ -9025,8 +9026,7 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "node_modules/lodash.debounce": { "version": "4.0.8", @@ -22908,8 +22908,7 @@ "lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "lodash.debounce": { "version": "4.0.8", diff --git a/package.json b/package.json index a4fb6b2..8707b7b 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "dependencies": { "core-js": "^3.6.5", "file-saver": "^2.0.5", + "lodash": "^4.17.21", "vue": "^2.6.11", "vue-excel-xlsx": "^1.2.2", "vue-router": "^3.2.0", diff --git a/src/api/audio_content_series.js b/src/api/audio_content_series.js index c1657c6..02edbb5 100644 --- a/src/api/audio_content_series.js +++ b/src/api/audio_content_series.js @@ -20,10 +20,15 @@ async function updateAudioContentSeriesGenreOrders(ids) { return Vue.axios.put('/admin/audio-content/series/genre/orders', {ids: ids}) } +async function searchSeriesList(searchWord) { + return Vue.axios.get("/admin/audio-content/series/search?search_word=" + searchWord) +} + export { getAudioContentSeriesList, getAudioContentSeriesGenreList, createAudioContentSeriesGenre, updateAudioContentSeriesGenre, - updateAudioContentSeriesGenreOrders + updateAudioContentSeriesGenreOrders, + searchSeriesList } diff --git a/src/api/event.js b/src/api/event.js index 58862fd..60c9806 100644 --- a/src/api/event.js +++ b/src/api/event.js @@ -1,7 +1,7 @@ import Vue from 'vue'; async function save(formData) { - return Vue.axios.post('/event', formData, { + return Vue.axios.post('/admin/event/banner', formData, { headers: { "Content-Type": "multipart/form-data", }, @@ -9,7 +9,7 @@ async function save(formData) { } async function modify(formData) { - return Vue.axios.put('/event', formData, { + return Vue.axios.put('/admin/event/banner', formData, { headers: { "Content-Type": "multipart/form-data", }, @@ -17,11 +17,11 @@ async function modify(formData) { } async function deleteEvent(id) { - return Vue.axios.delete("/event/" + id) + return Vue.axios.delete("/admin/event/banner/" + id) } async function getEvents() { - return Vue.axios.get("/event") + return Vue.axios.get("/admin/event/banner") } export {save, modify, deleteEvent, getEvents} diff --git a/src/views/Content/ContentMainTopBanner.vue b/src/views/Content/ContentMainTopBanner.vue index 0b3ab7f..4cff468 100644 --- a/src/views/Content/ContentMainTopBanner.vue +++ b/src/views/Content/ContentMainTopBanner.vue @@ -69,7 +69,12 @@ - 배너 등록 + + 배너 수정 + + + 배너 등록 + @@ -92,6 +97,10 @@ value="EVENT" label="이벤트" /> + @@ -102,12 +111,19 @@ 크리에이터 - @@ -126,6 +142,29 @@ + + + + 시리즈 + + + + + + @@ -234,7 +273,9 @@