diff --git a/src/main/resources/templates/admin/business/process-detail.ftl b/src/main/resources/templates/admin/business/process-detail.ftl
index 1f91898..3583ab1 100644
--- a/src/main/resources/templates/admin/business/process-detail.ftl
+++ b/src/main/resources/templates/admin/business/process-detail.ftl
@@ -287,6 +287,10 @@
       return response.json()
     }
 
+    function isImage(path) {
+      return /\w.(png|jpg|jpeg|svg|webp|gif|bmp)$/i.test(path);
+    }
+
     const data = () => {
       return {
         process: {},
@@ -339,7 +343,9 @@
               const mapAttachment = attachment => {
                 if (hasText(attachment)) {
                   try {
-                    return JSON.parse(attachment)
+                    return JSON.parse(attachment).map(item => ({
+                      ...item, isImage: isImage(item.name)
+                    }))
                   } catch (e) {
                     return []
                   }
diff --git a/src/main/resources/templates/admin/business/process-edit.ftl b/src/main/resources/templates/admin/business/process-edit.ftl
index 0d2b13d..ee9c39a 100644
--- a/src/main/resources/templates/admin/business/process-edit.ftl
+++ b/src/main/resources/templates/admin/business/process-edit.ftl
@@ -1120,10 +1120,11 @@
         const { row } = scope
         const { children } = row
         const newRow = {
-          ...row,
+          // ...row,
           rowKey: this.rowKeyCounter++,
           newRow: true,
-          parent: row // 记录上一级元素,在删除的时候使用
+          parent: row, // 记录上一级元素,在删除的时候使用
+          amountCurrent: row.amountCurrent
         }
 
         delete newRow['children']
diff --git a/src/main/resources/templates/admin/business/process-new.ftl b/src/main/resources/templates/admin/business/process-new.ftl
index b9703bb..77494c0 100644
--- a/src/main/resources/templates/admin/business/process-new.ftl
+++ b/src/main/resources/templates/admin/business/process-new.ftl
@@ -1311,7 +1311,8 @@
           // ...row, // 不显示数据相同的部分
           rowKey: this.rowKeyCounter++,
           newRow: true,
-          parent: row // 记录上一级元素,在删除的时候使用
+          parent: row, // 记录上一级元素,在删除的时候使用
+          amountCurrent: row.amountCurrent
         }
 
         delete newRow['children']