feedback.blade.php 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. @extends('mobile.module.layouts.content')
  2. @push('meta')
  3. <meta name="csrf-token" content="{{ csrf_token() }}">
  4. @endpush
  5. @push('css')
  6. <link href="{{ theme_asset('mobile/css/personal.css') }}" rel="stylesheet">
  7. @endpush
  8. @section('content')
  9. <div class="split-block"></div>
  10. <div class="list_height plist-txt">
  11. <div class="pic"></div>
  12. <div class="tit font14">意见类型</div>
  13. <div class="describe font13">
  14. <span class="for-select"></span>
  15. <select id="infotype" name="infotype">
  16. <option value="1">建议</option>
  17. <option value="2">意见</option>
  18. <option value="3">求助</option>
  19. <option value="4">投诉</option>
  20. </select>
  21. </div>
  22. <div class="arrow"></div>
  23. <div class="clear"></div>
  24. </div>
  25. <div class="list_height plist-txt last notarrow">
  26. <div class="pic"></div>
  27. <div class="tit font14">联系方式</div>
  28. <div class="describe">
  29. <input name="tel" type="text" placeholder="请输入您的联系方式" class="font13" value="">
  30. </div>
  31. <div class="arrow"></div>
  32. <div class="clear"></div>
  33. </div>
  34. <div class="split-block"></div>
  35. <div class="textarea-txt">
  36. <textarea id="suggest_feedback" name="feedback" placeholder="请详细描述您遇到的问题,有助于我们快速定位并解决问题。" class="font13"></textarea>
  37. </div>
  38. <div class="bottom_txt">
  39. <div class="llt">最多可输入200字</div>
  40. <div class="rlt clear-content">清空</div>
  41. </div>
  42. <div id="pop" style="display:none"></div>
  43. <div class="btn-spacing">
  44. <input type="hidden" id="J_suggest_verify" value="{$varify_suggest}" />
  45. <a id="J_suggest_submit" href="javascript:;" class="qs-btn qs-btn-blue font18">提 交</a>
  46. </div>
  47. @endsection
  48. @section('script')
  49. <script type="text/javascript">
  50. //清空内容
  51. $('.clear-content').on('click',function(){
  52. $('#suggest_feedback').val('');
  53. });
  54. // 提交验证
  55. $('#J_suggest_submit').on('click', function(event) {
  56. var typeValue = $.trim($('#infotype').val());
  57. var telValue = $.trim($('input[name="tel"]').val());
  58. var feedbackValue = $.trim($('#suggest_feedback').val());
  59. if (typeValue == "") {
  60. qsToast({type:2,context: '请选择意见类型'});
  61. return false;
  62. }
  63. if (telValue == "") {
  64. qsToast({type:2,context: '请填写联系方式'});
  65. return false;
  66. }
  67. if (telValue != "" && telValue.length > 30) {
  68. qsToast({type:2,context: '联系方式不能超出30个字'});
  69. return false;
  70. }
  71. if (feedbackValue == "") {
  72. qsToast({type:2,context: '请填写反馈内容'});
  73. return false;
  74. }
  75. doSuggestFun();
  76. });
  77. function doSuggestFun() {
  78. var typeValue = $.trim($('#infotype').val());
  79. var telValue = $.trim($('input[name="tel"]').val());
  80. var feedbackValue = $.trim($('#suggest_feedback').val());
  81. // 提交表单
  82. $.ajax({
  83. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  84. url: "{{ route('mobile.person.feedbackCreate') }}",
  85. type: 'POST',
  86. dataType: 'json',
  87. data: {type: typeValue, contact: telValue, content: feedbackValue},
  88. success:function(data){
  89. qsToast({type:1,context: data.data});
  90. setTimeout(function () {
  91. window.location.reload();
  92. }, 2000);
  93. },
  94. error:function(errorData){
  95. if(errorData.status==400) {//业务错误
  96. qsToast({type:2,context: JSON.parse(errorData.response).message});
  97. }
  98. }
  99. });
  100. }
  101. </script>
  102. @endsection