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