company_pms.blade.php 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243
  1. @extends('jkq.module.layouts.company')
  2. @push('meta')
  3. @endpush
  4. @push('css')
  5. <link rel="stylesheet" type="text/css" href="{{ theme_asset('app/css/company/common.css') }}"/>
  6. <link rel="stylesheet" type="text/css" href="{{ theme_asset('app/css/company/company_user.css')}}"/>
  7. <link rel="stylesheet" type="text/css" href="{{ theme_asset('app/css/company/company_ajax_dialog.css')}}"/>
  8. @endpush
  9. @section('content')
  10. <div class="user_main">
  11. <div class="mleft">
  12. @include('jkq.module.section.company_left')
  13. </div>
  14. <div class="mright">
  15. <div class="user_pagetitle pms_user_pagetitle">
  16. <div class="pat_l">消息提醒</div>
  17. <div class="clear"></div>
  18. </div>
  19. <div class="user_tab">
  20. <a href="{{ route('jkq.com.pms') }}" class="tabli select">系统消息</a>
  21. <a href="{{ route('jkq.com.pms.consult') }}" class="tabli ">求职者咨询</a>
  22. <div class="clear"></div>
  23. </div>
  24. <div class="pms_wrap">
  25. <div class="pms_th">
  26. <div class="th1">消息内容</div>
  27. <div class="th2">
  28. <div class="th_select input_140_30_div J_hoverinput J_dropdown J_listitme_parent">
  29. <span class="J_listitme_text">
  30. @if(Request::get('new') == 1)
  31. 未查看
  32. @elseif(Request::get('new') == 2)
  33. 已查看
  34. @else
  35. 查看状态
  36. @endif
  37. </span>
  38. <div class="dropdowbox13 J_dropdown_menu">
  39. <div class="dropdow_inner13">
  40. <ul class="nav_box">
  41. <li><a class="J_listitme" href="{{route('jkq.com.pms',array_merge($params,['new'=>'']))}}">全部</a></li>
  42. <li><a class="J_listitme" href="{{route('jkq.com.pms',array_merge($params,['new'=>1]))}}">未查看</a></li>
  43. <li><a class="J_listitme" href="{{route('jkq.com.pms',array_merge($params,['new'=>2]))}}">已查看</a></li>
  44. </ul>
  45. </div>
  46. </div>
  47. </div>
  48. </div>
  49. <div class="th3">
  50. <div class="th_select input_140_30_div J_hoverinput J_dropdown J_listitme_parent">
  51. <span class="J_listitme_text">
  52. @if(Request::get('settr') == '')
  53. 发送时间
  54. @else
  55. {{ Request::get('settr') }}天内
  56. @endif
  57. </span>
  58. <div class="dropdowbox13 J_dropdown_menu">
  59. <div class="dropdow_inner13">
  60. <ul class="nav_box">
  61. <li><a class="J_listitme" href="{{route('jkq.com.pms',array_merge($params,['settr'=>'']))}}">全部</a></li>
  62. <li><a class="J_listitme" href="{{route('jkq.com.pms',array_merge($params,['settr'=>3]))}}">3天内</a></li>
  63. <li><a class="J_listitme" href="{{route('jkq.com.pms',array_merge($params,['settr'=>7]))}}">7天内</a></li>
  64. <li><a class="J_listitme" href="{{route('jkq.com.pms',array_merge($params,['settr'=>15]))}}">15天内</a></li>
  65. </ul>
  66. </div>
  67. </div>
  68. </div>
  69. </div>
  70. <div class="th4">操作</div>
  71. <div class="clear"></div>
  72. </div>
  73. <form id="J_favoritesForm" class="J_allListBox" method="post">
  74. @if($pms->total())
  75. @foreach($pms as $val)
  76. <div class="pms J_hoverbut" pmid="{{ $val->id }}">
  77. <div class="td1 substring nowrap link_blue">
  78. <input class="J_allList chk" type="checkbox" name="id[]" value="{{ $val->id }}">
  79. <a href="javascript:;" class="J_msg_check">{!! strip_tags($val->message) !!}</a>
  80. </div>
  81. @if($val->new == 2)
  82. <div class="td2">已查看</div>
  83. @else
  84. <div class="td2"><span class="no_chk">未查看</span></div>
  85. @endif
  86. <div class="td3">{{ $val->created_at }}</div>
  87. <div class="td4 link_blue">
  88. <a href="javascript:;" class="J_msg_check">查看</a>&nbsp;&nbsp;
  89. <a href="javascript:;" url="{{ route('jkq.com.pms.del') }}" class="delete">删除</a>
  90. </div>
  91. <div class="clear"></div>
  92. </div>
  93. @endforeach
  94. <div class="pms_btn">
  95. <div class="allSelWrap">
  96. <input name="" class="allSel J_allSelected" type="checkbox">
  97. </div>
  98. <div class="btn_blue J_hoverbut btn_inline J_set_interview">设为已读</div>
  99. <div class="btn_lightgray J_hoverbut btn_inline btn_border J_delall">删除</div>
  100. <div class="clear"></div>
  101. </div>
  102. {{ $pms->appends(Request::all())->links('module.widgets.pagination') }}
  103. @else
  104. @endif
  105. </form>
  106. </div>
  107. </div>
  108. <div class="clear"></div>
  109. </div>
  110. @endsection
  111. @section('script')
  112. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.dropdown.js') }}"></script>
  113. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.listitem.js')}}"></script>
  114. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.disappear.tooltip.js') }}"></script>
  115. <script type="text/javascript" src="{{ theme_asset('app/js/company/jquery.common.js') }}"></script>
  116. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.allselected.js') }}"></script>
  117. <script type="text/javascript" src="{{theme_asset('app/js/jquery.modal.dialog.js')}}"></script>
  118. <script type="text/javascript">
  119. $('.J_msg_check').click(function(){
  120. var f = $(this).closest('.pms'),
  121. id = f.attr('pmid');
  122. var qsDialog = $(this).dialog({
  123. title: '消息详情',
  124. loading: true,
  125. btns: ['删除', '返回'],
  126. showFooter: false,
  127. yes: function() {
  128. $.post("{{ route('jkq.com.pms.del') }}",{id:id,_token:"{{csrf_token()}}"},function(result){
  129. if(result.status == 1){
  130. f.remove();
  131. disapperTooltip('success',result.msg);
  132. }else{
  133. disapperTooltip('remind',result.msg);
  134. }
  135. },'json');
  136. }
  137. });
  138. $.getJSON("{{ route('jkq.com.pms.check') }}",{id:id},function(result){
  139. if(result.status == 1){
  140. f.find('.td2').html('已查看');
  141. qsDialog.setContent(result.data);
  142. qsDialog.showFooter(true);
  143. }else{
  144. qsDialog.setContent('<div class="confirm">' + result.msg + '</div>');
  145. }
  146. });
  147. });
  148. $(".delete").click(function () {
  149. var url = $(this).attr('url'),
  150. f = $(this).closest('.pms'),
  151. id = f.attr('pmid');
  152. var qsDialog = $(this).dialog({
  153. title: '删除消息',
  154. loading: true,
  155. border: false,
  156. yes: function () {
  157. $.post(url,{id:id,_token: "{{csrf_token()}}"},function(result){
  158. if(result.status == 1){
  159. f.remove();
  160. disapperTooltip('success',result.msg);
  161. }else{
  162. disapperTooltip('remind',result.msg);
  163. }
  164. },'json');
  165. }
  166. });
  167. $.getJSON(url, function (result) {
  168. if (result.status == 1) {
  169. qsDialog.setContent(result.data.html);
  170. } else {
  171. disapperTooltip('remind', result.msg);
  172. }
  173. });
  174. });
  175. $('.J_set_interview').click(function(){
  176. var listCheckedArray = $('.J_allListBox .J_allList:checked');
  177. if (listCheckedArray.length) {
  178. var idarr = new Array();
  179. $.each($("input[name='id[]']:checked") ,function(){
  180. idarr.push($(this).val());
  181. })
  182. $.get("{{ route('jkq.com.pms.check') }}",{id:idarr},function (result) {
  183. if (result.status == 1) {
  184. listCheckedArray.closest('.pms').find('.td2').addClass('ok').html('已查看');
  185. disapperTooltip('success','系统信息查看成功!');
  186. setTimeout(function () {
  187. window.location.href="{{route('jkq.com.pms')}}";
  188. }, 2000);
  189. } else {
  190. disapperTooltip('remind', result.msg);
  191. }
  192. },'json');
  193. } else {
  194. disapperTooltip("remind", "请选择要查看的系统消息");
  195. }
  196. });
  197. $('.J_delall').click(function(){
  198. var listCheckedArray = $('.J_allListBox .J_allList:checked');
  199. if (listCheckedArray.length) {
  200. var idarr = new Array();
  201. $.each($("input[name='id[]']:checked") ,function(){
  202. idarr.push($(this).val());
  203. })
  204. var qsDialog = $(this).dialog({
  205. title: '删除消息',
  206. loading: true,
  207. border: false,
  208. footer: false
  209. });
  210. $.getJSON("{{route('jkq.com.pms.del')}}", function (result) {
  211. if (result.status == 1) {
  212. qsDialog.hide();
  213. var qsDialogSon = $(this).dialog({
  214. title: '删除消息',
  215. content: result.data.html,
  216. border: false,
  217. yes: function () {
  218. $.post("{{route('jkq.com.pms.del')}}",{id:idarr,_token:"{{csrf_token()}}"},function (result) {
  219. if (result.status == 1) {
  220. listCheckedArray.closest('.pms').remove();
  221. disapperTooltip('success',result.msg);
  222. } else {
  223. disapperTooltip('remind', result.msg);
  224. }
  225. },'json');
  226. }
  227. });
  228. } else {
  229. qsDialog.hide();
  230. disapperTooltip('remind', result.msg);
  231. }
  232. });
  233. } else {
  234. disapperTooltip("remind", "请选择要删除的系统消息");
  235. }
  236. });
  237. </script>
  238. @endsection