From 10b4d02838bc0c3f5b9f95b15a5490ccec540e3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AE=B8=E7=BA=A2=E6=A2=85?= <1924913374@qq.com> Date: Fri, 16 Sep 2022 11:01:03 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E4=BC=98=E6=83=A0=E5=88=B8?= =?UTF-8?q?=E7=99=BD=E5=90=8D=E5=8D=95=E5=95=86=E5=93=81=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=9F=BA=E7=A1=80=E7=BB=84=E5=BB=BA=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E5=88=A0=E9=99=A4=E6=95=B0=E6=8D=AE=E4=B8=8D=E5=8C=B9?= =?UTF-8?q?=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../couponTemplate/goodsPage/config/bottomBar.js | 7 ++++++- .../couponTemplate/goodsPage/config/picture.js | 16 ++++++++++------ .../couponTemplate/goodsPage/config/searchBar.js | 9 ++++++++- .../couponTemplate/goodsPage/config/title.js | 8 +++++++- src/pages/exchangepage/edittemplate/main.js | 2 +- 5 files changed, 32 insertions(+), 10 deletions(-) diff --git a/src/pages/exchangepage/couponTemplate/goodsPage/config/bottomBar.js b/src/pages/exchangepage/couponTemplate/goodsPage/config/bottomBar.js index 8a719ce9..09668089 100644 --- a/src/pages/exchangepage/couponTemplate/goodsPage/config/bottomBar.js +++ b/src/pages/exchangepage/couponTemplate/goodsPage/config/bottomBar.js @@ -13,7 +13,7 @@ export default class edittemplate extends React.Component { constructor(props) { super(props) this.state = { - iswitch:false, + iswitch:true, comType:1, navlist:[ { @@ -53,6 +53,11 @@ export default class edittemplate extends React.Component { } } componentWillMount(e) { + Bus.addListener('componentLibClose', (prop) => { + if(prop=='bottomBar'){ + this.setState({iswitch:false}) + } + }) let config = JSON.parse(sessionStorage.getItem('editorConfig')); if (config && config.couponList && config.couponList.product_list) { let { navlist, defaultText, selectText, background,iswitch } = config.couponList.product_list.bottomBar; diff --git a/src/pages/exchangepage/couponTemplate/goodsPage/config/picture.js b/src/pages/exchangepage/couponTemplate/goodsPage/config/picture.js index 577b8dee..efec798a 100644 --- a/src/pages/exchangepage/couponTemplate/goodsPage/config/picture.js +++ b/src/pages/exchangepage/couponTemplate/goodsPage/config/picture.js @@ -11,19 +11,22 @@ export default class edittemplate extends React.Component { constructor(props) { super(props) this.state = { - iswitch:false, + iswitch:true, img:'', jumpType:'0',//0不跳转 1跳转 jumpUrl:'' } } componentWillMount(e) { - + Bus.addListener('componentLibClose', (prop) => { + if(prop=='picture'){ + this.setState({iswitch:false}) + } + }) let config = JSON.parse(sessionStorage.getItem('editorConfig')); if (config && config.couponList && config.couponList.product_list) { - let {img,jumpType,jumpUrl,iswitch}=config.couponList.product_list.picture; - console.log(21,config.couponList.product_list.picture); - this.setState({ img,jumpType,jumpUrl,iswitch}); + let {img,jumpType,jumpUrl}=config.couponList.product_list.picture; + this.setState({ img,jumpType,jumpUrl}); } } @@ -98,12 +101,13 @@ export default class edittemplate extends React.Component { componentWillUnmount() { let oldobj = JSON.parse(sessionStorage.getItem('editorConfig')); let couponList = oldobj.couponList; + console.log(105,this.state); couponList.product_list.picture = _.cloneDeep(this.state); oldobj.couponList = couponList; sessionStorage.setItem('editorConfig', JSON.stringify(oldobj)); } render() { - console.log(105,this.state); + return (
diff --git a/src/pages/exchangepage/couponTemplate/goodsPage/config/searchBar.js b/src/pages/exchangepage/couponTemplate/goodsPage/config/searchBar.js index 5a4cc81f..cd5380ac 100644 --- a/src/pages/exchangepage/couponTemplate/goodsPage/config/searchBar.js +++ b/src/pages/exchangepage/couponTemplate/goodsPage/config/searchBar.js @@ -11,7 +11,7 @@ export default class Searchbar extends React.Component { constructor(props) { super(props) this.state = { - switch:false, + iswitch:true, shape: 'circular', textAlign: 'center', borderColor: '#333', @@ -21,6 +21,13 @@ export default class Searchbar extends React.Component { } } componentWillMount(e) { + //关闭 + Bus.addListener('componentLibClose', (prop) => { + console.log(999,prop); + if(prop=='search'){ + this.setState({iswitch:false}) + } + }) let config = JSON.parse(sessionStorage.getItem('editorConfig')); if (config && config.couponList && config.couponList.product_list) { let { shape, textAlign, borderColor, placeholder } = config.couponList.product_list.search; diff --git a/src/pages/exchangepage/couponTemplate/goodsPage/config/title.js b/src/pages/exchangepage/couponTemplate/goodsPage/config/title.js index f7828b4e..887a78a6 100644 --- a/src/pages/exchangepage/couponTemplate/goodsPage/config/title.js +++ b/src/pages/exchangepage/couponTemplate/goodsPage/config/title.js @@ -11,7 +11,7 @@ export default class Title extends React.Component { constructor(props) { super(props) this.state = { - switch:false, + switch:true, text: '商品标题', textAlign: 'left', fontColor: '#333', @@ -21,6 +21,12 @@ export default class Title extends React.Component { } } componentWillMount(e) { + Bus.addListener('componentLibClose', (prop) => { + console.log(999,prop); + if(prop=='title'){ + this.setState({iswitch:false}) + } + }) let config = JSON.parse(sessionStorage.getItem('editorConfig')); if (config && config.couponList && config.couponList.product_list) { let { text, textAlign, fontColor, fontSize } = config.couponList.product_list.title; diff --git a/src/pages/exchangepage/edittemplate/main.js b/src/pages/exchangepage/edittemplate/main.js index e4469bfd..443a6604 100644 --- a/src/pages/exchangepage/edittemplate/main.js +++ b/src/pages/exchangepage/edittemplate/main.js @@ -822,7 +822,7 @@ export default class edittemplate extends React.Component { this.setState({ componentOfconfig: c }); } render() { - console.log(761,this.state.model); + console.log(761,this.state); return (