xiongzhu 4 lat temu
rodzic
commit
9b7211c393
1 zmienionych plików z 52 dodań i 36 usunięć
  1. 52 36
      src/main/vue/src/views/UserBalance.vue

+ 52 - 36
src/main/vue/src/views/UserBalance.vue

@@ -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';