From 6a8011da83ce412b8462ccbe21e755e711bdf6be Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Fri, 23 Apr 2021 22:46:53 +0800
Subject: [PATCH] 电子围栏无信息时,编辑按钮和删除按钮加上判断,删除电子围栏后清空点信息,提示框美化

---
 public/map/widgets/securityMap/SecurityMap.js |   35 ++++++++++++++++++++++++++++++-----
 1 files changed, 30 insertions(+), 5 deletions(-)

diff --git a/public/map/widgets/securityMap/SecurityMap.js b/public/map/widgets/securityMap/SecurityMap.js
index 4e57a9d..09b16d2 100644
--- a/public/map/widgets/securityMap/SecurityMap.js
+++ b/public/map/widgets/securityMap/SecurityMap.js
@@ -203,6 +203,12 @@
 
             //删除电子围栏点击事件
             $(".mapBtn .delBtn").click(function() {
+                if (!that.isEngineer) {
+                    layui.use('layer', function() {
+                        layui.layer.msg('请先新增电子围栏信息!')
+                    })
+                    return;
+                }
                 //需选中电子围栏,然后进行删除
                 layer.confirm('是否确认删除', {
                     btn: ['确定', '取消'], //按钮
@@ -237,8 +243,10 @@
                     //判断
                 if (that.isEngineer) {
                     layui.use('layer', function() {
-                        layui.layer.msg('已存在电子围栏');
-                    })
+                            layui.layer.msg('已存在电子围栏');
+                        })
+                        //新增按钮颜色改回
+                    $("#insertEngineeringMap").css("color", "#757575");
                 } else {
                     layui.use('layer', function() {
                         layui.layer.msg('请开始划分电子围栏');
@@ -250,6 +258,12 @@
 
             //编辑电子围栏
             $('.mapBtn .editBtn').click(function() {
+                if (!that.isEngineer) {
+                    layui.use('layer', function() {
+                        layui.layer.msg('请先新增电子围栏信息!')
+                    })
+                    return;
+                }
                 $("#editEngineeringMap").css("color", "#3385FF");
                 //修改为可编辑状态
                 that.isEdit = true;
@@ -366,8 +380,12 @@
                             success: function(result) {
                                 if (result.code == 200) {
                                     layui.use('layer', function() {
-                                        layui.layer.msg('新增电子围栏成功!')
-                                    })
+                                            layui.layer.msg('新增电子围栏成功!')
+                                        })
+                                        //清除点信息
+                                    that.polygonData = [];
+                                    //新增按钮颜色改回
+                                    $("#insertEngineeringMap").css("color", "#757575");
                                 }
                             }
                         })
@@ -548,6 +566,7 @@
                                 layui.layer.msg('电子围栏修改成功!');
                             })
                             $("#editEngineeringMap").css("color", "#757575");
+                            $("#securityMapTips4").css("display", "none");
                             self.isEdit = false;
                             self.editToolbarStatus = false;
                         }
@@ -564,6 +583,7 @@
             var tool = 0;
 
             this.editToolbar = new Edit(this._map);
+
 
             // if (registry.byId("tool_move").checked) {
             tool = tool | Edit.MOVE;
@@ -608,7 +628,11 @@
 
         //在地图上新增点
         addPoint: function(entitys, lgtd, lttd, img) {
-            var symbol = new esri.symbol.PictureMarkerSymbol(img, 22, 22);
+            if (img == undefined) {
+                var symbol = new esri.symbol.PictureMarkerSymbol('./images/point.png', 22, 22);
+            } else {
+                var symbol = new esri.symbol.PictureMarkerSymbol(img, 22, 22);
+            }
             var pt = new Point(lgtd, lttd, new SpatialReference({
                 wkid: 4326
             }));
@@ -616,6 +640,7 @@
             entitys.add(graphic);
         },
 
+
         //绘制多边形
         addPolygon: function(entitys, rings) {
             entitys.clear();

--
Gitblit v1.9.3