Browse Source

添加导出功能333

master
MoQingYu 3 months ago
parent
commit
b67ae75d1f
  1. 4
      backmanage/src/api/module/exchange_order.ts
  2. 4
      backmanage/src/api/module/recharge_order.ts
  3. 4
      backmanage/src/views/exchangeOrder/index.vue
  4. 5
      backmanage/src/views/rechargeOrder/index.vue

4
backmanage/src/api/module/exchange_order.ts

@ -76,6 +76,10 @@ export interface IExchangeOrderCount {
export function fetchPageExchangeOrders(payload: IExchangeOrder) {
return request.post<IExchangeOrder>("/order/fetch-page-exchange-orders", payload);
}
// 导出提现订单列表
export function exportExchangeOrders(payload: IExchangeOrder) {
return request.post("/order/export-exchange-orders", payload, { responseType: 'blob' });
}
// 新增提现订单
export function addExchangeOrders(payload: IExchangeOrder) {

4
backmanage/src/api/module/recharge_order.ts

@ -70,6 +70,10 @@ export interface IRechargeOrderCount {
export function FetchPageRechargeOrders(payload: IRechargeOrder) {
return request.post<IRechargeOrder>("/order/fetch-page-recharge-orders", payload);
}
// 导出支付订单列表
export function exportRechargeOrders(payload: IRechargeOrder) {
return request.post("/order/export-recharge-orders", payload, { responseType: 'blob' });
}
// 新增支付订单
export function addRechargeOrder(payload: IRechargeOrder) {

4
backmanage/src/views/exchangeOrder/index.vue

@ -6,6 +6,7 @@
:columns="columns"
:table_config="table_config"
table_height="100%+10"
:show_form_other_btn="true"
>
<template #table_form_content="{ form_param }">
<el-form-item prop="orderNo" label="订单号">
@ -109,7 +110,7 @@ import { useRoute } from "vue-router";
import { isArray } from "lodash";
import moment from "moment";
import { IExchangeOrder, fetchPageExchangeOrders, deleteExchangeOrders, IExchangeOrderCount } from "@/api/module/exchange_order";
import { IExchangeOrder, fetchPageExchangeOrders, deleteExchangeOrders, IExchangeOrderCount, exportExchangeOrders } from "@/api/module/exchange_order";
import { fetchPaymentChannelAll } from "@/api/module/payment_channel";
import { fetchChannelPromotions } from "@/api/module/channel_promotion";
import { EXCHANGE_STATUS, useCommonOptionData } from "./enum";
@ -206,6 +207,7 @@ const table_config: TableType<IExchangeOrder> = {
return params;
},
defaultValue: "-",
handleLoadDownloadData: exportExchangeOrders,
};
//

5
backmanage/src/views/rechargeOrder/index.vue

@ -6,6 +6,7 @@
:columns="columns"
:table_config="table_config"
table_height="100%"
:show_form_other_btn="true"
>
<template #table_form_content="{ form_param }">
<el-form-item prop="orderNo" label="订单号">
@ -141,13 +142,14 @@ import { useRoute } from "vue-router";
import { isArray } from "lodash";
import moment from "moment";
import { IRechargeOrder, IRechargeOrderCount, FetchPageRechargeOrders, deleteRechargeOrder } from "@/api/module/recharge_order";
import { IRechargeOrder, IRechargeOrderCount, FetchPageRechargeOrders, deleteRechargeOrder, exportRechargeOrders } from "@/api/module/recharge_order";
import { fetchPaymentChannelAll } from "@/api/module/payment_channel";
import { fetchChannelPromotions } from "@/api/module/channel_promotion";
import { AppTypeOptions, IF_STATUS, RechargePaymentStatusOptions } from "@/api/module/sys_dict";
import { RECHARGE_STATUS } from "./enum";
import { useHandleData } from "@/hooks/useHandleData";
import { DEFAULT_TIME_FORMATTER } from "@/enum/formatter";
import { tr } from "element-plus/es/locale";
const route = useRoute();
@ -236,6 +238,7 @@ const table_config: TableType<IRechargeOrder> = {
return params;
},
defaultValue: "-",
handleLoadDownloadData: exportRechargeOrders,
};
//

Loading…
Cancel
Save