customer_msg.html 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. {extend name="public/layout"}
  2. {block name="body"}
  3. <style>
  4. .layui-form{
  5. margin-bottom: 10px;
  6. }
  7. </style>
  8. <body>
  9. <div class="layui-fluid">
  10. <div class="layui-row layui-col-space15">
  11. <div class="layui-col-md12">
  12. <div class="layui-card">
  13. <div class="layui-card-body">
  14. <div class="layui-form">
  15. <div class="layui-inline">
  16. <input type="text" class="layui-input" id="date" placeholder="开始 到 结束">
  17. </div>
  18. <button class="layui-btn" data-type="reload">搜索</button>
  19. </div>
  20. <table class="layui-hide" id="user" lay-filter="user"></table>
  21. </div>
  22. </div>
  23. </div>
  24. </div>
  25. </div>
  26. {/block}
  27. {block name="js"}
  28. <script src="__STATIC__/js/jquery.min.js"></script>
  29. <script>
  30. var cashurl = '{:url("broad/customer_msg", ["uid"=>$uid])}';
  31. layui.use(['table', 'laydate', 'layer'], function () {
  32. var laydate = layui.laydate,
  33. form = layui.form,
  34. table = layui.table,
  35. layer = layui.layer,
  36. laydate = layui.laydate,
  37. $ = layui.jquery,
  38. active = {
  39. reload: function () {
  40. var date = $('#date');
  41. table.reload('userTable', {
  42. page: {
  43. curr: 1
  44. }
  45. , where: {
  46. date: date.val(),
  47. }
  48. });
  49. }
  50. };
  51. laydate.render({
  52. elem: '#date'
  53. ,range: true
  54. });
  55. //展示已知数据
  56. table.render({
  57. elem: '#user'
  58. , url: cashurl
  59. , page: true
  60. , autoSort: true
  61. , cols: [[ //标题栏
  62. {type: 'numbers', title: '序号', fixed: 'left', width: 50}
  63. , {field: 'title', title: '活动名'}
  64. , {field: 'chat_msg', title: '消息'}
  65. , {field: 'addtime', title: '消息时间', width:180}
  66. ]]
  67. , id: 'userTable'
  68. });
  69. $('.layui-form>.layui-btn').on('click', function () {
  70. var type = $(this).data('type');
  71. active[type] ? active[type].call(this) : '';
  72. });
  73. table.on('sort(user)', function (obj) {
  74. table.reload('userTable', {
  75. initSort: obj
  76. , where: obj
  77. });
  78. });
  79. });
  80. </script>
  81. {/block}