king
2021-06-02 e543372cc70a19ff2630c79d8421c2c593e54e5f
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 重置移动端style
 * @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))
}