grouping.html 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. {extend name='admin@main'}
  2. {block name="content"}
  3. <form onsubmit="return false;" id="GoodsForm" data-auto="true" method="post" class='layui-form layui-card' autocomplete="off">
  4. <div class="layui-card-body think-box-shadow padding-left-40">
  5. <div class="layui-form-item layui-row layui-col-space15">
  6. <label class="layui-col-xs12 relative">
  7. <label class="layui-col-xs3 relative" >
  8. <span class="color-green">分组</span>
  9. <select name="group" required class="province-selector" id="group" lay-filter="group" data-value="">
  10. <option value="">请选择分组</option>
  11. {foreach $group_list as $k=>$v}
  12. <option value="{$v.id}">{$v.name}</option>
  13. {/foreach}
  14. </select>
  15. </label>
  16. </label>
  17. </div>
  18. <div class="layui-form-item layui-row layui-col-space15">
  19. <label class="layui-col-xs12 relative">
  20. <span class="color-green">
  21. <input type="checkbox" disabled name="" value="" lay-skin="primary" title="多选框" checked="">
  22. <input type="checkbox" name="checkAll" title="全选" lay-skin="primary" lay-filter="checkAllFilter">
  23. </span>
  24. <div class="" required>
  25. {foreach $list as $k=>$v}
  26. <input type="checkbox" name="users[]" value="{$v.id}" lay-skin="primary" title="{$v.id}--{$v.name}--{$v.phone}">
  27. {/foreach}
  28. </div>
  29. </label>
  30. </div>
  31. <div class="layui-form-item text-center">
  32. {notempty name='vo.id'}<input type='hidden' value='{$vo.id}' name='id'>{/notempty}
  33. <button class="layui-btn layui-btn-danger" onclick="history.go(-1);" type="button">取消编辑</button>
  34. <button class="layui-btn" type="submit">保存</button>
  35. </div>
  36. </div>
  37. </form>
  38. {/block}
  39. {block name='script'}
  40. <script>
  41. window.form.render();
  42. layui.use(['form', 'layedit', 'laydate'], function(){
  43. var form = layui.form
  44. ,layer = layui.layer
  45. ,layedit = layui.layedit
  46. ,laydate = layui.laydate;
  47. //日期
  48. laydate.render({
  49. elem: '#date'
  50. });
  51. laydate.render({
  52. elem: '#date1'
  53. });
  54. //监听全选
  55. form.on('checkbox(checkAllFilter)', function (data) {
  56. //var express = $('input[name="column"]:checked').val();
  57. let isCheck = data.elem.checked;//开关是否开启,true或者false
  58. if (isCheck) {
  59. $("input[name='users[]']").prop("checked", "checked");
  60. } else {
  61. $("input[name='users[]']").prop("checked", false);
  62. }
  63. form.render();
  64. });
  65. //监听反选
  66. form.on('checkbox(checkOldFilter)', function (data) {
  67. var column = $("input[name='users[]']");
  68. //console.log(column)
  69. for (i = 0; i < column.length; i++) {
  70. console.log(column[i].id)
  71. let id = column[i].id;
  72. if (column[i].checked) {
  73. $("input[id='" + id + "']").prop("checked", false);
  74. } else {
  75. $("input[id='" + id + "']").prop("checked", "checked");
  76. }
  77. }
  78. form.render();
  79. });
  80. });
  81. </script>
  82. {/block}