organization_info.blade.php 43 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745
  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. <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('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="{{ $organizationInfo->companyname }} ">{{ $organizationInfo->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="{{ $organizationInfo->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($organizationInfo->short_name){{ $organizationInfo->short_name }} @else {{ \Illuminate\Support\Str::substr($organizationInfo->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">{{ $organizationInfo->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[$organizationInfo->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="{{ $organizationInfo->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($organizationInfo->scale){{ get_category($organizationInfo->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="{{ $organizationInfo->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="{{ $organizationInfo->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($organizationInfo->district_cn){{ $organizationInfo->district_cn }} @else 所在地区 @endif</span>
  107. <input class="J_resultcode_city" name="district" id="district" type="hidden" value="{{ $organizationInfo->district }}" keep="{{ $organizationInfo->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[$organizationInfo->trade] or '请选择所属行业' }}</span>
  113. <input class="J_resultcode_trade" type="hidden" name="trade" id="trade" value="{{ $organizationInfo->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($organizationInfo->logo){{upload_asset($organizationInfo->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="{{ $organizationInfo->logo or ''}}">
  125. </div>
  126. </div>
  127. <div class="clear_box" @if($organizationInfo->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="{{ $organizationInfo->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="{{ $organizationInfo->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($organizationInfo->registered){{ $organizationInfo->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="{{ $organizationInfo->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="{{ $organizationInfo->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">{{ $organizationInfo->tag_cn }}</span>
  166. <input class="J_resultcode_jobtag" type="hidden" name="tag" id="tag" value="{{ $organizationInfo->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">{{$organizationInfo->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="{{ $organizationInfo->contact }}" class="input_245_34 fl" name="contact">
  189. <label class="item_chk fl"><input type="checkbox" @if(!$organizationInfo->contact_show) checked @endif name="contact_show" value="{{$organizationInfo->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($organizationInfo->mobile_audit == 1)
  197. <div class="input_unit disabled fl">
  198. <input type="text" value="{{ $organizationInfo->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="{{ $organizationInfo->mobile }}" class="input_245_34 fl" name="mobile">
  203. @endif
  204. <label class="item_chk fl"><input type="checkbox" @if(!$organizationInfo->telephone_show) checked @endif name="telephone_show" value="{{ $organizationInfo->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="{{ $organizationInfo->landline_first }}" class="input_110_34 w60 mr4 fl" name="landline_tel_first" placeholder="区号">
  212. <input type="text" value="{{ $organizationInfo->landline_next }}" class="input_110_34 w89 mr4 fl" name="landline_tel_next" placeholder="固定电话">
  213. <input type="text" value="{{ $organizationInfo->landline_last }}" class="input_110_34 w52 fl" name="landline_tel_last" placeholder="分机号">
  214. <label class="item_chk fl"><input type="checkbox" @if(!$organizationInfo->landline_tel_show) checked @endif name="landline_tel_show" value="{{$organizationInfo->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($organizationInfo->email_audit == 1)
  224. <div class="input_unit disabled fl">
  225. <input type="text" value="{{ $organizationInfo->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="{{ $organizationInfo->email }}" class="input_245_34 inputElem" name="email">
  231. </div>
  232. @endif
  233. <label class="item_chk fl"><input type="checkbox" @if(!$organizationInfo->email_show) checked @endif name="email_show" value="{{ $organizationInfo->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="{{ $organizationInfo->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="{{ $organizationInfo->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="{{ $organizationInfo->map_x or '' }}">
  260. <input type="hidden" name="map_y" id="map_y" value="{{ $organizationInfo->map_y or '' }}">
  261. <input type="hidden" name="map_zoom" id="map_zoom" value="{{ $organizationInfo->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">
  298. var str = '<?php echo json_encode($category['other']['AIX_trade']);?>';
  299. var QS_trade = eval(str);
  300. for(var i = 0;i <QS_trade.length;i ++){
  301. QS_trade[i].step_size = 0;
  302. }
  303. var str1 = '<?php echo json_encode($category['district']['first']);?>';
  304. var QS_city_parent = eval(str1);
  305. for(var i = 0;i <QS_city_parent.length;i ++){
  306. QS_city_parent[i].step_size = 0;
  307. }
  308. var districts = '<?php echo json_encode($category['district']['sec']);?>';
  309. var QS_city = eval('('+districts+')');
  310. for(var i = 0;i <QS_city.length;i ++){
  311. QS_city[i].step_size = 0;
  312. }
  313. var str2 = '<?php echo json_encode($category['other']['AIX_jobtag']);?>';
  314. var QS_jobtag = eval(str2);
  315. for(var i = 0;i <QS_jobtag.length;i ++){
  316. QS_jobtag[i].step_size = 0;
  317. }
  318. var comid = "{{ $organizationInfo->id }}";
  319. $.upload("#hidden_file",{path:'company/logo'},function(result){
  320. $("#logo_res").attr("src",result.data.url[0]);
  321. $('#logo').val(result.data.path[0]);
  322. var logo = $('#logo').val();
  323. $.ajax({
  324. method:'POST',
  325. url:"{{route('attach')}}",
  326. data:{logo:logo,_token:"{{csrf_token()}}"},
  327. success:function (result) {
  328. if(result.data.points) {
  329. disapperTooltip("goldremind", '上传logo增加'+result.data.points+'积分<span class="point">+'+result.data.points+'</span>');
  330. } else {
  331. disapperTooltip('success',result.msg);
  332. }
  333. },
  334. error:function (errorData) {
  335. // disapperTooltip('remind',data.msg);
  336. var response=$.parseJSON(errorData.response);
  337. if (errorData.status==422) {//验证错误
  338. // console.log(errorData);return ;
  339. $.each(response.errors,function (key,val) {
  340. disapperTooltip('remind',val[0]);
  341. });
  342. }
  343. else if(errorData.status==400) {//业务错误
  344. disapperTooltip('remind',response.message);
  345. }
  346. }
  347. });
  348. });
  349. $(function(){
  350. $('.clear_logo').off().on('click',function(){
  351. var Dialog = $(this).dialog({
  352. title: '系统提示',
  353. content: '企业logo代表了企业的品牌形象,确定要清除企业logo吗?',
  354. yes: function() {
  355. $.getJSON("{{ route('logo.del') }}",function(result){
  356. if(result.status==1){
  357. disapperTooltip('success',result.msg);
  358. window.location.reload();
  359. } else
  360. {
  361. disapperTooltip('success',result.msg);
  362. }
  363. });
  364. }
  365. });
  366. });
  367. /* 保存企业基本资料 */
  368. $("#save_info").off().on('click',function(){
  369. var companyname = $.trim($("input[name=companyname]").val());
  370. var short_name = $.trim($("input[name=short_name]").val());
  371. var nature = $.trim($("input[name=nature]").val());
  372. var trade = $.trim($("input[name=trade]").val());
  373. var scale = $.trim($("input[name=scale]").val());
  374. var district = $.trim($("input[name=district]").val());
  375. var registered = $.trim($("input[name=registered]").val());
  376. var currency = $.trim($("input[name=currency]").val());
  377. var website = $.trim($("input[name=website]").val());
  378. var tag = $.trim($("input[name=tag]").val());
  379. var contents = $.trim($("textarea[name=contents]").val());
  380. var contact = $.trim($("input[name=contact]").val());
  381. var mobile = $.trim($("input[name=mobile]").val());
  382. var landline_tel_first = $.trim($("input[name=landline_tel_first]").val());
  383. var landline_tel_next = $.trim($("input[name=landline_tel_next]").val());
  384. var landline_tel_last = $.trim($("input[name=landline_tel_last]").val());
  385. var email = $.trim($("input[name=email]").val());
  386. var address = $.trim($("input[name=address]").val());
  387. var organization_code = $.trim($("input[name=organization_code]").val());//统一社会信用码
  388. var qq = $.trim($("input[name=qq]").val());
  389. var map_x = $.trim($("input[name=map_x]").val());
  390. var map_y = $.trim($("input[name=map_y]").val());
  391. var map_zoom = $.trim($("input[name=map_zoom]").val());
  392. var legal = $.trim($("input[name=legal]").val());
  393. var legal_idcard = $.trim($("input[name=legal_idcard]").val());
  394. var contact_show = $("input[name=contact_show]").is(":checked")?0:1;
  395. var telephone_show = $("input[name=telephone_show]").is(":checked")?0:1;
  396. var landline_tel_show = $("input[name=landline_tel_show]").is(":checked")?0:1;
  397. var email_show = $("input[name=email_show]").is(":checked")?0:1;
  398. var logo = $("#logo").val();
  399. var id = "{{ $organizationInfo->id }}";
  400. var sync = $("input[name=sync]").is(":checked")?1:0;
  401. if (companyname == "") {
  402. disapperTooltip("remind", "请填写企业名称");
  403. return false;
  404. }
  405. if(short_name == "") {
  406. disapperTooltip("remind", "请填写企业简称");
  407. return false;
  408. }
  409. if(short_name.length > 25) {
  410. disapperTooltip("remind", "企业简称长度应小于25个字符");
  411. return false;
  412. }
  413. if (nature == "0") {
  414. disapperTooltip("remind", "请选择企业性质");
  415. return false;
  416. }
  417. if (scale == "0") {
  418. disapperTooltip("remind", "请选择企业规模");
  419. return false;
  420. }
  421. if (organization_code == "" || organization_code.length >18) {
  422. disapperTooltip("remind", "请填写正确的统一使用信用码");
  423. return false;
  424. }
  425. if (district == "0") {
  426. disapperTooltip("remind", "请选择所在地区");
  427. return false;
  428. }
  429. if (trade == "0") {
  430. disapperTooltip("remind", "请选择所属行业");
  431. return false;
  432. }
  433. if (registered != "" && !regregistered.test(registered)) {
  434. disapperTooltip("remind", "注册资金应为数字");
  435. return false;
  436. }
  437. // if (registered != "" && !regularTelLast.test(registered)) {
  438. // disapperTooltip("remind", "注册资金不能超出5位数");
  439. // return false;
  440. // }
  441. if (website != "" && !regularWebsite.test(website)) {
  442. disapperTooltip("remind", "企业网址格式不正确");
  443. return false;
  444. }
  445. if (contents == "") {
  446. disapperTooltip("remind", "请填写企业介绍");
  447. return false;
  448. }
  449. if (contact == "") {
  450. disapperTooltip("remind", "请填写联系人");
  451. return false;
  452. }
  453. if (contact != "" && contact.length > 10) {
  454. disapperTooltip("remind", "联系人1-10个字");
  455. return false;
  456. }
  457. if(landline_tel_next=="" && mobile=="") {
  458. disapperTooltip("remind", "请填写联系手机或座机");
  459. return false;
  460. } else {
  461. if (mobile != "" && !regularMobile.test(mobile)) {
  462. disapperTooltip("remind", "手机号格式不正确");
  463. return false;
  464. }
  465. }
  466. //电话号码填写的某个不为空
  467. /**
  468. * 分机号可以为空
  469. */
  470. if(landline_tel_first!="" || landline_tel_next!="" || landline_tel_last!=""){
  471. if (!regularTelFirst.test(landline_tel_first)) {
  472. disapperTooltip("remind", "请填写正确的区号");
  473. return false;
  474. }
  475. if (!regularTelNext.test(landline_tel_next)) {
  476. disapperTooltip("remind", "电话号码为6-11位数字");
  477. return false;
  478. }
  479. if (!regularTelLast.test(landline_tel_last) && landline_tel_last!="") {
  480. disapperTooltip("remind", "分机号码为数字");
  481. return false;
  482. }
  483. if ((!regularTelLast.test(landline_tel_last) || landline_tel_last.length > 4) && landline_tel_last!="") {
  484. disapperTooltip("remind", "分机号码不能超出4位");
  485. return false;
  486. }
  487. }
  488. if (email == "") {
  489. disapperTooltip("remind", "联系邮箱不能为空");
  490. return false;
  491. }
  492. if (email != "" && !regularEmail.test(email) || email.split("@")[0].length > 20) {
  493. disapperTooltip("remind", "邮箱格式不正确");
  494. return false;
  495. }
  496. if (qq != "" && !regularQQ.test(qq)) {
  497. disapperTooltip("remind", "请填写正确格式的QQ");
  498. return false;
  499. }
  500. if (address == "") {
  501. disapperTooltip("remind", "联系地址不能为空");
  502. return false;
  503. }
  504. if (address != "" && address.length > 50) {
  505. disapperTooltip("remind", "联系地址不能大于50个字");
  506. return false;
  507. }
  508. $(this).html('正在保存...');
  509. $(this).addClass('btn_gray9');
  510. $(this).removeClass('btn_blue');
  511. var csrf_field = "{{ csrf_token() }}";
  512. $.post("{{ route('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){
  513. if(r.status==1){
  514. var jump_auth = parseInt("{{ $jump_certificate }}");
  515. if(jump_auth){
  516. if(r.data.points){
  517. disapperTooltip("goldremind", '完善企业资料增加'+r.data.points+'积分<span class="point">+'+r.data.points+'</span>');
  518. }else{
  519. disapperTooltip('success',r.msg);
  520. }
  521. setTimeout(function () {
  522. location.href="{{ route('com.auth') }}";
  523. }, 2000);
  524. }else{
  525. var qsDialogTip = $(this).dialog({
  526. title: '企业资料',
  527. footer: false,
  528. loading: true
  529. });
  530. qsDialogTip.setContent(r.html);
  531. }
  532. }else{
  533. disapperTooltip('remind',r.msg);
  534. }
  535. $("#save_info").html('保存');
  536. $("#save_info").addClass('btn_blue');
  537. $("#save_info").removeClass('btn_gray9');
  538. },'json').error(function (errorData) {
  539. if (errorData.status==422) {//验证错误
  540. $.each(errorData.responseJSON.errors,function (key,val) {
  541. disapperTooltip('success',val[0]);
  542. $("#save_info").html('保存');
  543. $("#save_info").addClass('btn_blue');
  544. $("#save_info").removeClass('btn_gray9');
  545. });
  546. }
  547. else if(errorData.status==400) {//业务错误
  548. disapperTooltip('success',errorData.responseJSON.message);
  549. $("#save_info").html('保存');
  550. $("#save_info").addClass('btn_blue');
  551. $("#save_info").removeClass('btn_gray9');
  552. }
  553. });
  554. });
  555. //修改手机
  556. $('#J_auth_mobile').click(function(){
  557. var f = $(this);
  558. var qsDialog = $(this).dialog({
  559. loading: true,
  560. footer: false,
  561. header: false,
  562. border: false,
  563. backdrop: false
  564. });
  565. $.getJSON("{{ route('modify.mobile') }}",function(result){
  566. if(result.status == 1){
  567. qsDialog.hide();
  568. var qsDialogSon = $(this).dialog({
  569. title: '修改已认证手机',
  570. content: result.data,
  571. yes: function() {
  572. var mobile = $.trim($('#J_mobileWrap input[name="mobile"]').val());
  573. var verifycode = $.trim($('#J_mobileWrap input[name="verifycode"]').val());
  574. if(!verifycode){
  575. $('#J_mobileWrap .J_errbox').text('请填写验证码!').show();
  576. return false;
  577. }
  578. var postData = {mobile:mobile,id:"{{auth('web-company')->user()->id}}",verifycode:verifycode,_token:'{{csrf_token()}}'}
  579. $.post("{{ route('mobile.audit') }}",postData,function(result){
  580. if(result.status == 1){
  581. f.prev().val(result.data.mobile);
  582. qsDialogSon.hide();
  583. if(result.data.points){
  584. disapperTooltip("goldremind", '验证手机号增加'+result.data.points+'积分<span class="point">+'+result.data.points+'</span>');
  585. }else{
  586. disapperTooltip('success',result.msg);
  587. }
  588. }else{
  589. $('#J_mobileWrap .J_errbox').text(result.msg).show();
  590. }
  591. },'json');
  592. }
  593. });
  594. qsDialogSon.setCloseDialog(false);
  595. } else {
  596. qsDialog.hide();
  597. disapperTooltip('remind',result.msg);
  598. }
  599. });
  600. });
  601. //修改联系邮箱
  602. $('#J_auth_email').click(function(){
  603. var f = $(this);
  604. var qsDialog = $(this).dialog({
  605. loading: true,
  606. footer: false,
  607. header: false,
  608. border: false,
  609. backdrop: false
  610. });
  611. $.getJSON("{{ route('authEmail') }}",function(result){
  612. qsDialog.hide();
  613. if(result.status == 1){
  614. var qsDialogSon = $(this).dialog({
  615. title: "修改已认证Email",
  616. border: false,
  617. content: result.data,
  618. footer: false
  619. });
  620. }else{
  621. disapperTooltip('remind',result.msg);
  622. }
  623. });
  624. });
  625. {{--// 百度地图--}}
  626. {{-- baidumap("{{ $organizationInfo->companyname }}","{{ $organizationInfo->address }}","{{ $organizationInfo->map_x }}","{{ $organizationInfo->map_y }}","{{ $organizationInfo->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') }}");--}}
  627. // 百度地图API功能
  628. function G(id) {
  629. return document.getElementById(id);
  630. }
  631. var map = new BMap.Map("container");
  632. var map_x = $("#map_x").val();
  633. var map_y = $("#map_y").val();
  634. var map_zoom = $("#map_zoom").val();
  635. var address_id = $("#address").val();
  636. var mPoint = new BMap.Point(map_x,map_y);
  637. map.centerAndZoom(mPoint,map_zoom);
  638. map.enableScrollWheelZoom(true);
  639. map.addControl(new BMap.NavigationControl());
  640. if(address_id){
  641. sear(address_id);
  642. $("#address").focus(function () {
  643. var ac = new BMap.Autocomplete( //建立一个自动完成的对象
  644. {"input" : "address"
  645. ,"location" : map
  646. });
  647. var myValue;
  648. ac.addEventListener("onconfirm", function(e) { //鼠标点击下拉列表后的事件
  649. var _value = e.item.value;
  650. console.log(_value);
  651. myValue = _value.province + _value.city + _value.district + _value.street + _value.business;
  652. $("#address").val(myValue);
  653. G("searchResultPanel").innerHTML ="onconfirm<br />index = " + e.item.index + "<br />myValue = " + myValue;
  654. sear(myValue);
  655. });
  656. })
  657. } else {
  658. var ac = new BMap.Autocomplete( //建立一个自动完成的对象
  659. {"input" : "address"
  660. ,"location" : map
  661. });
  662. ac.addEventListener("onhighlight", function(e) { //鼠标放在下拉列表上的事件
  663. var str = "";
  664. var _value = e.fromitem.value;
  665. var value = "";
  666. if (e.fromitem.index > -1) {
  667. value = _value.province + _value.city + _value.district + _value.street + _value.business;
  668. }
  669. str = "FromItem<br />index = " + e.fromitem.index + "<br />value = " + value;
  670. value = "";
  671. if (e.toitem.index > -1) {
  672. _value = e.toitem.value;
  673. value = _value.province + _value.city + _value.district + _value.street + _value.business;
  674. }
  675. str += "<br />ToItem<br />index = " + e.toitem.index + "<br />value = " + value;
  676. G("searchResultPanel").innerHTML = str;
  677. });
  678. var myValue;
  679. ac.addEventListener("onconfirm", function(e) { //鼠标点击下拉列表后的事件
  680. var _value = e.item.value;
  681. myValue = _value.province + _value.city + _value.district + _value.street + _value.business;
  682. G("searchResultPanel").innerHTML ="onconfirm<br />index = " + e.item.index + "<br />myValue = " + myValue;
  683. sear(myValue);
  684. });
  685. }
  686. function setPlace(){
  687. map.clearOverlays(); //清除地图上所有覆盖物
  688. function myFun(){
  689. var pp = local.getResults().getPoi(0).point; //获取第一个智能搜索的结果
  690. map.centerAndZoom(pp, map_zoom);
  691. map.addOverlay(new BMap.Marker(pp)); //添加标注
  692. }
  693. var local = new BMap.LocalSearch(map, { //智能搜索
  694. onSearchComplete: myFun
  695. });
  696. local.search(myValue);
  697. }
  698. function sear(result){//地图搜索
  699. var local = new BMap.LocalSearch(map, {
  700. renderOptions:{map: map}
  701. });
  702. local.search(result);
  703. }
  704. });
  705. </script>
  706. @endsection