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

View File

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

View File

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

View File

@ -47,23 +47,26 @@ export default class acclist extends React.Component {
getThemeData() { getThemeData() {
let params = {}; let params = {};
// 兑换码的处理 // 第一步:判断是否优惠券
if (sessionStorage.getItem("white") == 1) { let white = sessionStorage.getItem("white");
params.page = 1; let keyType = sessionStorage.getItem("keyType");
} else { // 2 优惠券
params.page = 3; if (keyType == 2) {
} // 并且是 白名单
if (white == 1) {
// 优惠券的处理
if (
sessionStorage.getItem("white") == 1 &&
sessionStorage.getItem("keyType") == 2
) {
params.page = 8; params.page = 8;
} else { } else {
params.page = 4; params.page = 4;
} }
} else {
// 兑换码
if (white == 1) {
params.page = 3;
} else {
// 并且是 白名单
params.page = 1;
}
}
getThemeChoice(params).then((res) => { getThemeChoice(params).then((res) => {
handelResponse( handelResponse(
res, res,
@ -76,6 +79,9 @@ export default class acclist extends React.Component {
}); });
this.setState({ options: arr }); 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) { if (this.props.data && this.props.data.theme_id) {
this.setState({ theme_id: 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() { clickFn() {
sessionStorage.setItem("keyType", 1);
let link = window.location.href.replace( let link = window.location.href.replace(
window.location.hash, window.location.hash,
"#/home/plan-create" "#/home/plan-create"