sy.js 111 KB

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