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

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){
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});

View File

@ -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>

View File

@ -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(){