sy.js 115 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288
  1. var is_mobi = navigator.userAgent.toLowerCase().match(/(ipod|iphone|android|coolpad|mmp|smartphone|midp|wap|xoom|symbian|j2me|blackberry|wince)/i) != null;
  2. if (is_mobi) {
  3. window.location.href = "sy_mobile.html";
  4. }
  5. $(function() {
  6. // 百度地图API功能
  7. function G(id) {
  8. return document.getElementById(id);
  9. }
  10. var map = new BMap.Map('right-map'); // 创建Map实例
  11. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14); // 初始化地图,设置中心点坐标和地图级别
  12. map.enableScrollWheelZoom(true); // 开启鼠标滚轮缩放
  13. // 区级部门与街镇解析地址批量解析开始
  14. var myGeo = new BMap.Geocoder();
  15. var xxs=[],xx=[],zx=[],tsjy=[],dx=[],zyyx=[],yey=[],bmfwzx=[],ggfwzx=[],dqfwzx=[],bms=[],jzs=[],cyy=[],byfwjg=[],cwss=[],sqwsfwz=[],ejyljg=[],ekzlfwjg=[],kqbpsfczmz=[],myghyfjzmz=[],sjyljg=[],sqwsfwjg=[],zybzdjg=[],gy=[],tc=[],zysd=[],gc=[],hydjjg=[],zcyljg=[],ckmzfwjg=[],pcs=[];
  16. var crjywbljg=[],jtxljcdd=[],jtwfcljg=[],jtsgcljg=[],cgs=[],jdcjccs=[],jsrtjz=[],ylfwjg=[],tsg=[],whg=[],wgs=[],ggty=[],jq=[];
  17. var bdcdjzxbsdt=[],cjrfwzx=[],ddcjrfwjg=[],fwglzx=[],gzc=[],sfjdjg=[],jcfwfws=[],flyzzx=[],bsfwt=[],scjdglj=[];
  18. var yb=[],dkbld=[],cjgshfwz=[],jykszx=[],xzfwzx=[],jzzx=[],jyhrczx=[],shbxswzx=[],sq=[],gjj=[],hscyd=[],slcsjz=[],gwzx=[],jd=[];
  19. var gjIndex,gjImg;
  20. var zjIndex,zjImg;
  21. let allArr = [];
  22. // 接收json内所有数据
  23. var getAllJson = [];
  24. // 用来接收对比参数的数组
  25. var contrastArrey = [];
  26. var cycsbms =[]
  27. $.ajax({
  28. type: 'GET',
  29. url: PATH + '/mapdata/getMapDataAll',
  30. // url: "http://192.168.1.253:7777/mapdata/getMapDataAll",
  31. async: false,
  32. success: function(res) {
  33. $.each(res.data.xxs,function(i){
  34. xxs.push(res.data.xxs[i]);
  35. allArr.push(res.data.xxs[i]);
  36. getAllJson.push(res.data.xxs[i]);
  37. contrastArrey.push(res.data.xxs[i]);
  38. if (xxs[i].type == "小学") {
  39. xx.push(xxs[i])
  40. }
  41. if (xxs[i].type == "中学" || xxs[i].specialtype == "中学") {
  42. zx.push(xxs[i]);
  43. }
  44. if (xxs[i].type == "特殊教育学校") {
  45. tsjy.push(xxs[i])
  46. }
  47. });
  48. $.each(res.data.dxs,function(i){
  49. dx.push(res.data.dxs[i]);
  50. allArr.push(res.data.dxs[i]);
  51. getAllJson.push(res.data.dxs[i]);
  52. contrastArrey.push(res.data.dxs[i]);
  53. });
  54. $.each(res.data.zyyxs,function(i){
  55. zyyx.push(res.data.zyyxs[i]);
  56. allArr.push(res.data.zyyxs[i]);
  57. getAllJson.push(res.data.zyyxs[i]);
  58. contrastArrey.push(res.data.zyyxs[i]);
  59. });
  60. $.each(res.data.yeys,function(i){
  61. yey.push(res.data.yeys[i])
  62. allArr.push(res.data.yeys[i]);
  63. getAllJson.push(res.data.yeys[i]);
  64. contrastArrey.push(res.data.yeys[i]);
  65. });
  66. $.each(res.data.bmfwzxs,function(i){
  67. bmfwzx.push(res.data.bmfwzxs[i])
  68. allArr.push(res.data.bmfwzxs[i]);
  69. getAllJson.push(res.data.bmfwzxs[i]);
  70. contrastArrey.push(res.data.bmfwzxs[i]);
  71. });
  72. $.each(res.data.ggfwzxs,function(i){
  73. ggfwzx.push(res.data.ggfwzxs[i])
  74. allArr.push(res.data.ggfwzxs[i]);
  75. getAllJson.push(res.data.ggfwzxs[i]);
  76. contrastArrey.push(res.data.ggfwzxs[i]);
  77. });
  78. $.each(res.data.dqfwzxs,function(i){
  79. dqfwzx.push(res.data.dqfwzxs[i])
  80. allArr.push(res.data.dqfwzxs[i]);
  81. getAllJson.push(res.data.dqfwzxs[i]);
  82. contrastArrey.push(res.data.dqfwzxs[i]);
  83. });
  84. $.each(res.data.bms,function(i){
  85. bms.push(res.data.bms[i])
  86. allArr.push(res.data.bms[i]);
  87. getAllJson.push(res.data.bms[i]);
  88. contrastArrey.push(res.data.bms[i]);
  89. });
  90. $.each(res.data.jzs,function(i){
  91. jzs.push(res.data.jzs[i])
  92. allArr.push(res.data.jzs[i]);
  93. getAllJson.push(res.data.jzs[i]);
  94. contrastArrey.push(res.data.jzs[i]);
  95. });
  96. $.each(res.data.cycsbms,function(i){
  97. cycsbms.push(res.data.cycsbms[i])
  98. allArr.push(res.data.cycsbms[i]);
  99. getAllJson.push(res.data.cycsbms[i]);
  100. contrastArrey.push(res.data.cycsbms[i]);
  101. });
  102. $.each(res.data.cyys,function(i){
  103. cyy.push(res.data.cyys[i])
  104. allArr.push(res.data.cyys[i]);
  105. getAllJson.push(res.data.cyys[i]);
  106. contrastArrey.push(res.data.cyys[i]);
  107. });
  108. $.each(res.data.byfwjgs,function(i){
  109. byfwjg.push(res.data.byfwjgs[i])
  110. allArr.push(res.data.byfwjgs[i]);
  111. getAllJson.push(res.data.byfwjgs[i]);
  112. contrastArrey.push(res.data.byfwjgs[i]);
  113. });
  114. $.each(res.data.cwsss,function(i){
  115. cwss.push(res.data.cwsss[i])
  116. allArr.push(res.data.cwsss[i]);
  117. getAllJson.push(res.data.cwsss[i]);
  118. contrastArrey.push(res.data.cwsss[i]);
  119. });
  120. $.each(res.data.sqwsfwzs,function(i){
  121. sqwsfwz.push(res.data.sqwsfwzs[i])
  122. allArr.push(res.data.sqwsfwzs[i]);
  123. getAllJson.push(res.data.sqwsfwzs[i]);
  124. contrastArrey.push(res.data.sqwsfwzs[i]);
  125. });
  126. $.each(res.data.ekzlfwjgs,function(i){
  127. ekzlfwjg.push(res.data.ekzlfwjgs[i])
  128. allArr.push(res.data.ekzlfwjgs[i]);
  129. getAllJson.push(res.data.ekzlfwjgs[i]);
  130. contrastArrey.push(res.data.ekzlfwjgs[i]);
  131. });
  132. $.each(res.data.kqbpsfczmzs,function(i){
  133. kqbpsfczmz.push(res.data.kqbpsfczmzs[i])
  134. allArr.push(res.data.kqbpsfczmzs[i]);
  135. getAllJson.push(res.data.kqbpsfczmzs[i]);
  136. contrastArrey.push(res.data.kqbpsfczmzs[i]);
  137. });
  138. for (let i = 0; i < res.data.myghyfjzmzs.length; i++) {
  139. myghyfjzmz.push(res.data.myghyfjzmzs[i])
  140. allArr.push(res.data.myghyfjzmzs[i]);
  141. getAllJson.push(res.data.myghyfjzmzs[i]);
  142. contrastArrey.push(res.data.myghyfjzmzs[i]);
  143. }
  144. for (let i = 0; i < res.data.ejyljgs.length; i++) {
  145. ejyljg.push(res.data.ejyljgs[i])
  146. allArr.push(res.data.ejyljgs[i]);
  147. getAllJson.push(res.data.ejyljgs[i]);
  148. contrastArrey.push(res.data.ejyljgs[i]);
  149. }
  150. for (let i = 0; i < res.data.sjyljgs.length; i++) {
  151. sjyljg.push(res.data.sjyljgs[i])
  152. allArr.push(res.data.sjyljgs[i]);
  153. getAllJson.push(res.data.sjyljgs[i]);
  154. contrastArrey.push(res.data.sjyljgs[i]);
  155. }
  156. for (let i = 0; i < res.data.sqwsfwjgs.length; i++) {
  157. sqwsfwjg.push(res.data.sqwsfwjgs[i])
  158. allArr.push(res.data.sqwsfwjgs[i]);
  159. getAllJson.push(res.data.sqwsfwjgs[i]);
  160. contrastArrey.push(res.data.sqwsfwjgs[i]);
  161. }
  162. for (let i = 0; i < res.data.zybzdjgs.length; i++) {
  163. zybzdjg.push(res.data.zybzdjgs[i])
  164. allArr.push(res.data.zybzdjgs[i]);
  165. getAllJson.push(res.data.zybzdjgs[i]);
  166. contrastArrey.push(res.data.zybzdjgs[i]);
  167. }
  168. for (let i = 0; i < res.data.gys.length; i++) {
  169. gy.push(res.data.gys[i])
  170. allArr.push(res.data.gys[i]);
  171. getAllJson.push(res.data.gys[i]);
  172. contrastArrey.push(res.data.gys[i]);
  173. }
  174. for (let i = 0; i < res.data.tcs.length; i++) {
  175. tc.push(res.data.tcs[i])
  176. allArr.push(res.data.tcs[i]);
  177. getAllJson.push(res.data.tcs[i]);
  178. contrastArrey.push(res.data.tcs[i]);
  179. }
  180. for (let i = 0; i < res.data.zysd.length; i++) {
  181. zysd.push(res.data.zysd[i])
  182. allArr.push(res.data.zysd[i]);
  183. getAllJson.push(res.data.zysd[i]);
  184. contrastArrey.push(res.data.zysd[i]);
  185. }
  186. $.each(res.data.gcs,function(i){
  187. gc.push(res.data.gcs[i])
  188. allArr.push(res.data.gcs[i]);
  189. getAllJson.push(res.data.gcs[i]);
  190. contrastArrey.push(res.data.gcs[i]);
  191. });
  192. $.each(res.data.hydjcs,function(i){
  193. hydjjg.push(res.data.hydjcs[i])
  194. allArr.push(res.data.hydjcs[i]);
  195. getAllJson.push(res.data.hydjcs[i]);
  196. contrastArrey.push(res.data.hydjcs[i]);
  197. });
  198. $.each(res.data.zcyljg,function(i){
  199. zcyljg.push(res.data.zcyljg[i])
  200. allArr.push(res.data.zcyljg[i]);
  201. getAllJson.push(res.data.zcyljg[i]);
  202. contrastArrey.push(res.data.zcyljg[i]);
  203. });
  204. $.each(res.data.ckmzfwjgs,function(i){
  205. ckmzfwjg.push(res.data.ckmzfwjgs[i])
  206. allArr.push(res.data.ckmzfwjgs[i]);
  207. getAllJson.push(res.data.ckmzfwjgs[i]);
  208. contrastArrey.push(res.data.ckmzfwjgs[i]);
  209. });
  210. $.each(res.data.pcss,function(i){
  211. pcs.push(res.data.pcss[i])
  212. allArr.push(res.data.pcss[i]);
  213. getAllJson.push(res.data.pcss[i]);
  214. contrastArrey.push(res.data.pcss[i]);
  215. });
  216. $.each(res.data.crjywbljgs,function(i){
  217. crjywbljg.push(res.data.crjywbljgs[i])
  218. allArr.push(res.data.crjywbljgs[i]);
  219. getAllJson.push(res.data.crjywbljgs[i]);
  220. contrastArrey.push(res.data.crjywbljgs[i]);
  221. });
  222. $.each(res.data.jtxljcdds,function(i){
  223. jtxljcdd.push(res.data.jtxljcdds[i])
  224. allArr.push(res.data.jtxljcdds[i]);
  225. getAllJson.push(res.data.jtxljcdds[i]);
  226. contrastArrey.push(res.data.jtxljcdds[i]);
  227. });
  228. $.each(res.data.jtwfcljgs,function(i){
  229. jtwfcljg.push(res.data.jtwfcljgs[i])
  230. allArr.push(res.data.jtwfcljgs[i]);
  231. getAllJson.push(res.data.jtwfcljgs[i]);
  232. contrastArrey.push(res.data.jtwfcljgs[i]);
  233. });
  234. $.each(res.data.jtsgcljgs,function(i){
  235. jtsgcljg.push(res.data.jtsgcljgs[i])
  236. allArr.push(res.data.jtsgcljgs[i]);
  237. getAllJson.push(res.data.jtsgcljgs[i]);
  238. contrastArrey.push(res.data.jtsgcljgs[i]);
  239. });
  240. $.each(res.data.cgss,function(i){
  241. cgs.push(res.data.cgss[i])
  242. allArr.push(res.data.cgss[i]);
  243. getAllJson.push(res.data.cgss[i]);
  244. contrastArrey.push(res.data.cgss[i]);
  245. });
  246. $.each(res.data.jdcjccss,function(i){
  247. jdcjccs.push(res.data.jdcjccss[i])
  248. allArr.push(res.data.jdcjccss[i]);
  249. getAllJson.push(res.data.jdcjccss[i]);
  250. contrastArrey.push(res.data.jdcjccss[i]);
  251. });
  252. $.each(res.data.jsrtjzs,function(i){
  253. jsrtjz.push(res.data.jsrtjzs[i])
  254. allArr.push(res.data.jsrtjzs[i]);
  255. getAllJson.push(res.data.jsrtjzs[i]);
  256. contrastArrey.push(res.data.jsrtjzs[i]);
  257. });
  258. $.each(res.data.ylfwjgs,function(i){
  259. ylfwjg.push(res.data.ylfwjgs[i])
  260. allArr.push(res.data.ylfwjgs[i]);
  261. getAllJson.push(res.data.ylfwjgs[i]);
  262. contrastArrey.push(res.data.ylfwjgs[i]);
  263. });
  264. $.each(res.data.tsgs,function(i){
  265. tsg.push(res.data.tsgs[i])
  266. allArr.push(res.data.tsgs[i]);
  267. getAllJson.push(res.data.tsgs[i]);
  268. contrastArrey.push(res.data.tsgs[i]);
  269. });
  270. $.each(res.data.whgs,function(i){
  271. whg.push(res.data.whgs[i])
  272. allArr.push(res.data.whgs[i]);
  273. getAllJson.push(res.data.whgs[i]);
  274. contrastArrey.push(res.data.whgs[i]);
  275. });
  276. $.each(res.data.wgss,function(i){
  277. wgs.push(res.data.wgss[i])
  278. allArr.push(res.data.wgss[i]);
  279. getAllJson.push(res.data.wgss[i]);
  280. contrastArrey.push(res.data.wgss[i]);
  281. });
  282. $.each(res.data.ggtys,function(i){
  283. ggty.push(res.data.ggtys[i])
  284. allArr.push(res.data.ggtys[i]);
  285. getAllJson.push(res.data.ggtys[i]);
  286. contrastArrey.push(res.data.ggtys[i]);
  287. });
  288. $.each(res.data.jqs,function(i){
  289. jq.push(res.data.jqs[i])
  290. allArr.push(res.data.jqs[i]);
  291. getAllJson.push(res.data.jqs[i]);
  292. contrastArrey.push(res.data.jqs[i]);
  293. });
  294. $.each(res.data.bdcdjzxbsdts,function(i){
  295. bdcdjzxbsdt.push(res.data.bdcdjzxbsdts[i])
  296. allArr.push(res.data.bdcdjzxbsdts[i]);
  297. getAllJson.push(res.data.bdcdjzxbsdts[i]);
  298. contrastArrey.push(res.data.bdcdjzxbsdts[i]);
  299. });
  300. $.each(res.data.cjrfwzxs,function(i){
  301. cjrfwzx.push(res.data.cjrfwzxs[i])
  302. allArr.push(res.data.cjrfwzxs[i]);
  303. getAllJson.push(res.data.cjrfwzxs[i]);
  304. contrastArrey.push(res.data.cjrfwzxs[i]);
  305. });
  306. $.each(res.data.qtcjrfwzxs,function(i){
  307. ddcjrfwjg.push(res.data.qtcjrfwzxs[i])
  308. allArr.push(res.data.qtcjrfwzxs[i]);
  309. getAllJson.push(res.data.qtcjrfwzxs[i]);
  310. contrastArrey.push(res.data.qtcjrfwzxs[i]);
  311. });
  312. $.each(res.data.fwglzxs,function(i){
  313. fwglzx.push(res.data.fwglzxs[i])
  314. allArr.push(res.data.fwglzxs[i]);
  315. getAllJson.push(res.data.fwglzxs[i]);
  316. contrastArrey.push(res.data.fwglzxs[i]);
  317. });
  318. $.each(res.data.gzcs,function(i){
  319. gzc.push(res.data.gzcs[i])
  320. allArr.push(res.data.gzcs[i]);
  321. getAllJson.push(res.data.gzcs[i]);
  322. contrastArrey.push(res.data.gzcs[i]);
  323. });
  324. $.each(res.data.sfjdjgs,function(i){
  325. sfjdjg.push(res.data.sfjdjgs[i])
  326. allArr.push(res.data.sfjdjgs[i]);
  327. getAllJson.push(res.data.sfjdjgs[i]);
  328. contrastArrey.push(res.data.sfjdjgs[i]);
  329. });
  330. $.each(res.data.jcfwfwss,function(i){
  331. jcfwfws.push(res.data.jcfwfwss[i])
  332. allArr.push(res.data.jcfwfwss[i]);
  333. getAllJson.push(res.data.jcfwfwss[i]);
  334. contrastArrey.push(res.data.jcfwfwss[i]);
  335. });
  336. $.each(res.data.flyzzxs,function(i){
  337. flyzzx.push(res.data.flyzzxs[i])
  338. allArr.push(res.data.flyzzxs[i]);
  339. getAllJson.push(res.data.flyzzxs[i]);
  340. contrastArrey.push(res.data.flyzzxs[i]);
  341. });
  342. $.each(res.data.bsfwts,function(i){
  343. bsfwt.push(res.data.bsfwts[i])
  344. allArr.push(res.data.bsfwts[i]);
  345. getAllJson.push(res.data.bsfwts[i]);
  346. contrastArrey.push(res.data.bsfwts[i]);
  347. });
  348. $.each(res.data.scjdgljs,function(i){
  349. scjdglj.push(res.data.scjdgljs[i])
  350. allArr.push(res.data.scjdgljs[i]);
  351. getAllJson.push(res.data.scjdgljs[i]);
  352. contrastArrey.push(res.data.scjdgljs[i]);
  353. });
  354. $.each(res.data.ybs,function(i){
  355. yb.push(res.data.ybs[i])
  356. allArr.push(res.data.ybs[i]);
  357. getAllJson.push(res.data.ybs[i]);
  358. contrastArrey.push(res.data.ybs[i]);
  359. });
  360. $.each(res.data.dkblds,function(i){
  361. dkbld.push(res.data.dkblds[i])
  362. allArr.push(res.data.dkblds[i]);
  363. getAllJson.push(res.data.dkblds[i]);
  364. contrastArrey.push(res.data.dkblds[i]);
  365. });
  366. $.each(res.data.cjgshfwzs,function(i){
  367. cjgshfwz.push(res.data.cjgshfwzs[i])
  368. allArr.push(res.data.cjgshfwzs[i]);
  369. getAllJson.push(res.data.cjgshfwzs[i]);
  370. contrastArrey.push(res.data.cjgshfwzs[i]);
  371. });
  372. $.each(res.data.jykszxs,function(i){
  373. jykszx.push(res.data.jykszxs[i])
  374. allArr.push(res.data.jykszxs[i]);
  375. getAllJson.push(res.data.jykszxs[i]);
  376. contrastArrey.push(res.data.jykszxs[i]);
  377. });
  378. $.each(res.data.xzfwzxs,function(i){
  379. xzfwzx.push(res.data.xzfwzxs[i])
  380. allArr.push(res.data.xzfwzxs[i]);
  381. getAllJson.push(res.data.xzfwzxs[i]);
  382. contrastArrey.push(res.data.xzfwzxs[i]);
  383. });
  384. $.each(res.data.jzzxs,function(i){
  385. jzzx.push(res.data.jzzxs[i])
  386. allArr.push(res.data.jzzxs[i]);
  387. getAllJson.push(res.data.jzzxs[i]);
  388. contrastArrey.push(res.data.jzzxs[i]);
  389. });
  390. $.each(res.data.jyhrczxs,function(i){
  391. jyhrczx.push(res.data.jyhrczxs[i])
  392. allArr.push(res.data.jyhrczxs[i]);
  393. getAllJson.push(res.data.jyhrczxs[i]);
  394. contrastArrey.push(res.data.jyhrczxs[i]);
  395. });
  396. $.each(res.data.shbxswzxs,function(i){
  397. shbxswzx.push(res.data.shbxswzxs[i])
  398. allArr.push(res.data.shbxswzxs[i]);
  399. getAllJson.push(res.data.shbxswzxs[i]);
  400. contrastArrey.push(res.data.shbxswzxs[i]);
  401. });
  402. $.each(res.data.sqs,function(i){
  403. sq.push(res.data.sqs[i])
  404. allArr.push(res.data.sqs[i]);
  405. getAllJson.push(res.data.sqs[i]);
  406. contrastArrey.push(res.data.sqs[i]);
  407. });
  408. $.each(res.data.gjjs,function(i){
  409. gjj.push(res.data.gjjs[i])
  410. allArr.push(res.data.gjjs[i]);
  411. getAllJson.push(res.data.gjjs[i]);
  412. contrastArrey.push(res.data.gjjs[i]);
  413. });
  414. $.each(res.data.hscyds,function(i){
  415. hscyd.push(res.data.hscyds[i])
  416. allArr.push(res.data.hscyds[i]);
  417. getAllJson.push(res.data.hscyds[i]);
  418. contrastArrey.push(res.data.hscyds[i]);
  419. });
  420. $.each(res.data.slcsjzs,function(i){
  421. slcsjz.push(res.data.slcsjzs[i])
  422. allArr.push(res.data.slcsjzs[i]);
  423. getAllJson.push(res.data.slcsjzs[i]);
  424. contrastArrey.push(res.data.slcsjzs[i]);
  425. });
  426. $.each(res.data.gwzxs,function(i){
  427. gwzx.push(res.data.gwzxs[i])
  428. allArr.push(res.data.gwzxs[i]);
  429. getAllJson.push(res.data.gwzxs[i]);
  430. contrastArrey.push(res.data.gwzxs[i]);
  431. });
  432. $.each(res.data.jds,function(i){
  433. jd.push(res.data.jds[i])
  434. allArr.push(res.data.jds[i]);
  435. getAllJson.push(res.data.jds[i]);
  436. contrastArrey.push(res.data.jds[i]);
  437. });
  438. },
  439. error: function(err) {},
  440. });
  441. var str=window.location.search;
  442. str = decodeURI(str)
  443. let name = "se"
  444. // $("[title='重庆市第十一中学校']").click();
  445. if (str.indexOf(name)!=-1){
  446. var pos_start=str.indexOf(name)+name.length+1;
  447. var pos_end=str.indexOf("&",pos_start);
  448. if (pos_end==-1){
  449. let searchVal = str.substring(pos_start);
  450. if (searchVal!==null&&searchVal!==''){
  451. console.log(searchVal)
  452. $('.inp').val(searchVal)
  453. localStorage.setItem("gjIndex","1");
  454. localStorage.setItem("gjImg","0");
  455. localStorage.setItem("zjImg","0");
  456. localStorage.setItem("zjIndex","0");
  457. xrSearchResultList(searchVal);
  458. }
  459. }
  460. }
  461. // 点击显示弹窗
  462. $('.flex_li').click(function() {
  463. var tabtext = $(this).text().replace(/\s+/g, '');
  464. $("#gj-one").val('').siblings("#gj-two").val('');
  465. $("#zj-one").val('').siblings("#zj-two").val('');
  466. $(".content-input .layui-tab-item:nth-child(1)").addClass("layui-show").siblings().removeClass("layui-show");
  467. $(".search-change li:nth-child(1)").addClass("layui-this").siblings().removeClass("layui-this");
  468. $(this).find('.flex_text').css('color','rgb(39, 117, 204)').parents('.flex_li').siblings().children('.img_tab').find('.flex_text').attr('style','');
  469. $(this).siblings().find('.mapnav').removeClass('choice');
  470. switch (tabtext){
  471. case '政务公开':
  472. $('.show-first').fadeOut(100).siblings('.show-fifth').fadeIn(200);
  473. xxGEO(bms);
  474. xrjz(bms);
  475. getPointPostAjax(bms);
  476. localStorage.setItem("gjIndex","1");
  477. localStorage.setItem("gjImg","0");
  478. localStorage.setItem("zjImg","0");
  479. localStorage.setItem("zjIndex","0");
  480. $('.left-map').scrollTop(0);
  481. break;
  482. case '产业园区':
  483. xxGEO(cyy);
  484. xrxx(cyy);
  485. getPointPostAjax(cyy);
  486. $('.flex_box').css('padding-top',$('.wrap_fwdt').outerHeight()+10);
  487. $('.title-first1:nth-child(2)').css('padding-top',60);
  488. $('.left-map').scrollTop(0);
  489. break;
  490. case '停车泊车':
  491. xxGEO(tc);
  492. xrxx(tc);
  493. getPointPostAjax(tc);
  494. $('.flex_box').css('padding-top',$('.wrap_fwdt').outerHeight()+10);
  495. $('.title-first1:nth-child(2)').css('padding-top',60);
  496. $('.left-map').scrollTop(0);
  497. break;
  498. case '直饮水点':
  499. xxGEO(zysd);
  500. xrxx(zysd);
  501. getPointPostAjax(zysd);
  502. $('.flex_box').css('padding-top',$('.wrap_fwdt').outerHeight()+10);
  503. $('.title-first1:nth-child(2)').css('padding-top',60);
  504. $('.left-map').scrollTop(0);
  505. break;
  506. case '不动产登记':
  507. xxGEO(bdcdjzxbsdt);
  508. xrxx(bdcdjzxbsdt);
  509. getPointPostAjax(bdcdjzxbsdt);
  510. $('.flex_box').css('padding-top',$('.wrap_fwdt').outerHeight()+10);
  511. $('.title-first1:nth-child(2)').css('padding-top',60);
  512. $('.left-map').scrollTop(0);
  513. break;
  514. case '便民公厕':
  515. xxGEO(gc);
  516. xrxx(gc);
  517. getPointPostAjax(gc);
  518. $('.flex_box').css('padding-top',$('.wrap_fwdt').outerHeight()+10);
  519. $('.title-first1:nth-child(2)').css('padding-top',60);
  520. $('.left-map').scrollTop(0);
  521. break;
  522. case '住房保障':
  523. xxGEO(fwglzx);
  524. xrxx(fwglzx);
  525. getPointPostAjax(fwglzx);
  526. $('.flex_box').css('padding-top',$('.wrap_fwdt').outerHeight()+10);
  527. $('.title-first1:nth-child(2)').css('padding-top',60);
  528. $('.left-map').scrollTop(0);
  529. break;
  530. case '住房公积金':
  531. xxGEO(gjj);
  532. xrxx(gjj);
  533. getPointPostAjax(gjj);
  534. $('.flex_box').css('padding-top',$('.wrap_fwdt').outerHeight()+10);
  535. $('.title-first1:nth-child(2)').css('padding-top',60);
  536. $('.left-map').scrollTop(0);
  537. break;
  538. case '办税服务':
  539. xxGEO(bsfwt);
  540. xrxx(bsfwt);
  541. getPointPostAjax(bsfwt);
  542. $('.flex_box').css('padding-top',$('.wrap_fwdt').outerHeight()+10);
  543. $('.title-first1:nth-child(2)').css('padding-top',60);
  544. $('.left-map').scrollTop(0);
  545. break;
  546. // case '核酸检测':
  547. // xxGEO(hscyd);
  548. // xrxx(hscyd);
  549. // getPointPostAjax(hscyd);
  550. // $('.flex_box').css('padding-top',$('.wrap_fwdt').outerHeight()+10);
  551. // $('.title-first1:nth-child(2)').css('padding-top',60);
  552. // $('.left-map').scrollTop(0);
  553. // break;
  554. case '市场监管':
  555. xxGEO(scjdglj);
  556. xrxx(scjdglj);
  557. getPointPostAjax(scjdglj);
  558. $('.flex_box').css('padding-top',$('.wrap_fwdt').outerHeight()+10);
  559. $('.title-first1:nth-child(2)').css('padding-top',60);
  560. $('.left-map').scrollTop(0);
  561. break;
  562. }
  563. $(this).children('.pop').slideToggle(200);
  564. $(this).siblings().find('.pop').hide();
  565. });
  566. // 点击弹窗以外的区域隐藏弹窗
  567. $(document).on("click", function (e) {
  568. if (!$(e.target).is($(".img_tab img")) && !$(e.target).is($(".img_tab img")) && $(e.target).parent(".img_tab img").length === 0 && !$(e.target).is($(".flex_text")) && !$(e.target).is($(".flex_text")) && $(e.target).parent(".flex_text").length === 0) {
  569. $(".img_tab img").parent(".img_tab").find(".pop").css("display", "none");
  570. $(".img_tab img").parents(".flex_li").siblings().find(".pop").css("display", "none");
  571. }
  572. });
  573. // 点击受理场所下的街镇,页面上出现导航
  574. $('.text-first p').click(function() {
  575. $(this).addClass('tab').siblings().removeClass('tab');
  576. const jztext = $(this).text();
  577. let addDataJz = [];
  578. let silgleJz = [];
  579. jzs.map(function(item, index) {
  580. addDataJz.push(Object.assign({},item,{clickIndex: 1}))
  581. });
  582. $.each(addDataJz,function(i){
  583. if (addDataJz[i].dep.indexOf(jztext) >= 0){
  584. silgleJz.push(addDataJz[i]);
  585. }
  586. });
  587. xxGEO(silgleJz);
  588. xrjz(silgleJz);
  589. });
  590. $('.mapnav').click(function() {
  591. $(this).addClass("choice");
  592. $(this).parent("li").siblings().children(".mapnav").removeClass("choice");
  593. $("#gj-one").val('').siblings("#gj-two").val('');
  594. $("#zj-one").val('').siblings("#zj-two").val('');
  595. $(".content-input .layui-tab-item:nth-child(1)").addClass("layui-show").siblings().removeClass("layui-show");
  596. $(".search-change li:nth-child(1)").addClass("layui-this").siblings().removeClass("layui-this");
  597. $(this).parents('.flex_li').find('.flex_text').css('color','#2775CC').siblings().children('.img_tab').find('.flex_text').css('color','#333333');
  598. $('.left-map').scrollTop(0);
  599. $('.flex_box').css('padding-top',$('.wrap_fwdt').outerHeight()+10);
  600. var xxtx = $(this).text();
  601. switch (xxtx){
  602. case "小学":
  603. xxGEO(xx);
  604. xrxx(xx);
  605. getPointPostAjax(xx);
  606. break;
  607. case "中学":
  608. let zxmark = []
  609. zx.map(function(item) {
  610. zxmark.push(Object.assign({},item,{markMiddleSchool: 1}))
  611. });
  612. xxGEO(zxmark);
  613. xrxx(zxmark);
  614. getPointPostAjax(zxmark);
  615. break;
  616. case "特殊教育学校":
  617. xxGEO(tsjy);
  618. xrxx(tsjy);
  619. getPointPostAjax(tsjy);
  620. break;
  621. case "高等院校":
  622. xxGEO(dx);
  623. xrxx(dx);
  624. getPointPostAjax(dx);
  625. break;
  626. case "职业教育学校":
  627. xxGEO(zyyx);
  628. xrxx(zyyx);
  629. getPointPostAjax(zyyx);
  630. break;
  631. case "幼儿园":
  632. xxGEO(yey);
  633. xrxx(yey);
  634. getPointPostAjax(yey);
  635. break;
  636. case "镇(街道)便民服务中心":
  637. xxGEO(ggfwzx);
  638. xrxx(ggfwzx);
  639. getPointPostAjax(ggfwzx);
  640. break;
  641. case "村(社区)便民服务站":
  642. xxGEO(bmfwzx);
  643. xrxx(bmfwzx);
  644. getPointPostAjax(bmfwzx);
  645. break;
  646. case "党群服务中心":
  647. xxGEO(dqfwzx);
  648. xrxx(dqfwzx);
  649. getPointPostAjax(dqfwzx);
  650. break;
  651. case "殡仪服务机构":
  652. xxGEO(byfwjg);
  653. xrxx(byfwjg);
  654. getPointPostAjax(byfwjg);
  655. break;
  656. case "村卫生室":
  657. xxGEO(cwss);
  658. xrxx(cwss);
  659. getPointPostAjax(cwss);
  660. break;
  661. case "社区卫生服务站":
  662. xxGEO(sqwsfwz);
  663. xrxx(sqwsfwz);
  664. getPointPostAjax(sqwsfwz);
  665. break;
  666. case "儿科诊疗服务机构":
  667. xxGEO(ekzlfwjg);
  668. xrxx(ekzlfwjg);
  669. getPointPostAjax(ekzlfwjg);
  670. break;
  671. case "狂犬病、破伤风处置门诊":
  672. xxGEO(kqbpsfczmz);
  673. xrxx(kqbpsfczmz);
  674. getPointPostAjax(kqbpsfczmz);
  675. break;
  676. case "免疫规划预防接种门诊":
  677. xxGEO(myghyfjzmz);
  678. xrxx(myghyfjzmz);
  679. getPointPostAjax(myghyfjzmz);
  680. break;
  681. case "二级医疗机构":
  682. xxGEO(ejyljg);
  683. xrxx(ejyljg);
  684. getPointPostAjax(ejyljg);
  685. break;
  686. case "三级医疗机构":
  687. xxGEO(sjyljg);
  688. xrxx(sjyljg);
  689. getPointPostAjax(sjyljg);
  690. break;
  691. case "社区卫生服务机构":
  692. xxGEO(sqwsfwjg);
  693. xrxx(sqwsfwjg);
  694. getPointPostAjax(sqwsfwjg);
  695. break;
  696. case "职业病诊断机构":
  697. xxGEO(zybzdjg);
  698. xrxx(zybzdjg);
  699. getPointPostAjax(zybzdjg);
  700. break;
  701. case "公园":
  702. xxGEO(gy);
  703. xrxx(gy);
  704. getPointPostAjax(gy);
  705. break;
  706. case "婚姻登记机构":
  707. xxGEO(hydjjg);
  708. xrxx(hydjjg);
  709. getPointPostAjax(hydjjg);
  710. break;
  711. case "助产医疗机构":
  712. xxGEO(zcyljg);
  713. xrxx(zcyljg);
  714. getPointPostAjax(zcyljg);
  715. break;
  716. case "产科门诊服务机构":
  717. xxGEO(ckmzfwjg);
  718. xrxx(ckmzfwjg);
  719. getPointPostAjax(ckmzfwjg);
  720. break;
  721. case "派出所":
  722. xxGEO(pcs);
  723. xrxx(pcs);
  724. getPointPostAjax(pcs);
  725. break;
  726. case "出入境业务办理机构":
  727. xxGEO(crjywbljg);
  728. xrxx(crjywbljg);
  729. getPointPostAjax(crjywbljg);
  730. break;
  731. case "交通支大队":
  732. xxGEO(jtxljcdd);
  733. xrxx(jtxljcdd);
  734. getPointPostAjax(jtxljcdd);
  735. break;
  736. case "交通违法处理机构":
  737. xxGEO(jtwfcljg);
  738. xrxx(jtwfcljg);
  739. getPointPostAjax(jtwfcljg);
  740. break;
  741. case "交通事故处理机构":
  742. xxGEO(jtsgcljg);
  743. xrxx(jtsgcljg);
  744. getPointPostAjax(jtsgcljg);
  745. break;
  746. case "车管所":
  747. xxGEO(cgs);
  748. xrxx(cgs);
  749. getPointPostAjax(cgs);
  750. break;
  751. case "机动车检测场所":
  752. xxGEO(jdcjccs);
  753. xrxx(jdcjccs);
  754. getPointPostAjax(jdcjccs);
  755. break;
  756. case "驾驶人体检医院":
  757. xxGEO(jsrtjz);
  758. xrxx(jsrtjz);
  759. getPointPostAjax(jsrtjz);
  760. break;
  761. case "养老机构":
  762. xxGEO(ylfwjg);
  763. xrxx(ylfwjg);
  764. getPointPostAjax(ylfwjg);
  765. break;
  766. case "图书馆":
  767. xxGEO(tsg);
  768. xrxx(tsg);
  769. getPointPostAjax(tsg);
  770. break;
  771. case "文化馆":
  772. xxGEO(whg);
  773. xrxx(whg);
  774. getPointPostAjax(whg);
  775. break;
  776. case "文管所":
  777. xxGEO(wgs);
  778. xrxx(wgs);
  779. getPointPostAjax(wgs);
  780. break;
  781. case "公共体育馆":
  782. xxGEO(ggty);
  783. xrxx(ggty);
  784. getPointPostAjax(ggty);
  785. break;
  786. case "旅游景点":
  787. xxGEO(jq);
  788. xrxx(jq);
  789. getPointPostAjax(jq);
  790. break;
  791. case "残疾人服务中心":
  792. xxGEO(cjrfwzx);
  793. xrxx(cjrfwzx);
  794. getPointPostAjax(cjrfwzx);
  795. break;
  796. case "定点残疾人服务机构":
  797. xxGEO(ddcjrfwjg);
  798. xrxx(ddcjrfwjg);
  799. getPointPostAjax(ddcjrfwjg);
  800. break;
  801. case "公证处":
  802. xxGEO(gzc);
  803. xrxx(gzc);
  804. getPointPostAjax(gzc);
  805. break;
  806. case "司法鉴定机构":
  807. xxGEO(sfjdjg);
  808. xrxx(sfjdjg);
  809. getPointPostAjax(sfjdjg);
  810. break;
  811. case "基层司法所":
  812. xxGEO(jcfwfws);
  813. xrxx(jcfwfws);
  814. getPointPostAjax(jcfwfws);
  815. break;
  816. case "法律援助机构":
  817. xxGEO(flyzzx);
  818. xrxx(flyzzx);
  819. getPointPostAjax(flyzzx);
  820. break;
  821. case "医疗保障事务中心":
  822. xxGEO(yb);
  823. xrxx(yb);
  824. getPointPostAjax(yb);
  825. break;
  826. case "生源地助学贷款办理点":
  827. xxGEO(dkbld);
  828. xrxx(dkbld);
  829. getPointPostAjax(dkbld);
  830. break;
  831. case "车驾管社会服务站":
  832. xxGEO(cjgshfwz);
  833. xrxx(cjgshfwz);
  834. getPointPostAjax(cjgshfwz);
  835. break;
  836. case "教育考试中心":
  837. xxGEO(jykszx);
  838. xrxx(jykszx);
  839. getPointPostAjax(jykszx);
  840. break;
  841. case "区级政务服务中心":
  842. xxGEO(xzfwzx);
  843. xrxx(xzfwzx);
  844. getPointPostAjax(xzfwzx);
  845. break;
  846. case "矫正中心":
  847. xxGEO(jzzx);
  848. xrxx(jzzx);
  849. getPointPostAjax(jzzx);
  850. break;
  851. case "就业和人才中心":
  852. xxGEO(jyhrczx);
  853. xrxx(jyhrczx);
  854. getPointPostAjax(jyhrczx);
  855. break;
  856. case "社会保险事务中心":
  857. xxGEO(shbxswzx);
  858. xrxx(shbxswzx);
  859. getPointPostAjax(shbxswzx);
  860. break;
  861. case "商圈":
  862. xxGEO(sq);
  863. xrxx(sq);
  864. getPointPostAjax(sq);
  865. break;
  866. case "购物中心":
  867. xxGEO(gwzx);
  868. xrxx(gwzx);
  869. getPointPostAjax(gwzx);
  870. break;
  871. case "核酸采样点":
  872. xxGEO(hscyd);
  873. xrxx(hscyd);
  874. getPointPostAjax(hscyd);
  875. break;
  876. case "酒店":
  877. xxGEO(jd);
  878. xrxx(jd);
  879. getPointPostAjax(jd);
  880. break;
  881. }
  882. $('.title-first1:nth-child(2)').css('padding-top',60);
  883. });
  884. // $('input.inp').on('input',function(e){
  885. // console.log(e)
  886. // console.log($('.inp').val())
  887. // let sev = $('.inp').val();
  888. // if (sev !== null && sev !== ''){
  889. // replaceParamVal("se",$('.inp').val())
  890. // }else {
  891. //
  892. // }
  893. // })
  894. function replaceParamVal(paramName,replaceWith) {
  895. var oUrl = this.location.href.toString();
  896. // console.log(oUrl)
  897. var re=eval('/('+ paramName+'=)([^&]*)/gi');
  898. // console.log(re)
  899. var nUrl = oUrl.replace(re,paramName+'='+replaceWith);
  900. // console.log(nUrl)
  901. this.location = nUrl;
  902. window.location.hash=nUrl
  903. }
  904. function replaceParamVal2(paramName,replaceWith) {
  905. let search = window.location.search;
  906. var oUrl = this.location.href.toString();
  907. if (search.indexOf("se")!=-1){
  908. // console.log(oUrl)
  909. var re=eval('/('+ paramName+'=)([^&]*)/gi');
  910. // console.log(re)
  911. var nUrl = oUrl.replace(re,paramName+'='+replaceWith);
  912. // console.log(nUrl)
  913. this.location = nUrl;
  914. window.location.href=nUrl
  915. }else {
  916. var nUrl = oUrl+"?se="+replaceWith;
  917. this.location = nUrl;
  918. window.location.href=nUrl
  919. }
  920. }
  921. // 点击列表中的一条,重置地图中心点
  922. $(document).on('click', '.title-first li', function() {
  923. var dep_text = $(this).parents('.title-first').find('li:nth-child(1)').attr('title');
  924. var dictType_text=$(this).parents('.title-first1').children('ul').find('li:nth-child(1)').attr('dictType');
  925. let cilckList = [];
  926. var getClickDep,typepage=0;
  927. allArr.map(function(item) {
  928. cilckList.push(Object.assign({},item,{clickIndex: 1}))
  929. });
  930. let getClick1 = cilckList.filter(function(item) {
  931. return item.dep == dep_text
  932. // return (item.dep == dep_text)&&(item.dictType == dictType_text)
  933. });
  934. for (let i = 0; i < getClick1.length; i++) {
  935. for (let j = i + 1; j < getClick1.length; j++) {
  936. if (getClick1[j].dep === getClick1[i].dep) {
  937. getClick1.splice(j, 1);
  938. }
  939. }
  940. }
  941. let getClick = getClick1.filter(function(item) {
  942. return item.sptype == '受理场所'
  943. });
  944. $.each(getClick,function(i){
  945. getClickDep = getClick[i].dep
  946. });
  947. pageAjax(getClickDep,getClick1,getClick,typepage);
  948. $(this).parents('.title-first').css('background-color', '#d6e5f7').siblings().css('background-color', '');
  949. });
  950. $(document).on('click', '.title-first1 ul li,.typeFirst', function() {
  951. var dep_text = $(this).parents('.title-first1').children('ul').find('li:nth-child(1)').attr('title');
  952. var dictType_text=$(this).parents('.title-first1').children('ul').find('li:nth-child(1)').attr('dictType');
  953. let cilckList = [];
  954. var getClickAddress,getClickDep;
  955. allArr.map(function(item) {
  956. cilckList.push(Object.assign({},item,{clickIndex: 1}))
  957. });
  958. let getClick1 = cilckList.filter(function(item) {
  959. return (item.dep == dep_text)&&(item.dictType == dictType_text)
  960. });
  961. for (let i=0;i<getClick1.length;i++){
  962. for (let j=i+1;j<getClick1.length;j++) {
  963. if (getClick1[j].dep===getClick1[i].dep){
  964. getClick1.splice(j,1);
  965. }
  966. }
  967. }
  968. let getClick = getClick1.filter(function(item){
  969. return item.sptype == '受理场所'
  970. });
  971. $.each(getClick1,function(i){
  972. getClickAddress = getClick1[i].address
  973. });
  974. $.each(getClick,function(i){
  975. getClickDep = getClick[i].dep
  976. });
  977. if (getClickAddress == '重庆市南岸区茶园广福大道12号行政中心B区2号楼1楼' || getClickAddress == '重庆市南岸区南坪西路36号'){
  978. var typepage = 3
  979. pageAjax(getClickDep,getClick1,getClick,typepage);
  980. }else if(getClickAddress == '重庆市南岸区广福大道12号行政中心B区1号楼3楼'){
  981. var typepage = 5
  982. pageAjax(getClickDep,getClick1,getClick,typepage);
  983. }else{
  984. var typepage = 0
  985. pageAjax(getClickDep,getClick1,getClick,typepage);
  986. }
  987. $(this).parents('.title-first1').css('background-color', '#d6e5f7').siblings().css('background-color','');
  988. });
  989. // 鼠标hover时,出现我要纠错
  990. $(document).on('mouseover','.title-first, .title-first1',function(){
  991. $(this).find('.correct_text').removeAttr('style').css({'color':'#2775CC','text-decoration':'underline'});
  992. });
  993. $(document).on('mouseleave','.title-first, .title-first1',function(){
  994. $(this).find('.correct_text').css({'color':'#2775CC','text-decoration':'underline','visibility':'hidden'});
  995. });
  996. function pageAjax(getClickDep,getClick1,getClick,typepage){
  997. if(typepage == 3){
  998. addajax(getClickDep,getClick1,getClick,typepage);
  999. }else if(typepage == 5){
  1000. addajax(getClickDep,getClick1,getClick,typepage);
  1001. }else if (getClick.length == 0){
  1002. xxGEO(getClick1);
  1003. }else{
  1004. addajax(getClickDep,getClick1,getClick,typepage);
  1005. }
  1006. }
  1007. function addajax(getClickDep,getClick1,getClick,typepage){
  1008. var obj;
  1009. if (typepage == 3 || typepage == 5){
  1010. obj={
  1011. page: 1,
  1012. limit: 4,
  1013. type: typepage
  1014. }
  1015. }else{
  1016. obj={
  1017. page: 1,
  1018. limit: 4,
  1019. type: typepage,
  1020. matterDept: getClickDep
  1021. }
  1022. }
  1023. $.ajax({
  1024. type: 'GET',
  1025. url: PATH + '/mapdata/getHandMatterPage',
  1026. // url: "http://192.168.1.253:7777/mapdata/getHandMatterPage",
  1027. async: false,
  1028. dataType: 'json',
  1029. data: obj,
  1030. success: function(res) {
  1031. if (res.data != null) {
  1032. map.clearOverlays();
  1033. if (typepage == 3 || typepage == 5){
  1034. renderInformationWindow(getClick1,res,typepage)
  1035. }else{
  1036. renderInformationWindow(getClick,res,typepage)
  1037. }
  1038. } else{
  1039. xxGEO(getClick)
  1040. }
  1041. }
  1042. });
  1043. }
  1044. function renderInformationWindow(arr,res,typepage){
  1045. for (var z = 0; z < arr.length; z++) {
  1046. var add = arr[z].address;
  1047. const tempAdd = add;
  1048. var addFirst;
  1049. myGeo.getPoint(tempAdd, function(point) {
  1050. if (point) {
  1051. var address = new BMap.Point(point.lng, point.lat);
  1052. addFirst = address;
  1053. for (var index = 0; index < arr.length; index++) {
  1054. var arrdep = arr[index].dep;
  1055. var arraddre = arr[index].address;
  1056. var arrtype = arr[index].type;
  1057. var arrspecial = arr[index].specialtype;
  1058. var arrcontent = arr[index].content;
  1059. var arrimg = arr[index].img;
  1060. var arrtel = arr[index].tel;
  1061. var arrtime = arr[index].time;
  1062. var arrIndex = arr[index].clickIndex;
  1063. var arrUrl = arr[index].url;
  1064. var arrSptype = arr[index].sptype;
  1065. var sContnet = ''
  1066. sContnet += "<ul class='titleFirstDifrenet'>"
  1067. sContnet +="<img class='infor-close-icon' style='position: absolute;width: 15px;height: 15px;right: 10px;top: 10px' src='./img/close.png'/>"
  1068. sContnet+="<li class='title_flex' title='"+arrdep+"'>"+arrdep
  1069. if ((arrtype==null||arrtype==undefined)||arrtype==''){
  1070. sContnet += ''
  1071. }else{
  1072. if (arrspecial=="中学"){
  1073. if (arrtype=="中学"){
  1074. sContnet += ''
  1075. }else{
  1076. sContnet += "<p class='flex_blue'>· "+arrtype+"</p>"
  1077. }
  1078. sContnet += "<p class='flex_blue'>· "+arrspecial+"</p>"
  1079. } else {
  1080. sContnet += "<p class='flex_blue'>· "+arrtype+"</p>"
  1081. }
  1082. sContnet += "</li>"
  1083. }
  1084. if ((arrcontent==undefined||arrcontent==null)||arrcontent==''){
  1085. sContnet += ''
  1086. } else {
  1087. sContnet += "<li><a class='a_blue'><p class='content_p'>"+arrcontent+"</p></a>"
  1088. }
  1089. sContnet += "</li>"
  1090. if (arrimg == ""||(arrimg==undefined||arrimg==null)) {
  1091. sContnet += ''
  1092. }else{
  1093. sContnet += "<li class='img_box'><img class='two_img' src='"+PATH+arrimg+"'></li>"
  1094. }
  1095. sContnet += "<li class='address_box'><p><img style='' src='./img/iconAddr.png' class='flex_address'/><span class='addTress'>"+arraddre+"</span></p>"
  1096. if ((arrtel==null||arrtel==undefined)||arrtel==''){
  1097. sContnet += ''
  1098. } else {
  1099. sContnet += "<p><img src='./img/iconPhone.png' class='flex_address'/>"+arrtel+"</p>"
  1100. }
  1101. if ((arrtime==null||arrtime==undefined)||arrtime==''){
  1102. sContnet += ''
  1103. } else if(arrSptype=='查阅场所'){
  1104. sContnet += "<p style='color: #666666'><span class='flex_address'>查询时间:</span>"+arrtime+"</p>"
  1105. } else if(arrSptype=='受理场所'){
  1106. sContnet += "<p style='color: #666666'><span class='flex_address'>受理时间:</span>"+arrtime+"</p>"
  1107. } else if(arrSptype=='政务服务'||arrSptype=='办税服务'){
  1108. sContnet += "<p style='color: #666666'><span class='flex_address'>办理时间:</span>"+arrtime+"</p>"
  1109. }else {
  1110. sContnet += "<p style='color: #666666'><span class='flex_address'>办公时间:</span>"+arrtime+"</p>"
  1111. }
  1112. sContnet += "<li style='display: flex;margin-top: 10px'><a style='color: #FFFFFF;background: #2775CC;border: 1px solid #2775CC;' class='iconBtn'><img style='width: 12px' src='./img/matterc.png'/><span>可办事项</span></a>"
  1113. if ((arrUrl==undefined||arrUrl==null)||arrUrl==''){
  1114. sContnet += ''
  1115. } else if(arrSptype=="民政服务"){
  1116. sContnet += "<a href='"+arrUrl+"' target='_blank' style='' class='iconBtn'><img src='./img/reservation.png'/><span>预约祭扫</span></a>"
  1117. } else if(arrSptype=="住房保障"){
  1118. sContnet += "<br><a href='"+arrUrl+"' target='_blank' style='' class='iconBtn'><img src='./img/reservation.png'/><span>公租房申请</span></a>"
  1119. } else {
  1120. sContnet += "<br><a href='"+arrUrl+"' target='_blank' style='' class='iconBtn'><img src='./img/reservation.png'/><span>在线预约</span></a>"
  1121. }
  1122. sContnet += "<br><a class='correct_html iconBtn'><img src='./img/error.png'/><span>我要纠错</span></a></li>"
  1123. sContnet += "<div class='grey_line'></div>"
  1124. sContnet += "<li><div class='flex_four_wrap'>"
  1125. if (typepage==3||typepage==5){
  1126. sContnet += "<ul class='text-tab-title-two'><a><img src='./img/zxbl.png'></a>"
  1127. sContnet += "<a href='http://www.cqna.gov.cn/ghwd/znwd/index.html' target='_blank'><img src='./img/xwgd.png'></a>"
  1128. sContnet += "</ul>"
  1129. sContnet += "<div class='text-tab-content'>"
  1130. sContnet += "<ul class='text-tab-item text-show'>"
  1131. $.each(res.data,function(j){
  1132. sContnet += "<li><a href='"+res.data[j].matterUrl+"' target='_blank'><h6></h6>"
  1133. sContnet += "<p title='"+res.data[j].itemName+"'>"+res.data[j].itemName+"</p></a></li>"
  1134. });
  1135. sContnet += "</ul></div></div></li>"
  1136. sContnet += "<li class='btn_box'><button class='one_bus'>公交</button><button class='two_car'>自驾</button></li>"
  1137. sContnet += "</ul>"
  1138. }else{
  1139. sContnet += "<ul class='text-tab-title'>"
  1140. sContnet += "<li class='text-this'>个人办事</li><li>法人办事</li>"
  1141. sContnet += "<a href='http://www.cqna.gov.cn/ghwd/znwd/index.html' target='_blank'><img src='./img/xwgd.png'></a>"
  1142. sContnet += "<a><img src='./img/zxbl.png'></a></ul>"
  1143. sContnet += "<div class='text-tab-content'><ul class='text-tab-item text-show'>"
  1144. $.each(res.data,function(j){
  1145. sContnet += "<li><a href='"+res.data[j].matterUrl+"' target='_blank'>"
  1146. sContnet += "<h6></h6>"
  1147. sContnet += "<p title='"+res.data[j].itemName+"'>"+res.data[j].itemName+"</p>"
  1148. sContnet += "</a>"
  1149. sContnet += "</li>"
  1150. });
  1151. sContnet += "</ul><ul class='text-tab-item'></ul></div>"
  1152. sContnet += "</div><div id='demo'></div></li>"
  1153. sContnet += "<li class='btn_box'><button class='one_bus'>公交</button><button class='two_car'>自驾</button></li>"
  1154. sContnet += "</ul>"
  1155. }
  1156. if (tempAdd == arraddre) {
  1157. addMarker(arrIndex,address,new BMap.InfoWindow(sContnet, arraddre),arrdep,typepage);
  1158. map.setCenter(addFirst);
  1159. }
  1160. document.querySelectorAll(".two_img").onload = function() {
  1161. infoWindow.redraw();
  1162. }
  1163. }
  1164. }
  1165. }, "重庆市");
  1166. }
  1167. }
  1168. // 将json数据渲染到地图
  1169. function xxGEO(arr){
  1170. map.clearOverlays();
  1171. var addFirst;
  1172. if (!arr){
  1173. return
  1174. }else{
  1175. for (var z = 0; z < arr.length; z++) {
  1176. var add = arr[z].address;
  1177. const tempAdd = add;
  1178. myGeo.getPoint(tempAdd, function(point) {
  1179. if (point) {
  1180. var address = new BMap.Point(point.lng, point.lat);
  1181. addFirst = address;
  1182. for (var index = 0; index < arr.length; index++) {
  1183. var arrdep = arr[index].dep;
  1184. var arraddre = arr[index].address;
  1185. var arrtype = arr[index].type;
  1186. var arrspecial = arr[index].specialtype
  1187. var arrlebals = arr[index].labels;
  1188. var arrtag = arr[index].tag;
  1189. var arrtag2 = arr[index].tag2;
  1190. var arrtag3 = arr[index].tag3;
  1191. var arrcontent = arr[index].content;
  1192. var arrimg = arr[index].img;
  1193. var arrtel = arr[index].tel;
  1194. var arrtime = arr[index].time;
  1195. var arrIndex = arr[index].clickIndex;
  1196. var arrUrl = arr[index].url;
  1197. var arrSptype = arr[index].sptype;
  1198. var arrgzh = arr[index].gzh;
  1199. var typepage;
  1200. var sContnet = ''
  1201. sContnet += "<ul class='titleFirst'>"
  1202. sContnet +="<img class='infor-close-icon' style='position: absolute;width: 15px;height: 15px;right: 10px;top: 10px' src='./img/close.png'/>"
  1203. if (arrimg==""||(arrimg==undefined||arrimg==null)){
  1204. sContnet += ''
  1205. }else{
  1206. sContnet += "<li class='img_box'><img class='two_img' src='"+PATH+arrimg+"'></li>"
  1207. }
  1208. sContnet+="<li style='padding-left: 20px;padding-top: 10px' class='title_flex' title='"+arrdep+"'>"+arrdep
  1209. if ((arrtype==null||arrtype==undefined)||arrtype==''){
  1210. sContnet += ''
  1211. }else{
  1212. if (arrspecial=="中学") {
  1213. if (arrtype=="中学"){
  1214. sContnet += ''
  1215. } else {
  1216. sContnet += "<p class='flex_blue'>· "+arrtype+"</p>"
  1217. }
  1218. sContnet += "<p class='flex_blue'>· "+arrspecial+"</p>"
  1219. } else {
  1220. sContnet += "<p class='flex_blue'>· "+arrtype+"</p>"
  1221. }
  1222. sContnet += "</li>"
  1223. }
  1224. if ((arrtag==null||arrtag==undefined)||arrtag==''){
  1225. sContnet += ""
  1226. } else {
  1227. sContnet += "<li class='flex_orange'><div class='three_tag' style='border: 1px solid #FF843F;background: #FFF7F3;color: #FF843F;'>"+arrtag
  1228. if ((arrtag2==undefined||arrtag2==null)||arrtag2==''){
  1229. sContnet += "</div>"
  1230. }else{
  1231. sContnet += "</div><div class='three_tag' style='border: 1px solid #41B643;background: #F0F6F0;color: #43BB45;'>"+arrtag2+"</div>"
  1232. }
  1233. if ((arrtag3==undefined||arrtag3==null)||arrtag3==''){
  1234. sContnet += "</li>"
  1235. } else {
  1236. sContnet += "<div class='three_tag' style='border: 1px solid #40A2F3;background: #EFF6FC;color: #40A2F3;'>"+arrtag3+"</div></li>"
  1237. }
  1238. }
  1239. sContnet += "<li class='address_box'><div style='display: flex;justify-content: space-between;'>"
  1240. sContnet += "<div><p><img style='' src='./img/iconAddr.png' class='flex_address'/><span class='addTress'>"+arraddre+"</span></p>"
  1241. if ((arrtel==null||arrtel==undefined)||arrtel==''){
  1242. sContnet += ''
  1243. } else {
  1244. sContnet += "<p><img src='./img/iconPhone.png' class='flex_address'/>"+arrtel+"</p>"
  1245. }
  1246. if ((arrtime==null||arrtime==undefined)||arrtime==''){
  1247. sContnet += ''
  1248. } else if(arrSptype=='查阅场所'){
  1249. sContnet += "<p style='color: #666666'><span class='flex_address'>查询时间:</span>"+arrtime+"</p>"
  1250. } else if(arrSptype=='受理场所'){
  1251. sContnet += "<p style='color: #666666'><span class='flex_address'>受理时间:</span>"+arrtime+"</p>"
  1252. } else if(arrSptype=='政务服务'||arrSptype=='办税服务'){
  1253. sContnet += "<p style='color: #666666'><span class='flex_address'>办理时间:</span>"+arrtime+"</p>"
  1254. } else {
  1255. sContnet += "<p style='color: #666666'><span class='flex_address'>办公时间:</span>"+arrtime+"</p>"
  1256. }
  1257. sContnet += '</div>'
  1258. if ((arrgzh==undefined||arrgzh==null)||arrgzh==''){
  1259. sContnet += ''
  1260. }else if(arrSptype=="交通服务"){
  1261. sContnet += "<div class='gzh_img'><img class='two_img' src='"+PATH+arrgzh+"'><p>微信扫描公众号办理</p></div>"
  1262. }else if(arrSptype=="文体旅游"||arrtype=="城市公园"){
  1263. sContnet += "<div class='gzh'><img class='two_img' src='"+PATH+arrgzh+ "'><p>微信扫描公众号预约服务</p></div>"
  1264. }else{
  1265. sContnet += "<div class='gzh_img'><img class='two_img' src='"+PATH+arrgzh+ "'><p>微信扫描公众号预约挂号</p></div>"
  1266. }
  1267. // var arrlebals = "这个";
  1268. if ((arrlebals==undefined||arrlebals==null)||arrlebals==''){
  1269. sContnet += ''
  1270. } else {
  1271. var arrLebals=arrlebals.split(",");
  1272. console.log(arrLebals)
  1273. sContnet += "<li class='flex_orange'>"
  1274. for(var i=0;i<arrLebals.length;i++){
  1275. if((i+1) % 2 == 0) {
  1276. sContnet += "<div class='three_tag' style='border: 1px solid #41B643;background: #F0F6F0;color: #43BB45;'>"+arrLebals[i]+"</div>"
  1277. }else if((i+1) % 3 == 0){
  1278. sContnet += "<div class='three_tag' style='border: 1px solid #40A2F3;background: #EFF6FC;color: #40A2F3;'>"+arrLebals[i]+"</div>"
  1279. } else {
  1280. sContnet += "<div class='three_tag' style='border: 1px solid #FF843F;background: #FFF7F3;color: #FF843F;'>"+arrLebals[i]+"</div>"
  1281. }
  1282. }
  1283. sContnet += "</li>"
  1284. }
  1285. if (arrcontent==""||(arrcontent==undefined||arrcontent==null)){
  1286. sContnet += "<li style='display: flex;margin-top: 10px'>"
  1287. }else{
  1288. sContnet += "<li style='display: flex;margin-top: 10px'><a class='correct_html iconBtn' style='color: #FFFFFF;background: #2775CC;border: 1px solid #2775CC;'><img src='./img/floor.png'/><span>介绍</span></a>"
  1289. }
  1290. if ((arrUrl==undefined||arrUrl==null)||arrUrl==''){
  1291. sContnet += ''
  1292. } else if(arrSptype=="民政服务") {
  1293. sContnet += "<a href='"+arrUrl+"' target='_blank' style='' class='iconBtn'><img src='./img/reservation.png'/><span>预约祭扫</span></a>"
  1294. }else if(arrSptype=="住房保障"){
  1295. sContnet += "<a href='"+arrUrl+"' target='_blank' style='' class='iconBtn'><img src='./img/reservation.png'/><span>公租房申请</span></a>"
  1296. } else {
  1297. sContnet += "<a href='"+arrUrl+"' target='_blank' style='' class='iconBtn'><img src='./img/reservation.png'/><span>在线预约</span></a>"
  1298. }
  1299. sContnet += "<a class='correct_html iconBtn'><img src='./img/error.png'/><span>我要纠错</span></a></li>"
  1300. if (arrcontent==""||(arrcontent==undefined||arrcontent==null)){
  1301. sContnet += ''
  1302. }else{
  1303. sContnet += "<li><a class='a_blue'><p class='content_p'>"+arrcontent+"</p></a>"
  1304. }
  1305. sContnet += "</li>"
  1306. sContnet += "<li class='btn_box'><button class='one_bus'>公交</button><button class='two_car'>自驾</button></li><br/></ul>"
  1307. if (tempAdd==arraddre){
  1308. addMarker(arrIndex,address,new BMap.InfoWindow(sContnet, arraddre),arrdep,typepage);
  1309. }
  1310. document.querySelectorAll(".two_img").onload = function() {
  1311. infoWindow.redraw();
  1312. }
  1313. }
  1314. }
  1315. }, "重庆市");
  1316. }
  1317. }
  1318. };
  1319. // 将经纬度解析之后的传回后端
  1320. async function getPointPostAjax(arr){
  1321. var dataString;
  1322. var mapList=[];
  1323. if (!arr){
  1324. return
  1325. }else{
  1326. for(var z=0;z<arr.length;z++){
  1327. var add=arr[z].address;
  1328. const tempAdd=add;
  1329. await new Promise((resolve, reject) => {
  1330. myGeo.getPoint(tempAdd, function(point) {
  1331. if (point) {
  1332. var address = new BMap.Point(point.lng, point.lat);
  1333. var obj = {
  1334. "id": arr[z].id,
  1335. "longitude": address.lng,
  1336. "latitude": address.lat
  1337. }
  1338. mapList.push(obj);
  1339. resolve();
  1340. }
  1341. }, "重庆市");
  1342. });
  1343. }
  1344. }
  1345. dataString=JSON.stringify(mapList);
  1346. $.ajax({
  1347. type: 'POST',
  1348. url: PATH + '/mapdata/longitudeLatitude',
  1349. // url: "http://192.168.0.230:7777/mapdata/longitudeLatitude",
  1350. async: false,
  1351. dataType: 'json',
  1352. data: {"dataString":dataString}
  1353. })
  1354. }
  1355. // 点击我要纠错
  1356. $(document).on('click','.correct_text',function(){
  1357. var address_text = $(this).siblings('li').find(".jzdz").text();
  1358. var filterId = allArr.filter(function(i){
  1359. return i.address == address_text
  1360. });
  1361. $.each(filterId,function(i){
  1362. localStorage.setItem("passid",filterId[i].id);
  1363. })
  1364. $(this).attr('href','correct.html');
  1365. })
  1366. // 渲染政务公开以外的列表
  1367. function xrxx(arr) {
  1368. console.log(arr)
  1369. var html = ''
  1370. html += "<div class='hide_list'><h6>搜索结果</h6><button type='button' class='back_btn'>返回</button></div>"
  1371. for (var item = 0; item < arr.length; item++) {
  1372. var dep = arr[item].dep;
  1373. var tel = arr[item].tel;
  1374. var address = arr[item].address;
  1375. var type = arr[item].type;
  1376. var dictType=arr[item].dictType;
  1377. var sptype = arr[item].sptype;
  1378. var specialtype = arr[item].specialtype
  1379. var markMiddleSchool = arr[item].markMiddleSchool
  1380. var sum = 1;
  1381. sum += item;
  1382. html += "<div class='title-first1'>"
  1383. if ((type==undefined||type==null)||type=='') {
  1384. html += ''
  1385. } else if (markMiddleSchool != undefined){
  1386. html += "<p class='typeFirst othertypeFirst'>"+specialtype+"</p>"
  1387. }else if ((type=='路内停车场'||type=='室外停车场')||type=='职业教育学校'){
  1388. html += "<p class='typeFirst tcstyletypeFirst'>"+type+"</p>"
  1389. } else {
  1390. html += "<p class='typeFirst othertypeFirst'>"+type+"</p>"
  1391. }
  1392. if ((sptype==undefined||sptype==null)||sptype=='') {
  1393. html += ''
  1394. }else if((sptype=='不动产登记'||sptype=='党群服务中心')||sptype=='住房公积金'){
  1395. html += "<p class='typeFirst tcstyletypeFirst'>"+sptype+"</p>"
  1396. } else {
  1397. html += "<p class='typeFirst othertypeFirst'>"+sptype+"</p>"
  1398. }
  1399. html += "<ul><li title='"+dep+"' dictType='"+dictType+"'><span>"+sum+"."+"</span>"+dep+"</li><li>"
  1400. if ((tel==null||tel == undefined)||tel==''){
  1401. html += ''
  1402. } else {
  1403. html += "<p>"+"电话:"+tel+"</p>"
  1404. }
  1405. html += "<div class='differentdz'>"+"地址:"+"<p class='jzdz' title='"+address+"'>"+address+"</p>"+"</div></li>"
  1406. html += "<a class='correct_text' style='color: #2775CC;text-decoration:underline;visibility: hidden;'>我要纠错</a></ul></div>"
  1407. };
  1408. $('.show-first .text-second').empty().append(html);
  1409. $('.flex_box .flex_li').fadeOut(0);
  1410. }
  1411. // 实现列表的收起和展开
  1412. $(document).on("click", ".back_btn ", function() {
  1413. $(".title-first1").fadeIn(600);
  1414. $('.flex_box').removeAttr('style');
  1415. $(this).text('返回');
  1416. $(".title-first1").fadeOut(0);
  1417. $(".flex_li").fadeIn(600);
  1418. $('.text-second').empty();
  1419. $('.flex_li').find('.flex_text').removeAttr('style').parent('.img_tab').siblings('.pop').find('.mapnav').removeClass('choice');
  1420. window.location.reload();
  1421. });
  1422. // 街镇列表的循环渲染
  1423. function xrjz(arrey) {
  1424. var html = '';
  1425. var sum = 0;
  1426. $.each(arrey, function(item){
  1427. var dep = arrey[item].dep;
  1428. var tel = arrey[item].tel;
  1429. var address = arrey[item].address;
  1430. sum += 1;
  1431. html += "<ul class='title-first'>"
  1432. html += "<li title='"+dep+"'>"
  1433. html += "<span>" + sum + "." + "</span>" + dep + "</li>"
  1434. html += "<li>"
  1435. if ((tel == '' || tel == undefined) ||tel == null){
  1436. html += ''
  1437. } else {
  1438. html += "<p>" + "电话:" + tel + "</p>"
  1439. }
  1440. html += "<div class='differentdz'>" + "地址:" + "<p class='jzdz' title='"+address+"'>" + address + "</p>" + "</div>"
  1441. html += "</li>"
  1442. html += "<a class='correct_text' style='color: #2775CC;text-decoration:underline;visibility:hidden;'>我要纠错</a>"
  1443. html += "</ul>"
  1444. });
  1445. $('.show-fifth .text-second').empty().append(html);
  1446. $('.text-third').empty().append(
  1447. "共" +
  1448. "<span>" + sum + "</span>" +
  1449. "条记录"
  1450. );
  1451. $('.districtLevel').empty().append(html);
  1452. $('.textThird').empty().append(
  1453. "共" +
  1454. "<span>" + sum + "</span>" +
  1455. "条记录"
  1456. );
  1457. $('.districtLevel2').empty().append(html);
  1458. $('.textThird2').empty().append(
  1459. "共" +
  1460. "<span>" + sum + "</span>" +
  1461. "条记录"
  1462. );
  1463. }
  1464. // 渲染查阅场所列表
  1465. function cycsone(cycsbms) {
  1466. var html3 = ''
  1467. for (var index = 0; index < cycsbms.length; index++) {
  1468. var bmdep = cycsbms[index].dep;
  1469. var bmdhs = cycsbms[index].tel;
  1470. var bmdzs = cycsbms[index].address;
  1471. var num = 1;
  1472. num += index;
  1473. html3 += "<ul class='title-first'>"
  1474. html3 += "<li>"
  1475. html3 += "<span>" + num + "." + "</span>" + bmdep + "</li>"
  1476. html3 += "<li>"
  1477. if ((bmdhs == undefined || bmdhs == null) || bmdhs == ''){
  1478. html3 += ''
  1479. } else {
  1480. html3 += "<p>" + "电话:" + bmdhs + "</p>"
  1481. }
  1482. html3 += "<div class='differentdz'>" + "地址:" + "<p class='jzdz'>" + bmdzs + "</p>" + "</div>"
  1483. html3 += "</li>"
  1484. html3 += "<a class='correct_text' target='_blank' style='color: #2775CC;text-decoration:underline;visibility: hidden;'>我要纠错</a>"
  1485. html3 += "</ul>"
  1486. };
  1487. $('.districtLevel2').empty().append(html3);
  1488. $('.textThird2').empty().append(
  1489. "共" +
  1490. "<span>" + num + "</span>" +
  1491. "条记录"
  1492. );
  1493. $(".districtLevel2>input").bind('keyup blur',function(){
  1494. var reg= /[^\w\u4e00-\u9fa5\/\-]/gi;
  1495. var val=$(this).val();
  1496. if(reg.test(val)){
  1497. $(this).val($(this).val().replace(reg,''));
  1498. }
  1499. });
  1500. };
  1501. // 渲染查阅场所的街镇
  1502. function slcsjzs(slcsjz) {
  1503. var html3 = ''
  1504. for (var index = 0; index < slcsjz.length; index++) {
  1505. var bmdep = slcsjz[index].dep;
  1506. var bmdhs = slcsjz[index].tel;
  1507. var bmdzs = slcsjz[index].address;
  1508. var num = 1;
  1509. num += index;
  1510. html3 += "<ul class='title-first'>"
  1511. html3 += "<li>"
  1512. html3 += "<span>" + num + "." + "</span>" + bmdep + "</li>"
  1513. html3 += "</li>"
  1514. html3 += "<li>"
  1515. if ((bmdhs == null || bmdhs == undefined) || bmdhs == ''){
  1516. html3 += ''
  1517. } else {
  1518. html3 += "<p>" + "电话:" + bmdhs + "</p>"
  1519. }
  1520. html3 += "<div class='differentdz'>" + "地址:" + "<p class='jzdz'>" + bmdzs + "</p>" + "</div>"
  1521. html3 += "</li>"
  1522. html3 += "<a class='correct_text' target='_blank' style='color: #2775CC;text-decoration:underline;visibility: hidden;'>我要纠错</a>"
  1523. html3 += "</ul>"
  1524. };
  1525. $('.districtLevel2').empty().append(html3);
  1526. $('.textThird2').empty().append(
  1527. "共" +
  1528. "<span>" + num + "</span>" +
  1529. "条记录"
  1530. );
  1531. $(".districtLevel2>input").bind('keyup blur',function(){
  1532. var reg= /[^\w\u4e00-\u9fa5\/\-]/gi;
  1533. var val=$(this).val();
  1534. if(reg.test(val)){
  1535. $(this).val($(this).val().replace(reg,''));
  1536. }
  1537. });
  1538. };
  1539. function addMarker(getIndex,point,infoWindow,dep,typepage) {
  1540. // 存放总数的值
  1541. var count;
  1542. var myIcon = new BMap.Icon("./img/location.png", new BMap.Size(40, 40));
  1543. var marker = new BMap.Marker(point, {
  1544. icon: myIcon
  1545. });
  1546. map.addOverlay(marker);
  1547. if (getIndex) {
  1548. map.openInfoWindow(infoWindow, point);
  1549. $(".one_bus").click(function() {
  1550. var _this = this;
  1551. busClickEvent(_this);
  1552. });
  1553. $(".two_car").click(function() {
  1554. var _this = this;
  1555. drivingClickEvent(_this);
  1556. });
  1557. //自定义弹窗的关闭按钮
  1558. $('.infor-close-icon').click(function () {
  1559. map.closeInfoWindow();
  1560. })
  1561. // 信息窗口内的我要纠错,点击之后跳转链接
  1562. $('.correct_html').click(function(){
  1563. // var address_text = $(this).parent(".address_box").find("p:nth-child(1)").text();
  1564. // var discript_text = address_text.split(":")[1];
  1565. var discript_text = $(this).parent().siblings(".address_box").find("p:nth-child(1)").text();;
  1566. var filterId = allArr.filter(function(i){
  1567. return i.address == discript_text
  1568. });
  1569. $.each(filterId,function(i){
  1570. localStorage.setItem("passid",filterId[i].id);
  1571. })
  1572. $(this).attr('href','correct.html');
  1573. });
  1574. layui.use(['laypage', 'layer'], function(){
  1575. var laypage = layui.laypage;
  1576. if(typepage==0){
  1577. var firstpage=1,pagetype=0;
  1578. page(firstpage,pagetype);
  1579. laypage.render({
  1580. elem: 'demo'
  1581. ,count: count
  1582. ,limit: 4
  1583. ,layout: ['prev', 'next']
  1584. ,prev: '<i class="layui-icon layui-icon-left"></i><span>上一页</span>'
  1585. ,next: '<span>下一页</span><i class="layui-icon layui-icon-right"></i>'
  1586. ,jump: function(obj){
  1587. pagetype = 0
  1588. page(obj.curr,pagetype)
  1589. }
  1590. });
  1591. }
  1592. });
  1593. $('.text-tab-title li').click(function(){
  1594. var tabtex = $(this).text();
  1595. $(this).addClass('text-this').siblings().removeClass('text-this');
  1596. if(tabtex == '个人办事'){
  1597. $('.text-tab-content .text-tab-item:nth-child(1)').addClass('text-show').siblings().removeClass('text-show')
  1598. layui.use(['laypage', 'layer'], function(){
  1599. var laypage = layui.laypage;
  1600. var firstpage = 1,pagetype = 0;
  1601. page(firstpage,pagetype);
  1602. laypage.render({
  1603. elem: 'demo'
  1604. ,count: count
  1605. ,limit: 4
  1606. ,layout: ['prev', 'next']
  1607. ,prev: '<i class="layui-icon layui-icon-left"></i><span>上一页</span>'
  1608. ,next: '<span>下一页</span><i class="layui-icon layui-icon-right"></i>'
  1609. ,jump: function(obj){
  1610. pagetype = 0
  1611. page(obj.curr,pagetype)
  1612. }
  1613. });
  1614. });
  1615. } else {
  1616. $('.text-tab-content .text-tab-item:nth-child(2)').addClass('text-show').siblings().removeClass('text-show');
  1617. layui.use(['laypage', 'layer'], function(){
  1618. var laypage = layui.laypage;
  1619. var firstpage=1,pagetype=1;
  1620. page(firstpage,pagetype);
  1621. laypage.render({
  1622. elem: 'demo'
  1623. ,count: count
  1624. ,limit: 4
  1625. ,layout: ['prev', 'next']
  1626. ,prev: '<i class="layui-icon layui-icon-left"></i><span>上一页</span>'
  1627. ,next: '<span>下一页</span><i class="layui-icon layui-icon-right"></i>'
  1628. ,jump: function(obj){
  1629. pagetype = 1
  1630. page(obj.curr,pagetype)
  1631. }
  1632. });
  1633. });
  1634. }
  1635. });
  1636. }
  1637. marker.addEventListener("click", function() {
  1638. map.openInfoWindow(infoWindow, point); //开启信息窗口
  1639. });
  1640. // 在地图上点击图标之后,信息窗口打开
  1641. infoWindow.addEventListener("open", function () {
  1642. $(".one_bus").click(function () {
  1643. var that = this;
  1644. busClickEvent(that);
  1645. });
  1646. $(".two_car").click(function () {
  1647. var that = this;
  1648. drivingClickEvent(that);
  1649. });
  1650. $(".two_img").css('cursor','pointer')
  1651. //点击图片放大
  1652. $(".two_img").click(function() {
  1653. //获取图片路径
  1654. var imgsrc = $(this).attr("src");
  1655. var opacityBottom = '<div class="opacityBottom" style = "display:none"><img class="bigImg" src="' + imgsrc + '"></div>';
  1656. $(document.body).append(opacityBottom);
  1657. $(".opacityBottom").addClass("opacityBottom");//添加遮罩层
  1658. $(".opacityBottom").show();
  1659. $("html,body").addClass("none-scroll");//下层不可滑动
  1660. $(".bigImg").addClass("bigImg");//添加图片样式
  1661. $(".opacityBottom").click(function () {//点击关闭
  1662. $("html,body").removeClass("none-scroll");
  1663. $(".opacityBottom").remove();
  1664. });
  1665. });
  1666. $('.correct_html').click(function(){
  1667. // var address_text = $(this).parent(".address_box").find("p:nth-child(1)").text();
  1668. // var discript_text = address_text.split(":")[1];
  1669. var discript_text = $(this).parent().siblings(".address_box").find("p:nth-child(1)").text();;
  1670. var filterId = allArr.filter(function(i){
  1671. return i.address == discript_text
  1672. });
  1673. $.each(filterId,function(i){
  1674. localStorage.setItem("passid",filterId[i].id);
  1675. })
  1676. $(this).attr('href','correct.html');
  1677. });
  1678. layui.use(['laypage', 'layer'], function(){
  1679. var laypage = layui.laypage;
  1680. var firstpage = 1,pagetype = 0;
  1681. page(firstpage,pagetype);
  1682. laypage.render({
  1683. elem: 'demo'
  1684. ,count: count
  1685. ,limit: 4
  1686. ,layout: ['prev', 'next']
  1687. ,prev: '<i class="layui-icon layui-icon-left"></i><span>上一页</span>'
  1688. ,next: '<span>下一页</span><i class="layui-icon layui-icon-right"></i>'
  1689. ,jump: function(obj){
  1690. pagetype = 0
  1691. page(obj.curr,pagetype);
  1692. }
  1693. });
  1694. });
  1695. $('.text-tab-title li').click(function(){
  1696. var tabtex = $(this).text();
  1697. $(this).addClass('text-this').siblings().removeClass('text-this');
  1698. if(tabtex == '个人办事'){
  1699. $('.text-tab-content .text-tab-item:nth-child(1)').addClass('text-show').siblings().removeClass('text-show')
  1700. layui.use(['laypage', 'layer'], function(){
  1701. var laypage = layui.laypage;
  1702. var firstpage = 1,pagetype = 0;
  1703. page(firstpage,pagetype);
  1704. laypage.render({
  1705. elem: 'demo'
  1706. ,count: count
  1707. ,limit: 4
  1708. ,layout: ['prev', 'next']
  1709. ,prev: '<i class="layui-icon layui-icon-left"></i><span>上一页</span>'
  1710. ,next: '<span>下一页</span><i class="layui-icon layui-icon-right"></i>'
  1711. ,jump: function(obj){
  1712. pagetype = 0
  1713. page(obj.curr,pagetype)
  1714. }
  1715. });
  1716. });
  1717. } else {
  1718. $('.text-tab-content .text-tab-item:nth-child(2)').addClass('text-show').siblings().removeClass('text-show');
  1719. layui.use(['laypage', 'layer'], function(){
  1720. var laypage = layui.laypage;
  1721. var firstpage = 1,pagetype = 1;
  1722. page(firstpage,pagetype);
  1723. laypage.render({
  1724. elem: 'demo'
  1725. ,count: count
  1726. ,limit: 4
  1727. ,layout: ['prev', 'next']
  1728. ,prev: '<i class="layui-icon layui-icon-left"></i><span>上一页</span>'
  1729. ,next: '<span>下一页</span><i class="layui-icon layui-icon-right"></i>'
  1730. ,jump: function(obj){
  1731. pagetype = 1
  1732. page(obj.curr,pagetype);
  1733. }
  1734. });
  1735. });
  1736. }
  1737. })
  1738. });
  1739. function page(page,pagetype) {
  1740. $.ajax({
  1741. type: 'GET',
  1742. url: PATH + '/mapdata/getHandMatterPage',
  1743. // url: "http://192.168.1.253:7777/mapdata/getHandMatterPage",
  1744. async: false,
  1745. dataType: 'json',
  1746. data: {
  1747. page: page,
  1748. limit: 4,
  1749. type: pagetype,
  1750. matterDept: dep
  1751. },
  1752. success: function(res){
  1753. count = res.count;
  1754. var html = '';
  1755. $.each(res.data,function(j){
  1756. html += "<li><a href='"+res.data[j].matterUrl+"' target='_blank'><h6></h6>"
  1757. html += "<p title='"+res.data[j].itemName+"'>"+res.data[j].itemName+"</p></a></li>"
  1758. })
  1759. $('.text-tab-item').empty().append(html)
  1760. }
  1761. });
  1762. }
  1763. }
  1764. // 封装点击公交点击获取的值的部分
  1765. function busClickEvent(that){
  1766. var address_text = $(that).parent(".btn_box").siblings(".address_box").find("p:nth-child(1)").text();
  1767. var discript_text = address_text.split(":")[1];
  1768. $("#gj-two").val(discript_text);
  1769. $(".content-input .layui-tab-item:nth-child(2)").addClass("layui-show").siblings().removeClass("layui-show");
  1770. $(".search-change li:nth-child(2)").addClass("layui-this").siblings().removeClass("layui-this");
  1771. }
  1772. // 封装点击自驾点击获取的值的部分
  1773. function drivingClickEvent(that){
  1774. var address_text_zj = $(that).parent(".btn_box").siblings(".address_box").children("p:nth-child(1)").text();
  1775. var discript_text_zj = address_text_zj.split(":")[1];
  1776. $("#zj-two").val(discript_text_zj);
  1777. $(".content-input .layui-tab-item:nth-child(3)").addClass("layui-show").siblings().removeClass("layui-show");
  1778. $(".search-change li:nth-child(3)").addClass("layui-this").siblings().removeClass("layui-this");
  1779. }
  1780. // 公交和自驾的选择
  1781. $('.search-change li').click(function(){
  1782. const textGJZJ = $(this).text();
  1783. var inp = $('.inp').val();
  1784. var startGJ = $('#gj-one').val();
  1785. var endGJ = $('#gj-two').val();
  1786. var startZJ = $("#zj-one").val();
  1787. var endZJ = $("#zj-two").val();
  1788. var gjLine = JSON.parse(localStorage.getItem("gjLine"));
  1789. var zjLine = JSON.parse(localStorage.getItem("zjLine"));
  1790. var gjIndex = localStorage.getItem("gjIndex");
  1791. var zjIndex = localStorage.getItem("zjIndex");
  1792. var gjImg = localStorage.getItem("gjImg");
  1793. var zjImg = localStorage.getItem("zjImg");
  1794. if (textGJZJ == '搜索') {
  1795. if (inp == '') {
  1796. $('.show-first').show().siblings().hide();
  1797. map.clearOverlays();
  1798. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14);
  1799. $('#gj-one').val('');
  1800. $('#gj-two').val('');
  1801. $("#zj-one").val('');
  1802. $("#zj-two").val('');
  1803. } else {
  1804. $('.show-fourth').show().siblings().hide();
  1805. localStorage.setItem("gjIndex",1);
  1806. localStorage.setItem("zjIndex",0);
  1807. localStorage.setItem("gjImg",0);
  1808. localStorage.setItem("zjImg",0);
  1809. map.clearOverlays();
  1810. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14);
  1811. }
  1812. }
  1813. if (textGJZJ == '公交'){
  1814. if (startZJ == '' || endZJ == ''){
  1815. $('.show-first').show().siblings().hide();
  1816. // console.log(1111);
  1817. $('#gj-one').val(startZJ);
  1818. $('#gj-two').val(endZJ);
  1819. $('.inp').val('');
  1820. } else if (zjIndex == 1){
  1821. // console.log(2222);
  1822. resultBusLine(startZJ,endZJ);
  1823. $('#gj-one').val(startZJ);
  1824. $('#gj-two').val(endZJ);
  1825. $('.inp').val('');
  1826. localStorage.setItem("gjIndex",1);
  1827. localStorage.setItem("zjIndex",0);
  1828. localStorage.setItem("gjImg",0);
  1829. localStorage.setItem("zjImg",0);
  1830. } else if (gjImg == 2){
  1831. // console.log(2222);
  1832. resultBusLine(startZJ,endZJ);
  1833. $('#gj-one').val(startZJ);
  1834. $('#gj-two').val(endZJ);
  1835. $('.inp').val('');
  1836. localStorage.setItem("gjIndex",1);
  1837. localStorage.setItem("zjIndex",0);
  1838. localStorage.setItem("gjImg",0);
  1839. localStorage.setItem("zjImg",0);
  1840. } else if ((startZJ == zjLine[0] && endZJ == zjLine[1]) && zjImg != 2){
  1841. // console.log(3333);
  1842. busResultContLine();
  1843. $('.show-second').show().siblings().hide();
  1844. $('.show-second').find('.content-second').show().siblings('.content-third').show().children('#result').show();
  1845. $('#start').text(zjLine[0]).siblings('#end').text(zjLine[1]);
  1846. $('#gj-one').val(zjLine[0]);
  1847. $('#gj-two').val(zjLine[1]);
  1848. $('.inp').val('');
  1849. localStorage.setItem("gjIndex",2);
  1850. localStorage.setItem("zjIndex",0);
  1851. localStorage.setItem("gjImg",0);
  1852. localStorage.setItem("zjImg",0);
  1853. } else if ((startZJ != zjLine[0] || endZJ != zjLine[1]) && (startZJ != '' && endZJ != '')){
  1854. // console.log(4444);
  1855. resultBusLine(startZJ,endZJ);
  1856. $('#gj-one').val(zjLine[0]);
  1857. $('#gj-two').val(zjLine[1]);
  1858. $('.inp').val('');
  1859. localStorage.setItem("gjIndex",1);
  1860. localStorage.setItem("zjIndex",0);
  1861. localStorage.setItem("gjImg",0);
  1862. localStorage.setItem("zjImg",0);
  1863. }
  1864. }
  1865. if (textGJZJ == '自驾'){
  1866. if (startGJ == '' || endGJ == ''){
  1867. $('.show-first').show().siblings().hide();
  1868. // console.log(5555);
  1869. $('.inp').val('');
  1870. $("#zj-one").val(startGJ);
  1871. $("#zj-two").val(endGJ);
  1872. } else if (gjIndex == 1){
  1873. // console.log(6666);
  1874. resultDrivingLine(startGJ,endGJ);
  1875. $("#zj-one").val(startGJ);
  1876. $("#zj-two").val(endGJ);
  1877. $('.inp').val('');
  1878. localStorage.setItem("zjIndex",1);
  1879. localStorage.setItem("gjIndex",0);
  1880. localStorage.setItem("gjImg",0);
  1881. localStorage.setItem("zjImg",0);
  1882. } else if (gjImg == 2){
  1883. // console.log(1010);
  1884. resultDrivingLine(startGJ,endGJ);
  1885. $("#zj-one").val(startGJ);
  1886. $("#zj-two").val(endGJ);
  1887. $('.inp').val('');
  1888. localStorage.setItem("zjIndex",1);
  1889. localStorage.setItem("gjIndex",0);
  1890. localStorage.setItem("gjImg",0);
  1891. localStorage.setItem("zjImg",0);
  1892. } else if ((startGJ == gjLine[0] && endGJ == gjLine[1]) && gjImg != 2){
  1893. // console.log(7777);
  1894. drivingResultContLine();
  1895. $('.show-third').show().siblings().hide();
  1896. $('.show-third').find('.content-second').show().siblings('.content-third').show().children('#result1').show();
  1897. $('#start2').text(gjLine[0]).siblings('#end2').text(gjLine[1]);
  1898. $("#zj-one").val(gjLine[0]);
  1899. $("#zj-two").val(gjLine[1]);
  1900. $('.inp').val('');
  1901. localStorage.setItem("zjIndex",2);
  1902. localStorage.setItem("gjIndex",0);
  1903. localStorage.setItem("gjImg",0);
  1904. localStorage.setItem("zjImg",0);
  1905. } else if ((startGJ != gjLine[0] || endGJ != gjLine[1]) && (startGJ != '' && endGJ != '')){
  1906. // console.log(8888);
  1907. resultDrivingLine(startGJ,endGJ);
  1908. $("#zj-one").val(gjLine[0]);
  1909. $("#zj-two").val(gjLine[1]);
  1910. $('.inp').val('');
  1911. localStorage.setItem("zjIndex",1);
  1912. localStorage.setItem("gjIndex",0);
  1913. localStorage.setItem("gjImg",0);
  1914. localStorage.setItem("zjImg",0);
  1915. }
  1916. }
  1917. })
  1918. // 头部的公交输入框中的始末地点值切换
  1919. $('#change-word').click(function() {
  1920. let start = $('#gj-one').val();
  1921. let end = $('#gj-two').val();
  1922. $('#gj-one').val(end);
  1923. $('#gj-two').val(start);
  1924. });
  1925. var obj = JSON.stringify(['','']);
  1926. localStorage.setItem("gjLine",obj);
  1927. // 点击头部的公交的搜索按钮在左边出现结果
  1928. $('.inp-icon2').click(function() {
  1929. var startGJ = $("#gj-one").val();
  1930. var endGJ = $("#gj-two").val();
  1931. var gjLine = JSON.parse(localStorage.getItem("gjLine"));
  1932. if (startGJ == '' || endGJ == '') {
  1933. $('.show-first').show().siblings().hide();
  1934. layer.msg('请输入起点或终点!');
  1935. } else if(startGJ != gjLine[0] || endGJ != gjLine[1]){
  1936. map.clearOverlays();
  1937. resultBusLine(startGJ,endGJ);
  1938. $("#zj-one").val(startGJ);
  1939. $("#zj-two").val(endGJ);
  1940. startGJ = '';
  1941. endGJ = '';
  1942. } else if(startGJ == gjLine[0] && endGJ == gjLine[1]){
  1943. return;
  1944. } else {
  1945. map.clearOverlays();
  1946. resultBusLine(startGJ,endGJ);
  1947. $("#zj-one").val(startGJ);
  1948. $("#zj-two").val(endGJ);
  1949. startGJ = '';
  1950. endGJ = '';
  1951. }
  1952. });
  1953. $('#gj-one').bind('keyup',function(event) {
  1954. if(event.keyCode==13){
  1955. var startGJ = $("#gj-one").val();
  1956. var gjLine = JSON.parse(localStorage.getItem("gjLine"));
  1957. if (startGJ == '') {
  1958. map.clearOverlays();
  1959. $('.show-first').show().siblings().hide();
  1960. layer.msg('请输入起点!');
  1961. } else {
  1962. map.clearOverlays();
  1963. $('#gj-two').focus();
  1964. startGJ = '';
  1965. endGJ = '';
  1966. }
  1967. }
  1968. });
  1969. $('#gj-two').bind('keyup',function(event) {
  1970. if(event.keyCode==13){
  1971. var startGJ = $("#gj-one").val();
  1972. var endGJ = $("#gj-two").val();
  1973. var gjLine = JSON.parse(localStorage.getItem("gjLine"));
  1974. if (startGJ == '') {
  1975. map.clearOverlays();
  1976. $('.show-first').show().siblings().hide();
  1977. layer.msg('请输入起点!');
  1978. } else if(endGJ == '') {
  1979. map.clearOverlays();
  1980. $('.show-first').show().siblings().hide();
  1981. layer.msg('请输入终点!');
  1982. } else if(startGJ != gjLine[0] || endGJ != gjLine[1]){
  1983. map.clearOverlays();
  1984. resultBusLine(startGJ,endGJ);
  1985. $("#zj-one").val(startGJ);
  1986. $("#zj-two").val(endGJ);
  1987. startGJ = '';
  1988. endGJ = '';
  1989. } else if(startGJ == gjLine[0] && endGJ == gjLine[1]){
  1990. return;
  1991. } else {
  1992. map.clearOverlays();
  1993. resultBusLine(startGJ,endGJ);
  1994. $("#zj-one").val(startGJ);
  1995. $("#zj-two").val(endGJ);
  1996. startGJ = '';
  1997. endGJ = '';
  1998. }
  1999. }
  2000. });
  2001. // 点击政务公开的公交搜索按钮显示公交路径选择页面
  2002. // $(document).on('click', '.imgSearch', function() {
  2003. // map.clearOverlays();
  2004. // var _that = $(this);
  2005. // res = seBus(_that);
  2006. // localStorage.setItem("gjImg","2");
  2007. // localStorage.setItem("gjIndex","0");
  2008. // localStorage.setItem("zjImg","0");
  2009. // localStorage.setItem("zjIndex","0");
  2010. // resultBusLine(res[0],res[1]);
  2011. // res = JSON.stringify(res);
  2012. // localStorage.setItem("gjLine",res);
  2013. // });
  2014. // 政务公开的公交的起末位置封装成函数
  2015. // function seBus(_that) {
  2016. // var inps = $('.inps').css('left');
  2017. // var buse = [];
  2018. // if (inps == '0px') {
  2019. // var startZD = _that.siblings('.inps').val();
  2020. // var endZD = _that.parents('.title-first').find('.jzdz').text();
  2021. // buse.push(startZD);
  2022. // buse.push(endZD);
  2023. // return buse;
  2024. // } else {
  2025. // var startZD = _that.parents('.title-first').find('.jzdz').text();
  2026. // var endZD = _that.siblings('.inps').val();
  2027. // buse.push(startZD);
  2028. // buse.push(endZD);
  2029. // return buse;
  2030. // }
  2031. // };
  2032. // 政务公开的自驾的起末位置封装成函数
  2033. // function seCar(those) {
  2034. // var inpst = $('.inpst').css('left');
  2035. // var Care = [];
  2036. // if (inpst == '0px') {
  2037. // var startQJ = those.siblings('.inpst').val();
  2038. // var endQJ = those.parents('.title-first').find('.jzdz').text();
  2039. // Care.push(startQJ);
  2040. // Care.push(endQJ);
  2041. // return Care;
  2042. // } else {
  2043. // var startQJ = those.parents('.title-first').find('.jzdz').text();
  2044. // var endQJ = those.siblings('.inpst').val();
  2045. // Care.push(startQJ);
  2046. // Care.push(endQJ);
  2047. // return Care;
  2048. // }
  2049. // };
  2050. // 点击政务公开的自驾搜索按钮显示自驾路径选择页面
  2051. // $(document).on('click', '.imgSearch2', function() {
  2052. // var those = $(this);
  2053. // var result = seCar(those);
  2054. // map.clearOverlays();
  2055. // localStorage.setItem("zjImg","2");
  2056. // localStorage.setItem("zjIndex","0");
  2057. // localStorage.setItem("gjIndex","0");
  2058. // localStorage.setItem("gjImg","0");
  2059. // resultDrivingLine(result[0],result[1]);
  2060. // result = JSON.stringify(result);
  2061. // localStorage.setItem("zjLine",result);
  2062. // });
  2063. // 封装公交路线规划的函数,曹莉说的,有明确地址,就不作为选择点
  2064. function resultBusLine(startZD,endZD){
  2065. var startPoint,endPoint,startText,endText,startAddress,endAddress,startData,endData;
  2066. $('.show-second').show().siblings().hide();
  2067. $('.show-second .content-second').hide().siblings('.content-third').hide();
  2068. $('.zjboxpanel').show();
  2069. $('.boxpanel').hide();
  2070. let GJstart = [];
  2071. let GJend = [];
  2072. GJstart = allArr.filter(function(i){
  2073. return i.address == startZD
  2074. });
  2075. GJend = allArr.filter(function(i){
  2076. return i.address == endZD
  2077. });
  2078. let startslcs = GJstart.filter(function(i){
  2079. return i.sptype == '受理场所'
  2080. });
  2081. let startcycs = GJstart.filter(function(i){
  2082. return i.sptype == '查阅场所'
  2083. });
  2084. let endslcs = GJend.filter(function(i){
  2085. return i.sptype == '受理场所'
  2086. });
  2087. let endcycs = GJend.filter(function(i){
  2088. return i.sptype == '查阅场所'
  2089. });
  2090. if (GJstart.length == 0 && GJend.length == 0){
  2091. $('#startbus').removeAttr('style').siblings().removeAttr('style');
  2092. localStorage.setItem("gjIndex","1");
  2093. localStorage.setItem("gjImg","0");
  2094. localStorage.setItem("zjImg","0");
  2095. localStorage.setItem("zjIndex","0");
  2096. startLocation(startZD);
  2097. endLocation(endZD);
  2098. $('#start').text(startZD);
  2099. $('#gj-one').val(startZD);
  2100. $('#end').text(endZD);
  2101. $('#gj-two').val(endZD);
  2102. $(document).off("click").on('click','.openstartinfo',function(){
  2103. $('.zjboxpanel').show().siblings('.content-second').hide().siblings('.content-third').hide();
  2104. $('#result').hide();
  2105. map.clearOverlays();
  2106. startPoint = new BMap.Point($(this).data("lng"), $(this).data("lat"));
  2107. startText = $(this).data("text");
  2108. startAddress = $(this).data("add");
  2109. map.addOverlay(new BMap.Marker(startPoint));
  2110. map.setCenter(startPoint);
  2111. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2112. $('.left-map').scrollTop($(this).parents('#busstartPanel').outerHeight()+$('#startbus').outerHeight()+$('.title-second').outerHeight()+$('#endBus').outerHeight()+25)
  2113. });
  2114. $(document).on('mouseover','.openstartinfo',function(){
  2115. $(this).children('.startChoice').removeClass('hideEnd');
  2116. });
  2117. $(document).on('mouseleave','.openstartinfo',function(){
  2118. $(this).children('.startChoice').addClass('hideEnd');
  2119. });
  2120. $(document).on('click','.openendinfo',function(){
  2121. if (startPoint == null) {
  2122. layer.msg("请先选择起点!");
  2123. } else {
  2124. endAddress = $(this).data("add");
  2125. endPoint = new BMap.Point($(this).data("lng"), $(this).data("lat"));
  2126. endText = $(this).data("text");
  2127. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2128. $('.show-second .content-second').show().siblings('.content-third').show();
  2129. $('.zjboxpanel').hide();
  2130. $('#start').text(startText);
  2131. $('#end').text(endText);
  2132. $('#gj-one').val(startText);
  2133. $('#gj-two').val(endText);
  2134. $('#result').show();
  2135. gjIndex = localStorage.getItem("gjIndex");
  2136. if (gjIndex == 1) {
  2137. localStorage.setItem("gjIndex","2");
  2138. localStorage.setItem("gjImg","0");
  2139. localStorage.setItem("zjImg","0");
  2140. localStorage.setItem("zjIndex","0");
  2141. }
  2142. var res =JSON.stringify([startText,endText]);
  2143. localStorage.setItem("gjLine",res);
  2144. var resPoint =JSON.stringify([startPoint,endPoint]);
  2145. localStorage.setItem("Point",resPoint);
  2146. var result =JSON.stringify([startText,endText]);
  2147. localStorage.setItem("zjLine",result);
  2148. busResultContLine();
  2149. startZD = '';
  2150. endZD = '';
  2151. }
  2152. });
  2153. $(document).on('mouseover','.openendinfo',function(){
  2154. $(this).children('.endChoice').removeClass('hideEnd');
  2155. });
  2156. $(document).on('mouseleave','.openendinfo',function(){
  2157. $(this).children('.endChoice').addClass('hideEnd');
  2158. });
  2159. } else if(GJstart.length>0) {
  2160. if (startslcs.length > 0 || startcycs.length > 0) {
  2161. localStorage.setItem("gjImg","2");
  2162. localStorage.setItem("gjIndex","0");
  2163. localStorage.setItem("zjImg","0");
  2164. localStorage.setItem("zjIndex","0");
  2165. } else {
  2166. localStorage.setItem("gjIndex","1");
  2167. localStorage.setItem("gjImg","0");
  2168. localStorage.setItem("zjImg","0");
  2169. localStorage.setItem("zjIndex","0");
  2170. }
  2171. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2172. $('.show-second').show().siblings().hide();
  2173. $('.show-second .content-second').hide();
  2174. $('.show-second .content-third').hide();
  2175. $('.zjboxpanel').show();
  2176. $('#startbus').hide();
  2177. $('#busstartPanel').hide();
  2178. $('#busstartPanel').empty();
  2179. $('#endBus').show();
  2180. $('#busendPanel').show();
  2181. endLocation(endZD);
  2182. $(document).off("click").on('click','.openendinfo',async function(){
  2183. endAddress = $(this).data("add");
  2184. endPoint = new BMap.Point($(this).data("lng"), $(this).data("lat"));
  2185. endText = $(this).data("text");
  2186. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2187. $('.show-second .content-second').show();
  2188. $('.show-second .content-third').show();
  2189. $('.zjboxpanel').hide();
  2190. $('#start').text(startZD);
  2191. $('#gj-one').val(startZD);
  2192. $('#end').text(endText);
  2193. $('#gj-two').val(endText);
  2194. await new Promise((resolve, reject) => {
  2195. myGeo.getPoint(startZD, function(point) {
  2196. if (point) {
  2197. startData = new BMap.Point(point.lng,point.lat);
  2198. resolve();
  2199. }
  2200. }, "重庆市");
  2201. });
  2202. var start = new BMap.Point(startData.lng, startData.lat);
  2203. gjImg = localStorage.getItem("gjImg");
  2204. if (gjImg == 2) {
  2205. localStorage.setItem("gjIndex","0");
  2206. localStorage.setItem("gjImg","3");
  2207. localStorage.setItem("zjImg","0");
  2208. localStorage.setItem("zjIndex","0");
  2209. }
  2210. gjIndex = localStorage.getItem("gjIndex");
  2211. if (gjIndex == 1) {
  2212. localStorage.setItem("gjIndex","2");
  2213. localStorage.setItem("gjImg","0");
  2214. localStorage.setItem("zjImg","0");
  2215. localStorage.setItem("zjIndex","0");
  2216. }
  2217. var res =JSON.stringify([startZD,endText]);
  2218. localStorage.setItem("gjLine",res);
  2219. var resPoint =JSON.stringify([start,endPoint]);
  2220. localStorage.setItem("Point",resPoint);
  2221. var result =JSON.stringify([startZD,endText]);
  2222. localStorage.setItem("zjLine",result);
  2223. busResultContLine();
  2224. startZD = '';
  2225. endText = '';
  2226. endZD = '';
  2227. });
  2228. $(document).on('mouseover','.openendinfo',function(){
  2229. $(this).children('.endChoice').removeClass('hideEnd');
  2230. });
  2231. $(document).on('mouseleave','.openendinfo',function(){
  2232. $(this).children('.endChoice').addClass('hideEnd');
  2233. });
  2234. } else if(GJend.length>0) {
  2235. if (endslcs.length > 0 || endcycs.length > 0) {
  2236. localStorage.setItem("gjImg","2");
  2237. localStorage.setItem("gjIndex","0");
  2238. localStorage.setItem("zjImg","0");
  2239. localStorage.setItem("zjIndex","0");
  2240. } else {
  2241. localStorage.setItem("gjIndex","1");
  2242. localStorage.setItem("gjImg","0");
  2243. localStorage.setItem("zjImg","0");
  2244. localStorage.setItem("zjIndex","0");
  2245. }
  2246. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2247. $('.show-second .content-second').hide();
  2248. $('.show-second .content-third').hide();
  2249. $('.zjboxpanel').show();
  2250. $('#endBus').hide();
  2251. $('#busendPanel').hide();
  2252. $('#busendPanel').empty();
  2253. $('#startbus').show();
  2254. $('#busstartPanel').show();
  2255. startLocation(startZD);
  2256. $(document).off("click").on('click','.openstartinfo',async function(){
  2257. $('.zjboxpanel').hide();
  2258. $('.show-second .content-second').show();
  2259. $('.show-second .content-third').show();
  2260. $('#result').show();
  2261. map.clearOverlays();
  2262. startPoint = new BMap.Point($(this).data("lng"), $(this).data("lat"));
  2263. startText = $(this).data("text");
  2264. startAddress = $(this).data("add");
  2265. map.addOverlay(new BMap.Marker(startPoint));
  2266. map.setCenter(startPoint);
  2267. $('#end').text(endZD);
  2268. $('#gj-two').val(endZD);
  2269. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2270. $('#start').text(startText);
  2271. $('#gj-one').val(startText);
  2272. await new Promise((resolve, reject) => {
  2273. myGeo.getPoint(endZD, function(point) {
  2274. if (point) {
  2275. endData = new BMap.Point(point.lng,point.lat);
  2276. resolve();
  2277. }
  2278. }, "重庆市");
  2279. });
  2280. var end = new BMap.Point(endData.lng, endData.lat);
  2281. gjImg = localStorage.getItem("gjImg");
  2282. if (gjImg == 2) {
  2283. localStorage.setItem("gjIndex","0");
  2284. localStorage.setItem("gjImg","3");
  2285. localStorage.setItem("zjImg","0");
  2286. localStorage.setItem("zjIndex","0");
  2287. }
  2288. gjIndex = localStorage.getItem("gjIndex");
  2289. if (gjIndex == 1) {
  2290. localStorage.setItem("gjIndex","2");
  2291. localStorage.setItem("gjImg","0");
  2292. localStorage.setItem("zjImg","0");
  2293. localStorage.setItem("zjIndex","0");
  2294. }
  2295. var res =JSON.stringify([startText,endZD]);
  2296. localStorage.setItem("gjLine",res);
  2297. var resPoint =JSON.stringify([startPoint,end]);
  2298. localStorage.setItem("Point",resPoint);
  2299. var result =JSON.stringify([startText,endZD]);
  2300. localStorage.setItem("zjLine",result);
  2301. busResultContLine();
  2302. startZD = '';
  2303. startText = '';
  2304. endZD = '';
  2305. });
  2306. $(document).on('mouseover','.openstartinfo',function(){
  2307. $(this).children('.startChoice').removeClass('hideEnd');
  2308. });
  2309. $(document).on('mouseleave','.openstartinfo',function(){
  2310. $(this).children('.startChoice').addClass('hideEnd');
  2311. });
  2312. }
  2313. // 封装起点的地址选择
  2314. function startLocation(startZD){
  2315. var startResults = null;
  2316. var startOption = {
  2317. onSearchComplete: function(results){
  2318. // 判断状态是否正确
  2319. if (startSearch.getStatus() == BMAP_STATUS_SUCCESS) {
  2320. startResults = results;
  2321. var openStartInfoHtml = '';
  2322. for (var i = 0; i < results.getCurrentNumPois(); i++) {
  2323. var startcount = i+1;
  2324. openStartInfoHtml += "<li data-add='"+results.getPoi(i).address+"' data-text='"+results.getPoi(i).title+"' data-lng='"+results.getPoi(i).point.lng+"' data-lat='"+results.getPoi(i).point.lat+"' class='openstartinfo'>"
  2325. openStartInfoHtml += "<div class='warp_choice'>"
  2326. openStartInfoHtml += "<span>"+startcount+".</span>"
  2327. openStartInfoHtml += "<p>"
  2328. openStartInfoHtml += results.getPoi(i).title
  2329. openStartInfoHtml += "</p>"
  2330. openStartInfoHtml += "</div>"
  2331. openStartInfoHtml += "<p>地址:"
  2332. if (results.getPoi(i).address == undefined) {
  2333. openStartInfoHtml += results.getPoi(i).title
  2334. } else {
  2335. openStartInfoHtml += results.getPoi(i).address
  2336. }
  2337. openStartInfoHtml += "</p></div>"
  2338. openStartInfoHtml += "<a class='startChoice hideEnd'>选为起点</a>"
  2339. openStartInfoHtml += "</li>"
  2340. }
  2341. $("#busstartPanel").empty().append(openStartInfoHtml);
  2342. } else {
  2343. startResults = null;
  2344. }
  2345. }
  2346. };
  2347. var startSearch = new BMap.LocalSearch(map, startOption);
  2348. startSearch.search(startZD);
  2349. }
  2350. // 封装终点的地址选择
  2351. function endLocation(endZD){
  2352. var endResults = null;
  2353. var endOption = {
  2354. onSearchComplete: function(results){
  2355. // 判断状态是否正确
  2356. if (endSearch.getStatus() == BMAP_STATUS_SUCCESS) {
  2357. endResults = results;
  2358. var openEndInfoHtml = '';
  2359. for (var i = 0; i < results.getCurrentNumPois(); i++) {
  2360. var endcount = i+1;
  2361. openEndInfoHtml += "<li data-add='"+results.getPoi(i).address+"' data-text='"+results.getPoi(i).title+"' data-lng='"+results.getPoi(i).point.lng+"' data-lat='"+results.getPoi(i).point.lat+"' class='openendinfo'>"
  2362. openEndInfoHtml += "<div class='warp_choice'>"
  2363. openEndInfoHtml += "<span>"+endcount+".</span>"
  2364. openEndInfoHtml += "<p>"
  2365. openEndInfoHtml += results.getPoi(i).title
  2366. openEndInfoHtml += "</p>"
  2367. openEndInfoHtml += "</div>"
  2368. openEndInfoHtml += "<p>地址:"
  2369. if (results.getPoi(i).address == undefined) {
  2370. openEndInfoHtml += results.getPoi(i).title
  2371. } else {
  2372. openEndInfoHtml += results.getPoi(i).address
  2373. }
  2374. openEndInfoHtml += "</p></div>"
  2375. openEndInfoHtml += "<button class='endChoice hideEnd'>选为终点</button>"
  2376. openEndInfoHtml += "</li>"
  2377. }
  2378. $("#busendPanel").empty().append(openEndInfoHtml);
  2379. } else {
  2380. endResults = null;
  2381. }
  2382. }
  2383. };
  2384. var endSearch = new BMap.LocalSearch(map, endOption);
  2385. endSearch.search(endZD);
  2386. }
  2387. }
  2388. // 点击公交的出现结果部分的路径选择查看具体路径
  2389. $('.line-first').click(function() {
  2390. $(this).parent('.line').siblings().find(".line-hide").css('display', 'none');
  2391. $(this).parent('.line').siblings().find(".line-first").removeClass('shows');
  2392. $(this).siblings().toggle();
  2393. let lightBlue = $(this).css('backgroundColor');
  2394. if (lightBlue == 'rgb(233, 243, 255)') {
  2395. $(this).removeClass('shows');
  2396. } else {
  2397. $(this).addClass('shows');
  2398. }
  2399. });
  2400. var object = JSON.stringify(['','']);
  2401. localStorage.setItem("zjLine",object);
  2402. // 头部的自驾输入框中的始末地点值切换
  2403. $('#word-change').click(function() {
  2404. let start = $('#zj-one').val();
  2405. let end = $('#zj-two').val();
  2406. $('#zj-one').val(end);
  2407. $('#zj-two').val(start);
  2408. });
  2409. // 点击头部的自驾的搜索按钮在左边出现结果
  2410. $('.inp-icon3').click(function() {
  2411. localStorage.setItem("zjIndex","1");
  2412. localStorage.setItem("zjImg","0");
  2413. localStorage.setItem("gjIndex","0");
  2414. localStorage.setItem("gjImg","0");
  2415. var startZJ = $("#zj-one").val();
  2416. var endZJ = $("#zj-two").val();
  2417. var zjLine = JSON.parse(localStorage.getItem("zjLine"));
  2418. if (startZJ == '' || endZJ == '') {
  2419. $('.show-first').show().siblings().hide();
  2420. } else if(startZJ != zjLine[0] || endZJ != zjLine[1]){
  2421. map.clearOverlays();
  2422. resultDrivingLine(startZJ,endZJ);
  2423. $("#gj-one").val(startZJ);
  2424. $("#gj-two").val(endZJ);
  2425. startZJ = '';
  2426. endZJ = '';
  2427. } else if(startZJ == zjLine[0] && endZJ == zjLine[1]){
  2428. return;
  2429. } else {
  2430. map.clearOverlays();
  2431. resultDrivingLine(startZJ,endZJ);
  2432. $("#gj-one").val(startZJ);
  2433. $("#gj-two").val(endZJ);
  2434. startZJ = '';
  2435. endZJ = '';
  2436. }
  2437. });
  2438. $('#zj-one').bind('keyup',function(event) {
  2439. if(event.keyCode==13){
  2440. localStorage.setItem("zjIndex","1");
  2441. localStorage.setItem("zjImg","0");
  2442. localStorage.setItem("gjIndex","0");
  2443. localStorage.setItem("gjImg","0");
  2444. var startZJ = $("#zj-one").val();
  2445. if (startZJ == '') {
  2446. map.clearOverlays();
  2447. $('.show-first').show().siblings().hide();
  2448. layer.msg('请输入起点!');
  2449. } else {
  2450. map.clearOverlays();
  2451. $('#zj-two').focus();
  2452. startZJ = '';
  2453. endZJ = '';
  2454. }
  2455. }
  2456. });
  2457. $('#zj-two').bind('keyup',function(event) {
  2458. if(event.keyCode==13){
  2459. map.clearOverlays();
  2460. localStorage.setItem("zjIndex","1");
  2461. localStorage.setItem("zjImg","0");
  2462. localStorage.setItem("gjIndex","0");
  2463. localStorage.setItem("gjImg","0");
  2464. var startZJ = $("#zj-one").val();
  2465. var endZJ = $("#zj-two").val();
  2466. var zjLine = JSON.parse(localStorage.getItem("zjLine"));
  2467. if (startZJ == '') {
  2468. $('.show-first').show();
  2469. $('.show-second').hide();
  2470. $('show-third').hide();
  2471. $('.show-fourth').hide();
  2472. $('.show-fifth').hide();
  2473. layer.msg('请输入起点!');
  2474. } else if(endZJ == '') {
  2475. $('.show-first').show();
  2476. $('.show-second').hide();
  2477. $('show-third').hide();
  2478. $('.show-fourth').hide();
  2479. $('.show-fifth').hide();
  2480. layer.msg('请输入终点!');
  2481. } else if(startZJ != zjLine[0] || endZJ != zjLine[1]){
  2482. resultDrivingLine(startZJ,endZJ);
  2483. startZJ = '';
  2484. endZJ = '';
  2485. } else {
  2486. resultDrivingLine(startZJ,endZJ);
  2487. startZJ = '';
  2488. endZJ = '';
  2489. }
  2490. }
  2491. });
  2492. // 封装自驾路线规划,同以上公交
  2493. function resultDrivingLine(startZD,endZD){
  2494. var resPoint = null;
  2495. $('.show-third').show().siblings().hide();
  2496. $('.show-third .content-second').hide();
  2497. $('.show-third .content-third').hide();
  2498. $('.zjboxpanel').hide();
  2499. $('.boxpanel').show();
  2500. var startPoint,endPoint,startText,endText,startData,endData;
  2501. let ZJstart = allArr.filter(function(i){
  2502. return i.address == startZD
  2503. });
  2504. let ZJend = allArr.filter(function(i){
  2505. return i.address == endZD
  2506. });
  2507. let startslcs = ZJstart.filter(function(i){
  2508. return i.sptype == '受理场所'
  2509. });
  2510. let startcycs = ZJstart.filter(function(i){
  2511. return i.sptype == '查阅场所'
  2512. });
  2513. let endslcs = ZJend.filter(function(i){
  2514. return i.sptype == '受理场所'
  2515. });
  2516. let endcycs = ZJend.filter(function(i){
  2517. return i.sptype == '查阅场所'
  2518. });
  2519. if (ZJstart.length == 0 && ZJend.length == 0){
  2520. $('#startDrving').show().siblings().show();
  2521. drivingStartSearch(startZD);
  2522. drivingEndSearch(endZD);
  2523. $(document).off("click").on('click','.openstartinfo',function(){
  2524. map.clearOverlays();
  2525. startPoint = new BMap.Point($(this).data("lng"), $(this).data("lat"));
  2526. startText = $(this).data("text");
  2527. map.setCenter(startPoint);
  2528. map.addOverlay(new BMap.Marker(startPoint));
  2529. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2530. $('.boxpanel').show().siblings('.content-second').hide().siblings('.content-third').hide();
  2531. $('.boxpanel').show();
  2532. $('.left-map').scrollTop($(this).parents('#startPanel').outerHeight()+$('#startDrving').outerHeight()+$('.title-second').outerHeight()+$('#endDrving').outerHeight()+27);
  2533. });
  2534. $(document).on('mouseover','.openstartinfo',function(){
  2535. $(this).children('.startChoice').removeClass('hideEnd');
  2536. });
  2537. $(document).on('mouseleave','.openstartinfo',function(){
  2538. $(this).children('.startChoice').addClass('hideEnd');
  2539. });
  2540. $(document).on('click','.openendinfo',async function(){
  2541. if (startPoint == null) {
  2542. layer.msg("请先选择起点!");
  2543. } else {
  2544. endText = $(this).data("text");
  2545. endPoint = new BMap.Point($(this).data("lng"), $(this).data("lat"));
  2546. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2547. $('.show-third').show().siblings().hide();
  2548. $('.show-third .content-second').show();
  2549. $('.show-third .content-third').show();
  2550. $('.boxpanel').hide();
  2551. $('#start2').text(startText);
  2552. $('#end2').text(endText);
  2553. $('#zj-one').val(startText);
  2554. $('#zj-two').val(endText);
  2555. zjIndex = localStorage.getItem("zjIndex");
  2556. zjImg = localStorage.getItem("zjImg");
  2557. if (zjIndex == 1){
  2558. localStorage.setItem("zjIndex","2");
  2559. localStorage.setItem("zjImg","0");
  2560. localStorage.setItem("gjIndex","0");
  2561. localStorage.setItem("gjImg","0");
  2562. }
  2563. if (zjImg == 2){
  2564. localStorage.setItem("zjImg","3");
  2565. localStorage.setItem("zjIndex","0");
  2566. localStorage.setItem("gjIndex","0");
  2567. localStorage.setItem("gjImg","0");
  2568. }
  2569. var result = JSON.stringify([startText,endText]);
  2570. localStorage.setItem("zjLine",result);
  2571. resPoint =JSON.stringify([startPoint,endPoint]);
  2572. localStorage.setItem("Point",resPoint);
  2573. var res = JSON.stringify([startText,endText]);
  2574. localStorage.setItem("gjLine",res);
  2575. drivingResultContLine();
  2576. startZD = '';
  2577. endZD = '';
  2578. }
  2579. });
  2580. $(document).on('mouseover','.openendinfo',function(){
  2581. $(this).children('.endChoice').removeClass('hideEnd');
  2582. });
  2583. $(document).on('mouseleave','.openendinfo',function(){
  2584. $(this).children('.endChoice').addClass('hideEnd');
  2585. });
  2586. } else if(ZJstart.length>0){
  2587. if (startslcs.length > 0 || startcycs.length > 0) {
  2588. localStorage.setItem("zjImg","2");
  2589. localStorage.setItem("zjIndex","0");
  2590. localStorage.setItem("gjIndex","0");
  2591. localStorage.setItem("gjImg","0");
  2592. } else {
  2593. localStorage.setItem("gjIndex","0");
  2594. localStorage.setItem("gjImg","0");
  2595. localStorage.setItem("zjImg","0");
  2596. localStorage.setItem("zjIndex","1");
  2597. }
  2598. $('.show-third .content-second').hide();
  2599. $('.show-third .content-third').hide();
  2600. $('.boxpanel').show();
  2601. $('#startDrving').hide();
  2602. $('#startPanel').hide();
  2603. $('#startPanel').empty();
  2604. $('#endDrving').show();
  2605. $('#endPanel').show();
  2606. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2607. drivingEndSearch(endZD);
  2608. $(document).off("click").on('click','.openendinfo',async function(){
  2609. $('#start2').text(startZD);
  2610. $('#zj-one').val(startZD);
  2611. endText = $(this).data("text");
  2612. endPoint = new BMap.Point($(this).data("lng"), $(this).data("lat"));
  2613. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2614. $('.show-third .content-second').show();
  2615. $('.show-third .content-third').show();
  2616. $('.boxpanel').hide();
  2617. $('#end2').text(endText);
  2618. $('#zj-two').val(endText);
  2619. await new Promise((resolve, reject) => {
  2620. myGeo.getPoint(startZD, function(point) {
  2621. if (point) {
  2622. startData = new BMap.Point(point.lng,point.lat);
  2623. resolve();
  2624. }
  2625. }, "重庆市");
  2626. });
  2627. var start = new BMap.Point(startData.lng, startData.lat);
  2628. zjImg = localStorage.getItem("zjImg");
  2629. zjIndex = localStorage.getItem("zjIndex");
  2630. if (zjImg == 2){
  2631. localStorage.setItem("zjImg","3");
  2632. localStorage.setItem("zjIndex","0");
  2633. localStorage.setItem("gjIndex","0");
  2634. localStorage.setItem("gjImg","0");
  2635. }
  2636. if (zjIndex == 1){
  2637. localStorage.setItem("zjIndex","2");
  2638. localStorage.setItem("zjImg","0");
  2639. localStorage.setItem("gjIndex","0");
  2640. localStorage.setItem("gjImg","0");
  2641. }
  2642. var result = JSON.stringify([startZD,endText]);
  2643. localStorage.setItem("zjLine",result);
  2644. resPoint =JSON.stringify([start,endPoint]);
  2645. localStorage.setItem("Point",resPoint);
  2646. var res = JSON.stringify([startZD,endText]);
  2647. localStorage.setItem("gjLine",res);
  2648. drivingResultContLine();
  2649. startZD = '';
  2650. startText = '';
  2651. endText = '';
  2652. endZD = '';
  2653. });
  2654. $(document).on('mouseover','.openendinfo',function(){
  2655. $(this).children('.endChoice').removeClass('hideEnd');
  2656. });
  2657. $(document).on('mouseleave','.openendinfo',function(){
  2658. $(this).children('.endChoice').addClass('hideEnd');
  2659. });
  2660. } else if(ZJend.length>0){
  2661. if (endslcs.length > 0 || endcycs.length > 0) {
  2662. localStorage.setItem("zjImg","2");
  2663. localStorage.setItem("zjIndex","0");
  2664. localStorage.setItem("gjIndex","0");
  2665. localStorage.setItem("gjImg","0");
  2666. } else {
  2667. localStorage.setItem("gjIndex","0");
  2668. localStorage.setItem("gjImg","0");
  2669. localStorage.setItem("zjImg","0");
  2670. localStorage.setItem("zjIndex","1");
  2671. }
  2672. $('.show-third .content-second').hide();
  2673. $('.show-third .content-third').hide();
  2674. $('.boxpanel').show();
  2675. $('#endDrving').hide();
  2676. $('#endPanel').hide();
  2677. $('#endPanel').empty();
  2678. $('#startDrving').show();
  2679. $('#startPanel').show();
  2680. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2681. drivingStartSearch(startZD)
  2682. $(document).off("click").on('click','.openstartinfo',async function(){
  2683. $('.boxpanel').hide();
  2684. $('.show-third .content-second').show();
  2685. $('.show-third .content-third').show();
  2686. map.clearOverlays();
  2687. startPoint = new BMap.Point($(this).data("lng"), $(this).data("lat"));
  2688. startText = $(this).data("text");
  2689. map.addOverlay(new BMap.Marker(startPoint));
  2690. map.setCenter(startPoint);
  2691. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2692. $('#start2').text(startText);
  2693. $('#zj-one').val(startText);
  2694. $('#end2').text(endZD);
  2695. $('#zj-two').val(endZD);
  2696. await new Promise((resolve, reject) => {
  2697. myGeo.getPoint(endZD, function(point) {
  2698. if (point) {
  2699. endData = new BMap.Point(point.lng,point.lat);
  2700. resolve()
  2701. }
  2702. }, "重庆市");
  2703. });
  2704. var end = new BMap.Point(endData.lng, endData.lat);
  2705. zjImg = localStorage.getItem("zjImg");
  2706. zjIndex = localStorage.getItem("zjIndex");
  2707. if (zjImg == 2) {
  2708. localStorage.setItem("gjIndex","0");
  2709. localStorage.setItem("zjImg","3");
  2710. localStorage.setItem("gjImg","0");
  2711. localStorage.setItem("zjIndex","0");
  2712. }
  2713. if (zjIndex == 1){
  2714. localStorage.setItem("zjIndex","2");
  2715. localStorage.setItem("zjImg","0");
  2716. localStorage.setItem("gjIndex","0");
  2717. localStorage.setItem("gjImg","0");
  2718. }
  2719. var result = JSON.stringify([startText,endZD]);
  2720. localStorage.setItem("zjLine",result);
  2721. resPoint =JSON.stringify([startPoint,end]);
  2722. localStorage.setItem("Point",resPoint);
  2723. var res = JSON.stringify([startText,endZD]);
  2724. localStorage.setItem("gjLine",res);
  2725. drivingResultContLine();
  2726. startText = '';
  2727. startZD = '';
  2728. endText = '';
  2729. endText = '';
  2730. });
  2731. $(document).on('mouseover','.openstartinfo',function(){
  2732. $(this).children('.startChoice').removeClass('hideEnd');
  2733. });
  2734. $(document).on('mouseleave','.openstartinfo',function(){
  2735. $(this).children('.startChoice').addClass('hideEnd');
  2736. });
  2737. }
  2738. function drivingStartSearch(startZD){
  2739. var startResults = null;
  2740. var startOption = {
  2741. onSearchComplete: function(results){
  2742. // 判断状态是否正确
  2743. if (startSearch.getStatus() == BMAP_STATUS_SUCCESS) {
  2744. startResults = results;
  2745. var openStartInfoWindowHtml = '';
  2746. for (var i = 0; i < results.getCurrentNumPois(); i++) {
  2747. var startcount = i+1;
  2748. openStartInfoWindowHtml += "<li data-text='"+results.getPoi(i).title+"' data-lng='"+results.getPoi(i).point.lng+"' data-lat='"+results.getPoi(i).point.lat+"' class='openstartinfo'>"
  2749. openStartInfoWindowHtml += "<div class='warp_choice'>"
  2750. openStartInfoWindowHtml += "<span>"+startcount+".</span>"
  2751. openStartInfoWindowHtml += "<p>"
  2752. openStartInfoWindowHtml += results.getPoi(i).title
  2753. openStartInfoWindowHtml += "</p>"
  2754. openStartInfoWindowHtml += "</div>"
  2755. openStartInfoWindowHtml += "<p>地址:"
  2756. if (results.getPoi(i).address == undefined) {
  2757. openStartInfoWindowHtml += results.getPoi(i).title
  2758. } else {
  2759. openStartInfoWindowHtml += results.getPoi(i).address
  2760. }
  2761. openStartInfoWindowHtml += "</p></div>"
  2762. openStartInfoWindowHtml += "<a class='startChoice hideEnd'>选为起点</a>"
  2763. openStartInfoWindowHtml += "</li>"
  2764. }
  2765. $("#startPanel").empty().append(openStartInfoWindowHtml);
  2766. } else {
  2767. startResults = null;
  2768. }
  2769. }
  2770. };
  2771. var startSearch = new BMap.LocalSearch(map, startOption);
  2772. startSearch.search(startZD);
  2773. }
  2774. function drivingEndSearch(endZD){
  2775. var endResults = null;
  2776. var endOption = {
  2777. onSearchComplete: function(results){
  2778. // 判断状态是否正确
  2779. if (endSearch.getStatus() == BMAP_STATUS_SUCCESS) {
  2780. endResults = results;
  2781. var openEndInfoWindowHtml = '';
  2782. for (var i = 0; i < results.getCurrentNumPois(); i++) {
  2783. var endcount = i+1;
  2784. openEndInfoWindowHtml += "<li data-text='"+results.getPoi(i).title+"' data-lng='"+results.getPoi(i).point.lng+"' data-lat='"+results.getPoi(i).point.lat+"' class='openendinfo'>"
  2785. openEndInfoWindowHtml += "<div class='warp_choice'>"
  2786. openEndInfoWindowHtml += "<span>"+endcount+".</span>"
  2787. openEndInfoWindowHtml += "<p>"
  2788. openEndInfoWindowHtml += results.getPoi(i).title
  2789. openEndInfoWindowHtml += "</p>"
  2790. openEndInfoWindowHtml += "</div>"
  2791. openEndInfoWindowHtml += "<p>地址:"
  2792. openEndInfoWindowHtml += results.getPoi(i).address
  2793. openEndInfoWindowHtml += "</p></div>"
  2794. openEndInfoWindowHtml += "<button class='endChoice hideEnd'>选为终点</button>"
  2795. openEndInfoWindowHtml += "</li>"
  2796. }
  2797. $("#endPanel").empty().append(openEndInfoWindowHtml);
  2798. } else {
  2799. endResults = null;
  2800. }
  2801. }
  2802. };
  2803. var endSearch = new BMap.LocalSearch(map, endOption);
  2804. endSearch.search(endZD);
  2805. }
  2806. }
  2807. // 封装公交的路线规划
  2808. function busResultContLine(){
  2809. var routePolicy = [BMAP_TRANSIT_POLICY_LEAST_TIME,BMAP_TRANSIT_POLICY_LEAST_TRANSFER,BMAP_TRANSIT_POLICY_LEAST_WALKING,BMAP_TRANSIT_POLICY_AVOID_SUBWAYS];
  2810. var discriptHtml = '';
  2811. var gjLine = JSON.parse(localStorage.getItem("gjLine"));
  2812. var resultPoint = JSON.parse(localStorage.getItem("Point"));
  2813. var start = new BMap.Point(resultPoint[0].lng, resultPoint[0].lat);
  2814. var end = new BMap.Point(resultPoint[1].lng, resultPoint[1].lat);
  2815. $('#result').empty();
  2816. $('.content-title>li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this');
  2817. var transit = new BMap.TransitRoute(map, {
  2818. renderOptions: {
  2819. map: map,
  2820. panel: 'result'
  2821. },
  2822. policy: 0,
  2823. onSearchComplete: function(results) {
  2824. if (transit.getStatus() == BMAP_STATUS_SUCCESS) {
  2825. discriptHtml = '';
  2826. $('.show-second .content-title').show();
  2827. return;
  2828. } else {
  2829. $('.show-second .content-title').hide();
  2830. discriptHtml += '<div>在重庆市 '
  2831. discriptHtml += '未能计算出从“'
  2832. discriptHtml += gjLine[0]
  2833. discriptHtml += '”到“'
  2834. discriptHtml += gjLine[1]
  2835. discriptHtml += '”公交路线,抱歉。'
  2836. discriptHtml += '</div>'
  2837. $('#result').empty().append(discriptHtml);
  2838. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14);
  2839. }
  2840. }
  2841. });
  2842. map.clearOverlays();
  2843. transit.clearResults();
  2844. transit.setPolicy(routePolicy[0]);
  2845. transit.search(start, end);
  2846. }
  2847. // 选择其他方案
  2848. $('.content-title>li').click(function() {
  2849. const liIndex = $(this).index();
  2850. var routePolicy = [BMAP_TRANSIT_POLICY_LEAST_TIME,BMAP_TRANSIT_POLICY_LEAST_TRANSFER,BMAP_TRANSIT_POLICY_LEAST_WALKING,BMAP_TRANSIT_POLICY_AVOID_SUBWAYS];
  2851. var discriptHtml = '';
  2852. var gjLine = JSON.parse(localStorage.getItem("gjLine"));
  2853. var resultPoint = JSON.parse(localStorage.getItem("Point"));
  2854. var start = new BMap.Point(resultPoint[0].lng, resultPoint[0].lat);
  2855. var end = new BMap.Point(resultPoint[1].lng, resultPoint[1].lat);
  2856. var transit = new BMap.TransitRoute(map, {
  2857. renderOptions: {
  2858. map: map,
  2859. panel: 'result'
  2860. },
  2861. policy: 0,
  2862. onSearchComplete: function(results) {
  2863. if (transit.getStatus() == BMAP_STATUS_SUCCESS) {
  2864. discriptHtml = '';
  2865. $('.show-second .content-title').show();
  2866. return;
  2867. } else {
  2868. $('.show-second .content-title').hide();
  2869. discriptHtml += '<div>在重庆市 '
  2870. discriptHtml += '未能计算出从“'
  2871. discriptHtml += gjLine[0]
  2872. discriptHtml += '”到“'
  2873. discriptHtml += gjLine[1]
  2874. discriptHtml += '”公交路线,抱歉。'
  2875. discriptHtml += '</div>'
  2876. $('#result').empty().append(discriptHtml);
  2877. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14);
  2878. }
  2879. }
  2880. });
  2881. map.clearOverlays();
  2882. transit.clearResults();
  2883. transit.setPolicy(routePolicy[liIndex]);
  2884. transit.search(start, end);
  2885. });
  2886. // 封装自驾的路线规划
  2887. function drivingResultContLine(){
  2888. var drivingRoutePolicy = [BMAP_DRIVING_POLICY_LEAST_TIME,BMAP_DRIVING_POLICY_LEAST_DISTANCE,BMAP_DRIVING_POLICY_AVOID_HIGHWAYS];
  2889. var resultPoint = JSON.parse(localStorage.getItem("Point"));
  2890. var start = new BMap.Point(resultPoint[0].lng, resultPoint[0].lat);
  2891. var end = new BMap.Point(resultPoint[1].lng, resultPoint[1].lat);
  2892. $('#result1').empty();
  2893. $('.main-third>li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this');
  2894. var drivingRoute = new BMap.DrivingRoute(map, {
  2895. renderOptions: {
  2896. map: map,
  2897. panel: "result1",
  2898. autoViewport: true,
  2899. enableDragging: true
  2900. }
  2901. });
  2902. map.clearOverlays();
  2903. drivingRoute.clearResults();
  2904. drivingRoute.setPolicy(drivingRoutePolicy[0]);
  2905. drivingRoute.search(start, end);
  2906. }
  2907. // 选择其他方案
  2908. $("#zjxz>li").click(function() {
  2909. const liIndex = $(this).index();
  2910. var drivingRoutePolicy = [BMAP_DRIVING_POLICY_LEAST_TIME,BMAP_DRIVING_POLICY_LEAST_DISTANCE,BMAP_DRIVING_POLICY_AVOID_HIGHWAYS];
  2911. var resultPoint = JSON.parse(localStorage.getItem("Point"));
  2912. var start = new BMap.Point(resultPoint[0].lng, resultPoint[0].lat);
  2913. var end = new BMap.Point(resultPoint[1].lng, resultPoint[1].lat);
  2914. $('#result1').empty();
  2915. var drivingRoute = new BMap.DrivingRoute(map, {
  2916. renderOptions: {
  2917. map: map,
  2918. panel: "result1",
  2919. autoViewport: true,
  2920. enableDragging: true
  2921. }
  2922. });
  2923. map.clearOverlays();
  2924. drivingRoute.clearResults();
  2925. drivingRoute.setPolicy(drivingRoutePolicy[liIndex]);
  2926. drivingRoute.search(start, end);
  2927. });
  2928. // 写受理场所和查阅场所前的icon切换
  2929. $('.top-title>li').click(function() {
  2930. var con = $(this).text().trim();
  2931. if(con == "受理场所"){
  2932. // bdGEO(jzadds);
  2933. xxGEO(bms);
  2934. getPointPostAjax(bms);
  2935. $('.second-title li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this');
  2936. $('.layui-tab-item:nth-child(1)').addClass('layui-show').siblings().removeClass('layui-show');
  2937. }
  2938. if(con == "查阅场所"){
  2939. // cycsGEO(cycsbms);
  2940. xrjz(cycsbms)
  2941. xxGEO(cycsbms);
  2942. // xrxx(cycsbms);
  2943. getPointPostAjax(cycsbms);
  2944. $('.second-title2 li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this');
  2945. $('.layui-tab-item:nth-child(1)').addClass('layui-show').siblings().removeClass('layui-show');
  2946. }
  2947. let blue = $(this).css('color');
  2948. if (blue == 'rgb(51, 51, 51)') {
  2949. $(this).children(':first').css('display', 'block');
  2950. $(this).children(':last').css('display', 'none');
  2951. $(this).siblings().children(':first').css('display', 'none');
  2952. $(this).siblings().children(':last').css('display', 'block');
  2953. }
  2954. });
  2955. //区级部门与街镇解析地址批量解析结束
  2956. $('.second-title>li').click(function() {
  2957. const xz = $(this).text();
  2958. if (xz == "区级部门") {
  2959. // bdGEO(adds);
  2960. xxGEO(bms);
  2961. xrjz(bms);
  2962. getPointPostAjax(bms);
  2963. }
  2964. if (xz == "街镇") {
  2965. // bdGEO(jzadds);
  2966. xxGEO(jzs);
  2967. xrjz(jzs);
  2968. getPointPostAjax(jzs);
  2969. }
  2970. });
  2971. $('.second-title2>li').click(function() {
  2972. // 解决点击事件,多次执行的问题
  2973. const xz = $(this).text().trim();
  2974. if (xz == "区级部门") {
  2975. map.clearOverlays();
  2976. xrjz(cycsbms)
  2977. xxGEO(cycsbms);
  2978. getPointPostAjax(cycsbms);
  2979. }
  2980. if (xz == "街镇") {
  2981. map.clearOverlays();
  2982. xrjz(slcsjz)
  2983. xxGEO(slcsjz);
  2984. getPointPostAjax(slcsjz);
  2985. }
  2986. });
  2987. // 点击第一个全部 显示所有街道办事处
  2988. $('.alltotal').click(function() {
  2989. $(this).addClass('tab');
  2990. $(this).siblings().removeClass('tab');
  2991. // bdGEO(jzadds);
  2992. xxGEO(jzs);
  2993. xrjz(jzs);
  2994. });
  2995. // 点击搜索的图标,显示
  2996. $('.inp-icon1').click(function() {
  2997. map.clearOverlays();
  2998. var searchInp = $('.inp').val();
  2999. if (searchInp === "") {
  3000. $('.show-first').show();
  3001. $('.show-second').hide();
  3002. $('.show-third').hide();
  3003. $('.show-fourth').hide();
  3004. $('.show-fifth').hide();
  3005. layer.msg('输入的地址不能为空!');
  3006. } else {
  3007. localStorage.setItem("gjIndex","1");
  3008. localStorage.setItem("gjImg","0");
  3009. localStorage.setItem("zjImg","0");
  3010. localStorage.setItem("zjIndex","0");
  3011. xrSearchResultList(searchInp);
  3012. replaceParamVal2("se",searchInp)
  3013. }
  3014. });
  3015. $('.inp').bind('keyup',function(event){
  3016. if(event.keyCode==13){
  3017. map.clearOverlays();
  3018. var searchInp = $('.inp').val();
  3019. if (searchInp === "") {
  3020. $('.show-first').show();
  3021. $('.show-second').hide();
  3022. $('.show-third').hide();
  3023. $('.show-fourth').hide();
  3024. $('.show-fifth').hide();
  3025. layer.msg('输入的地址不能为空!')
  3026. } else {
  3027. localStorage.setItem("gjIndex","1");
  3028. localStorage.setItem("gjImg","0");
  3029. localStorage.setItem("zjImg","0");
  3030. localStorage.setItem("zjIndex","0");
  3031. xrSearchResultList(searchInp);
  3032. replaceParamVal2("se",searchInp)
  3033. }
  3034. }
  3035. });
  3036. function xrSearchResultList(searchInp){
  3037. $('.show-fourth').show().siblings().hide();
  3038. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14); // 初始化地图,设置中心点坐标和地图级别
  3039. var firstGroup = [];
  3040. $.each(getAllJson, function(j){
  3041. $.each(getAllJson[j],function(k){
  3042. var stringText = ('' + getAllJson[j][k]);
  3043. if(stringText.indexOf(searchInp)>-1){
  3044. var firstArrey = [];
  3045. if(getAllJson[j].dep == getAllJson[j][k] || getAllJson[j].type == getAllJson[j][k] || getAllJson[j].sptype == getAllJson[j][k]) {
  3046. firstArrey = getAllJson[j];
  3047. }
  3048. firstGroup.push(firstArrey);
  3049. }
  3050. });
  3051. });
  3052. let removeFirstCroupZero = firstGroup.filter(item => item.length!=0);
  3053. // // let newFirstGroup = [...new Set(removeFirstCroupZero)];
  3054. for (let i = 0; i < removeFirstCroupZero.length; i++) {
  3055. for (let j = i + 1; j < removeFirstCroupZero.length; j++) {
  3056. if (removeFirstCroupZero[j].dep === removeFirstCroupZero[i].dep) {
  3057. removeFirstCroupZero.splice(j, 1);
  3058. }
  3059. }
  3060. }
  3061. for (let i = 0; i < removeFirstCroupZero.length; i++) {
  3062. for (let j = i + 1; j < removeFirstCroupZero.length; j++) {
  3063. if (removeFirstCroupZero[j].dep === removeFirstCroupZero[i].dep) {
  3064. removeFirstCroupZero.splice(j, 1);
  3065. }
  3066. }
  3067. }
  3068. if (removeFirstCroupZero == '') {
  3069. var html = '';
  3070. html += '<ul class="titleFirst" style="color:#2775CC;font-size:14px;">暂无数据</ul>'
  3071. $('.show-fourth .search-result').empty().append(html);
  3072. } else {
  3073. var html = '';
  3074. for (var item = 0; item < removeFirstCroupZero.length; item++) {
  3075. var jzdep = removeFirstCroupZero[item].dep;
  3076. var jzdhs = removeFirstCroupZero[item].tel;
  3077. var jzdzs = removeFirstCroupZero[item].address;
  3078. var type = removeFirstCroupZero[item].type;
  3079. var dictType=removeFirstCroupZero[item].dictType;
  3080. var sptype = removeFirstCroupZero[item].sptype
  3081. var sum = 1;
  3082. sum += item;
  3083. html += "<div class='title-first1'>"
  3084. if ((type == undefined || type == null)||type=='') {
  3085. html += ''
  3086. } else if ((type == '路内停车场' || type == '室外停车场')|| type == '职业教育学校'){
  3087. html += "<p class='typeFirst tcstyletypeFirst'>"+type+"</p>"
  3088. } else {
  3089. html += "<p class='typeFirst othertypeFirst'>"+type+"</p>"
  3090. }
  3091. if ((sptype == undefined || sptype == null)||sptype=='') {
  3092. html += ''
  3093. }else if((sptype == '不动产登记' || sptype == '党群服务中心') || sptype=='住房公积金'){
  3094. html += "<p class='typeFirst tcstyletypeFirst'>"+sptype+"</p>"
  3095. } else {
  3096. html += "<p class='typeFirst othertypeFirst'>"+sptype+"</p>"
  3097. }
  3098. html += "<ul>"
  3099. html += "<li title='"+jzdep+"' dictType='"+dictType+"'>"
  3100. html += "<span>" + sum + "." + "</span>" + jzdep + "</li>"
  3101. html += "<li>"
  3102. if ((jzdhs == undefined || jzdhs == null)||jzdhs=='') {
  3103. html += ''
  3104. } else {
  3105. html += "<p>" + "电话:" + jzdhs + "</p>"
  3106. }
  3107. html += "<div class='differentdz'>" + "地址:" + "<p class='jzdz' title="+jzdzs+">" + jzdzs + "</p>" + "</div>"
  3108. html += "</li>"
  3109. html += "<a class='correct_text' style='color: #2775CC;text-decoration:underline;visibility:hidden;'>我要纠错</a>"
  3110. html += "</ul>"
  3111. html += "</div>"
  3112. }
  3113. $('.show-fourth .search-result').empty().append(html);
  3114. }
  3115. if (removeFirstCroupZero!=''&&removeFirstCroupZero!=null){
  3116. setTimeout(function (){
  3117. $("[title='"+removeFirstCroupZero[0].dep+"']").click();
  3118. },500)
  3119. }
  3120. }
  3121. localStorage.setItem("gjIndex","1");
  3122. localStorage.setItem("gjImg","0");
  3123. localStorage.setItem("zjImg","0");
  3124. localStorage.setItem("zjIndex","0");
  3125. // 点击返回按钮回到首页
  3126. $('.backBtn').click(function() {
  3127. gjIndex = localStorage.getItem("gjIndex");
  3128. gjImg = localStorage.getItem("gjImg");
  3129. var gjLine = JSON.parse(localStorage.getItem("gjLine"));
  3130. // replaceParamVal('se','')
  3131. if(gjIndex == 1) {
  3132. $('.show-first').show().siblings().hide();
  3133. $('.text-second').empty();
  3134. $('.flex_li').find('.flex_text').removeAttr('style').parent('.img_tab').siblings('.pop').find('.mapnav').removeClass('choice');
  3135. $('.inp').val('');
  3136. $('#gj-one').val('');
  3137. $('#gj-two').val('');
  3138. $('#zj-one').val('');
  3139. $('#zj-two').val('');
  3140. $('.search-change li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this');
  3141. $('.content-input .layui-tab-item:nth-child(1)').addClass('layui-show').siblings().removeClass('layui-show');
  3142. $('.alltotal').addClass('tab').siblings('p').removeClass('tab');
  3143. var objgj = JSON.stringify(['','']);
  3144. localStorage.setItem("gjLine",objgj);
  3145. var objzj = JSON.stringify(['','']);
  3146. localStorage.setItem("zjLine",objzj);
  3147. map.clearOverlays();
  3148. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14);
  3149. // window.location.href = window.location.href.split('#endBus')[0];
  3150. $('.flex_box').removeAttr('style');
  3151. window.location.reload();
  3152. } else if(gjIndex == 2) {
  3153. const startGJ = $("#gj-one").val();
  3154. const endGJ = $("#gj-two").val();
  3155. resultBusLine(startGJ,endGJ);
  3156. localStorage.setItem("gjIndex","1");
  3157. }
  3158. if (gjImg == 1) {
  3159. $('.show-first').show().siblings().hide();
  3160. $('.text-second').empty();
  3161. $('.flex_li').find('.flex_text').removeAttr('style').parent('.img_tab').siblings('.pop').find('.mapnav').removeClass('choice');
  3162. $('#gj-one').val('');
  3163. $('#gj-two').val('');
  3164. $('#zj-one').val('');
  3165. $('#zj-two').val('');
  3166. $('.search-change li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this');
  3167. $('.content-input .layui-tab-item:nth-child(1)').addClass('layui-show').siblings().removeClass('layui-show');
  3168. $('.alltotal').addClass('tab').siblings('p').removeClass('tab');
  3169. var objgj = JSON.stringify(['','']);
  3170. localStorage.setItem("gjLine",objgj);
  3171. var objzj = JSON.stringify(['','']);
  3172. localStorage.setItem("zjLine",objzj);
  3173. map.clearOverlays();
  3174. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14);
  3175. // window.location.href = window.location.href.split('#endBus')[0];
  3176. $('.flex_box').removeAttr('style');
  3177. window.location.reload();
  3178. } else if(gjImg == 2) {
  3179. $('.show-fifth').show().siblings().hide();
  3180. xxGEO(jzs);
  3181. xrjz(jzs);
  3182. localStorage.setItem("gjImg","1");
  3183. } else if(gjImg == 3) {
  3184. resultBusLine(gjLine[0],gjLine[1]);
  3185. localStorage.setItem("gjImg","2");
  3186. }
  3187. zjIndex = localStorage.getItem("zjIndex");
  3188. zjImg = localStorage.getItem("zjImg");
  3189. var zjLine = JSON.parse(localStorage.getItem("zjLine"));
  3190. if(zjIndex == 1) {
  3191. $(".show-first").show().siblings().hide();
  3192. $('.text-second').empty();
  3193. $('.flex_li').find('.flex_text').removeAttr('style').parent('.img_tab').siblings('.pop').find('.mapnav').removeClass('choice');
  3194. $('#gj-one').val('');
  3195. $('#gj-two').val('');
  3196. $('#zj-one').val('');
  3197. $('#zj-two').val('');
  3198. $('.search-change li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this');
  3199. $('.content-input .layui-tab-item:nth-child(1)').addClass('layui-show').siblings().removeClass('layui-show');
  3200. $('.alltotal').addClass('tab').siblings('p').removeClass('tab');
  3201. var objgj = JSON.stringify(['','']);
  3202. localStorage.setItem("gjLine",objgj);
  3203. var objzj = JSON.stringify(['','']);
  3204. localStorage.setItem("zjLine",objzj);
  3205. map.clearOverlays();
  3206. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14);
  3207. // window.location.href = window.location.href.split('#endDrving')[0];
  3208. $('.flex_box').removeAttr('style');
  3209. window.location.reload();
  3210. } else if(zjIndex == 2) {
  3211. const startZJ = $("#zj-one").val();
  3212. const endZJ = $("#zj-two").val();
  3213. resultDrivingLine(startZJ,endZJ);
  3214. localStorage.setItem("zjIndex","1");
  3215. }
  3216. if (zjImg == 1) {
  3217. $(".show-first").show().siblings().hide();
  3218. map.clearOverlays();
  3219. $('.text-second').empty();
  3220. $('.flex_li').find('.flex_text').removeAttr('style').parent('.img_tab').siblings('.pop').find('.mapnav').removeClass('choice');
  3221. $('#gj-one').val('');
  3222. $('#gj-two').val('');
  3223. $('#zj-one').val('');
  3224. $('#zj-two').val('');
  3225. $('.search-change li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this');
  3226. $('.content-input .layui-tab-item:nth-child(1)').addClass('layui-show').siblings().removeClass('layui-show');
  3227. $('.alltotal').addClass('tab').siblings('p').removeClass('tab');
  3228. var objgj = JSON.stringify(['','']);
  3229. localStorage.setItem("gjLine",objgj);
  3230. var objzj = JSON.stringify(['','']);
  3231. localStorage.setItem("zjLine",objzj);
  3232. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14);
  3233. // window.location.href = window.location.href.split('#endDrving')[0];
  3234. $('.flex_box').removeAttr('style');
  3235. window.location.reload();
  3236. } else if(zjImg == 2) {
  3237. $(".show-fifth").show().siblings().hide();
  3238. xxGEO(jzs);
  3239. xrjz(jzs);
  3240. localStorage.setItem("zjImg","1");
  3241. } else if(zjImg == 3) {
  3242. resultDrivingLine(zjLine[0],zjLine[1]);
  3243. localStorage.setItem("zjImg","2");
  3244. }
  3245. replaceParamVal2('se','')
  3246. });
  3247. })