feat(store): 新增门店商品管理功能页面
- 在门店中心页新增“商品管理”功能卡片入口 - 注册商品管理页面路由`pages/store/goods/index` - 实现商品列表分页、Tab状态筛选和关键词搜索功能 - 支持分类筛选,弹窗选择商品分类 - 商品卡片显示图片、名称、状态、价格、销量、库存和标签 - 快速操作支持商品上架/下架、推荐切换和弹窗编辑 - 编辑弹窗支持修改价格、市场价、库存、排序号和备注 - 调整收藏接口获取逻辑,增强接口调用稳定性
This commit is contained in:
@@ -30,11 +30,19 @@ export async function getShopGoodsFavoriteStatus(params: { goodsId: number }) {
|
||||
}
|
||||
|
||||
// 收藏列表
|
||||
export function listShopGoodsFavorite(params: ShopGoodsFavoriteParam) {
|
||||
return request.get<ShopGoodsFavorite[]>('/shop/goods/favorite/list', params)
|
||||
export async function listShopGoodsFavorite(params: ShopGoodsFavoriteParam) {
|
||||
const res = await request.get<ApiResult<ShopGoodsFavorite[]>>('/shop/goods/favorite/list', params)
|
||||
if (res.code === 0) {
|
||||
return res.data || []
|
||||
}
|
||||
return Promise.reject(new Error(res.message))
|
||||
}
|
||||
|
||||
// 收藏列表(分页)
|
||||
export function pageShopGoodsFavorite(params: ShopGoodsFavoriteParam) {
|
||||
return request.get<{ list: ShopGoodsFavorite[]; total: number }>('/shop/goods/favorite/page', params)
|
||||
export async function pageShopGoodsFavorite(params: ShopGoodsFavoriteParam) {
|
||||
const res = await request.get<ApiResult<{ list: ShopGoodsFavorite[]; total: number }>>('/shop/goods/favorite/page', params)
|
||||
if (res.code === 0) {
|
||||
return res.data || { list: [], total: 0 }
|
||||
}
|
||||
return Promise.reject(new Error(res.message))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user