fix: 订单管理页面调整增加退款功能,代客下单调整

This commit is contained in:
2025-03-01 11:36:47 +08:00
parent bad3c20724
commit 1c0887869e
28 changed files with 2002 additions and 150 deletions

View File

@@ -7,6 +7,7 @@ const API = {
return request({
url: `${baseURL}/code?num=` + num,
method: "post",
responseType: 'blob'
});
},
getList(data: getListRequest) {

View File

@@ -24,12 +24,12 @@ const OrderApi = {
params: params,
});
},
// 订单全额退款 只传订单id
// 订单退款 只传订单id
refundOrder(data: refundOrderRequest) {
return request<any>({
url: `${baseURL}/refundOrder`,
method: "post",
params: data,
data
});
},

100
src/api/order/pay.ts Normal file
View File

@@ -0,0 +1,100 @@
import request from "@/utils/request";
import { Order_BaseUrl } from "@/api/config";
const baseURL = Order_BaseUrl + "/pay";
const Api = {
// h5支付
h5Pay(data: h5PayRequest) {
return request<any>({
url: `${baseURL}/h5Pay`,
method: "post",
data
});
},
//反扫
microPay(data: any) {
return request<any>({
url: `${baseURL}/microPay`,
method: "post",
data
});
},
//现金支付
cashPay(data: any) {
return request<any>({
url: `${baseURL}/cashPay`,
method: "post",
data
});
}
};
export default Api;
export interface h5PayRequest {
/**
* 支付备注
*/
buyerRemark?: string;
checkOrderPay?: CheckOrderPay;
/**
* 跳转地址
*/
returnUrl?: string;
shopId: number;
[property: string]: any;
}
/**
* CheckOrderPay
*/
export interface CheckOrderPay {
/**
* 用户使用的卡券
*/
couponList?: number[];
/**
* 手动优惠金额
*/
discountAmount?: number;
/**
* 折扣比例(计算时 向上取整保留 两位小数)
*/
discountRatio?: number;
/**
* 满减优惠券抵扣金额
*/
fullCouponDiscountAmount?: number;
/**
* 订单金额
*/
orderAmount?: number;
orderId: number;
/**
* 订单原金额(包含打包费+餐位费) 不含折扣价格
*/
originAmount?: number;
/**
* 积分抵扣金额(tb_points_basic_setting表)
*/
pointsDiscountAmount?: number;
/**
* 使用的积分数量 (扣除各类折扣 enable_deduction后使用)
*/
pointsNum?: number;
/**
* 商品优惠券抵扣金额
*/
productCouponDiscountAmount?: number;
/**
* 抹零金额 减免多少钱
*/
roundAmount?: number;
/**
* 用餐人数
*/
seatNum?: number;
userId?: number;
[property: string]: any;
}

View File

@@ -1,4 +1,5 @@
import request from "@/utils/request";
import { property } from "lodash";
const USER_BASE_URL = "/api/v1/users";
@@ -237,6 +238,7 @@ export interface UserInfo {
/** 店铺logo */
logo: string;
[property: string]: any
}
/**