完善接口联调
This commit is contained in:
@@ -88,9 +88,16 @@ export const agencyWithdrawExamineExport = query => {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
// 官方提现记录 结算
|
// 官方提现记录 结算
|
||||||
|
// export const agencyWithdrawSet = query => {
|
||||||
|
// return request({
|
||||||
|
// url: '/agencyWithdrawExamine/settle',
|
||||||
|
// method: 'post',
|
||||||
|
// params: query
|
||||||
|
// });
|
||||||
|
// };
|
||||||
export const agencyWithdrawSet = query => {
|
export const agencyWithdrawSet = query => {
|
||||||
return request({
|
return request({
|
||||||
url: '/agencyWithdrawExamine/settle',
|
url: '/agencyWithdrawExamine/batchSettle',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
params: query
|
params: query
|
||||||
});
|
});
|
||||||
@@ -144,6 +151,14 @@ export const excellentAnchorDetail = query => {
|
|||||||
params: query
|
params: query
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
// 官方提现-国家
|
||||||
|
export const adminCountry = query => {
|
||||||
|
return request({
|
||||||
|
url: '/admin/country/list',
|
||||||
|
method: 'get',
|
||||||
|
params: query
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
// =====================================钻石充值流水=======================================
|
// =====================================钻石充值流水=======================================
|
||||||
// 查询
|
// 查询
|
||||||
|
@@ -26,7 +26,7 @@
|
|||||||
placeholder="请输入"
|
placeholder="请输入"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="状态" prop="status">
|
<el-form-item label="提现状态" prop="status">
|
||||||
<el-select v-model="searchForm.status">
|
<el-select v-model="searchForm.status">
|
||||||
<el-option label="审核中" value="0"></el-option>
|
<el-option label="审核中" value="0"></el-option>
|
||||||
<el-option label="审核通过" value="1"></el-option>
|
<el-option label="审核通过" value="1"></el-option>
|
||||||
@@ -42,6 +42,16 @@
|
|||||||
<el-option label="Other" value="OTHER"></el-option>
|
<el-option label="Other" value="OTHER"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="国家" prop="country">
|
||||||
|
<el-select v-model="searchForm.country">
|
||||||
|
<el-option
|
||||||
|
v-for="(item, index) in adminCountryArr"
|
||||||
|
:key="index"
|
||||||
|
:label="item.label"
|
||||||
|
:value="item.value"
|
||||||
|
></el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="时间" class="large">
|
<el-form-item label="时间" class="large">
|
||||||
<el-form-item prop="startTime">
|
<el-form-item prop="startTime">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
@@ -73,10 +83,15 @@
|
|||||||
<el-button @click="handleChangeAll()" type="info" plain
|
<el-button @click="handleChangeAll()" type="info" plain
|
||||||
>批量发放</el-button
|
>批量发放</el-button
|
||||||
>
|
>
|
||||||
<el-button @click="centerDialogVisible = true" type="info" plain
|
<el-button
|
||||||
|
@click="
|
||||||
|
centerDialogVisible = true;
|
||||||
|
centerDialogVisibleType = 1;
|
||||||
|
"
|
||||||
|
type="info"
|
||||||
|
plain
|
||||||
>批量驳回</el-button
|
>批量驳回</el-button
|
||||||
>
|
>
|
||||||
<div class="text">汇总提现薪资US:0</div>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</div>
|
</div>
|
||||||
</el-form>
|
</el-form>
|
||||||
@@ -94,23 +109,33 @@
|
|||||||
<el-table-column type="selection"> </el-table-column>
|
<el-table-column type="selection"> </el-table-column>
|
||||||
<el-table-column align="center" prop="erbanNo" label="MoliStar ID" />
|
<el-table-column align="center" prop="erbanNo" label="MoliStar ID" />
|
||||||
<el-table-column align="center" prop="nick" label="昵称" />
|
<el-table-column align="center" prop="nick" label="昵称" />
|
||||||
|
<el-table-column align="center" prop="accountCountry" label="国家" />
|
||||||
<el-table-column
|
<el-table-column
|
||||||
align="center"
|
align="center"
|
||||||
prop="status"
|
prop="blocked"
|
||||||
label="用户当前账户状态"
|
label="用户当前账户状态"
|
||||||
>
|
>
|
||||||
|
<template v-slot="scope">
|
||||||
|
{{ scope.row.blocked ? "封禁" : "正常" }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column align="center" prop="status" label="申请状态">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
{{
|
{{
|
||||||
scope.row.x == 0
|
scope.row.status == 0
|
||||||
? "审核中"
|
? "审核中"
|
||||||
: scope.row.x == 1
|
: scope.row.status == 1
|
||||||
? "通过"
|
? "通过"
|
||||||
: "未通过"
|
: "未通过"
|
||||||
}}
|
}}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column align="center" prop="createTime" label="申请时间" />
|
<el-table-column align="center" prop="createTime" label="申请时间" />
|
||||||
<el-table-column align="center" prop="accountType" label="提现账户" />
|
<el-table-column
|
||||||
|
align="center"
|
||||||
|
prop="accountType"
|
||||||
|
label="提现类型 "
|
||||||
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
align="center"
|
align="center"
|
||||||
prop="guildUsdNum"
|
prop="guildUsdNum"
|
||||||
@@ -120,16 +145,42 @@
|
|||||||
<el-table-column align="center" prop="currencyNum" label="发放金额" />
|
<el-table-column align="center" prop="currencyNum" label="发放金额" />
|
||||||
<el-table-column align="center" prop="withdrawRate" label="手续费" />
|
<el-table-column align="center" prop="withdrawRate" label="手续费" />
|
||||||
<el-table-column align="center" prop="withdrawNum" label="核销薪资" />
|
<el-table-column align="center" prop="withdrawNum" label="核销薪资" />
|
||||||
<el-table-column align="center" prop="remark" label="驳回理由" />
|
<el-table-column align="center" prop="remark" label="驳回理由">
|
||||||
|
<template v-slot="scope">
|
||||||
|
{{ scope.row.remark ? scope.row.remark : "/" }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
<el-table-column align="center" prop="hallSalary" label="操作">
|
<el-table-column align="center" prop="hallSalary" label="操作">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
|
<div v-if="scope.row.status == 0">
|
||||||
<el-button
|
<el-button
|
||||||
@click="handleChange(scope.row)"
|
@click="handleChange(scope.row)"
|
||||||
type="text"
|
type="text"
|
||||||
size="mini"
|
size="mini"
|
||||||
|
>
|
||||||
|
发放
|
||||||
|
</el-button>
|
||||||
|
<el-button
|
||||||
|
@click="
|
||||||
|
centerDialogVisible = true;
|
||||||
|
centerDialogVisibleType = 2;
|
||||||
|
centerDialogVisibleID = scope.row.id;
|
||||||
|
"
|
||||||
|
type="text"
|
||||||
|
size="mini"
|
||||||
|
>
|
||||||
|
驳回
|
||||||
|
</el-button>
|
||||||
|
</div>
|
||||||
|
<div v-else>
|
||||||
|
<el-button
|
||||||
|
@click="accountInfosFun(scope.row)"
|
||||||
|
type="text"
|
||||||
|
size="mini"
|
||||||
>
|
>
|
||||||
查看详情
|
查看详情
|
||||||
</el-button>
|
</el-button>
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
@@ -146,8 +197,9 @@
|
|||||||
<el-dialog v-model="centerDialogVisible" title="提示" width="30%" center>
|
<el-dialog v-model="centerDialogVisible" title="提示" width="30%" center>
|
||||||
<span> 请选择驳回理由:</span>
|
<span> 请选择驳回理由:</span>
|
||||||
<div class="boxs">
|
<div class="boxs">
|
||||||
<el-radio class="radios" v-model="radio" label="1">备选项</el-radio>
|
<el-radio class="radios" v-model="radio" label="用户消息提供不足"
|
||||||
<el-radio class="radios" v-model="radio" label="2">备选项</el-radio>
|
>用户消息提供不足</el-radio
|
||||||
|
>
|
||||||
</div>
|
</div>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
<span class="dialog-footer">
|
<span class="dialog-footer">
|
||||||
@@ -159,17 +211,21 @@
|
|||||||
<!-- 提现详情弹窗 -->
|
<!-- 提现详情弹窗 -->
|
||||||
<el-dialog v-model="centerDialogVisible2" title="提现详情">
|
<el-dialog v-model="centerDialogVisible2" title="提现详情">
|
||||||
<div class="boxs2">
|
<div class="boxs2">
|
||||||
<div>申请提现时间:</div>
|
<div>申请提现时间:{{ accountDetails.createTime }}</div>
|
||||||
<div>申请ID:</div>
|
<div>申请ID:{{ accountDetails.erbanNo }}</div>
|
||||||
<div>提现账户:</div>
|
<div>country:{{ accountDetails.country }}</div>
|
||||||
<div>真实姓名:</div>
|
<div>payeeAccount:{{ accountDetails.bank_account }}</div>
|
||||||
<div>身份证号:</div>
|
<div>Bank Name:{{ accountDetails.bank_name }}</div>
|
||||||
<div>银行卡号:</div>
|
<div>SWIFT Code:{{ accountDetails.swift_code }}</div>
|
||||||
<div>手机号码:</div>
|
<div>payeeName::{{ accountDetails.full_name }}</div>
|
||||||
<div>提现薪资US:</div>
|
<div>address:{{ accountDetails.address }}</div>
|
||||||
<div>发放金币:币种+数量</div>
|
<div>提现薪资US:{{ accountDetails.guildUsdNum }}</div>
|
||||||
<div>提现手续费:</div>
|
<div>
|
||||||
<div>核销薪资:</div>
|
发放金额:{{ accountDetails.currency }}
|
||||||
|
{{ accountDetails.currencyNum }}
|
||||||
|
</div>
|
||||||
|
<div>提现手续费:{{ accountDetails.withdrawRate }}</div>
|
||||||
|
<div>核销薪资:{{ accountDetails.withdrawNum }}</div>
|
||||||
</div>
|
</div>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
<span class="dialog-footer">
|
<span class="dialog-footer">
|
||||||
@@ -188,6 +244,7 @@ import {
|
|||||||
agencyWithdrawSet,
|
agencyWithdrawSet,
|
||||||
agencyWithdrawBatchSet,
|
agencyWithdrawBatchSet,
|
||||||
batchReject,
|
batchReject,
|
||||||
|
adminCountry,
|
||||||
} from "@/api/relAgency/relAgency.js";
|
} from "@/api/relAgency/relAgency.js";
|
||||||
import TablePagination from "@/components/common/TablePagination";
|
import TablePagination from "@/components/common/TablePagination";
|
||||||
import { formatDate, formatDateYMD } from "@/utils/relDate";
|
import { formatDate, formatDateYMD } from "@/utils/relDate";
|
||||||
@@ -214,16 +271,20 @@ export default {
|
|||||||
pageSize: 20,
|
pageSize: 20,
|
||||||
},
|
},
|
||||||
centerDialogVisible: false, //驳回弹窗
|
centerDialogVisible: false, //驳回弹窗
|
||||||
|
centerDialogVisibleType: null, //驳回弹窗
|
||||||
centerDialogVisibleID: null, //驳回弹窗
|
centerDialogVisibleID: null, //驳回弹窗
|
||||||
centerDialogVisible2: false, //操作弹窗
|
centerDialogVisible2: false, //操作弹窗
|
||||||
radio: 1, //驳回原因
|
radio: "用户消息提供不足", //驳回原因
|
||||||
// 搜索表单相关
|
// 搜索表单相关
|
||||||
searchForm: {
|
searchForm: {
|
||||||
agencyOwnerErbanNo: null,
|
agencyOwnerErbanNo: null,
|
||||||
status: null,
|
status: null,
|
||||||
startTime: null,
|
startTime: null,
|
||||||
endTime: null,
|
endTime: null,
|
||||||
|
adminCountry: null,
|
||||||
|
country: null,
|
||||||
},
|
},
|
||||||
|
adminCountryArr: [],
|
||||||
searchRule: {
|
searchRule: {
|
||||||
startTime: [
|
startTime: [
|
||||||
{
|
{
|
||||||
@@ -253,10 +314,29 @@ export default {
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
idStr: [], //批量删除ID
|
idStr: [], //批量删除ID
|
||||||
|
// 查看薪资弹窗数据存储
|
||||||
|
accountDetails: {
|
||||||
|
createTime: null,
|
||||||
|
erbanNo: null,
|
||||||
|
country: null,
|
||||||
|
bank_account: null,
|
||||||
|
bank_name: null,
|
||||||
|
swift_code: null,
|
||||||
|
full_name: null,
|
||||||
|
address: null,
|
||||||
|
guildUsdNum: null,
|
||||||
|
currency: null,
|
||||||
|
currencyNum: null,
|
||||||
|
withdrawRate: null,
|
||||||
|
withdrawNum: null,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
// this.getData();
|
adminCountry().then((res) => {
|
||||||
|
this.adminCountryArr = res.data;
|
||||||
|
this.getData();
|
||||||
|
});
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
getData() {
|
getData() {
|
||||||
@@ -326,9 +406,38 @@ export default {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
// 查看详情处理函数
|
||||||
|
accountInfosFun(res) {
|
||||||
|
var obj = JSON.parse(res.accountInfos);
|
||||||
|
console.log(obj);
|
||||||
|
this.accountDetails.createTime = res.createTime ? res.createTime : "-";
|
||||||
|
this.accountDetails.erbanNo = res.erbanNo ? res.erbanNo : "-";
|
||||||
|
this.accountDetails.country = obj.country ? obj.country : "-";
|
||||||
|
this.accountDetails.bank_account = obj.bank_account
|
||||||
|
? obj.bank_account
|
||||||
|
: "-";
|
||||||
|
this.accountDetails.bank_name = obj.bank_name ? obj.bank_name : "-";
|
||||||
|
this.accountDetails.swift_code = obj.swift_code ? obj.swift_code : "-";
|
||||||
|
this.accountDetails.full_name = obj.full_name ? obj.full_name : "-";
|
||||||
|
this.accountDetails.address = obj.address ? obj.address : "-";
|
||||||
|
this.accountDetails.guildUsdNum = res.guildUsdNum ? res.guildUsdNum : "-";
|
||||||
|
this.accountDetails.currency = res.currency ? res.currency : "-";
|
||||||
|
this.accountDetails.currencyNum = res.currencyNum ? res.currencyNum : "-";
|
||||||
|
this.accountDetails.withdrawRate = res.withdrawRate
|
||||||
|
? res.withdrawRate
|
||||||
|
: "-";
|
||||||
|
this.accountDetails.withdrawNum = res.withdrawNum ? res.withdrawNum : "-";
|
||||||
|
this.centerDialogVisible2 = true;
|
||||||
|
},
|
||||||
// 批量驳回
|
// 批量驳回
|
||||||
dialogClick() {
|
dialogClick() {
|
||||||
batchReject({ ids: this.idStr, remark: this.radio })
|
batchReject({
|
||||||
|
ids:
|
||||||
|
this.centerDialogVisibleType == 1
|
||||||
|
? this.idStr
|
||||||
|
: this.centerDialogVisibleID,
|
||||||
|
remark: this.radio,
|
||||||
|
})
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
if (res.code == 200) {
|
if (res.code == 200) {
|
||||||
ElMessage({
|
ElMessage({
|
||||||
@@ -336,6 +445,7 @@ export default {
|
|||||||
message: "操作成功!",
|
message: "操作成功!",
|
||||||
});
|
});
|
||||||
this.getData();
|
this.getData();
|
||||||
|
this.centerDialogVisible = false;
|
||||||
this.idStr = null;
|
this.idStr = null;
|
||||||
} else {
|
} else {
|
||||||
ElMessage({
|
ElMessage({
|
||||||
@@ -358,7 +468,7 @@ export default {
|
|||||||
type: "warning",
|
type: "warning",
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
agencyWithdrawSet({ id: row.id }).then((res) => {
|
agencyWithdrawSet({ ids: row.id }).then((res) => {
|
||||||
if (res.success === true) {
|
if (res.success === true) {
|
||||||
ElMessage({
|
ElMessage({
|
||||||
type: "success",
|
type: "success",
|
||||||
|
Reference in New Issue
Block a user