1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417 |
- import {
- imgUrl
- } from "../api/request"
- var bmap = require('../../libs/bmap-wx.min.js');
- var wxMarkerData = [];
- const popType = [
- [
- ["受理场所", "查阅场所",],
- ["区级政务服务中心", "镇(街道)便民服务中心", "村(社区)便民服务站", "生源地助学贷款办理点"],
- ["党群服务中心"],
- []
- ],
- [
- ["职业教育学校", "特殊教育学校", "高等院校", "小学", "中学", "幼儿园", "教育考试中心"],
- ["村卫生室", "社区卫生服务站", "儿科诊疗服务机构", "狂犬病、破伤风处置门诊", "免疫规划预防接种门诊", "二级医疗机构", "三级医疗机构", "社区卫生服务机构", "职业病诊断机构", "助产医疗机构", "产科门诊服务机构", "医疗保障事务中心", "核酸采样点"],
- ["派出所", "出入境业务办理机构"],
- ["交通支大队", "交通违法处理机构", "交通事故处理机构", "车管所", "机动车检测场所", "驾驶人体检医院", "车驾管社会服务站"]
- ],
- [
- ["就业和人才中心", "社会保险事务中心"],
- ["养老机构"],
- ["婚姻登记机构", "殡仪服务机构"],
- []
- ],
- [
- [],
- [],
- [],
- []
- ],
- [
- ["图书馆", "文化馆", "文管所", "公共体育馆", "旅游景点", "公园"],
- ["公证处", "司法鉴定机构", "基层司法所", "法律援助机构", "矫正中心"],
- ["残疾人服务中心", "定点残疾人服务机构"],
- []
- ],
- [
- ["商圈", "购物中心", "酒店"],
- [],
- []
- ]
- ]
- let BMap = {};
- const INIT_MARKER = {
- latitude: 0,
- longitude: 0,
- iconPath: imgUrl+"/location.png",
- width: '34px',
- height: '34px',
- rotate: 0,
- alpha: 1
- };
- Page({
- data: {
- imgUrl: imgUrl,
- markers: [INIT_MARKER],
- latitude: '',
- longitude: '',
- type: [
- [{ "id": 1, "name": "政务公开", "image": imgUrl + "fgk.png" }, { "id": 2, "name": "政务服务", "image": imgUrl + "fzwfw.png" }, { "id": 3, "name": "党群服务", "image": imgUrl + "fdqfwzx.png" }, { "id": 4, "name": "核酸检测", "image": imgUrl + "fhsjc.png" }],
- [{ "id": 1, "name": "教育资源", "image": imgUrl + "fjy.png" }, { "id": 2, "name": "医疗卫生", "image": imgUrl + "fyl.png" }, { "id": 3, "name": "户籍管理", "image": imgUrl + "fhjgl.png" }, { "id": 4, "name": "交通服务", "image": imgUrl + "fjtfw.png" }],
- [{ "id": 1, "name": "社会保障", "image": imgUrl + "fshbz.png" }, { "id": 2, "name": "养老服务", "image": imgUrl + "fylfw.png" }, { "id": 3, "name": "民政服务", "image": imgUrl + "fmzfw.png" }, { "id": 4, "name": "办税服务", "image": imgUrl + "fbsfwt.png" }],
- [{ "id": 1, "name": "市场监管", "image": imgUrl + "fscjd.png" }, { "id": 2, "name": "住房保障", "image": imgUrl + "fgzf.png" }, { "id": 3, "name": "不动产登记", "image": imgUrl + "fbdcdj.png" }, { "id": 4, "name": "住房公积金", "image": imgUrl + "fgjj.png" }],
- [{ "id": 1, "name": "文体旅游", "image": imgUrl + "fwtly.png" }, { "id": 2, "name": "司法服务", "image": imgUrl + "fsffw.png" }, { "id": 3, "name": "助疾服务", "image": imgUrl + "fcjr.png" }, { "id": 4, "name": "产业园区", "image": imgUrl + "fcyy.png" }],
- [{ "id": 1, "name": "商业服务", "image": imgUrl + "fbmfw.png" }, { "id": 2, "name": "便民公厕", "image": imgUrl + "fgc.png" }, { "id": 3, "name": "停车泊车", "image": imgUrl + "ftc.png" }]
- ],
- popData: [{ "popName": "", "data": [] }],
- showIndex: false,
- showSearch: true,
- showTraffic: true,
- height: 0,
- searchVal: '',
- trafficStart: '',
- trafficEnd: '',
- index: 0,
- isList: true,
- showSet: false,
- trafficType: 0,
- xxs: [], xx: [], zx: [], tsjy: [], dx: [], zyyx: [], yey: [], bmfwzx: [], ggfwzx: [], dqfwzx: [], cyy: [], byfwjg: [], cwss: [], sqwsfwz: [], ejyljg: [],
- ekzlfwjg: [], kqbpsfczmz: [], myghyfjzmz: [], sjyljg: [], sqwsfwjg: [], zybzdjg: [], gy: [], tc: [], gc: [], hydjjg: [], zcyljg: [], ckmzfwjg: [], pcs: [],
- crjywbljg: [], jtxljcdd: [], jtwfcljg: [], jtsgcljg: [], cgs: [], jdcjccs: [], jsrtjz: [], ylfwjg: [], tsg: [], whg: [], wgs: [], ggty: [], jq: [],
- bdcdjzxbsdt: [], cjrfwzx: [], ddcjrfwjg: [], fwglzx: [], gzc: [], sfjdjg: [], jcfwfws: [], flyzzx: [], bsfwt: [], scjdglj: [],
- yb: [], dkbld: [], cjgshfwz: [], jykszx: [], xzfwzx: [], jzzx: [], jyhrczx: [], shbxswzx: [], sq: [], gjj: [], hscyd: [], gwzx: [], jd: [],
- contrastArrey: [], getAllJson: [], qjjz: [], cycsbms: [],
- },
- onLoad: function () {
- var that = this;
- BMap = new bmap.BMapWX({
- ak: 'QCc4aj8erQKVSfREHsbOLEDu3htQrNQU'
- });
- this.setData({
- height: wx.getSystemInfoSync().windowHeight
- })
- wx.getLocation({
- type: 'gcj02', //返回可以用于wx.openLocation的经纬度
- success (res) {
- const latitude = res.latitude
- const longitude = res.longitude
- that.setData({
- latitude: latitude,
- longitude:longitude,
- markers:[{
- latitude: latitude,
- longitude: longitude,
- iconPath: imgUrl+"/location.png",
- width: '34px',
- height: '34px',
- rotate: 0,
- alpha: 1
- }]
- });
- }
- })
- // 初始化数据
- wx.request({
- url: 'https://www.cqna.gov.cn/data/mapdata/getMapDataAll',
- method: 'GET',
- success: (res) => {
- res = res.data;
- let xxs = [], xx = [], zx = [], tsjy = [], dx = [], zyyx = [], yey = [], bmfwzx = [], ggfwzx = [], dqfwzx = [], cyy = [], byfwjg = [], cwss = [], sqwsfwz = [], ejyljg = [];
- let ekzlfwjg = [], kqbpsfczmz = [], myghyfjzmz = [], sjyljg = [], sqwsfwjg = [], zybzdjg = [], gy = [], tc = [], gc = [], hydjjg = [], zcyljg = [], ckmzfwjg = [], pcs = [];
- let crjywbljg = [], jtxljcdd = [], jtwfcljg = [], jtsgcljg = [], cgs = [], jdcjccs = [], jsrtjz = [], ylfwjg = [], tsg = [], whg = [], wgs = [], ggty = [], jq = [];
- let bdcdjzxbsdt = [], cjrfwzx = [], ddcjrfwjg = [], fwglzx = [], gzc = [], sfjdjg = [], jcfwfws = [], flyzzx = [], bsfwt = [], scjdglj = [];
- let yb = [], dkbld = [], cjgshfwz = [], jykszx = [], xzfwzx = [], jzzx = [], jyhrczx = [], shbxswzx = [], sq = [], gjj = [], hscyd = [], gwzx = [], jd = [];
- // 接收json内所有数据
- let getAllJson = [];
- // 受理场所
- let qjjz = [];
- // 查阅场所
- var cycsbms = [];
- for (let i in res.data.xxs) {
- if (res.data.xxs[i].tel) {
- res.data.xxs[i].tel = res.data.xxs[i].tel.split(';');
- }
- xxs.push(res.data.xxs[i]);
- getAllJson.push(res.data.xxs[i]);
- if (xxs[i].type == '小学') {
- xx.push(xxs[i]);
- }
- if (xxs[i].type == '中学' || xxs[i].specialtype == '中学') {
- zx.push(xxs[i]);
- }
- if (xxs[i].type == '特殊教育学校') {
- tsjy.push(xxs[i]);
- }
- }
- that.setData({
- xxs: xxs,
- xx: xx,
- zx: zx,
- tsjy: tsjy
- });
- for (let i in res.data.dxs) {
- if (res.data.dxs[i].tel) {
- res.data.dxs[i].tel = res.data.dxs[i].tel.split(';');
- }
- dx.push(res.data.dxs[i]);
- getAllJson.push(res.data.dxs[i]);
- }
- that.setData({
- dx: dx
- });
- for (let i in res.data.zyyxs) {
- if (res.data.zyyxs[i].tel) {
- res.data.zyyxs[i].tel = res.data.zyyxs[i].tel.split(';');
- }
- zyyx.push(res.data.zyyxs[i])
- getAllJson.push(res.data.zyyxs[i]);
- }
- that.setData({
- zyyx: zyyx
- });
- for (let i in res.data.yeys) {
- if (res.data.yeys[i].tel) {
- res.data.yeys[i].tel = res.data.yeys[i].tel.split(';');
- }
- yey.push(res.data.yeys[i])
- getAllJson.push(res.data.yeys[i]);
- }
- that.setData({
- yey: yey
- });
- for (let i in res.data.bmfwzxs) {
- if (res.data.bmfwzxs[i].tel) {
- res.data.bmfwzxs[i].tel = res.data.bmfwzxs[i].tel.split(';');
- }
- bmfwzx.push(res.data.bmfwzxs[i]);
- getAllJson.push(res.data.bmfwzxs[i]);
- }
- that.setData({
- bmfwzx: bmfwzx
- });
- for (let i in res.data.ggfwzxs) {
- if (res.data.ggfwzxs[i].tel) {
- res.data.ggfwzxs[i].tel = res.data.ggfwzxs[i].tel.split(';');
- }
- ggfwzx.push(res.data.ggfwzxs[i]);
- getAllJson.push(res.data.ggfwzxs[i]);
- }
- that.setData({
- ggfwzx: ggfwzx
- });
- for (let i in res.data.dqfwzxs) {
- if (res.data.dqfwzxs[i].tel) {
- res.data.dqfwzxs[i].tel = res.data.dqfwzxs[i].tel.split(';');
- }
- dqfwzx.push(res.data.dqfwzxs[i]);
- getAllJson.push(res.data.dqfwzxs[i]);
- }
- that.setData({
- dqfwzx: dqfwzx
- });
- for (let i in res.data.bms) {
- if (res.data.bms[i].tel) {
- res.data.bms[i].tel = res.data.bms[i].tel.split(';');
- }
- qjjz.push(res.data.bms[i]);
- getAllJson.push(res.data.bms[i]);
- }
- that.setData({
- qjjz: qjjz
- });
- for (let i in res.data.jzs) {
- if (res.data.jzs[i].tel) {
- res.data.jzs[i].tel = res.data.jzs[i].tel.split(';');
- }
- qjjz.push(res.data.jzs[i])
- getAllJson.push(res.data.jzs[i]);
- }
- that.setData({
- qjjz: qjjz
- });
- for (let i in res.data.cycsbms) {
- if (res.data.cycsbms[i].tel) {
- res.data.cycsbms[i].tel = res.data.cycsbms[i].tel.split(';');
- }
- cycsbms.push(res.data.cycsbms[i]);
- getAllJson.push(res.data.cycsbms[i]);
- }
- that.setData({
- cycsbms: cycsbms
- });
- for (let i in res.data.slcsjzs) {
- if (res.data.slcsjzs[i].tel) {
- res.data.slcsjzs[i].tel = res.data.slcsjzs[i].tel.split(';');
- }
- cycsbms.push(res.data.slcsjzs[i]);
- getAllJson.push(res.data.slcsjzs[i]);
- }
- that.setData({
- cycsbms: cycsbms
- });
- for (let i in res.data.cyys) {
- if (res.data.cyys[i].tel) {
- res.data.cyys[i].tel = res.data.cyys[i].tel.split(';');
- }
- cyy.push(res.data.cyys[i]);
- getAllJson.push(res.data.cyys[i]);
- }
- that.setData({
- cyy: cyy
- });
- for (let i in res.data.byfwjgs) {
- if (res.data.byfwjgs[i].tel) {
- res.data.byfwjgs[i].tel = res.data.byfwjgs[i].tel.split(';');
- }
- byfwjg.push(res.data.byfwjgs[i]);
- getAllJson.push(res.data.byfwjgs[i]);
- }
- that.setData({
- byfwjg: byfwjg
- });
- for (let i in res.data.cwsss) {
- if (res.data.cwsss[i].tel) {
- res.data.cwsss[i].tel = res.data.cwsss[i].tel.split(';');
- }
- cwss.push(res.data.cwsss[i]);
- getAllJson.push(res.data.cwsss[i]);
- }
- that.setData({
- cwss: cwss
- });
- for (let i in res.data.sqwsfwzs) {
- if (res.data.sqwsfwzs[i].tel) {
- res.data.sqwsfwzs[i].tel = res.data.sqwsfwzs[i].tel.split(';');
- }
- sqwsfwz.push(res.data.sqwsfwzs[i]);
- getAllJson.push(res.data.sqwsfwzs[i]);
- }
- that.setData({
- sqwsfwz: sqwsfwz
- });
- for (let i in res.data.ekzlfwjgs) {
- if (res.data.ekzlfwjgs[i].tel) {
- res.data.ekzlfwjgs[i].tel = res.data.ekzlfwjgs[i].tel.split(';');
- }
- ekzlfwjg.push(res.data.ekzlfwjgs[i]);
- getAllJson.push(res.data.ekzlfwjgs[i]);
- }
- that.setData({
- ekzlfwjg: ekzlfwjg
- });
- for (let i in res.data.kqbpsfczmzs) {
- if (res.data.kqbpsfczmzs[i].tel) {
- res.data.kqbpsfczmzs[i].tel = res.data.kqbpsfczmzs[i].tel.split(';');
- }
- kqbpsfczmz.push(res.data.kqbpsfczmzs[i]);
- getAllJson.push(res.data.kqbpsfczmzs[i]);
- }
- that.setData({
- kqbpsfczmz: kqbpsfczmz
- });
- for (let i in res.data.myghyfjzmzs) {
- if (res.data.myghyfjzmzs[i].tel) {
- res.data.myghyfjzmzs[i].tel = res.data.myghyfjzmzs[i].tel.split(';');
- }
- myghyfjzmz.push(res.data.myghyfjzmzs[i]);
- getAllJson.push(res.data.myghyfjzmzs[i]);
- }
- that.setData({
- myghyfjzmz: myghyfjzmz
- });
- for (let i in res.data.ejyljgs) {
- if (res.data.ejyljgs[i].tel) {
- res.data.ejyljgs[i].tel = res.data.ejyljgs[i].tel.split(';');
- }
- ejyljg.push(res.data.ejyljgs[i]);
- getAllJson.push(res.data.ejyljgs[i]);
- }
- that.setData({
- ejyljg: ejyljg
- });
- for (let i in res.data.sjyljgs) {
- if (res.data.sjyljgs[i].tel) {
- res.data.sjyljgs[i].tel = res.data.sjyljgs[i].tel.split(';');
- }
- sjyljg.push(res.data.sjyljgs[i]);
- getAllJson.push(res.data.sjyljgs[i]);
- }
- that.setData({
- sjyljg: sjyljg
- });
- for (let i in res.data.sqwsfwjgs) {
- if (res.data.sqwsfwjgs[i].tel) {
- res.data.sqwsfwjgs[i].tel = res.data.sqwsfwjgs[i].tel.split(';');
- }
- sqwsfwjg.push(res.data.sqwsfwjgs[i]);
- getAllJson.push(res.data.sqwsfwjgs[i]);
- }
- that.setData({
- sqwsfwjg: sqwsfwjg
- });
- for (let i in res.data.zybzdjgs) {
- if (res.data.zybzdjgs[i].tel) {
- res.data.zybzdjgs[i].tel = res.data.zybzdjgs[i].tel.split(';');
- }
- zybzdjg.push(res.data.zybzdjgs[i]);
- getAllJson.push(res.data.zybzdjgs[i]);
- }
- that.setData({
- zybzdjg: zybzdjg
- });
- for (let i in res.data.gys) {
- if (res.data.gys[i].tel) {
- res.data.gys[i].tel = res.data.gys[i].tel.split(';');
- }
- gy.push(res.data.gys[i]);
- getAllJson.push(res.data.gys[i]);
- }
- that.setData({
- gy: gy
- });
- for (let i in res.data.tcs) {
- if (res.data.tcs[i].tel) {
- res.data.tcs[i].tel = res.data.tcs[i].tel.split(';');
- }
- tc.push(res.data.tcs[i]);
- getAllJson.push(res.data.tcs[i]);
- }
- that.setData({
- tc: tc
- });
- for (let i in res.data.gcs) {
- if (res.data.gcs[i].tel) {
- res.data.gcs[i].tel = res.data.gcs[i].tel.split(';');
- }
- gc.push(res.data.gcs[i])
- getAllJson.push(res.data.gcs[i]);
- }
- that.setData({
- gc: gc
- });
- for (let i in res.data.hydjcs) {
- if (res.data.hydjcs[i].tel) {
- res.data.hydjcs[i].tel = res.data.hydjcs[i].tel.split(';');
- }
- hydjjg.push(res.data.hydjcs[i])
- getAllJson.push(res.data.hydjcs[i]);
- }
- that.setData({
- hydjjg: hydjjg
- });
- for (let i in res.data.zcyljg) {
- if (res.data.zcyljg[i].tel) {
- res.data.zcyljg[i].tel = res.data.zcyljg[i].tel.split(';');
- }
- zcyljg.push(res.data.zcyljg[i])
- getAllJson.push(res.data.zcyljg[i]);
- }
- that.setData({
- zcyljg: zcyljg
- });
- for (let i in res.data.ckmzfwjgs) {
- if (res.data.ckmzfwjgs[i].tel) {
- res.data.ckmzfwjgs[i].tel = res.data.ckmzfwjgs[i].tel.split(';');
- }
- ckmzfwjg.push(res.data.ckmzfwjgs[i])
- getAllJson.push(res.data.ckmzfwjgs[i]);
- }
- that.setData({
- ckmzfwjg: ckmzfwjg
- });
- for (let i in res.data.pcss) {
- if (res.data.pcss[i].tel) {
- res.data.pcss[i].tel = res.data.pcss[i].tel.split(';');
- }
- pcs.push(res.data.pcss[i])
- getAllJson.push(res.data.pcss[i]);
- }
- that.setData({
- pcs: pcs
- });
- for (let i in res.data.crjywbljgs) {
- if (res.data.crjywbljgs[i].tel) {
- res.data.crjywbljgs[i].tel = res.data.crjywbljgs[i].tel.split(';');
- }
- crjywbljg.push(res.data.crjywbljgs[i])
- getAllJson.push(res.data.crjywbljgs[i]);
- }
- that.setData({
- crjywbljg: crjywbljg
- });
- for (let i in res.data.jtxljcdds) {
- if (res.data.jtxljcdds[i].tel) {
- res.data.jtxljcdds[i].tel = res.data.jtxljcdds[i].tel.split(';');
- }
- jtxljcdd.push(res.data.jtxljcdds[i])
- getAllJson.push(res.data.jtxljcdds[i]);
- }
- that.setData({
- jtxljcdd: jtxljcdd
- });
- for (let i in res.data.jtwfcljgs) {
- if (res.data.jtwfcljgs[i].tel) {
- res.data.jtwfcljgs[i].tel = res.data.jtwfcljgs[i].tel.split(';');
- }
- jtwfcljg.push(res.data.jtwfcljgs[i])
- getAllJson.push(res.data.jtwfcljgs[i]);
- }
- that.setData({
- jtwfcljg: jtwfcljg
- });
- for (let i in res.data.jtsgcljgs) {
- if (res.data.jtsgcljgs[i].tel) {
- res.data.jtsgcljgs[i].tel = res.data.jtsgcljgs[i].tel.split(';');
- }
- jtsgcljg.push(res.data.jtsgcljgs[i])
- getAllJson.push(res.data.jtsgcljgs[i]);
- }
- that.setData({
- jtsgcljg: jtsgcljg
- });
- for (let i in res.data.cgss) {
- if (res.data.cgss[i].tel) {
- res.data.cgss[i].tel = res.data.cgss[i].tel.split(';');
- }
- cgs.push(res.data.cgss[i])
- getAllJson.push(res.data.cgss[i]);
- }
- that.setData({
- cgs: cgs
- });
- for (let i in res.data.jdcjccss) {
- if (res.data.jdcjccss[i].tel) {
- res.data.jdcjccss[i].tel = res.data.jdcjccss[i].tel.split(';');
- }
- jdcjccs.push(res.data.jdcjccss[i])
- getAllJson.push(res.data.jdcjccss[i]);
- }
- that.setData({
- jdcjccs: jdcjccs
- });
- for (let i in res.data.jsrtjzs) {
- if (res.data.jsrtjzs[i].tel) {
- res.data.jsrtjzs[i].tel = res.data.jsrtjzs[i].tel.split(';');
- }
- jsrtjz.push(res.data.jsrtjzs[i])
- getAllJson.push(res.data.jsrtjzs[i]);
- }
- that.setData({
- jsrtjz: jsrtjz
- });
- for (let i in res.data.ylfwjgs) {
- if (res.data.ylfwjgs[i].tel) {
- res.data.ylfwjgs[i].tel = res.data.ylfwjgs[i].tel.split(';');
- }
- ylfwjg.push(res.data.ylfwjgs[i])
- getAllJson.push(res.data.ylfwjgs[i]);
- }
- that.setData({
- ylfwjg: ylfwjg
- });
- for (let i in res.data.tsgs) {
- if (res.data.tsgs[i].tel) {
- res.data.tsgs[i].tel = res.data.tsgs[i].tel.split(';');
- }
- tsg.push(res.data.tsgs[i])
- getAllJson.push(res.data.tsgs[i]);
- }
- that.setData({
- tsg: tsg
- });
- for (let i in res.data.whgs) {
- if (res.data.whgs[i].tel) {
- res.data.whgs[i].tel = res.data.whgs[i].tel.split(';');
- }
- whg.push(res.data.whgs[i])
- getAllJson.push(res.data.whgs[i]);
- }
- that.setData({
- whg: whg
- });
- for (let i in res.data.wgss) {
- if (res.data.wgss[i].tel) {
- res.data.wgss[i].tel = res.data.wgss[i].tel.split(';');
- }
- wgs.push(res.data.wgss[i])
- getAllJson.push(res.data.wgss[i]);
- }
- that.setData({
- wgs: wgs
- });
- for (let i in res.data.ggtys) {
- if (res.data.ggtys[i].tel) {
- res.data.ggtys[i].tel = res.data.ggtys[i].tel.split(';');
- }
- ggty.push(res.data.ggtys[i])
- getAllJson.push(res.data.ggtys[i]);
- }
- that.setData({
- ggty: ggty
- });
- for (let i in res.data.jqs) {
- if (res.data.jqs[i].tel) {
- res.data.jqs[i].tel = res.data.jqs[i].tel.split(';');
- }
- jq.push(res.data.jqs[i])
- getAllJson.push(res.data.jqs[i]);
- }
- that.setData({
- jq: jq
- });
- for (let i in res.data.bdcdjzxbsdts) {
- if (res.data.bdcdjzxbsdts[i].tel) {
- res.data.bdcdjzxbsdts[i].tel = res.data.bdcdjzxbsdts[i].tel.split(';');
- }
- bdcdjzxbsdt.push(res.data.bdcdjzxbsdts[i])
- getAllJson.push(res.data.bdcdjzxbsdts[i]);
- }
- that.setData({
- bdcdjzxbsdt: bdcdjzxbsdt
- });
- for (let i in res.data.cjrfwzxs) {
- if (res.data.cjrfwzxs[i].tel) {
- res.data.cjrfwzxs[i].tel = res.data.cjrfwzxs[i].tel.split(';');
- }
- cjrfwzx.push(res.data.cjrfwzxs[i])
- getAllJson.push(res.data.cjrfwzxs[i]);
- }
- that.setData({
- cjrfwzx: cjrfwzx
- });
- for (let i in res.data.qtcjrfwzxs) {
- if (res.data.qtcjrfwzxs[i].tel) {
- res.data.qtcjrfwzxs[i].tel = res.data.qtcjrfwzxs[i].tel.split(';');
- }
- ddcjrfwjg.push(res.data.qtcjrfwzxs[i])
- getAllJson.push(res.data.qtcjrfwzxs[i]);
- }
- that.setData({
- ddcjrfwjg: ddcjrfwjg
- });
- for (let i in res.data.fwglzxs) {
- if (res.data.fwglzxs[i].tel) {
- res.data.fwglzxs[i].tel = res.data.fwglzxs[i].tel.split(';');
- }
- fwglzx.push(res.data.fwglzxs[i])
- getAllJson.push(res.data.fwglzxs[i]);
- }
- that.setData({
- fwglzx: fwglzx
- });
- for (let i in res.data.gzcs) {
- if (res.data.gzcs[i].tel) {
- res.data.gzcs[i].tel = res.data.gzcs[i].tel.split(';');
- }
- gzc.push(res.data.gzcs[i])
- getAllJson.push(res.data.gzcs[i]);
- }
- that.setData({
- gzc: gzc
- });
- for (let i in res.data.sfjdjgs) {
- if (res.data.sfjdjgs[i].tel) {
- res.data.sfjdjgs[i].tel = res.data.sfjdjgs[i].tel.split(';');
- }
- sfjdjg.push(res.data.sfjdjgs[i])
- getAllJson.push(res.data.sfjdjgs[i]);
- }
- that.setData({
- sfjdjg: sfjdjg
- });
- for (let i in res.data.jcfwfwss) {
- if (res.data.jcfwfwss[i].tel) {
- res.data.jcfwfwss[i].tel = res.data.jcfwfwss[i].tel.split(';');
- }
- jcfwfws.push(res.data.jcfwfwss[i])
- getAllJson.push(res.data.jcfwfwss[i]);
- }
- that.setData({
- jcfwfws: jcfwfws
- });
- for (let i in res.data.flyzzxs) {
- if (res.data.flyzzxs[i].tel) {
- res.data.flyzzxs[i].tel = res.data.flyzzxs[i].tel.split(';');
- }
- flyzzx.push(res.data.flyzzxs[i])
- getAllJson.push(res.data.flyzzxs[i]);
- }
- that.setData({
- flyzzx: flyzzx
- });
- for (let i in res.data.bsfwts) {
- if (res.data.bsfwts[i].tel) {
- res.data.bsfwts[i].tel = res.data.bsfwts[i].tel.split(';');
- }
- bsfwt.push(res.data.bsfwts[i])
- getAllJson.push(res.data.bsfwts[i]);
- }
- that.setData({
- bsfwt: bsfwt
- });
- for (let i in res.data.scjdgljs) {
- if (res.data.scjdgljs[i].tel) {
- res.data.scjdgljs[i].tel = res.data.scjdgljs[i].tel.split(';');
- }
- scjdglj.push(res.data.scjdgljs[i])
- getAllJson.push(res.data.scjdgljs[i]);
- }
- that.setData({
- scjdglj: scjdglj
- });
- for (let i in res.data.ybs) {
- if (res.data.ybs[i].tel) {
- res.data.ybs[i].tel = res.data.ybs[i].tel.split(';');
- }
- yb.push(res.data.ybs[i])
- getAllJson.push(res.data.ybs[i]);
- }
- that.setData({
- yb: yb
- });
- for (let i in res.data.dkblds) {
- if (res.data.dkblds[i].tel) {
- res.data.dkblds[i].tel = res.data.dkblds[i].tel.split(';');
- }
- dkbld.push(res.data.dkblds[i])
- getAllJson.push(res.data.dkblds[i]);
- }
- that.setData({
- dkbld: dkbld
- });
- for (let i in res.data.cjgshfwzs) {
- if (res.data.cjgshfwzs[i].tel) {
- res.data.cjgshfwzs[i].tel = res.data.cjgshfwzs[i].tel.split(';');
- }
- cjgshfwz.push(res.data.cjgshfwzs[i])
- getAllJson.push(res.data.cjgshfwzs[i]);
- }
- that.setData({
- cjgshfwz: cjgshfwz
- });
- for (let i in res.data.jykszxs) {
- if (res.data.jykszxs[i].tel) {
- res.data.jykszxs[i].tel = res.data.jykszxs[i].tel.split(';');
- }
- jykszx.push(res.data.jykszxs[i])
- getAllJson.push(res.data.jykszxs[i]);
- }
- that.setData({
- jykszx: jykszx
- });
- for (let i in res.data.xzfwzxs) {
- if (res.data.xzfwzxs[i].tel) {
- res.data.xzfwzxs[i].tel = res.data.xzfwzxs[i].tel.split(';');
- }
- xzfwzx.push(res.data.xzfwzxs[i])
- getAllJson.push(res.data.xzfwzxs[i]);
- }
- that.setData({
- xzfwzx: xzfwzx
- });
- for (let i in res.data.jzzxs) {
- if (res.data.jzzxs[i].tel) {
- res.data.jzzxs[i].tel = res.data.jzzxs[i].tel.split(';');
- }
- jzzx.push(res.data.jzzxs[i])
- getAllJson.push(res.data.jzzxs[i]);
- }
- that.setData({
- jzzx: jzzx
- });
- for (let i in res.data.jyhrczxs) {
- if (res.data.jyhrczxs[i].tel) {
- res.data.jyhrczxs[i].tel = res.data.jyhrczxs[i].tel.split(';');
- }
- jyhrczx.push(res.data.jyhrczxs[i])
- getAllJson.push(res.data.jyhrczxs[i]);
- }
- that.setData({
- jyhrczx: jyhrczx
- });
- for (let i in res.data.shbxswzxs) {
- if (res.data.shbxswzxs[i].tel) {
- res.data.shbxswzxs[i].tel = res.data.shbxswzxs[i].tel.split(';');
- }
- shbxswzx.push(res.data.shbxswzxs[i])
- getAllJson.push(res.data.shbxswzxs[i]);
- }
- that.setData({
- shbxswzx: shbxswzx
- });
- for (let i in res.data.sqs) {
- if (res.data.sqs[i].tel) {
- res.data.sqs[i].tel = res.data.sqs[i].tel.split(';');
- }
- sq.push(res.data.sqs[i])
- getAllJson.push(res.data.sqs[i]);
- }
- that.setData({
- sq: sq
- });
- for (let i in res.data.gjjs) {
- if (res.data.gjjs[i].tel) {
- res.data.gjjs[i].tel = res.data.gjjs[i].tel.split(';');
- }
- gjj.push(res.data.gjjs[i])
- getAllJson.push(res.data.gjjs[i]);
- }
- that.setData({
- gjj: gjj
- });
- for (let i in res.data.hscyds) {
- if (res.data.hscyds[i].tel) {
- res.data.hscyds[i].tel = res.data.hscyds[i].tel.split(';');
- }
- hscyd.push(res.data.hscyds[i])
- getAllJson.push(res.data.hscyds[i]);
- }
- that.setData({
- hscyd: hscyd
- });
- for (let i in res.data.gwzxs) {
- if (res.data.gwzxs[i].tel) {
- res.data.gwzxs[i].tel = res.data.gwzxs[i].tel.split(';');
- }
- gwzx.push(res.data.gwzxs[i])
- getAllJson.push(res.data.gwzxs[i]);
- }
- that.setData({
- gwzx: gwzx
- });
- for (let i in res.data.jds) {
- if (res.data.jds[i].tel) {
- res.data.jds[i].tel = res.data.jds[i].tel.split(';');
- }
- jd.push(res.data.jds[i])
- getAllJson.push(res.data.jds[i]);
- }
- that.setData({
- jd: jd
- });
- that.setData({
- getAllJson: getAllJson,
- contrastArrey: getAllJson
- });
- }
- });
- },
- popview(e) {
- let x = e.currentTarget.dataset.index;
- let y = e.currentTarget.dataset.id;
- let pop = popType[x][y - 1]
- if (pop.length > 0) {
- this.setTypeDateToPop(pop)
- this.setData({
- // popData: pop,
- showIndex: true
- });
- } else {
- let pop = this.data.type[x][y - 1]
- console.log(pop);
- this.setDateToPop(pop)
- this.setData({
- showTraffic: false,
- showIndex: false
- })
- }
- },
- setTypeDateToPop: function (pop) {
- let arr = [];
- pop.forEach(e => {
- switch (e) {
- case "受理场所":
- arr.push({
- "popName": e,
- "data": this.data.qjjz
- });
- break
- case "查阅场所":
- arr.push({
- "popName": e,
- "data": this.data.cycsbms
- });
- break
- case "区级政务服务中心":
- arr.push({
- "popName": e,
- "data": this.data.xzfwzx
- });
- break
- case "镇(街道)便民服务中心":
- arr.push({
- "popName": e,
- "data": this.data.ggfwzx
- });
- break
- case "村(社区)便民服务站":
- arr.push({
- "popName": e,
- "data": this.data.bmfwzx
- });
- break
- case "生源地助学贷款办理点":
- arr.push({
- "popName": e,
- "data": this.data.dkbld
- });
- break
- case "党群服务中心":
- arr.push({
- "popName": e,
- "data": this.data.dqfwzx
- });
- break
- case "职业教育学校":
- arr.push({
- "popName": e,
- "data": this.data.zyyx
- });
- break
- case "特殊教育学校":
- arr.push({
- "popName": e,
- "data": this.data.tsjy
- });
- break
- case "高等院校":
- arr.push({
- "popName": e,
- "data": this.data.dx
- });
- break
- case "小学":
- arr.push({
- "popName": e,
- "data": this.data.xx
- });
- break
- case "中学":
- arr.push({
- "popName": e,
- "data": this.data.zx
- });
- break
- case "幼儿园":
- arr.push({
- "popName": e,
- "data": this.data.yey
- });
- break
- case "教育考试中心":
- arr.push({
- "popName": e,
- "data": this.data.jykszx
- });
- break
- case "村卫生室":
- arr.push({
- "popName": e,
- "data": this.data.cwss
- });
- break
- case "社区卫生服务站":
- arr.push({
- "popName": e,
- "data": this.data.sqwsfwz
- });
- break
- case "儿科诊疗服务机构":
- arr.push({
- "popName": e,
- "data": this.data.ekzlfwjg
- });
- break
- case "狂犬病、破伤风处置门诊":
- arr.push({
- "popName": e,
- "data": this.data.kqbpsfczmz
- });
- break
- case "免疫规划预防接种门诊":
- arr.push({
- "popName": e,
- "data": this.data.myghyfjzmz
- });
- break
- case "二级医疗机构":
- arr.push({
- "popName": e,
- "data": this.data.ejyljg
- });
- break
- case "三级医疗机构":
- arr.push({
- "popName": e,
- "data": this.data.sjyljg
- });
- break
- case "社区卫生服务机构":
- arr.push({
- "popName": e,
- "data": this.data.sqwsfwjg
- });
- break
- case "职业病诊断机构":
- arr.push({
- "popName": e,
- "data": this.data.zybzdjg
- });
- break
- case "助产医疗机构":
- arr.push({
- "popName": e,
- "data": this.data.zcyljg
- });
- break
- case "产科门诊服务机构":
- arr.push({
- "popName": e,
- "data": this.data.ckmzfwjg
- });
- break
- case "医疗保障事务中心":
- arr.push({
- "popName": e,
- "data": this.data.yb
- });
- break
- case "核酸采样点":
- arr.push({
- "popName": e,
- "data": this.data.hscyd
- });
- break
- case "派出所":
- arr.push({
- "popName": e,
- "data": this.data.pcs
- });
- break
- case "出入境业务办理机构":
- arr.push({
- "popName": e,
- "data": this.data.crjywbljg
- });
- break
- case "交通支大队":
- arr.push({
- "popName": e,
- "data": this.data.jtxljcdd
- });
- break
- case "交通违法处理机构":
- arr.push({
- "popName": e,
- "data": this.data.jtwfcljg
- });
- break
- case "交通事故处理机构":
- arr.push({
- "popName": e,
- "data": this.data.jtsgcljg
- });
- break
- case "车管所":
- arr.push({
- "popName": e,
- "data": this.data.cgs
- });
- break
- case "机动车检测场所":
- arr.push({
- "popName": e,
- "data": this.data.jdcjccs
- });
- break
- case "驾驶人体检医院":
- arr.push({
- "popName": e,
- "data": this.data.jsrtjz
- });
- break
- case "就业和人才中心":
- arr.push({
- "popName": e,
- "data": this.data.jyhrczx
- });
- break
- case "社会保险事务中心":
- arr.push({
- "popName": e,
- "data": this.data.shbxswzx
- });
- break
- case "养老机构":
- arr.push({
- "popName": e,
- "data": this.data.ylfwjg
- });
- break
- case "婚姻登记机构":
- arr.push({
- "popName": e,
- "data": this.data.hydjjg
- });
- break
- case "殡仪服务机构":
- arr.push({
- "popName": e,
- "data": this.data.byfwjg
- });
- break
- case "图书馆":
- arr.push({
- "popName": e,
- "data": this.data.tsg
- });
- break
- case "文化馆":
- arr.push({
- "popName": e,
- "data": this.data.whg
- });
- break
- case "文管所":
- arr.push({
- "popName": e,
- "data": this.data.wgs
- });
- break
- case "公共体育馆":
- arr.push({
- "popName": e,
- "data": this.data.ggty
- });
- break
- case "旅游景点":
- arr.push({
- "popName": e,
- "data": this.data.jq
- });
- break
- case "公园":
- arr.push({
- "popName": e,
- "data": this.data.gy
- });
- break
- case "公证处":
- arr.push({
- "popName": e,
- "data": this.data.gzc
- });
- break
- case "司法鉴定机构":
- arr.push({
- "popName": e,
- "data": this.data.sfjdjg
- });
- break
- case "基层司法所":
- arr.push({
- "popName": e,
- "data": this.data.jcfwfws
- });
- break
- case "法律援助机构":
- arr.push({
- "popName": e,
- "data": this.data.flyzzx
- });
- break
- case "矫正中心":
- arr.push({
- "popName": e,
- "data": this.data.jzzx
- });
- break
- case "残疾人服务中心":
- arr.push({
- "popName": e,
- "data": this.data.cjrfwzx
- });
- break
- case "定点残疾人服务机构":
- arr.push({
- "popName": e,
- "data": this.data.ddcjrfwjg
- });
- break
- case "商圈":
- arr.push({
- "popName": e,
- "data": this.data.sq
- });
- break
- case "购物中心":
- arr.push({
- "popName": e,
- "data": this.data.gwzx
- });
- break
- case "酒店":
- arr.push({
- "popName": e,
- "data": this.data.jd
- });
- break
- }
- });
- this.setData({
- popData: arr
- })
- },
- setDateToPop: function (pop) {
- let arr = [];
- switch (pop.name) {
- case "核酸检测":
- arr = this.data.hscyd;
- break
- case "办税服务":
- arr = this.data.bsfwt;
- break
- case "市场监管":
- arr = this.data.scjdglj;
- break
- case "住房保障":
- arr = this.data.fwglzx;
- break
- case "不动产登记":
- arr = this.data.bdcdjzxbsdt;
- break
- case "住房公积金":
- arr = this.data.gjj;
- break
- case "产业园区":
- arr = this.data.cyy;
- break
- case "便民公厕":
- arr = this.data.gc;
- break
- case "停车泊车":
- arr = this.data.tc;
- break
- }
- this.setData({
- popData:arr
- })
- },
- closePopup() {
- this.setData({
- showIndex: false
- })
- },
- changeInfo(e) {
- console.log(e.currentTarget.dataset.data);
-
- this.setData({
- popData:e.currentTarget.dataset.data,
- showTraffic: false,
- showIndex: false
- })
- },
- /**
- * 拨打电话
- * @param {*} e
- */
- callNumber(e) {
- let phoneNumber = e.currentTarget.dataset.value;
- wx.makePhoneCall({
- phoneNumber: phoneNumber,
- });
- },
- // list跳转info
- changeItem(e) {
- let that = this;
- console.info(e)
- let value = e.currentTarget.dataset.value;
- if (value === "none") {
- that.setData({
- isList: false,
- showSearch: false,
- showSet: false,
- });
- } else {
- // 控制公交自驾选中状态
- let type = e.currentTarget.dataset.type;
- that.setData({
- trafficType: type,
- showSet: false
- });
- that.setData({
- isList: false,
- showSearch: false,
- showSet: true
- });
- }
- // 详情赋值
- let index = e.currentTarget.dataset.index;
- let item = that.data.popData[index];
- console.info(item);
- that.setData({
- detail_dep: item.dep,
- detail_content: item.content,
- detail_img: item.img,
- detail_address: item.address,
- detail_time: item.time,
- detail_tel: item.tel,
- detail_index: index,
- trafficEnd: item.address
- });
- BMap.geocoding({
- address: item.address,
- success: function (data) {
- wxMarkerData = data.wxMarkerData;
- console.log(wxMarkerData);
- wxMarkerData.latitude
- wxMarkerData.longitude
- that.setData({
- latitude: wxMarkerData[0].latitude,
- longitude: wxMarkerData[0].longitude,
- markers:[{
- latitude: wxMarkerData[0].latitude,
- longitude: wxMarkerData[0].longitude,
- iconPath: imgUrl+"/location.png",
- width: '34px',
- height: '34px',
- rotate: 0,
- alpha: 1
- }]
- })
- }
- });
- },
- getSearchVal(e) {
- this.setData({
- searchVal: e.detail.value
- });
- },
- /**
- * 顶部搜索点击事件
- * @param {*} e
- */
- searchTap(e) {
- const that = this;
- let searchVal = this.data.searchVal;
- if (!searchVal) {
- wx.showToast({
- title: '搜索的内容不能为空',
- icon: 'none'
- })
- return;
- }
- console.info(searchVal);
- wx.showToast({
- title: '加载中...',
- icon: 'loading'
- });
- let allJson = that.data.getAllJson;
- let searchResult = [];
- for (let i in allJson) {
- if (allJson[i].dep && allJson[i].dep.includes(searchVal)) {
- searchResult.push(allJson[i]);
- continue;
- }
- if (allJson[i].type && allJson[i].type.includes(searchVal)) {
- searchResult.push(allJson[i]);
- continue;
- }
- if (allJson[i].sptype && allJson[i].sptype.includes(searchVal)) {
- searchResult.push(allJson[i]);
- continue;
- }
- }
- console.info(searchResult);
- // 搜索结果
- that.setData({
- showTraffic: false,
- popData: searchResult
- });
- wx.hideToast({
- success: (res) => {},
- });
- },
- getTrafficStart(e) {
- this.setData({
- trafficStart: e.detail.value
- });
- },
- getTrafficEnd(e) {
- this.setData({
- trafficEnd: e.detail.value
- });
- },
- searchTrafficTap(e) {
- const that = this;
- let trafficStart = that.data.trafficStart;
- let trafficEnd = that.data.trafficEnd;
- if (!trafficStart || !trafficEnd) {
- wx.showToast({
- title: '请输入起点和终点',
- icon: 'none'
- });
- return;
- }
- console.info(trafficStart, trafficEnd);
- wx.showActionSheet({
- showCancel: true,
- itemList: ['百度地图导航', '高德地图导航'],
- success: function (res) {
- console.info(res);
- },
- fail: function (e) {
- console.info(e);
- }
- });
- },
- backSearch() {
- let that =this
- if (!that.data.isList) {
- this.setData({
- isList: true,
- showSearch: true,
- showSet: false
- });
- } else {
- if (!that.data.showTraffic) {
- that.setData({
- showTraffic: true,
- showSearch: true,
- searchVal: ''
- });
- }
- }
- wx.getLocation({
- type: 'gcj02', //返回可以用于wx.openLocation的经纬度
- success (res) {
- const latitude = res.latitude
- const longitude = res.longitude
- that.setData({
- latitude: latitude,
- longitude:longitude,
- markers:[{
- latitude: latitude,
- longitude: longitude,
- iconPath: imgUrl+"/location.png",
- width: '34px',
- height: '34px',
- rotate: 0,
- alpha: 1
- }]
- });
- }
- })
-
- }
- });
|