1) 落地页重新获取数据

This commit is contained in:
zhangds 2022-09-27 15:57:59 +08:00
parent aafce8ea5d
commit 09a61bbb47
5 changed files with 40 additions and 16 deletions

View File

@ -273,6 +273,11 @@ export default class add extends React.Component {
console.log(this.state.keys);
}
// 获取落地页
getStep3Theme() {
this.refs.step3.getThemeData();
}
send(e) {
let plan_id = sessionStorage.getItem("plan_id");
let data = {
@ -404,6 +409,7 @@ export default class add extends React.Component {
onStyleChange={(e) => {
this.onStyleChange(e);
}}
getStep3Theme={() => this.getStep3Theme()}
changeKeyType={(e) => this.setState({ keyType: e })}
keyType={this.state.keyType}
keyStyle={this.state.keyStyle}

View File

@ -214,6 +214,11 @@ export default class add extends React.Component {
}
}
// 获取落地页
getStep3Theme() {
this.refs.step3.getThemeData();
}
/* 转译 */
tranFormData(req) {
// 需要转译的类型
@ -678,6 +683,7 @@ export default class add extends React.Component {
sessionStorage.setItem("keyType", e);
this.setState({ keyType: e });
}}
getStep3Theme={() => this.getStep3Theme()}
keyType={this.state.keyType}
whiteStyle={this.state.whiteStyle}
keyStyle={this.state.keyStyle}

View File

@ -293,8 +293,10 @@ export default class acclist extends React.Component {
onCheckChange = ({ target }) => {
this.props.changeKeyType(target.value);
console.log("keyType => ", target.value);
sessionStorage.setItem("keyType", target.value);
if (this.props.getStep3Theme) {
this.props.getStep3Theme();
}
};
onStyleChange(e) {
@ -308,6 +310,9 @@ export default class acclist extends React.Component {
this.setState({ model: model2 });
if (e.target.value == 6) {
sessionStorage.setItem("white", 1);
if (this.props.getStep3Theme) {
this.props.getStep3Theme();
}
this.setState({ white_visible: true });
} else {
sessionStorage.setItem("white", 3);

View File

@ -47,23 +47,26 @@ export default class acclist extends React.Component {
getThemeData() {
let params = {};
// 兑换码的处理
if (sessionStorage.getItem("white") == 1) {
params.page = 1;
} else {
params.page = 3;
}
// 优惠券的处理
if (
sessionStorage.getItem("white") == 1 &&
sessionStorage.getItem("keyType") == 2
) {
// 第一步:判断是否优惠券
let white = sessionStorage.getItem("white");
let keyType = sessionStorage.getItem("keyType");
// 2 优惠券
if (keyType == 2) {
// 并且是 白名单
if (white == 1) {
params.page = 8;
} else {
params.page = 4;
}
} else {
// 兑换码
if (white == 1) {
params.page = 3;
} else {
// 并且是 白名单
params.page = 1;
}
}
getThemeChoice(params).then((res) => {
handelResponse(
res,
@ -76,6 +79,9 @@ export default class acclist extends React.Component {
});
this.setState({ options: arr });
let model = this.state.model;
model.theme_id = "";
this.setState({ model: model });
if (this.props.data && this.props.data.theme_id) {
this.setState({ theme_id: this.props.data.theme_id });

View File

@ -100,6 +100,7 @@ export default class acclist extends React.Component {
};
}
clickFn() {
sessionStorage.setItem("keyType", 1);
let link = window.location.href.replace(
window.location.hash,
"#/home/plan-create"