| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 |
- export const useMallApi = (Vue, vm) => {
- return {
- // 查询商城轮播图
- getMallSwiperAjax: () => vm.$u.post('/client/index/getBaseElementList',{element_type:1}),
- // 2=按钮组(金刚区)
- getMallMenuAjax: () => vm.$u.post('/client/index/getBaseElementList',{element_type:2}),
- // 三图接口
- getSelfElementListAjax: () => vm.$u.post('/client/index/getSelfElementList'),
- // 查询分类
- getCateListAjax: () => vm.$u.post('/client/index/getCateList'),
-
- // 获取购物车数量
- getCartNumsAjax: () => vm.$u.post('/client/shop_cart/getCartNums'),
- /**商品列表
- * id 否 string 商品id
- * title 否 string 书名
- * cate_id 否 string 分类列表中的id 不是分类列表中的cate_id
- * tags_type 是 string 标签类型: default=默认,hot=热门,recommend=推荐
- * price_sc 否 string desc=降序 asc=升序 (不传默认综合排序)
- * sales_sc否 string desc=降序 asc=升序 (不传默认综合排序)
- * page 否 int 页码
- **/
- getGoodsListAjax: (json) => vm.$u.post('/client/shopGoods/getList',json),
- /* // 热门商品,便于维护,分开来写,同商品列表接口,tags_type字段传 host
- getHotListAjax: (json) => vm.$u.post('/client/shopGoods/getList',{
- ...json,
- tags_type:'hot',
- }),
- // 推荐商品,便于维护,分开来写,同商品列表接口,tags_type字段传 host
- getRecommendListAjax: (json) => vm.$u.post('/client/shopGoods/getList',{
- ...json,
- tags_type:'recommend',
- }), */
-
- // 商品详情
- getGoodsDetailAjax: (id) => vm.$u.post('/client/shopGoods/getGoodsDetail',{id:id}),
-
- // 提交订单
- submitOrderAjax: (json) => vm.$u.post('/client/shop_order/submitOrder',json),
-
- // 发起支付
- payAjax: (order_no) => vm.$u.post('/client/pay/pay',{order_no:order_no}),
-
- // 加入购物车
- addCartAjax: (json) => vm.$u.post('/client/shop_cart/addCart',json),
-
- // 购物车列表
- getCartListAjax: (page) => vm.$u.post('/client/shop_cart/getCartList',{page:page}),
-
- // 变更购物车数量
- updateCartNumsAjax: (json) => vm.$u.post('/client/shop_cart/updateCartNums',json),
-
- // 删除购物车商品
- delCartGoodsAjax: (ids) => vm.$u.post('/client/shop_cart/delCartGoods',{cart_ids:ids}),
-
- /**
- * 提交购物车订单
- * address_id 地址id
- * cart_ids 购物车id串
- * remark 备注
- * user_coupon_id 用户优惠券id
- **/
- submitCartOrderAjax: (json) => vm.$u.post('/client/shop_order/submitCartOrder',json),
-
- /**
- * 订单列表
- * status string 订单状态 不传则输出所有订单,10=待付款, 11=待发货, 12=待收货, 13=已完成,
- * page int 页码
- **/
- getOrderListAjax: ({status,page}) => vm.$u.post('/client/shop_order/getOrderList',{status,page}),
-
-
- /**
- * 订单详情
- * order_id int 订单id
- **/
- getOrderDetailAjax: (order_id) => vm.$u.post('/client/shop_order/getOrderDetail',{order_id:order_id}),
-
- /**
- * 取消订单
- * order_id int 订单id
- **/
- cancelOrderAjax: (order_id) => vm.$u.post('/client/shop_order/cancelOrder',{order_id:order_id}),
-
- /**
- * 申请售后
- * order_id int 订单id
- * order_detail_ids string 订单详情id串 用逗号隔开 1,2
- * refund_type int 售后类型:1=仅退款,2=退货
- * reason string 退款原因
- */
- refundOrderAjax: (json) => vm.$u.post('/client/shop_order/refundOrder',json),
-
- /**
- * 设置退货快递单号
- * order_detail_id int 订单详情id
- * expressCode string 快递单号
- **/
- setExpressCodeAjax: (json) => vm.$u.post('/client/shop_order/setExpressCode',json),
- /**
- * 退款/售后订单列表
- * status string 订单状态: 不传则输出所有订单 10=待付款, 11=待发货, 12=待收货, 13=已完成,
- * page int 页码
- *
- * 返回事例: 子订单状态sub_status:
- * 10=正常(非售后订单),20=仅退款,21=卖家同意,22=卖家驳回,30=退货退款,
- * 31=卖家同意(用户填写退货单号),32=卖家驳回,33=等待卖家收货确认中,
- * 34=卖家确认收货,验货没问题金额已原路退回
- **/
- getRefundOrderListAjax: (json) => vm.$u.post('/client/shop_order/getRefundOrderList',json),
- /**
- * 查看物流
- * order_id int 订单id
- **/
- getExpressDetailAjax: (order_id) => vm.$u.post('/client/shop_order/getExpressDetail',{order_id:order_id}),
-
-
- /**确认收货
- * order_id 是 int 订单id
- order_detail_ids 是 string 确认收货的订单详情id串 多个用逗号隔开
- */
-
- orderConfirmAjax: (json) => vm.$u.post('/client/shop_order/orderConfirm',json),
-
-
-
- /**
- * 收藏商品列表
- */
-
- collectionListAjax: (json) => vm.$u.post('/client/shopGoods/getCollectionList'),
-
- /**
- * 收藏/取消收藏商品列表
- */
-
- collectonAjax: (id) => vm.$u.post('/client/shopGoods/collection',{goods_id:id}),
-
- /**
- * 批量删除收藏
- * ids :收藏列表id串,多个用逗号隔开
- **/
- delCollectionAjax: (ids) => vm.$u.post('/client/shopGoods/delCollection',{ids:ids}),
-
-
- /**
- * 售后详情
- * id :退款售后列表中的id
- **/
- getRefundOrderDetailAjax: (id) => vm.$u.post('/client/shopOrder/getRefundOrderDetail',{id:id}),
-
-
-
- }
- }
|