sy.js 117 KB

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