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 (