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 (