From 45a3c06adfa25476b91acdce7bb1b73c05e675c6 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期六, 15 六月 2024 21:28:24 +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