feat: 优化内容管理模块,简化新增和修改Banner、分类、推荐的接口,统一使用JSON格式,增强用户体验。

This commit is contained in:
wangjie52
2025-08-02 18:15:00 +08:00
parent f6876703dc
commit aa88b63bb2
7 changed files with 227 additions and 147 deletions

View File

@@ -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'
}
})
}

View File

@@ -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'
}
})
}

View File

@@ -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'
}
})
}