修改注释 封装方法

This commit is contained in:
wangsongsole 2022-05-19 09:58:16 +08:00
parent 13a6a94859
commit ad0cc4829b
1 changed files with 71 additions and 69 deletions

View File

@ -182,76 +182,10 @@ export default class addKnockGold extends Component {
return true
}
} else {
if (!this.state.model.card_type) {
Notify.error('请选择卡种')
/* 校验表单 */
if (!this.limitFunction()) {
return false
}
if (this.state.model.early_per.length < 1) {
Notify.error('请选预警百分比')
return false
}
if (!this.state.model.usable_time) {
Notify.error('请选择可用时间段类型')
return false
}
/* 可用时间段 */
if (this.state.model.usable_time === '1') {
if (
!this.state.model.effect_date_type ||
!this.state.model.effect_date
) {
Notify.error('请完整的填写或选择可用时间段')
return false
}
}
if (
this.state.model.usable_time === '2' &&
this.setTime(this.state.model.fixed_time)
) {
Notify.error('请完整的选择固定时间段')
return false
}
if (
this.state.model.denomination - 0 <
this.state.model.reduce_amount - 0
) {
Notify.error('面额必须大于立减金额')
return false
}
if (this.state.model.money - 0 > this.state.model.all_budget - 0) {
Notify.error('批次充值金额必须小于总预算')
return false
}
if (
this.state.model.denomination - 0 >
this.state.model.all_budget - 0
) {
Notify.error('面额必须小于总预算')
return false
}
/* 生效时间段 */
if (this.setTime(this.state.model.entry_time)) {
Notify.error('请选择结束时间或开始时间')
return false
}
/* 领取时间段 */
if (
this.setTime(this.state.model.timer) &&
this.state.model.timer_type === '2'
) {
Notify.error('请选择结束时间或开始时间')
return false
}
//
let temp = []
if (sessionStorage.getItem('knockGoldData')) {
@ -267,6 +201,73 @@ export default class addKnockGold extends Component {
}
}
/* 校验表单function */
limitFunction() {
if (!this.state.model.card_type) {
Notify.error('请选择卡种')
return false
}
if (this.state.model.early_per.length < 1) {
Notify.error('请选预警百分比')
return false
}
if (!this.state.model.usable_time) {
Notify.error('请选择可用时间段类型')
return false
}
/* 可用时间段 */
if (this.state.model.usable_time === '1') {
if (!this.state.model.effect_date_type || !this.state.model.effect_date) {
Notify.error('请完整的填写或选择可用时间段')
return false
}
}
if (
this.state.model.usable_time === '2' &&
this.setTime(this.state.model.fixed_time)
) {
Notify.error('请完整的选择固定时间段')
return false
}
if (
this.state.model.denomination - 0 <
this.state.model.reduce_amount - 0
) {
Notify.error('面额必须大于立减金额')
return false
}
if (this.state.model.money - 0 > this.state.model.all_budget - 0) {
Notify.error('批次充值金额必须小于总预算')
return false
}
if (this.state.model.denomination - 0 > this.state.model.all_budget - 0) {
Notify.error('面额必须小于总预算')
return false
}
/* 生效时间段 */
if (this.setTime(this.state.model.entry_time)) {
Notify.error('请选择结束时间或开始时间')
return false
}
/* 领取时间段 */
if (
this.setTime(this.state.model.timer) &&
this.state.model.timer_type === '2'
) {
Notify.error('请选择结束时间或开始时间')
return false
}
}
//
setTime(data) {
if (!isArray(data) || data.length === 0) return true
@ -278,6 +279,7 @@ export default class addKnockGold extends Component {
debugger
return blr
}
// onProductChange(e) {
// console.log('e ===>', e)
// this.setState({ cur_product: e })
@ -308,7 +310,7 @@ export default class addKnockGold extends Component {
// })
// }
//change
/* 输入事件和选择事件统一处理 */
onHandleChange(value, key) {
let model2 = this.state.model
model2[key] = value