company_img.blade.php 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230
  1. @extends('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. <link rel="stylesheet" type="text/css" href="{{ theme_asset('app/css/common_ajax_dialog.css') }}" >
  9. @endpush
  10. @push('js')
  11. <script type="text/javascript" src="{{ theme_asset('app/js/company/jquery.common.js') }}"></script>
  12. @endpush
  13. @section('content')
  14. <div class="user_main">
  15. <div class="mleft">
  16. @include('module.section.company_left')
  17. </div>
  18. <div class="mright">
  19. <div class="user_pagetitle">
  20. <div class="pat_l">企业风采</div>
  21. <div class="clear"></div>
  22. </div>
  23. <div class="user_tip w680">
  24. <div class="tiptit">小提示</div>
  25. <div class="tiptxt">
  26. 最多可上传 <span class="s_link_blue">8</span> 张,已上传 <span class="s_link_blue" id="upload_count">{{ count($imgList) }}</span>
  27. 张,每张最大800KB,支持jpg/gif/bmp/png格式。
  28. </div>
  29. </div>
  30. <div class="com_img_title">
  31. <div class="title_txt">选择上传方式</div>
  32. <div class="title_dashed_line"></div>
  33. <div class="clear"></div>
  34. </div>
  35. <div class="upload_box">
  36. <div class="upload_type">
  37. {{--<div class="new-up-cell width328">--}}
  38. {{--<div class="img-box">--}}
  39. {{--<img src="">--}}
  40. {{--</div>--}}
  41. {{--<div class="sp-line-16"></div>--}}
  42. {{--<div class="l-txt co-333 ft-16">方式一:手机扫码上传</div>--}}
  43. {{--<div class="sp-line-13"></div>--}}
  44. {{--<div class="l-txt co-b9 ft-14">推荐使用手机扫码上传图片,更方便</div>--}}
  45. {{--</div>--}}
  46. <div class="new-up-cell width328 last moreimg" style="float: none;margin: 0 auto;">
  47. <div class="img-box local-up J_hoverbut" id="company_img" name="images[]">
  48. <div class="i-ic"></div>
  49. <div class="sp-line-19"></div>
  50. <div class="l-txt ft-16">点击上传</div>
  51. </div>
  52. <div class="sp-line-16"></div>
  53. <div class="l-txt co-333 ft-16">本地上传</div>
  54. <div class="sp-line-13"></div>
  55. <div class="l-txt co-b9 ft-14">jpg/gif/png格式(大小800KB以内)</div>
  56. </div>
  57. <div class="clear"></div>
  58. </div>
  59. </div>
  60. <div class="com_img_title">
  61. <div class="title_txt">已上传企业照片</div>
  62. <div class="title_dashed_line"></div>
  63. <div class="clear"></div>
  64. </div>
  65. <div class="img_wrap">
  66. @if(!$imgList->isEmpty())
  67. @foreach($imgList as $key=>$val)
  68. <div class="img_item">
  69. <div class="img_main">
  70. <img src="{{upload_asset($val->image)}}" width="198" height="148" alt="img"
  71. title="{{ $val->title }}">
  72. </div>
  73. <div class="img_foot">
  74. <div class="date fl">
  75. {{ date('Y-m-d',strtotime($val->created_at)) }}(
  76. @switch($val->audit)
  77. @case(0) 未审核 @break
  78. @case(1) 审核通过 @break
  79. @case(2) 等待审核 @break
  80. @case(3) 未通过 @break
  81. @endswitch
  82. </div>
  83. <div class="op link_blue fl">
  84. <a href="javascript:;" class="remark" pid="{{ $val->id }}" url="{{route('remark')}}">备注</a>
  85. <span class="split">|</span>
  86. <a class="del" href="javascript:;" url="{{route('img.del',['id'=>$val->id])}}">删除</a>
  87. </div>
  88. <div class="clear"></div>
  89. </div>
  90. </div>
  91. @endforeach
  92. @endif
  93. </div>
  94. </div>
  95. <div class="clear"></div>
  96. </div>
  97. @endsection
  98. @section('script')
  99. <script type="text/javascript" src="{{ theme_asset('app/js/ajaxfileupload.js') }}"></script>
  100. <script type="text/javascript" src="{{ theme_asset('app/js/aix.js') }}"></script>
  101. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.disappear.tooltip.js') }}"></script>
  102. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.tooltip.js') }}"></script>
  103. <script type="text/javascript">
  104. var uid = "{{ auth('web-company')->user()->id }}";
  105. //本地上传
  106. $.upload("#company_img", {path: 'company/img'}, function (result) {
  107. // var myDate = new Date();
  108. // var html = '<div class="img_item"><div class="img_main">';
  109. // html += '<img src="'+ result.data.url[0] +'" width="198" height="148" alt="img">';
  110. // html += '</div><div class="img_foot">';
  111. // html += '<div class="date fl">' + myDate.getFullYear() + '-' + (myDate.getMonth() + 1) + '-' + myDate.getDate() + '(等待审核)</div>';
  112. // html += '<div class="op link_blue fl">';
  113. // html += '<a href="javascript:;" class="remark" pid="' + result.data + '" url="' + result.data.url[0] + '">备注</a><span class="split"> | </span>';
  114. // html += '<a class="del" href="javascript:;" url="' + result.data.url[0] + '">删除</a>';
  115. // html += '</div><div class="clear"></div></div></div>';
  116. // $(html).prependTo($(".img_wrap"));
  117. // $("#upload_count").html(parseInt($("#upload_count").html()) + 1);
  118. // // disapperTooltip("remind", '上传成功!');
  119. $.post("{{route('save.img')}}", {_token: "{{csrf_token()}}", image: result.data.path[0]}, function (r) {
  120. if(r.status) {
  121. if (r.data.points) {
  122. disapperTooltip("goldremind", '上传企业风采增加' + r.data.points + '积分<span class="point">+' + r.data.points + '</span>');
  123. } else {
  124. disapperTooltip("success", "添加成功");
  125. window.location.reload();
  126. }
  127. } else
  128. {
  129. disapperTooltip("success", r.msg);
  130. }
  131. })
  132. },function(){
  133. if(parseInt($("#upload_count").html()) >=8){
  134. disapperTooltip("remind", '上传图片已达上限');
  135. return false;
  136. }
  137. })
  138. // 扫码上传
  139. // var waiting_img_scan = function(){
  140. // $.getJSON("{:U('Company/ajax_company_img_waiting')}", {uid:uid}, function(result){
  141. // if(result.status == 1){
  142. // var htmlImg = '';
  143. // var scanimgArr = result.data.img;
  144. // var imgTotal = result.data.total;
  145. // for (var i = 0; i < scanimgArr.length; i++) {
  146. // htmlImg += [
  147. // '<div class="img_item"><div class="img_main">',
  148. // '<img src="' + scanimgArr[i]['img'] + '" width="198" height="148" alt="img">',
  149. // '</div><div class="img_foot">',
  150. // '<div class="date fl">' + scanimgArr[i]['addtime_cn'] + '(等待审核)</div>',
  151. // '<div class="op link_blue fl">',
  152. // '<a href="javascript:;" class="remark" pid="' + scanimgArr[i]['id'] + '" url="' + scanimgArr[i]['remark_url'] + '">备注</a><span class="split"> | </span>',
  153. // '<a class="del" href="javascript:;" url="' + scanimgArr[i]['delete_url'] + '">删除</a>',
  154. // '</div><div class="clear"></div></div></div>'
  155. // ].join('');
  156. // $('.img_wrap').html(htmlImg);
  157. // }
  158. // }
  159. // })
  160. // };
  161. // var scanimg_time = setInterval(waiting_img_scan,5000);
  162. //删除
  163. //删除
  164. $(".img_wrap").on('click','.del', function () {
  165. var obj = $(this);
  166. var url = obj.attr('url');
  167. var qsDialog = $(this).dialog({
  168. title: '删除企业风采',
  169. loading: true,
  170. border: false,
  171. showFooter:false,
  172. yes: function () {
  173. $.get(url,{type:1}, function (result) {
  174. if (result.status == 1) {
  175. obj.closest('.img_item').remove();
  176. var num = parseInt($("#upload_count").html());
  177. if (num > 0) {
  178. $("#upload_count").html(num - 1);
  179. disapperTooltip("success", "删除成功");
  180. }
  181. }
  182. });
  183. }
  184. });
  185. $.get(url, function (result) {
  186. qsDialog.setContent(result);
  187. qsDialog.showFooter(true);
  188. });
  189. });
  190. //备注
  191. $(".img_wrap").on('click',".remark", function () {
  192. var obj = $(this);
  193. var url = obj.attr('url');
  194. var id = obj.attr('pid');
  195. var qsDialog = $(this).dialog({
  196. title: '备注',
  197. loading: true,
  198. border: false,
  199. yes: function () {
  200. var title = $("#remark").val();
  201. $.post("{{route('save.remark')}}", {id: id, remark: $('#remark').val(),_token:"{{csrf_token()}}"}, function (result) {
  202. if (result.status == 1) {
  203. disapperTooltip("success", result.msg);
  204. } else {
  205. disapperTooltip("remind", result.msg);
  206. }
  207. }, 'json');
  208. }
  209. });
  210. $.getJSON(url,{id:id}, function (result) {
  211. if (result.status == 1) {
  212. qsDialog.setContent(result.data);
  213. } else {
  214. disapperTooltip("remind", result.msg);
  215. }
  216. });
  217. });
  218. </script>
  219. @endsection