预览效果使用绑定落地页类型
This commit is contained in:
parent
4c2fd82972
commit
e15133de9a
|
@ -85,6 +85,9 @@ getLandingdata(val){
|
|||
}
|
||||
|
||||
componentWillMount(e){
|
||||
let href=window.location.href;
|
||||
let strindex = href.lastIndexOf("\=");
|
||||
let typePage = href.substr(strindex + 1, href.length);
|
||||
sessionStorage.removeItem('editorConfig');
|
||||
let myInfoData = JSON.parse(sessionStorage.getItem("pageInfo"))
|
||||
let mouldType=sessionStorage.getItem('mouldType');
|
||||
|
@ -94,6 +97,9 @@ getLandingdata(val){
|
|||
{
|
||||
this.setState({showType:myInfoData.page});
|
||||
let newEditor=_.clone(myInfoData);
|
||||
if(typePage){
|
||||
this.setState({showType:Number(typePage)});
|
||||
}
|
||||
let exchangeList=newEditor.exchange;
|
||||
exchangeList['land'].title=newEditor.title;
|
||||
exchangeList['land'].sort=newEditor.sort;
|
||||
|
@ -105,7 +111,7 @@ getLandingdata(val){
|
|||
if(mouldType==0){
|
||||
this.setState({model:newEditor.exchangeList.land,product_list:newEditor.exchangeList.product_list,product_detail:newEditor.exchangeList.product_detail});
|
||||
}else{
|
||||
if(myInfoData.page==1){
|
||||
if(this.state.showType==1){
|
||||
this.setState({model:newEditor.whiteList.land,product_list:newEditor.whiteList.product_list,product_detail:newEditor.whiteList.product_detail});
|
||||
}else{
|
||||
this.setState({model:newEditor.exchangeList.land,product_list:newEditor.exchangeList.product_list,product_detail:newEditor.exchangeList.product_detail});
|
||||
|
|
|
@ -257,7 +257,7 @@ export default class mytemplate extends React.Component{
|
|||
this.setState({previewData:exchangedata});
|
||||
}
|
||||
}
|
||||
onUse(row){
|
||||
onUse(row,type){
|
||||
console.log(258,row);
|
||||
let self=this;
|
||||
if(row.edit == 0)
|
||||
|
@ -265,7 +265,6 @@ export default class mytemplate extends React.Component{
|
|||
Notify.error("该模板是定制模板无法编辑");
|
||||
return
|
||||
}
|
||||
|
||||
if(this.state.sourceIndex == 0)
|
||||
{
|
||||
copyThemecustom(row.id).then(res=>{
|
||||
|
@ -277,9 +276,12 @@ export default class mytemplate extends React.Component{
|
|||
sessionStorage.setItem('pageChange',0);
|
||||
// let link = window.location.href.replace(window.location.hash,"#/edittemplate");
|
||||
// window.open(link, "_blank")
|
||||
window.location.href= "/#/edittemplate"
|
||||
if(type){
|
||||
window.location.href= "/#/edittemplate?type="+type;
|
||||
}else{
|
||||
window.location.href= "/#/edittemplate?type="+row.page;
|
||||
}
|
||||
},(err)=>{
|
||||
|
||||
})
|
||||
}).catch(err=>{
|
||||
});
|
||||
|
@ -495,7 +497,7 @@ export default class mytemplate extends React.Component{
|
|||
</div>
|
||||
<div className="touse">
|
||||
<Button type = "primary"
|
||||
onClick={(e)=>{ this.onUse(this.state.moudleData) }}> 使用 </Button>
|
||||
onClick={(e)=>{ this.onUse(this.state.moudleData,this.state.showType) }}> 使用 </Button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -20,13 +20,13 @@ export default class acclist extends React.Component{
|
|||
}
|
||||
}
|
||||
componentDidMount(e){
|
||||
let center = document.getElementById("preview-center")
|
||||
let img = document.getElementById("preview-center-img")
|
||||
// center.style.height = img.scrollHeight + "px";
|
||||
let imgHeight=this.refs;
|
||||
img.onload = function (e) {
|
||||
center.style.height = imgHeight.middleCenter.clientHeight + "px";
|
||||
}
|
||||
// let center = document.getElementById("preview-center")
|
||||
// let img = document.getElementById("preview-center-img")
|
||||
// // center.style.height = img.scrollHeight + "px";
|
||||
// let imgHeight=this.refs;
|
||||
// img.onload = function (e) {
|
||||
// center.style.height = imgHeight.middleCenter.clientHeight + "px";
|
||||
// }
|
||||
|
||||
}
|
||||
exchangeBtn(){
|
||||
|
|
Loading…
Reference in New Issue