<!DOCTYPE html> <html lang="en" xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="UTF-8"> <title>后台管理系统</title> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <link rel="shortcut icon" th:href="@{/images/logo.jpg}"/> <link rel="stylesheet" th:href="@{/js/layui/css/layui.css}"> <link rel="stylesheet" th:href="@{/js/layui/css/admin.css}"> <link rel="stylesheet" th:href="@{/js/layui/css/my.css}"> <script type="text/javascript" th:src="@{/js/jquery-3.3.1.min.js}"></script> <script th:src="@{/js/layui/layui.js}" charset="utf-8"></script> <style type="text/css"> .layui-table-cell { height: auto !important; } .layui-table img { max-width: 100px } .layui-input-block { margin-left: 156px; min-height: 36px; } .layui-form-label { float: left; display: block; padding: 9px 15px; width: 112px; font-weight: 400; line-height: 20px; text-align: right; } </style> </head> <body> <div class="layui-fluid"> <div class="layui-card"> <div class="layui-form layui-card-header layuiadmin-card-header-auto" id="searchdiv"> <div class="layui-form-item"> <div class="layui-inline"> <label class="layui-form-label">获得返利用户昵称</label> <div class="layui-input-block"> <input type="text" name="nickName" class="layui-input" placeholder="用户昵称"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">获得返利用户姓名</label> <div class="layui-input-block"> <input type="text" name="userName" class="layui-input" placeholder="用户昵称"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">获得返利用户电话</label> <div class="layui-input-block"> <input type="text" name="userPhone" class="layui-input" placeholder="用户昵称"> </div> </div> <div class="layui-inline"> <button class="layui-btn layuiadmin-button-btn" lay-submit lay-filter="The-search"> <i class="layui-icon layui-icon-search layuiadmin-button-btn" title="搜索"> </i> </button> <button class="layui-btn layuiadmin-button-btn" onclick="javascript:location.replace(location.href);"> <i class="layui-icon layui-icon-refresh-3 layuiadmin-button-btn" title="刷新"> </i> </button> </div> </div> </div> </div> <div class="layui-card-body"> <table class="layui-hide" id="tableId" lay-filter="tableId"></table> </div> </div> </div> <script type="text/html" id="table-handle"> <i class="layui-icon layui-icon-rmb" lay-event="askForRebate" title="提现"></i> </script> <!--<script type="text/html" id="headLink">--> <!-- {{#if (d.headLink !=null && d.headLink !='') { }}--> <!-- <img src="{{d.headLink }}">--> <!-- {{# }else if(d.headLink ==null || d.headLink ==''){ }}--> <!-- <span>无</span>--> <!-- {{# } }}--> <!--</script>--> <script type="text/html" id="userAskType"> {{#if (d.userAskType == 0) { }} <span>待审核</span> {{# }else if(d.userAskType == 1){ }} <span>已提现</span> {{# }else if(d.userAskType == 2){ }} <span>已拒绝</span> {{# } }} </script> <script> var field = {userRole: '[[${userRole}]]'}; layui.use(['table', 'form'], function () { var form = layui.form, table = layui.table; //监听搜索 form.on('submit(The-search)', function (data) { field = data.field; //执行重载 // console.log(field) table.reload('tableId', { where: field , page: { curr: 1 } }); }); table.render({ elem: '#tableId' , url: 'getListLog' // , where: {"userRole": '[[${userRole}]]'} , method: 'post' , height: $(window).height() - $("#searchdiv").height() - 80 , toolbar: '#toolbarUtil' //开启头部工具栏,并为其绑定左侧模板 , defaultToolbar: ['filter'] , cols: [ [ {field: 'nickName', title: '获得返利用户昵称'} , {field: 'userName', title: '获得返利用户姓名'} , {field: 'userPhone', title: '获得返利用户电话'} , {field: 'rebateNickName', title: '购买商品用户昵称'} , {field: 'orderId', width: 210, title: '订单编号'} , {field: 'totalAmount', width: 100, title: '订单金额'} , {field: 'rebateNum', width: 100, title: '返利金额'} , {field: 'createTime', title: '返利时间'} , {field: '', width: 80, title: '操作', toolbar: '#table-handle', fixed: 'right'} ] ] , cellMinWidth: 20 //全局定义常规单元格的最小宽度,layui 2.2.1 新增 , skin: 'line ' //表格风格 line (行边框风格)row (列边框风格)nob (无边框风格) , even: true //隔行换色 , limit: 10 //每页默认显示的数量 , method: 'post' //提交方式 , page: { //支持传入 laypage 组件的所有参数(某些参数除外,如:jump/elem) - 详见文档 layout: ['count', 'prev', 'page', 'next', 'skip', 'limit'] //自定义分页布局 , curr: 1 //设定初始在第 5 页 , groups: 10 //只显示 1 个连续页码 } , limits: [10, 20, 50, 100] //每页条数的选择项,默认:[10,20,30,40,50,60,70,80,90]。 , done: function (res, curr, count) { $(".layui-table-main tr").each(function (index, val) { $($(".layui-table-fixed-l .layui-table-body tbody tr")[index]).height($(val).height()); $($(".layui-table-fixed-r .layui-table-body tbody tr")[index]).height($(val).height()); }); $(".layui-table-main tr").each(function (index, val) { $(".layui-table-fixed").each(function () { $($(this).find(".layui-table-body tbody tr")[index]).height($(val).height()); }); }); $(".layui-table-main tr").each(function (index, val) { $(".layui-table-fixed").each(function () { $($(this).find(".layui-table-body tbody th")[index]).height($(val).height()); }); }); } }); //头工具栏事件 table.on('toolbar(tableId)', function (obj) { var checkStatus = table.checkStatus(obj.config.id); switch (obj.event) { case 'distributor': var w = ($(window).width() * 0.4); var h = ($(window).height() * 0.5); layer.open({ type: 2 , title: '分销设置' , content: 'toDistributor' , area: [w + 'px', h + 'px'] , fix: false //不固定 , maxmin: true , shadeClose: true , shade: 0.4 , btn: ['保存', '关闭'] , yes: function (index, layero) { var body = layer.getChildFrame('body', index); //得到iframe页面层的BODY var iframeBtn = body.find('#saveBtn');//得到iframe页面层的提交按钮 iframeBtn.click();//模拟iframe页面层的提交按钮点击 } }); break; case 'del': var data = checkStatus.data; var id = ''; if (data.length > 0) { for (var j = 0; j < data.length; j++) { id = id + "," + data[j].goodsId; } } else { layer.msg("请至少选择一条数据!"); return false; } layer.confirm('确定要彻底删除选中的数据吗?', function (index) { $.ajax({ url: "changeDeleteState", data: {"id": id}, type: "POST", dataType: "json", success: function (result) { if (result.code == 100) { layer.msg(result.msg, {icon: 6, time: 1000}, function () { layer.close(index); table.reload('tableId'); }); } else { layer.msg(result.msg, {icon: 5}); } } }); }); break; } ; }); //监听行工具事件 table.on('tool(tableId)', function (obj) { var data = obj.data; if (obj.event === 'askForRebate') { var id = obj.data.userId; console.log(obj.data) var w = ($(window).width() * 0.4); var h = ($(window).height() * 0.4); layer.open({ type: 2 , title: '提现金额' , content: 'toMoney?id=' + id , area: [w + 'px', h + 'px'] , fix: false //不固定 , maxmin: true , shadeClose: true , shade: 0.4 , btn: ['确认', '取消'] , yes: function (index, layero) { var body = layer.getChildFrame('body', index); //得到iframe页面层的BODY var iframeBtn = body.find('#saveBtn');//得到iframe页面层的提交按钮 iframeBtn.click();//模拟iframe页面层的提交按钮点击 } }); } else if (obj.event === 'userAskType2') { var data = obj.data; var id = data.userAskLogId; $.ajax({ url: "updateUserAskLogType", data: {"userAskLogId": id, "userAskType": 2}, type: "POST", dataType: "json", success: function (result) { if (result.code == 100) { layer.msg(result.msg, {icon: 6, time: 1000}, function () { document.location.href = "list"; layer.close(index); table.reload('tableId'); }); } else { layer.msg(result.msg, {icon: 5}); } } }) } }); }); </script> </body> </html>