diff --git "a/@LOGIC/@UIACTION/\345\211\215\345\217\260\350\260\203\347\224\250/LOGIC.vue.ftl" "b/@LOGIC/@UIACTION/\345\211\215\345\217\260\350\260\203\347\224\250/LOGIC.vue.ftl"
index 56e7b2b2d660ebb71ae95a9d65f2466fc2f09f92..1c1d5368cdc0437f5193fc5a6f6bdf6ed133dbb8 100644
--- "a/@LOGIC/@UIACTION/\345\211\215\345\217\260\350\260\203\347\224\250/LOGIC.vue.ftl"
+++ "b/@LOGIC/@UIACTION/\345\211\215\345\217\260\350\260\203\347\224\250/LOGIC.vue.ftl"
@@ -83,10 +83,6 @@ ${front_block}
     <#--  BEGIN: 鍓嶅彴澶勭悊妯″紡锛氭墦寮€HTML  -->
     <#if item.getFrontProcessType() == 'OPENHTMLPAGE'>
         <#--  鎵撳紑鐙珛绋嬪簭寮瑰嚭  -->
-      <#if item.isCloseEditView()>
-        <#-- 鍏抽棴缂栬緫瑙嗗浘 -->
-        actionContext.closeView(null);
-      </#if>
         const openPopupApp = (url: string) => {
             window.open(url, '_blank');
             return null;
@@ -171,10 +167,6 @@ ${front_block}
         </#if>
       </#if>
       <#--  END锛氬噯澶囧弬鏁�  -->
-      <#-- 鍏抽棴缂栬緫瑙嗗浘 -->
-      <#if item.isCloseEditView()>
-            actionContext.closeView(null);
-      </#if>
       <#--  BEGIN: 鎵撳紑閲嶅畾鍚戣鍥�  -->
       <#if dataview.isRedirectView()>
         <#-- BEGIN: 鎵撳紑椤剁骇鍒嗛〉瑙嗗浘  -->
@@ -389,6 +381,11 @@ ${front_block}
             }
             </#if>
             <#--  END 鏄惁閲嶆柊鍔犺浇鏁版嵁  -->
+            <#-- BEGIN鍏抽棴缂栬緫瑙嗗浘 -->
+            <#if item.isCloseEditView()>
+            actionContext.closeView(null);
+            </#if>
+            <#-- END鍏抽棴缂栬緫瑙嗗浘 -->
             <#--  BEGIN 鍚庣画鐣岄潰琛屼负  -->
             <#if item.getNextPSUIAction?? && item.getNextPSUIAction()??>
             <#assign nextPSUIAction = item.getNextPSUIAction()/>
@@ -422,6 +419,11 @@ ${front_block}
                         xData.refresh(args);
                     }
                     </#if>
+                    <#-- BEGIN鍏抽棴缂栬緫瑙嗗浘 -->
+                    <#if item.isCloseEditView()>
+                    _this.closeView(null);
+                    </#if>
+                    <#-- END鍏抽棴缂栬緫瑙嗗浘 -->
                     <#--  鍚庣画鐣岄潰琛屼负  -->
                     <#if item.getNextPSUIAction?? && item.getNextPSUIAction()??>
                     <#assign nextPSUIAction = item.getNextPSUIAction()/>
@@ -465,6 +467,11 @@ ${front_block}
                         xData.refresh(args);
                     }
                     </#if>
+                    <#-- BEGIN鍏抽棴缂栬緫瑙嗗浘 -->
+                    <#if item.isCloseEditView()>
+                    _this.closeView(null);
+                    </#if>
+                    <#-- END鍏抽棴缂栬緫瑙嗗浘 -->
                     <#--  鍚庣画鐣岄潰琛屼负  -->
                     <#if item.getNextPSUIAction?? && item.getNextPSUIAction()??>
                     <#assign nextPSUIAction = item.getNextPSUIAction()/>
@@ -509,6 +516,10 @@ ${front_block}
                         xData.refresh(args);
                     }
                     </#if>
+                    <#-- BEGIN鍏抽棴缂栬緫瑙嗗浘 -->
+                    <#if item.isCloseEditView()>
+                    _this.closeView(null);
+                    </#if>
                     <#--  鍚庣画鐣岄潰琛屼负  -->
                     <#if item.getNextPSUIAction?? && item.getNextPSUIAction()??>
                     <#assign nextPSUIAction = item.getNextPSUIAction()/>
@@ -551,6 +562,10 @@ ${front_block}
               if (xData && xData.refresh && xData.refresh instanceof Function) {
                   xData.refresh(args);
               }
+            <#-- 鍏抽棴缂栬緫瑙嗗浘 -->
+            <#if item.isCloseEditView()>
+            actionContext.closeView(null);
+            </#if>
             <#--  鍚庣画鐣岄潰琛屼负  -->
             <#if item.getNextPSUIAction?? && item.getNextPSUIAction()??>
             <#assign nextPSUIAction = item.getNextPSUIAction()/>