mirror of
https://gitee.com/beijing_hongye_huicheng/lilishop-ui.git
synced 2026-06-23 10:30:26 +08:00
- 在 global-layout.scss 中引入全局布局样式,统一页面宽度与对齐方式 - 更新多个组件与页面以优化响应式,包括宽度、间距及 flex 布局等调整 - 在 API 请求中增加 loading 状态管理,改善用户体验 - 优化领券中心与商品详情页,提升功能与 UI 一致性
219 lines
7.4 KiB
JavaScript
219 lines
7.4 KiB
JavaScript
// 统一请求路径前缀在libs/axios.js中修改
|
|
import { getRequest, postRequest, postRequestWithNoForm, putRequest, deleteRequest, importRequest, uploadFileRequest } from '@/libs/axios';
|
|
|
|
|
|
// 获取店铺直播间列表
|
|
export const getLiveList = (params) => {
|
|
return getRequest('/broadcast/studio', params)
|
|
}
|
|
// 添加直播间
|
|
export const addLive = (params) => {
|
|
return postRequest('/broadcast/studio', params)
|
|
}
|
|
|
|
// 获取直播间详情
|
|
export const getLiveInfo = (studioId) => {
|
|
return getRequest(`/broadcast/studio/studioInfo/${studioId}`)
|
|
}
|
|
|
|
// 修改直播间
|
|
export const editLive = (params) => {
|
|
return putRequest('/broadcast/studio/edit', params)
|
|
}
|
|
|
|
// 获取店铺直播商品
|
|
export const getLiveGoods = (params) => {
|
|
return getRequest('/broadcast/commodity', params)
|
|
}
|
|
|
|
// 店铺直播间删除商品
|
|
export const delLiveGoods = (goodsId) => {
|
|
return deleteRequest(`/broadcast/commodity/${goodsId}`)
|
|
}
|
|
|
|
// 直播间删除商品
|
|
export const delRoomLiveGoods = (roomId, liveGoodsId) => {
|
|
return deleteRequest(`/broadcast/studio/deleteInRoom/${roomId}/${liveGoodsId}`)
|
|
}
|
|
|
|
// 添加店铺直播商品
|
|
export const addLiveStoreGoods = (params) => {
|
|
return postRequestWithNoForm('/broadcast/commodity', params)
|
|
}
|
|
|
|
// 店铺直播间添加
|
|
export const addLiveGoods = (params) => {
|
|
|
|
return putRequest(`/broadcast/studio/push/${params.roomId}/${params.liveGoodsId}`, { goodsId: params.goodsId })
|
|
}
|
|
|
|
// 获取拼团列表
|
|
export const getPintuanList = (params) => {
|
|
return getRequest('/promotion/pintuan', params)
|
|
}
|
|
// 新建 拼团
|
|
export const savePintuan = (params) => {
|
|
return postRequest('/promotion/pintuan', params, { 'Content-type': 'application/json' })
|
|
}
|
|
// 编辑 拼团
|
|
export const editPintuan = (params) => {
|
|
return putRequest('/promotion/pintuan', params, { 'Content-type': 'application/json' })
|
|
}
|
|
// 手动开启拼团活动
|
|
export const editPintuanStatus = (pintuanId, params) => {
|
|
return putRequest(`/promotion/pintuan/status/${pintuanId}`, params)
|
|
}
|
|
|
|
// 删除拼团活动
|
|
export const deletePintuan = (pintuanId) => {
|
|
return deleteRequest(`/promotion/pintuan/${pintuanId}`)
|
|
}
|
|
|
|
// 根据id获取拼团信息
|
|
export const getPintuanDetail = (id) => {
|
|
return getRequest(`/promotion/pintuan/${id}`)
|
|
}
|
|
|
|
// 获取拼团商品列表
|
|
export const getPintuanGoodsList = (params) => {
|
|
return getRequest(`/promotion/pintuan/goods/${params.pintuanId}`, params)
|
|
}
|
|
|
|
// 新增优惠券
|
|
export const saveShopCoupon = (params) => {
|
|
return postRequest('/promotion/coupon', params, { 'Content-type': 'application/json' })
|
|
}
|
|
|
|
// 修改优惠券
|
|
export const editShopCoupon = (params) => {
|
|
return putRequest('/promotion/coupon', params, { 'Content-type': 'application/json' })
|
|
}
|
|
|
|
// 获取优惠券列表
|
|
export const getShopCouponList = (params) => {
|
|
return getRequest('/promotion/coupon', params)
|
|
}
|
|
|
|
// 更新优惠券状态
|
|
export const updateCouponStatus = (params) => {
|
|
return putRequest(`/promotion/coupon/status`, params)
|
|
}
|
|
|
|
// 作废优惠券
|
|
export const deleteShopCoupon = (ids) => {
|
|
return deleteRequest(`/promotion/coupon/${ids}`)
|
|
}
|
|
// 上架优惠券
|
|
export const upShopCoupon = (ids, params) => {
|
|
return postRequest(`/promotion/coupon/up/${ids}`, params)
|
|
}
|
|
// 获取单个优惠券
|
|
export const getShopCoupon = (id) => {
|
|
return getRequest(`/promotion/coupon/${id}`)
|
|
}
|
|
|
|
// 获取优惠券领取详情
|
|
export const getMemberReceiveCouponList = (id) => {
|
|
return getRequest(`/promotion/memberCoupon/getByPage/${id}`)
|
|
}
|
|
// 作废会员优惠券
|
|
export const deleteMemberReceiveCoupon = (ids, params) => {
|
|
return deleteRequest(`/promotion/memberCoupon/delByIds/${ids}`, params)
|
|
}
|
|
|
|
// 限时秒杀活动列表
|
|
export const seckillList = (params) => {
|
|
return getRequest(`/promotion/seckill`, params)
|
|
}
|
|
|
|
// 限时秒杀活动商品
|
|
export const seckillGoodsList = (params) => {
|
|
return getRequest(`/promotion/seckill/apply`, params)
|
|
}
|
|
|
|
// 添加限时抢购 商品
|
|
export const setSeckillGoods = (params) => {
|
|
return postRequest(`/promotion/seckill/apply/${params.seckillId}`, params.applyVos, { 'Content-type': 'application/json' })
|
|
}
|
|
|
|
// 添加限时抢购 商品
|
|
export const removeSeckillGoods = (seckillId, ids) => {
|
|
return deleteRequest(`/promotion/seckill/apply/${seckillId}/${ids}`)
|
|
}
|
|
|
|
// 限时秒杀活动详情
|
|
export const seckillDetail = (seckillId) => {
|
|
return getRequest(`/promotion/seckill/${seckillId}`)
|
|
}
|
|
|
|
// 删除秒杀活动
|
|
export const delSeckill = (id) => {
|
|
return deleteRequest(`/promotion/seckill/${id}`)
|
|
}
|
|
|
|
// 关闭秒杀活动
|
|
export const updateSeckillStatus = (id, params) => {
|
|
return putRequest(`/promotion/seckill/status/${id}`, params)
|
|
}
|
|
|
|
// 删除秒杀商品
|
|
export const delSeckillGoods = params => {
|
|
return deleteRequest(`/promotion/seckill/apply/${params.seckillId}/${params.id}`);
|
|
};
|
|
// 满减满赠活动列表
|
|
export const getFullDiscountList = (params) => {
|
|
return getRequest(`/promotion/fullDiscount`, params)
|
|
}
|
|
|
|
// 新增满减活动
|
|
export const newFullDiscount = (params) => {
|
|
return postRequest(`/promotion/fullDiscount`, params, { 'Content-type': 'application/json' })
|
|
}
|
|
|
|
// 编辑满减活动
|
|
export const editFullDiscount = (params) => {
|
|
return putRequest(`/promotion/fullDiscount`, params, { 'Content-type': 'application/json' })
|
|
}
|
|
|
|
// 通过id获取满减活动
|
|
export const getFullDiscountById = (id) => {
|
|
return getRequest(`/promotion/fullDiscount/${id}`)
|
|
}
|
|
|
|
// 删除满减活动
|
|
export const delFullDiscount = (id) => {
|
|
return deleteRequest(`/promotion/fullDiscount/${id}`)
|
|
}
|
|
// 开启、关闭满减活动
|
|
export const updateFullDiscount = (id, params) => {
|
|
return putRequest(`/promotion/fullDiscount/status/${id}`, params)
|
|
}
|
|
|
|
// 获取优惠券领取记录
|
|
export const getCouponReceiveList = (params) => {
|
|
return getRequest("/promotion/coupon/received", params);
|
|
};
|
|
|
|
// ========== 限时直降 ==========
|
|
export const getFlashDiscountList = (params) => getRequest('/promotion/flashDiscount', params)
|
|
export const getFlashDiscountDetail = (id) => getRequest(`/promotion/flashDiscount/${id}`)
|
|
export const saveFlashDiscount = (params) => postRequest('/promotion/flashDiscount', params, { 'Content-type': 'application/json' })
|
|
export const editFlashDiscount = (params) => putRequest('/promotion/flashDiscount', params, { 'Content-type': 'application/json' })
|
|
export const deleteFlashDiscount = (id) => deleteRequest(`/promotion/flashDiscount/${id}`)
|
|
export const updateFlashDiscountStatus = (id, params) => putRequest(`/promotion/flashDiscount/status/${id}`, params)
|
|
|
|
// ========== 第N件优惠 ==========
|
|
export const getNthItemDiscountList = (params) => getRequest('/promotion/nthItemDiscount', params)
|
|
export const getNthItemDiscountDetail = (id) => getRequest(`/promotion/nthItemDiscount/${id}`)
|
|
export const saveNthItemDiscount = (params) => postRequest('/promotion/nthItemDiscount', params, { 'Content-type': 'application/json' })
|
|
export const editNthItemDiscount = (params) => putRequest('/promotion/nthItemDiscount', params, { 'Content-type': 'application/json' })
|
|
export const updateNthItemDiscountStatus = (id, params) => putRequest(`/promotion/nthItemDiscount/status/${id}`, params)
|
|
|
|
// 兼容平台优惠券命名(商家端实际调用店铺优惠券接口)
|
|
export const getPlatformCouponList = getShopCouponList
|
|
export const savePlatformCoupon = saveShopCoupon
|
|
export const editPlatformCoupon = editShopCoupon
|
|
export const getPlatformCoupon = getShopCoupon
|
|
export const deletePlatformCoupon = deleteShopCoupon
|
|
export const updatePlatformCouponStatus = updateCouponStatus
|