<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>layui</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">
  <link rel="stylesheet" href="__PUBLIC__/layui/css/layui.css"  media="all">
  <link rel="stylesheet" href="__PUBLIC__/font-awesome/css/font-awesome.min.css" media="all" />
  <link rel="stylesheet" href="__CSS__/admin.css"  media="all">
  <style type="text/css">
/* tooltip */
#tooltip{
  position:absolute;
  border:1px solid #ccc;
  background:#333;
  padding:2px;
  display:none;
  color:#fff;
}
</style>
</head>
<body style="padding:10px;">
  <div class="tplay-body-div">
    <div class="layui-tab">
      <ul class="layui-tab-title">
        <li class="layui-this">用户管理</li>
      </ul>
    </div> 
    <form class="layui-form serch" action="{:url('admin/users/index')}" method="post">
        <div class="layui-form-item" style="float: left;">
          <div class="layui-input-inline">
            <input type="text" name="nickname" lay-verify="title" autocomplete="off" placeholder="请输入昵称" class="layui-input layui-btn-sm">
          </div>
          <div class="layui-input-inline">
            <input type="text" name="phone" lay-verify="title" autocomplete="off" placeholder="请输入手机号" class="layui-input layui-btn-sm">
          </div>
          <button class="layui-btn layui-btn-danger layui-btn-sm" lay-submit="" lay-filter="serch">立即提交</button>
        </div>
      </form> 
      <form class="layui-form">
    <table class="layui-table" lay-size="sm">
      <colgroup>
        <col width="50">
        <col width="80">
        <col width="100">
        <col width="150">
        <col width="150">
        <col width="200">
        <col width="200">
        <col width="200">
        <col width="100">
      </colgroup>
      <thead>
        <tr>
      //layui复选框
          <th class="layui-form">
              <input type="checkbox" lay-skin="primary" lay-filter="allChoose" data-id="0">
          </th>
          <th>ID</th>
          <th>头像</th>
          <th>角色</th>
          <th>用户分类</th>
          <th>用户名</th>
          <th>昵称</th>
          <th>创建时间</th>
          <th>最后登录时间</th>
          <th>最后登录IP</th>
          <th>操作</th>
        </tr> 
      </thead>
      <tbody>
        {volist name="users" id="vo"}
        <tr>
      //layui复选框
          <td class="layui-form">
            <input type="checkbox" lay-skin="primary" class="itemSelect" name="check[]" data-id="{$vo.id}">
          </td>
          <td>{$vo.id}</td>
          <td><a href="{$vo.thumb}" class="tooltip"><img src="{$vo.thumb}" width="20" height="20"></a></td>
          <td>{$vo.role}</td>
          <td>{$vo.user_cate}</td>
          <td>{$vo.phone}</td>
          <td>{$vo.nickname}</td>
          <td>{$vo.create_time}</td>
      //格式化时间戳
          <td>{$vo.login_time|date='Y-m-d H:i:s',###}</td>
          <td>{$vo.login_ip}</td>
          <td class="operation-menu">
            <div class="layui-btn-group">
              <a href="{:url('users/publish',['id'=>$vo.id])}" class="layui-btn layui-btn-xs a_menu layui-btn-primary" id="{$vo.id}" style="margin-right: 0;font-size:12px;"><i class="layui-icon"></i></a>
              {eq name="$vo.is_del" value="2"}<a class="layui-btn layui-btn-xs layui-btn-primary" id="{$vo.id}" style="margin-right: 0;font-size:12px;"><i class="layui-icon">已删除</i></a>{else /}<a class="layui-btn layui-btn-xs layui-btn-primary delete" id="{$vo.id}" style="margin-right: 0;font-size:12px;"><i class="layui-icon"></i></a>{/eq}
            </div>
          </td>
        </tr>
        {/volist}
      </tbody>
    </table>
    </form>
    <div style="padding:0 20px;">
      {$users->render()}
    </div>
  // layui 下拉框 form必有
    <form  class="layui-form" id="admin">
    // 下拉框大小依外面的div 而定
      <div style="max-width: 200px;">
      <select  lay-filter="demo" lay-verify="" class="cate">
        <option value="">设置用户分类</option>
        {volist name="cates" id='vo'}
        <option value="{$vo.id}">{$vo.name}</option>
        {/volist}
      </select>  
      </div>
    </form>
    {include file="public/foot"}
    
    <script type="text/javascript">
    $('.delete').click(function(){
      var id = $(this).attr('id');
      layer.confirm('确定要删除?', function(index) {
        $.ajax({
          url:"{:url('admin/users/delete')}",
          data:{id:id},
          success:function(res) {
            layer.msg(res.msg);
            if(res.code == 1) {
              setTimeout(function(){
                location.href = res.url;
              },1500)
            }
          }
        })
      })
    })
    </script>
<script>
    //layui实现全选
    layui.use('form', function () {
        const form = layui.form;
       /*此处对应页面属性lay-filter="allChoose" allChoose可更改为任意名*/
        form.on('checkbox(allChoose)', function (data) {
            /*此处为匹配页面属性class="itemSelect" 可任意更换*/
            $("input[class='itemSelect']").each(function () {
                this.checked = data.elem.checked;
            });
            form.render('checkbox');
        });
    });
</script>
<script>
// select下拉框改变事件
layui.use(['layer', 'jquery', 'form'], function () {
  var layer = layui.layer,
  $ = layui.jquery,
  form = layui.form;
  form.on('select(demo)', function(data){
    console.log(data);
    //分类id
    var id = data.value;
    // 用户id
    var arr = new Array();
    $("input:checked").each(function(){
       arr.push($(this).attr("data-id"));
    });
    if (arr == '' || arr == 0) {
      layer.msg("请选择用户");
    }
    console.log("用户id:"+arr);
    console.log("分类id:"+id);
    if (id != 0 && arr != '') {
      $.ajax({
        url:"{:url('admin/users/setcates')}",
        data:{id:id,arr:arr},
        success:function(res) {
          console.log(res);
          layer.msg(res.msg);
          // if(res.code == 1) {
          //   setTimeout(function(){
          //     location.href = res.url;
          //   },1500)
          // }
        }
      })
    }
  });
});
</script>
  </div>
</body>
</html>