From 0990f596791ebc4518e293a2d60407ff1165b53c Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期五, 21 六月 2024 18:09:31 +0800
Subject: [PATCH] 菜单更新

---
 src/views/components/GeneralTree.vue |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/src/views/components/GeneralTree.vue b/src/views/components/GeneralTree.vue
index 5ab9d42..2873f95 100644
--- a/src/views/components/GeneralTree.vue
+++ b/src/views/components/GeneralTree.vue
@@ -4,7 +4,7 @@
  * @version: 
  * @Date: 2024-06-19 11:07:21
  * @LastEditors: Ben Lin
- * @LastEditTime: 2024-06-19 23:09:39
+ * @LastEditTime: 2024-06-21 13:31:30
 -->
 <template>
   <div class="m-4 mr-0 overflow-hidden bg-white">
@@ -20,6 +20,7 @@
       :fieldNames="fieldNames"
       @select="handleSelect"
       @handleAdd="handleAdd"
+      @unselect="UnSelect"
     />
   </div>
 </template>
@@ -29,7 +30,7 @@
 
   defineOptions({ name: 'CustTree' });
 
-  const emit = defineEmits(['select', 'handleAdd']);
+  const emit = defineEmits(['select', 'handleAdd', 'UnSelect']);
   const props = defineProps({
     title: {
       // type: [Function, String] as PropType<string | ((data) => string)>,
@@ -45,13 +46,18 @@
     fieldNames: {type: Object as PropType<FieldNames>},
   });
 
-  function handleSelect(keys) {
-    emit('select', keys[0]);
+  function handleSelect(keys, e) {
+    emit('select', keys[0], e);
   }
 
   function handleAdd() {
     emit('handleAdd');
   }
 
+  
+  function UnSelect(node) {
+    emit('UnSelect', node);
+  }
+
   onMounted(() => {});
 </script>

--
Gitblit v1.9.3