| | |
| | | entitysData: [], |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | // 巡逻区域或者巡逻路线的描述 |
| | | routeOrRegionDescribe: null, |
| | | |
| | |
| | | objThis._map.addLayer(objThis._siteLayer); |
| | | |
| | | |
| | | |
| | | |
| | | }, |
| | | |
| | | getQueryStringByKey: function (key) { |
| | |
| | | var openid = that.getQueryStringByKey('id'); |
| | | var lgtd = that.getQueryStringByKey('jd'); |
| | | var lttd = that.getQueryStringByKey('wd'); |
| | | var deptId = that.getQueryStringByKey('deptId').slice(0,19);//报错deptId格式不对liu.2021.5.7 |
| | | var deptId = that.getQueryStringByKey('deptId').slice(0, 19);//报错deptId格式不对liu.2021.5.7 |
| | | var oneId = that.getQueryStringByKey('oneId'); |
| | | var baid = that.getQueryStringByKey('baid'); |
| | | |
| | | that.addPoint(that.addEntitys, lgtd, lttd, './images/jingbaored.png'); |
| | | that.createEntitys(that.addEntitys, lgtd, lttd, './images/real-time-callPolice-opcity.png'); |
| | | that.createTwinkleEntitys(that.addEntitys, lgtd, lttd, './images/real-time-callPolice-opcity.png'); |
| | | // console.log(deptId,153454) |
| | | $.ajax({ |
| | | url: "https://web.byisf.com/api/blade-user/pages?current=1&size=9999&work_status=&deptId=" + deptId, |
| | | type: 'get', |
| | | dataType: 'JSON', |
| | | success: function (res) { |
| | | if (baid != null && baid != "") { |
| | | $.ajax({ |
| | | url: "http://61.131.136.25:2082/api/routeIn/routein/selectList?id=" + baid, |
| | | type: 'post', |
| | | dataType: 'JSON', |
| | | success: function (res) { |
| | | var entityData = ''; |
| | | var entityArr = []; |
| | | entityData = res.data[0].routeInfo.match(/\(([^)]*)\)/); |
| | | |
| | | // console.log(res.data.records, oneId) |
| | | // 此时result=["(dsfasjfj3124123)", "dsfasjfj3124123"]; |
| | | if (entityData && entityData != '') { |
| | | entityData = entityData[1].split(','); |
| | | |
| | | res.data.records.forEach((item) => { |
| | | if (item.id == oneId) { |
| | | that.addPoints(that.addEntitys, item.jd, item.wd, './images/security.png') |
| | | for (var j = 0; j < entityData.length; j++) { |
| | | entityArr.push([Number(entityData[j].split(' ')[0]), Number(entityData[j].split(' ')[1])]); |
| | | |
| | | // entityArr.push([Number(b[0]), Number(b[1])]); |
| | | } |
| | | |
| | | } |
| | | }); |
| | | that.addPolygonAll(that.addEntitys, entityArr); |
| | | that._map.centerAndZoom(new esri.geometry.Point(entityArr[Math.ceil(entityArr.length / 2)][0], entityArr[Math.ceil(entityArr.length / 2)][1], new esri.SpatialReference({wkid: 4326})), 14); |
| | | } |
| | | }) |
| | | } else { |
| | | that.addPoint(that.addEntitys, lgtd, lttd, './images/jingbaored.png'); |
| | | that.createEntitys(that.addEntitys, lgtd, lttd, './images/real-time-callPolice-opcity.png'); |
| | | that.createTwinkleEntitys(that.addEntitys, lgtd, lttd, './images/real-time-callPolice-opcity.png'); |
| | | // console.log(deptId,153454) |
| | | $.ajax({ |
| | | url: "http://61.131.136.25:2082/api/blade-user/pages?current=1&size=9999&work_status=&deptId=" + deptId, |
| | | type: 'get', |
| | | dataType: 'JSON', |
| | | success: function (res) { |
| | | |
| | | res.data.records.forEach((item) => { |
| | | if (item.roleName == "处警员" && item.id != oneId) { |
| | | that.addPoints(that.addEntitys, item.jd, item.wd, './images/security.png') |
| | | } |
| | | }); |
| | | } |
| | | }) |
| | | // console.log(res.data.records, oneId) |
| | | |
| | | res.data.records.forEach((item) => { |
| | | if (item.id == oneId) { |
| | | that.addPoints(that.addEntitys, item.jd, item.wd, './images/security.png') |
| | | } |
| | | }); |
| | | |
| | | res.data.records.forEach((item) => { |
| | | if (item.roleName == "处警员" && item.id != oneId) { |
| | | that.addPoints(that.addEntitys, item.jd, item.wd, './images/security.png') |
| | | } |
| | | }); |
| | | } |
| | | }) |
| | | } |
| | | |
| | | }, |
| | | close: function () { |
| | | |
| | | }, |
| | | |
| | | addPolygonAll: function (entitys, rings) { |
| | | // entitys.clear(); |
| | | var graphic = null; |
| | | var polylineSymbol = new SimpleLineSymbol(); |
| | | polylineSymbol.color = [255, 0, 0, 1]; |
| | | polylineSymbol.width = 4; |
| | | var polyline = new Polyline({ |
| | | "paths": [rings], |
| | | "spatialReference": { |
| | | "wkid": 4326 |
| | | } |
| | | }); |
| | | graphic = new Graphic(polyline, polylineSymbol) |
| | | entitys.add(graphic); |
| | | }, |
| | | addPoint: function (entitys, lgtd, lttd, img) { |
| | | var symbol = new esri.symbol.PictureMarkerSymbol(img, 22, 32); |
| | | symbol.xoffset = 0; |
| | | symbol.xoffset = 0; |
| | | symbol.yoffset = -2; |
| | | var pt = new Point(lgtd, lttd, new SpatialReference({ |
| | | wkid: 4326 |
| | |
| | | createEntitys: function (entitys, lgtd, lttd, image) { |
| | | |
| | | var symbol = new esri.symbol.PictureMarkerSymbol(image, 44, 44); |
| | | |
| | | |
| | | var width = 44; |
| | | var height = 44; |
| | | var pt = new Point(lgtd, lttd, new SpatialReference({ |