|
@@ -0,0 +1,242 @@
|
|
|
+<?php /*a:3:{s:51:"D:\project\bts\php\view\admin\usermanage\index.html";i:1591275080;s:48:"D:\project\bts\php\view\admin\common\header.html";i:1591272466;s:48:"D:\project\bts\php\view\admin\common\footer.html";i:1591272583;}*/ ?>
|
|
|
+<!DOCTYPE html>
|
|
|
+<html>
|
|
|
+<head>
|
|
|
+ <meta charset="utf-8">
|
|
|
+ <title><?php echo config('admin.sys_name'); ?>后台管理</title>
|
|
|
+ <meta name="renderer" content="webkit">
|
|
|
+ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
|
|
+ <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
|
|
+ <meta name="apple-mobile-web-app-status-bar-style" content="black">
|
|
|
+ <meta name="apple-mobile-web-app-capable" content="yes">
|
|
|
+ <meta name="format-detection" content="telephone=no">
|
|
|
+ <link rel="stylesheet" href="/static/plugins/layui/css/layui.css" media="all" />
|
|
|
+ <link rel="stylesheet" href="/static/admin/css/main.css?v=<?php echo time(); ?>" media="all">
|
|
|
+ <link rel="stylesheet" href="/static/plugins/font-awesome-4.7.0/css/font-awesome.min.css" media="all">
|
|
|
+
|
|
|
+ <style id="LM-bg-color">
|
|
|
+ </style>
|
|
|
+
|
|
|
+</head>
|
|
|
+
|
|
|
+<style>
|
|
|
+ .yourclass {
|
|
|
+ display: block;
|
|
|
+ }
|
|
|
+
|
|
|
+ .canel {
|
|
|
+ display: none;
|
|
|
+ }
|
|
|
+</style>
|
|
|
+<div class="LM-container">
|
|
|
+ <div class="LM-main">
|
|
|
+ <fieldset class="layui-elem-field layui-field-title">
|
|
|
+ <legend><?php echo lang('user'); ?><?php echo lang('list'); ?></legend>
|
|
|
+ <blockquote class="layui-elem-quote">
|
|
|
+ <div class="LM-table">
|
|
|
+ <div class="layui-inline">
|
|
|
+ <input type="text" id='keys' name="keys" lay-verify="required"
|
|
|
+ placeholder="<?php echo lang('pleaseEnter'); ?>" autocomplete="off" class="layui-input">
|
|
|
+ </div>
|
|
|
+ <a href="javascript:;" class="layui-btn data-add-btn layui-btn-sm" lay-submit="" lay-filter="add"
|
|
|
+ id="search">
|
|
|
+ <?php echo lang('search'); ?>
|
|
|
+ </a>
|
|
|
+ <!-- <a href="<?php echo url('add'); ?>" class="layui-btn layui-btn-sm layui-btn-warm"><?php echo lang('add'); ?><?php echo lang('user'); ?></a>-->
|
|
|
+ <!-- <a href="javascript:;" class="layui-btn layui-btn-sm layui-btn-danger" id="delAll"><?php echo lang('delete checked'); ?></a>-->
|
|
|
+
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </blockquote>
|
|
|
+
|
|
|
+ </fieldset>
|
|
|
+
|
|
|
+ <table class="layui-table" id="list" lay-filter="list"></table>
|
|
|
+ </div>
|
|
|
+</div>
|
|
|
+
|
|
|
+
|
|
|
+<script type="text/html" id="action">
|
|
|
+ <!-- <a href="<?php echo url('edit'); ?>?id={{d.id}}" class="layui-btn layui-btn-xs" lay-event="edit"><?php echo lang('edit'); ?></a>-->
|
|
|
+ <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="vip_level">设置会员等级</a>
|
|
|
+ <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="vip_level">设置</a>
|
|
|
+</script>
|
|
|
+<script type="text/html" id="status">
|
|
|
+ <input type="checkbox" name="status" value="{{d.id}}" lay-skin="switch" lay-text="正常|禁止" lay-filter="status" {{ d.status== 0 ? 'checked' : '' }}>
|
|
|
+</script>
|
|
|
+
|
|
|
+<script type="text/html" id="avatar">
|
|
|
+ {{d.avatar}}<img src="/static/admin/images/image.gif"
|
|
|
+ onmouseover="layer.tips('<img src={{d.avatar}}>',this,{tips: [1, '#fff']});"
|
|
|
+ onmouseout="layer.closeAll();">
|
|
|
+</script>
|
|
|
+
|
|
|
+
|
|
|
+<div id="red" style="background-color: white; border-radius: 10px; text-align: center;display: none">
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">设置vip等级</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <select name="vip_levels" lay-verify="required" id="vip_levels">
|
|
|
+ <?php if(is_array($vip) || $vip instanceof \think\Collection || $vip instanceof \think\Paginator): $i = 0; $__LIST__ = $vip;if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$vs): $mod = ($i % 2 );++$i;?>
|
|
|
+ <option class="option-<?php echo htmlentities($vs['id']); ?>" value="<?php echo htmlentities($vs['id']); ?>"><?php echo htmlentities($vs['level']); ?>级</option>
|
|
|
+ <?php endforeach; endif; else: echo "" ;endif; ?>
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+<!-- </div>-->
|
|
|
+ <div style="height: 1px; background-color: #d5d5d5; margin-top: 10px;"></div>
|
|
|
+
|
|
|
+ <div style="width: 100%; text-align: center;">
|
|
|
+ <div style="float: left; width: 49.75%; height: 41px; padding-top: 10px;" lay-event="cancel" onclick="cancel()">
|
|
|
+ 取消
|
|
|
+ </div>
|
|
|
+ <div style="float: left; width: 1px; height: 41px; background-color: #d5d5d5;"></div>
|
|
|
+ <div style="float: right; width: 49.75%; height: 41px; padding-top: 10px;" lay-event="sendRedpacket"
|
|
|
+ onclick="sendRedpacket()">确定
|
|
|
+ </div>
|
|
|
+ <div style="clear: both;"></div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+</div>
|
|
|
+
|
|
|
+<script src="/static/plugins/layui/layui.js" charset="utf-8"></script>
|
|
|
+<script src="/static/plugins/jquery-3.4.1/jquery-3.4.1.min.js"></script>
|
|
|
+<script>
|
|
|
+ let redIndex=0;
|
|
|
+ let user_id=0;
|
|
|
+ let vip_level=0;
|
|
|
+ layui.use(['form', 'table'], function () {
|
|
|
+ var $ = layui.jquery,
|
|
|
+ form = layui.form,
|
|
|
+ table = layui.table;
|
|
|
+
|
|
|
+ var tableIn = table.render({
|
|
|
+ elem: '#list',
|
|
|
+ url: '<?php echo url("index"); ?>',
|
|
|
+ method: 'post',
|
|
|
+ title: '用户数据表',
|
|
|
+ // toolbar: '#toolbar', //开启头部工具栏,并为其绑定左侧模板
|
|
|
+
|
|
|
+ defaultToolbar: ['filter', 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义,去除该参数即可
|
|
|
+ title: '提示'
|
|
|
+ , layEvent: 'LAYTABLE_TIPS'
|
|
|
+ , icon: 'layui-icon-tips'
|
|
|
+ }],
|
|
|
+ cols: [[
|
|
|
+ // {checkbox: true, fixed: true},
|
|
|
+ {field: 'id', title: 'ID', width: 80, sort: true},
|
|
|
+ {field: 'name', title: '名字', width: 120,},
|
|
|
+ {field: 'maild', title: '邮箱', width: 120,},
|
|
|
+ {field: 'phone', title: '手机', width: 120,},
|
|
|
+ {field: 'sex', title: '性别', width: 120},
|
|
|
+ {field: 'vip_level', title: '会员等级', width: 120,},
|
|
|
+ {field: 'image', title: '头像', width: 120, templet: "#avatar"},
|
|
|
+ {field: 'status', title: '状态', width: 180, templet: '#status'},
|
|
|
+ {field: 'pid', title: '上级id', width: 180},
|
|
|
+ {field: 'code', title: '邀请码', width: 180},
|
|
|
+ {field: 'money', title: '通证余额', width: 180},
|
|
|
+ {field: 'ensure_money', title: '保证金', width: 180},
|
|
|
+ {field: 'push_money', title: '可售额度', width: 180},
|
|
|
+ {field: 'pool_money', title: '矿池矿金', width: 180},
|
|
|
+ {field: 'is_admin', title: '是否代理商账号', width: 180},
|
|
|
+ {field: 'add_time', title: '注册时间', width: 180},
|
|
|
+ {field: 'update_time', title: '更新时间', width: 180},
|
|
|
+
|
|
|
+ {title: '操作', width: 150, toolbar: '#action', align: "center"},
|
|
|
+
|
|
|
+ ]],
|
|
|
+ limits: [10, 15, 20, 25, 50, 100],
|
|
|
+ limit: 15,
|
|
|
+ page: true
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+ table.on('tool(list)', function (obj) {
|
|
|
+ var data = obj.data;
|
|
|
+ if (obj.event === 'del') {
|
|
|
+ layer.confirm('<?php echo lang("Are you sure you want to delete it"); ?>', function (index) {
|
|
|
+ loading = layer.load(1, {shade: [0.1, '#fff']});
|
|
|
+ $.post("<?php echo url('delete'); ?>", {id: data.id}, function (res) {
|
|
|
+ layer.close(loading);
|
|
|
+ layer.close(index);
|
|
|
+ if (res.code > 0) {
|
|
|
+ layer.msg(res.msg, {time: 1000, icon: 1});
|
|
|
+ obj.del();
|
|
|
+ } else {
|
|
|
+ layer.msg(res.msg, {time: 1000, icon: 2});
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+// 弹出框
|
|
|
+ if (obj.event === "vip_level") {
|
|
|
+ user_id=data.id;
|
|
|
+ vip_level=data.vip_level;
|
|
|
+ $(".option-"+vip_level).attr("selected",true);
|
|
|
+ redIndex = layer.open({
|
|
|
+ type: 1,
|
|
|
+ title: false,
|
|
|
+ area: ['80%', ''], //宽高
|
|
|
+ closeBtn: 0,
|
|
|
+ shadeClose: false,
|
|
|
+ skin: $(".yourclass"),
|
|
|
+ content: $("#red"),
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ });
|
|
|
+
|
|
|
+ form.on('switch(status)', function (data) {
|
|
|
+ // 修改状态
|
|
|
+ loading = layer.load(1, {shade: [0.1, '#fff']});
|
|
|
+ $.post("<?php echo url('fenhao'); ?>", {id: data.value}, function (res) {
|
|
|
+ layer.close(loading);
|
|
|
+ if (res.code == 200) {
|
|
|
+ layer.msg(res.msg, {time: 1000, icon: 1});
|
|
|
+ } else {
|
|
|
+ layer.msg(res.msg, {time: 1000, icon: 2});
|
|
|
+ }
|
|
|
+ }, "json");
|
|
|
+ });
|
|
|
+
|
|
|
+ $('#search').click(function () {
|
|
|
+ var $keys = $('#keys').val();
|
|
|
+ if (!$keys) {
|
|
|
+ return layer.msg('请输入关键词');
|
|
|
+ }
|
|
|
+
|
|
|
+ tableIn.reload({page: {page: 1}, where: {keys: $keys}});
|
|
|
+
|
|
|
+ })
|
|
|
+
|
|
|
+ });
|
|
|
+
|
|
|
+ // 取消
|
|
|
+ function cancel() {
|
|
|
+ $("#red").addClass("canel")
|
|
|
+ layer.close(redIndex);
|
|
|
+ }
|
|
|
+ // 确定
|
|
|
+ function sendRedpacket() {
|
|
|
+ let vip_levels=$("#vip_levels").val()
|
|
|
+
|
|
|
+ let loading = layer.load(1, {shade: [0.1, '#fff']});
|
|
|
+ let data={
|
|
|
+ id:user_id,
|
|
|
+ level:vip_levels
|
|
|
+ }
|
|
|
+
|
|
|
+ $.post("<?php echo url('update_leve'); ?>", data, function (res) {
|
|
|
+ layer.close(loading);
|
|
|
+ layer.close(redIndex);
|
|
|
+ if (res.code == 200) {
|
|
|
+ window.location.reload()
|
|
|
+ layer.msg(res.msg, {time: 1000, icon: 1});
|
|
|
+ } else {
|
|
|
+ layer.msg(res.msg, {time: 1000, icon: 2});
|
|
|
+ }
|
|
|
+ },"json");
|
|
|
+
|
|
|
+ }
|
|
|
+</script>
|