预览效果使用绑定落地页类型

This commit is contained in:
red-deng-deng 2022-01-26 10:02:52 +08:00
parent 4c2fd82972
commit e15133de9a
3 changed files with 23 additions and 15 deletions

View File

@ -85,6 +85,9 @@ getLandingdata(val){
} }
componentWillMount(e){ componentWillMount(e){
let href=window.location.href;
let strindex = href.lastIndexOf("\=");
let typePage = href.substr(strindex + 1, href.length);
sessionStorage.removeItem('editorConfig'); sessionStorage.removeItem('editorConfig');
let myInfoData = JSON.parse(sessionStorage.getItem("pageInfo")) let myInfoData = JSON.parse(sessionStorage.getItem("pageInfo"))
let mouldType=sessionStorage.getItem('mouldType'); let mouldType=sessionStorage.getItem('mouldType');
@ -94,6 +97,9 @@ getLandingdata(val){
{ {
this.setState({showType:myInfoData.page}); this.setState({showType:myInfoData.page});
let newEditor=_.clone(myInfoData); let newEditor=_.clone(myInfoData);
if(typePage){
this.setState({showType:Number(typePage)});
}
let exchangeList=newEditor.exchange; let exchangeList=newEditor.exchange;
exchangeList['land'].title=newEditor.title; exchangeList['land'].title=newEditor.title;
exchangeList['land'].sort=newEditor.sort; exchangeList['land'].sort=newEditor.sort;
@ -105,7 +111,7 @@ getLandingdata(val){
if(mouldType==0){ if(mouldType==0){
this.setState({model:newEditor.exchangeList.land,product_list:newEditor.exchangeList.product_list,product_detail:newEditor.exchangeList.product_detail}); this.setState({model:newEditor.exchangeList.land,product_list:newEditor.exchangeList.product_list,product_detail:newEditor.exchangeList.product_detail});
}else{ }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}); this.setState({model:newEditor.whiteList.land,product_list:newEditor.whiteList.product_list,product_detail:newEditor.whiteList.product_detail});
}else{ }else{
this.setState({model:newEditor.exchangeList.land,product_list:newEditor.exchangeList.product_list,product_detail:newEditor.exchangeList.product_detail}); this.setState({model:newEditor.exchangeList.land,product_list:newEditor.exchangeList.product_list,product_detail:newEditor.exchangeList.product_detail});

View File

@ -257,7 +257,7 @@ export default class mytemplate extends React.Component{
this.setState({previewData:exchangedata}); this.setState({previewData:exchangedata});
} }
} }
onUse(row){ onUse(row,type){
console.log(258,row); console.log(258,row);
let self=this; let self=this;
if(row.edit == 0) if(row.edit == 0)
@ -265,7 +265,6 @@ export default class mytemplate extends React.Component{
Notify.error("该模板是定制模板无法编辑"); Notify.error("该模板是定制模板无法编辑");
return return
} }
if(this.state.sourceIndex == 0) if(this.state.sourceIndex == 0)
{ {
copyThemecustom(row.id).then(res=>{ copyThemecustom(row.id).then(res=>{
@ -277,9 +276,12 @@ export default class mytemplate extends React.Component{
sessionStorage.setItem('pageChange',0); sessionStorage.setItem('pageChange',0);
// let link = window.location.href.replace(window.location.hash,"#/edittemplate"); // let link = window.location.href.replace(window.location.hash,"#/edittemplate");
// window.open(link, "_blank") // 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)=>{ },(err)=>{
}) })
}).catch(err=>{ }).catch(err=>{
}); });
@ -495,7 +497,7 @@ export default class mytemplate extends React.Component{
</div> </div>
<div className="touse"> <div className="touse">
<Button type = "primary" <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> </div>
</div> </div>

View File

@ -20,13 +20,13 @@ export default class acclist extends React.Component{
} }
} }
componentDidMount(e){ componentDidMount(e){
let center = document.getElementById("preview-center") // let center = document.getElementById("preview-center")
let img = document.getElementById("preview-center-img") // let img = document.getElementById("preview-center-img")
// center.style.height = img.scrollHeight + "px"; // // center.style.height = img.scrollHeight + "px";
let imgHeight=this.refs; // let imgHeight=this.refs;
img.onload = function (e) { // img.onload = function (e) {
center.style.height = imgHeight.middleCenter.clientHeight + "px"; // center.style.height = imgHeight.middleCenter.clientHeight + "px";
} // }
} }
exchangeBtn(){ exchangeBtn(){