Explorar o código

根节点加同步按钮

duy %!s(int64=2) %!d(string=hai) anos
pai
achega
6b131be850
Modificáronse 1 ficheiros con 17 adicións e 10 borrados
  1. 17 10
      src/components/tree/hc-tree.vue

+ 17 - 10
src/components/tree/hc-tree.vue

@@ -6,7 +6,15 @@
                 <template #default="{ node, data }">
                     <div class="data-custom-tree-node" :id="`${idPrefix}${data['id']}`">
                         <!--树组件,节点名称-->
-                        <div class="label level-name" v-if="node.level === 1" >{{ node.label }}</div>
+                        <div class="label level-name" v-if="node.level === 1" >
+                            {{ node.label }}
+                            <div class="menu-icon1" :class="node.showTreeMenu?'show':''"  v-if="isShowMenu">
+                                <div class="cu-tree-node-popover-menu-icon" @click.stop="syncNodeMoadl(node)">
+                                    <HcIcon name="refresh" ui="text-2xl"/>
+                                </div>
+                            </div>
+                           
+                        </div>
                         <div class="label" v-else>
                             <el-radio class="size-xl" :label="data['id']" @click.stop="clickRadio(data)" v-if="isRadio && showRadioFun(data)">{{ node.label }}</el-radio>
                             <span v-else>{{ node.label }}</span>
@@ -15,6 +23,8 @@
                                     <HcIcon name="apps" ui="text-2xl"/>
                                 </div>
                             </div>
+                            
+                        
 
                             <!--没有传入菜单使用默认的-->
                             <div class="menu-icon1" :class="node.showTreeMenu?'show':''" v-if="node.level !== 1 && menusData.length < 1&&isShowMenu">
@@ -22,14 +32,10 @@
                                     <HcIcon name="apps" ui="text-2xl"/>
                                 </div>
                             </div>
+                       
+                        
                         </div>
-                        <!--树组件,操作菜单-->
-                        <!-- <div class="menu-icon" :class="node.showTreeMenu?'show':''" v-if="node.level !== 1 && menusData.length > 0">
-                            <div class="cu-tree-node-popover-menu-icon" @click.prevent.stop="ElTreeLabelContextMenu($event,data,node)">
-                                <HcIcon name="apps" ui="text-2xl"/>
-                            </div>
-                        </div> -->
-                        <!--树组件,操作菜单 END-->
+               
                     </div>
                 </template>
             </ElTree>
@@ -118,8 +124,9 @@ const props = defineProps({
     },
     isShowMenu:{
         type:Boolean,
-        default:true
-    }
+        default:true//是否显示默认菜单
+    },
+  
 })
 
 //变量