diff --git a/package-lock.json b/package-lock.json index a3759ea..f908cfc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "0.1.0", "dependencies": { "core-js": "^3.6.5", + "cropperjs": "^1.5.13", "file-saver": "^2.0.5", "lodash": "^4.17.21", "vue": "^2.6.11", @@ -4907,6 +4908,11 @@ "sha.js": "^2.4.8" } }, + "node_modules/cropperjs": { + "version": "1.5.13", + "resolved": "https://registry.npmjs.org/cropperjs/-/cropperjs-1.5.13.tgz", + "integrity": "sha512-by7jKAo73y5/Do0K6sxdTKHgndY0NMjG2bEdgeJxycbcmHuCiMXqw8sxy5C5Y5WTOTcDGmbT7Sr5CgKOXR06OA==" + }, "node_modules/cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -19708,6 +19714,11 @@ "sha.js": "^2.4.8" } }, + "cropperjs": { + "version": "1.5.13", + "resolved": "https://registry.npmjs.org/cropperjs/-/cropperjs-1.5.13.tgz", + "integrity": "sha512-by7jKAo73y5/Do0K6sxdTKHgndY0NMjG2bEdgeJxycbcmHuCiMXqw8sxy5C5Y5WTOTcDGmbT7Sr5CgKOXR06OA==" + }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", diff --git a/package.json b/package.json index 8707b7b..f9e8f84 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ }, "dependencies": { "core-js": "^3.6.5", + "cropperjs": "^1.5.13", "file-saver": "^2.0.5", "lodash": "^4.17.21", "vue": "^2.6.11", diff --git a/src/api/audio_content.js b/src/api/audio_content.js index adf292a..1946b05 100644 --- a/src/api/audio_content.js +++ b/src/api/audio_content.js @@ -15,8 +15,12 @@ async function searchAudioContent(searchWord, page) { ) } -async function modifyAudioContent(request) { - return Vue.axios.put("/admin/audio-content", request) +async function modifyAudioContent(formData) { + return Vue.axios.put("/admin/audio-content", formData, { + headers: { + "Content-Type": "multipart/form-data" + } + }) } async function getBannerList(tabId) { diff --git a/src/views/Content/ContentList.vue b/src/views/Content/ContentList.vue index 9032984..c900ecd 100644 --- a/src/views/Content/ContentList.vue +++ b/src/views/Content/ContentList.vue @@ -125,7 +125,13 @@ :lines="3" /> -