From 5cfe6db94c1449810a44660b299dba8e7e98e5c5 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期四, 10 六月 2021 14:43:39 +0800
Subject: [PATCH] 2021-06-10

---
 src/utils/utils-custom.js |   28 ++++++++++++++++++++++++++++
 1 files changed, 28 insertions(+), 0 deletions(-)

diff --git a/src/utils/utils-custom.js b/src/utils/utils-custom.js
index e991da4..cf2d151 100644
--- a/src/utils/utils-custom.js
+++ b/src/utils/utils-custom.js
@@ -280,6 +280,11 @@
           return cell
         })
         item.components = this.resetConfig(item.components)
+      } else if (item.type === 'menubar') {
+        item.subMenus = item.subMenus.map(cell => {
+          cell.uuid = this.getuuid()
+          return cell
+        })
       } else if (item.type === 'card' || item.type === 'carousel' || (item.type === 'table' && item.subtype === 'tablecard')) {
         item.subcards.forEach(card => {
           card.uuid = this.getuuid()
@@ -366,4 +371,27 @@
       return item
     })
   }
+}
+
+/**
+ * @description 閲嶇疆绉诲姩绔痵tyle
+ * @return {Object}  style
+ */
+export function resetStyle (style) {
+  if (!style) return {}
+  if (sessionStorage.getItem('appType') === 'mob') {
+    let _style = JSON.stringify(style)
+
+    // scaleview
+    _style = _style.replace(/\d+vw/ig, (word) => {
+      return parseFloat(word) * 420 / 100 + 'px'
+      // return parseFloat(word) * 350 / 100 + 'px'
+    }).replace(/\d+vh/ig, (word) => {
+      return parseFloat(word) * 738 / 100 + 'px'
+      // return parseFloat(word) * 615 / 100 + 'px'
+    })
+
+    return JSON.parse(_style)
+  }
+  return JSON.parse(JSON.stringify(style))
 }
\ No newline at end of file

--
Gitblit v1.8.0