resume_edit_speciality.blade.php 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  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="edittag">
  11. <div class="tit font12">最多可以选5项
  12. <div class="J_more more for-event">换一批</div>
  13. </div>
  14. <div id="J_tagWrap">
  15. <div class="J_tagPage">
  16. <?php
  17. $arr = explode(',',$resume->tag_cn);
  18. ?>
  19. @foreach($category['other']['AIX_resumetag'] as $key => $val )
  20. @if($key>9)
  21. @break;
  22. @endif
  23. <div class="tag @if(in_array(explode(',',$val)[1],$arr)) select @endif" tid="{{ explode(',',$val)[0] }}" title="{{ explode(',',$val)[1] }}">{{ explode(',',$val)[1] }}</div>
  24. @endforeach
  25. </div>
  26. <div class="J_tagPage qs-hidden">
  27. <?php
  28. $arr = explode(',',$resume->tag_cn);
  29. ?>
  30. @foreach($category['other']['AIX_resumetag'] as $key => $val )
  31. @if($key>9)
  32. <div class="tag @if(in_array(explode(',',$val)[1],$arr)) select @endif" tid="{{ explode(',',$val)[0] }}" title="{{ explode(',',$val)[1] }}">{{ explode(',',$val)[1] }}</div>
  33. @endif
  34. @endforeach
  35. </div>
  36. </div>
  37. <input type="hidden" id="resume_id" value="{{ $resume->id or '' }}">
  38. <div class="clear"></div>
  39. <div class="split-block"></div>
  40. <div id="J_taglist">
  41. <?php
  42. $arr_tag = explode(',',$resume->tag);
  43. $arr_cn = explode(',',$resume->tag_cn);
  44. ?>
  45. @if($resume->tag)
  46. @foreach($arr_tag as $key => $val )
  47. @if($val==0)
  48. <div class="tag select" tid="0" title="{{ $arr_cn[$key] or '' }}">{{ $arr_cn[$key] or '' }}</div>
  49. @endif
  50. @endforeach
  51. @endif
  52. </div>
  53. <div class="clear"></div>
  54. <div class="addtagbox">
  55. <div class="inputbox">
  56. <input id="tagVal" type="text" placeholder="标签不够?手动输入8字内标签">
  57. </div>
  58. <div class="btnbox">
  59. <div id="J_addtag" class="qs-btn qs-btn-medium qs-btn-green">贴标签</div>
  60. </div>
  61. <div class="clear"></div>
  62. </div>
  63. <div class="tagbtns">
  64. <div id="J_saveresume" class="qs-btn qs-btn-blue font18">保存</div>
  65. </div>
  66. </div>
  67. @endsection
  68. @section('script')
  69. <script type="text/javascript">
  70. var resume_id = $.trim($('#resume_id').val());
  71. $('#J_addtag').on('click',function(){
  72. var tag = $('#tagVal').val();
  73. var isRepeat = false;
  74. if(tag == ''){
  75. qsToast({type:2,context: '标签不能为空!'});
  76. return false;
  77. }
  78. if (tag.length > 8) {
  79. qsToast({type:2,context: '自定义标签不能超过8个字!'});
  80. return false;
  81. }
  82. $('.tag').each(function(index, el) {
  83. if (tag == $(this).attr('title')) {
  84. isRepeat = true;
  85. }
  86. })
  87. if (isRepeat) {
  88. qsToast({type:2,context: '填写的亮点已经存在了哦!'});
  89. return false;
  90. }
  91. $('#J_taglist').append('<div class="tag" tid=0 title="'+tag+'">'+tag+'</div>');
  92. $('#tagVal').val('');
  93. });
  94. $('#J_tagWrap .tag,#J_taglist .tag').live('click',function(){
  95. if($(this).hasClass('select')){
  96. $(this).removeClass('select');
  97. }else{
  98. if($('.tag.select').length >= 5){
  99. qsToast({type:2,context: '特长标签最多可以选5项!'});
  100. return false;
  101. }
  102. $(this).addClass('select');
  103. }
  104. });
  105. $('#J_saveresume').on('click',function(){
  106. var tagListArray = $('.tag.select');
  107. var tagvalueArray = new Array();
  108. var tagcnvalueArray = new Array();
  109. if (tagListArray.length) {
  110. $.each(tagListArray, function(index, val) {
  111. tagvalueArray.push($(this).attr('tid'));
  112. tagcnvalueArray.push($(this).attr('title'));
  113. });
  114. } else {
  115. qsToast({type:2,context: '请选择特长标签'});
  116. return false;
  117. }
  118. $.ajax({
  119. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  120. url: "{{ route($sub_site.'mobile.person.tagSave') }}",
  121. type: 'POST',
  122. dataType: 'json',
  123. data: {resume_id: resume_id, tag: tagvalueArray, tag_cn:tagcnvalueArray},
  124. success: function (result) {
  125. window.location.href = '{{ route($sub_site.'mobile.person.resumeUpdate',['id'=>$resume->id]) }}';
  126. },
  127. error: function (errorData) {
  128. if(errorData.status==400) {//业务错误
  129. qsToast({type:2,context: JSON.parse(errorData.response).message});
  130. }
  131. }
  132. })
  133. });
  134. var n = 0;
  135. $('.J_more').on('click',function(){
  136. n++;
  137. if(n>$('.J_tagPage').length-1){
  138. n=0;
  139. }
  140. $('.J_tagPage').eq(n).removeClass('qs-hidden').siblings().addClass('qs-hidden');
  141. });
  142. </script>
  143. @endsection