6363 <AppIcon iconName="app-more" class="color-secondary"></AppIcon >
6464 </el-button >
6565 <template #dropdown >
66- <el-dropdown-menu style =" min-width : 80px " >
67- <el-dropdown-item @click =" renameNode" class =" p-8" >{{
68- $t('common.rename')
69- }}</el-dropdown-item >
70- <el-dropdown-item @click =" copyNode" class =" p-8" >{{
71- $t('common.copy')
72- }}</el-dropdown-item >
66+ <el-dropdown-menu style =" min-width : 144px " >
67+ <el-dropdown-item @click =" renameNode" class =" p-8" >
68+ <AppIcon iconName="app-rename" class="color-secondary"></AppIcon >
69+ {{ $t('common.rename') }}</el-dropdown-item
70+ >
71+ <el-dropdown-item @click =" copyNode" class =" p-8" >
72+ <AppIcon iconName="app-copy" class="color-secondary"></AppIcon >
73+ {{ $t('common.copy') }}</el-dropdown-item
74+ >
7375 <template
7476 v-if ="
7577 ! (
8082 )
8183 "
8284 >
83- <el-dropdown-item v-if =" nodeDisabled" @click =" enable()" class =" p-8" >{{
84- $t('common.status.enable')
85- }}</el-dropdown-item >
86- <el-dropdown-item v-else @click =" disable()" class =" p-8" >{{
87- $t('common.status.disable')
88- }}</el-dropdown-item ></template
89- >
85+ <div class =" flex-between p-8" @click.stop >
86+ <AppIcon iconName="app-active" class="color-secondary"></AppIcon >
87+ <span class =" mr-16" >{{ $t('common.status.enableStatus') }}</span >
88+ <el-switch v-model =" nodeEnabled" size =" small" /></div
89+ ></template >
9090
91- <el-dropdown-item @click =" deleteNode" class =" border-t p-8" >{{
92- $t('common.delete')
93- }}</el-dropdown-item >
91+ <el-dropdown-item @click =" deleteNode" class =" border-t p-8" >
92+ <AppIcon iconName="app-delete" class="color-secondary"></AppIcon >
93+ {{ $t('common.delete') }}</el-dropdown-item
94+ >
9495 <div v-if =" sourceName" class =" border-t p-8" @click.stop >
9596 <div class =" color-secondary font-small" >{{ $t('common.source') }}</div >
9697 <div class =" lighter mt-4 break-all" >{{ sourceName }}</div >
@@ -269,13 +270,6 @@ const dropdownMenuStyle = computed(() => {
269270 : ' 0px' ,
270271 }
271272})
272- const disable = () => {
273- nodeDisabled .value = true
274- }
275- const enable = () => {
276- nodeDisabled .value = false
277- }
278-
279273const nodeDisabled = computed ({
280274 get : () => {
281275 return props .nodeModel .properties .disabled || false
@@ -284,6 +278,12 @@ const nodeDisabled = computed({
284278 set (props .nodeModel .properties , ' disabled' , v )
285279 },
286280})
281+ const nodeEnabled = computed ({
282+ get : () => ! nodeDisabled .value ,
283+ set : (v : boolean ) => {
284+ nodeDisabled .value = ! v
285+ },
286+ })
287287const titleFormRef = ref ()
288288const nodeNameDialogVisible = ref <boolean >(false )
289289const form = ref <any >({
0 commit comments