sy.js 115 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281
  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'/>"+arraddre+"</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='correct_html 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].lebals;
  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'><p><img style='' src='./img/iconAddr.png' class='flex_address'/>"+arraddre+"</p>"
  1240. if ((arrtel==null||arrtel==undefined)||arrtel==''){
  1241. sContnet += ''
  1242. } else {
  1243. sContnet += "<p><img src='./img/iconPhone.png' class='flex_address'/>"+arrtel+"</p>"
  1244. }
  1245. if ((arrtime==null||arrtime==undefined)||arrtime==''){
  1246. sContnet += ''
  1247. } else if(arrSptype=='查阅场所'){
  1248. sContnet += "<p style='color: #666666'><span class='flex_address'>查询时间:</span>"+arrtime+"</p>"
  1249. } else if(arrSptype=='受理场所'){
  1250. sContnet += "<p style='color: #666666'><span class='flex_address'>受理时间:</span>"+arrtime+"</p>"
  1251. } else if(arrSptype=='政务服务'||arrSptype=='办税服务'){
  1252. sContnet += "<p style='color: #666666'><span class='flex_address'>办理时间:</span>"+arrtime+"</p>"
  1253. } else {
  1254. sContnet += "<p style='color: #666666'><span class='flex_address'>办公时间:</span>"+arrtime+"</p>"
  1255. }
  1256. if ((arrgzh==undefined||arrgzh==null)||arrgzh==''){
  1257. sContnet += ''
  1258. }else if(arrSptype=="交通服务"){
  1259. sContnet += "<li class='gzh_img'><img class='two_img' src='"+PATH+arrgzh+"'><p>微信扫描公众号办理</p></li>"
  1260. }else if(arrSptype=="文体旅游"||arrtype=="城市公园"){
  1261. sContnet += "<li class='gzh'><img class='two_img' src='"+PATH+arrgzh+ "'><p>微信扫描公众号预约服务</p></li>"
  1262. }else{
  1263. sContnet += "<li class='gzh_img'><img class='two_img' src='"+PATH+arrgzh+ "'><p>微信扫描公众号预约挂号</p></li>"
  1264. }
  1265. if (arrcontent==""||(arrcontent==undefined||arrcontent==null)){
  1266. sContnet += "<li style='display: flex;margin-top: 10px'>"
  1267. }else{
  1268. 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>"
  1269. }
  1270. // 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>"
  1271. // if ((arrlebals==undefined||arrlebals==null)||arrlebals==''){
  1272. // sContnet += ''
  1273. // } else {
  1274. // var arr=arrlebals.split(",");
  1275. // sContnet += "<li className='flex_orange'>"
  1276. // for(var i=0;i<arr.length;i++){
  1277. // if(i % 2 == 0) {
  1278. // sContnet += "<div class='three_tag' style='border: 1px solid #41B643;background: #F0F6F0;color: #43BB45;'>"+arr[i]+"</div>"
  1279. // }else if(i % 3 == 0){
  1280. // sContnet += "<div class='three_tag' style='border: 1px solid #40A2F3;background: #EFF6FC;color: #40A2F3;'>"+arr[i]+"</div>"
  1281. // } else {
  1282. // sContnet += "<div class='three_tag' style='border: 1px solid #FF843F;background: #FFF7F3;color: #FF843F;'>"+arr[i]+"</div>"
  1283. // }
  1284. // }
  1285. // sContnet += "</li>"
  1286. // }
  1287. if ((arrUrl==undefined||arrUrl==null)||arrUrl==''){
  1288. sContnet += ''
  1289. } else if(arrSptype=="民政服务") {
  1290. sContnet += "<a href='"+arrUrl+"' target='_blank' style='' class='iconBtn'><img src='./img/reservation.png'/><span>预约祭扫</span></a>"
  1291. }else if(arrSptype=="住房保障"){
  1292. sContnet += "<a href='"+arrUrl+"' target='_blank' style='' class='iconBtn'><img src='./img/reservation.png'/><span>公租房申请</span></a>"
  1293. } else {
  1294. sContnet += "<a href='"+arrUrl+"' target='_blank' style='' class='iconBtn'><img src='./img/reservation.png'/><span>在线预约</span></a>"
  1295. }
  1296. sContnet += "<a class='correct_html iconBtn'><img src='./img/error.png'/><span>我要纠错</span></a></li>"
  1297. if (arrcontent==""||(arrcontent==undefined||arrcontent==null)){
  1298. sContnet += ''
  1299. }else{
  1300. sContnet += "<li><a class='a_blue'><p class='content_p'>"+arrcontent+"</p></a>"
  1301. }
  1302. sContnet += "</li>"
  1303. sContnet += "<li class='btn_box'><button class='one_bus'>公交</button><button class='two_car'>自驾</button></li><br/></ul>"
  1304. if (tempAdd==arraddre){
  1305. addMarker(arrIndex,address,new BMap.InfoWindow(sContnet, arraddre),arrdep,typepage);
  1306. }
  1307. document.querySelectorAll(".two_img").onload = function() {
  1308. infoWindow.redraw();
  1309. }
  1310. }
  1311. }
  1312. }, "重庆市");
  1313. }
  1314. }
  1315. };
  1316. // 将经纬度解析之后的传回后端
  1317. async function getPointPostAjax(arr){
  1318. var dataString;
  1319. var mapList=[];
  1320. if (!arr){
  1321. return
  1322. }else{
  1323. for(var z=0;z<arr.length;z++){
  1324. var add=arr[z].address;
  1325. const tempAdd=add;
  1326. await new Promise((resolve, reject) => {
  1327. myGeo.getPoint(tempAdd, function(point) {
  1328. if (point) {
  1329. var address = new BMap.Point(point.lng, point.lat);
  1330. var obj = {
  1331. "id": arr[z].id,
  1332. "longitude": address.lng,
  1333. "latitude": address.lat
  1334. }
  1335. mapList.push(obj);
  1336. resolve();
  1337. }
  1338. }, "重庆市");
  1339. });
  1340. }
  1341. }
  1342. dataString=JSON.stringify(mapList);
  1343. $.ajax({
  1344. type: 'POST',
  1345. url: PATH + '/mapdata/longitudeLatitude',
  1346. // url: "http://192.168.0.230:7777/mapdata/longitudeLatitude",
  1347. async: false,
  1348. dataType: 'json',
  1349. data: {"dataString":dataString}
  1350. })
  1351. }
  1352. // 点击我要纠错
  1353. $(document).on('click','.correct_text',function(){
  1354. var address_text = $(this).siblings('li').find(".jzdz").text();
  1355. var filterId = allArr.filter(function(i){
  1356. return i.address == address_text
  1357. });
  1358. $.each(filterId,function(i){
  1359. localStorage.setItem("passid",filterId[i].id);
  1360. })
  1361. $(this).attr('href','correct.html');
  1362. })
  1363. // 渲染政务公开以外的列表
  1364. function xrxx(arr) {
  1365. console.log(arr)
  1366. var html = ''
  1367. html += "<div class='hide_list'><h6>搜索结果</h6><button type='button' class='back_btn'>返回</button></div>"
  1368. for (var item = 0; item < arr.length; item++) {
  1369. var dep = arr[item].dep;
  1370. var tel = arr[item].tel;
  1371. var address = arr[item].address;
  1372. var type = arr[item].type;
  1373. var dictType=arr[item].dictType;
  1374. var sptype = arr[item].sptype;
  1375. var specialtype = arr[item].specialtype
  1376. var markMiddleSchool = arr[item].markMiddleSchool
  1377. var sum = 1;
  1378. sum += item;
  1379. html += "<div class='title-first1'>"
  1380. if ((type==undefined||type==null)||type=='') {
  1381. html += ''
  1382. } else if (markMiddleSchool != undefined){
  1383. html += "<p class='typeFirst othertypeFirst'>"+specialtype+"</p>"
  1384. }else if ((type=='路内停车场'||type=='室外停车场')||type=='职业教育学校'){
  1385. html += "<p class='typeFirst tcstyletypeFirst'>"+type+"</p>"
  1386. } else {
  1387. html += "<p class='typeFirst othertypeFirst'>"+type+"</p>"
  1388. }
  1389. if ((sptype==undefined||sptype==null)||sptype=='') {
  1390. html += ''
  1391. }else if((sptype=='不动产登记'||sptype=='党群服务中心')||sptype=='住房公积金'){
  1392. html += "<p class='typeFirst tcstyletypeFirst'>"+sptype+"</p>"
  1393. } else {
  1394. html += "<p class='typeFirst othertypeFirst'>"+sptype+"</p>"
  1395. }
  1396. html += "<ul><li title='"+dep+"' dictType='"+dictType+"'><span>"+sum+"."+"</span>"+dep+"</li><li>"
  1397. if ((tel==null||tel == undefined)||tel==''){
  1398. html += ''
  1399. } else {
  1400. html += "<p>"+"电话:"+tel+"</p>"
  1401. }
  1402. html += "<div class='differentdz'>"+"地址:"+"<p class='jzdz' title='"+address+"'>"+address+"</p>"+"</div></li>"
  1403. html += "<a class='correct_text' style='color: #2775CC;text-decoration:underline;visibility: hidden;'>我要纠错</a></ul></div>"
  1404. };
  1405. $('.show-first .text-second').empty().append(html);
  1406. $('.flex_box .flex_li').fadeOut(0);
  1407. }
  1408. // 实现列表的收起和展开
  1409. $(document).on("click", ".back_btn ", function() {
  1410. $(".title-first1").fadeIn(600);
  1411. $('.flex_box').removeAttr('style');
  1412. $(this).text('返回');
  1413. $(".title-first1").fadeOut(0);
  1414. $(".flex_li").fadeIn(600);
  1415. $('.text-second').empty();
  1416. $('.flex_li').find('.flex_text').removeAttr('style').parent('.img_tab').siblings('.pop').find('.mapnav').removeClass('choice');
  1417. window.location.reload();
  1418. });
  1419. // 街镇列表的循环渲染
  1420. function xrjz(arrey) {
  1421. var html = '';
  1422. var sum = 0;
  1423. $.each(arrey, function(item){
  1424. var dep = arrey[item].dep;
  1425. var tel = arrey[item].tel;
  1426. var address = arrey[item].address;
  1427. sum += 1;
  1428. html += "<ul class='title-first'>"
  1429. html += "<li title='"+dep+"'>"
  1430. html += "<span>" + sum + "." + "</span>" + dep + "</li>"
  1431. html += "<li>"
  1432. if ((tel == '' || tel == undefined) ||tel == null){
  1433. html += ''
  1434. } else {
  1435. html += "<p>" + "电话:" + tel + "</p>"
  1436. }
  1437. html += "<div class='differentdz'>" + "地址:" + "<p class='jzdz' title='"+address+"'>" + address + "</p>" + "</div>"
  1438. html += "</li>"
  1439. html += "<a class='correct_text' style='color: #2775CC;text-decoration:underline;visibility:hidden;'>我要纠错</a>"
  1440. html += "</ul>"
  1441. });
  1442. $('.show-fifth .text-second').empty().append(html);
  1443. $('.text-third').empty().append(
  1444. "共" +
  1445. "<span>" + sum + "</span>" +
  1446. "条记录"
  1447. );
  1448. $('.districtLevel').empty().append(html);
  1449. $('.textThird').empty().append(
  1450. "共" +
  1451. "<span>" + sum + "</span>" +
  1452. "条记录"
  1453. );
  1454. $('.districtLevel2').empty().append(html);
  1455. $('.textThird2').empty().append(
  1456. "共" +
  1457. "<span>" + sum + "</span>" +
  1458. "条记录"
  1459. );
  1460. }
  1461. // 渲染查阅场所列表
  1462. function cycsone(cycsbms) {
  1463. var html3 = ''
  1464. for (var index = 0; index < cycsbms.length; index++) {
  1465. var bmdep = cycsbms[index].dep;
  1466. var bmdhs = cycsbms[index].tel;
  1467. var bmdzs = cycsbms[index].address;
  1468. var num = 1;
  1469. num += index;
  1470. html3 += "<ul class='title-first'>"
  1471. html3 += "<li>"
  1472. html3 += "<span>" + num + "." + "</span>" + bmdep + "</li>"
  1473. html3 += "<li>"
  1474. if ((bmdhs == undefined || bmdhs == null) || bmdhs == ''){
  1475. html3 += ''
  1476. } else {
  1477. html3 += "<p>" + "电话:" + bmdhs + "</p>"
  1478. }
  1479. html3 += "<div class='differentdz'>" + "地址:" + "<p class='jzdz'>" + bmdzs + "</p>" + "</div>"
  1480. html3 += "</li>"
  1481. html3 += "<a class='correct_text' target='_blank' style='color: #2775CC;text-decoration:underline;visibility: hidden;'>我要纠错</a>"
  1482. html3 += "</ul>"
  1483. };
  1484. $('.districtLevel2').empty().append(html3);
  1485. $('.textThird2').empty().append(
  1486. "共" +
  1487. "<span>" + num + "</span>" +
  1488. "条记录"
  1489. );
  1490. $(".districtLevel2>input").bind('keyup blur',function(){
  1491. var reg= /[^\w\u4e00-\u9fa5\/\-]/gi;
  1492. var val=$(this).val();
  1493. if(reg.test(val)){
  1494. $(this).val($(this).val().replace(reg,''));
  1495. }
  1496. });
  1497. };
  1498. // 渲染查阅场所的街镇
  1499. function slcsjzs(slcsjz) {
  1500. var html3 = ''
  1501. for (var index = 0; index < slcsjz.length; index++) {
  1502. var bmdep = slcsjz[index].dep;
  1503. var bmdhs = slcsjz[index].tel;
  1504. var bmdzs = slcsjz[index].address;
  1505. var num = 1;
  1506. num += index;
  1507. html3 += "<ul class='title-first'>"
  1508. html3 += "<li>"
  1509. html3 += "<span>" + num + "." + "</span>" + bmdep + "</li>"
  1510. html3 += "</li>"
  1511. html3 += "<li>"
  1512. if ((bmdhs == null || bmdhs == undefined) || bmdhs == ''){
  1513. html3 += ''
  1514. } else {
  1515. html3 += "<p>" + "电话:" + bmdhs + "</p>"
  1516. }
  1517. html3 += "<div class='differentdz'>" + "地址:" + "<p class='jzdz'>" + bmdzs + "</p>" + "</div>"
  1518. html3 += "</li>"
  1519. html3 += "<a class='correct_text' target='_blank' style='color: #2775CC;text-decoration:underline;visibility: hidden;'>我要纠错</a>"
  1520. html3 += "</ul>"
  1521. };
  1522. $('.districtLevel2').empty().append(html3);
  1523. $('.textThird2').empty().append(
  1524. "共" +
  1525. "<span>" + num + "</span>" +
  1526. "条记录"
  1527. );
  1528. $(".districtLevel2>input").bind('keyup blur',function(){
  1529. var reg= /[^\w\u4e00-\u9fa5\/\-]/gi;
  1530. var val=$(this).val();
  1531. if(reg.test(val)){
  1532. $(this).val($(this).val().replace(reg,''));
  1533. }
  1534. });
  1535. };
  1536. function addMarker(getIndex,point,infoWindow,dep,typepage) {
  1537. // 存放总数的值
  1538. var count;
  1539. var myIcon = new BMap.Icon("./img/location.png", new BMap.Size(40, 40));
  1540. var marker = new BMap.Marker(point, {
  1541. icon: myIcon
  1542. });
  1543. map.addOverlay(marker);
  1544. if (getIndex) {
  1545. map.openInfoWindow(infoWindow, point);
  1546. $(".one_bus").click(function() {
  1547. var _this = this;
  1548. busClickEvent(_this);
  1549. });
  1550. $(".two_car").click(function() {
  1551. var _this = this;
  1552. drivingClickEvent(_this);
  1553. });
  1554. $('.infor-close-icon').click(function () {
  1555. map.closeInfoWindow();
  1556. })
  1557. // 信息窗口内的我要纠错,点击之后跳转链接
  1558. $('.correct_html').click(function(){
  1559. var address_text = $(this).parent(".address_box").find("p:nth-child(1)").text();
  1560. var discript_text = address_text.split(":")[1];
  1561. var filterId = allArr.filter(function(i){
  1562. return i.address == discript_text
  1563. });
  1564. $.each(filterId,function(i){
  1565. localStorage.setItem("passid",filterId[i].id);
  1566. })
  1567. $(this).attr('href','correct.html');
  1568. });
  1569. layui.use(['laypage', 'layer'], function(){
  1570. var laypage = layui.laypage;
  1571. if(typepage==0){
  1572. var firstpage=1,pagetype=0;
  1573. page(firstpage,pagetype);
  1574. laypage.render({
  1575. elem: 'demo'
  1576. ,count: count
  1577. ,limit: 4
  1578. ,layout: ['prev', 'next']
  1579. ,prev: '<i class="layui-icon layui-icon-left"></i><span>上一页</span>'
  1580. ,next: '<span>下一页</span><i class="layui-icon layui-icon-right"></i>'
  1581. ,jump: function(obj){
  1582. pagetype = 0
  1583. page(obj.curr,pagetype)
  1584. }
  1585. });
  1586. }
  1587. });
  1588. $('.text-tab-title li').click(function(){
  1589. var tabtex = $(this).text();
  1590. $(this).addClass('text-this').siblings().removeClass('text-this');
  1591. if(tabtex == '个人办事'){
  1592. $('.text-tab-content .text-tab-item:nth-child(1)').addClass('text-show').siblings().removeClass('text-show')
  1593. layui.use(['laypage', 'layer'], function(){
  1594. var laypage = layui.laypage;
  1595. var firstpage = 1,pagetype = 0;
  1596. page(firstpage,pagetype);
  1597. laypage.render({
  1598. elem: 'demo'
  1599. ,count: count
  1600. ,limit: 4
  1601. ,layout: ['prev', 'next']
  1602. ,prev: '<i class="layui-icon layui-icon-left"></i><span>上一页</span>'
  1603. ,next: '<span>下一页</span><i class="layui-icon layui-icon-right"></i>'
  1604. ,jump: function(obj){
  1605. pagetype = 0
  1606. page(obj.curr,pagetype)
  1607. }
  1608. });
  1609. });
  1610. } else {
  1611. $('.text-tab-content .text-tab-item:nth-child(2)').addClass('text-show').siblings().removeClass('text-show');
  1612. layui.use(['laypage', 'layer'], function(){
  1613. var laypage = layui.laypage;
  1614. var firstpage=1,pagetype=1;
  1615. page(firstpage,pagetype);
  1616. laypage.render({
  1617. elem: 'demo'
  1618. ,count: count
  1619. ,limit: 4
  1620. ,layout: ['prev', 'next']
  1621. ,prev: '<i class="layui-icon layui-icon-left"></i><span>上一页</span>'
  1622. ,next: '<span>下一页</span><i class="layui-icon layui-icon-right"></i>'
  1623. ,jump: function(obj){
  1624. pagetype = 1
  1625. page(obj.curr,pagetype)
  1626. }
  1627. });
  1628. });
  1629. }
  1630. });
  1631. }
  1632. marker.addEventListener("click", function() {
  1633. map.openInfoWindow(infoWindow, point); //开启信息窗口
  1634. });
  1635. // 在地图上点击图标之后,信息窗口打开
  1636. infoWindow.addEventListener("open", function () {
  1637. $(".one_bus").click(function () {
  1638. var that = this;
  1639. busClickEvent(that);
  1640. });
  1641. $(".two_car").click(function () {
  1642. var that = this;
  1643. drivingClickEvent(that);
  1644. });
  1645. $(".two_img").css('cursor','pointer')
  1646. //点击图片放大
  1647. $(".two_img").click(function() {
  1648. //获取图片路径
  1649. var imgsrc = $(this).attr("src");
  1650. var opacityBottom = '<div class="opacityBottom" style = "display:none"><img class="bigImg" src="' + imgsrc + '"></div>';
  1651. $(document.body).append(opacityBottom);
  1652. $(".opacityBottom").addClass("opacityBottom");//添加遮罩层
  1653. $(".opacityBottom").show();
  1654. $("html,body").addClass("none-scroll");//下层不可滑动
  1655. $(".bigImg").addClass("bigImg");//添加图片样式
  1656. $(".opacityBottom").click(function () {//点击关闭
  1657. $("html,body").removeClass("none-scroll");
  1658. $(".opacityBottom").remove();
  1659. });
  1660. });
  1661. $('.correct_html').click(function(){
  1662. var address_text = $(this).parent(".address_box").find("p:nth-child(1)").text();
  1663. var discript_text = address_text.split(":")[1];
  1664. var filterId = allArr.filter(function(i){
  1665. return i.address == discript_text
  1666. });
  1667. $.each(filterId,function(i){
  1668. localStorage.setItem("passid",filterId[i].id);
  1669. })
  1670. $(this).attr('href','correct.html');
  1671. });
  1672. layui.use(['laypage', 'layer'], function(){
  1673. var laypage = layui.laypage;
  1674. var firstpage = 1,pagetype = 0;
  1675. page(firstpage,pagetype);
  1676. laypage.render({
  1677. elem: 'demo'
  1678. ,count: count
  1679. ,limit: 4
  1680. ,layout: ['prev', 'next']
  1681. ,prev: '<i class="layui-icon layui-icon-left"></i><span>上一页</span>'
  1682. ,next: '<span>下一页</span><i class="layui-icon layui-icon-right"></i>'
  1683. ,jump: function(obj){
  1684. pagetype = 0
  1685. page(obj.curr,pagetype);
  1686. }
  1687. });
  1688. });
  1689. $('.text-tab-title li').click(function(){
  1690. var tabtex = $(this).text();
  1691. $(this).addClass('text-this').siblings().removeClass('text-this');
  1692. if(tabtex == '个人办事'){
  1693. $('.text-tab-content .text-tab-item:nth-child(1)').addClass('text-show').siblings().removeClass('text-show')
  1694. layui.use(['laypage', 'layer'], function(){
  1695. var laypage = layui.laypage;
  1696. var firstpage = 1,pagetype = 0;
  1697. page(firstpage,pagetype);
  1698. laypage.render({
  1699. elem: 'demo'
  1700. ,count: count
  1701. ,limit: 4
  1702. ,layout: ['prev', 'next']
  1703. ,prev: '<i class="layui-icon layui-icon-left"></i><span>上一页</span>'
  1704. ,next: '<span>下一页</span><i class="layui-icon layui-icon-right"></i>'
  1705. ,jump: function(obj){
  1706. pagetype = 0
  1707. page(obj.curr,pagetype)
  1708. }
  1709. });
  1710. });
  1711. } else {
  1712. $('.text-tab-content .text-tab-item:nth-child(2)').addClass('text-show').siblings().removeClass('text-show');
  1713. layui.use(['laypage', 'layer'], function(){
  1714. var laypage = layui.laypage;
  1715. var firstpage = 1,pagetype = 1;
  1716. page(firstpage,pagetype);
  1717. laypage.render({
  1718. elem: 'demo'
  1719. ,count: count
  1720. ,limit: 4
  1721. ,layout: ['prev', 'next']
  1722. ,prev: '<i class="layui-icon layui-icon-left"></i><span>上一页</span>'
  1723. ,next: '<span>下一页</span><i class="layui-icon layui-icon-right"></i>'
  1724. ,jump: function(obj){
  1725. pagetype = 1
  1726. page(obj.curr,pagetype);
  1727. }
  1728. });
  1729. });
  1730. }
  1731. })
  1732. });
  1733. function page(page,pagetype) {
  1734. $.ajax({
  1735. type: 'GET',
  1736. url: PATH + '/mapdata/getHandMatterPage',
  1737. // url: "http://192.168.1.253:7777/mapdata/getHandMatterPage",
  1738. async: false,
  1739. dataType: 'json',
  1740. data: {
  1741. page: page,
  1742. limit: 4,
  1743. type: pagetype,
  1744. matterDept: dep
  1745. },
  1746. success: function(res){
  1747. count = res.count;
  1748. var html = '';
  1749. $.each(res.data,function(j){
  1750. html += "<li><a href='"+res.data[j].matterUrl+"' target='_blank'><h6></h6>"
  1751. html += "<p title='"+res.data[j].itemName+"'>"+res.data[j].itemName+"</p></a></li>"
  1752. })
  1753. $('.text-tab-item').empty().append(html)
  1754. }
  1755. });
  1756. }
  1757. }
  1758. // 封装点击公交点击获取的值的部分
  1759. function busClickEvent(that){
  1760. var address_text = $(that).parent(".btn_box").siblings(".address_box").find("p:nth-child(1)").text();
  1761. var discript_text = address_text.split(":")[1];
  1762. $("#gj-two").val(discript_text);
  1763. $(".content-input .layui-tab-item:nth-child(2)").addClass("layui-show").siblings().removeClass("layui-show");
  1764. $(".search-change li:nth-child(2)").addClass("layui-this").siblings().removeClass("layui-this");
  1765. }
  1766. // 封装点击自驾点击获取的值的部分
  1767. function drivingClickEvent(that){
  1768. var address_text_zj = $(that).parent(".btn_box").siblings(".address_box").children("p:nth-child(1)").text();
  1769. var discript_text_zj = address_text_zj.split(":")[1];
  1770. $("#zj-two").val(discript_text_zj);
  1771. $(".content-input .layui-tab-item:nth-child(3)").addClass("layui-show").siblings().removeClass("layui-show");
  1772. $(".search-change li:nth-child(3)").addClass("layui-this").siblings().removeClass("layui-this");
  1773. }
  1774. // 公交和自驾的选择
  1775. $('.search-change li').click(function(){
  1776. const textGJZJ = $(this).text();
  1777. var inp = $('.inp').val();
  1778. var startGJ = $('#gj-one').val();
  1779. var endGJ = $('#gj-two').val();
  1780. var startZJ = $("#zj-one").val();
  1781. var endZJ = $("#zj-two").val();
  1782. var gjLine = JSON.parse(localStorage.getItem("gjLine"));
  1783. var zjLine = JSON.parse(localStorage.getItem("zjLine"));
  1784. var gjIndex = localStorage.getItem("gjIndex");
  1785. var zjIndex = localStorage.getItem("zjIndex");
  1786. var gjImg = localStorage.getItem("gjImg");
  1787. var zjImg = localStorage.getItem("zjImg");
  1788. if (textGJZJ == '搜索') {
  1789. if (inp == '') {
  1790. $('.show-first').show().siblings().hide();
  1791. map.clearOverlays();
  1792. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14);
  1793. $('#gj-one').val('');
  1794. $('#gj-two').val('');
  1795. $("#zj-one").val('');
  1796. $("#zj-two").val('');
  1797. } else {
  1798. $('.show-fourth').show().siblings().hide();
  1799. localStorage.setItem("gjIndex",1);
  1800. localStorage.setItem("zjIndex",0);
  1801. localStorage.setItem("gjImg",0);
  1802. localStorage.setItem("zjImg",0);
  1803. map.clearOverlays();
  1804. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14);
  1805. }
  1806. }
  1807. if (textGJZJ == '公交'){
  1808. if (startZJ == '' || endZJ == ''){
  1809. $('.show-first').show().siblings().hide();
  1810. // console.log(1111);
  1811. $('#gj-one').val(startZJ);
  1812. $('#gj-two').val(endZJ);
  1813. $('.inp').val('');
  1814. } else if (zjIndex == 1){
  1815. // console.log(2222);
  1816. resultBusLine(startZJ,endZJ);
  1817. $('#gj-one').val(startZJ);
  1818. $('#gj-two').val(endZJ);
  1819. $('.inp').val('');
  1820. localStorage.setItem("gjIndex",1);
  1821. localStorage.setItem("zjIndex",0);
  1822. localStorage.setItem("gjImg",0);
  1823. localStorage.setItem("zjImg",0);
  1824. } else if (gjImg == 2){
  1825. // console.log(2222);
  1826. resultBusLine(startZJ,endZJ);
  1827. $('#gj-one').val(startZJ);
  1828. $('#gj-two').val(endZJ);
  1829. $('.inp').val('');
  1830. localStorage.setItem("gjIndex",1);
  1831. localStorage.setItem("zjIndex",0);
  1832. localStorage.setItem("gjImg",0);
  1833. localStorage.setItem("zjImg",0);
  1834. } else if ((startZJ == zjLine[0] && endZJ == zjLine[1]) && zjImg != 2){
  1835. // console.log(3333);
  1836. busResultContLine();
  1837. $('.show-second').show().siblings().hide();
  1838. $('.show-second').find('.content-second').show().siblings('.content-third').show().children('#result').show();
  1839. $('#start').text(zjLine[0]).siblings('#end').text(zjLine[1]);
  1840. $('#gj-one').val(zjLine[0]);
  1841. $('#gj-two').val(zjLine[1]);
  1842. $('.inp').val('');
  1843. localStorage.setItem("gjIndex",2);
  1844. localStorage.setItem("zjIndex",0);
  1845. localStorage.setItem("gjImg",0);
  1846. localStorage.setItem("zjImg",0);
  1847. } else if ((startZJ != zjLine[0] || endZJ != zjLine[1]) && (startZJ != '' && endZJ != '')){
  1848. // console.log(4444);
  1849. resultBusLine(startZJ,endZJ);
  1850. $('#gj-one').val(zjLine[0]);
  1851. $('#gj-two').val(zjLine[1]);
  1852. $('.inp').val('');
  1853. localStorage.setItem("gjIndex",1);
  1854. localStorage.setItem("zjIndex",0);
  1855. localStorage.setItem("gjImg",0);
  1856. localStorage.setItem("zjImg",0);
  1857. }
  1858. }
  1859. if (textGJZJ == '自驾'){
  1860. if (startGJ == '' || endGJ == ''){
  1861. $('.show-first').show().siblings().hide();
  1862. // console.log(5555);
  1863. $('.inp').val('');
  1864. $("#zj-one").val(startGJ);
  1865. $("#zj-two").val(endGJ);
  1866. } else if (gjIndex == 1){
  1867. // console.log(6666);
  1868. resultDrivingLine(startGJ,endGJ);
  1869. $("#zj-one").val(startGJ);
  1870. $("#zj-two").val(endGJ);
  1871. $('.inp').val('');
  1872. localStorage.setItem("zjIndex",1);
  1873. localStorage.setItem("gjIndex",0);
  1874. localStorage.setItem("gjImg",0);
  1875. localStorage.setItem("zjImg",0);
  1876. } else if (gjImg == 2){
  1877. // console.log(1010);
  1878. resultDrivingLine(startGJ,endGJ);
  1879. $("#zj-one").val(startGJ);
  1880. $("#zj-two").val(endGJ);
  1881. $('.inp').val('');
  1882. localStorage.setItem("zjIndex",1);
  1883. localStorage.setItem("gjIndex",0);
  1884. localStorage.setItem("gjImg",0);
  1885. localStorage.setItem("zjImg",0);
  1886. } else if ((startGJ == gjLine[0] && endGJ == gjLine[1]) && gjImg != 2){
  1887. // console.log(7777);
  1888. drivingResultContLine();
  1889. $('.show-third').show().siblings().hide();
  1890. $('.show-third').find('.content-second').show().siblings('.content-third').show().children('#result1').show();
  1891. $('#start2').text(gjLine[0]).siblings('#end2').text(gjLine[1]);
  1892. $("#zj-one").val(gjLine[0]);
  1893. $("#zj-two").val(gjLine[1]);
  1894. $('.inp').val('');
  1895. localStorage.setItem("zjIndex",2);
  1896. localStorage.setItem("gjIndex",0);
  1897. localStorage.setItem("gjImg",0);
  1898. localStorage.setItem("zjImg",0);
  1899. } else if ((startGJ != gjLine[0] || endGJ != gjLine[1]) && (startGJ != '' && endGJ != '')){
  1900. // console.log(8888);
  1901. resultDrivingLine(startGJ,endGJ);
  1902. $("#zj-one").val(gjLine[0]);
  1903. $("#zj-two").val(gjLine[1]);
  1904. $('.inp').val('');
  1905. localStorage.setItem("zjIndex",1);
  1906. localStorage.setItem("gjIndex",0);
  1907. localStorage.setItem("gjImg",0);
  1908. localStorage.setItem("zjImg",0);
  1909. }
  1910. }
  1911. })
  1912. // 头部的公交输入框中的始末地点值切换
  1913. $('#change-word').click(function() {
  1914. let start = $('#gj-one').val();
  1915. let end = $('#gj-two').val();
  1916. $('#gj-one').val(end);
  1917. $('#gj-two').val(start);
  1918. });
  1919. var obj = JSON.stringify(['','']);
  1920. localStorage.setItem("gjLine",obj);
  1921. // 点击头部的公交的搜索按钮在左边出现结果
  1922. $('.inp-icon2').click(function() {
  1923. var startGJ = $("#gj-one").val();
  1924. var endGJ = $("#gj-two").val();
  1925. var gjLine = JSON.parse(localStorage.getItem("gjLine"));
  1926. if (startGJ == '' || endGJ == '') {
  1927. $('.show-first').show().siblings().hide();
  1928. layer.msg('请输入起点或终点!');
  1929. } else if(startGJ != gjLine[0] || endGJ != gjLine[1]){
  1930. map.clearOverlays();
  1931. resultBusLine(startGJ,endGJ);
  1932. $("#zj-one").val(startGJ);
  1933. $("#zj-two").val(endGJ);
  1934. startGJ = '';
  1935. endGJ = '';
  1936. } else if(startGJ == gjLine[0] && endGJ == gjLine[1]){
  1937. return;
  1938. } else {
  1939. map.clearOverlays();
  1940. resultBusLine(startGJ,endGJ);
  1941. $("#zj-one").val(startGJ);
  1942. $("#zj-two").val(endGJ);
  1943. startGJ = '';
  1944. endGJ = '';
  1945. }
  1946. });
  1947. $('#gj-one').bind('keyup',function(event) {
  1948. if(event.keyCode==13){
  1949. var startGJ = $("#gj-one").val();
  1950. var gjLine = JSON.parse(localStorage.getItem("gjLine"));
  1951. if (startGJ == '') {
  1952. map.clearOverlays();
  1953. $('.show-first').show().siblings().hide();
  1954. layer.msg('请输入起点!');
  1955. } else {
  1956. map.clearOverlays();
  1957. $('#gj-two').focus();
  1958. startGJ = '';
  1959. endGJ = '';
  1960. }
  1961. }
  1962. });
  1963. $('#gj-two').bind('keyup',function(event) {
  1964. if(event.keyCode==13){
  1965. var startGJ = $("#gj-one").val();
  1966. var endGJ = $("#gj-two").val();
  1967. var gjLine = JSON.parse(localStorage.getItem("gjLine"));
  1968. if (startGJ == '') {
  1969. map.clearOverlays();
  1970. $('.show-first').show().siblings().hide();
  1971. layer.msg('请输入起点!');
  1972. } else if(endGJ == '') {
  1973. map.clearOverlays();
  1974. $('.show-first').show().siblings().hide();
  1975. layer.msg('请输入终点!');
  1976. } else if(startGJ != gjLine[0] || endGJ != gjLine[1]){
  1977. map.clearOverlays();
  1978. resultBusLine(startGJ,endGJ);
  1979. $("#zj-one").val(startGJ);
  1980. $("#zj-two").val(endGJ);
  1981. startGJ = '';
  1982. endGJ = '';
  1983. } else if(startGJ == gjLine[0] && endGJ == gjLine[1]){
  1984. return;
  1985. } else {
  1986. map.clearOverlays();
  1987. resultBusLine(startGJ,endGJ);
  1988. $("#zj-one").val(startGJ);
  1989. $("#zj-two").val(endGJ);
  1990. startGJ = '';
  1991. endGJ = '';
  1992. }
  1993. }
  1994. });
  1995. // 点击政务公开的公交搜索按钮显示公交路径选择页面
  1996. // $(document).on('click', '.imgSearch', function() {
  1997. // map.clearOverlays();
  1998. // var _that = $(this);
  1999. // res = seBus(_that);
  2000. // localStorage.setItem("gjImg","2");
  2001. // localStorage.setItem("gjIndex","0");
  2002. // localStorage.setItem("zjImg","0");
  2003. // localStorage.setItem("zjIndex","0");
  2004. // resultBusLine(res[0],res[1]);
  2005. // res = JSON.stringify(res);
  2006. // localStorage.setItem("gjLine",res);
  2007. // });
  2008. // 政务公开的公交的起末位置封装成函数
  2009. // function seBus(_that) {
  2010. // var inps = $('.inps').css('left');
  2011. // var buse = [];
  2012. // if (inps == '0px') {
  2013. // var startZD = _that.siblings('.inps').val();
  2014. // var endZD = _that.parents('.title-first').find('.jzdz').text();
  2015. // buse.push(startZD);
  2016. // buse.push(endZD);
  2017. // return buse;
  2018. // } else {
  2019. // var startZD = _that.parents('.title-first').find('.jzdz').text();
  2020. // var endZD = _that.siblings('.inps').val();
  2021. // buse.push(startZD);
  2022. // buse.push(endZD);
  2023. // return buse;
  2024. // }
  2025. // };
  2026. // 政务公开的自驾的起末位置封装成函数
  2027. // function seCar(those) {
  2028. // var inpst = $('.inpst').css('left');
  2029. // var Care = [];
  2030. // if (inpst == '0px') {
  2031. // var startQJ = those.siblings('.inpst').val();
  2032. // var endQJ = those.parents('.title-first').find('.jzdz').text();
  2033. // Care.push(startQJ);
  2034. // Care.push(endQJ);
  2035. // return Care;
  2036. // } else {
  2037. // var startQJ = those.parents('.title-first').find('.jzdz').text();
  2038. // var endQJ = those.siblings('.inpst').val();
  2039. // Care.push(startQJ);
  2040. // Care.push(endQJ);
  2041. // return Care;
  2042. // }
  2043. // };
  2044. // 点击政务公开的自驾搜索按钮显示自驾路径选择页面
  2045. // $(document).on('click', '.imgSearch2', function() {
  2046. // var those = $(this);
  2047. // var result = seCar(those);
  2048. // map.clearOverlays();
  2049. // localStorage.setItem("zjImg","2");
  2050. // localStorage.setItem("zjIndex","0");
  2051. // localStorage.setItem("gjIndex","0");
  2052. // localStorage.setItem("gjImg","0");
  2053. // resultDrivingLine(result[0],result[1]);
  2054. // result = JSON.stringify(result);
  2055. // localStorage.setItem("zjLine",result);
  2056. // });
  2057. // 封装公交路线规划的函数,曹莉说的,有明确地址,就不作为选择点
  2058. function resultBusLine(startZD,endZD){
  2059. var startPoint,endPoint,startText,endText,startAddress,endAddress,startData,endData;
  2060. $('.show-second').show().siblings().hide();
  2061. $('.show-second .content-second').hide().siblings('.content-third').hide();
  2062. $('.zjboxpanel').show();
  2063. $('.boxpanel').hide();
  2064. let GJstart = [];
  2065. let GJend = [];
  2066. GJstart = allArr.filter(function(i){
  2067. return i.address == startZD
  2068. });
  2069. GJend = allArr.filter(function(i){
  2070. return i.address == endZD
  2071. });
  2072. let startslcs = GJstart.filter(function(i){
  2073. return i.sptype == '受理场所'
  2074. });
  2075. let startcycs = GJstart.filter(function(i){
  2076. return i.sptype == '查阅场所'
  2077. });
  2078. let endslcs = GJend.filter(function(i){
  2079. return i.sptype == '受理场所'
  2080. });
  2081. let endcycs = GJend.filter(function(i){
  2082. return i.sptype == '查阅场所'
  2083. });
  2084. if (GJstart.length == 0 && GJend.length == 0){
  2085. $('#startbus').removeAttr('style').siblings().removeAttr('style');
  2086. localStorage.setItem("gjIndex","1");
  2087. localStorage.setItem("gjImg","0");
  2088. localStorage.setItem("zjImg","0");
  2089. localStorage.setItem("zjIndex","0");
  2090. startLocation(startZD);
  2091. endLocation(endZD);
  2092. $('#start').text(startZD);
  2093. $('#gj-one').val(startZD);
  2094. $('#end').text(endZD);
  2095. $('#gj-two').val(endZD);
  2096. $(document).off("click").on('click','.openstartinfo',function(){
  2097. $('.zjboxpanel').show().siblings('.content-second').hide().siblings('.content-third').hide();
  2098. $('#result').hide();
  2099. map.clearOverlays();
  2100. startPoint = new BMap.Point($(this).data("lng"), $(this).data("lat"));
  2101. startText = $(this).data("text");
  2102. startAddress = $(this).data("add");
  2103. map.addOverlay(new BMap.Marker(startPoint));
  2104. map.setCenter(startPoint);
  2105. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2106. $('.left-map').scrollTop($(this).parents('#busstartPanel').outerHeight()+$('#startbus').outerHeight()+$('.title-second').outerHeight()+$('#endBus').outerHeight()+25)
  2107. });
  2108. $(document).on('mouseover','.openstartinfo',function(){
  2109. $(this).children('.startChoice').removeClass('hideEnd');
  2110. });
  2111. $(document).on('mouseleave','.openstartinfo',function(){
  2112. $(this).children('.startChoice').addClass('hideEnd');
  2113. });
  2114. $(document).on('click','.openendinfo',function(){
  2115. if (startPoint == null) {
  2116. layer.msg("请先选择起点!");
  2117. } else {
  2118. endAddress = $(this).data("add");
  2119. endPoint = new BMap.Point($(this).data("lng"), $(this).data("lat"));
  2120. endText = $(this).data("text");
  2121. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2122. $('.show-second .content-second').show().siblings('.content-third').show();
  2123. $('.zjboxpanel').hide();
  2124. $('#start').text(startText);
  2125. $('#end').text(endText);
  2126. $('#gj-one').val(startText);
  2127. $('#gj-two').val(endText);
  2128. $('#result').show();
  2129. gjIndex = localStorage.getItem("gjIndex");
  2130. if (gjIndex == 1) {
  2131. localStorage.setItem("gjIndex","2");
  2132. localStorage.setItem("gjImg","0");
  2133. localStorage.setItem("zjImg","0");
  2134. localStorage.setItem("zjIndex","0");
  2135. }
  2136. var res =JSON.stringify([startText,endText]);
  2137. localStorage.setItem("gjLine",res);
  2138. var resPoint =JSON.stringify([startPoint,endPoint]);
  2139. localStorage.setItem("Point",resPoint);
  2140. var result =JSON.stringify([startText,endText]);
  2141. localStorage.setItem("zjLine",result);
  2142. busResultContLine();
  2143. startZD = '';
  2144. endZD = '';
  2145. }
  2146. });
  2147. $(document).on('mouseover','.openendinfo',function(){
  2148. $(this).children('.endChoice').removeClass('hideEnd');
  2149. });
  2150. $(document).on('mouseleave','.openendinfo',function(){
  2151. $(this).children('.endChoice').addClass('hideEnd');
  2152. });
  2153. } else if(GJstart.length>0) {
  2154. if (startslcs.length > 0 || startcycs.length > 0) {
  2155. localStorage.setItem("gjImg","2");
  2156. localStorage.setItem("gjIndex","0");
  2157. localStorage.setItem("zjImg","0");
  2158. localStorage.setItem("zjIndex","0");
  2159. } else {
  2160. localStorage.setItem("gjIndex","1");
  2161. localStorage.setItem("gjImg","0");
  2162. localStorage.setItem("zjImg","0");
  2163. localStorage.setItem("zjIndex","0");
  2164. }
  2165. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2166. $('.show-second').show().siblings().hide();
  2167. $('.show-second .content-second').hide();
  2168. $('.show-second .content-third').hide();
  2169. $('.zjboxpanel').show();
  2170. $('#startbus').hide();
  2171. $('#busstartPanel').hide();
  2172. $('#busstartPanel').empty();
  2173. $('#endBus').show();
  2174. $('#busendPanel').show();
  2175. endLocation(endZD);
  2176. $(document).off("click").on('click','.openendinfo',async function(){
  2177. endAddress = $(this).data("add");
  2178. endPoint = new BMap.Point($(this).data("lng"), $(this).data("lat"));
  2179. endText = $(this).data("text");
  2180. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2181. $('.show-second .content-second').show();
  2182. $('.show-second .content-third').show();
  2183. $('.zjboxpanel').hide();
  2184. $('#start').text(startZD);
  2185. $('#gj-one').val(startZD);
  2186. $('#end').text(endText);
  2187. $('#gj-two').val(endText);
  2188. await new Promise((resolve, reject) => {
  2189. myGeo.getPoint(startZD, function(point) {
  2190. if (point) {
  2191. startData = new BMap.Point(point.lng,point.lat);
  2192. resolve();
  2193. }
  2194. }, "重庆市");
  2195. });
  2196. var start = new BMap.Point(startData.lng, startData.lat);
  2197. gjImg = localStorage.getItem("gjImg");
  2198. if (gjImg == 2) {
  2199. localStorage.setItem("gjIndex","0");
  2200. localStorage.setItem("gjImg","3");
  2201. localStorage.setItem("zjImg","0");
  2202. localStorage.setItem("zjIndex","0");
  2203. }
  2204. gjIndex = localStorage.getItem("gjIndex");
  2205. if (gjIndex == 1) {
  2206. localStorage.setItem("gjIndex","2");
  2207. localStorage.setItem("gjImg","0");
  2208. localStorage.setItem("zjImg","0");
  2209. localStorage.setItem("zjIndex","0");
  2210. }
  2211. var res =JSON.stringify([startZD,endText]);
  2212. localStorage.setItem("gjLine",res);
  2213. var resPoint =JSON.stringify([start,endPoint]);
  2214. localStorage.setItem("Point",resPoint);
  2215. var result =JSON.stringify([startZD,endText]);
  2216. localStorage.setItem("zjLine",result);
  2217. busResultContLine();
  2218. startZD = '';
  2219. endText = '';
  2220. endZD = '';
  2221. });
  2222. $(document).on('mouseover','.openendinfo',function(){
  2223. $(this).children('.endChoice').removeClass('hideEnd');
  2224. });
  2225. $(document).on('mouseleave','.openendinfo',function(){
  2226. $(this).children('.endChoice').addClass('hideEnd');
  2227. });
  2228. } else if(GJend.length>0) {
  2229. if (endslcs.length > 0 || endcycs.length > 0) {
  2230. localStorage.setItem("gjImg","2");
  2231. localStorage.setItem("gjIndex","0");
  2232. localStorage.setItem("zjImg","0");
  2233. localStorage.setItem("zjIndex","0");
  2234. } else {
  2235. localStorage.setItem("gjIndex","1");
  2236. localStorage.setItem("gjImg","0");
  2237. localStorage.setItem("zjImg","0");
  2238. localStorage.setItem("zjIndex","0");
  2239. }
  2240. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2241. $('.show-second .content-second').hide();
  2242. $('.show-second .content-third').hide();
  2243. $('.zjboxpanel').show();
  2244. $('#endBus').hide();
  2245. $('#busendPanel').hide();
  2246. $('#busendPanel').empty();
  2247. $('#startbus').show();
  2248. $('#busstartPanel').show();
  2249. startLocation(startZD);
  2250. $(document).off("click").on('click','.openstartinfo',async function(){
  2251. $('.zjboxpanel').hide();
  2252. $('.show-second .content-second').show();
  2253. $('.show-second .content-third').show();
  2254. $('#result').show();
  2255. map.clearOverlays();
  2256. startPoint = new BMap.Point($(this).data("lng"), $(this).data("lat"));
  2257. startText = $(this).data("text");
  2258. startAddress = $(this).data("add");
  2259. map.addOverlay(new BMap.Marker(startPoint));
  2260. map.setCenter(startPoint);
  2261. $('#end').text(endZD);
  2262. $('#gj-two').val(endZD);
  2263. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2264. $('#start').text(startText);
  2265. $('#gj-one').val(startText);
  2266. await new Promise((resolve, reject) => {
  2267. myGeo.getPoint(endZD, function(point) {
  2268. if (point) {
  2269. endData = new BMap.Point(point.lng,point.lat);
  2270. resolve();
  2271. }
  2272. }, "重庆市");
  2273. });
  2274. var end = new BMap.Point(endData.lng, endData.lat);
  2275. gjImg = localStorage.getItem("gjImg");
  2276. if (gjImg == 2) {
  2277. localStorage.setItem("gjIndex","0");
  2278. localStorage.setItem("gjImg","3");
  2279. localStorage.setItem("zjImg","0");
  2280. localStorage.setItem("zjIndex","0");
  2281. }
  2282. gjIndex = localStorage.getItem("gjIndex");
  2283. if (gjIndex == 1) {
  2284. localStorage.setItem("gjIndex","2");
  2285. localStorage.setItem("gjImg","0");
  2286. localStorage.setItem("zjImg","0");
  2287. localStorage.setItem("zjIndex","0");
  2288. }
  2289. var res =JSON.stringify([startText,endZD]);
  2290. localStorage.setItem("gjLine",res);
  2291. var resPoint =JSON.stringify([startPoint,end]);
  2292. localStorage.setItem("Point",resPoint);
  2293. var result =JSON.stringify([startText,endZD]);
  2294. localStorage.setItem("zjLine",result);
  2295. busResultContLine();
  2296. startZD = '';
  2297. startText = '';
  2298. endZD = '';
  2299. });
  2300. $(document).on('mouseover','.openstartinfo',function(){
  2301. $(this).children('.startChoice').removeClass('hideEnd');
  2302. });
  2303. $(document).on('mouseleave','.openstartinfo',function(){
  2304. $(this).children('.startChoice').addClass('hideEnd');
  2305. });
  2306. }
  2307. // 封装起点的地址选择
  2308. function startLocation(startZD){
  2309. var startResults = null;
  2310. var startOption = {
  2311. onSearchComplete: function(results){
  2312. // 判断状态是否正确
  2313. if (startSearch.getStatus() == BMAP_STATUS_SUCCESS) {
  2314. startResults = results;
  2315. var openStartInfoHtml = '';
  2316. for (var i = 0; i < results.getCurrentNumPois(); i++) {
  2317. var startcount = i+1;
  2318. 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'>"
  2319. openStartInfoHtml += "<div class='warp_choice'>"
  2320. openStartInfoHtml += "<span>"+startcount+".</span>"
  2321. openStartInfoHtml += "<p>"
  2322. openStartInfoHtml += results.getPoi(i).title
  2323. openStartInfoHtml += "</p>"
  2324. openStartInfoHtml += "</div>"
  2325. openStartInfoHtml += "<p>地址:"
  2326. if (results.getPoi(i).address == undefined) {
  2327. openStartInfoHtml += results.getPoi(i).title
  2328. } else {
  2329. openStartInfoHtml += results.getPoi(i).address
  2330. }
  2331. openStartInfoHtml += "</p></div>"
  2332. openStartInfoHtml += "<a class='startChoice hideEnd'>选为起点</a>"
  2333. openStartInfoHtml += "</li>"
  2334. }
  2335. $("#busstartPanel").empty().append(openStartInfoHtml);
  2336. } else {
  2337. startResults = null;
  2338. }
  2339. }
  2340. };
  2341. var startSearch = new BMap.LocalSearch(map, startOption);
  2342. startSearch.search(startZD);
  2343. }
  2344. // 封装终点的地址选择
  2345. function endLocation(endZD){
  2346. var endResults = null;
  2347. var endOption = {
  2348. onSearchComplete: function(results){
  2349. // 判断状态是否正确
  2350. if (endSearch.getStatus() == BMAP_STATUS_SUCCESS) {
  2351. endResults = results;
  2352. var openEndInfoHtml = '';
  2353. for (var i = 0; i < results.getCurrentNumPois(); i++) {
  2354. var endcount = i+1;
  2355. 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'>"
  2356. openEndInfoHtml += "<div class='warp_choice'>"
  2357. openEndInfoHtml += "<span>"+endcount+".</span>"
  2358. openEndInfoHtml += "<p>"
  2359. openEndInfoHtml += results.getPoi(i).title
  2360. openEndInfoHtml += "</p>"
  2361. openEndInfoHtml += "</div>"
  2362. openEndInfoHtml += "<p>地址:"
  2363. if (results.getPoi(i).address == undefined) {
  2364. openEndInfoHtml += results.getPoi(i).title
  2365. } else {
  2366. openEndInfoHtml += results.getPoi(i).address
  2367. }
  2368. openEndInfoHtml += "</p></div>"
  2369. openEndInfoHtml += "<button class='endChoice hideEnd'>选为终点</button>"
  2370. openEndInfoHtml += "</li>"
  2371. }
  2372. $("#busendPanel").empty().append(openEndInfoHtml);
  2373. } else {
  2374. endResults = null;
  2375. }
  2376. }
  2377. };
  2378. var endSearch = new BMap.LocalSearch(map, endOption);
  2379. endSearch.search(endZD);
  2380. }
  2381. }
  2382. // 点击公交的出现结果部分的路径选择查看具体路径
  2383. $('.line-first').click(function() {
  2384. $(this).parent('.line').siblings().find(".line-hide").css('display', 'none');
  2385. $(this).parent('.line').siblings().find(".line-first").removeClass('shows');
  2386. $(this).siblings().toggle();
  2387. let lightBlue = $(this).css('backgroundColor');
  2388. if (lightBlue == 'rgb(233, 243, 255)') {
  2389. $(this).removeClass('shows');
  2390. } else {
  2391. $(this).addClass('shows');
  2392. }
  2393. });
  2394. var object = JSON.stringify(['','']);
  2395. localStorage.setItem("zjLine",object);
  2396. // 头部的自驾输入框中的始末地点值切换
  2397. $('#word-change').click(function() {
  2398. let start = $('#zj-one').val();
  2399. let end = $('#zj-two').val();
  2400. $('#zj-one').val(end);
  2401. $('#zj-two').val(start);
  2402. });
  2403. // 点击头部的自驾的搜索按钮在左边出现结果
  2404. $('.inp-icon3').click(function() {
  2405. localStorage.setItem("zjIndex","1");
  2406. localStorage.setItem("zjImg","0");
  2407. localStorage.setItem("gjIndex","0");
  2408. localStorage.setItem("gjImg","0");
  2409. var startZJ = $("#zj-one").val();
  2410. var endZJ = $("#zj-two").val();
  2411. var zjLine = JSON.parse(localStorage.getItem("zjLine"));
  2412. if (startZJ == '' || endZJ == '') {
  2413. $('.show-first').show().siblings().hide();
  2414. } else if(startZJ != zjLine[0] || endZJ != zjLine[1]){
  2415. map.clearOverlays();
  2416. resultDrivingLine(startZJ,endZJ);
  2417. $("#gj-one").val(startZJ);
  2418. $("#gj-two").val(endZJ);
  2419. startZJ = '';
  2420. endZJ = '';
  2421. } else if(startZJ == zjLine[0] && endZJ == zjLine[1]){
  2422. return;
  2423. } else {
  2424. map.clearOverlays();
  2425. resultDrivingLine(startZJ,endZJ);
  2426. $("#gj-one").val(startZJ);
  2427. $("#gj-two").val(endZJ);
  2428. startZJ = '';
  2429. endZJ = '';
  2430. }
  2431. });
  2432. $('#zj-one').bind('keyup',function(event) {
  2433. if(event.keyCode==13){
  2434. localStorage.setItem("zjIndex","1");
  2435. localStorage.setItem("zjImg","0");
  2436. localStorage.setItem("gjIndex","0");
  2437. localStorage.setItem("gjImg","0");
  2438. var startZJ = $("#zj-one").val();
  2439. if (startZJ == '') {
  2440. map.clearOverlays();
  2441. $('.show-first').show().siblings().hide();
  2442. layer.msg('请输入起点!');
  2443. } else {
  2444. map.clearOverlays();
  2445. $('#zj-two').focus();
  2446. startZJ = '';
  2447. endZJ = '';
  2448. }
  2449. }
  2450. });
  2451. $('#zj-two').bind('keyup',function(event) {
  2452. if(event.keyCode==13){
  2453. map.clearOverlays();
  2454. localStorage.setItem("zjIndex","1");
  2455. localStorage.setItem("zjImg","0");
  2456. localStorage.setItem("gjIndex","0");
  2457. localStorage.setItem("gjImg","0");
  2458. var startZJ = $("#zj-one").val();
  2459. var endZJ = $("#zj-two").val();
  2460. var zjLine = JSON.parse(localStorage.getItem("zjLine"));
  2461. if (startZJ == '') {
  2462. $('.show-first').show();
  2463. $('.show-second').hide();
  2464. $('show-third').hide();
  2465. $('.show-fourth').hide();
  2466. $('.show-fifth').hide();
  2467. layer.msg('请输入起点!');
  2468. } else if(endZJ == '') {
  2469. $('.show-first').show();
  2470. $('.show-second').hide();
  2471. $('show-third').hide();
  2472. $('.show-fourth').hide();
  2473. $('.show-fifth').hide();
  2474. layer.msg('请输入终点!');
  2475. } else if(startZJ != zjLine[0] || endZJ != zjLine[1]){
  2476. resultDrivingLine(startZJ,endZJ);
  2477. startZJ = '';
  2478. endZJ = '';
  2479. } else {
  2480. resultDrivingLine(startZJ,endZJ);
  2481. startZJ = '';
  2482. endZJ = '';
  2483. }
  2484. }
  2485. });
  2486. // 封装自驾路线规划,同以上公交
  2487. function resultDrivingLine(startZD,endZD){
  2488. var resPoint = null;
  2489. $('.show-third').show().siblings().hide();
  2490. $('.show-third .content-second').hide();
  2491. $('.show-third .content-third').hide();
  2492. $('.zjboxpanel').hide();
  2493. $('.boxpanel').show();
  2494. var startPoint,endPoint,startText,endText,startData,endData;
  2495. let ZJstart = allArr.filter(function(i){
  2496. return i.address == startZD
  2497. });
  2498. let ZJend = allArr.filter(function(i){
  2499. return i.address == endZD
  2500. });
  2501. let startslcs = ZJstart.filter(function(i){
  2502. return i.sptype == '受理场所'
  2503. });
  2504. let startcycs = ZJstart.filter(function(i){
  2505. return i.sptype == '查阅场所'
  2506. });
  2507. let endslcs = ZJend.filter(function(i){
  2508. return i.sptype == '受理场所'
  2509. });
  2510. let endcycs = ZJend.filter(function(i){
  2511. return i.sptype == '查阅场所'
  2512. });
  2513. if (ZJstart.length == 0 && ZJend.length == 0){
  2514. $('#startDrving').show().siblings().show();
  2515. drivingStartSearch(startZD);
  2516. drivingEndSearch(endZD);
  2517. $(document).off("click").on('click','.openstartinfo',function(){
  2518. map.clearOverlays();
  2519. startPoint = new BMap.Point($(this).data("lng"), $(this).data("lat"));
  2520. startText = $(this).data("text");
  2521. map.setCenter(startPoint);
  2522. map.addOverlay(new BMap.Marker(startPoint));
  2523. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2524. $('.boxpanel').show().siblings('.content-second').hide().siblings('.content-third').hide();
  2525. $('.boxpanel').show();
  2526. $('.left-map').scrollTop($(this).parents('#startPanel').outerHeight()+$('#startDrving').outerHeight()+$('.title-second').outerHeight()+$('#endDrving').outerHeight()+27);
  2527. });
  2528. $(document).on('mouseover','.openstartinfo',function(){
  2529. $(this).children('.startChoice').removeClass('hideEnd');
  2530. });
  2531. $(document).on('mouseleave','.openstartinfo',function(){
  2532. $(this).children('.startChoice').addClass('hideEnd');
  2533. });
  2534. $(document).on('click','.openendinfo',async function(){
  2535. if (startPoint == null) {
  2536. layer.msg("请先选择起点!");
  2537. } else {
  2538. endText = $(this).data("text");
  2539. endPoint = new BMap.Point($(this).data("lng"), $(this).data("lat"));
  2540. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2541. $('.show-third').show().siblings().hide();
  2542. $('.show-third .content-second').show();
  2543. $('.show-third .content-third').show();
  2544. $('.boxpanel').hide();
  2545. $('#start2').text(startText);
  2546. $('#end2').text(endText);
  2547. $('#zj-one').val(startText);
  2548. $('#zj-two').val(endText);
  2549. zjIndex = localStorage.getItem("zjIndex");
  2550. zjImg = localStorage.getItem("zjImg");
  2551. if (zjIndex == 1){
  2552. localStorage.setItem("zjIndex","2");
  2553. localStorage.setItem("zjImg","0");
  2554. localStorage.setItem("gjIndex","0");
  2555. localStorage.setItem("gjImg","0");
  2556. }
  2557. if (zjImg == 2){
  2558. localStorage.setItem("zjImg","3");
  2559. localStorage.setItem("zjIndex","0");
  2560. localStorage.setItem("gjIndex","0");
  2561. localStorage.setItem("gjImg","0");
  2562. }
  2563. var result = JSON.stringify([startText,endText]);
  2564. localStorage.setItem("zjLine",result);
  2565. resPoint =JSON.stringify([startPoint,endPoint]);
  2566. localStorage.setItem("Point",resPoint);
  2567. var res = JSON.stringify([startText,endText]);
  2568. localStorage.setItem("gjLine",res);
  2569. drivingResultContLine();
  2570. startZD = '';
  2571. endZD = '';
  2572. }
  2573. });
  2574. $(document).on('mouseover','.openendinfo',function(){
  2575. $(this).children('.endChoice').removeClass('hideEnd');
  2576. });
  2577. $(document).on('mouseleave','.openendinfo',function(){
  2578. $(this).children('.endChoice').addClass('hideEnd');
  2579. });
  2580. } else if(ZJstart.length>0){
  2581. if (startslcs.length > 0 || startcycs.length > 0) {
  2582. localStorage.setItem("zjImg","2");
  2583. localStorage.setItem("zjIndex","0");
  2584. localStorage.setItem("gjIndex","0");
  2585. localStorage.setItem("gjImg","0");
  2586. } else {
  2587. localStorage.setItem("gjIndex","0");
  2588. localStorage.setItem("gjImg","0");
  2589. localStorage.setItem("zjImg","0");
  2590. localStorage.setItem("zjIndex","1");
  2591. }
  2592. $('.show-third .content-second').hide();
  2593. $('.show-third .content-third').hide();
  2594. $('.boxpanel').show();
  2595. $('#startDrving').hide();
  2596. $('#startPanel').hide();
  2597. $('#startPanel').empty();
  2598. $('#endDrving').show();
  2599. $('#endPanel').show();
  2600. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2601. drivingEndSearch(endZD);
  2602. $(document).off("click").on('click','.openendinfo',async function(){
  2603. $('#start2').text(startZD);
  2604. $('#zj-one').val(startZD);
  2605. endText = $(this).data("text");
  2606. endPoint = new BMap.Point($(this).data("lng"), $(this).data("lat"));
  2607. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2608. $('.show-third .content-second').show();
  2609. $('.show-third .content-third').show();
  2610. $('.boxpanel').hide();
  2611. $('#end2').text(endText);
  2612. $('#zj-two').val(endText);
  2613. await new Promise((resolve, reject) => {
  2614. myGeo.getPoint(startZD, function(point) {
  2615. if (point) {
  2616. startData = new BMap.Point(point.lng,point.lat);
  2617. resolve();
  2618. }
  2619. }, "重庆市");
  2620. });
  2621. var start = new BMap.Point(startData.lng, startData.lat);
  2622. zjImg = localStorage.getItem("zjImg");
  2623. zjIndex = localStorage.getItem("zjIndex");
  2624. if (zjImg == 2){
  2625. localStorage.setItem("zjImg","3");
  2626. localStorage.setItem("zjIndex","0");
  2627. localStorage.setItem("gjIndex","0");
  2628. localStorage.setItem("gjImg","0");
  2629. }
  2630. if (zjIndex == 1){
  2631. localStorage.setItem("zjIndex","2");
  2632. localStorage.setItem("zjImg","0");
  2633. localStorage.setItem("gjIndex","0");
  2634. localStorage.setItem("gjImg","0");
  2635. }
  2636. var result = JSON.stringify([startZD,endText]);
  2637. localStorage.setItem("zjLine",result);
  2638. resPoint =JSON.stringify([start,endPoint]);
  2639. localStorage.setItem("Point",resPoint);
  2640. var res = JSON.stringify([startZD,endText]);
  2641. localStorage.setItem("gjLine",res);
  2642. drivingResultContLine();
  2643. startZD = '';
  2644. startText = '';
  2645. endText = '';
  2646. endZD = '';
  2647. });
  2648. $(document).on('mouseover','.openendinfo',function(){
  2649. $(this).children('.endChoice').removeClass('hideEnd');
  2650. });
  2651. $(document).on('mouseleave','.openendinfo',function(){
  2652. $(this).children('.endChoice').addClass('hideEnd');
  2653. });
  2654. } else if(ZJend.length>0){
  2655. if (endslcs.length > 0 || endcycs.length > 0) {
  2656. localStorage.setItem("zjImg","2");
  2657. localStorage.setItem("zjIndex","0");
  2658. localStorage.setItem("gjIndex","0");
  2659. localStorage.setItem("gjImg","0");
  2660. } else {
  2661. localStorage.setItem("gjIndex","0");
  2662. localStorage.setItem("gjImg","0");
  2663. localStorage.setItem("zjImg","0");
  2664. localStorage.setItem("zjIndex","1");
  2665. }
  2666. $('.show-third .content-second').hide();
  2667. $('.show-third .content-third').hide();
  2668. $('.boxpanel').show();
  2669. $('#endDrving').hide();
  2670. $('#endPanel').hide();
  2671. $('#endPanel').empty();
  2672. $('#startDrving').show();
  2673. $('#startPanel').show();
  2674. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2675. drivingStartSearch(startZD)
  2676. $(document).off("click").on('click','.openstartinfo',async function(){
  2677. $('.boxpanel').hide();
  2678. $('.show-third .content-second').show();
  2679. $('.show-third .content-third').show();
  2680. map.clearOverlays();
  2681. startPoint = new BMap.Point($(this).data("lng"), $(this).data("lat"));
  2682. startText = $(this).data("text");
  2683. map.addOverlay(new BMap.Marker(startPoint));
  2684. map.setCenter(startPoint);
  2685. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2686. $('#start2').text(startText);
  2687. $('#zj-one').val(startText);
  2688. $('#end2').text(endZD);
  2689. $('#zj-two').val(endZD);
  2690. await new Promise((resolve, reject) => {
  2691. myGeo.getPoint(endZD, function(point) {
  2692. if (point) {
  2693. endData = new BMap.Point(point.lng,point.lat);
  2694. resolve()
  2695. }
  2696. }, "重庆市");
  2697. });
  2698. var end = new BMap.Point(endData.lng, endData.lat);
  2699. zjImg = localStorage.getItem("zjImg");
  2700. zjIndex = localStorage.getItem("zjIndex");
  2701. if (zjImg == 2) {
  2702. localStorage.setItem("gjIndex","0");
  2703. localStorage.setItem("zjImg","3");
  2704. localStorage.setItem("gjImg","0");
  2705. localStorage.setItem("zjIndex","0");
  2706. }
  2707. if (zjIndex == 1){
  2708. localStorage.setItem("zjIndex","2");
  2709. localStorage.setItem("zjImg","0");
  2710. localStorage.setItem("gjIndex","0");
  2711. localStorage.setItem("gjImg","0");
  2712. }
  2713. var result = JSON.stringify([startText,endZD]);
  2714. localStorage.setItem("zjLine",result);
  2715. resPoint =JSON.stringify([startPoint,end]);
  2716. localStorage.setItem("Point",resPoint);
  2717. var res = JSON.stringify([startText,endZD]);
  2718. localStorage.setItem("gjLine",res);
  2719. drivingResultContLine();
  2720. startText = '';
  2721. startZD = '';
  2722. endText = '';
  2723. endText = '';
  2724. });
  2725. $(document).on('mouseover','.openstartinfo',function(){
  2726. $(this).children('.startChoice').removeClass('hideEnd');
  2727. });
  2728. $(document).on('mouseleave','.openstartinfo',function(){
  2729. $(this).children('.startChoice').addClass('hideEnd');
  2730. });
  2731. }
  2732. function drivingStartSearch(startZD){
  2733. var startResults = null;
  2734. var startOption = {
  2735. onSearchComplete: function(results){
  2736. // 判断状态是否正确
  2737. if (startSearch.getStatus() == BMAP_STATUS_SUCCESS) {
  2738. startResults = results;
  2739. var openStartInfoWindowHtml = '';
  2740. for (var i = 0; i < results.getCurrentNumPois(); i++) {
  2741. var startcount = i+1;
  2742. openStartInfoWindowHtml += "<li data-text='"+results.getPoi(i).title+"' data-lng='"+results.getPoi(i).point.lng+"' data-lat='"+results.getPoi(i).point.lat+"' class='openstartinfo'>"
  2743. openStartInfoWindowHtml += "<div class='warp_choice'>"
  2744. openStartInfoWindowHtml += "<span>"+startcount+".</span>"
  2745. openStartInfoWindowHtml += "<p>"
  2746. openStartInfoWindowHtml += results.getPoi(i).title
  2747. openStartInfoWindowHtml += "</p>"
  2748. openStartInfoWindowHtml += "</div>"
  2749. openStartInfoWindowHtml += "<p>地址:"
  2750. if (results.getPoi(i).address == undefined) {
  2751. openStartInfoWindowHtml += results.getPoi(i).title
  2752. } else {
  2753. openStartInfoWindowHtml += results.getPoi(i).address
  2754. }
  2755. openStartInfoWindowHtml += "</p></div>"
  2756. openStartInfoWindowHtml += "<a class='startChoice hideEnd'>选为起点</a>"
  2757. openStartInfoWindowHtml += "</li>"
  2758. }
  2759. $("#startPanel").empty().append(openStartInfoWindowHtml);
  2760. } else {
  2761. startResults = null;
  2762. }
  2763. }
  2764. };
  2765. var startSearch = new BMap.LocalSearch(map, startOption);
  2766. startSearch.search(startZD);
  2767. }
  2768. function drivingEndSearch(endZD){
  2769. var endResults = null;
  2770. var endOption = {
  2771. onSearchComplete: function(results){
  2772. // 判断状态是否正确
  2773. if (endSearch.getStatus() == BMAP_STATUS_SUCCESS) {
  2774. endResults = results;
  2775. var openEndInfoWindowHtml = '';
  2776. for (var i = 0; i < results.getCurrentNumPois(); i++) {
  2777. var endcount = i+1;
  2778. openEndInfoWindowHtml += "<li data-text='"+results.getPoi(i).title+"' data-lng='"+results.getPoi(i).point.lng+"' data-lat='"+results.getPoi(i).point.lat+"' class='openendinfo'>"
  2779. openEndInfoWindowHtml += "<div class='warp_choice'>"
  2780. openEndInfoWindowHtml += "<span>"+endcount+".</span>"
  2781. openEndInfoWindowHtml += "<p>"
  2782. openEndInfoWindowHtml += results.getPoi(i).title
  2783. openEndInfoWindowHtml += "</p>"
  2784. openEndInfoWindowHtml += "</div>"
  2785. openEndInfoWindowHtml += "<p>地址:"
  2786. openEndInfoWindowHtml += results.getPoi(i).address
  2787. openEndInfoWindowHtml += "</p></div>"
  2788. openEndInfoWindowHtml += "<button class='endChoice hideEnd'>选为终点</button>"
  2789. openEndInfoWindowHtml += "</li>"
  2790. }
  2791. $("#endPanel").empty().append(openEndInfoWindowHtml);
  2792. } else {
  2793. endResults = null;
  2794. }
  2795. }
  2796. };
  2797. var endSearch = new BMap.LocalSearch(map, endOption);
  2798. endSearch.search(endZD);
  2799. }
  2800. }
  2801. // 封装公交的路线规划
  2802. function busResultContLine(){
  2803. var routePolicy = [BMAP_TRANSIT_POLICY_LEAST_TIME,BMAP_TRANSIT_POLICY_LEAST_TRANSFER,BMAP_TRANSIT_POLICY_LEAST_WALKING,BMAP_TRANSIT_POLICY_AVOID_SUBWAYS];
  2804. var discriptHtml = '';
  2805. var gjLine = JSON.parse(localStorage.getItem("gjLine"));
  2806. var resultPoint = JSON.parse(localStorage.getItem("Point"));
  2807. var start = new BMap.Point(resultPoint[0].lng, resultPoint[0].lat);
  2808. var end = new BMap.Point(resultPoint[1].lng, resultPoint[1].lat);
  2809. $('#result').empty();
  2810. $('.content-title>li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this');
  2811. var transit = new BMap.TransitRoute(map, {
  2812. renderOptions: {
  2813. map: map,
  2814. panel: 'result'
  2815. },
  2816. policy: 0,
  2817. onSearchComplete: function(results) {
  2818. if (transit.getStatus() == BMAP_STATUS_SUCCESS) {
  2819. discriptHtml = '';
  2820. $('.show-second .content-title').show();
  2821. return;
  2822. } else {
  2823. $('.show-second .content-title').hide();
  2824. discriptHtml += '<div>在重庆市 '
  2825. discriptHtml += '未能计算出从“'
  2826. discriptHtml += gjLine[0]
  2827. discriptHtml += '”到“'
  2828. discriptHtml += gjLine[1]
  2829. discriptHtml += '”公交路线,抱歉。'
  2830. discriptHtml += '</div>'
  2831. $('#result').empty().append(discriptHtml);
  2832. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14);
  2833. }
  2834. }
  2835. });
  2836. map.clearOverlays();
  2837. transit.clearResults();
  2838. transit.setPolicy(routePolicy[0]);
  2839. transit.search(start, end);
  2840. }
  2841. // 选择其他方案
  2842. $('.content-title>li').click(function() {
  2843. const liIndex = $(this).index();
  2844. var routePolicy = [BMAP_TRANSIT_POLICY_LEAST_TIME,BMAP_TRANSIT_POLICY_LEAST_TRANSFER,BMAP_TRANSIT_POLICY_LEAST_WALKING,BMAP_TRANSIT_POLICY_AVOID_SUBWAYS];
  2845. var discriptHtml = '';
  2846. var gjLine = JSON.parse(localStorage.getItem("gjLine"));
  2847. var resultPoint = JSON.parse(localStorage.getItem("Point"));
  2848. var start = new BMap.Point(resultPoint[0].lng, resultPoint[0].lat);
  2849. var end = new BMap.Point(resultPoint[1].lng, resultPoint[1].lat);
  2850. var transit = new BMap.TransitRoute(map, {
  2851. renderOptions: {
  2852. map: map,
  2853. panel: 'result'
  2854. },
  2855. policy: 0,
  2856. onSearchComplete: function(results) {
  2857. if (transit.getStatus() == BMAP_STATUS_SUCCESS) {
  2858. discriptHtml = '';
  2859. $('.show-second .content-title').show();
  2860. return;
  2861. } else {
  2862. $('.show-second .content-title').hide();
  2863. discriptHtml += '<div>在重庆市 '
  2864. discriptHtml += '未能计算出从“'
  2865. discriptHtml += gjLine[0]
  2866. discriptHtml += '”到“'
  2867. discriptHtml += gjLine[1]
  2868. discriptHtml += '”公交路线,抱歉。'
  2869. discriptHtml += '</div>'
  2870. $('#result').empty().append(discriptHtml);
  2871. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14);
  2872. }
  2873. }
  2874. });
  2875. map.clearOverlays();
  2876. transit.clearResults();
  2877. transit.setPolicy(routePolicy[liIndex]);
  2878. transit.search(start, end);
  2879. });
  2880. // 封装自驾的路线规划
  2881. function drivingResultContLine(){
  2882. var drivingRoutePolicy = [BMAP_DRIVING_POLICY_LEAST_TIME,BMAP_DRIVING_POLICY_LEAST_DISTANCE,BMAP_DRIVING_POLICY_AVOID_HIGHWAYS];
  2883. var resultPoint = JSON.parse(localStorage.getItem("Point"));
  2884. var start = new BMap.Point(resultPoint[0].lng, resultPoint[0].lat);
  2885. var end = new BMap.Point(resultPoint[1].lng, resultPoint[1].lat);
  2886. $('#result1').empty();
  2887. $('.main-third>li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this');
  2888. var drivingRoute = new BMap.DrivingRoute(map, {
  2889. renderOptions: {
  2890. map: map,
  2891. panel: "result1",
  2892. autoViewport: true,
  2893. enableDragging: true
  2894. }
  2895. });
  2896. map.clearOverlays();
  2897. drivingRoute.clearResults();
  2898. drivingRoute.setPolicy(drivingRoutePolicy[0]);
  2899. drivingRoute.search(start, end);
  2900. }
  2901. // 选择其他方案
  2902. $("#zjxz>li").click(function() {
  2903. const liIndex = $(this).index();
  2904. var drivingRoutePolicy = [BMAP_DRIVING_POLICY_LEAST_TIME,BMAP_DRIVING_POLICY_LEAST_DISTANCE,BMAP_DRIVING_POLICY_AVOID_HIGHWAYS];
  2905. var resultPoint = JSON.parse(localStorage.getItem("Point"));
  2906. var start = new BMap.Point(resultPoint[0].lng, resultPoint[0].lat);
  2907. var end = new BMap.Point(resultPoint[1].lng, resultPoint[1].lat);
  2908. $('#result1').empty();
  2909. var drivingRoute = new BMap.DrivingRoute(map, {
  2910. renderOptions: {
  2911. map: map,
  2912. panel: "result1",
  2913. autoViewport: true,
  2914. enableDragging: true
  2915. }
  2916. });
  2917. map.clearOverlays();
  2918. drivingRoute.clearResults();
  2919. drivingRoute.setPolicy(drivingRoutePolicy[liIndex]);
  2920. drivingRoute.search(start, end);
  2921. });
  2922. // 写受理场所和查阅场所前的icon切换
  2923. $('.top-title>li').click(function() {
  2924. var con = $(this).text().trim();
  2925. if(con == "受理场所"){
  2926. // bdGEO(jzadds);
  2927. xxGEO(bms);
  2928. getPointPostAjax(bms);
  2929. $('.second-title li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this');
  2930. $('.layui-tab-item:nth-child(1)').addClass('layui-show').siblings().removeClass('layui-show');
  2931. }
  2932. if(con == "查阅场所"){
  2933. // cycsGEO(cycsbms);
  2934. xrjz(cycsbms)
  2935. xxGEO(cycsbms);
  2936. // xrxx(cycsbms);
  2937. getPointPostAjax(cycsbms);
  2938. $('.second-title2 li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this');
  2939. $('.layui-tab-item:nth-child(1)').addClass('layui-show').siblings().removeClass('layui-show');
  2940. }
  2941. let blue = $(this).css('color');
  2942. if (blue == 'rgb(51, 51, 51)') {
  2943. $(this).children(':first').css('display', 'block');
  2944. $(this).children(':last').css('display', 'none');
  2945. $(this).siblings().children(':first').css('display', 'none');
  2946. $(this).siblings().children(':last').css('display', 'block');
  2947. }
  2948. });
  2949. //区级部门与街镇解析地址批量解析结束
  2950. $('.second-title>li').click(function() {
  2951. const xz = $(this).text();
  2952. if (xz == "区级部门") {
  2953. // bdGEO(adds);
  2954. xxGEO(bms);
  2955. xrjz(bms);
  2956. getPointPostAjax(bms);
  2957. }
  2958. if (xz == "街镇") {
  2959. // bdGEO(jzadds);
  2960. xxGEO(jzs);
  2961. xrjz(jzs);
  2962. getPointPostAjax(jzs);
  2963. }
  2964. });
  2965. $('.second-title2>li').click(function() {
  2966. // 解决点击事件,多次执行的问题
  2967. const xz = $(this).text().trim();
  2968. if (xz == "区级部门") {
  2969. map.clearOverlays();
  2970. xrjz(cycsbms)
  2971. xxGEO(cycsbms);
  2972. getPointPostAjax(cycsbms);
  2973. }
  2974. if (xz == "街镇") {
  2975. map.clearOverlays();
  2976. xrjz(slcsjz)
  2977. xxGEO(slcsjz);
  2978. getPointPostAjax(slcsjz);
  2979. }
  2980. });
  2981. // 点击第一个全部 显示所有街道办事处
  2982. $('.alltotal').click(function() {
  2983. $(this).addClass('tab');
  2984. $(this).siblings().removeClass('tab');
  2985. // bdGEO(jzadds);
  2986. xxGEO(jzs);
  2987. xrjz(jzs);
  2988. });
  2989. // 点击搜索的图标,显示
  2990. $('.inp-icon1').click(function() {
  2991. map.clearOverlays();
  2992. var searchInp = $('.inp').val();
  2993. if (searchInp === "") {
  2994. $('.show-first').show();
  2995. $('.show-second').hide();
  2996. $('.show-third').hide();
  2997. $('.show-fourth').hide();
  2998. $('.show-fifth').hide();
  2999. layer.msg('输入的地址不能为空!');
  3000. } else {
  3001. localStorage.setItem("gjIndex","1");
  3002. localStorage.setItem("gjImg","0");
  3003. localStorage.setItem("zjImg","0");
  3004. localStorage.setItem("zjIndex","0");
  3005. xrSearchResultList(searchInp);
  3006. replaceParamVal2("se",searchInp)
  3007. }
  3008. });
  3009. $('.inp').bind('keyup',function(event){
  3010. if(event.keyCode==13){
  3011. map.clearOverlays();
  3012. var searchInp = $('.inp').val();
  3013. if (searchInp === "") {
  3014. $('.show-first').show();
  3015. $('.show-second').hide();
  3016. $('.show-third').hide();
  3017. $('.show-fourth').hide();
  3018. $('.show-fifth').hide();
  3019. layer.msg('输入的地址不能为空!')
  3020. } else {
  3021. localStorage.setItem("gjIndex","1");
  3022. localStorage.setItem("gjImg","0");
  3023. localStorage.setItem("zjImg","0");
  3024. localStorage.setItem("zjIndex","0");
  3025. xrSearchResultList(searchInp);
  3026. replaceParamVal2("se",searchInp)
  3027. }
  3028. }
  3029. });
  3030. function xrSearchResultList(searchInp){
  3031. $('.show-fourth').show().siblings().hide();
  3032. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14); // 初始化地图,设置中心点坐标和地图级别
  3033. var firstGroup = [];
  3034. $.each(getAllJson, function(j){
  3035. $.each(getAllJson[j],function(k){
  3036. var stringText = ('' + getAllJson[j][k]);
  3037. if(stringText.indexOf(searchInp)>-1){
  3038. var firstArrey = [];
  3039. if(getAllJson[j].dep == getAllJson[j][k] || getAllJson[j].type == getAllJson[j][k] || getAllJson[j].sptype == getAllJson[j][k]) {
  3040. firstArrey = getAllJson[j];
  3041. }
  3042. firstGroup.push(firstArrey);
  3043. }
  3044. });
  3045. });
  3046. let removeFirstCroupZero = firstGroup.filter(item => item.length!=0);
  3047. // // let newFirstGroup = [...new Set(removeFirstCroupZero)];
  3048. for (let i = 0; i < removeFirstCroupZero.length; i++) {
  3049. for (let j = i + 1; j < removeFirstCroupZero.length; j++) {
  3050. if (removeFirstCroupZero[j].dep === removeFirstCroupZero[i].dep) {
  3051. removeFirstCroupZero.splice(j, 1);
  3052. }
  3053. }
  3054. }
  3055. for (let i = 0; i < removeFirstCroupZero.length; i++) {
  3056. for (let j = i + 1; j < removeFirstCroupZero.length; j++) {
  3057. if (removeFirstCroupZero[j].dep === removeFirstCroupZero[i].dep) {
  3058. removeFirstCroupZero.splice(j, 1);
  3059. }
  3060. }
  3061. }
  3062. if (removeFirstCroupZero == '') {
  3063. var html = '';
  3064. html += '<ul class="titleFirst" style="color:#2775CC;font-size:14px;">暂无数据</ul>'
  3065. $('.show-fourth .search-result').empty().append(html);
  3066. } else {
  3067. var html = '';
  3068. for (var item = 0; item < removeFirstCroupZero.length; item++) {
  3069. var jzdep = removeFirstCroupZero[item].dep;
  3070. var jzdhs = removeFirstCroupZero[item].tel;
  3071. var jzdzs = removeFirstCroupZero[item].address;
  3072. var type = removeFirstCroupZero[item].type;
  3073. var dictType=removeFirstCroupZero[item].dictType;
  3074. var sptype = removeFirstCroupZero[item].sptype
  3075. var sum = 1;
  3076. sum += item;
  3077. html += "<div class='title-first1'>"
  3078. if ((type == undefined || type == null)||type=='') {
  3079. html += ''
  3080. } else if ((type == '路内停车场' || type == '室外停车场')|| type == '职业教育学校'){
  3081. html += "<p class='typeFirst tcstyletypeFirst'>"+type+"</p>"
  3082. } else {
  3083. html += "<p class='typeFirst othertypeFirst'>"+type+"</p>"
  3084. }
  3085. if ((sptype == undefined || sptype == null)||sptype=='') {
  3086. html += ''
  3087. }else if((sptype == '不动产登记' || sptype == '党群服务中心') || sptype=='住房公积金'){
  3088. html += "<p class='typeFirst tcstyletypeFirst'>"+sptype+"</p>"
  3089. } else {
  3090. html += "<p class='typeFirst othertypeFirst'>"+sptype+"</p>"
  3091. }
  3092. html += "<ul>"
  3093. html += "<li title='"+jzdep+"' dictType='"+dictType+"'>"
  3094. html += "<span>" + sum + "." + "</span>" + jzdep + "</li>"
  3095. html += "<li>"
  3096. if ((jzdhs == undefined || jzdhs == null)||jzdhs=='') {
  3097. html += ''
  3098. } else {
  3099. html += "<p>" + "电话:" + jzdhs + "</p>"
  3100. }
  3101. html += "<div class='differentdz'>" + "地址:" + "<p class='jzdz' title="+jzdzs+">" + jzdzs + "</p>" + "</div>"
  3102. html += "</li>"
  3103. html += "<a class='correct_text' style='color: #2775CC;text-decoration:underline;visibility:hidden;'>我要纠错</a>"
  3104. html += "</ul>"
  3105. html += "</div>"
  3106. }
  3107. $('.show-fourth .search-result').empty().append(html);
  3108. }
  3109. if (removeFirstCroupZero!=''&&removeFirstCroupZero!=null){
  3110. setTimeout(function (){
  3111. $("[title='"+removeFirstCroupZero[0].dep+"']").click();
  3112. },500)
  3113. }
  3114. }
  3115. localStorage.setItem("gjIndex","1");
  3116. localStorage.setItem("gjImg","0");
  3117. localStorage.setItem("zjImg","0");
  3118. localStorage.setItem("zjIndex","0");
  3119. // 点击返回按钮回到首页
  3120. $('.backBtn').click(function() {
  3121. gjIndex = localStorage.getItem("gjIndex");
  3122. gjImg = localStorage.getItem("gjImg");
  3123. var gjLine = JSON.parse(localStorage.getItem("gjLine"));
  3124. // replaceParamVal('se','')
  3125. if(gjIndex == 1) {
  3126. $('.show-first').show().siblings().hide();
  3127. $('.text-second').empty();
  3128. $('.flex_li').find('.flex_text').removeAttr('style').parent('.img_tab').siblings('.pop').find('.mapnav').removeClass('choice');
  3129. $('.inp').val('');
  3130. $('#gj-one').val('');
  3131. $('#gj-two').val('');
  3132. $('#zj-one').val('');
  3133. $('#zj-two').val('');
  3134. $('.search-change li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this');
  3135. $('.content-input .layui-tab-item:nth-child(1)').addClass('layui-show').siblings().removeClass('layui-show');
  3136. $('.alltotal').addClass('tab').siblings('p').removeClass('tab');
  3137. var objgj = JSON.stringify(['','']);
  3138. localStorage.setItem("gjLine",objgj);
  3139. var objzj = JSON.stringify(['','']);
  3140. localStorage.setItem("zjLine",objzj);
  3141. map.clearOverlays();
  3142. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14);
  3143. // window.location.href = window.location.href.split('#endBus')[0];
  3144. $('.flex_box').removeAttr('style');
  3145. window.location.reload();
  3146. } else if(gjIndex == 2) {
  3147. const startGJ = $("#gj-one").val();
  3148. const endGJ = $("#gj-two").val();
  3149. resultBusLine(startGJ,endGJ);
  3150. localStorage.setItem("gjIndex","1");
  3151. }
  3152. if (gjImg == 1) {
  3153. $('.show-first').show().siblings().hide();
  3154. $('.text-second').empty();
  3155. $('.flex_li').find('.flex_text').removeAttr('style').parent('.img_tab').siblings('.pop').find('.mapnav').removeClass('choice');
  3156. $('#gj-one').val('');
  3157. $('#gj-two').val('');
  3158. $('#zj-one').val('');
  3159. $('#zj-two').val('');
  3160. $('.search-change li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this');
  3161. $('.content-input .layui-tab-item:nth-child(1)').addClass('layui-show').siblings().removeClass('layui-show');
  3162. $('.alltotal').addClass('tab').siblings('p').removeClass('tab');
  3163. var objgj = JSON.stringify(['','']);
  3164. localStorage.setItem("gjLine",objgj);
  3165. var objzj = JSON.stringify(['','']);
  3166. localStorage.setItem("zjLine",objzj);
  3167. map.clearOverlays();
  3168. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14);
  3169. // window.location.href = window.location.href.split('#endBus')[0];
  3170. $('.flex_box').removeAttr('style');
  3171. window.location.reload();
  3172. } else if(gjImg == 2) {
  3173. $('.show-fifth').show().siblings().hide();
  3174. xxGEO(jzs);
  3175. xrjz(jzs);
  3176. localStorage.setItem("gjImg","1");
  3177. } else if(gjImg == 3) {
  3178. resultBusLine(gjLine[0],gjLine[1]);
  3179. localStorage.setItem("gjImg","2");
  3180. }
  3181. zjIndex = localStorage.getItem("zjIndex");
  3182. zjImg = localStorage.getItem("zjImg");
  3183. var zjLine = JSON.parse(localStorage.getItem("zjLine"));
  3184. if(zjIndex == 1) {
  3185. $(".show-first").show().siblings().hide();
  3186. $('.text-second').empty();
  3187. $('.flex_li').find('.flex_text').removeAttr('style').parent('.img_tab').siblings('.pop').find('.mapnav').removeClass('choice');
  3188. $('#gj-one').val('');
  3189. $('#gj-two').val('');
  3190. $('#zj-one').val('');
  3191. $('#zj-two').val('');
  3192. $('.search-change li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this');
  3193. $('.content-input .layui-tab-item:nth-child(1)').addClass('layui-show').siblings().removeClass('layui-show');
  3194. $('.alltotal').addClass('tab').siblings('p').removeClass('tab');
  3195. var objgj = JSON.stringify(['','']);
  3196. localStorage.setItem("gjLine",objgj);
  3197. var objzj = JSON.stringify(['','']);
  3198. localStorage.setItem("zjLine",objzj);
  3199. map.clearOverlays();
  3200. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14);
  3201. // window.location.href = window.location.href.split('#endDrving')[0];
  3202. $('.flex_box').removeAttr('style');
  3203. window.location.reload();
  3204. } else if(zjIndex == 2) {
  3205. const startZJ = $("#zj-one").val();
  3206. const endZJ = $("#zj-two").val();
  3207. resultDrivingLine(startZJ,endZJ);
  3208. localStorage.setItem("zjIndex","1");
  3209. }
  3210. if (zjImg == 1) {
  3211. $(".show-first").show().siblings().hide();
  3212. map.clearOverlays();
  3213. $('.text-second').empty();
  3214. $('.flex_li').find('.flex_text').removeAttr('style').parent('.img_tab').siblings('.pop').find('.mapnav').removeClass('choice');
  3215. $('#gj-one').val('');
  3216. $('#gj-two').val('');
  3217. $('#zj-one').val('');
  3218. $('#zj-two').val('');
  3219. $('.search-change li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this');
  3220. $('.content-input .layui-tab-item:nth-child(1)').addClass('layui-show').siblings().removeClass('layui-show');
  3221. $('.alltotal').addClass('tab').siblings('p').removeClass('tab');
  3222. var objgj = JSON.stringify(['','']);
  3223. localStorage.setItem("gjLine",objgj);
  3224. var objzj = JSON.stringify(['','']);
  3225. localStorage.setItem("zjLine",objzj);
  3226. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14);
  3227. // window.location.href = window.location.href.split('#endDrving')[0];
  3228. $('.flex_box').removeAttr('style');
  3229. window.location.reload();
  3230. } else if(zjImg == 2) {
  3231. $(".show-fifth").show().siblings().hide();
  3232. xxGEO(jzs);
  3233. xrjz(jzs);
  3234. localStorage.setItem("zjImg","1");
  3235. } else if(zjImg == 3) {
  3236. resultDrivingLine(zjLine[0],zjLine[1]);
  3237. localStorage.setItem("zjImg","2");
  3238. }
  3239. replaceParamVal2('se','')
  3240. });
  3241. })