KKSU
2024-04-17 85f94dec688af2730415f9a1580468b141eac200
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
<div class="layui-fluid layui-anim febs-anim" id="febs-money-flow" lay-title="资金流水">
    <div class="layui-row febs-container">
        <div class="layui-col-md12">
            <div class="layui-card">
                <div class="layui-card-body febs-table-full">
                    <form class="layui-form layui-table-form" lay-filter="money-flow-table-form">
                        <div class="layui-row">
                            <div class="layui-col-md10">
                                <div class="layui-form-item">
                                    <div class="layui-inline">
                                        <label class="layui-form-label">类型:</label>
                                        <div class="layui-input-inline">
                                            <select name="type">
                                                <option value="">请选择</option>
                                                <option value="1">质押</option>
                                                <option value="2">团队奖励</option>
                                                <option value="3">质押滑点奖励</option>
                                                <option value="4">质押产币</option>
                                                <option value="5">奖励失效</option>
                                                <option value="6">滑点奖励GFA</option>
                                                <option value="7">USDT提现</option>
                                                <option value="8">GFA提现</option>
                                                <option value="9">滑点奖励USDT</option>
                                            </select>
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label layui-form-label-sm">用户地址</label>
                                        <div class="layui-input-inline">
                                            <input type="text" name="address" autocomplete="off" placeholder="用户地址" class="layui-input">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label layui-form-label-sm">发送方</label>
                                        <div class="layui-input-inline">
                                            <input type="text" name="fromHash" autocomplete="off" placeholder="发送地址" class="layui-input">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label layui-form-label-sm">接收方</label>
                                        <div class="layui-input-inline">
                                            <input type="text" name="toHash" autocomplete="off" placeholder="接收地址" class="layui-input">
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area">
                                <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query">
                                    <i class="layui-icon">&#xe848;</i>
                                </div>
                                <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset">
                                    <i class="layui-icon">&#xe79b;</i>
                                </div>
                            </div>
                        </div>
                    </form>
                    <table lay-filter="moneyFlowTable" lay-data="{id: 'moneyFlowTable'}"></table>
                </div>
            </div>
        </div>
    </div>
</div>
<style>
    .layui-table-cell {
        height: auto !important;
    }
</style>
 
<script type="text/html" id="beStatus">
    {{# if(d.status === 1) { }}
    <span class="layui-badge febs-bg-blue">进行中</span>
    {{# } else if(d.status === 2) { }}
    <span class="layui-badge febs-bg-green">成功</span>
    {{# } else if(d.status === 3) { }}
    <span class="layui-badge febs-bg-red">失败</span>
    {{# } else { }}
    {{# } }}
</script>
 
<script type="text/html" id="beType">
    {{# if(d.type === 1) { }}
    <span class="layui-badge febs-bg-blue">质押</span>
    {{# } else if(d.type === 2) { }}
    <span class="layui-badge febs-bg-green">团队奖励</span>
    {{# } else if(d.type === 3) { }}
    <span class="layui-badge febs-bg-blue">质押滑点奖励</span>
    {{# } else if(d.type === 4) { }}
    <span class="layui-badge febs-bg-green">质押产币</span>
    {{# } else if(d.type === 5) { }}
    <span class="layui-badge febs-bg-red">奖励失效</span>
    {{# } else if(d.type === 6) { }}
    <span class="layui-badge febs-bg-blue">滑点奖励GFA</span>
    {{# } else if(d.type === 7) { }}
    <span class="layui-badge febs-bg-red">USDT提现</span>
    {{# } else if(d.type === 8) { }}
    <span class="layui-badge febs-bg-red">GFA提现</span>
    {{# } else if(d.type === 9) { }}
    <span class="layui-badge febs-bg-green">滑点奖励USDT</span>
    {{# } else { }}
    {{# } }}
</script>
<script data-th-inline="none" type="text/javascript">
    layui.use(['dropdown', 'jquery', 'laydate', 'form', 'table', 'febs', 'treeSelect'], function () {
        var $ = layui.jquery,
            laydate = layui.laydate,
            febs = layui.febs,
            form = layui.form,
            table = layui.table,
            dropdown = layui.dropdown,
            $view = $('#febs-money-flow'),
            $query = $view.find('#query'),
            $reset = $view.find('#reset'),
            $searchForm = $view.find('form'),
            sortObject = {field: 'createTime', type: null},
            tableIns;
 
        form.render();
 
        initTable();
 
        table.on('tool(moneyFlowTable)', function (obj) {
            var data = obj.data,
                layEvent = obj.event;
        });
 
        table.on('sort(moneyFlowTable)', function (obj) {
            sortObject = obj;
            tableIns.reload({
                initSort: obj,
                where: $.extend(getQueryParams(), {
                    field: obj.field,
                    order: obj.type
                })
            });
        });
 
        $query.on('click', function () {
            var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type});
            tableIns.reload({where: params, page: {curr: 1}});
        });
 
        $reset.on('click', function () {
            $searchForm[0].reset();
            tableIns.reload({where: getQueryParams(), page: {curr: 1}, initSort: sortObject});
        });
 
        function initTable() {
            tableIns = febs.table.init({
                elem: $view.find('table'),
                id: 'moneyFlowTable',
                url: ctx + 'flow/fundFlow',
                cols: [[
                    {field: 'address', title: '用户地址', minWidth: 300,align:'center'},
                    {templet: '#beType', title: '类型', minWidth: 180,align:'center'},
                    {field: 'amount', title: '金额', minWidth: 100,align:'center'},
                    {field: 'content', title: '描述', minWidth: 100,align:'center'},
                    {field: 'fromHash', title: '发送方', minWidth: 300,align:'center'},
                    {field: 'toHash', title: '接收方', minWidth: 300,align:'center'},
                    {templet: '#beStatus', title: '状态', minWidth: 100,align:'center'},
                    {field: 'createTime', title: '时间', minWidth: 200,align:'center'}
                ]]
            });
        }
 
        function getQueryParams() {
            return {
                address: $searchForm.find('input[name="address"]').val(),
                fromHash: $searchForm.find('input[name="fromHash"]').val(),
                toHash: $searchForm.find('input[name="toHash"]').val(),
                type: $searchForm.find("select[name='type']").val(),
                invalidate_ie_cache: new Date()
            };
        }
    })
</script>