From 696d85238a734a4b691f486fde05c93fc5dba3ab Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期四, 07 一月 2021 19:16:18 +0800
Subject: [PATCH] 2021-01-07

---
 src/menu/pastecontroller/index.jsx |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/src/menu/pastecontroller/index.jsx b/src/menu/pastecontroller/index.jsx
index 647a073..12a510d 100644
--- a/src/menu/pastecontroller/index.jsx
+++ b/src/menu/pastecontroller/index.jsx
@@ -62,12 +62,18 @@
       item.subcards.forEach(card => {
         card.uuid = Utils.getuuid()
         if (card.elements) {
+          if (sessionStorage.getItem('editMenuType') === 'popview') {
+            card.elements = card.elements.filter(b => b.OpenType !== 'popview')
+          }
           card.elements = card.elements.map(cell => {
             cell.uuid = Utils.getuuid()
             return cell
           })
         }
         if (card.backElements) {
+          if (sessionStorage.getItem('editMenuType') === 'popview') {
+            card.elements = card.elements.filter(b => b.OpenType !== 'popview')
+          }
           card.backElements = card.backElements.map(cell => {
             cell.uuid = Utils.getuuid()
             return cell
@@ -87,6 +93,9 @@
               return cell
             })
           } else if (c.type === 'action' && c.elements) {
+            if (sessionStorage.getItem('editMenuType') === 'popview') {
+              c.elements = c.elements.filter(b => b.OpenType !== 'popview')
+            }
             c.elements = c.elements.map(cell => {
               cell.uuid = Utils.getuuid()
               return cell
@@ -109,6 +118,9 @@
             return cell
           })
         } else if (col.type === 'action' && col.elements) {
+          if (sessionStorage.getItem('editMenuType') === 'popview') {
+            col.elements = col.elements.filter(c => c.OpenType !== 'popview')
+          }
           col.elements = col.elements.map(cell => {
             cell.uuid = Utils.getuuid()
             return cell
@@ -123,6 +135,9 @@
     }
 
     if (item.action) {
+      if (sessionStorage.getItem('editMenuType') === 'popview') {
+        item.action = item.action.filter(c => c.OpenType !== 'popview')
+      }
       item.action = item.action.map(cell => {
         cell.uuid = Utils.getuuid()
         return cell

--
Gitblit v1.8.0