Browse Source

用户流水

vali 6 years ago
parent
commit
0e42cee734

+ 12 - 0
application/admin/controller/User.php

@@ -6,6 +6,7 @@ use think\Validate;
 use think\Lang;
 use app\admin\model\Userinfo;
 use app\common\model\User as UserModel;
+use  app\admin\model\CapitalMovements;
 
 class User extends AdminControl
 {
@@ -74,6 +75,17 @@ class User extends AdminControl
         return $this->fetch();
     }
 
+    public function  usercapitalmovements(){
+        $uid = intval(input('uid'),0);
+        $model_user = new CapitalMovements();
+        $list = $model_user->where(['user_id'=>$uid])->order('capitalMovements_id','desc')->paginate(10);
+
+        $this->assign('list', $list);
+        $this->assign('show_page', $list->render());
+
+        return $this->fetch();
+    }
+
 
     public function recharge()
     {

+ 13 - 0
application/admin/view/user/index.html

@@ -90,6 +90,7 @@
                     <a onclick="recharge({$user.user_id}, 1)" class="layui-btn layui-btn-xs">充值</a>
                     <a onclick="recharge({$user.user_id}, 2)" class="layui-btn layui-btn-xs">扣款</a>
                     <a onclick="userInfo({$user.user_id})" class="layui-btn layui-btn-xs">详情</a>
+                    <a onclick="userInfomoney({$user.user_id})" class="layui-btn layui-btn-xs">流水</a>
                 </td>
             </tr>
             {/volist}
@@ -130,6 +131,18 @@
         });
     }
 
+    function userInfomoney(uid){
+        var url = '/admin/user/usercapitalmovements?uid='+uid;
+        parent.layer.open({
+            type: 2,
+            title: '流水记录',
+            area: ["900px","500px"],
+            fixed: false, //不固定
+            content: url
+        });
+
+    }
+
 
     function hiddenTips() {
         $("#layui-layer2").attr("style", "display: none")

+ 123 - 0
application/admin/view/user/usercapitalmovements.html

@@ -0,0 +1,123 @@
+{extend name="layout:home" /}
+{block name="container"}
+<div class="layui-tab layui-tab-card">
+    <div class="layui-tab-content page-tab-content">
+        <table class="layui-table lay-even">
+            <thead>
+            <tr>
+                <th>交易id</th>
+                <th>创建时间</th>
+                <th>修改时间</th>
+                <th>金额</th>
+                <th>类型</th>
+                <th>剩余金额</th>
+                <th>操作人</th>
+                <th>描述</th>
+            </tr>
+            </thead>
+            <tbody>
+            {if $list}
+            {volist name="list" id="user"}
+            <tr>
+                <td>{$user.capitalMovements_identity}</td>
+                <td>{$user.capitalMovements_create}</td>
+                <td>{$user.capitalMovements_update}</td>
+                <td>{$user.capitalMovements_money}</td>
+                <td>{$user.capitalMovements_type==1? '增加':'减少'}</td>
+                <td>{$user.capitalMovements_cash}</td>
+                <td>{$user.capitalMovements_operator}</td>
+                <td>{$user.capitalMovements_describe}</td>
+            </tr>
+            {/volist}
+            {else}
+            <td>无数据</td>
+            {/if}
+            </tbody>
+        </table>
+        {$show_page}
+    </div>
+</div>
+
+
+<script type="text/javascript">
+    const myHost = "http://" + window.location.host;
+
+    function recharge(user_id, type) {
+        $("#user_id").val(user_id);
+        $("#type").val(type);
+        if (type == 1) {
+            $("#moneyLabel").html("充值金额");
+        } else {
+            $("#moneyLabel").html("扣款金额");
+        }
+        $("#layui-layer2").attr("style", "display: block")
+        $("#layui-layer-shade4").attr("style", "display: block")
+    }
+
+    //用户详情
+    function userInfo(uid) {
+        var url = '/admin/user/userinfo?uid=' + uid;
+        parent.layer.open({
+            type: 2,
+            title: '用户详情',
+            area: ["1300px", "500px"],
+            fixed: false, //不固定
+            content: url
+        });
+    }
+
+
+    function hiddenTips() {
+        $("#layui-layer2").attr("style", "display: none")
+        $("#layui-layer-shade4").attr("style", "display: none")
+    }
+
+    function hiddenTips2() {
+        $("#layui-layer3").attr("style", "display: none")
+        $("#layui-layer-shade4").attr("style", "display: none")
+        window.location.href = myHost + "/Admin/user/index.html";
+    }
+
+    function submit() {
+        let url = myHost + "/Admin/user/recharge.html";
+        let user_id = $("#user_id").val();
+        let money = $("#money").val();
+        let type = $("#type").val();
+        hiddenTips();
+        $.ajax({
+            type: "post",
+            url: url,
+            data: {money: money, user_id: user_id, type: type},
+            dataType: "json",
+            success: function (msg) {
+                $("#layui-layer-content2").html(msg['msg'])
+                $("#layui-layer3").attr("style", "display: block")
+                $("#layui-layer-shade4").attr("style", "display: block")
+            },
+            error: function () {
+                $("#layui-layer-content2").html("错误:链接不到服务器")
+                $("#layui-layer3").attr("style", "display: block")
+                $("#layui-layer-shade4").attr("style", "display: block")
+            }
+        });
+    }
+
+    layui.use('laydate', function () {
+
+        var laydate = layui.laydate;
+
+        //执行一个laydate实例
+        laydate.render({
+            elem: '#creatTime' //指定元素
+        });
+        laydate.render({
+            elem: '#timeRang',
+            range: true,
+            format: 'yyyy/MM/dd',
+            done: function (value, date) {
+                /* 时间选择完成后的回调 */
+            }
+        })
+    });
+</script>
+{/block}