From cc80ef9656d4144ca6255d2a7dcbb19816888166 Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期四, 10 十月 2024 16:23:18 +0800
Subject: [PATCH] ui定义克隆功能

---
 Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/uiDefine/rightRegion/bottomTable/index.vue |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/uiDefine/rightRegion/bottomTable/index.vue b/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/uiDefine/rightRegion/bottomTable/index.vue
index 6c8a6f5..e770a46 100644
--- a/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/uiDefine/rightRegion/bottomTable/index.vue
+++ b/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/uiDefine/rightRegion/bottomTable/index.vue
@@ -198,7 +198,8 @@
       </el-container>
     </el-dialog>
     <action-dialog ref="actionDialog" @updataAction="actionSaveHandler"></action-dialog>
-    <clone-dialog ref="cloneDialog"></clone-dialog>
+    <clone-dialog ref="cloneDialog" :fromOid="fromOid" :sourceOId="sourceOId" type="pageDef" paramsType="tab"></clone-dialog>
+    <clone-dialog ref="cloneBtnDialog" :fromOid="formBtnOid" :sourceOId="sourceBtnOid" type="tabButton" paramsType="pageDef"></clone-dialog>
   </div>
 </template>
 
@@ -242,6 +243,10 @@
   name: "index",
   data() {
     return {
+      formBtnOid:'',
+      sourceBtnOid:'',
+      sourceOId:'',
+      fromOid:'',
       paramsForm: {},
       eventOption: {
         ...basicOption,
@@ -993,6 +998,7 @@
         return;
       }
       this.btnDesignVisible = true;
+      this.formBtnOid = this.selectList[0].id;
       this.getTabBtnTree();
     },
 
@@ -1180,7 +1186,8 @@
         this.$message.error('椤跺眰鑺傜偣涓嶅厑璁稿鍒�');
         return;
       }
-      this.$refs.cloneDialog.openDialog(this.nodeTreeRow);
+      this.sourceBtnOid = this.nodeTreeRow.oId;
+      this.$refs.cloneBtnDialog.openDialog(this.nodeTreeRow);
     },
 
     // 閫夋嫨action
@@ -1196,6 +1203,9 @@
 
     // 鎵撳紑鍏嬮殕瀵硅瘽妗�
     rowCloneHandler(row) {
+      console.log(row);
+      this.fromOid = this.sourceData.plOId;
+      this.sourceOId = row.id;
       this.$refs.cloneDialog.openDialog(row);
     },
 

--
Gitblit v1.9.3