完成充值操作记录和充值代理导出
This commit is contained in:
@@ -31,4 +31,18 @@ export const refundList = query => {
|
||||
export const refundExport = query => {
|
||||
window.location.href = `/admin/chargeRecord/refundExport?${genQueryParam(query)}`;
|
||||
return;
|
||||
};
|
||||
// ======================================金币钻石操作记录==================================
|
||||
// 列表
|
||||
export const goldcoinRecordAll = query => {
|
||||
return request({
|
||||
url: '/admin/goldcoin/recordAll',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
// 导出
|
||||
export const recordAllExport = query => {
|
||||
window.location.href = `/admin/goldcoin/recordAllExport?${genQueryParam(query)}`;
|
||||
return;
|
||||
};
|
@@ -13,6 +13,12 @@ export const listPartitionInfo = query => {
|
||||
});
|
||||
};
|
||||
|
||||
// 充值代理列表导出
|
||||
export const chargeAgentExport = query => {
|
||||
window.location.href = `/anchorSalaryBill/chargeAgent/export?${genQueryParam(query)}`;
|
||||
return;
|
||||
};
|
||||
|
||||
// 获取 周期列表
|
||||
export const getDateCycleList = query => {
|
||||
return request({
|
||||
|
@@ -54,6 +54,9 @@
|
||||
<el-form-item label-width="40px">
|
||||
<el-button type="primary" @click="handSearch">搜索</el-button>
|
||||
<el-button plain @click="resetSearchForm">重置搜索</el-button>
|
||||
<el-button type="primary" @click="chargeAgentExportFun"
|
||||
>导出</el-button
|
||||
>
|
||||
</el-form-item>
|
||||
</div>
|
||||
</el-form>
|
||||
@@ -127,6 +130,7 @@ import {
|
||||
chargeAgentList,
|
||||
chargeAgentSum,
|
||||
listPartitionInfo,
|
||||
chargeAgentExport,
|
||||
} from "@/api/relAgency/relAgency.js";
|
||||
import TablePagination from "@/components/common/TablePagination";
|
||||
import { formatDate, formatDateYMD } from "@/utils/relDate";
|
||||
@@ -192,7 +196,7 @@ export default {
|
||||
// this.getData();
|
||||
listPartitionInfo().then((res) => {
|
||||
this.partitionArr = res.data;
|
||||
this.searchForm.partitionId=this.partitionArr[0].id;
|
||||
this.searchForm.partitionId = this.partitionArr[0].id;
|
||||
});
|
||||
},
|
||||
methods: {
|
||||
@@ -246,6 +250,32 @@ export default {
|
||||
}
|
||||
});
|
||||
},
|
||||
// 导出
|
||||
chargeAgentExportFun() {
|
||||
|
||||
let { pageParams, searchForm } = this;
|
||||
console.log(searchForm);
|
||||
searchForm.startTime = searchForm.startTime
|
||||
? dateFormat(searchForm.startTime, "yyyy-MM-dd hh:mm:ss")
|
||||
: null;
|
||||
searchForm.endTime = searchForm.endTime
|
||||
? dateFormat(searchForm.endTime, "yyyy-MM-dd hh:mm:ss")
|
||||
: null;
|
||||
searchForm = JSON.parse(JSON.stringify(searchForm));
|
||||
pageParams = JSON.parse(JSON.stringify(pageParams));
|
||||
Object.keys(searchForm).forEach((item) => {
|
||||
if (
|
||||
!searchForm[item] ||
|
||||
(searchForm[item] !== undefined && searchForm[item] === "")
|
||||
) {
|
||||
delete searchForm[item];
|
||||
}
|
||||
});
|
||||
Object.assign(pageParams, searchForm);
|
||||
console.log(pageParams);
|
||||
|
||||
chargeAgentExport(pageParams).then((res) => {});
|
||||
},
|
||||
// 点击搜索
|
||||
handSearch() {
|
||||
this.$refs["searchForm"].validate((valid) => {
|
||||
@@ -270,7 +300,7 @@ export default {
|
||||
},
|
||||
handlePageChange(val) {
|
||||
// this.$set(this.pageParams, 'pageNo', val);
|
||||
this.pageParams.pageSize = val;
|
||||
this.pageParams.pageNo = val;
|
||||
this.getData();
|
||||
},
|
||||
headerCopy(column, e) {
|
||||
|
@@ -51,7 +51,7 @@
|
||||
<span class="demonstration">时间</span>
|
||||
<el-date-picker
|
||||
v-model="inquire.time"
|
||||
type="daterange"
|
||||
type="datetimerange"
|
||||
range-separator="至"
|
||||
start-placeholder="开始日期"
|
||||
end-placeholder="结束日期"
|
||||
@@ -90,23 +90,31 @@
|
||||
border
|
||||
style="width: 100%; margin-top: 25px"
|
||||
>
|
||||
<el-table-column prop="chargeStatusDesc" align="center" label="操作时间">
|
||||
<el-table-column prop="createTime" align="center" label="操作时间">
|
||||
<template v-slot="scope">
|
||||
{{
|
||||
dateFormat(
|
||||
new Date(scope.row.createTime).getTime(),
|
||||
"yyyy-MM-dd hh:mm:ss"
|
||||
)
|
||||
}}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="chargeRecordId" align="center" label="用户ID" />
|
||||
<el-table-column prop="channel" align="center" label="用户昵称" />
|
||||
<el-table-column prop="erbanNo" align="center" label="区域" />
|
||||
<el-table-column prop="nick" align="center" label="实时金币余额" />
|
||||
<el-table-column prop="erbanNo" align="center" label="用户ID" />
|
||||
<el-table-column prop="nick" align="center" label="用户昵称" />
|
||||
<el-table-column prop="partitionDesc" align="center" label="区域" />
|
||||
<el-table-column prop="money" align="center" label="实时金币余额" />
|
||||
<el-table-column prop="goldNum" align="center" label="赠送金币数量" />
|
||||
<el-table-column prop="diamondNum" align="center" label="赠送钻石数量" />
|
||||
<el-table-column prop="typeDesc" align="center" label="赠送类型" />
|
||||
<el-table-column
|
||||
prop="partitionDesc"
|
||||
prop="currencyTypeDesc"
|
||||
align="center"
|
||||
label="赠送金币数量"
|
||||
label="赠送分类"
|
||||
/>
|
||||
<el-table-column prop="phone" align="center" label="赠送钻石数量" />
|
||||
<el-table-column prop="os" align="center" label="赠送类型" />
|
||||
<el-table-column prop="genderDesc" align="center" label="赠送分类" />
|
||||
<el-table-column prop="chargeIp" align="center" label="打款金额" />
|
||||
<el-table-column prop="totalGold" align="center" label="备注" />
|
||||
<el-table-column prop="amount" align="center" label="操作人" />
|
||||
<el-table-column prop="actualAmount" align="center" label="打款金额" />
|
||||
<el-table-column prop="remark" align="center" label="备注" />
|
||||
<el-table-column prop="operatorName" align="center" label="操作人" />
|
||||
</el-table>
|
||||
<!-- 分页 -->
|
||||
<el-pagination
|
||||
@@ -125,9 +133,8 @@
|
||||
<script>
|
||||
import {
|
||||
listPartitionInfo,
|
||||
refundList,
|
||||
regionInfoList,
|
||||
refundExport,
|
||||
goldcoinRecordAll,
|
||||
recordAllExport,
|
||||
} from "@/api/refund/refund";
|
||||
// @ts-ignore
|
||||
import { dateFormat } from "@/utils/system-helper";
|
||||
@@ -135,16 +142,6 @@ import { dateFormat } from "@/utils/system-helper";
|
||||
import { ElMessage } from "element-plus";
|
||||
export default {
|
||||
name: "goldDiamondOperationRecord",
|
||||
computed: {
|
||||
sortedMapObj() {
|
||||
const entries = Object.entries(this.mapObj);
|
||||
// 将 "总充值{USD}" 的键排到第一位
|
||||
entries.sort(([keyA], [keyB]) =>
|
||||
keyA === "总充值{USD}" ? -1 : keyB === "总充值{USD}" ? 1 : 0
|
||||
);
|
||||
return Object.fromEntries(entries);
|
||||
},
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
loading: false,
|
||||
@@ -177,16 +174,24 @@ export default {
|
||||
pageSize: 10, //条数
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
sortedMapObj() {
|
||||
const entries = Object.entries(this.mapObj);
|
||||
// 将 "总充值{USD}" 的键排到第一位
|
||||
entries.sort(([keyA], [keyB]) =>
|
||||
keyA === "总充值{USD}" ? -1 : keyB === "总充值{USD}" ? 1 : 0
|
||||
);
|
||||
return Object.fromEntries(entries);
|
||||
},
|
||||
},
|
||||
created() {
|
||||
listPartitionInfo().then((res) => {
|
||||
this.inquire.partitionArr = res.data;
|
||||
this.inquire.partitionId = this.inquire.partitionArr[0].id;
|
||||
});
|
||||
regionInfoList().then((res) => {
|
||||
this.inquire.countryArr = res.data;
|
||||
});
|
||||
},
|
||||
methods: {
|
||||
dateFormat,
|
||||
// 查询接口
|
||||
getData() {
|
||||
this.loading = true;
|
||||
@@ -194,17 +199,12 @@ export default {
|
||||
let startTime = "";
|
||||
let endTime = "";
|
||||
if (time && time.length > 0) {
|
||||
startTime = dateFormat(this.inquire.time[0], "yyyy-MM-dd 00:00:00");
|
||||
endTime = dateFormat(this.inquire.time[1], "yyyy-MM-dd 23:59:59");
|
||||
startTime = dateFormat(this.inquire.time[0], "yyyy-MM-dd hh:mm:ss");
|
||||
endTime = dateFormat(this.inquire.time[1], "yyyy-MM-dd hh:mm:ss");
|
||||
}
|
||||
refundList({
|
||||
goldcoinRecordAll({
|
||||
partitionId: this.inquire.partitionId,
|
||||
channel: this.inquire.paymentChannels,
|
||||
chargeRecordId: this.inquire.rechargeNumber,
|
||||
pingxxChargeId: this.inquire.partyNumber,
|
||||
refundStatus: this.inquire.status,
|
||||
regionId: this.inquire.country,
|
||||
os: this.inquire.platform,
|
||||
type: this.inquire.platform,
|
||||
erbanNo: this.inquire.userId,
|
||||
pageNo: this.currentPage,
|
||||
pageSize: this.pageSize,
|
||||
@@ -236,14 +236,9 @@ export default {
|
||||
startTime = dateFormat(this.inquire.time[0], "yyyy-MM-dd 00:00:00");
|
||||
endTime = dateFormat(this.inquire.time[1], "yyyy-MM-dd 23:59:59");
|
||||
}
|
||||
refundExport({
|
||||
recordAllExport({
|
||||
partitionId: this.inquire.partitionId,
|
||||
channel: this.inquire.paymentChannels,
|
||||
chargeRecordId: this.inquire.rechargeNumber,
|
||||
pingxxChargeId: this.inquire.partyNumber,
|
||||
refundStatus: this.inquire.status,
|
||||
regionId: this.inquire.country,
|
||||
os: this.inquire.platform,
|
||||
type: this.inquire.platform,
|
||||
erbanNo: this.inquire.userId,
|
||||
pageNo: this.currentPage,
|
||||
pageSize: this.pageSize,
|
||||
|
Reference in New Issue
Block a user