From aa88b63bb2e8c90285479dddc93cab39c7315ab2 Mon Sep 17 00:00:00 2001 From: wangjie52 Date: Sat, 2 Aug 2025 18:15:00 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E5=86=85=E5=AE=B9?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E6=A8=A1=E5=9D=97=EF=BC=8C=E7=AE=80=E5=8C=96?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=92=8C=E4=BF=AE=E6=94=B9Banner=E3=80=81?= =?UTF-8?q?=E5=88=86=E7=B1=BB=E3=80=81=E6=8E=A8=E8=8D=90=E7=9A=84=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=EF=BC=8C=E7=BB=9F=E4=B8=80=E4=BD=BF=E7=94=A8JSON?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F=EF=BC=8C=E5=A2=9E=E5=BC=BA=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E4=BD=93=E9=AA=8C=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-ui/src/api/content/banner.js | 46 +++----- ruoyi-ui/src/api/content/category.js | 38 +++---- ruoyi-ui/src/api/content/recommend.js | 38 +++---- ruoyi-ui/src/views/content/banner/index.vue | 67 ++++++++---- ruoyi-ui/src/views/content/category/index.vue | 60 ++++++++--- .../src/views/content/recommend/index.vue | 101 ++++++++++++++---- ruoyi-ui/src/views/content/tag/index.vue | 24 ++--- 7 files changed, 227 insertions(+), 147 deletions(-) diff --git a/ruoyi-ui/src/api/content/banner.js b/ruoyi-ui/src/api/content/banner.js index e01a472..ac33bf7 100644 --- a/ruoyi-ui/src/api/content/banner.js +++ b/ruoyi-ui/src/api/content/banner.js @@ -19,47 +19,35 @@ export function getBanner(id) { // 新增Banner export function addBanner(data) { - const formData = new FormData() - formData.append('name', data.name) - formData.append('sort', data.sort) - formData.append('jumpUrl', data.jumpUrl || '') - if (data.file) { - formData.append('file', data.file) - } return request({ url: '/back/banner/add', method: 'post', - data: formData, + data: { + name: data.name, + sort: data.sort, + jumpUrl: data.jumpUrl || '', + bannerAddr: data.bannerAddr + }, headers: { - 'Content-Type': 'multipart/form-data' + 'Content-Type': 'application/json' } }) } // 修改Banner export function updateBanner(data) { - const formData = new FormData() - formData.append('id', data.id) - formData.append('name', data.name) - formData.append('sort', data.sort) - formData.append('jumpUrl', data.jumpUrl || '') - - // 如果有新图片文件,上传新图片 - if (data.file) { - formData.append('file', data.file) - } - - // 传递图片路径(原图片或新图片的路径) - if (data.bannerAddr) { - formData.append('bannerAddr', data.bannerAddr) - } - return request({ - url: '/back/banner/update', - method: 'post', - data: formData, + url: '/back/banner', + method: 'put', + data: { + id: data.id, + name: data.name, + sort: data.sort, + jumpUrl: data.jumpUrl || '', + bannerAddr: data.bannerAddr + }, headers: { - 'Content-Type': 'multipart/form-data' + 'Content-Type': 'application/json' } }) } diff --git a/ruoyi-ui/src/api/content/category.js b/ruoyi-ui/src/api/content/category.js index 27c65a7..81f5c20 100644 --- a/ruoyi-ui/src/api/content/category.js +++ b/ruoyi-ui/src/api/content/category.js @@ -19,43 +19,31 @@ export function getCategory(id) { // 新增分类 export function addCategory(data) { - const formData = new FormData() - formData.append('name', data.name) - if (data.file) { - formData.append('file', data.file) - } return request({ url: '/back/category', method: 'post', - data: formData, + data: { + name: data.name, + backImg: data.backImg + }, headers: { - 'Content-Type': 'multipart/form-data' + 'Content-Type': 'application/json' } }) } // 修改分类 export function updateCategory(data) { - const formData = new FormData() - formData.append('id', data.id) - formData.append('name', data.name) - - // 如果有新图片文件,上传新图片 - if (data.file) { - formData.append('file', data.file) - } - - // 传递图片路径(原图片或新图片的路径) - if (data.backImg) { - formData.append('backImg', data.backImg) - } - return request({ - url: '/back/category/update', - method: 'post', - data: formData, + url: '/back/category', + method: 'put', + data: { + id: data.id, + name: data.name, + backImg: data.backImg + }, headers: { - 'Content-Type': 'multipart/form-data' + 'Content-Type': 'application/json' } }) } diff --git a/ruoyi-ui/src/api/content/recommend.js b/ruoyi-ui/src/api/content/recommend.js index 4a4b7b2..56ea5b1 100644 --- a/ruoyi-ui/src/api/content/recommend.js +++ b/ruoyi-ui/src/api/content/recommend.js @@ -19,41 +19,33 @@ export function getRecommend(id) { // 新增推荐 export function addRecommend(data) { - const formData = new FormData() - formData.append('name', data.name) - if (data.file) { - formData.append('file', data.file) - } - if (data.backImg) { - formData.append('backImg', data.backImg) - } return request({ url: '/back/re', method: 'post', - data: formData, + data: { + name: data.name, + desc: data.desc, + backImg: data.backImg + }, headers: { - 'Content-Type': 'multipart/form-data' + 'Content-Type': 'application/json' } }) } // 修改推荐 export function updateRecommend(data) { - const formData = new FormData() - formData.append('id', data.id) - formData.append('name', data.name) - if (data.file) { - formData.append('file', data.file) - } - if (data.backImg) { - formData.append('backImg', data.backImg) - } return request({ - url: '/back/re/update', - method: 'post', - data: formData, + url: '/back/re', + method: 'put', + data: { + id: data.id, + name: data.name, + desc: data.desc, + backImg: data.backImg + }, headers: { - 'Content-Type': 'multipart/form-data' + 'Content-Type': 'application/json' } }) } diff --git a/ruoyi-ui/src/views/content/banner/index.vue b/ruoyi-ui/src/views/content/banner/index.vue index a20d197..1062426 100644 --- a/ruoyi-ui/src/views/content/banner/index.vue +++ b/ruoyi-ui/src/views/content/banner/index.vue @@ -1,22 +1,18 @@