From 337c94f6e0a0759b9f627db4cdd4cb88dc65d896 Mon Sep 17 00:00:00 2001
From: ansel0926 <ansel0926@gmail.com>
Date: 星期六, 14 五月 2022 13:05:34 +0800
Subject: [PATCH] 提交

---
 view/project/layerAnalysis.html |   39 ++++++++++++++++++++++++++++++++++++++-
 1 files changed, 38 insertions(+), 1 deletions(-)

diff --git a/view/project/layerAnalysis.html b/view/project/layerAnalysis.html
index ad121b3..e73dad7 100644
--- a/view/project/layerAnalysis.html
+++ b/view/project/layerAnalysis.html
@@ -56,6 +56,10 @@
             border-radius: 6px;
             background-color: #999;
         }
+        .layui-tree-btnGroup .layui-icon{
+            display: inline-block;
+            color:white
+        }
     </style>
 
     <script>
@@ -64,9 +68,10 @@
         layui.use(['tree'], function () {
             var tree = layui.tree
             isloading = true;
-            tree.render({
+            var modelTree=tree.render({
                 elem: '#model-tree-list'
                 , data: layerMenu
+                , edit:["del"]
                 , showCheckbox: true  //鏄惁鏄剧ず澶嶉�夋
                 , id: 'model-tree-list'
                 , isJump: false //鏄惁鍏佽鐐瑰嚮鑺傜偣鏃跺脊鍑烘柊绐楀彛璺宠浆
@@ -256,6 +261,7 @@
                             let result = modelType == 'Primitive' ? parent.delprimitiveModel(modelId) : parent.delentityModel(modelId);
                         }
                         parent.delNodeById(modelId, layerMenu);
+                        delDrawEntity(modelId);
                     }
                 }
             });
@@ -312,6 +318,37 @@
                     changeParentChecked(ischeck, parentOfData);
                 }
             }
+            //zzf:闅愯棌闄ょ粯鍥捐彍鍗曚互澶栫殑鍒犻櫎鎸夐挳
+            $(modelTree.config.elem[0].children[0].childNodes).each(function(){
+                let parentDiv=$(this)[0].childNodes[0];
+                $(parentDiv).find("div .layui-icon-delete").remove();    
+                if($(this)[0].dataset.id!="4"){
+                    let childrenDiv=$(this)[0].childNodes[1];
+                    $(childrenDiv).find("div .layui-icon-delete").remove();        
+                }
+            })
+            function delDrawEntity(modelId){
+                let updateData= {
+                    "ids":modelId,
+                }
+                let token = window.localStorage.getItem("token");
+                $.ajax({
+                    type: "post",
+                    async: false,
+                    url: parent.httpConfig.webApiUrl + "landstamp/front/removeDrawEntity",
+                    data: updateData,
+                    contentType: "application/x-www-form-urlencoded",
+                    beforeSend:function(request){
+                        request.setRequestHeader("token",token);
+                    },
+                    success: function (data) {
+                        console.log(data)
+                    },
+                    error: function (XMLHttpRequest, textStatus, errorThrown) {
+                        console.log("ajax璇锋眰澶辫触锛�");
+                    }
+                });
+            }
         });
     </script>
 

--
Gitblit v1.9.1