notice_list.blade.php 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. <div class="row">
  2. <div class="col-xs-12">
  3. <div class="box">
  4. <div class="box-header">
  5. <div class="box-body table-responsive no-padding" style="font-size: 15px;">
  6. <div class="row" style="margin-bottom: 20px;">
  7. <div class="col-xs-12">
  8. <form class="form-inline">
  9. <input type="text" value="{{$req['user']??''}}" name="user" placeholder="搜索用户昵称" class="form-control">
  10. <input type="text" value="{{$req['name']??''}}" name="name" placeholder="搜索患者姓名" class="form-control">
  11. <input type="text" value="{{$req['phone']??''}}" name="phone" placeholder="搜索手机号" class="form-control">
  12. <input type="text" value="{{$req['guardian_name']??''}}" name="guardian_name" placeholder="搜索监护人姓名" class="form-control">
  13. <select name="product_type" class="form-control">
  14. <option value="0">请选择用户类型</option>
  15. <option <?php if (!empty($req['product_type']) && $req['product_type'] == 4) { echo 'selected'; } ?> value="4">计免</option>
  16. <option <?php if (!empty($req['product_type']) && $req['product_type'] == 5) { echo 'selected'; } ?> value="5">儿保</option>
  17. </select>
  18. <input class="btn btn-flat btn-primary m_10" type="submit" value="搜索">
  19. <button onclick="showSendNotice()" class="btn btn-info" type="button" style="float: right">群发通知</button>
  20. </form>
  21. </div>
  22. </div>
  23. <table class="table table-bordered table-hover table-striped">
  24. <tbody>
  25. <tr>
  26. <th><input id="batch_selected" type="checkbox" onclick="batch_selected()"></th>
  27. <th>用户</th>
  28. <th>监护人</th>
  29. <th>患者</th>
  30. <th>关系</th>
  31. <th>手机号</th>
  32. <th>出生日期</th>
  33. <th>操作</th>
  34. </tr>
  35. <?php foreach ($list as $k => $v){ ?>
  36. <tr>
  37. <td><input class="box_ids" type="checkbox" value="{{$v['id']}}" name="ids" onclick="selected()" <?php if (in_array($v['id'], $ids)) { echo 'checked'; } ?>></td>
  38. <td>{{$v['users']['nickname']}}</td>
  39. <td>{{$v['guardian_name']}}</td>
  40. <td>{{$v['name']}}</td>
  41. <td>{{$v['relationship_type_text']}}</td>
  42. <td>{{$v['phone']}}</td>
  43. <td>{{$v['birthday']}}</td>
  44. <td></td>
  45. </tr>
  46. <?php }?>
  47. </tbody>
  48. </table>
  49. </div>
  50. <div style="text-align:center;font-size: 14px;">{{ $list->links() }}</div>
  51. </div>
  52. </div>
  53. </div>
  54. </div>
  55. <div id="show_send_notice" style="display: none">
  56. <div class="modal-content">
  57. <form id="commentForm">
  58. <div class="modal-body">
  59. <div class="form-group">
  60. <label>内容</label>
  61. <textarea name="content" class="form-control content action" rows="4" placeholder="输入内容"></textarea>
  62. </div>
  63. <div class="form-group">
  64. <label>服务类型</label>
  65. <select class="form-control" name="type">
  66. <option value="">请选择</option>
  67. <option value="4">计免</option>
  68. <option value="5">儿保</option>
  69. </select>
  70. </div>
  71. <div class="form-group">
  72. <label>服务时间</label>
  73. <input type="text" id="service_time" name="stime" value="" class="form-control">
  74. </div>
  75. <div class="form-group">
  76. <label>备注</label>
  77. <textarea name="remark" class="form-control" rows="3" placeholder="输入备注"></textarea>
  78. </div>
  79. </div>
  80. <div class="modal-footer">
  81. <button type="button" class="btn btn-default" onclick="closeShow()">关闭</button>
  82. <button type="button" class="btn btn-primary" onclick="sendNotice()">提交</button>
  83. </div>
  84. </form>
  85. </div>
  86. </div>
  87. <script src="/layui/layer/layer.js"></script>
  88. <script src="/laydate/laydate.js?v=2.2.1"></script>
  89. <script>
  90. $(function () {
  91. laydate.render({
  92. elem: '#service_time',
  93. format: 'yyyy-MM-dd',
  94. });
  95. })
  96. function showSendNotice()
  97. {
  98. layer.open({
  99. type: 1,
  100. title: '群发通知',
  101. area: ['50%', '95%'], //宽高
  102. content: $('#show_send_notice')
  103. });
  104. }
  105. function batch_selected()
  106. {
  107. if ($('#batch_selected').is(':checked')) {
  108. $("input[name='ids']").attr("checked","true");
  109. }
  110. else {
  111. $("input[name='ids']").removeAttr("checked");
  112. }
  113. selected();
  114. }
  115. function selected()
  116. {
  117. var checkID = [];
  118. $("input[name='ids']:checked").each(function(i) {
  119. checkID[i] = $(this).val();
  120. });
  121. $.post("{{ url('/cdms/community/noticeManage/saveIds') }}", {ids: checkID, type:"notice", page:"{{$req['page']??1}}"}, function (res) {
  122. if (res.status != 0) {
  123. alert(res.message);
  124. }
  125. })
  126. }
  127. function closeShow()
  128. {
  129. layer.closeAll();
  130. }
  131. function sendNotice()
  132. {
  133. $.post('{{url("/cdms/Community/NoticeManage/sendNotice")}}', $('#commentForm').serialize(), function (res) {
  134. if (res.status == 0){
  135. location.reload(true);
  136. }
  137. else {
  138. layer.msg(res.message, {icon: 5, time: 3000});
  139. }
  140. });
  141. }
  142. </script>