record.html 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. {layout name="layout1" /}
  2. <style>
  3. .layui-table-cell {
  4. height:auto;
  5. }
  6. </style>
  7. <div class="layui-card">
  8. <div class="layui-card-header">
  9. <!--搜索-->
  10. <div class="layui-form">
  11. <div class="layui-inline">
  12. <label class="layui-form-label">通知内容</label>
  13. <div class="layui-input-inline">
  14. <input type="text" name="content" id="content" class="layui-input" />
  15. </div>
  16. </div>
  17. <div class="layui-inline">
  18. <label class="layui-form-label">通知时间</label>
  19. <div class="layui-input-inline" style="width: 300px;">
  20. <input type="text" name="create_time" id="create_time" class="layui-input" />
  21. </div>
  22. </div>
  23. <div class="layui-inline">
  24. <button class="layui-btn layui-btn-normal layui-btn-sm" lay-submit lay-filter="search">查询</button>
  25. <button class="layui-btn layui-btn-primary layui-btn-sm" lay-submit lay-filter="reset">重置</button>
  26. </div>
  27. </div>
  28. </div>
  29. <div class="layui-card-body">
  30. <table id="record" lay-filter="record"></table>
  31. </div>
  32. </div>
  33. <script type="text/html" id="user-info">
  34. {{# if(d.receive_type == 1){ }}
  35. {{# if(d.user_info.nickname == undefined){ }}
  36. {{# } else { }}
  37. {{ d.user_info.nickname }}({{ d.user_info.sn }})
  38. {{# } }}
  39. {{# } else { }}
  40. {{ d.user_info }}
  41. {{# } }}
  42. </script>
  43. <script type="text/html" id="operation">
  44. <a class="layui-btn layui-btn-sm layui-btn-danger" lay-event="del">删除</a>
  45. </script>
  46. <script>
  47. layui.use(['form', 'laydate', 'table', 'jquery', 'layer'], function(){
  48. var $ = layui.jquery;
  49. var form = layui.form;
  50. var table = layui.table;
  51. var laydate = layui.laydate;
  52. var layer = layui.layer;
  53. laydate.render({
  54. elem: '#create_time',
  55. type: 'datetime',
  56. range: '#'
  57. });
  58. var tableIns = like.tableLists('#record', '{:url("setting.noticeSetting/record")}?id={$param.id}&&send_type={$param.send_type}', [
  59. {field: 'scene_desc', title: '通知类型', width:220, align: 'center'}
  60. ,{title: '通知对象', width:250 , templet: '#user-info', align: 'center'}
  61. ,{field: 'content', title: '通知内容', width:250 , align: 'center'}
  62. ,{ title: '其他信息', width:180 , align: 'center'}
  63. ,{ field: 'extra', title: '通知反馈', width:180 , align: 'center'}
  64. ,{field: 'create_time', title: '通知时间', width:180 , align: 'center'}
  65. ,{field: 'sign', title: '操作', fixed: 'right', toolbar: '#operation' , align: 'center'}
  66. ]);
  67. table.on('tool(record)', function(obj) {
  68. switch (obj.event) {
  69. case 'del':
  70. layer.confirm('确定删除吗?', {icon: 3, title:'提示'}, function(index){
  71. like.ajax({
  72. url: '{:url("setting.noticeSetting/delRecord")}',
  73. data: {
  74. id: obj.data.id
  75. },
  76. method: 'post',
  77. success: function (res) {
  78. if(res.code == 1) {
  79. layer.msg(res.msg);
  80. table.reload('record');
  81. }
  82. }
  83. });
  84. layer.close(index);
  85. });
  86. break;
  87. }
  88. });
  89. form.on('submit(search)', function (obj) {
  90. table.reload('record', {
  91. where: obj.field,
  92. page: {
  93. curr: 1
  94. }
  95. });
  96. });
  97. form.on('submit(reset)', function () {
  98. $('#content').val('');
  99. $('#create_time').val('');
  100. table.reload('record',{
  101. where: [],
  102. page: {
  103. curr: 1
  104. }
  105. });
  106. });
  107. });
  108. </script>