feat: 优化内容管理模块,简化新增和修改Banner、分类、推荐的接口,统一使用JSON格式,增强用户体验。
This commit is contained in:
@@ -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'
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
@@ -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'
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
@@ -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'
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user