From f3167f8371d19d0ea8fe7d0e7af5517ff0b08cd2 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 07 四月 2021 23:25:29 +0800
Subject: [PATCH] 2021-04-07

---
 src/utils/utils-custom.js |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/src/menu/utils/menuUtils.js b/src/utils/utils-custom.js
similarity index 94%
rename from src/menu/utils/menuUtils.js
rename to src/utils/utils-custom.js
index 0a705c7..e991da4 100644
--- a/src/menu/utils/menuUtils.js
+++ b/src/utils/utils-custom.js
@@ -183,7 +183,7 @@
           getUuids(c)
         })
       } else {
-        if (item.action && item.action.length) {
+        if (item.action && item.action.length > 0) {
           item.action.forEach(act => {
             if (!act.origin) {
               uuids.push(act.uuid)
@@ -198,6 +198,14 @@
               }
             })
             _card.backElements && _card.backElements.forEach(cell => {
+              if (cell.eleType === 'button') {
+                uuids.push(cell.uuid)
+              }
+            })
+          })
+        } else if (item.type === 'carousel') {
+          item.subcards.forEach(_card => {
+            _card.elements && _card.elements.forEach(cell => {
               if (cell.eleType === 'button') {
                 uuids.push(cell.uuid)
               }
@@ -248,6 +256,10 @@
    */
   static resetConfig = (components) => {
     return components.map(item => {
+      if (item.type === 'navbar') {
+        return item
+      }
+
       item.uuid = this.getuuid()
 
       if (item.type === 'tabs') {
@@ -268,7 +280,7 @@
           return cell
         })
         item.components = this.resetConfig(item.components)
-      } else if (item.type === 'card' || (item.type === 'table' && item.subtype === 'tablecard')) {
+      } else if (item.type === 'card' || item.type === 'carousel' || (item.type === 'table' && item.subtype === 'tablecard')) {
         item.subcards.forEach(card => {
           card.uuid = this.getuuid()
           if (card.elements) {

--
Gitblit v1.8.0