company_info.blade.php 43 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746
  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. <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. <script>
  13. $(function () {
  14. @if(!empty(session('message')))
  15. disapperTooltip("remind", "{{ session('message') }}");
  16. @endif
  17. });
  18. </script>
  19. @endpush
  20. @section('content')
  21. <div class="user_main">
  22. <div class="mleft">
  23. @include('jkq.module.section.company_left')
  24. </div>
  25. <div class="mright">
  26. <div class="user_pagetitle">
  27. <div class="pat_l">基本资料</div>
  28. <div class="clear"></div>
  29. </div>
  30. <form name="com_info" method="post" action="">
  31. {{ csrf_field() }}
  32. <div class="profile_wrap">
  33. <div class="profile_title">基本信息</div>
  34. <div class="dashed_line"></div>
  35. <div class="clear"></div>
  36. <div class="basic_form J_focus pos_rel">
  37. <div class="item">
  38. <div class="item_label"><span class="asterisk"></span>企业名称:</div>
  39. <div class="item_val">
  40. <div class="line_substring" title="{{ $companyInfo->companyname }} ">{{ $companyInfo->companyname }}</div>
  41. <span class="sm_tip">(修改企业名称请联系客服人员,服务热线:<span class="num">{{ config('aix.system.site.site.bootom_tel') }}</span>)</span>
  42. <input type="hidden" name="companyname" value="{{ $companyInfo->companyname }}">
  43. </div>
  44. <div class="clear"></div>
  45. </div>
  46. <div class="item">
  47. <div class="item_label"><span class="asterisk"></span>企业简称:</div>
  48. <div class="item_val">
  49. <input type="text" value="@if($companyInfo->short_name){{ $companyInfo->short_name }} @else {{ \Illuminate\Support\Str::substr($companyInfo->companyname, 0, 25) }} @endif " class="input_205_34 fl" name="short_name" maxlength="25" placeholder="请填写企业简称(25个字符以内)"><span class="sm_tip">填写大家最熟悉的名字</span>
  50. </div>
  51. <div class="clear"></div>
  52. </div>
  53. @if(!is_null($subsites))
  54. <div class="item">
  55. <div class="item_label">所属分站:</div>
  56. <div class="item_val">{{ $companyInfo->subsite_name }}</div>
  57. <div class="clear"></div>
  58. </div>
  59. @endif
  60. <div class="item">
  61. <div class="item_label"><span class="asterisk"></span>企业性质:</div>
  62. <div class="item_val select_input select_205_34 J_hoverinput J_dropdown J_listitme_parent">
  63. <span class="J_listitme_text">{{ $companyType[$companyInfo->nature] or '请选择' }}</span>
  64. <div class="dropdowbox8 J_dropdown_menu">
  65. <div class="dropdow_inner8">
  66. <ul class="nav_box">
  67. @forelse( $companyType as $key=>$val)
  68. <li><a class="J_listitme" href="javascript:;" data-code="{{ $key }}">{{ $val }}</a></li>
  69. @empty
  70. @endforelse
  71. </ul>
  72. </div>
  73. </div>
  74. <input class="J_listitme_code" name="nature" type="hidden" value="{{ $companyInfo->nature }}">
  75. </div>
  76. <div class="clear"></div>
  77. </div>
  78. <div class="item">
  79. <div class="item_label"><span class="asterisk"></span>企业规模:</div>
  80. <div class="item_val select_input select_205_34 J_hoverinput J_dropdown J_listitme_parent">
  81. <span class="J_listitme_text">@if($companyInfo->scale){{ get_category($companyInfo->scale) }} @else 请选择 @endif</span>
  82. <div class="dropdowbox8 J_dropdown_menu">
  83. <div class="dropdow_inner8">
  84. <ul class="nav_box">
  85. @forelse($scale as $key=>$val)
  86. <li><a class="J_listitme" href="javascript:;" data-code="{{ $key }}">{{ $val }}</a></li>
  87. @empty
  88. @endforelse
  89. </ul>
  90. </div>
  91. </div>
  92. <input class="J_listitme_code" name="scale" type="hidden" value="{{ $companyInfo->scale }}">
  93. </div>
  94. <div class="clear"></div>
  95. </div>
  96. <div class="item">
  97. <div class="item_label" ><span class="asterisk"></span>社会信用码:</div>
  98. <div class="item_val">
  99. <input type="text" value="{{ $companyInfo->organization_code or ''}}" maxlength="18" class="input_205_34 " name="organization_code" placeholder="请填写统一社会信用码">
  100. </div>
  101. <div class="clear"></div>
  102. </div>
  103. <div class="item">
  104. <div class="item_label"><span class="asterisk"></span>所在地区:</div>
  105. <div class="item_val select_input_multi select_205_34 J_hoverinput" data-toggle="funCityModal" data-title="选择所在地区" data-multiple="false" data-maximum="0" data-width="760">
  106. <span title="" class="result J_resuletitle_city">@if($companyInfo->district_cn){{ $companyInfo->district_cn }} @else 所在地区 @endif</span>
  107. <input class="J_resultcode_city" name="district" id="district" type="hidden" value="{{ $companyInfo->district }}" keep="{{ $companyInfo->district }}">
  108. <div class="clear"></div>
  109. </div>
  110. <div class="item_label"><span class="asterisk"></span>所属行业:</div>
  111. <div class="item_val select_input select_205_34 J_hoverinput" id="J_showmodal_trade" data-title="请选择所属行业" data-multiple="false" data-maxnum="0" data-width="682">
  112. <span title="" class="result J_resuletitle_trade">{{ $trade[$companyInfo->trade] or '请选择所属行业' }}</span>
  113. <input class="J_resultcode_trade" type="hidden" name="trade" id="trade" value="{{ $companyInfo->trade }}">
  114. <div class="clear"></div>
  115. </div>
  116. <div class="clear"></div>
  117. </div>
  118. <div class="logo_wrap pos_rel">
  119. <div class="logo">
  120. <img id="logo_res" width="120" height="120" src="@if($companyInfo->logo){{upload_asset($companyInfo->logo)}} @else {{ asset('data/upload/no_logo.png') }} @endif">
  121. </div>
  122. <div class="logo_upload " id="hidden_file" name="images[]">
  123. <div class="upimg"><div class="up">上传logo</div><div class="uptip">要求:请用JPG,GIF 尺寸:120*120</div></div>
  124. <input type="hidden" name="logo" id="logo" value="{{ $companyInfo->logo or ''}}">
  125. </div>
  126. </div>
  127. <div class="clear_box" @if($companyInfo->logo) style="display:block"@endif><span class="clear_logo">清除</span></div>
  128. <div class="item">
  129. <div class="item_label">法人代表姓名:</div>
  130. <div class="item_val">
  131. <input type="text" value="{{ $companyInfo->legal or ''}}" maxlength="18" class="input_205_34 " name="legal" placeholder="">
  132. <div class="clear"></div>
  133. </div>
  134. <div class="item_label">法人代表身份证:</div>
  135. <div class="item_val"><input type="text" value="{{ $companyInfo->legal_idcard }}" placeholder="" class="input_205_34" name="legal_idcard"></div>
  136. <div class="clear"></div>
  137. </div>
  138. <div class="item">
  139. <div class="item_label">注册资金:</div>
  140. <div class="item_val">
  141. <div class="select_input_write">
  142. <input type="text" class="inputst" dir="no_focus" name="registered" value="@if($companyInfo->registered){{ $companyInfo->registered }}@else @endif" onkeyup="if(event.keyCode !=37 && event.keyCode != 39) value=value.replace(/\D/g,'');" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/\D/g,''))">
  143. <div class="righttxt for_tooltip J_tooltip J_listitme_parent">
  144. <span class="J_listitme_text">万人民币</span>
  145. <div class="dropdowbox14 J_tooltip_menu">
  146. <div class="dropdow_inner14">
  147. <ul class="nav_box">
  148. <li><a class="J_listitme" href="javascript:;" data-code="万人民币">万人民币</a></li>
  149. <li><a class="J_listitme" href="javascript:;" data-code="万美元">万美元</a></li>
  150. </ul>
  151. </div>
  152. </div>
  153. <input class="J_listitme_code" name="currency" type="hidden" value="{{ $companyInfo->currency }}">
  154. </div>
  155. <div class="clear"></div>
  156. </div>
  157. </div>
  158. <div class="item_label">企业网址:</div>
  159. <div class="item_val"><input type="text" value="{{ $companyInfo->website }}" placeholder="http://" class="input_205_34" name="website"></div>
  160. <div class="clear"></div>
  161. </div>
  162. <div class="item">
  163. <div class="item_label">企业福利:</div>
  164. <div class="item_val select_input_multi select_245_34 w518 J_hoverinput" id="J_showmodal_jobtag" data-title="请选择企业福利" data-multiple="true" data-maxnum="6" data-width="582">
  165. <span title="" class="result J_resuletitle_jobtag">{{ $companyInfo->tag_cn }}</span>
  166. <input class="J_resultcode_jobtag" type="hidden" name="tag" id="tag" value="{{ $companyInfo->tag1 }}">
  167. <div class="clear"></div>
  168. </div>
  169. <div class="clear"></div>
  170. </div>
  171. <div class="item">
  172. <div class="item_label"><span class="asterisk"></span>企业介绍:</div>
  173. <div class="item_val">
  174. <textarea class="textarea_438_34 w518" rows="" placeholder="请输入公司介绍(2000字以内)" cols="" maxlength="2000" name="contents">{{$companyInfo->contents}}</textarea>
  175. </div>
  176. <div class="clear"></div>
  177. </div>
  178. </div>
  179. </div>
  180. <div class="profile_wrap">
  181. <div class="profile_title contact">联系方式</div>
  182. <div class="dashed_line"></div>
  183. <div class="clear"></div>
  184. <div class="basic_form J_focus">
  185. <div class="item">
  186. <div class="item_label"><span class="asterisk"></span>联系人:</div>
  187. <div class="item_val">
  188. <input type="text" value="{{ $companyInfo->contact }}" class="input_245_34 fl" name="contact">
  189. <label class="item_chk fl"><input type="checkbox" @if(!$companyInfo->contact_show) checked @endif name="contact_show" value="{{$companyInfo->contact_show}}"> 不公开</label>
  190. </div>
  191. <div class="clear"></div>
  192. </div>
  193. <div class="item">
  194. <div class="item_label">联系电话:</div>
  195. <div class="item_val">
  196. @if($companyInfo->mobile_audit == 1)
  197. <div class="input_unit disabled fl">
  198. <input type="text" value="{{ $companyInfo->mobile }}" dir="no_focus" disabled class="input_val input_205_34 nopd disabled" name="mobile">
  199. <a href="javascript:;" id="J_auth_mobile" class="unit edit">[修改]</a>
  200. </div>
  201. @else
  202. <input type="text" value="{{ $companyInfo->mobile }}" class="input_245_34 fl" name="mobile">
  203. @endif
  204. <label class="item_chk fl"><input type="checkbox" @if(!$companyInfo->telephone_show) checked @endif name="telephone_show" value="{{ $companyInfo->telephone_show }}"> 不公开</label>
  205. </div>
  206. <div class="clear"></div>
  207. </div>
  208. <div class="item">
  209. <div class="item_label">&nbsp;</div>
  210. <div class="item_val">
  211. <input type="text" value="{{ $companyInfo->landline_first }}" class="input_110_34 w60 mr4 fl" name="landline_tel_first" placeholder="区号">
  212. <input type="text" value="{{ $companyInfo->landline_next }}" class="input_110_34 w89 mr4 fl" name="landline_tel_next" placeholder="固定电话">
  213. <input type="text" value="{{ $companyInfo->landline_last }}" class="input_110_34 w52 fl" name="landline_tel_last" placeholder="分机号">
  214. <label class="item_chk fl"><input type="checkbox" @if(!$companyInfo->landline_tel_show) checked @endif name="landline_tel_show" value="{{$companyInfo->landline_tel_show}}"> 不公开</label>
  215. </div>
  216. <div class="clear"></div>
  217. <div class="item_label">&nbsp;</div>
  218. <p class="wl_show_dangerMsg">固定电话和手机号码至少填写一项</p>
  219. </div>
  220. <div class="item">
  221. <div class="item_label"><span class="asterisk"></span>联系邮箱:</div>
  222. <div class="item_val">
  223. @if($companyInfo->email_audit == 1)
  224. <div class="input_unit disabled fl">
  225. <input type="text" value="{{ $companyInfo->email }}" disabled dir="no_focus" class="input_val input_205_34 nopd disabled" name="email">
  226. <a href="javascript:;" class="unit edit" id="J_auth_email">[修改]</a>
  227. </div>
  228. @else
  229. <div class="reg-form-content fl">
  230. <input type="text" value="{{ $companyInfo->email }}" class="input_245_34 inputElem" name="email">
  231. </div>
  232. @endif
  233. <label class="item_chk fl"><input type="checkbox" @if(!$companyInfo->email_show) checked @endif name="email_show" value="{{ $companyInfo->email_show }}"> 不公开</label>
  234. </div>
  235. <div class="clear"></div>
  236. </div>
  237. <div class="item">
  238. <div class="item_label">QQ:</div>
  239. <div class="item_val">
  240. <input type="text" value="{{ $companyInfo->qq }}" class="input_245_34 fl" name="qq">
  241. </div>
  242. <div class="clear"></div>
  243. </div>
  244. <div class="item">
  245. <div class="item_label"><span class="asterisk"></span>联系地址:</div>
  246. <div class="item_val fl">
  247. <input type="text" value="{{ $companyInfo->address }}" id="address" class="input_245_34 w415" name="address" autocomplete="off">
  248. </div>
  249. <div id="searchResultPanel" style="border:1px solid #C0C0C0;height:100px; display:none;"></div>
  250. {{-- <div class="search fl btn_blue J_hoverbut btn_100_32 btn_inline" id="search">精确查找</div>--}}
  251. <div class="clear"></div>
  252. </div>
  253. <div class="item">
  254. <div class="item_label">&nbsp;</div>
  255. <div class="item_val">
  256. <div class="map" id="container" style="height: 300px;border:1px solid #dddddd">
  257. </div>
  258. <div id="searchResultPanel" style="border:1px solid #C0C0C0;width:150px;height:auto; display:none;"></div>
  259. <input type="hidden" name="map_x" id="map_x" value="{{ $companyInfo->map_x or '' }}">
  260. <input type="hidden" name="map_y" id="map_y" value="{{ $companyInfo->map_y or '' }}">
  261. <input type="hidden" name="map_zoom" id="map_zoom" value="{{ $companyInfo->map_zoom or '' }}">
  262. <label class="synchro_chk"><input type="checkbox" name="sync" value="1"> 修改联系方式同步到职位</label>
  263. </div>
  264. <div class="clear"></div>
  265. </div>
  266. <div class="item">
  267. <div class="item_label">&nbsp;</div>
  268. <div class="item_val">
  269. <div class="btn_blue J_hoverbut btn_115_38" id="save_info">保存</div>
  270. </div>
  271. <div class="clear"></div>
  272. </div>
  273. </div>
  274. </div>
  275. </form>
  276. </div>
  277. <div class="clear"></div>
  278. </div>
  279. @endsection
  280. @section('script')
  281. <script>
  282. var default_district = "{{config('aix.system.site_other.site_other.district')}}";
  283. </script>
  284. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.listitem.js') }}"></script>
  285. <script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&ak={{ subsite_config('aix.system.map.map.map_ak') }}&s=1"></script>
  286. <script type="text/javascript" src="https://api.map.baidu.com/library/DrawingManager/1.4/src/DrawingManager_min.js"></script>
  287. <script type="text/javascript" src="{{ theme_asset('app/js/company/jquery.baidumap.js') }}"></script>
  288. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.dropdown.js') }}"></script>
  289. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.disappear.tooltip.js') }}"></script>
  290. <script type="text/javascript" src="{{ theme_asset('app/js/emailAutoComplete.js') }}"></script>
  291. <script type="text/javascript" src="{{ theme_asset('app/js/aix.js') }}"></script>
  292. <script type="text/javascript" src="{{ theme_asset('app/js/regular.js') }}"></script>
  293. <script type="text/javascript" src="{{ theme_asset('app/js/ajaxfileupload.js') }}"></script>
  294. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.tooltip.js') }}"></script>
  295. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.modal.userselectlayer.js') }}"></script>
  296. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.user.city.js') }}"></script>
  297. <script type="text/javascript" src="{{theme_asset('app/js/jquery.modal.dialog.js')}}"></script>
  298. <script type="text/javascript">
  299. var str = '<?php echo json_encode($category['other']['AIX_trade']);?>';
  300. var QS_trade = eval(str);
  301. for(var i = 0;i <QS_trade.length;i ++){
  302. QS_trade[i].step_size = 0;
  303. }
  304. var str1 = '<?php echo json_encode($category['district']['first']);?>';
  305. var QS_city_parent = eval(str1);
  306. for(var i = 0;i <QS_city_parent.length;i ++){
  307. QS_city_parent[i].step_size = 0;
  308. }
  309. var districts = '<?php echo json_encode($category['district']['sec']);?>';
  310. var QS_city = eval('('+districts+')');
  311. for(var i = 0;i <QS_city.length;i ++){
  312. QS_city[i].step_size = 0;
  313. }
  314. var str2 = '<?php echo json_encode($category['other']['AIX_jobtag']);?>';
  315. var QS_jobtag = eval(str2);
  316. for(var i = 0;i <QS_jobtag.length;i ++){
  317. QS_jobtag[i].step_size = 0;
  318. }
  319. var comid = "{{ $companyInfo->id }}";
  320. $.upload("#hidden_file",{path:'company/logo'},function(result){
  321. $("#logo_res").attr("src",result.data.url[0]);
  322. $('#logo').val(result.data.path[0]);
  323. var logo = $('#logo').val();
  324. $.ajax({
  325. method:'POST',
  326. url:"{{route('jkq.attach')}}",
  327. data:{logo:logo,_token:"{{csrf_token()}}"},
  328. success:function (result) {
  329. if(result.data.points) {
  330. disapperTooltip("goldremind", '上传logo增加'+result.data.points+'积分<span class="point">+'+result.data.points+'</span>');
  331. } else {
  332. disapperTooltip('success',result.msg);
  333. }
  334. },
  335. error:function (errorData) {
  336. // disapperTooltip('remind',data.msg);
  337. var response=$.parseJSON(errorData.response);
  338. if (errorData.status==422) {//验证错误
  339. // console.log(errorData);return ;
  340. $.each(response.errors,function (key,val) {
  341. disapperTooltip('remind',val[0]);
  342. });
  343. }
  344. else if(errorData.status==400) {//业务错误
  345. disapperTooltip('remind',response.message);
  346. }
  347. }
  348. });
  349. });
  350. $(function(){
  351. $('.clear_logo').off().on('click',function(){
  352. var Dialog = $(this).dialog({
  353. title: '系统提示',
  354. content: '企业logo代表了企业的品牌形象,确定要清除企业logo吗?',
  355. yes: function() {
  356. $.getJSON("{{ route('jkq.logo.del') }}",function(result){
  357. if(result.status==1){
  358. disapperTooltip('success',result.msg);
  359. window.location.reload();
  360. } else
  361. {
  362. disapperTooltip('success',result.msg);
  363. }
  364. });
  365. }
  366. });
  367. });
  368. /* 保存企业基本资料 */
  369. $("#save_info").off().on('click',function(){
  370. var companyname = $.trim($("input[name=companyname]").val());
  371. var short_name = $.trim($("input[name=short_name]").val());
  372. var nature = $.trim($("input[name=nature]").val());
  373. var trade = $.trim($("input[name=trade]").val());
  374. var scale = $.trim($("input[name=scale]").val());
  375. var district = $.trim($("input[name=district]").val());
  376. var registered = $.trim($("input[name=registered]").val());
  377. var currency = $.trim($("input[name=currency]").val());
  378. var website = $.trim($("input[name=website]").val());
  379. var tag = $.trim($("input[name=tag]").val());
  380. var contents = $.trim($("textarea[name=contents]").val());
  381. var contact = $.trim($("input[name=contact]").val());
  382. var mobile = $.trim($("input[name=mobile]").val());
  383. var landline_tel_first = $.trim($("input[name=landline_tel_first]").val());
  384. var landline_tel_next = $.trim($("input[name=landline_tel_next]").val());
  385. var landline_tel_last = $.trim($("input[name=landline_tel_last]").val());
  386. var email = $.trim($("input[name=email]").val());
  387. var address = $.trim($("input[name=address]").val());
  388. var organization_code = $.trim($("input[name=organization_code]").val());//统一社会信用码
  389. var qq = $.trim($("input[name=qq]").val());
  390. var map_x = $.trim($("input[name=map_x]").val());
  391. var map_y = $.trim($("input[name=map_y]").val());
  392. var map_zoom = $.trim($("input[name=map_zoom]").val());
  393. var legal = $.trim($("input[name=legal]").val());
  394. var legal_idcard = $.trim($("input[name=legal_idcard]").val());
  395. var contact_show = $("input[name=contact_show]").is(":checked")?0:1;
  396. var telephone_show = $("input[name=telephone_show]").is(":checked")?0:1;
  397. var landline_tel_show = $("input[name=landline_tel_show]").is(":checked")?0:1;
  398. var email_show = $("input[name=email_show]").is(":checked")?0:1;
  399. var logo = $("#logo").val();
  400. var id = "{{ $companyInfo->id }}";
  401. var sync = $("input[name=sync]").is(":checked")?1:0;
  402. if (companyname == "") {
  403. disapperTooltip("remind", "请填写企业名称");
  404. return false;
  405. }
  406. if(short_name == "") {
  407. disapperTooltip("remind", "请填写企业简称");
  408. return false;
  409. }
  410. if(short_name.length > 25) {
  411. disapperTooltip("remind", "企业简称长度应小于25个字符");
  412. return false;
  413. }
  414. if (nature == "0") {
  415. disapperTooltip("remind", "请选择企业性质");
  416. return false;
  417. }
  418. if (scale == "0") {
  419. disapperTooltip("remind", "请选择企业规模");
  420. return false;
  421. }
  422. if (organization_code == "" || organization_code.length >18) {
  423. disapperTooltip("remind", "请填写正确的统一使用信用码");
  424. return false;
  425. }
  426. if (district == "0") {
  427. disapperTooltip("remind", "请选择所在地区");
  428. return false;
  429. }
  430. if (trade == "0") {
  431. disapperTooltip("remind", "请选择所属行业");
  432. return false;
  433. }
  434. if (registered != "" && !regregistered.test(registered)) {
  435. disapperTooltip("remind", "注册资金应为数字");
  436. return false;
  437. }
  438. // if (registered != "" && !regularTelLast.test(registered)) {
  439. // disapperTooltip("remind", "注册资金不能超出5位数");
  440. // return false;
  441. // }
  442. if (website != "" && !regularWebsite.test(website)) {
  443. disapperTooltip("remind", "企业网址格式不正确");
  444. return false;
  445. }
  446. if (contents == "") {
  447. disapperTooltip("remind", "请填写企业介绍");
  448. return false;
  449. }
  450. if (contact == "") {
  451. disapperTooltip("remind", "请填写联系人");
  452. return false;
  453. }
  454. if (contact != "" && contact.length > 10) {
  455. disapperTooltip("remind", "联系人1-10个字");
  456. return false;
  457. }
  458. if(landline_tel_next=="" && mobile=="") {
  459. disapperTooltip("remind", "请填写联系手机或座机");
  460. return false;
  461. } else {
  462. if (mobile != "" && !regularMobile.test(mobile)) {
  463. disapperTooltip("remind", "手机号格式不正确");
  464. return false;
  465. }
  466. }
  467. //电话号码填写的某个不为空
  468. /**
  469. * 分机号可以为空
  470. */
  471. if(landline_tel_first!="" || landline_tel_next!="" || landline_tel_last!=""){
  472. if (!regularTelFirst.test(landline_tel_first)) {
  473. disapperTooltip("remind", "请填写正确的区号");
  474. return false;
  475. }
  476. if (!regularTelNext.test(landline_tel_next)) {
  477. disapperTooltip("remind", "电话号码为6-11位数字");
  478. return false;
  479. }
  480. if (!regularTelLast.test(landline_tel_last) && landline_tel_last!="") {
  481. disapperTooltip("remind", "分机号码为数字");
  482. return false;
  483. }
  484. if ((!regularTelLast.test(landline_tel_last) || landline_tel_last.length > 4) && landline_tel_last!="") {
  485. disapperTooltip("remind", "分机号码不能超出4位");
  486. return false;
  487. }
  488. }
  489. if (email == "") {
  490. disapperTooltip("remind", "联系邮箱不能为空");
  491. return false;
  492. }
  493. if (email != "" && !regularEmail.test(email) || email.split("@")[0].length > 20) {
  494. disapperTooltip("remind", "邮箱格式不正确");
  495. return false;
  496. }
  497. if (qq != "" && !regularQQ.test(qq)) {
  498. disapperTooltip("remind", "请填写正确格式的QQ");
  499. return false;
  500. }
  501. if (address == "") {
  502. disapperTooltip("remind", "联系地址不能为空");
  503. return false;
  504. }
  505. if (address != "" && address.length > 50) {
  506. disapperTooltip("remind", "联系地址不能大于50个字");
  507. return false;
  508. }
  509. $(this).html('正在保存...');
  510. $(this).addClass('btn_gray9');
  511. $(this).removeClass('btn_blue');
  512. var csrf_field = "{{ csrf_token() }}";
  513. $.post("{{ route('jkq.save') }}",{_token:csrf_field,id:id,organization_code:organization_code,logo:logo,companyname:companyname,short_name:short_name,nature:nature,trade:trade,scale:scale,registered:registered,currency:currency,district:district,website:website,tag:tag,contents:contents,contact:contact,mobile:mobile,landline_tel_first:landline_tel_first,landline_tel_next:landline_tel_next,landline_tel_last:landline_tel_last,email:email,address:address,map_x:map_x,map_y:map_y,map_zoom:map_zoom,contact_show:contact_show,telephone_show:telephone_show,landline_tel_show:landline_tel_show,email_show:email_show,qq:qq,legal:legal,legal_idcard:legal_idcard,sync:sync},function(r){
  514. if(r.status==1){
  515. var jump_auth = parseInt("{{ $jump_certificate }}");
  516. if(jump_auth){
  517. if(r.data.points){
  518. disapperTooltip("goldremind", '完善企业资料增加'+r.data.points+'积分<span class="point">+'+r.data.points+'</span>');
  519. }else{
  520. disapperTooltip('success',r.msg);
  521. }
  522. setTimeout(function () {
  523. location.href="{{ route('jkq.com.auth') }}";
  524. }, 2000);
  525. }else{
  526. var qsDialogTip = $(this).dialog({
  527. title: '企业资料',
  528. footer: false,
  529. loading: true
  530. });
  531. qsDialogTip.setContent(r.html);
  532. }
  533. }else{
  534. disapperTooltip('remind',r.msg);
  535. }
  536. $("#save_info").html('保存');
  537. $("#save_info").addClass('btn_blue');
  538. $("#save_info").removeClass('btn_gray9');
  539. },'json').error(function (errorData) {
  540. if (errorData.status==422) {//验证错误
  541. $.each(errorData.responseJSON.errors,function (key,val) {
  542. disapperTooltip('success',val[0]);
  543. $("#save_info").html('保存');
  544. $("#save_info").addClass('btn_blue');
  545. $("#save_info").removeClass('btn_gray9');
  546. });
  547. }
  548. else if(errorData.status==400) {//业务错误
  549. disapperTooltip('success',errorData.responseJSON.message);
  550. $("#save_info").html('保存');
  551. $("#save_info").addClass('btn_blue');
  552. $("#save_info").removeClass('btn_gray9');
  553. }
  554. });
  555. });
  556. //修改手机
  557. $('#J_auth_mobile').click(function(){
  558. var f = $(this);
  559. var qsDialog = $(this).dialog({
  560. loading: true,
  561. footer: false,
  562. header: false,
  563. border: false,
  564. backdrop: false
  565. });
  566. $.getJSON("{{ route('jkq.modify.mobile') }}",function(result){
  567. if(result.status == 1){
  568. qsDialog.hide();
  569. var qsDialogSon = $(this).dialog({
  570. title: '修改已认证手机',
  571. content: result.data,
  572. yes: function() {
  573. var mobile = $.trim($('#J_mobileWrap input[name="mobile"]').val());
  574. var verifycode = $.trim($('#J_mobileWrap input[name="verifycode"]').val());
  575. if(!verifycode){
  576. $('#J_mobileWrap .J_errbox').text('请填写验证码!').show();
  577. return false;
  578. }
  579. var postData = {mobile:mobile,id:"{{auth('web-company')->user()->id}}",verifycode:verifycode,_token:'{{csrf_token()}}'}
  580. $.post("{{ route('jkq.mobile.audit') }}",postData,function(result){
  581. if(result.status == 1){
  582. f.prev().val(result.data.mobile);
  583. qsDialogSon.hide();
  584. if(result.data.points){
  585. disapperTooltip("goldremind", '验证手机号增加'+result.data.points+'积分<span class="point">+'+result.data.points+'</span>');
  586. }else{
  587. disapperTooltip('success',result.msg);
  588. }
  589. }else{
  590. $('#J_mobileWrap .J_errbox').text(result.msg).show();
  591. }
  592. },'json');
  593. }
  594. });
  595. qsDialogSon.setCloseDialog(false);
  596. } else {
  597. qsDialog.hide();
  598. disapperTooltip('remind',result.msg);
  599. }
  600. });
  601. });
  602. //修改联系邮箱
  603. $('#J_auth_email').click(function(){
  604. var f = $(this);
  605. var qsDialog = $(this).dialog({
  606. loading: true,
  607. footer: false,
  608. header: false,
  609. border: false,
  610. backdrop: false
  611. });
  612. $.getJSON("{{ route('jkq.authEmail') }}",function(result){
  613. qsDialog.hide();
  614. if(result.status == 1){
  615. var qsDialogSon = $(this).dialog({
  616. title: "修改已认证Email",
  617. border: false,
  618. content: result.data,
  619. footer: false
  620. });
  621. }else{
  622. disapperTooltip('remind',result.msg);
  623. }
  624. });
  625. });
  626. {{--// 百度地图--}}
  627. {{-- baidumap("{{ $companyInfo->companyname }}","{{ $companyInfo->address }}","{{ $companyInfo->map_x }}","{{ $companyInfo->map_y }}","{{ $companyInfo->map_zoom }}","{{ subsite_config('aix.system.map.map.map_x') }}","{{subsite_config('aix.system.map.map.map_y')}}","{{ subsite_config('aix.system.map.map.max_level') }}");--}}
  628. // 百度地图API功能
  629. function G(id) {
  630. return document.getElementById(id);
  631. }
  632. var map = new BMap.Map("container");
  633. var map_x = $("#map_x").val();
  634. var map_y = $("#map_y").val();
  635. var map_zoom = $("#map_zoom").val();
  636. var address_id = $("#address").val();
  637. var mPoint = new BMap.Point(map_x,map_y);
  638. map.centerAndZoom(mPoint,map_zoom);
  639. map.enableScrollWheelZoom(true);
  640. map.addControl(new BMap.NavigationControl());
  641. if(address_id){
  642. sear(address_id);
  643. $("#address").focus(function () {
  644. var ac = new BMap.Autocomplete( //建立一个自动完成的对象
  645. {"input" : "address"
  646. ,"location" : map
  647. });
  648. var myValue;
  649. ac.addEventListener("onconfirm", function(e) { //鼠标点击下拉列表后的事件
  650. var _value = e.item.value;
  651. console.log(_value);
  652. myValue = _value.province + _value.city + _value.district + _value.street + _value.business;
  653. $("#address").val(myValue);
  654. G("searchResultPanel").innerHTML ="onconfirm<br />index = " + e.item.index + "<br />myValue = " + myValue;
  655. sear(myValue);
  656. });
  657. })
  658. } else {
  659. var ac = new BMap.Autocomplete( //建立一个自动完成的对象
  660. {"input" : "address"
  661. ,"location" : map
  662. });
  663. ac.addEventListener("onhighlight", function(e) { //鼠标放在下拉列表上的事件
  664. var str = "";
  665. var _value = e.fromitem.value;
  666. var value = "";
  667. if (e.fromitem.index > -1) {
  668. value = _value.province + _value.city + _value.district + _value.street + _value.business;
  669. }
  670. str = "FromItem<br />index = " + e.fromitem.index + "<br />value = " + value;
  671. value = "";
  672. if (e.toitem.index > -1) {
  673. _value = e.toitem.value;
  674. value = _value.province + _value.city + _value.district + _value.street + _value.business;
  675. }
  676. str += "<br />ToItem<br />index = " + e.toitem.index + "<br />value = " + value;
  677. G("searchResultPanel").innerHTML = str;
  678. });
  679. var myValue;
  680. ac.addEventListener("onconfirm", function(e) { //鼠标点击下拉列表后的事件
  681. var _value = e.item.value;
  682. myValue = _value.province + _value.city + _value.district + _value.street + _value.business;
  683. G("searchResultPanel").innerHTML ="onconfirm<br />index = " + e.item.index + "<br />myValue = " + myValue;
  684. sear(myValue);
  685. });
  686. }
  687. function setPlace(){
  688. map.clearOverlays(); //清除地图上所有覆盖物
  689. function myFun(){
  690. var pp = local.getResults().getPoi(0).point; //获取第一个智能搜索的结果
  691. map.centerAndZoom(pp, map_zoom);
  692. map.addOverlay(new BMap.Marker(pp)); //添加标注
  693. }
  694. var local = new BMap.LocalSearch(map, { //智能搜索
  695. onSearchComplete: myFun
  696. });
  697. local.search(myValue);
  698. }
  699. function sear(result){//地图搜索
  700. var local = new BMap.LocalSearch(map, {
  701. renderOptions:{map: map}
  702. });
  703. local.search(result);
  704. }
  705. });
  706. </script>
  707. @endsection