<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>用户VIP</title> <link rel="stylesheet" href="/static/component/pear/css/pear.css" /> <script src="/static/component/layui/layui.js"></script> </head> <body class="pear-container"> <div class="layui-fluid" id="component-tabs"> <div class="layui-card"> <div class="layui-card-body"> <div class="layui-tab layui-tab-brief" lay-filter="server-tabs-brief"> <ul class="layui-tab-title"> {if hook('signstatushook') == 1} <li class="layui-this" lay-id="score">签到规则</li> {/if} <li lay-id="vip" class="{if hook('signstatushook') == 0} layui-this {/if}">用户等级</li> </ul> <div class="layui-tab-content"> {:hook('signadminhook')} <div class="layui-tab-item {if hook('signstatushook') == 0}layui-show{/if}"> <div class="layui-tab-content" style="padding: 20px 0;"> <div class="layui-form"> <div class="layui-form-item"> <div class="layui-inline"> <label class="layui-form-label">用户积分</label> <div class="layui-input-inline" style="width: 120px;"> <select name="vip"> <option value="0">普通</option> <option value="1">VIP1</option> <option value="2">VIP2</option> <option value="3">VIP3</option> <option value="4">VIP4</option> <option value="5">VIP5</option> </select> </div> <div class="layui-input-inline"> <input type="tel" name="score" lay-verify="required" placeholder="积分区间:0-99" autocomplete="off" class="layui-input"> </div> <div class="layui-input-inline"> <input type="tel" name="nick" lay-verify="required" placeholder="认证名称" autocomplete="off" class="layui-input"> </div> <div class="layui-input-inline"> <input type="submit" class="pear-btn pear-btn-primary" lay-submit lay-filter="vip-rule-submit" id="vip-rule-submit" value="立即提交"> </div> </div> </div> </div> <div class="layui-form-item"> <table id="vip-rule" lay-filter="vip-rule"></table> <script type="text/html" id="vip-rule-bar"> <button class="pear-btn pear-btn-primary pear-btn-sm" lay-event="edit"><i class="layui-icon layui-icon-edit"></i></button> <button class="pear-btn pear-btn-danger pear-btn-sm" lay-event="remove"><i class="layui-icon layui-icon-delete"></i></button> </script> </div> </div> </div> </div> </div> </div> </div> </div> <script src="/static/component/pear/pear.js"></script> <script> layui.use(['element','jquery','table','form'], function(){ var $ = layui.jquery ,element = layui.element ,table = layui.table ,form = layui.form; let VIP_RULE = "{:url('user.vip/list')}"; //Vip规则 table.render({ elem: '#vip-rule', url: VIP_RULE, cols:[[ {type: 'numbers', fixed: 'left'}, {field: 'vip',title: '等级'}, {field: 'score',title: '积分'}, {field: 'nick',title: '认证'}, {field: 'rules',title: '权限'}, {field: 'ctime',title: '时间'}, {title: '操作', width: 150, align:'center', toolbar: '#vip-rule-bar'} ]] ,page: true ,limit: 10 ,height: 'full-220' ,text: '对不起,加载出现异常!' }); table.on('tool(vip-rule)', function(obj) { if (obj.event === 'remove') { window.remove(obj); } else if (obj.event === 'edit') { window.edit(obj); } }); //添加VIP规则 form.on('submit(vip-rule-submit)',function(data){ var field = data.field; $.ajax({ type:"post", url:"{:url('user.vip/add')}", data:field, daType:"json", success:function (data){ if (data.code == 0) { layer.msg(data.msg,{ icon:6, time:2000 }, function(){ table.reload('vip-rule'); //数据刷新 }); } else { layer.open({ title:'添加失败', content:data.msg, icon:5, anim:6 }); } } }); return false; }); window.edit = function(obj) { console.log(obj) layer.open({ type: 2, title: '修改', shade: 0.1, area: ['450px', '400px'], content: 'edit.html?id=' + obj.data.id }); } window.remove = function(obj) { layer.confirm('确定要删除?', { icon: 3, title: '提示' }, function(index) { layer.close(index); let loading = layer.load(); $.ajax({ url: "{:url('user.vip/delete')}?id=" + obj.data['id'], dataType: 'json', type: 'delete', success: function(result) { layer.close(loading); if (result.code === 0) { layer.msg(result.msg, { icon: 1, time: 1000 }, function() { obj.del(); }); } else { layer.msg(result.msg, { icon: 2, time: 1000 }); } } }) }); } }); </script> </body> </html>