|
|
@ -59,7 +59,6 @@ |
|
|
|
type="datetime" |
|
|
|
value-format="yyyy-MM-dd HH:mm" |
|
|
|
format="yyyy-MM-dd HH:mm" |
|
|
|
:picker-options="isSignupEndTime" |
|
|
|
placeholder="选择日期时间"> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
@ -315,11 +314,6 @@ export default { |
|
|
|
reward: '', |
|
|
|
actUserDefaultState: '1' |
|
|
|
}, |
|
|
|
isSignupEndTime: { |
|
|
|
disabledDate (time) { |
|
|
|
return time < Date.now() - 8.64e7 // 8.64e7=1000*60*60*24一天 |
|
|
|
} |
|
|
|
}, |
|
|
|
isImgRequired: true, |
|
|
|
mapSelectVisible: false, |
|
|
|
signInIsAble: true, |
|
|
@ -601,18 +595,6 @@ export default { |
|
|
|
}, |
|
|
|
// 表单提交 |
|
|
|
dataFormSubmitHandle: debounce(function () { |
|
|
|
if (new Date() >= new Date(this.dataForm.signupEndTime)) { |
|
|
|
return this.$message.error('报名截止时间必须大于当前时间') |
|
|
|
} |
|
|
|
if (this.dataForm.actStartTime >= this.dataForm.actEndTime) { |
|
|
|
return this.$message.error('活动结束时间必须大于活动开始时间') |
|
|
|
} |
|
|
|
if (this.dataForm.actStartTime <= this.dataForm.signupEndTime) { |
|
|
|
return this.$message.error('活动开始时间必须大于报名截止时间') |
|
|
|
} |
|
|
|
if (this.dataForm.actEndTime > this.dataForm.signinEndTime) { |
|
|
|
return this.$message.error('打卡结束时间必须大于或等于活动结束时间') |
|
|
|
} |
|
|
|
if ((this.dataForm.actContent).length > 10000) { |
|
|
|
return this.$message.error('您输入的的内容已超过字数') |
|
|
|
} |
|
|
@ -623,19 +605,6 @@ export default { |
|
|
|
if (!valid) { |
|
|
|
return false |
|
|
|
} |
|
|
|
var signUpEndTime = new Date(Date.parse(this.dataForm.signupEndTime)) |
|
|
|
var actStarTime = new Date(Date.parse(this.dataForm.actStartTime)) |
|
|
|
var actEndTime = new Date(Date.parse(this.dataForm.actEndTime)) |
|
|
|
var signinEndTime = new Date(Date.parse(this.dataForm.signinEndTime)) |
|
|
|
if (signUpEndTime > actStarTime) { |
|
|
|
return this.$message.error('活动开始时间必须大于报名截止时间.') |
|
|
|
} |
|
|
|
if (actEndTime < actStarTime) { |
|
|
|
return this.$message.error('活动结束时间必须大于活动开始时间.') |
|
|
|
} |
|
|
|
if (signinEndTime < actEndTime) { |
|
|
|
return this.$message.error('签到结束时间必须大于活动结束时间.') |
|
|
|
} |
|
|
|
this.isAble = true |
|
|
|
this.$http[!this.dataForm.id ? 'post' : 'put']('/heart/actinfo/', this.dataForm).then(({ data: res }) => { |
|
|
|
this.isAble = false |
|
|
|