| | |
| | | "esri/dijit/PopupTemplate", |
| | | "widgets/clientManagement/FlareClusterLayer_v3", |
| | | "dojo/domReady!" |
| | | ], function ( |
| | | ], function( |
| | | dojo, |
| | | declare, |
| | | lang, |
| | |
| | | layuiLadate: null, |
| | | tabIndex: 0, |
| | | |
| | | |
| | | isEngineer: false, |
| | | |
| | | // 保留添加实体图层的变量 |
| | | addEntitys: null, |
| | | entitysData: [], |
| | |
| | | polygonFlag: false, |
| | | editToolbar: null, |
| | | addPolygonEntitys: null, |
| | | |
| | | //基础路径 |
| | | // pathUrl: "http://localhost:83", |
| | | pathUrl: "http://s16s652780.51mypc.cn/api", |
| | | |
| | | // 所有的面图层 |
| | | entityPolygonAll: null, |
| | |
| | | // 用来记录巡逻区域或者巡逻路线的下标的 |
| | | patrolIndex: 0, |
| | | |
| | | |
| | | //是否可编辑 |
| | | isEdit: false, |
| | | |
| | | // 拖拽 |
| | | isDown: false, |
| | | x: 0, |
| | |
| | | // 电子围栏需要新增的Id |
| | | newElectronicFenceId: null, |
| | | |
| | | node: null, |
| | | |
| | | treeData: null, |
| | | |
| | | // 新增路线时,派发人员,人员名称,以及人员id |
| | | peopleRealName: null, |
| | | pepleRealId: null, |
| | | constructor: function (options, srcRefNode) { |
| | | constructor: function(options, srcRefNode) { |
| | | this._map = options.map; |
| | | objThis = this; |
| | | |
| | | |
| | | this.addEntitys = new GraphicsLayer({id: 'addEntitys'}); |
| | | this.addEntitys = new GraphicsLayer({ |
| | | id: 'addEntitys' |
| | | }); |
| | | |
| | | // 添加点面线的图层 |
| | | this.addPolygonEntitys = new GraphicsLayer({id: 'addPolygonEntitys'}); |
| | | this.addPolygonEntitys = new GraphicsLayer({ |
| | | id: 'addPolygonEntitys' |
| | | }); |
| | | // 添加所有图层的地方 |
| | | this.entityPolygonAll = new GraphicsLayer({id: 'entityPolygonAll'}); |
| | | this.entityPolygonAll = new GraphicsLayer({ |
| | | id: 'entityPolygonAll' |
| | | }); |
| | | |
| | | |
| | | this._map.addLayer(this.addEntitys); |
| | |
| | | |
| | | }, |
| | | |
| | | startup: function () { |
| | | objThis._map.addLayer(objThis._siteLayer); |
| | | startup: function() { |
| | | var that = this; |
| | | // 顶部tab得切换事件 |
| | | $('.police-dispatching-tab li').click(function () { |
| | | if (that.tabIndex == $(this).index()) return; |
| | | if (that.entitysData.length > 0) { |
| | | that.addEntitys.clear(); |
| | | that.entitysData = []; |
| | | |
| | | //删除巡逻路线点击事件 |
| | | $(".mapBtn .delBtn").click(function() { |
| | | if (!that.isEngineer) { |
| | | layui.use('layer', function() { |
| | | layui.layer.msg('请先新增巡逻路线信息!') |
| | | }) |
| | | return; |
| | | } |
| | | |
| | | that.patrolIndex = 0; |
| | | that.polygonFlag = false; |
| | | that.entityPolygonAll.clear(); |
| | | that.modifyPolygon(); |
| | | |
| | | // 切换时清除新增点线面数组中保存得数据,与清除地图上得实体 |
| | | that.polygonData = []; |
| | | that.addPolygonEntitys.clear(); |
| | | |
| | | |
| | | $(this).addClass('on').siblings().removeClass('on'); |
| | | var ind = $(this).index(); |
| | | $($('.police-container > div')[ind]).stop().show().siblings().stop().hide(); |
| | | if (ind == 0) { |
| | | $('#distributeCategory div:eq(0)').html('全部' + '<i></i>'); |
| | | $('#distributeState div:eq(0)').html('全部' + '<i></i>'); |
| | | that.getPoliceTable($('.police-container-distribute').find('.tbody tbody'), $('#dispatchingStartTime').val(), $('#dispatchingEndTime').val(), '', '', ''); |
| | | } else if (ind == 1) { |
| | | // that.getOwnerTable($($('.analysis-container > div')[ind]).find('.tbody tbody'), '', ''); |
| | | $('.police-dispatching .police-container .police-container-patrol .tab-header li:eq(0)').addClass('on').siblings().removeClass('on'); |
| | | $('.police-dispatching .police-container .police-container-patrol .main-content>li:eq(0)').stop().show().siblings().hide(); |
| | | that.patrolArea($('.police-dispatching .police-container .police-container-patrol .main-content>li:eq(0) .table .tbody tbody'), ''); |
| | | } else if (ind == 2) { |
| | | that.getSecurityPeople($('.police-dispatching .police-container .police-container-policeforce .table .tbody tbody'), ''); |
| | | } |
| | | that.tabIndex = $(this).index(); |
| | | }) |
| | | // 警情分发中的行点击事件 |
| | | $('.police-container .police-container-distribute .table .tbody').off('click', 'tr').on('click', 'tr', function () { |
| | | var lgtd = Number($(this).attr('lgtd')); |
| | | var lttd = Number($(this).attr('lttd')); |
| | | var position = new esri.geometry.Point(lgtd, lttd, new esri.SpatialReference({wkid: 4326}));//根据输入坐标信息找地图上的点 |
| | | that._map.centerAndZoom(position, 18);//缩放,10是缩放级别,可以自定义,数值越大缩放越大 |
| | | }) |
| | | // 编辑,跟进按钮元素的父元素的点击事件 |
| | | $('.police-container .police-container-distribute .table .tbody').off('click', '.operation').on('click', '.operation', function (event) { |
| | | event.stopPropagation(); |
| | | }) |
| | | // 警情分发中的编辑按钮的点击事件 |
| | | $('.police-container .police-container-distribute .table .tbody').off('click', '.edit').on('click', '.edit', function (event) { |
| | | event.stopPropagation(); |
| | | that.editParentInd = null; |
| | | that.editParentInd = $(this).parent().parent().index(); |
| | | var id = $(this).attr('term-list'); |
| | | that.treatmentIndex = null; |
| | | if (!$('.police-container-distribute-details .security-guard-nearby').is(':hidden')) { |
| | | $('.police-container-distribute-details .security-guard-nearby').stop().hide(); |
| | | } |
| | | if (!$('.police-container-distribute-details').is(':hidden')) { |
| | | $('.police-container-distribute-details').stop().hide(); |
| | | } |
| | | $('.police-container-distribute-details .content table tbody').empty(); |
| | | var str = ''; |
| | | $.ajax({ |
| | | url: 'https://web.byisf.com/api/blade-jfpts/jingdan/jingdan/selectdInfo?deviceNumber=&id=' + id, |
| | | type: 'POST', |
| | | dataType: 'JSON', |
| | | success: function (data) { |
| | | var result = data.data[0]; |
| | | var t = result.galarmTime.substr(0, 10); |
| | | var e = result.galarmTime.substr(11); |
| | | var time = t + ' ' + e; |
| | | |
| | | str += "<tr> <td>报警人姓名:</td> <td>" + result.galarmPeople + "</td> <td>联系方式:</td> <td>" + result.phoneNumber + "</td> </tr>"; |
| | | |
| | | str += "<tr> <td>事发地址:</td> <td>" + result.place + "</td> <td>行政区:</td> <td>" + result.addvnm + "</td> </>"; |
| | | |
| | | str += "<tr> <td>报警时间:</td> <td>" + time + "</td> <td>报警内容:</td> <td>" + result.content + "</td> </tr>"; |
| | | |
| | | str += "<tr> <td>警情级别:</td> <td>" + result.level + "</td> <td>警情类别:</td> <td>" + result.waringType + "</td> </tr>"; |
| | | |
| | | str += "<tr> <td>处理方式:</td> <td class='treatment-method'> <input type='radio' name='treatmentMethod' value='派发保安' lgtd=" + result.jd + " lttd=" + result.wd + "> <span>派发保安</span> <input type='radio' name='treatmentMethod' value='提示业主'> <span>提示业主</span> </td> <td>处理人:</td> <td class='securityname'></td> </tr>"; |
| | | |
| | | str += "<tr> <td>是否上报110:</td> <td class='report-oneonezero'> <input type='radio' name='callPhone' value='是'> <span>是</span> <input type='radio' name='callPhone' value='否'> <span>否</span> </td> <td>设备编号:</td> <td>" + result.deviceNumber + "</td> </tr>"; |
| | | $('.police-container-distribute-details .content table tbody').append(str); |
| | | $('.police-container-distribute-details .handle-button .confirm').attr('police-id', result.id); |
| | | $('.police-container-distribute-details .handle-button').stop().show(); |
| | | $('.police-container-distribute-details .header h4').text('警情分发'); |
| | | $('.police-container-distribute-details').stop().show(); |
| | | $('.police-container-distribute-details .content table tbody').off('click', '.treatment-method input').on('click', '.treatment-method input', function () { |
| | | if (that.treatmentIndex != $(this).val()) { |
| | | if ($(this).val() == '派发保安') { |
| | | var str = ''; |
| | | $('.police-container-distribute-details .security-guard-nearby .security-staff-content tbody').empty(); |
| | | $.ajax({ |
| | | url: 'https://web.byisf.com/api/blade-jfpts/position/position/selectry', |
| | | type: 'POST', |
| | | data: { |
| | | coordinate: "point(" + $(this).attr('lgtd') + "," + $(this).attr('lttd') + ")" |
| | | }, |
| | | dataType: 'JSON', |
| | | success: function (data) { |
| | | |
| | | var result = data.data; |
| | | |
| | | for (var i = 0; i < result.length; i++) { |
| | | str += "<tr> <td>" + (Number(i) + 1) + "</td> <td>" + result[i].sname + "</td> <td>" + result[i].distance.toFixed(2) + "</td> <td><input type='radio' name='securityStaff' securityid=" + result[i].snumber + " securityname=" + result[i].sname + "> </td> </tr>" |
| | | } |
| | | |
| | | $('.police-container-distribute-details .security-guard-nearby .security-staff-content tbody').append(str); |
| | | } |
| | | }) |
| | | $('.police-container-distribute-details .security-guard-nearby').stop().show(); |
| | | } else { |
| | | $('.police-container-distribute-details .content table tbody .securityname').text(''); |
| | | $('.police-container-distribute-details .security-guard-nearby').stop().hide(); |
| | | } |
| | | that.treatmentIndex = $(this).val(); |
| | | } |
| | | }) |
| | | } |
| | | }) |
| | | }) |
| | | // 警情分发中的详情的确认按钮 |
| | | $('.police-container-distribute-details .handle-button .confirm').off('click').click(function () { |
| | | var self = this; |
| | | layui.use('layer', function () { |
| | | var layer = layui.layer; |
| | | if (that.treatmentIndex == null) { |
| | | layer.msg('请选择处理方式', { |
| | | |
| | | |
| | | shade: [0.8, '#393D49'], |
| | | |
| | | time: 1000 |
| | | }) |
| | | return |
| | | } else { |
| | | if (that.treatmentIndex == '派发保安') { |
| | | if (that.securityFlag == false) { |
| | | layer.msg('请选取保安', { |
| | | |
| | | |
| | | shade: [0.8, '#393D49'], |
| | | |
| | | time: 1000 |
| | | }) |
| | | return |
| | | } |
| | | } |
| | | |
| | | } |
| | | var id = $(self).attr('police-id'); |
| | | var handletype = null; |
| | | if (that.treatmentIndex != null) { |
| | | if (that.treatmentIndex == '派发保安') { |
| | | handletype = '0'; |
| | | } else { |
| | | handletype = '1'; |
| | | } |
| | | } |
| | | // 发送请求修改警单数据 |
| | | //需选中巡逻路线,然后进行删除 |
| | | layer.confirm('是否确认删除', { |
| | | btn: ['确定', '取消'], //按钮 |
| | | title: false |
| | | }, function() { |
| | | //删除数据库数据 |
| | | $.ajax({ |
| | | url: 'https://web.byisf.com/api/blade-jfpts/jingdan/jingdan/updateInfo', |
| | | url: that.pathUrl + '/routeIn/routein/removeByRegionId', |
| | | type: 'POST', |
| | | data: { |
| | | id: id, |
| | | // handleP: $('.police-container-distribute-details .content table tbody tr:eq(4) td:eq(3)').attr('people-id'), |
| | | // handName: $('.police-container-distribute-details .content table tbody tr:eq(4) td:eq(3)').text(), |
| | | handleP: $('.police-container-distribute-details .content table tbody .securityname').attr('id'), |
| | | handName: $('.police-container-distribute-details .content table tbody .securityname').text(), |
| | | handletype: handletype, |
| | | type: '2' |
| | | }, |
| | | dataType: 'JSON', |
| | | success: function (data) { |
| | | if (data.code == 200) { |
| | | if (!$('.police-container-distribute-details .security-guard-nearby').is(':hidden')) { |
| | | $('.police-container-distribute-details .security-guard-nearby').stop().hide(); |
| | | } |
| | | $('.police-container-distribute-details').stop().hide(); |
| | | |
| | | $('.police-container .police-container-distribute .table .tbody tr:eq(' + that.editParentInd + ') td:eq(2)').text('处理中'); |
| | | |
| | | $('.police-container .police-container-distribute .table .tbody tr:eq(' + that.editParentInd + ') td:eq(4)').html("<input class='follow-up' type='button' value='跟进' >"); |
| | | data: { |
| | | regionId: that.node |
| | | }, |
| | | success: function(result) { |
| | | if (result.code == 200) { |
| | | layui.use('layer', function() { |
| | | layui.layer.msg('删除巡逻路线成功!') |
| | | }) |
| | | } |
| | | } |
| | | }) |
| | | }); |
| | | }) |
| | | // 警情分发中的跟进按钮的点击事件 |
| | | $('.police-container .police-container-distribute .table .tbody').off('click', '.follow-up').on('click', '.follow-up', function () { |
| | | var id = $(this).attr('term-list'); |
| | | |
| | | if (!$('.police-container-distribute-details').is(':hidden')) { |
| | | $('.police-container-distribute-details').stop().hide(); |
| | | } |
| | | |
| | | $('.police-container-distribute-details .content table tbody').empty(); |
| | | |
| | | var str = ''; |
| | | $.ajax({ |
| | | url: 'https://web.byisf.com/api/blade-jfpts/jingdan/jingdan/selectdInfo?deviceNumber=&id=' + id, |
| | | type: 'POST', |
| | | dataType: 'JSON', |
| | | success: function (data) { |
| | | var result = data.data[0]; |
| | | |
| | | var t = result.galarmTime.substr(0, 10); |
| | | var e = result.galarmTime.substr(11); |
| | | var time = t + ' ' + e; |
| | | |
| | | |
| | | str += "<tr> <td>报警人姓名:</td> <td>" + result.galarmPeople + "</td> <td>联系方式:</td> <td>" + result.phoneNumber + "</td> </tr>"; |
| | | |
| | | str += "<tr> <td>事发地址:</td> <td>" + result.place + "</td> <td>行政区:</td> <td>" + result.addvnm + "</td> </>"; |
| | | |
| | | str += "<tr> <td>报警时间:</td> <td>" + time + "</td> <td>报警内容:</td> <td>" + result.content + "</td> </tr>"; |
| | | |
| | | str += "<tr> <td>警情级别:</td> <td>" + result.level + "</td> <td>警情类别:</td> <td>" + result.waringType + "</td> </tr>"; |
| | | |
| | | str += "<tr> <td>处理方式:</td> <td class='treatment-method'> " + (result.type == 2 ? '处理中' : '待处理') + " </td> <td>处理人:</td> <td class='securityname'> " + result.handName + " </td> </tr>"; |
| | | |
| | | str += "<tr> <td>是否上报110:</td> <td class='report-oneonezero'> <input type='radio' name='callPhone' value='是'> <span>是</span> <input type='radio' name='callPhone' value='否'> <span>否</span> </td> <td>设备编号:</td> <td>" + 1111 + "</td> </tr>"; |
| | | $('.police-container-distribute-details .content table tbody').append(str); |
| | | $('.police-container-distribute-details .header h4').text('警情跟进'); |
| | | $('.police-container-distribute-details .handle-button').stop().hide(); |
| | | $('.police-container-distribute-details').stop().show(); |
| | | |
| | | |
| | | } |
| | | that.addPolygonEntitys.clear(); |
| | | //修改巡逻路线状态 |
| | | that.isEngineer = false; |
| | | }) |
| | | |
| | | |
| | | }) |
| | | // 警情分发中的详情的取消按钮 |
| | | $('.police-container-distribute-details .handle-button .cancel').off('click').click(function () { |
| | | if (!$('.police-container-distribute-details .security-guard-nearby').is(':hidden')) { |
| | | $('.police-container-distribute-details .security-guard-nearby').stop().hide(); |
| | | |
| | | //编辑巡逻路线 |
| | | $('.mapBtn .editBtn').click(function() { |
| | | if (!that.isEngineer) { |
| | | layui.use('layer', function() { |
| | | layui.layer.msg('请先新增巡逻路线信息!') |
| | | }) |
| | | return; |
| | | } |
| | | $('.police-container-distribute-details').stop().hide(); |
| | | $("#editEngineeringMap").css("color", "#3385FF"); |
| | | //修改为可编辑状态 |
| | | that.isEdit = true; |
| | | layui.use('layer', function() { |
| | | layui.layer.msg('点击巡逻路线图形即可编辑'); |
| | | }) |
| | | }) |
| | | // 警情分发中详情的关闭按钮 |
| | | $('.police-container-distribute-details .header .close').off('click').click(function () { |
| | | if (!$('.police-container-distribute-details .security-guard-nearby').is(':hidden')) { |
| | | $('.police-container-distribute-details .security-guard-nearby').stop().hide(); |
| | | } |
| | | $('.police-container-distribute-details').stop().hide(); |
| | | }) |
| | | // 派发保安的确认按钮 |
| | | $('.police-container-distribute-details .security-guard-nearby .security-staff-confirm input').off('click').click(function () { |
| | | var list = $('.police-container-distribute-details .security-guard-nearby .security-staff-content input'); |
| | | that.securityFlag = false; |
| | | var id = null; |
| | | var securityname = null; |
| | | for (var i = 0; i < list.length; i++) { |
| | | if ($(list[i]).prop('checked') == true) { |
| | | that.securityFlag = true; |
| | | id = $(list[i]).attr('securityid'); |
| | | securityname = $(list[i]).attr('securityname'); |
| | | break; |
| | | } |
| | | } |
| | | |
| | | if (that.securityFlag == false) { |
| | | layui.use('layer', function () { |
| | | var layer = layui.layer; |
| | | layer.msg('请选取保安', { |
| | | |
| | | |
| | | shade: [0.8, '#393D49'], |
| | | |
| | | time: 1000 |
| | | //新增电子围栏 |
| | | $('.mapBtn .insBtn').click(function() { |
| | | //修改按钮样式 |
| | | $("#insertEngineeringMap").css("color", "#3385FF") |
| | | //判断 |
| | | if (that.isEngineer) { |
| | | layui.use('layer', function() { |
| | | layui.layer.msg('已存在电子围栏'); |
| | | }) |
| | | }); |
| | | //新增按钮颜色改回 |
| | | $("#insertEngineeringMap").css("color", "#757575"); |
| | | } else { |
| | | |
| | | $('.police-container-distribute-details .content table tbody .securityname').attr('id', id).text(securityname); |
| | | |
| | | $('.police-container-distribute-details .security-guard-nearby').stop().hide(); |
| | | } |
| | | |
| | | }) |
| | | // 警情信息中类别移入事件 |
| | | $('#distributeCategory').mouseenter(function () { |
| | | if ($('#distributeCategory .select-list').is(':hidden')) { |
| | | $('#distributeCategory .select-list').stop().slideDown(0); |
| | | layui.use('layer', function() { |
| | | layui.layer.msg('请开始划分电子围栏'); |
| | | }) |
| | | that.polygonFlag = true; |
| | | } |
| | | }) |
| | | // 警情信息中得类别移出事件 |
| | | $('#distributeCategory').mouseleave(function () { |
| | | if (!$('#distributeCategory .select-list').is(':hidden')) { |
| | | $('#distributeCategory .select-list').stop().slideUp(0); |
| | | } |
| | | }) |
| | | // 警情信息中类别移入事件 |
| | | $('#distributeState').mouseenter(function () { |
| | | if ($('#distributeState .select-list').is(':hidden')) { |
| | | $('#distributeState .select-list').stop().slideDown(0); |
| | | } |
| | | }) |
| | | // 警情信息中得类别移出事件 |
| | | $('#distributeState').mouseleave(function () { |
| | | if (!$('#distributeState .select-list').is(':hidden')) { |
| | | $('#distributeState .select-list').stop().slideUp(0); |
| | | } |
| | | }) |
| | | // 警情信息类,业主信息类,设备信息类别,具体项的点击事件 |
| | | $('.police-container > div .select-list').off('click', 'li').on('click', 'li', function (event) { |
| | | |
| | | var text = $(this).text(); |
| | | $(this).parent().parent().prev().html(text + '<i></i>'); |
| | | $(this).parent().parent().stop().slideUp(0); |
| | | |
| | | if (text == '全部') text = ''; |
| | | |
| | | var textOrr = ''; |
| | | var textList = ''; |
| | | var stateType = ''; |
| | | if (that.tabIndex == 0) { |
| | | // that.getPoliceTable($('.analysis-container-police').find('.tbody tbody'), $('#dispatchingStartTime').val(), $('#dispatchingEndTime').val(), text); |
| | | if ($(this).attr('key')) { |
| | | textOrr = $('#distributeState div:eq(0)').text().trim(); |
| | | textList = $('.police-dispatching .police-container .distribute-state .select-list ul li'); |
| | | |
| | | for (var i = 0; i < textList.length; i++) { |
| | | if (textOrr == $(textList[i]).text()) { |
| | | stateType = $(textList[i]).attr('statetype'); |
| | | } |
| | | } |
| | | |
| | | that.getPoliceTable($('.police-container-distribute').find('.tbody tbody'), $('#dispatchingStartTime').val(), $('#dispatchingEndTime').val(), '', $(this).attr('addvcd'), stateType); |
| | | |
| | | } else { |
| | | textOrr = $('#distributeCategory div:eq(0)').text().trim(); |
| | | textList = $('.police-dispatching .police-container .distribute-district .select-list ul li'); |
| | | |
| | | for (var i = 0; i < textList.length; i++) { |
| | | if (textOrr == $(textList[i]).text()) { |
| | | stateType = $(textList[i]).attr('addvcd'); |
| | | } |
| | | } |
| | | |
| | | that.getPoliceTable($('.police-container-distribute').find('.tbody tbody'), $('#dispatchingStartTime').val(), $('#dispatchingEndTime').val(), '', stateType, $(this).attr('stateType')); |
| | | |
| | | } |
| | | } |
| | | |
| | | }) |
| | | // 时间查询 |
| | | $('#dispatchingSelectTime').off('click').click(function () { |
| | | var times = $(this).prevAll(); |
| | | // 开始时间 |
| | | var startTime = $(times[1]).val(); |
| | | // 结束时间 |
| | | var endTime = $(times[0]).val(); |
| | | |
| | | |
| | | var textOne = $('#distributeCategory div:eq(0)').text().trim(); |
| | | var addvcd = ''; |
| | | var list = $('.police-dispatching .police-container .distribute-district .select-list ul li'); |
| | | if (textOne == '全部') { |
| | | addvcd = ''; |
| | | } else { |
| | | if (list.length > 0) { |
| | | for (var i = 0; i < list.length; i++) { |
| | | if (textOne == $(list[i]).text()) { |
| | | addvcd = $(list[i]).attr('addvcd') |
| | | } |
| | | } |
| | | } |
| | | } |
| | | //查询数据 |
| | | $.ajax({ |
| | | url: this.pathUrl + '/blade-system/region/lazy-tree?code=3601', |
| | | type: 'GET', |
| | | dataType: 'JSON', |
| | | success: function(res) { |
| | | that.treeData = res.data; |
| | | //默认展开二级目录 |
| | | that.treeData[0]['spread'] = true; |
| | | //加载树 |
| | | layui.use('tree', function() { |
| | | var tree = layui.tree; |
| | | //渲染 |
| | | var inst1 = tree.render({ |
| | | elem: '#region-tree', |
| | | data: that.treeData, |
| | | showLine: false, |
| | | customOperate: true, |
| | | id: "regionTree", |
| | | edit: ['add', 'update', 'del'], |
| | | click: function(obj) { |
| | | //获取当前点击的节点数据 |
| | | var data = obj.data; |
| | | that.node = data.id; |
| | | that.isEngineer = false; |
| | | var extent = null; |
| | | //显示操作按钮 |
| | | document.getElementById('mapBtn').style.display = "block"; |
| | | that.currentDrawing.forEach(item => { |
| | | if (data.id == item.regionId) { |
| | | extent = item.extent; |
| | | that._map.setExtent(extent.expand(1.5)); |
| | | that.isEngineer = true; |
| | | return; |
| | | } |
| | | }); |
| | | }, |
| | | operate: function(obj) { |
| | | if (obj.type == "add") { |
| | | //prompt层 |
| | | layer.prompt({ title: '区域名称', formType: 3 }, function(pass, index) { |
| | | layer.close(index); |
| | | var data = { |
| | | parentCode: obj.data.id, |
| | | name: pass |
| | | } |
| | | //新增区域 |
| | | $.ajax({ |
| | | url: that.pathUrl + '/blade-system/region/saves', |
| | | type: 'POST', |
| | | dataType: 'JSON', |
| | | contentType: "application/json", |
| | | data: JSON.stringify(data), |
| | | success: function(data) { |
| | | if (data.code == 200) { |
| | | $.ajax({ |
| | | url: that.pathUrl + '/blade-system/region/lazy-tree?code=3601', |
| | | type: 'GET', |
| | | dataType: 'JSON', |
| | | success: function(res) { |
| | | that.treeData = res.data; |
| | | //默认展开二级目录 |
| | | that.treeData[0]['spread'] = true; |
| | | tree.reload('regionTree', { |
| | | data: that.treeData |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | }) |
| | | }); |
| | | |
| | | var textTwo = $('#distributeState div:eq(0)').text().trim(); |
| | | var stateType = ''; |
| | | var stateList = $('.police-dispatching .police-container .distribute-state .select-list ul li'); |
| | | if (textTwo == '全部') { |
| | | stateType = ''; |
| | | } else { |
| | | if (stateList.length > 0) { |
| | | for (var i = 0; i < stateList.length; i++) { |
| | | if (textTwo == $(stateList[i]).text()) { |
| | | stateType = $(stateList[i]).attr('statetype') |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | that.getPoliceTable($('.police-container-distribute').find('.tbody tbody'), startTime, endTime, '', addvcd, stateType); |
| | | }) |
| | | // 巡逻区域中的行点击事件 |
| | | $('.police-container .police-container-patrol .main-content>li:eq(0) .table .tbody').off('click', 'tr').on('click', 'tr', function () { |
| | | |
| | | |
| | | var flyid = $(this).attr('flyid'); |
| | | var flyname = $(this).attr('flyname'); |
| | | var extent = null; |
| | | |
| | | for (var i = 0; i < that.currentDrawing.length; i++) { |
| | | if (flyid == that.currentDrawing[i].id && flyname == that.currentDrawing[i].regionName) { |
| | | extent = that.currentDrawing[i].extent; |
| | | } |
| | | } |
| | | // debugger |
| | | that._map.setExtent(extent.expand(1.5)); |
| | | |
| | | // var myFeatureExtent = new Extent(extent.) |
| | | // thisObj._map.setExtent(myFeatureExtent.expand(2)); |
| | | |
| | | // var lgtd = Number($(this).attr('lgtd')); |
| | | // var lttd = Number($(this).attr('lttd')); |
| | | |
| | | // var position = new esri.geometry.Point(lgtd, lttd, new esri.SpatialReference({ wkid: 4326 }));//根据输入坐标信息找地图上的点 |
| | | // that._map.centerAndZoom(position, 14);//缩放,10是缩放级别,可以自定义,数值越大缩放越大 |
| | | |
| | | }) |
| | | // 巡逻区域的新增按钮 |
| | | $('.police-container .police-container-patrol .main-content>li:eq(0) .distribute-table-content .operation .add').off('click').click(function () { |
| | | var url = './popup/html/region-name.html'; |
| | | layui.use('layer', function () { |
| | | that.layuiLayer = layui.layer; |
| | | that.layuiLayer.config({ |
| | | extend: 'myskin/region-name.css' |
| | | }); |
| | | that.layuiLayer.close(that.layuiLayer.index); |
| | | that.layuiLayer.open({ |
| | | title: '区域名称', |
| | | type: 2, |
| | | shadeClose: false, |
| | | shade: 0.3, |
| | | maxmin: false, //开启最大化最小化按钮 |
| | | area: ['320px', '206px'], |
| | | offset: 'auto', |
| | | skin: 'region-name', |
| | | content: url, |
| | | closeBtn: 1, |
| | | success: function (layero, index) { |
| | | layero.find('iframe').contents().find(".start-editing").off('click').click(function () { |
| | | // 区域名称 |
| | | var regionName = layero.find('iframe').contents().find('.region-name-input').val(); |
| | | var regionDescribe = layero.find('iframe').contents().find('.region-name-textarea').val(); |
| | | if (regionName == '') { |
| | | that.layuiLayer.msg('请填写区域名称', { |
| | | time: 1000 |
| | | }) |
| | | return |
| | | } |
| | | |
| | | if (regionDescribe == '') { |
| | | that.layuiLayer.msg('请填写区域描述', { |
| | | time: 1000 |
| | | }) |
| | | return |
| | | |
| | | if (obj.type == "update") { |
| | | if (obj.data.id.length == 6 || obj.data.id.length == 4) { |
| | | return; |
| | | } |
| | | //prompt层 |
| | | layer.prompt({ title: '区域名称', formType: 3 }, function(pass, index) { |
| | | layer.close(index); |
| | | const data = { |
| | | code: obj.data.id, |
| | | name: pass |
| | | } |
| | | //修改区域名称 |
| | | $.ajax({ |
| | | url: that.pathUrl + '/blade-system/region/update', |
| | | type: 'POST', |
| | | dataType: 'JSON', |
| | | contentType: "application/json", |
| | | data: JSON.stringify(data), |
| | | success: function(data) { |
| | | if (data.code == 200) { |
| | | $.ajax({ |
| | | url: that.pathUrl + '/blade-system/region/lazy-tree?code=3601', |
| | | type: 'GET', |
| | | dataType: 'JSON', |
| | | success: function(res) { |
| | | that.treeData = res.data; |
| | | //默认展开二级目录 |
| | | that.treeData[0]['spread'] = true; |
| | | tree.reload('regionTree', { |
| | | data: that.treeData |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | }) |
| | | }); |
| | | |
| | | } |
| | | |
| | | that.globalRegionName = regionName; |
| | | that.routeOrRegionDescribe = regionDescribe; |
| | | if (obj.type == "del") { |
| | | if (obj.data.id.length == 6 || obj.data.id.length == 4) { |
| | | return; |
| | | } |
| | | //删除区域 |
| | | $.ajax({ |
| | | url: that.pathUrl + '/blade-system/region/remove', |
| | | type: 'POST', |
| | | dataType: 'JSON', |
| | | // contentType: "application/json", |
| | | data: { |
| | | id: obj.data.id, |
| | | }, |
| | | success: function(data) { |
| | | if (data.code == 200) { |
| | | $.ajax({ |
| | | url: that.pathUrl + '/blade-system/region/lazy-tree?code=3601', |
| | | type: 'GET', |
| | | dataType: 'JSON', |
| | | success: function(res) { |
| | | that.treeData = res.data; |
| | | //默认展开二级目录 |
| | | that.treeData[0]['spread'] = true; |
| | | tree.reload('regionTree', { |
| | | data: that.treeData |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | }) |
| | | |
| | | // 开启,可以勾选线段 |
| | | that.polygonFlag = true; |
| | | that.layuiLayer.close(index); |
| | | } |
| | | |
| | | } |
| | | |
| | | }); |
| | | }); |
| | | } |
| | | }) |
| | | |
| | | objThis._map.addLayer(objThis._siteLayer); |
| | | var that = this; |
| | | // 顶部tab得切换事件 |
| | | $('.police-dispatching-tab li').click(function() { |
| | | if (that.tabIndex == $(this).index()) return; |
| | | if (that.entitysData.length > 0) { |
| | | that.addEntitys.clear(); |
| | | that.entitysData = []; |
| | | } |
| | | |
| | | that.patrolIndex = 0; |
| | | that.polygonFlag = false; |
| | | that.entityPolygonAll.clear(); |
| | | that.modifyPolygon(); |
| | | |
| | | // 切换时清除新增点线面数组中保存得数据,与清除地图上得实体 |
| | | that.polygonData = []; |
| | | that.addPolygonEntitys.clear(); |
| | | |
| | | |
| | | $(this).addClass('on').siblings().removeClass('on'); |
| | | var ind = $(this).index(); |
| | | $($('.police-container > div')[ind]).stop().show().siblings().stop().hide(); |
| | | if (ind == 0) { |
| | | $('#distributeCategory div:eq(0)').html('全部' + '<i></i>'); |
| | | $('#distributeState div:eq(0)').html('全部' + '<i></i>'); |
| | | that.getPoliceTable($('.police-container-distribute').find('.tbody tbody'), $('#dispatchingStartTime').val(), $('#dispatchingEndTime').val(), '', '', ''); |
| | | } else if (ind == 1) { |
| | | // that.getOwnerTable($($('.analysis-container > div')[ind]).find('.tbody tbody'), '', ''); |
| | | $('.police-dispatching .police-container .police-container-patrol .tab-header li:eq(0)').addClass('on').siblings().removeClass('on'); |
| | | $('.police-dispatching .police-container .police-container-patrol .main-content>li:eq(0)').stop().show().siblings().hide(); |
| | | that.patrolArea($('.police-dispatching .police-container .police-container-patrol .main-content>li:eq(0) .table .tbody tbody'), ''); |
| | | } else if (ind == 2) { |
| | | that.getSecurityPeople($('.police-dispatching .police-container .police-container-policeforce .table .tbody tbody'), ''); |
| | | } |
| | | that.tabIndex = $(this).index(); |
| | | }) |
| | | // 警情分发中的行点击事件 |
| | | $('.police-container .police-container-distribute .table .tbody').off('click', 'tr').on('click', 'tr', function() { |
| | | var lgtd = Number($(this).attr('lgtd')); |
| | | var lttd = Number($(this).attr('lttd')); |
| | | var position = new esri.geometry.Point(lgtd, lttd, new esri.SpatialReference({ |
| | | wkid: 4326 |
| | | })); //根据输入坐标信息找地图上的点 |
| | | that._map.centerAndZoom(position, 18); //缩放,10是缩放级别,可以自定义,数值越大缩放越大 |
| | | }) |
| | | // 编辑,跟进按钮元素的父元素的点击事件 |
| | | $('.police-container .police-container-distribute .table .tbody').off('click', '.operation').on('click', '.operation', function(event) { |
| | | event.stopPropagation(); |
| | | }) |
| | | // 警情分发中的编辑按钮的点击事件 |
| | | $('.police-container .police-container-distribute .table .tbody').off('click', '.edit').on('click', '.edit', function(event) { |
| | | event.stopPropagation(); |
| | | that.editParentInd = null; |
| | | that.editParentInd = $(this).parent().parent().index(); |
| | | var id = $(this).attr('term-list'); |
| | | that.treatmentIndex = null; |
| | | if (!$('.police-container-distribute-details .security-guard-nearby').is(':hidden')) { |
| | | $('.police-container-distribute-details .security-guard-nearby').stop().hide(); |
| | | } |
| | | if (!$('.police-container-distribute-details').is(':hidden')) { |
| | | $('.police-container-distribute-details').stop().hide(); |
| | | } |
| | | $('.police-container-distribute-details .content table tbody').empty(); |
| | | var str = ''; |
| | | $.ajax({ |
| | | url: 'http://61.131.136.25:2082/api/jingdan/jingdan/selectdInfo?deviceNumber=&id=' + id, |
| | | type: 'POST', |
| | | dataType: 'JSON', |
| | | success: function(data) { |
| | | var result = data.data[0]; |
| | | var t = result.galarmTime.substr(0, 10); |
| | | var e = result.galarmTime.substr(11); |
| | | var time = t + ' ' + e; |
| | | |
| | | str += "<tr> <td>报警人姓名:</td> <td>" + result.galarmPeople + "</td> <td>联系方式:</td> <td>" + result.phoneNumber + "</td> </tr>"; |
| | | |
| | | str += "<tr> <td>事发地址:</td> <td>" + result.place + "</td> <td>行政区:</td> <td>" + result.addvnm + "</td> </>"; |
| | | |
| | | str += "<tr> <td>报警时间:</td> <td>" + time + "</td> <td>报警内容:</td> <td>" + result.content + "</td> </tr>"; |
| | | |
| | | str += "<tr> <td>警情级别:</td> <td>" + result.level + "</td> <td>警情类别:</td> <td>" + result.waringType + "</td> </tr>"; |
| | | |
| | | str += "<tr> <td>处理方式:</td> <td class='treatment-method'> <input type='radio' name='treatmentMethod' value='派发保安' lgtd=" + result.jd + " lttd=" + result.wd + "> <span>派发保安</span> <input type='radio' name='treatmentMethod' value='提示业主'> <span>提示业主</span> </td> <td>处理人:</td> <td class='securityname'></td> </tr>"; |
| | | |
| | | str += "<tr> <td>是否上报110:</td> <td class='report-oneonezero'> <input type='radio' name='callPhone' value='是'> <span>是</span> <input type='radio' name='callPhone' value='否'> <span>否</span> </td> <td>设备编号:</td> <td>" + result.deviceNumber + "</td> </tr>"; |
| | | $('.police-container-distribute-details .content table tbody').append(str); |
| | | $('.police-container-distribute-details .handle-button .confirm').attr('police-id', result.id); |
| | | $('.police-container-distribute-details .handle-button').stop().show(); |
| | | $('.police-container-distribute-details .header h4').text('警情分发'); |
| | | $('.police-container-distribute-details').stop().show(); |
| | | $('.police-container-distribute-details .content table tbody').off('click', '.treatment-method input').on('click', '.treatment-method input', function() { |
| | | if (that.treatmentIndex != $(this).val()) { |
| | | if ($(this).val() == '派发保安') { |
| | | var str = ''; |
| | | $('.police-container-distribute-details .security-guard-nearby .security-staff-content tbody').empty(); |
| | | $.ajax({ |
| | | url: 'http://61.131.136.25:2082/api/position/position/selectry', |
| | | type: 'POST', |
| | | data: { |
| | | coordinate: "point(" + $(this).attr('lgtd') + "," + $(this).attr('lttd') + ")" |
| | | }, |
| | | dataType: 'JSON', |
| | | success: function(data) { |
| | | |
| | | var result = data.data; |
| | | |
| | | for (var i = 0; i < result.length; i++) { |
| | | str += "<tr> <td>" + (Number(i) + 1) + "</td> <td>" + result[i].sname + "</td> <td>" + result[i].distance.toFixed(2) + "</td> <td><input type='radio' name='securityStaff' securityid=" + result[i].snumber + " securityname=" + result[i].sname + "> </td> </tr>" |
| | | } |
| | | |
| | | $('.police-container-distribute-details .security-guard-nearby .security-staff-content tbody').append(str); |
| | | } |
| | | }) |
| | | $('.police-container-distribute-details .security-guard-nearby').stop().show(); |
| | | } else { |
| | | $('.police-container-distribute-details .content table tbody .securityname').text(''); |
| | | $('.police-container-distribute-details .security-guard-nearby').stop().hide(); |
| | | } |
| | | that.treatmentIndex = $(this).val(); |
| | | } |
| | | }) |
| | | } |
| | | }) |
| | | }) |
| | | // 警情分发中的详情的确认按钮 |
| | | $('.police-container-distribute-details .handle-button .confirm').off('click').click(function() { |
| | | var self = this; |
| | | layui.use('layer', function() { |
| | | var layer = layui.layer; |
| | | if (that.treatmentIndex == null) { |
| | | layer.msg('请选择处理方式', { |
| | | |
| | | |
| | | shade: [0.8, '#393D49'], |
| | | |
| | | time: 1000 |
| | | }) |
| | | return |
| | | } else { |
| | | if (that.treatmentIndex == '派发保安') { |
| | | if (that.securityFlag == false) { |
| | | layer.msg('请选取保安', { |
| | | |
| | | |
| | | shade: [0.8, '#393D49'], |
| | | |
| | | time: 1000 |
| | | }) |
| | | return |
| | | } |
| | | } |
| | | |
| | | } |
| | | var id = $(self).attr('police-id'); |
| | | var handletype = null; |
| | | if (that.treatmentIndex != null) { |
| | | if (that.treatmentIndex == '派发保安') { |
| | | handletype = '0'; |
| | | } else { |
| | | handletype = '1'; |
| | | } |
| | | } |
| | | // 发送请求修改警单数据 |
| | | $.ajax({ |
| | | url: 'http://61.131.136.25:2082/api/jingdan/jingdan/updateInfo', |
| | | type: 'POST', |
| | | data: { |
| | | id: id, |
| | | // handleP: $('.police-container-distribute-details .content table tbody tr:eq(4) td:eq(3)').attr('people-id'), |
| | | // handName: $('.police-container-distribute-details .content table tbody tr:eq(4) td:eq(3)').text(), |
| | | handleP: $('.police-container-distribute-details .content table tbody .securityname').attr('id'), |
| | | handName: $('.police-container-distribute-details .content table tbody .securityname').text(), |
| | | handletype: handletype, |
| | | type: '2' |
| | | }, |
| | | dataType: 'JSON', |
| | | success: function(data) { |
| | | if (data.code == 200) { |
| | | if (!$('.police-container-distribute-details .security-guard-nearby').is(':hidden')) { |
| | | $('.police-container-distribute-details .security-guard-nearby').stop().hide(); |
| | | } |
| | | $('.police-container-distribute-details').stop().hide(); |
| | | |
| | | $('.police-container .police-container-distribute .table .tbody tr:eq(' + that.editParentInd + ') td:eq(2)').text('处理中'); |
| | | |
| | | $('.police-container .police-container-distribute .table .tbody tr:eq(' + that.editParentInd + ') td:eq(4)').html("<input class='follow-up' type='button' value='跟进' >"); |
| | | } |
| | | } |
| | | }) |
| | | }); |
| | | }) |
| | | // 警情分发中的跟进按钮的点击事件 |
| | | $('.police-container .police-container-distribute .table .tbody').off('click', '.follow-up').on('click', '.follow-up', function() { |
| | | var id = $(this).attr('term-list'); |
| | | |
| | | }) |
| | | // 查找按钮 |
| | | $('.police-container .police-container-patrol .main-content>li:eq(0) .distribute-table-content .operation .query').off('click').click(function () { |
| | | if (!$('.police-container-distribute-details').is(':hidden')) { |
| | | $('.police-container-distribute-details').stop().hide(); |
| | | } |
| | | |
| | | $('.police-container-distribute-details .content table tbody').empty(); |
| | | |
| | | var str = ''; |
| | | $.ajax({ |
| | | url: 'http://61.131.136.25:2082/api/jingdan/jingdan/selectdInfo?deviceNumber=&id=' + id, |
| | | type: 'POST', |
| | | dataType: 'JSON', |
| | | success: function(data) { |
| | | var result = data.data[0]; |
| | | |
| | | var t = result.galarmTime.substr(0, 10); |
| | | var e = result.galarmTime.substr(11); |
| | | var time = t + ' ' + e; |
| | | |
| | | |
| | | str += "<tr> <td>报警人姓名:</td> <td>" + result.galarmPeople + "</td> <td>联系方式:</td> <td>" + result.phoneNumber + "</td> </tr>"; |
| | | |
| | | str += "<tr> <td>事发地址:</td> <td>" + result.place + "</td> <td>行政区:</td> <td>" + result.addvnm + "</td> </>"; |
| | | |
| | | str += "<tr> <td>报警时间:</td> <td>" + time + "</td> <td>报警内容:</td> <td>" + result.content + "</td> </tr>"; |
| | | |
| | | str += "<tr> <td>警情级别:</td> <td>" + result.level + "</td> <td>警情类别:</td> <td>" + result.waringType + "</td> </tr>"; |
| | | |
| | | str += "<tr> <td>处理方式:</td> <td class='treatment-method'> " + (result.type == 2 ? '处理中' : '待处理') + " </td> <td>处理人:</td> <td class='securityname'> " + result.handName + " </td> </tr>"; |
| | | |
| | | str += "<tr> <td>是否上报110:</td> <td class='report-oneonezero'> <input type='radio' name='callPhone' value='是'> <span>是</span> <input type='radio' name='callPhone' value='否'> <span>否</span> </td> <td>设备编号:</td> <td>" + 1111 + "</td> </tr>"; |
| | | $('.police-container-distribute-details .content table tbody').append(str); |
| | | $('.police-container-distribute-details .header h4').text('警情跟进'); |
| | | $('.police-container-distribute-details .handle-button').stop().hide(); |
| | | $('.police-container-distribute-details').stop().show(); |
| | | |
| | | |
| | | } |
| | | }) |
| | | |
| | | |
| | | }) |
| | | // 警情分发中的详情的取消按钮 |
| | | $('.police-container-distribute-details .handle-button .cancel').off('click').click(function() { |
| | | if (!$('.police-container-distribute-details .security-guard-nearby').is(':hidden')) { |
| | | $('.police-container-distribute-details .security-guard-nearby').stop().hide(); |
| | | } |
| | | $('.police-container-distribute-details').stop().hide(); |
| | | }) |
| | | // 警情分发中详情的关闭按钮 |
| | | $('.police-container-distribute-details .header .close').off('click').click(function() { |
| | | if (!$('.police-container-distribute-details .security-guard-nearby').is(':hidden')) { |
| | | $('.police-container-distribute-details .security-guard-nearby').stop().hide(); |
| | | } |
| | | $('.police-container-distribute-details').stop().hide(); |
| | | }) |
| | | // 派发保安的确认按钮 |
| | | $('.police-container-distribute-details .security-guard-nearby .security-staff-confirm input').off('click').click(function() { |
| | | var list = $('.police-container-distribute-details .security-guard-nearby .security-staff-content input'); |
| | | that.securityFlag = false; |
| | | var id = null; |
| | | var securityname = null; |
| | | for (var i = 0; i < list.length; i++) { |
| | | if ($(list[i]).prop('checked') == true) { |
| | | that.securityFlag = true; |
| | | id = $(list[i]).attr('securityid'); |
| | | securityname = $(list[i]).attr('securityname'); |
| | | break; |
| | | } |
| | | } |
| | | |
| | | if (that.securityFlag == false) { |
| | | layui.use('layer', function() { |
| | | var layer = layui.layer; |
| | | layer.msg('请选取保安', { |
| | | |
| | | |
| | | shade: [0.8, '#393D49'], |
| | | |
| | | time: 1000 |
| | | }) |
| | | }); |
| | | } else { |
| | | |
| | | $('.police-container-distribute-details .content table tbody .securityname').attr('id', id).text(securityname); |
| | | |
| | | $('.police-container-distribute-details .security-guard-nearby').stop().hide(); |
| | | } |
| | | |
| | | }) |
| | | // 警情信息中类别移入事件 |
| | | $('#distributeCategory').mouseenter(function() { |
| | | if ($('#distributeCategory .select-list').is(':hidden')) { |
| | | $('#distributeCategory .select-list').stop().slideDown(0); |
| | | } |
| | | }) |
| | | // 警情信息中得类别移出事件 |
| | | $('#distributeCategory').mouseleave(function() { |
| | | if (!$('#distributeCategory .select-list').is(':hidden')) { |
| | | $('#distributeCategory .select-list').stop().slideUp(0); |
| | | } |
| | | }) |
| | | // 警情信息中类别移入事件 |
| | | $('#distributeState').mouseenter(function() { |
| | | if ($('#distributeState .select-list').is(':hidden')) { |
| | | $('#distributeState .select-list').stop().slideDown(0); |
| | | } |
| | | }) |
| | | // 警情信息中得类别移出事件 |
| | | $('#distributeState').mouseleave(function() { |
| | | if (!$('#distributeState .select-list').is(':hidden')) { |
| | | $('#distributeState .select-list').stop().slideUp(0); |
| | | } |
| | | }) |
| | | // 警情信息类,业主信息类,设备信息类别,具体项的点击事件 |
| | | $('.police-container > div .select-list').off('click', 'li').on('click', 'li', function(event) { |
| | | |
| | | var text = $(this).text(); |
| | | $(this).parent().parent().prev().html(text + '<i></i>'); |
| | | $(this).parent().parent().stop().slideUp(0); |
| | | |
| | | if (text == '全部') text = ''; |
| | | |
| | | var textOrr = ''; |
| | | var textList = ''; |
| | | var stateType = ''; |
| | | if (that.tabIndex == 0) { |
| | | // that.getPoliceTable($('.analysis-container-police').find('.tbody tbody'), $('#dispatchingStartTime').val(), $('#dispatchingEndTime').val(), text); |
| | | if ($(this).attr('key')) { |
| | | textOrr = $('#distributeState div:eq(0)').text().trim(); |
| | | textList = $('.police-dispatching .police-container .distribute-state .select-list ul li'); |
| | | |
| | | for (var i = 0; i < textList.length; i++) { |
| | | if (textOrr == $(textList[i]).text()) { |
| | | stateType = $(textList[i]).attr('statetype'); |
| | | } |
| | | } |
| | | |
| | | that.getPoliceTable($('.police-container-distribute').find('.tbody tbody'), $('#dispatchingStartTime').val(), $('#dispatchingEndTime').val(), '', $(this).attr('addvcd'), stateType); |
| | | |
| | | } else { |
| | | textOrr = $('#distributeCategory div:eq(0)').text().trim(); |
| | | textList = $('.police-dispatching .police-container .distribute-district .select-list ul li'); |
| | | |
| | | for (var i = 0; i < textList.length; i++) { |
| | | if (textOrr == $(textList[i]).text()) { |
| | | stateType = $(textList[i]).attr('addvcd'); |
| | | } |
| | | } |
| | | |
| | | that.getPoliceTable($('.police-container-distribute').find('.tbody tbody'), $('#dispatchingStartTime').val(), $('#dispatchingEndTime').val(), '', stateType, $(this).attr('stateType')); |
| | | |
| | | } |
| | | } |
| | | |
| | | }) |
| | | // 时间查询 |
| | | $('#dispatchingSelectTime').off('click').click(function() { |
| | | var times = $(this).prevAll(); |
| | | // 开始时间 |
| | | var startTime = $(times[1]).val(); |
| | | // 结束时间 |
| | | var endTime = $(times[0]).val(); |
| | | |
| | | |
| | | var textOne = $('#distributeCategory div:eq(0)').text().trim(); |
| | | var addvcd = ''; |
| | | var list = $('.police-dispatching .police-container .distribute-district .select-list ul li'); |
| | | if (textOne == '全部') { |
| | | addvcd = ''; |
| | | } else { |
| | | if (list.length > 0) { |
| | | for (var i = 0; i < list.length; i++) { |
| | | if (textOne == $(list[i]).text()) { |
| | | addvcd = $(list[i]).attr('addvcd') |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | var textTwo = $('#distributeState div:eq(0)').text().trim(); |
| | | var stateType = ''; |
| | | var stateList = $('.police-dispatching .police-container .distribute-state .select-list ul li'); |
| | | if (textTwo == '全部') { |
| | | stateType = ''; |
| | | } else { |
| | | if (stateList.length > 0) { |
| | | for (var i = 0; i < stateList.length; i++) { |
| | | if (textTwo == $(stateList[i]).text()) { |
| | | stateType = $(stateList[i]).attr('statetype') |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | that.getPoliceTable($('.police-container-distribute').find('.tbody tbody'), startTime, endTime, '', addvcd, stateType); |
| | | }) |
| | | // 巡逻区域中的行点击事件 |
| | | $('.police-container .police-container-patrol .main-content>li:eq(0) .table .tbody').off('click', 'tr').on('click', 'tr', function() { |
| | | |
| | | |
| | | var flyid = $(this).attr('flyid'); |
| | | var flyname = $(this).attr('flyname'); |
| | | var extent = null; |
| | | |
| | | for (var i = 0; i < that.currentDrawing.length; i++) { |
| | | if (flyid == that.currentDrawing[i].id && flyname == that.currentDrawing[i].regionName) { |
| | | extent = that.currentDrawing[i].extent; |
| | | } |
| | | } |
| | | // debugger |
| | | that._map.setExtent(extent.expand(1.5)); |
| | | |
| | | // var myFeatureExtent = new Extent(extent.) |
| | | // thisObj._map.setExtent(myFeatureExtent.expand(2)); |
| | | |
| | | // var lgtd = Number($(this).attr('lgtd')); |
| | | // var lttd = Number($(this).attr('lttd')); |
| | | |
| | | // var position = new esri.geometry.Point(lgtd, lttd, new esri.SpatialReference({ wkid: 4326 }));//根据输入坐标信息找地图上的点 |
| | | // that._map.centerAndZoom(position, 14);//缩放,10是缩放级别,可以自定义,数值越大缩放越大 |
| | | |
| | | }) |
| | | // 巡逻区域的新增按钮 |
| | | $('.police-container .police-container-patrol .main-content>li:eq(0) .distribute-table-content .operation .add').off('click').click(function() { |
| | | var url = './popup/html/region-name.html'; |
| | | layui.use('layer', function() { |
| | | that.layuiLayer = layui.layer; |
| | | that.layuiLayer.config({ |
| | | extend: 'myskin/region-name.css' |
| | | }); |
| | | that.layuiLayer.close(that.layuiLayer.index); |
| | | that.layuiLayer.open({ |
| | | title: '区域名称', |
| | | type: 2, |
| | | shadeClose: false, |
| | | shade: 0.3, |
| | | maxmin: false, //开启最大化最小化按钮 |
| | | area: ['320px', '206px'], |
| | | offset: 'auto', |
| | | skin: 'region-name', |
| | | content: url, |
| | | closeBtn: 1, |
| | | success: function(layero, index) { |
| | | layero.find('iframe').contents().find(".start-editing").off('click').click(function() { |
| | | // 区域名称 |
| | | var regionName = layero.find('iframe').contents().find('.region-name-input').val(); |
| | | var regionDescribe = layero.find('iframe').contents().find('.region-name-textarea').val(); |
| | | if (regionName == '') { |
| | | that.layuiLayer.msg('请填写区域名称', { |
| | | time: 1000 |
| | | }) |
| | | return |
| | | } |
| | | |
| | | if (regionDescribe == '') { |
| | | that.layuiLayer.msg('请填写区域描述', { |
| | | time: 1000 |
| | | }) |
| | | return |
| | | } |
| | | |
| | | that.globalRegionName = regionName; |
| | | that.routeOrRegionDescribe = regionDescribe; |
| | | |
| | | // 开启,可以勾选线段 |
| | | that.polygonFlag = true; |
| | | that.layuiLayer.close(index); |
| | | |
| | | }) |
| | | } |
| | | }); |
| | | }) |
| | | |
| | | }) |
| | | // 查找按钮 |
| | | $('.police-container .police-container-patrol .main-content>li:eq(0) .distribute-table-content .operation .query').off('click').click(function() { |
| | | var routerName = $('.police-container .police-container-patrol .main-content>li:eq(0) .distribute-table-content .route-name').val(); |
| | | // if (routerName == '') { |
| | | // layui.use('layer', function () { |
| | |
| | | }) |
| | | |
| | | // 保安出警管理表格中点击事件 |
| | | $('.police-dispatching .police-container .police-container-policeforce .table .tbody tbody').off('click', 'input').on('click', 'input', function (event) { |
| | | $('.police-dispatching .police-container .police-container-policeforce .table .tbody tbody').off('click', 'input').on('click', 'input', function(event) { |
| | | event.stopPropagation(); |
| | | var lgtd = Number($(this).parent().parent().attr('lgtd')); |
| | | var lttd = Number($(this).parent().parent().attr('lttd')); |
| | | var position = new esri.geometry.Point(lgtd, lttd, new esri.SpatialReference({wkid: 4326}));//根据输入坐标信息找地图上的点 |
| | | var position = new esri.geometry.Point(lgtd, lttd, new esri.SpatialReference({ |
| | | wkid: 4326 |
| | | })); //根据输入坐标信息找地图上的点 |
| | | that.newElectronicFenceId = null; |
| | | that._map.centerAndZoom(position, 18);//缩放,10是缩放级别,可以自定义,数值越大缩放越大 |
| | | that._map.centerAndZoom(position, 18); //缩放,10是缩放级别,可以自定义,数值越大缩放越大 |
| | | var graphic = that.entityPolygonAll.graphics; |
| | | for (var i = 0; i < graphic.length; i++) { |
| | | if (graphic[i].objId.id == $(this).attr('resultid')) { |
| | |
| | | that.electronicFence(); |
| | | that.activateToolbar(graphic[i]); |
| | | } else { |
| | | layui.use('layer', function () { |
| | | layui.use('layer', function() { |
| | | layui.layer.msg('请开始划分电子围栏'); |
| | | }) |
| | | that.polygonFlag = true; |
| | |
| | | } |
| | | } |
| | | }) |
| | | $('.police-dispatching .police-container .police-container-policeforce .table .tbody tbody').off('click', 'tr').on('click', 'tr', function (event) { |
| | | $('.police-dispatching .police-container .police-container-policeforce .table .tbody tbody').off('click', 'tr').on('click', 'tr', function(event) { |
| | | event.stopPropagation(); |
| | | var lgtd = Number($(this).attr('lgtd')); |
| | | var lttd = Number($(this).attr('lttd')); |
| | | var position = new esri.geometry.Point(lgtd, lttd, new esri.SpatialReference({wkid: 4326}));//根据输入坐标信息找地图上的点 |
| | | var position = new esri.geometry.Point(lgtd, lttd, new esri.SpatialReference({ |
| | | wkid: 4326 |
| | | })); //根据输入坐标信息找地图上的点 |
| | | |
| | | that._map.centerAndZoom(position, 18);//缩放,10是缩放级别,可以自定义,数值越大缩放越大 |
| | | that._map.centerAndZoom(position, 18); //缩放,10是缩放级别,可以自定义,数值越大缩放越大 |
| | | |
| | | var snumber = $(this).attr('term-snumber'); |
| | | |
| | | var url = './popup/html/personnel-information-management.html?id=' + snumber; |
| | | layui.use('layer', function () { |
| | | layui.use('layer', function() { |
| | | that.layuiLayer = layui.layer; |
| | | that.layuiLayer.config({ |
| | | extend: 'myskin/personnel-information-management.css' |
| | |
| | | }); |
| | | }) |
| | | }) |
| | | $('.police-dispatching .police-container .police-container-policeforce .table .tbody tbody').off('click', 'tr td').on('click', 'tr td', function (event) { |
| | | $('.police-dispatching .police-container .police-container-policeforce .table .tbody tbody').off('click', 'tr td').on('click', 'tr td', function(event) { |
| | | if ($(this).index() == 4) { |
| | | event.stopPropagation(); |
| | | return; |
| | |
| | | }) |
| | | |
| | | // 巡逻管理中,巡逻路线和巡逻区域的切换换 |
| | | $('.police-dispatching .police-container .police-container-patrol .tab-header li').off('click').click(function () { |
| | | if (that.patrolIndex == $(this).index()) return; |
| | | $(this).addClass('on').siblings().removeClass('on'); |
| | | $(".police-dispatching .police-container .police-container-patrol .main-content li:eq(" + $(this).index() + ")").stop().show().siblings().stop().hide(); |
| | | $('.police-dispatching .police-container .police-container-patrol .tab-header li').off('click').click(function() { |
| | | if (that.patrolIndex == $(this).index()) return; |
| | | $(this).addClass('on').siblings().removeClass('on'); |
| | | $(".police-dispatching .police-container .police-container-patrol .main-content li:eq(" + $(this).index() + ")").stop().show().siblings().stop().hide(); |
| | | |
| | | that.polygonFlag = false; |
| | | that.entityPolygonAll.clear(); |
| | | that.modifyPolygon(); |
| | | that.polygonFlag = false; |
| | | that.entityPolygonAll.clear(); |
| | | that.modifyPolygon(); |
| | | |
| | | // 切换时清除新增点线面数组中保存得数据,与清除地图上得实体 |
| | | that.polygonData = []; |
| | | that.addPolygonEntitys.clear(); |
| | | // 切换时清除新增点线面数组中保存得数据,与清除地图上得实体 |
| | | that.polygonData = []; |
| | | that.addPolygonEntitys.clear(); |
| | | |
| | | if ($(this).index() == 1) { |
| | | $('.police-dispatching .police-container .police-container-patrol .main-content .select-list ul').empty(); |
| | | $.ajax({ |
| | | url: 'https://web.byisf.com/api/blade-jfpts/regions/regions/selectqy', |
| | | type: 'GET', |
| | | dataType: 'JSON', |
| | | success: function (res) { |
| | | var result = res.data; |
| | | $('.police-dispatching .police-container .police-container-patrol .main-content .select>ul>li>div:eq(0)').html(result[0].regionName + '<i></i>').attr('regionId', result[0].regionId); |
| | | for (var i = 0; i < result.length; i++) { |
| | | $('.police-dispatching .police-container .police-container-patrol .main-content .select-list ul').append($("<li regionId='" + result[i].regionId + "'>" + result[i].regionName + "</li>")) |
| | | if ($(this).index() == 1) { |
| | | $('.police-dispatching .police-container .police-container-patrol .main-content .select-list ul').empty(); |
| | | $.ajax({ |
| | | url: 'http://61.131.136.25:2082/api/regions/regions/selectqy', |
| | | type: 'GET', |
| | | dataType: 'JSON', |
| | | success: function(res) { |
| | | var result = res.data; |
| | | $('.police-dispatching .police-container .police-container-patrol .main-content .select>ul>li>div:eq(0)').html(result[0].regionName + '<i></i>').attr('regionId', result[0].regionId); |
| | | for (var i = 0; i < result.length; i++) { |
| | | $('.police-dispatching .police-container .police-container-patrol .main-content .select-list ul').append($("<li regionId='" + result[i].regionId + "'>" + result[i].regionName + "</li>")) |
| | | } |
| | | } |
| | | } |
| | | }) |
| | | that.getRouteInformation($('.police-dispatching .police-container .police-container-patrol .main-content>li:eq(1) .table .tbody tbody'), ''); |
| | | } else { |
| | | }) |
| | | that.getRouteInformation($('.police-dispatching .police-container .police-container-patrol .main-content>li:eq(1) .table .tbody tbody'), ''); |
| | | } else { |
| | | |
| | | that.patrolArea($('.police-dispatching .police-container .police-container-patrol .main-content>li:eq(0) .table .tbody tbody'), ''); |
| | | } |
| | | that.patrolArea($('.police-dispatching .police-container .police-container-patrol .main-content>li:eq(0) .table .tbody tbody'), ''); |
| | | } |
| | | |
| | | that.patrolIndex = $(this).index(); |
| | | }) |
| | | // 巡逻管理下面的巡逻路线中的select选择框的移入事件 |
| | | $('#patrolRoute').mouseenter(function () { |
| | | if ($('#patrolRoute .select-list').is(':hidden')) { |
| | | $('#patrolRoute .select-list').stop().slideDown(0); |
| | | } |
| | | }) |
| | | // 巡逻管理下面的巡逻路线中的select选择框的移出事件 |
| | | $('#patrolRoute').mouseleave(function () { |
| | | if (!$('#patrolRoute .select-list').is(':hidden')) { |
| | | $('#patrolRoute .select-list').stop().slideUp(0); |
| | | } |
| | | }) |
| | | // 巡逻路线中区域选择的具体项的点击事件 |
| | | $('.police-dispatching .police-container .police-container-patrol .select-list').off('click', 'li').on('click', 'li', function (event) { |
| | | var text = $(this).text(); |
| | | $(this).parent().parent().prev().html(text + '<i></i>').attr('regionId', $(this).attr('regionId')); |
| | | $(this).parent().parent().stop().slideUp(0); |
| | | }) |
| | | // 巡逻路线中的新增按钮的点击事件 |
| | | $('.police-dispatching .police-container .police-container-patrol .main-content>li:eq(1) .add').off('click').click(function () { |
| | | var url = './popup/html/route-name-layer.html'; |
| | | layui.use('layer', function () { |
| | | that.layuiLayer = layui.layer; |
| | | that.layuiLayer.config({ |
| | | extend: 'myskin/route-name-layer.css' |
| | | }); |
| | | that.layuiLayer.closeAll(); |
| | | that.layuiLayer.open({ |
| | | title: '路线名称及描述', |
| | | type: 2, |
| | | shadeClose: false, |
| | | shade: 0.3, |
| | | maxmin: false, //开启最大化最小化按钮 |
| | | area: ['320px', '266px'], |
| | | offset: 'auto', |
| | | skin: 'route-name-layer', |
| | | content: url, |
| | | closeBtn: 1, |
| | | resize: false, |
| | | success: function (layero, index) { |
| | | layero.find('iframe').contents().find(".start-editing").off('click').click(function () { |
| | | // 区域名称 or 路线名称 |
| | | var routeName = layero.find('iframe').contents().find('.route-name-layer-input').val(); |
| | | var routeDescribe = layero.find('iframe').contents().find('.route-name-layer-textarea').val(); |
| | | var peopleRealName = layero.find('iframe').contents().find('.route-personnel').val(); |
| | | var pepleRealId = layero.find('iframe').contents().find('.route-personnel').attr('peopleid'); |
| | | if (routeName == '') { |
| | | that.layuiLayer.msg('请填写路线名称', { |
| | | time: 1000 |
| | | }) |
| | | return |
| | | } |
| | | |
| | | if (routeDescribe == '') { |
| | | that.layuiLayer.msg('请填写路线描述', { |
| | | time: 1000 |
| | | }) |
| | | return |
| | | } |
| | | |
| | | if (pepleRealId == '') { |
| | | that.layuiLayer.msg('请选择人员', { |
| | | time: 1000 |
| | | }) |
| | | return |
| | | } |
| | | that.peopleRealName = peopleRealName; |
| | | that.pepleRealId = pepleRealId; |
| | | |
| | | that.globalRegionName = routeName; |
| | | that.routeOrRegionDescribe = routeDescribe; |
| | | // // 开启,可以勾选线段 |
| | | that.polygonFlag = true; |
| | | that.layuiLayer.close(index); |
| | | |
| | | }) |
| | | } |
| | | }); |
| | | that.patrolIndex = $(this).index(); |
| | | }) |
| | | // 巡逻管理下面的巡逻路线中的select选择框的移入事件 |
| | | $('#patrolRoute').mouseenter(function() { |
| | | if ($('#patrolRoute .select-list').is(':hidden')) { |
| | | $('#patrolRoute .select-list').stop().slideDown(0); |
| | | } |
| | | }) |
| | | // 巡逻管理下面的巡逻路线中的select选择框的移出事件 |
| | | $('#patrolRoute').mouseleave(function() { |
| | | if (!$('#patrolRoute .select-list').is(':hidden')) { |
| | | $('#patrolRoute .select-list').stop().slideUp(0); |
| | | } |
| | | }) |
| | | // 巡逻路线中区域选择的具体项的点击事件 |
| | | $('.police-dispatching .police-container .police-container-patrol .select-list').off('click', 'li').on('click', 'li', function(event) { |
| | | var text = $(this).text(); |
| | | $(this).parent().parent().prev().html(text + '<i></i>').attr('regionId', $(this).attr('regionId')); |
| | | $(this).parent().parent().stop().slideUp(0); |
| | | }) |
| | | // 巡逻路线中的新增按钮的点击事件 |
| | | $('.police-dispatching .police-container .police-container-patrol .main-content>li:eq(1) .add').off('click').click(function() { |
| | | var url = './popup/html/route-name-layer.html'; |
| | | layui.use('layer', function() { |
| | | that.layuiLayer = layui.layer; |
| | | that.layuiLayer.config({ |
| | | extend: 'myskin/route-name-layer.css' |
| | | }); |
| | | that.layuiLayer.closeAll(); |
| | | that.layuiLayer.open({ |
| | | title: '路线名称及描述', |
| | | type: 2, |
| | | shadeClose: false, |
| | | shade: 0.3, |
| | | maxmin: false, //开启最大化最小化按钮 |
| | | area: ['320px', '216px'], |
| | | offset: 'auto', |
| | | skin: 'route-name-layer', |
| | | content: url, |
| | | closeBtn: 1, |
| | | resize: false, |
| | | success: function(layero, index) { |
| | | layero.find('iframe').contents().find(".start-editing").off('click').click(function() { |
| | | // 区域名称 or 路线名称 |
| | | var routeName = layero.find('iframe').contents().find('.route-name-layer-input').val(); |
| | | var routeDescribe = layero.find('iframe').contents().find('.route-name-layer-textarea').val(); |
| | | var peopleRealName = layero.find('iframe').contents().find('.route-personnel').val(); |
| | | var pepleRealId = layero.find('iframe').contents().find('.route-personnel').attr('peopleid'); |
| | | if (routeName == '') { |
| | | that.layuiLayer.msg('请填写路线名称', { |
| | | time: 1000 |
| | | }) |
| | | return |
| | | } |
| | | |
| | | }) |
| | | // 巡逻路线行点击事件 |
| | | $('.police-container .police-container-patrol .main-content>li:eq(1) .table .tbody').off('click', 'tr').on('click', 'tr', function () { |
| | | if (routeDescribe == '') { |
| | | that.layuiLayer.msg('请填写路线描述', { |
| | | time: 1000 |
| | | }) |
| | | return |
| | | } |
| | | |
| | | // if (pepleRealId == '') { |
| | | // that.layuiLayer.msg('请选择人员', { |
| | | // time: 1000 |
| | | // }) |
| | | // return |
| | | // } |
| | | that.peopleRealName = peopleRealName; |
| | | that.pepleRealId = '485'; |
| | | |
| | | that.globalRegionName = routeName; |
| | | that.routeOrRegionDescribe = routeDescribe; |
| | | // // 开启,可以勾选线段 |
| | | that.polygonFlag = true; |
| | | that.layuiLayer.close(index); |
| | | |
| | | }) |
| | | } |
| | | }); |
| | | }) |
| | | |
| | | }) |
| | | // 巡逻路线行点击事件 |
| | | $('.police-container .police-container-patrol .main-content>li:eq(1) .table .tbody').off('click', 'tr').on('click', 'tr', function() { |
| | | var flyid = $(this).attr('flyid'); |
| | | var flyname = $(this).attr('flyname'); |
| | | var extent = null; |
| | |
| | | } |
| | | that._map.setExtent(extent.expand(1.5)); |
| | | }) |
| | | $('.police-container .police-container-patrol .main-content>li:eq(1) .table .tbody').off('click', 'tr td').on('click', 'tr td', function (event) { |
| | | $('.police-container .police-container-patrol .main-content>li:eq(1) .table .tbody').off('click', 'tr td').on('click', 'tr td', function(event) { |
| | | if ($(this).index() == 4) { |
| | | event.stopPropagation(); |
| | | return; |
| | | |
| | | } |
| | | }) |
| | | $('.police-container .police-container-patrol .main-content>li:eq(1) .table .tbody').off('click', 'input').on('click', 'input', function (event) { |
| | | $('.police-container .police-container-patrol .main-content>li:eq(1) .table .tbody').off('click', 'input').on('click', 'input', function(event) { |
| | | event.stopPropagation(); |
| | | var routeName = $(this).parent().parent().children('td:eq(2)').text(); |
| | | var routeId = $(this).parent().parent().attr('flyid'); |
| | |
| | | |
| | | |
| | | var url = './popup/html/routename-and-peoplename.html?routeName=' + routeName + '&routeId=' + routeId + '&peopleName=' + peopleName; |
| | | layui.use('layer', function () { |
| | | layui.use('layer', function() { |
| | | that.layuiLayer = layui.layer; |
| | | that.layuiLayer.config({ |
| | | extend: 'myskin/routename-and-peoplename.css' |
| | |
| | | shadeClose: false, |
| | | shade: 0.3, |
| | | maxmin: false, //开启最大化最小化按钮 |
| | | area: ['320px', '172px'], |
| | | area: ['320px', '132px'], |
| | | offset: 'auto', |
| | | skin: 'routename-and-peoplename', |
| | | content: url, |
| | | closeBtn: 1, |
| | | resize: false, |
| | | success: function (layero, index) { |
| | | layero.find('iframe').contents().find(".confirm-update").off('click').click(function () { |
| | | success: function(layero, index) { |
| | | layero.find('iframe').contents().find(".confirm-update").off('click').click(function() { |
| | | |
| | | // 区域名称 or 路线名称 |
| | | var peoplelayerName = layero.find('iframe').contents().find('.peoplename-update').val(); |
| | |
| | | |
| | | console.log(peoplelayerName, peoplelayerId); |
| | | |
| | | if (peoplelayerName == peopleName) { |
| | | that.layuiLayer.close(index); |
| | | that.layuiLayer.msg('人员未更改!'); |
| | | } else { |
| | | $.ajax({ |
| | | url: 'https://web.byisf.com/api/blade-jfpts/duty/duty/updatedtInfo', |
| | | type: 'POST', |
| | | data: { |
| | | rid: routeId, |
| | | snumber: peoplelayerId, |
| | | sname: peoplelayerName |
| | | }, |
| | | dataType: 'JSON', |
| | | success: function (res) { |
| | | if (res.code == 200) { |
| | | that.layuiLayer.close(index); |
| | | $(self).parent().parent().children('td:eq(1)').text(peoplelayerName); |
| | | that.layuiLayer.msg('人员已更改!'); |
| | | } |
| | | // if (peoplelayerName == peopleName) { |
| | | // that.layuiLayer.close(index); |
| | | // that.layuiLayer.msg('人员未更改!'); |
| | | // } else { |
| | | |
| | | |
| | | |
| | | $.ajax({ |
| | | url: 'http://61.131.136.25:2082/api/duty/duty/updatedtInfo', |
| | | type: 'POST', |
| | | data: { |
| | | rid: routeId, |
| | | snumber: peoplelayerId, |
| | | sname: '张三' |
| | | }, |
| | | dataType: 'JSON', |
| | | success: function(res) { |
| | | if (res.code == 200) { |
| | | that.layuiLayer.close(index); |
| | | $(self).parent().parent().children('td:eq(1)').text(peoplelayerName); |
| | | that.layuiLayer.msg('人员已更改!'); |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | }) |
| | | |
| | | |
| | | // } |
| | | |
| | | }) |
| | | } |
| | |
| | | |
| | | |
| | | // 查找按钮 |
| | | $('.police-container .police-container-patrol .main-content>li:eq(1) .distribute-table-content .operation .query').off('click').click(function () { |
| | | $('.police-container .police-container-patrol .main-content>li:eq(1) .distribute-table-content .operation .query').off('click').click(function() { |
| | | var routerName = $('.police-container .police-container-patrol .main-content>li:eq(1) .distribute-table-content .route-name').val(); |
| | | // if (routerName == '') { |
| | | // layui.use('layer', function () { |
| | |
| | | }) |
| | | |
| | | }, |
| | | open: function () { |
| | | open: function() { |
| | | var that = this; |
| | | |
| | | $("#tabcontainer").css("width", "360px"); |
| | |
| | | AppEvent.dispatchAppEvent(AppEvent.APPLICATION_RESIZE, {}); |
| | | |
| | | |
| | | document.oncontextmenu = function (event) { |
| | | document.oncontextmenu = function(event) { |
| | | event.preventDefault(); |
| | | }; |
| | | |
| | | document.getElementById('mainMapWidget').onmousedown = function (event) { |
| | | document.getElementById('mainMapWidget').onmousedown = function(event) { |
| | | if (event.button == 2) { |
| | | if (that.polygonData.length < 2) { |
| | | layui.use('layer', function () { |
| | | layui.use('layer', function() { |
| | | layui.layer.msg('不能形成区域,请继续划分!!!') |
| | | }) |
| | | return; |
| | |
| | | if (that.tabIndex == 1) { |
| | | if (that.patrolIndex == 1) { |
| | | $.ajax({ |
| | | url: 'https://web.byisf.com/api/blade-jfpts/routeIn/routein/insertlx', |
| | | url: 'http://61.131.136.25:2082/api/routeIn/routein/insertlx', |
| | | type: 'POST', |
| | | dataType: 'JSON', |
| | | data: { |
| | | routeName: that.globalRegionName, |
| | | regionId: $('#patrolRoute div:eq(0)').attr('regionid'), |
| | | regionId: that.node, |
| | | routeInfo: dataStr, |
| | | remarks: that.routeOrRegionDescribe, |
| | | creatName: '' |
| | | }, |
| | | success: function (result) { |
| | | success: function(result) { |
| | | if (result.code == 200) { |
| | | that.addPolygonEntitys.clear(); |
| | | layui.use('layer', function() { |
| | | layui.layer.msg('新增巡逻路线成功!') |
| | | }) |
| | | //清除点信息 |
| | | that.polygonData = []; |
| | | that.getRouteInformation($('.police-dispatching .police-container .police-container-patrol .table .tbody tbody'), ''); |
| | | $.ajax({ |
| | | url: 'https://web.byisf.com/api/blade-jfpts/duty/duty/insertduty', |
| | | type: 'POST', |
| | | dataType: 'JSON', |
| | | data: { |
| | | sname: that.peopleRealName, |
| | | snumber: that.pepleRealId, |
| | | rid: result.data, |
| | | regionId: $('#patrolRoute div:eq(0)').attr('regionid'), |
| | | type: 0 |
| | | }, |
| | | success: function (data) { |
| | | if (data.code == 200) { |
| | | alert(1); |
| | | } |
| | | } |
| | | }) |
| | | //新增按钮颜色改回 |
| | | $("#insertEngineeringMap").css("color", "#757575"); |
| | | //清空线图层信息 |
| | | that.addLineEntitys.clear(); |
| | | //修改电子围栏数据状态 |
| | | that.isEngineer = true; |
| | | //修改电子围栏选中状态 |
| | | that.isChecked = false; |
| | | //修改电子围栏编辑状态 |
| | | that.polygonFlag = false; |
| | | |
| | | } |
| | | } |
| | | }) |
| | |
| | | // that.pepleRealId = pepleRealId; |
| | | } else { |
| | | $.ajax({ |
| | | url: 'https://web.byisf.com/api/blade-jfpts/regions/regions/insterqy', |
| | | url: 'http://61.131.136.25:2082/api/regions/regions/insterqy', |
| | | type: 'POST', |
| | | dataType: 'JSON', |
| | | data: { |
| | |
| | | coordinate: dataStr, |
| | | remarks: that.routeOrRegionDescribe |
| | | }, |
| | | success: function (result) { |
| | | success: function(result) { |
| | | if (result.code == 200) { |
| | | that.addPolygonEntitys.clear(); |
| | | that.polygonData = []; |
| | |
| | | } |
| | | } else if (that.tabIndex == 2) { |
| | | $.ajax({ |
| | | url: 'https://web.byisf.com/api/blade-jfpts/enclosure/enclosure/insertes', |
| | | url: 'http://61.131.136.25:2082/api/enclosure/enclosure/insertes', |
| | | type: 'POST', |
| | | dataType: 'JSON', |
| | | data: { |
| | |
| | | aname: that.newElectronicFenceId.aname, |
| | | routeInfo: dataStr |
| | | }, |
| | | success: function (result) { |
| | | success: function(result) { |
| | | if (result.code == 200) { |
| | | that.addPolygonEntitys.clear(); |
| | | that.polygonData = []; |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | // $('.police-dispatching .police-container .police-container-patrol .main-content .select-list ul').empty(); |
| | | // $.ajax({ |
| | | // url: 'http://61.131.136.25:2082/api/regions/regions/selectqy', |
| | | // type: 'GET', |
| | | // dataType: 'JSON', |
| | | // success: function (res) { |
| | | // var result = res.data; |
| | | // $('.police-dispatching .police-container .police-container-patrol .main-content .select>ul>li>div:eq(0)').html(result[0].regionName + '<i></i>').attr('regionId', result[0].regionId); |
| | | // for (var i = 0; i < result.length; i++) { |
| | | // $('.police-dispatching .police-container .police-container-patrol .main-content .select-list ul').append($("<li regionId='" + result[i].regionId + "'>" + result[i].regionName + "</li>")) |
| | | // } |
| | | // } |
| | | // }) |
| | | // that.getRouteInformation($('.police-dispatching .police-container .police-container-patrol .main-content>li:eq(1) .table .tbody tbody'), ''); |
| | | |
| | | that.polygonFlag = false; |
| | | that.entityPolygonAll.clear(); |
| | | that.modifyPolygon(); |
| | | |
| | | // 切换时清除新增点线面数组中保存得数据,与清除地图上得实体 |
| | | that.polygonData = []; |
| | | that.addPolygonEntitys.clear(); |
| | | |
| | | that.treatmentIndex = null; |
| | | that.tabIndex = 0; |
| | | $('.police-dispatching-tab li:eq(0)').addClass('on').siblings().removeClass('on'); |
| | | $($('.police-container > div')[0]).stop().show().siblings().stop().hide(); |
| | | that.tabIndex = 1; |
| | | that.patrolIndex = 1; |
| | | |
| | | $('.police-dispatching-tab li:eq(1)').addClass('on').siblings().removeClass('on'); |
| | | $($('.police-container > div')[1]).stop().show().siblings().stop().hide(); |
| | | |
| | | |
| | | $('.police-dispatching .police-container .distribute-district .select-list ul').empty(); |
| | | $('.police-dispatching .police-container .distribute-district .select-list ul').append("<li key='addvcd' addvcd=''>全部</li>"); |
| | | |
| | | $.ajax({ |
| | | url: 'https://web.byisf.com/api/blade-jfpts/district/district/selectList', |
| | | type: 'POST', |
| | | url: 'http://61.131.136.25:2082/api/regions/regions/selectqy', |
| | | type: 'GET', |
| | | dataType: 'JSON', |
| | | success: function (data) { |
| | | for (var i = 0; i < data.data.length; i++) { |
| | | $('.police-dispatching .police-container .distribute-district .select-list ul').append("<li key='addvcd' addvcd=" + data.data[i].addvcd + ">" + data.data[i].addvnm + "</li>"); |
| | | success: function(res) { |
| | | var result = res.data; |
| | | $('.police-dispatching .police-container .police-container-patrol .main-content .select>ul>li>div:eq(0)').html(result[0].regionName + '<i></i>').attr('regionId', result[0].regionId); |
| | | for (var i = 0; i < result.length; i++) { |
| | | $('.police-dispatching .police-container .police-container-patrol .main-content .select-list ul').append($("<li regionId='" + result[i].regionId + "'>" + result[i].regionName + "</li>")) |
| | | } |
| | | } |
| | | }) |
| | | that.getRouteInformation($('.police-dispatching .police-container .police-container-patrol .main-content>li:eq(1) .table .tbody tbody'), ''); |
| | | // $.ajax({ |
| | | // url: 'http://61.131.136.25:2082/api/district/district/selectList', |
| | | // type: 'POST', |
| | | // dataType: 'JSON', |
| | | // success: function (data) { |
| | | // for (var i = 0; i < data.data.length; i++) { |
| | | // $('.police-dispatching .police-container .distribute-district .select-list ul').append("<li key='addvcd' addvcd=" + data.data[i].addvcd + ">" + data.data[i].addvnm + "</li>"); |
| | | // } |
| | | // } |
| | | // }) |
| | | |
| | | |
| | | layui.use('laydate', function () { |
| | | layui.use('laydate', function() { |
| | | that.layuiLadate = layui.laydate; |
| | | //执行一个laydate实例 开始 |
| | | that.layuiLadate.render({ |
| | |
| | | |
| | | $('.police-dispatching-tab li:eq(1)').trigger('click'); |
| | | }, |
| | | close: function () { |
| | | close: function() { |
| | | |
| | | $("#tabcontainer").css("width", "66%"); |
| | | $('#mapcontentClass').removeClass('client-max-map'); //删除样式 |
| | |
| | | this.addPolygonEntitys.clear(); |
| | | }, |
| | | // 鼠标点击事件 |
| | | clickHand: function () { |
| | | clickHand: function() { |
| | | var self = this; |
| | | |
| | | var that = this; |
| | | |
| | | |
| | | self._map.onClick = mapClick; |
| | |
| | | y: evt.screenPoint.y, |
| | | |
| | | }); |
| | | // debugger; |
| | | |
| | | if (self.tabIndex == 0) { |
| | | if (evt.graphic) { |
| | |
| | | return; |
| | | } |
| | | } else { // 不在编辑中 |
| | | if (evt.graphic) { // 点击在图形上 |
| | | // 保存当前点击得图形 |
| | | // self.currentDrawing = evt.graphic; |
| | | if (that.isEdit) { |
| | | if (evt.graphic) { // 点击在图形上 |
| | | // 保存当前点击得图形 |
| | | // self.currentDrawing = evt.graphic; |
| | | |
| | | self.modifyPolygon(); |
| | | |
| | | self.activateToolbar(evt.graphic); |
| | | } else { // 点击不在图形上 |
| | | self.modifyPolygon(); |
| | | self.activateToolbar(evt.graphic); |
| | | |
| | | self.modifyPolygon() |
| | | |
| | | |
| | | } else { // 点击不在图形上 |
| | | |
| | | self.modifyPolygon() |
| | | } |
| | | } |
| | | } |
| | | } else { |
| | |
| | | |
| | | |
| | | // 提示信息 |
| | | $(document).off('mousemove').mousemove(function (e) { |
| | | $(document).off('mousemove').mousemove(function(e) { |
| | | var y = e.clientY + 10; |
| | | var x = e.clientX + 20; |
| | | |
| | |
| | | * |
| | | * @param {number} id 警情ID |
| | | */ |
| | | policeDetails: function (id) { |
| | | policeDetails: function(id) { |
| | | var that = this; |
| | | var url = './popup/html/police-details.html?obj=' + id; |
| | | layui.use('layer', function () { |
| | | layui.use('layer', function() { |
| | | that.layuiLayer = layui.layer; |
| | | that.layuiLayer.config({ |
| | | extend: 'myskin/police-details.css' |
| | |
| | | * |
| | | * @param {number} id 警情ID |
| | | */ |
| | | ownerDetails: function (id) { |
| | | ownerDetails: function(id) { |
| | | var that = this; |
| | | var url = './popup/html/owner-details.html?id=' + id; |
| | | layui.use('layer', function () { |
| | | layui.use('layer', function() { |
| | | that.layuiLayer = layui.layer; |
| | | that.layuiLayer.config({ |
| | | extend: 'myskin/owner-details.css' |
| | |
| | | * |
| | | * @param {number} id 设备ID |
| | | */ |
| | | equipmentDetails: function (id) { |
| | | equipmentDetails: function(id) { |
| | | var that = this; |
| | | var url = './popup/html/equipment-details.html?obj=' + id; |
| | | layui.use('layer', function () { |
| | | layui.use('layer', function() { |
| | | that.layuiLayer = layui.layer; |
| | | that.layuiLayer.config({ |
| | | extend: 'myskin/equipment-details.css' |
| | |
| | | * @param {string} endTime 结束时间 |
| | | * @param {*} waringType 警情的类别 |
| | | */ |
| | | getPoliceTable: function (dom, beginTime, endTime, waringType, addvcd, type) { |
| | | getPoliceTable: function(dom, beginTime, endTime, waringType, addvcd, type) { |
| | | dom.empty(); |
| | | var that = this; |
| | | $.ajax({ |
| | | url: 'https://web.byisf.com/api/blade-jfpts/jingdan/jingdan/selectList', |
| | | url: 'http://61.131.136.25:2082/api/jingdan/jingdan/selectList', |
| | | type: 'POST', |
| | | dataType: 'JSON', |
| | | data: { |
| | |
| | | addvcd: addvcd, |
| | | type: type |
| | | }, |
| | | success: function (data) { |
| | | success: function(data) { |
| | | var result = data.data; |
| | | var str = ''; |
| | | that.entitysData = []; |
| | |
| | | }) |
| | | }, |
| | | // 获取区域信息列表 |
| | | patrolArea: function (dom, regionName) { |
| | | patrolArea: function(dom, regionName) { |
| | | dom.empty(); |
| | | var that = this; |
| | | that.currentDrawing = []; |
| | | that.entityPolygonAll.clear(); |
| | | $.ajax({ |
| | | url: 'https://web.byisf.com/api/blade-jfpts/regions/regions/selectList', |
| | | url: 'http://61.131.136.25:2082/api/regions/regions/selectList', |
| | | type: 'POST', |
| | | dataType: 'JSON', |
| | | data: { |
| | | regionName: regionName |
| | | }, |
| | | success: function (data) { |
| | | success: function(data) { |
| | | var result = data.data; |
| | | var str = ''; |
| | | var entityArr = []; |
| | |
| | | }) |
| | | }, |
| | | // 获取路线信息列表 |
| | | getRouteInformation: function (dom, routeName) { |
| | | getRouteInformation: function(dom, routeName) { |
| | | dom.empty(); |
| | | var that = this; |
| | | that.currentDrawing = []; |
| | | that.entityPolygonAll.clear(); |
| | | $.ajax({ |
| | | url: 'https://web.byisf.com/api/blade-jfpts/routeIn/routein/selectList', |
| | | url: 'http://61.131.136.25:2082/api/routeIn/routein/selectList', |
| | | type: 'POST', |
| | | dataType: 'JSON', |
| | | data: { |
| | | routeName: routeName |
| | | }, |
| | | success: function (data) { |
| | | success: function(data) { |
| | | var result = data.data; |
| | | var str = ''; |
| | | var entityArr = []; |
| | |
| | | objId.routeName = result[i].routeName; |
| | | objId.remarks = result[i].remarks; |
| | | that.addPolygonAll(that.entityPolygonAll, entityArr, objId); |
| | | str += "<tr flyid=" + result[i].id + " flyname=" + result[i].routeName + "> <td>" + (Number(i) + 1) + "</td> <td>" + result[i].sname + "</td> <td>" + result[i].routeName + "</td> <td> <a href='javascript:;' title=" + result[i].rtime + ">" + result[i].rtime.substr(5, 11) + "</a></td> <td><input type='button' value='编辑'></td> </tr>"; |
| | | str += "<tr flyid=" + result[i].id + " flyname=" + result[i].routeName + "> <td>" + (Number(i) + 1) + "</td> <td style='display: none;'>" + result[i].sname + "</td> <td>" + result[i].routeName + "</td> <td> <a href='javascript:;' title=" + result[i].rtime + ">" + result[i].rtime.substr(5, 11) + "</a></td> <td><input type='button' value='编辑'></td> </tr>"; |
| | | dom.append(str); |
| | | str = ''; |
| | | } |
| | |
| | | }) |
| | | }, |
| | | // 获取保安人员信息列表 |
| | | getSecurityPeople: function (dom, deviceType) { |
| | | getSecurityPeople: function(dom, deviceType) { |
| | | dom.empty(); |
| | | var that = this; |
| | | that.currentDrawing = []; |
| | | that.entityPolygonAll.clear(); |
| | | $.ajax({ |
| | | url: 'https://web.byisf.com/api/blade-jfpts/security/security/selectList', |
| | | url: 'http://61.131.136.25:2082/api/security/security/selectList', |
| | | type: 'POST', |
| | | dataType: 'JSON', |
| | | success: function (data) { |
| | | success: function(data) { |
| | | var result = data.data; |
| | | var str = ''; |
| | | that.entitysData = []; |
| | |
| | | }) |
| | | }, |
| | | // 创建实体图层 |
| | | createEntitys: function (entitys, entityContent, name, item, lgtd, lttd, outlineColors) { |
| | | createEntitys: function(entitys, entityContent, name, item, lgtd, lttd, outlineColors) { |
| | | |
| | | var symbol = new esri.symbol.PictureMarkerSymbol(outlineColors, 26, 26); |
| | | symbol.name = name; |
| | | var pt = new Point(lgtd, lttd, new esri.SpatialReference({wkid: 4326})); |
| | | var pt = new Point(lgtd, lttd, new esri.SpatialReference({ |
| | | wkid: 4326 |
| | | })); |
| | | pt.entityData = item; |
| | | var graphic = new esri.Graphic(pt, symbol); |
| | | entitys.add(graphic); |
| | |
| | | |
| | | entityContent.push(item); |
| | | }, |
| | | addPoint: function (entitys, lgtd, lttd) { |
| | | addPoint: function(entitys, lgtd, lttd) { |
| | | var symbol = new esri.symbol.PictureMarkerSymbol('./images/real-time-callPolice.png', 10, 10); |
| | | var pt = new Point(lgtd, lttd, new SpatialReference({wkid: 4326})); |
| | | var pt = new Point(lgtd, lttd, new SpatialReference({ |
| | | wkid: 4326 |
| | | })); |
| | | var graphic = new esri.Graphic(pt, symbol); |
| | | entitys.add(graphic); |
| | | }, |
| | | addPolyline: function (entitys, path) { |
| | | addPolyline: function(entitys, path) { |
| | | entitys.clear(); |
| | | var polylineSymbol = new SimpleLineSymbol(); |
| | | polylineSymbol.color = [255, 0, 0, 1]; |
| | |
| | | |
| | | entitys.add(new Graphic(polyline, polylineSymbol)); |
| | | }, |
| | | addPolygon: function (entitys, rings) { |
| | | addPolygon: function(entitys, rings) { |
| | | entitys.clear(); |
| | | var polygonSymbol = new SimpleFillSymbol(); |
| | | polygonSymbol.color = [24, 255, 243, 0.411]; |
| | |
| | | entitys.add(new Graphic(polygon, polygonSymbol)); |
| | | }, |
| | | |
| | | activateToolbar: function (graphic) { |
| | | activateToolbar: function(graphic) { |
| | | var tool = 0; |
| | | |
| | | this.editToolbar = new Edit(this._map); |
| | |
| | | |
| | | }, |
| | | |
| | | addPolygonAll: function (entitys, rings, objId) { |
| | | addPolygonAll: function(entitys, rings, objId) { |
| | | // entitys.clear(); |
| | | var graphic = null; |
| | | if (this.patrolIndex == 1) { |
| | |
| | | entitys.add(graphic); |
| | | }, |
| | | |
| | | modifyPolygon: function () { |
| | | modifyPolygon: function() { |
| | | var self = this; |
| | | if (self.editToolbar != null) { |
| | | |
| | |
| | | dataStr = dataStr.substring(0, dataStr.length - 1); |
| | | |
| | | $.ajax({ |
| | | url: 'https://web.byisf.com/api/blade-jfpts/routeIn/routein/updatelx', |
| | | url: 'http://61.131.136.25:2082/api/routeIn/routein/updatelx', |
| | | type: 'POST', |
| | | dataType: 'JSON', |
| | | data: { |
| | |
| | | routeInfo: dataStr, |
| | | remarks: polygon.graphic.objId.remarks, |
| | | }, |
| | | success: function (result) { |
| | | success: function(result) { |
| | | if (result.code == 200) { |
| | | layui.use('layer', function() { |
| | | layui.layer.msg('巡逻路线修改成功!'); |
| | | }) |
| | | //修改按钮颜色 |
| | | $("#editEngineeringMap").css("color", "#757575"); |
| | | // $("#securityMapTips4").css("display", "none"); |
| | | self.isEdit = false; |
| | | self.editToolbarStatus = false; |
| | | |
| | | } |
| | | } |
| | |
| | | dataStr = dataStr.substring(0, dataStr.length - 1); |
| | | |
| | | $.ajax({ |
| | | url: 'https://web.byisf.com/api/blade-jfpts/regions/regions/updateqy', |
| | | url: 'http://61.131.136.25:2082/api/regions/regions/updateqy', |
| | | type: 'POST', |
| | | dataType: 'JSON', |
| | | data: { |
| | |
| | | coordinate: dataStr, |
| | | remarks: polygon.graphic.objId.remarks |
| | | }, |
| | | success: function (result) { |
| | | success: function(result) { |
| | | if (result.code == 200) { |
| | | |
| | | } |
| | |
| | | } |
| | | }, |
| | | |
| | | electronicFence: function () { |
| | | electronicFence: function() { |
| | | var self = this; |
| | | if (self.editToolbar != null) { |
| | | var polygon = self.editToolbar.getCurrentState(); |
| | |
| | | dataStr = dataStr.substring(0, dataStr.length - 1); |
| | | |
| | | $.ajax({ |
| | | url: 'https://web.byisf.com/api/blade-jfpts/enclosure/enclosure/updatee', |
| | | url: 'http://61.131.136.25:2082/api/enclosure/enclosure/updatee', |
| | | type: 'POST', |
| | | dataType: 'JSON', |
| | | data: { |
| | |
| | | anumber: polygon.graphic.objId.anumber, |
| | | routeInfo: dataStr |
| | | }, |
| | | success: function (result) { |
| | | success: function(result) { |
| | | if (result.code == 200) { |
| | | |
| | | } |
| | |
| | | }, |
| | | |
| | | //聚合图层事件 |
| | | flareClusterLayer: function (datas) { |
| | | flareClusterLayer: function(datas) { |
| | | |
| | | var that = this; |
| | | |
| | |
| | | //init the layer, more options are available and explained in the cluster layer constructor |
| | | that.clusterLayer = new FlareClusterLayer({ |
| | | id: "flare-cluster-layer", |
| | | spatialReference: new esri.SpatialReference({"wkid": 4326}), |
| | | spatialReference: new esri.SpatialReference({ |
| | | "wkid": 4326 |
| | | }), |
| | | subTypeFlareProperty: "facilityType", |
| | | singleFlareTooltipProperty: "name", |
| | | displaySubTypeFlares: true, |
| | |
| | | preClustered: preClustered, |
| | | clusterRatio: 75, |
| | | clusterAreaDisplay: areaDisplayMode, |
| | | clusteringBegin: function () { |
| | | clusteringBegin: function() { |
| | | console.log("clustering begin"); |
| | | }, |
| | | clusteringComplete: function () { |
| | | clusteringComplete: function() { |
| | | console.log("clustering complete"); |
| | | } |
| | | }); |
| | |
| | | //set up a popup template |
| | | var template = new PopupTemplate({ |
| | | title: "{name}", |
| | | fieldInfos: [ |
| | | {fieldName: "facilityType", label: "Facility Type", visible: true}, |
| | | {fieldName: "postcode", label: "Post Code", visible: true}, |
| | | {fieldName: "isOpen", label: "Opening Hours", visible: true} |
| | | fieldInfos: [{ |
| | | fieldName: "facilityType", |
| | | label: "Facility Type", |
| | | visible: true |
| | | }, |
| | | { |
| | | fieldName: "postcode", |
| | | label: "Post Code", |
| | | visible: true |
| | | }, |
| | | { |
| | | fieldName: "isOpen", |
| | | label: "Opening Hours", |
| | | visible: true |
| | | } |
| | | ] |
| | | }); |
| | | |
| | |
| | | that.clusterLayer.addData(datas); |
| | | |
| | | |
| | | } |
| | | , clearLayer: function () { |
| | | }, |
| | | clearLayer: function() { |
| | | var that = this; |
| | | that._map.removeLayer(that.clusterLayer); |
| | | that.clusterLayer = null; |