From 66b9bcfc13d4cdf944b6721261abee441963bab9 Mon Sep 17 00:00:00 2001 From: Cloud Zhang <941187371@qq.com> Date: 星期四, 16 五月 2024 16:29:49 +0800 Subject: [PATCH] 飞达优化 --- src/components/FlowChart/src/FlowChartToolbar.vue | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/src/components/FlowChart/src/FlowChartToolbar.vue b/src/components/FlowChart/src/FlowChartToolbar.vue index e2d05c4..8e1bbf6 100644 --- a/src/components/FlowChart/src/FlowChartToolbar.vue +++ b/src/components/FlowChart/src/FlowChartToolbar.vue @@ -30,9 +30,14 @@ props: { prefixCls: String, }, - emits: ['view-data'], + emits: ['view-data', 'save-data', 'addlf', 'undo', 'redo'], setup(_, { emit }) { const toolbarItemList = ref<ToolbarConfig[]>([ + { + type: ToolbarTypeEnum.ADD, + icon: 'ion:add-outline', + tooltip: '鏂板娴佺▼', + }, { type: ToolbarTypeEnum.ZOOM_IN, icon: 'codicon:zoom-out', @@ -68,6 +73,11 @@ tooltip: '涓嬭浇', }, { + type: ToolbarTypeEnum.SAVE_DATA, + icon: 'ion:save-outline', + tooltip: '淇濆瓨', + }, + { type: ToolbarTypeEnum.VIEW_DATA, icon: 'carbon:document-view', tooltip: '鏌ョ湅鏁版嵁', @@ -94,6 +104,9 @@ return; } switch (item.type) { + case ToolbarTypeEnum.ADD: + emit('addlf'); + break; case ToolbarTypeEnum.ZOOM_IN: lf.zoom(); break; @@ -105,9 +118,11 @@ break; case ToolbarTypeEnum.UNDO: lf.undo(); + emit('undo'); break; case ToolbarTypeEnum.REDO: lf.redo(); + emit('redo'); break; case ToolbarTypeEnum.SNAPSHOT: lf.getSnapshot(); @@ -115,6 +130,9 @@ case ToolbarTypeEnum.VIEW_DATA: emit('view-data'); break; + case ToolbarTypeEnum.SAVE_DATA: + emit('save-data'); + break; } }; -- Gitblit v1.9.3