sy.js 128 KB

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