From 0fad481fca14b319ae4268bbea33c90b19d1acfb Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期一, 06 三月 2023 17:35:33 +0800 Subject: [PATCH] Merge branch 'develop' --- src/utils/utils-custom.js | 62 +++++++++++++++++++++++++------ 1 files changed, 50 insertions(+), 12 deletions(-) diff --git a/src/utils/utils-custom.js b/src/utils/utils-custom.js index eb12ca9..87f5cee 100644 --- a/src/utils/utils-custom.js +++ b/src/utils/utils-custom.js @@ -429,6 +429,9 @@ if (item.wrap.datatype === 'public' && item.wrap.publicId) { item.wrap.publicId = md5(commonId + item.wrap.publicId) } + if (item.wrap.autoExec) { + item.wrap.autoExec = md5(commonId + item.wrap.autoExec) + } if (item.supNodes && item.supNodes.length > 0) { item.supNodes = item.supNodes.map(cell => { @@ -453,16 +456,21 @@ } } + if (card.setting.click === 'button' && card.setting.linkbtn) { + card.setting.linkbtn = md5(commonId + card.setting.linkbtn) + } + if (card.elements) { card.elements = card.elements.map(cell => { - cell.uuid = this.getuuid() - if (cell.eleType === 'button') { + cell.uuid = md5(commonId + cell.uuid) if (clear && cell.pageTemplate === 'linkpage' && cell.linkmenu) { cell.pageTemplate = '' cell.linkmenu = '' } this.resetBtn(cell, commonId) + } else { + cell.uuid = this.getuuid() } return cell @@ -470,14 +478,15 @@ } if (card.backElements) { card.backElements = card.backElements.map(cell => { - cell.uuid = this.getuuid() - if (cell.eleType === 'button') { + cell.uuid = md5(commonId + cell.uuid) if (clear && cell.pageTemplate === 'linkpage' && cell.linkmenu) { cell.pageTemplate = '' cell.linkmenu = '' } this.resetBtn(cell, commonId) + } else { + cell.uuid = this.getuuid() } return cell @@ -488,16 +497,20 @@ if (item.wrap.datatype === 'public' && item.wrap.publicId) { item.wrap.publicId = md5(commonId + item.wrap.publicId) } + if (item.wrap.linkbtn) { + item.wrap.linkbtn = md5(commonId + item.wrap.linkbtn) + } if (item.elements) { item.elements = item.elements.map(cell => { - cell.uuid = this.getuuid() - if (cell.eleType === 'button') { + cell.uuid = md5(commonId + cell.uuid) if (clear && cell.pageTemplate === 'linkpage' && cell.linkmenu) { cell.pageTemplate = '' cell.linkmenu = '' } this.resetBtn(cell, commonId) + } else { + cell.uuid = this.getuuid() } return cell @@ -518,7 +531,7 @@ }) } else if (c.type === 'action' && c.elements) { c.elements = c.elements.map(cell => { - cell.uuid = this.getuuid() + cell.uuid = md5(commonId + cell.uuid) if (clear && cell.pageTemplate === 'linkpage' && cell.linkmenu) { cell.pageTemplate = '' @@ -548,7 +561,7 @@ }) } else if (col.type === 'action' && col.elements) { col.elements = col.elements.map(cell => { - cell.uuid = this.getuuid() + cell.uuid = md5(commonId + cell.uuid) this.resetBtn(cell, commonId) return cell }) @@ -719,14 +732,27 @@ return cell }) } else if (['card', 'carousel', 'timeline'].includes(item.type)) { + if (item.wrap.autoExec) { + item.wrap.autoExec = md5(commonId + item.wrap.autoExec) + } + item.subcards.forEach(card => { card.uuid = this.getuuid() + + if (card.setting.click === 'button' && card.setting.linkbtn) { + card.setting.linkbtn = md5(commonId + card.setting.linkbtn) + } + if (card.elements) { if (sessionStorage.getItem('editMenuType') === 'popview') { card.elements = card.elements.filter(b => b.OpenType !== 'popview' && b.OpenType !== 'funcbutton') } card.elements = card.elements.map(cell => { - cell.uuid = this.getuuid() + if (cell.eleType === 'button') { + cell.uuid = md5(commonId + cell.uuid) + } else { + cell.uuid = this.getuuid() + } return cell }) } @@ -735,7 +761,11 @@ card.elements = card.elements.filter(b => b.OpenType !== 'popview' && b.OpenType !== 'funcbutton') } card.backElements = card.backElements.map(cell => { - cell.uuid = this.getuuid() + if (cell.eleType === 'button') { + cell.uuid = md5(commonId + cell.uuid) + } else { + cell.uuid = this.getuuid() + } return cell }) } @@ -745,8 +775,15 @@ if (sessionStorage.getItem('editMenuType') === 'popview') { item.elements = item.elements.filter(b => b.OpenType !== 'popview' && b.OpenType !== 'funcbutton') } + if (item.wrap.linkbtn) { + item.wrap.linkbtn = md5(commonId + item.wrap.linkbtn) + } item.elements = item.elements.map(cell => { - cell.uuid = this.getuuid() + if (cell.eleType === 'button') { + cell.uuid = md5(commonId + cell.uuid) + } else { + cell.uuid = this.getuuid() + } return cell }) } @@ -784,7 +821,8 @@ col.elements = col.elements.filter(c => c.OpenType !== 'popview' && c.OpenType !== 'funcbutton') } col.elements = col.elements.map(cell => { - cell.uuid = this.getuuid() + cell.uuid = md5(commonId + cell.uuid) + return cell }) } -- Gitblit v1.8.0