修改注释 封装方法
This commit is contained in:
parent
13a6a94859
commit
ad0cc4829b
|
@ -182,76 +182,10 @@ export default class addKnockGold extends Component {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (!this.state.model.card_type) {
|
/* 校验表单 */
|
||||||
Notify.error('请选择卡种')
|
if (!this.limitFunction()) {
|
||||||
return false
|
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 = []
|
let temp = []
|
||||||
if (sessionStorage.getItem('knockGoldData')) {
|
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) {
|
setTime(data) {
|
||||||
if (!isArray(data) || data.length === 0) return true
|
if (!isArray(data) || data.length === 0) return true
|
||||||
|
@ -278,6 +279,7 @@ export default class addKnockGold extends Component {
|
||||||
debugger
|
debugger
|
||||||
return blr
|
return blr
|
||||||
}
|
}
|
||||||
|
|
||||||
// onProductChange(e) {
|
// onProductChange(e) {
|
||||||
// console.log('e ===>', e)
|
// console.log('e ===>', e)
|
||||||
// this.setState({ cur_product: e })
|
// this.setState({ cur_product: e })
|
||||||
|
@ -308,7 +310,7 @@ export default class addKnockGold extends Component {
|
||||||
// })
|
// })
|
||||||
// }
|
// }
|
||||||
|
|
||||||
//输入框或选择器change事件
|
/* 输入事件和选择事件统一处理 */
|
||||||
onHandleChange(value, key) {
|
onHandleChange(value, key) {
|
||||||
let model2 = this.state.model
|
let model2 = this.state.model
|
||||||
model2[key] = value
|
model2[key] = value
|
||||||
|
|
Loading…
Reference in New Issue