From 407c0f1765c7d085218a91ad8842784977383d05 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期五, 23 十月 2020 00:18:13 +0800 Subject: [PATCH] 2020-10-23 --- src/menu/components/card/data-card/index.jsx | 38 +++++++++++++++++++++++++++++--------- 1 files changed, 29 insertions(+), 9 deletions(-) diff --git a/src/menu/components/card/data-card/index.jsx b/src/menu/components/card/data-card/index.jsx index 0069951..c7d9847 100644 --- a/src/menu/components/card/data-card/index.jsx +++ b/src/menu/components/card/data-card/index.jsx @@ -47,6 +47,33 @@ } } + let subcards = null + + if (card.config) { + subcards = JSON.parse(card.config) + subcards = subcards.map(scard => { + scard.uuid = Utils.getuuid() + scard.elements = scard.elements.map(elem => { + elem.uuid = Utils.getuuid() + return elem + }) + scard.backElements = scard.backElements.map(elem => { + elem.uuid = Utils.getuuid() + return elem + }) + return scard + }) + } else { + subcards = [{ + uuid: Utils.getuuid(), + setting: { width: 6, type: 'simple'}, + style: {borderWidth: '1px', borderColor: '#e8e8e8', paddingTop: '15px', paddingBottom: '15px', paddingLeft: '15px', paddingRight: '15px'}, + backStyle: {}, + elements: [], + backElements: [] + }] + } + let _card = { uuid: card.uuid, type: card.type, @@ -62,17 +89,10 @@ subtype: card.subtype, setting: { interType: 'system' }, wrap: { name: card.name, width: 24, addable: 'false', switch: 'false' }, - style: { marginLeft: '8px', marginRight: '8px', marginTop: '8px', marginBottom: '8px' }, + style: { marginLeft: '0px', marginRight: '0px', marginTop: '8px', marginBottom: '8px' }, columns: [], scripts: [], - subcards: [{ - uuid: Utils.getuuid(), - setting: { width: 6, type: 'simple'}, - style: {borderWidth: '1px', borderColor: '#e8e8e8', paddingTop: '15px', paddingBottom: '15px', paddingLeft: '15px', paddingRight: '15px'}, - backStyle: {}, - elements: [], - backElements: [] - }] + subcards: subcards } this.setState({ card: _card -- Gitblit v1.8.0