This commit is contained in:
墨大叔 2024-08-31 13:46:58 +08:00
parent 7f6f7b43bd
commit 237caa698a
3 changed files with 33 additions and 12 deletions

View File

@ -150,7 +150,7 @@ import {
refreshTransferStatus refreshTransferStatus
} from '@/api/ss/transfer' } from '@/api/ss/transfer'
import { $showColumns, $view } from '@/utils/mixins' import { $showColumns, $view } from '@/utils/mixins'
import { TransferStatus } from '@/utils/constants' import { TransferStatus, views } from '@/utils/constants'
// //
const defaultSort = { const defaultSort = {
@ -267,6 +267,11 @@ export default {
}; };
}, },
created() { created() {
//
if (this.hasView(views.withdraw)) {
this.showSearch = false;
}
this.queryParams = { this.queryParams = {
...this.queryParams, ...this.queryParams,
...this.query ...this.query

View File

@ -8,12 +8,22 @@
<el-descriptions :column="2"> <el-descriptions :column="2">
<el-descriptions-item label="提现单号">{{detail.billNo | defaultValue}}</el-descriptions-item> <el-descriptions-item label="提现单号">{{detail.billNo | defaultValue}}</el-descriptions-item>
<el-descriptions-item label="申请用户"> <el-descriptions-item label="申请用户">
<dict-tag :value="detail.userType" :options="dict.type.user_type" size="mini"/>
<user-link :id="detail.userId" :name="detail.userName"/> <user-link :id="detail.userId" :name="detail.userName"/>
<template v-if="detail.userIsReal">{{detail.userRealName | defaultValue}}</template>
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="申请时间">{{detail.createTime | defaultValue}}</el-descriptions-item> <el-descriptions-item label="申请时间">{{detail.createTime | defaultValue}}</el-descriptions-item>
<el-descriptions-item label="提现方式"> <el-descriptions-item label="提现方式">
{{detail.channelName}} {{detail.channelName}}
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="推广人">
<user-link :id="detail.referenceId" :name="detail.referenceName"/>
<template v-if="detail.referenceIsReal">{{detail.referenceIsReal | defaultValue}}</template>
</el-descriptions-item>
<el-descriptions-item :label="`直属${FieldName.AGENT}`">
<user-link :id="detail.agentId" :name="detail.agentName"/>
<template v-if="detail.agentIsReal">{{detail.agentRealName | defaultValue}}</template>
</el-descriptions-item>
</el-descriptions> </el-descriptions>
</el-card> </el-card>
@ -105,14 +115,18 @@
<script> <script>
import { getWithdraw, passWithDrawBill, rejectWithDrawBill } from '@/api/system/withdraw' import { getWithdraw, passWithDrawBill, rejectWithDrawBill } from '@/api/system/withdraw'
import { AccountType, TransferBstType, views, WithdrawType } from '@/utils/constants' import { AccountType, FieldName, TransferBstType, views, WithdrawType } from '@/utils/constants'
import { getUserAccountByType } from '@/api/ss/account' import { getUserAccountByType } from '@/api/ss/account'
import UserLink from '@/components/Business/SmUser/UserLink.vue' import UserLink from '@/components/Business/SmUser/UserLink.vue'
import Transfer from '@/views/ss/transfer/index.vue' import Transfer from '@/views/ss/transfer/index.vue'
export default { export default {
name: 'Withdraw/:billId', name: 'Withdraw/:billId',
dicts: ['channel_type','withdraw_status', 'withdraw_type', 'user_type'],
computed: { computed: {
FieldName() {
return FieldName
},
views() { views() {
return views return views
}, },
@ -124,7 +138,6 @@ export default {
} }
}, },
components: { Transfer, UserLink }, components: { Transfer, UserLink },
dicts: ['channel_type','withdraw_status', 'withdraw_type'],
data() { data() {
return { return {
id: null, id: null,

View File

@ -76,8 +76,16 @@
<el-link slot-scope="d" @click="handleView(d.row)" type="primary">{{d.row.billNo}}</el-link> <el-link slot-scope="d" @click="handleView(d.row)" type="primary">{{d.row.billNo}}</el-link>
</el-table-column> </el-table-column>
<el-table-column label="申请时间" align="center" prop="createTime" width="180"/> <el-table-column label="申请时间" align="center" prop="createTime" width="180"/>
<el-table-column label="申请用户" align="center" prop="mchName" width="160"> <el-table-column label="申请用户" align="center" prop="userName" width="160">
<user-link slot-scope="d" :id="d.row.mchId" :name="d.row.mchName"/> <template slot-scope="d">
<user-link :id="d.row.userId" :name="d.row.userName"/>
<div v-if="d.row.userIsReal">{{d.row.userRealName | defaultValue}}</div>
</template>
</el-table-column>
<el-table-column label="用户角色" align="center">
<template slot-scope="d">
<dict-tag :value="d.row.userType" :options="dict.type.user_type"/>
</template>
</el-table-column> </el-table-column>
<el-table-column label="提现金额" align="center" min-width="100"> <el-table-column label="提现金额" align="center" min-width="100">
<template slot-scope="d"> <template slot-scope="d">
@ -102,11 +110,7 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="到账时间" align="center" prop="payTime" width="180"/> <el-table-column label="到账时间" align="center" prop="payTime" width="180"/>
<el-table-column label="提现方式" align="center" prop="channelName"> <el-table-column label="提现方式" align="center" prop="channelName"/>
<!-- <template slot-scope="d">-->
<!-- <dict-tag :value="d.row.channelId" :options="dict.type.channel_type"/>-->
<!-- </template>-->
</el-table-column>
<el-table-column label="打款方式" align="center"> <el-table-column label="打款方式" align="center">
<template slot-scope="d"> <template slot-scope="d">
<dict-tag :value="d.row.withdrawType" :options="dict.type.withdraw_type"/> <dict-tag :value="d.row.withdrawType" :options="dict.type.withdraw_type"/>
@ -175,7 +179,7 @@ import WithdrawDetail from '@/views/system/withdraw/detail.vue'
export default { export default {
name: "Bill", name: "Bill",
components: { WithdrawDetail, UserLink }, components: { WithdrawDetail, UserLink },
dicts: ['withdraw_status', 'withdraw_type', 'channel_type'], dicts: ['withdraw_status', 'withdraw_type', 'user_type'],
data() { data() {
return { return {
showDetail: false, showDetail: false,
@ -205,7 +209,6 @@ export default {
userName: null, userName: null,
deviceName: null, deviceName: null,
mchName: null, mchName: null,
type: "2", //
orderByColumn: "createTime", orderByColumn: "createTime",
isAsc: "descending", isAsc: "descending",
}, },