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