feat: 完成营销系统包码结算
This commit is contained in:
parent
e2baf44891
commit
60383b44ac
|
@ -64,7 +64,9 @@ export default class add extends React.Component {
|
|||
whiteStyle: false,
|
||||
btn_loading: false,
|
||||
direct_reseller_id: 0,
|
||||
keyType: 1 // 1兑换码 2优惠券
|
||||
keyType: 1, // 1兑换码 2优惠券
|
||||
isSettlement: 2,
|
||||
settlementData: null
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -88,6 +90,18 @@ export default class add extends React.Component {
|
|||
}
|
||||
|
||||
componentDidMount(e) {
|
||||
// 是否是包码
|
||||
let bm_obj_str = sessionStorage.getItem("bm_obj")
|
||||
if (bm_obj_str) {
|
||||
let bm_obj = JSON.parse(bm_obj_str)
|
||||
if (bm_obj.settlement_type > 0) {
|
||||
this.setState({
|
||||
isSettlement: 1,
|
||||
settlementData: { key: bm_obj.settlement_type, text: bm_obj.settlement_type_text }
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
let plan_status = sessionStorage.getItem("plan_status")
|
||||
if (plan_status == 3 || plan_status == 4 || plan_status == 5 || plan_status == 2) {
|
||||
this.setState({ disabled: true })
|
||||
|
@ -113,7 +127,6 @@ export default class add extends React.Component {
|
|||
if (req.info) {
|
||||
sessionStorage.setItem("step1", JSON.stringify(req.info))
|
||||
this.refs.step1.edit(req.info)
|
||||
return
|
||||
}
|
||||
if (req.keys.length > 0 && this.state.disabled == false) {
|
||||
this.setState({ curstep: 2 })
|
||||
|
@ -217,6 +230,19 @@ export default class add extends React.Component {
|
|||
return req.keys
|
||||
}
|
||||
|
||||
// 设置 是否是包码
|
||||
setTlementType = (type) => {
|
||||
this.setState({ isSettlement: type })
|
||||
this.setState({ keys: ["step2-0"] })
|
||||
this.refs["step2-0"].clearTableData()
|
||||
}
|
||||
// 设置 包码数据
|
||||
setTlementData = (data) => {
|
||||
this.setState({ settlementData: data })
|
||||
this.setState({ keys: ["step2-0"] })
|
||||
this.refs["step2-0"].clearTableData()
|
||||
}
|
||||
|
||||
async onNextStep() {
|
||||
if (this.state.curstep >= 1) {
|
||||
if (await this.refs.step1.submit()) {
|
||||
|
@ -593,6 +619,8 @@ export default class add extends React.Component {
|
|||
data={this.state.step1_data}
|
||||
disabled={this.state.disabled}
|
||||
onGetDirectResellerId={(data) => this.getDirectResellerId(data)}
|
||||
setTlementType={(e) => this.setTlementType(e)}
|
||||
setTlementData={(e) => this.setTlementData(e)}
|
||||
/>
|
||||
</Card>
|
||||
</div>
|
||||
|
@ -643,6 +671,8 @@ export default class add extends React.Component {
|
|||
data={item}
|
||||
direct_reseller_id={this.state.direct_reseller_id}
|
||||
disabled={this.state.disabled}
|
||||
isSettlement={this.state.isSettlement}
|
||||
settlementData={this.state.settlementData}
|
||||
/>
|
||||
</Card>
|
||||
) : null
|
||||
|
|
|
@ -56,7 +56,9 @@ export default class add extends React.Component {
|
|||
step2_data: null,
|
||||
step3_data: null,
|
||||
disabled: false,
|
||||
keyType: 1
|
||||
keyType: 1,
|
||||
isSettlement: 2,
|
||||
settlementData: null
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -79,6 +81,18 @@ export default class add extends React.Component {
|
|||
})
|
||||
}
|
||||
componentDidMount(e) {
|
||||
// 是否是包码
|
||||
let bm_obj_str = sessionStorage.getItem("bm_obj")
|
||||
if (bm_obj_str) {
|
||||
let bm_obj = JSON.parse(bm_obj_str)
|
||||
if (bm_obj.settlement_type > 0) {
|
||||
this.setState({
|
||||
isSettlement: 1,
|
||||
settlementData: { key: bm_obj.settlement_type, text: bm_obj.settlement_type_text }
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
sessionStorage.setItem("plan_id", "")
|
||||
let plan_id_copy = sessionStorage.getItem("plan_id_copy")
|
||||
this.setState({ plan_id_detail: plan_id_copy })
|
||||
|
@ -181,6 +195,19 @@ export default class add extends React.Component {
|
|||
this.setState({ paytype: e.target.value })
|
||||
}
|
||||
|
||||
// 设置 是否是包码
|
||||
setTlementType = (type) => {
|
||||
this.setState({ isSettlement: type })
|
||||
this.setState({ keys: ["step2-0"] })
|
||||
this.refs["step2-0"].clearTableData()
|
||||
}
|
||||
// 设置 包码数据
|
||||
setTlementData = (data) => {
|
||||
this.setState({ settlementData: data })
|
||||
this.setState({ keys: ["step2-0"] })
|
||||
this.refs["step2-0"].clearTableData()
|
||||
}
|
||||
|
||||
async onNextStep() {
|
||||
if (this.state.curstep >= 1) {
|
||||
if ((await this.refs.step1.submit()) == true) {
|
||||
|
@ -404,6 +431,8 @@ export default class add extends React.Component {
|
|||
ref="step1"
|
||||
data={this.state.step1_data}
|
||||
onGetDirectResellerId={(data) => this.getDirectResellerId(data)}
|
||||
setTlementType={(e) => this.setTlementType(e)}
|
||||
setTlementData={(e) => this.setTlementData(e)}
|
||||
/>
|
||||
</Card>
|
||||
</div>
|
||||
|
@ -453,6 +482,8 @@ export default class add extends React.Component {
|
|||
direct_reseller_id={this.state.direct_reseller_id}
|
||||
name={index}
|
||||
whiteStyle={this.state.whiteStyle}
|
||||
isSettlement={this.state.isSettlement}
|
||||
settlementData={this.state.settlementData}
|
||||
/>
|
||||
</Card>
|
||||
) : null
|
||||
|
|
|
@ -673,6 +673,23 @@ export default class acclist extends React.Component {
|
|||
code_batch: data.code_batch,
|
||||
draw_title: data.draw_title
|
||||
}
|
||||
|
||||
// 是否是包码
|
||||
let bm_obj_str = sessionStorage.getItem("bm_obj")
|
||||
if (bm_obj_str) {
|
||||
let bm_obj = JSON.parse(bm_obj_str)
|
||||
if (bm_obj.settlement_type > 0) {
|
||||
this.setState({
|
||||
isSettlement: 1
|
||||
})
|
||||
model.settlement_type = { key: bm_obj.settlement_type, text: bm_obj.settlement_type_text }
|
||||
} else {
|
||||
this.setState({
|
||||
isSettlement: 2
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
if (model.style == 6) {
|
||||
sessionStorage.setItem("white", 1)
|
||||
this.setState({ white_visible: true })
|
||||
|
|
Loading…
Reference in New Issue