msg.blade.php 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. @extends('module.layouts.person')
  2. @push('meta')
  3. @endpush
  4. @push('css')
  5. <link href="{{ theme_asset('app/css/person/common.css') }}" rel="stylesheet">
  6. <link href="{{ theme_asset('app/css/person/personal_user.css') }}" rel="stylesheet">
  7. {{-- <link href="{{ theme_asset('app/css/person/personal_job.css') }}" rel="stylesheet">--}}
  8. <link href="{{ theme_asset('app/css/person/personal_ajax_dialog.css') }}" rel="stylesheet">
  9. @endpush
  10. @section('content')
  11. <div class="user_main">
  12. @include('module.section.person_left')
  13. <form id="form1" action="" method="get" class="J_allListBox">
  14. <div class="mainbox">
  15. <!--切换卡 -->
  16. <div class="tab">
  17. <a class="li J_hoverbut" href="{{ route('person.pms') }}">消息提醒</a>
  18. <a class="li select" >咨询反馈</a>
  19. <div class="clear"></div>
  20. </div>
  21. <!--切换卡结束 -->
  22. @if($content->total())
  23. <div class="feedback">
  24. @foreach($content as $key => $val)
  25. <div class="leftimg">
  26. <img border="0" src="{{ upload_asset($val->images) }}" />
  27. </div>
  28. <div class="righttxt link_blue J_realyList">
  29. <span>{{ $val->created_at }}</span>
  30. <br />
  31. <?php
  32. $info = explode(',',$val->result);
  33. $res = explode(':',$info[0]);
  34. if($res[1]==auth('web-member')->user()->id && $res[0]==auth('web-member')->user()->utype){
  35. ?>
  36. 我对 <a href="{{ route('jobs.company',['id'=>$res[2]]) }}">{{ $val->companyName or '未定义' }}</a> 说:
  37. {{ $res[3] }}
  38. <?php
  39. }else{
  40. ?>
  41. <a href="{{ route('jobs.company',['id'=>$res[1]]) }}">{{ $val->companyName or '未定义' }}</a>对我 说:
  42. {{ $res[3] }}
  43. <?php
  44. }
  45. ?>
  46. <br />
  47. <?php
  48. $info = explode(',',$val->result);
  49. foreach ($info as $key1 => $val1 ){
  50. if($key1==0){
  51. continue;
  52. }
  53. $res = explode(':',$val1);
  54. if($res[1]==auth('web-member')->user()->id && $res[0]==auth('web-member')->user()->utype){
  55. ?>
  56. <div class="reply">
  57. 我 回复 <a href="{{ route('jobs.company',['id'=>$res[2]]) }}">{{ $val->companyName or '未定义' }}</a> :
  58. {{ $res[3] }}
  59. </div>
  60. <?php
  61. }else{
  62. ?>
  63. <div class="reply">
  64. <a href="{{ route('jobs.company',['id'=>$res[1]]) }}">{{ $val->companyName or '未定义' }}</a> 回复 我 :
  65. {{ $res[3] }}
  66. </div>
  67. <?php
  68. }
  69. }
  70. ?>
  71. </div>
  72. <div class="clear"></div>
  73. <div class="bottomdel link_gray6 J_realyWrap">
  74. <div class="fbtn">
  75. <a class="J_realy" href="javascript:;">回复</a>
  76. {{-- <a class="J_realy" href="javascript:;">回复</a>|<a class="J_delrealy" mid="{{ $val->parent_id }}" href="javascript:;">删除</a>--}}
  77. </div>
  78. <div class="feedback_reply">
  79. <div class="textareadiv J_focus">
  80. <textarea name="" cols="" rows="" class="textarea_638_80" style="height: 150px;"></textarea>
  81. </div>
  82. <div class="rbtn">
  83. <div class="rlt">不能超过200个字。</div>
  84. <div class="rrt">
  85. <div class="btn_blue J_hoverbut btn_inline_small J_realyBth" touid="@if($res[1]==auth('web-member')->user()->id && $res[0]==auth('web-member')->user()->utype){{ $res[2] }}@else{{ $res[1] }}@endif" pid="{{ $val->parent_id }}">&nbsp;&nbsp;回复&nbsp;&nbsp;</div>
  86. </div>
  87. <div class="clear"></div>
  88. </div>
  89. </div>
  90. </div>
  91. @endforeach
  92. {{ $content->links('module.widgets.pagination') }}
  93. @else
  94. <div class="res_empty">
  95. 暂时还没有咨询反馈信息!<br />
  96. </div>
  97. @endif
  98. </div>
  99. <div class="clear"></div>
  100. </div>
  101. </form>
  102. </div>
  103. @endsection
  104. @section('script')
  105. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.disappear.tooltip.js') }}"></script>
  106. <script type="text/javascript" src="{{ theme_asset('jquery/jquery.common.js') }}"></script>
  107. <script>
  108. $('.J_realy').click(function(){
  109. var f = $(this).closest('.J_realyWrap').find('.feedback_reply');
  110. f.show();
  111. f.find('textarea').val('');
  112. });
  113. $('.J_realyBth').click(function(){
  114. var u = $(this),
  115. f = u.closest('.feedback_reply'),
  116. t = $.trim(f.find('textarea').val()),
  117. pid = u.attr('pid'),
  118. touid = u.attr('touid');
  119. if(t == '' || t==null){
  120. disapperTooltip("remind", "回复内容不能为空!");
  121. return false;
  122. }
  123. $.ajax({
  124. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  125. type: "POST",
  126. url: "{{ route('person.msgSend') }}",
  127. data: {
  128. parent_id:pid,
  129. to_uid:touid,
  130. message:t,
  131. },
  132. dataType: "json",
  133. success: function(result){
  134. html = '<div class="reply">我 回复 <a href="/content/company?id='+result.data.to_uid+'">'+result.data.companyName+'</a> :'+result.data.message+'</div>';
  135. u.closest('.feedback').find('.J_realyList').append(html);
  136. disapperTooltip('success','回复成功!');
  137. f.hide();
  138. f.find('textarea').val('');
  139. },
  140. error: function (errorData) {
  141. if(errorData.status==400) {//业务错误
  142. disapperTooltip("remind", errorData.responseJSON.message);
  143. }
  144. }
  145. });
  146. });
  147. $('.J_delrealy').click(function(){
  148. var url = '{{ route('person.msgDelete') }}';
  149. var f = $(this),
  150. id = f.attr('mid');
  151. if (id) {
  152. var qsDialog = $(this).dialog({
  153. title: '删除咨询消息',
  154. loading: true,
  155. border: false,
  156. yes: function () {
  157. $.ajax({
  158. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  159. type: "POST",
  160. url: url,
  161. data: {
  162. parent_id:id,
  163. },
  164. dataType: "json",
  165. success: function(result){
  166. f.closest('.feedback').remove();
  167. disapperTooltip('success',result.data);
  168. },
  169. error: function (errorData) {
  170. if(errorData.status==400) {//业务错误
  171. disapperTooltip("remind", errorData.responseJSON.message);
  172. }
  173. }
  174. });
  175. }
  176. });
  177. $.get(url, function (result) {
  178. qsDialog.setContent(result);
  179. });
  180. } else {
  181. disapperTooltip("remind", "请选择要删除的咨询消息!");
  182. }
  183. });
  184. </script>
  185. @endsection