228 lines
4.1 KiB
JavaScript
228 lines
4.1 KiB
JavaScript
/*
|
|
* 订单确认
|
|
* */
|
|
import request from "@/utils/request";
|
|
|
|
/**
|
|
* 获取默认地址
|
|
* @returns {*}
|
|
*/
|
|
export function getAddressDefaultSelected() {
|
|
return request.get("/address/defaultSelected")
|
|
}
|
|
|
|
/**
|
|
* 通过购物车 id 获取订单信息
|
|
* @param cartId
|
|
* @returns {*}
|
|
*/
|
|
export function postOrderConfirm(cartId,lotteryRecordId='') {
|
|
return request.post("/order/confirm", {
|
|
cartId,lotteryRecordId
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 计算订单金额
|
|
* @param key
|
|
* @param data
|
|
* @returns {*}
|
|
*/
|
|
export function postOrderComputed(key, data) {
|
|
return request.post("/order/computed/" + key, data);
|
|
}
|
|
|
|
/**
|
|
* 获取指定金额可用优惠券
|
|
* @param price
|
|
* @returns {*}
|
|
*/
|
|
export function getOrderCoupon(cartId) {
|
|
return request.get("/coupons/order/" + cartId);
|
|
}
|
|
|
|
/**
|
|
* 生成订单
|
|
* @param key
|
|
* @param data
|
|
* @returns {*}
|
|
*/
|
|
export function createOrder(key, data) {
|
|
return request.post("/order/create/" + key, data || {});
|
|
}
|
|
|
|
/**
|
|
* 订单统计数据
|
|
* @returns {*}
|
|
*/
|
|
export function getOrderData() {
|
|
return request.get("/order/data");
|
|
}
|
|
|
|
/**
|
|
* 订单列表
|
|
* @param data.type 0 全部,1 待付款,2 待发货,3 待发货,4 待评价,5 已完成,-1 退款中,-2 已退款,-3 退款(退款中+已退款+已驳回),-4 已驳回
|
|
* @return _status._type 0 待付款,1 待发货,2 待收货,3 待评价,4 已完成,-1 退款中,-2 已退款,-3 已驳回
|
|
*/
|
|
export function getOrderList(data) {
|
|
return request.get("/order/list", data);
|
|
}
|
|
|
|
/**
|
|
* 取消订单
|
|
* @returns {*}
|
|
*/
|
|
export function cancelOrder(id) {
|
|
return request.post("/order/cancel", {
|
|
id
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 订单详情
|
|
* @returns {*}
|
|
*/
|
|
export function orderDetail(id) {
|
|
return request.get("/order/detail/" + id);
|
|
}
|
|
|
|
/**
|
|
* 退款理由
|
|
* @returns {*}
|
|
*/
|
|
export function getRefundReason() {
|
|
return request.get("/order/refund/reason");
|
|
}
|
|
|
|
/**
|
|
* 提交退款
|
|
* @returns {*}
|
|
*/
|
|
export function postOrderRefund(data) {
|
|
return request.post("/order/refund/verify", data);
|
|
}
|
|
|
|
/**
|
|
* 取消退款申请
|
|
* @param uni
|
|
* @returns {*}
|
|
*/
|
|
export function cancelOrderRefund(uni) {
|
|
return request.post("/order/refund/cancel", {
|
|
uni
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 确认收货
|
|
* @returns {*}
|
|
*/
|
|
export function takeOrder(uni) {
|
|
return request.post("/order/take", {
|
|
uni
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 删除订单
|
|
* @returns {*}
|
|
*/
|
|
export function delOrder(uni) {
|
|
return request.post("/order/del", {
|
|
uni
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 订单查询物流信息
|
|
* @returns {*}
|
|
*/
|
|
export function express(params) {
|
|
return request.post("order/express", params);
|
|
}
|
|
|
|
/**
|
|
* 订单支付
|
|
* @returns {*}
|
|
*/
|
|
export function payOrder(uni, paytype, from) {
|
|
return request.post("order/pay", {
|
|
uni,
|
|
paytype,
|
|
from
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 订单支付(余额)
|
|
* @returns {*}
|
|
*/
|
|
export function yuePayOrder(uni, paytype, from, passwordPay) {
|
|
return request.post("order/pay", {
|
|
uni,
|
|
paytype,
|
|
from,
|
|
passwordPay
|
|
});
|
|
}
|
|
|
|
|
|
/**
|
|
* 订单核销
|
|
* @returns {*}
|
|
*/
|
|
|
|
export function orderVerific(verifyCode, isConfirm) {
|
|
return request.post("order/order_verific", {verifyCode, isConfirm});
|
|
}
|
|
|
|
// 延迟收货
|
|
export function orderDelay(uni) {
|
|
return request.post("/order/extendedDelivery", {uni})
|
|
}
|
|
|
|
/**
|
|
* 再买一单
|
|
* @param {*} params
|
|
* @returns
|
|
*/
|
|
export function aginConfirm(params) {
|
|
return request.post('/order/buyAgainConfirm', params)
|
|
}
|
|
|
|
/**
|
|
* 修改地址
|
|
* @param {*} params
|
|
* @returns
|
|
*/
|
|
export function editAddress(params) {
|
|
return request.post('/order/editAddress', params)
|
|
}
|
|
|
|
/**
|
|
* 申请修改订单收货地址
|
|
* @param {*} params
|
|
* @returns
|
|
*/
|
|
export function applyEditAddress(params) {
|
|
return request.post('/order/applyEditAddress', params)
|
|
}
|
|
|
|
/**
|
|
* 订单预计到达时间
|
|
* @param {*} params
|
|
* @returns
|
|
*/
|
|
export function orderExpectedArrivalTime(params) {
|
|
return request.post('/order/express/estimatedTime', params)
|
|
}
|
|
|
|
/**
|
|
* 旅居团购订单详情
|
|
* @param {*} params
|
|
* @returns
|
|
*/
|
|
export function groupOrderDetail(params) {
|
|
return request.post('/travel/travelGroupOrder/detail/' + params.key, params)
|
|
}
|