|
@@ -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//是否显示默认菜单
|
|
|
+ },
|
|
|
+
|
|
|
})
|
|
|
|
|
|
//变量
|