日期控件
<el-col>
<el-form-item label="考试日期" prop="examTimevalue">
<el-date-picker
v-model="itemFrom.examTimevalue"
type="datetimerange"
format="yyyy-MM-dd HH:mm:ss"
range-separator="至"
start-placeholder="开始日期"
value-format="yyyy-MM-dd HH:mm:ss"
end-placeholder="结束日期">
</el-date-picker>
</el-form-item>
</el-col>
<el-col>
<el-form-item label="补考日期" prop="bexamTimevalue">
<el-date-picker
v-model="itemFrom.bexamTimevalue"
type="datetimerange"
format="yyyy-MM-dd HH:mm:ss"
range-separator="至"
start-placeholder="开始日期"
value-format="yyyy-MM-dd HH:mm:ss"
end-placeholder="结束日期">
</el-date-picker>
</el-form-item>
</el-col>
提交验证
saveData: _debounce(function () {
this.$refs['dialogForm'].validate(valid => {
if (valid) {
***this.itemFrom.examDate = this.itemFrom.examTimevalue[0];
this.itemFrom.examEndDate = this.itemFrom.examTimevalue[1];
this.itemFrom.examMakeDate = this.itemFrom.bexamTimevalue[0];
this.itemFrom.examMakeEndDate = this.itemFrom.bexamTimevalue[1];
if (new Date(this.itemFrom.examEndDate).getTime() >= new Date(this.itemFrom.examMakeDate).getTime()) {
this.$message({
type: "warning",
message: "补考日期不得小于考试结束日期,请重新选择补考日期!",
});
this.itemFrom.bexamTimevalue = [];//补考成绩清空
return;
}***
saveItemList(this.itemFrom).then(response => {
if (response.code === 200) {
this.msgSuccess('保存成功')
this.dialogVisible = false
this.onSubmit()
} else {
this.msgError(response.msg)
}
})
}
})
}, 300),