getUser.blade.php 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. @extends('admin.base')
  2. @section('content')
  3. <div class="layui-card">
  4. <div class="layui-card-header layuiadmin-card-header-auto">
  5. <div class="layui-form">
  6. <div class="layui-input-inline">
  7. <select name="user_type" lay-verify="required" lay-filter="type">
  8. <option value="2">后台用户</option>
  9. <option value="3">前台用户</option>
  10. </select>
  11. </div>
  12. <div class="layui-input-inline">
  13. <input type="text" name="keywords" placeholder="请输入用户名或手机号码" class="layui-input">
  14. </div>
  15. <div class="layui-input-inline">
  16. <button type="button" class="layui-btn" id="search">搜索</button>
  17. <button type="button" class="layui-btn" id="chioceUser">确定</button>
  18. </div>
  19. </div>
  20. </div>
  21. <div class="layui-card-body">
  22. <table id="dataTable" lay-filter="dataTable"></table>
  23. </div>
  24. </div>
  25. @endsection
  26. @section('script')
  27. <script>
  28. layui.use(['layer','table','form'],function () {
  29. var layer = layui.layer;
  30. var form = layui.form;
  31. var table = layui.table;
  32. //用户表格初始化
  33. var dataTable = table.render({
  34. elem: '#dataTable'
  35. ,height: 300
  36. ,url: "{{route('admin.message.getUser')}}" //数据接口
  37. ,page: true //开启分页
  38. ,cols: [[ //表头
  39. {checkbox: true,fixed: true}
  40. ,{field: 'id', title: 'ID', sort: true,width:80}
  41. ,{field: 'name', title: '用户名'}
  42. ,{field: 'phone', title: '电话'}
  43. ]]
  44. });
  45. //搜索
  46. $("#search").click(function () {
  47. var keywords = $("input[name='keywords']").val();
  48. var user_type = $("select[name='user_type']").val();
  49. dataTable.reload({
  50. page:{curr:1},
  51. where:{keywords:keywords,user_type:user_type}
  52. })
  53. })
  54. //监听select选择
  55. form.on('select(type)', function(data){
  56. dataTable.reload({
  57. page:{curr:1},
  58. where:{user_type:data.value}
  59. });
  60. });
  61. //选择用户
  62. $("#chioceUser").click(function () {
  63. var hasCheck = table.checkStatus('dataTable')
  64. if (hasCheck.data.length>0){
  65. var type = $("select[name='user_type']").val();
  66. var obj = parent.$(".userBox"+type);
  67. $.each(hasCheck.data,function (index,item) {
  68. if (obj.find("#"+item.uuid).length<=0){
  69. var html ='<li id="'+item.uuid+'" class="li'+type+'">'+item.name+'<i title="移除" onclick="removeLi(this)">&times;</i><input type="hidden" name="user['+type+'][]" value="'+item.uuid+'"></li>'
  70. obj.append(html)
  71. }
  72. })
  73. layer.msg('添加完成')
  74. }
  75. })
  76. })
  77. </script>
  78. @endsection