|
|
@@ -1,5 +1,5 @@
|
|
|
<template>
|
|
|
- <div class="list-view" v-if="$store.state.userInfo && $store.state.userInfo.id === '1344552'">
|
|
|
+ <div class="list-view">
|
|
|
<page-title> </page-title>
|
|
|
<div class="filters-container">
|
|
|
<el-input
|
|
|
@@ -11,46 +11,60 @@
|
|
|
>
|
|
|
<el-button @click="getData" slot="append" icon="el-icon-search"> </el-button>
|
|
|
</el-input>
|
|
|
- <el-popover class="filter-item" placement="bottom" width="350" trigger="click" v-model="showSettlePop">
|
|
|
- <el-date-picker
|
|
|
- type="daterange"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- v-model="date"
|
|
|
- start-placeholder="开始日期"
|
|
|
- end-placeholder="结束日期"
|
|
|
- :disabled="settleing"
|
|
|
- ></el-date-picker>
|
|
|
+ <template v-if="$store.state.userInfo && $store.state.userInfo.username === 'xiong'">
|
|
|
+ <el-popover class="filter-item" placement="bottom" width="350" trigger="click" v-model="showSettlePop">
|
|
|
+ <el-date-picker
|
|
|
+ type="daterange"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ v-model="date"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期"
|
|
|
+ :disabled="settleing"
|
|
|
+ ></el-date-picker>
|
|
|
+ <el-button
|
|
|
+ style="float: right; margin-top: 10px"
|
|
|
+ size="mini"
|
|
|
+ type="primary"
|
|
|
+ @click="settle"
|
|
|
+ :loading="settleing"
|
|
|
+ >
|
|
|
+ 确认
|
|
|
+ </el-button>
|
|
|
+ <el-button @click="showSettlePop = false" style="float: right; margin: 10px 10px 0 0" size="mini">
|
|
|
+ 取消
|
|
|
+ </el-button>
|
|
|
+ <el-button slot="reference" size="mini" type="primary">结算</el-button>
|
|
|
+ </el-popover>
|
|
|
<el-button
|
|
|
- style="float: right; margin-top: 10px"
|
|
|
+ class="filter-item"
|
|
|
+ type="primary"
|
|
|
+ @click="exportWithdraw"
|
|
|
+ :loading="downloading"
|
|
|
+ size="mini"
|
|
|
+ >
|
|
|
+ 全部提现并导出Excel
|
|
|
+ </el-button>
|
|
|
+ <el-button
|
|
|
+ class="filter-item"
|
|
|
+ type="primary"
|
|
|
+ @click="autoWithdraw"
|
|
|
+ :loading="autoWithdrawing"
|
|
|
size="mini"
|
|
|
+ >
|
|
|
+ 自动提现
|
|
|
+ </el-button>
|
|
|
+ <el-button
|
|
|
+ class="filter-item"
|
|
|
type="primary"
|
|
|
- @click="settle"
|
|
|
- :loading="settleing"
|
|
|
+ @click="(showHisotryDialog = true), (history.page = 1), getHistory()"
|
|
|
+ size="mini"
|
|
|
>
|
|
|
- 确认
|
|
|
+ 历史记录
|
|
|
</el-button>
|
|
|
- <el-button @click="showSettlePop = false" style="float: right; margin: 10px 10px 0 0" size="mini">
|
|
|
- 取消
|
|
|
+ <el-button class="filter-item" type="primary" @click="showImportDialog = true" size="mini">
|
|
|
+ 导入结果
|
|
|
</el-button>
|
|
|
- <el-button slot="reference" size="mini" type="primary">结算</el-button>
|
|
|
- </el-popover>
|
|
|
- <el-button class="filter-item" type="primary" @click="exportWithdraw" :loading="downloading" size="mini">
|
|
|
- 全部提现并导出Excel
|
|
|
- </el-button>
|
|
|
- <el-button class="filter-item" type="primary" @click="autoWithdraw" :loading="autoWithdrawing" size="mini">
|
|
|
- 自动提现
|
|
|
- </el-button>
|
|
|
- <el-button
|
|
|
- class="filter-item"
|
|
|
- type="primary"
|
|
|
- @click="(showHisotryDialog = true), (history.page = 1), getHistory()"
|
|
|
- size="mini"
|
|
|
- >
|
|
|
- 历史记录
|
|
|
- </el-button>
|
|
|
- <el-button class="filter-item" type="primary" @click="showImportDialog = true" size="mini">
|
|
|
- 导入结果
|
|
|
- </el-button>
|
|
|
+ </template>
|
|
|
</div>
|
|
|
<el-table
|
|
|
:data="tableData"
|
|
|
@@ -67,6 +81,9 @@
|
|
|
<el-table-column prop="userId" label="用户ID"></el-table-column>
|
|
|
<el-table-column prop="balance" label="余额"></el-table-column>
|
|
|
<el-table-column prop="locked" label="锁定" width="100" align="center">
|
|
|
+ <template slot="header" slot-scope="{ column }">
|
|
|
+ <sortable-header :column="column" :current-sort="sort" @changeSort="changeSort"> </sortable-header>
|
|
|
+ </template>
|
|
|
<template v-slot="{ row }">
|
|
|
<el-tag :type="row.locked ? 'danger' : 'info'">{{ row.locked ? '是' : '否' }}</el-tag>
|
|
|
</template>
|
|
|
@@ -180,7 +197,6 @@
|
|
|
></el-pagination>
|
|
|
</el-dialog>
|
|
|
</div>
|
|
|
- <div v-else>无权限</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
import { mapState } from 'vuex';
|