From cbb5bb7c9eecc76bbebea81875ab6813372a78a6 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期一, 19 五月 2025 17:53:53 +0800
Subject: [PATCH] 2025-05-19

---
 src/menu/components/share/pasteforms/index.jsx |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/src/menu/components/share/pasteforms/index.jsx b/src/menu/components/share/pasteforms/index.jsx
index 6cf98a8..c096113 100644
--- a/src/menu/components/share/pasteforms/index.jsx
+++ b/src/menu/components/share/pasteforms/index.jsx
@@ -38,6 +38,8 @@
       if (res.copyType === 'form') {
         delete res.copyType
         res = {fields: [res]}
+      } else if (res.copyType === 'simpleform') {
+        res = {fields: res.subcards[0].fields}
       }
 
       res.fields = res.fields || []
@@ -85,6 +87,7 @@
     let forms = fromJS(config.fields).toJS()
     let fields = fromJS(result.fields).toJS()
     let repeats = []
+    let lastId = ''
 
     forms = forms.map(item => {
       if (!item.field) return item
@@ -92,11 +95,16 @@
       let cell = fields.filter(m => m.field && m.field.toLowerCase() === item.field.toLowerCase())[0]
       if (cell) {
         repeats.push(cell.field)
+        lastId = cell.uuid
         return cell
       }
 
       return item
     })
+
+    if (lastId) {
+      window.GLOB.formId = lastId
+    }
     
     fields = fields.filter(m => !m.field || !repeats.includes(m.field))
 

--
Gitblit v1.8.0