|
@@ -89,7 +89,9 @@
|
|
|
v-model="form.enrollDate"
|
|
|
type="date"
|
|
|
value-format="yyyy-MM-dd"
|
|
|
- placeholder="请选择入学日期">
|
|
|
+ placeholder="请选择入学日期"
|
|
|
+ :picker-options="editStartOptions"
|
|
|
+ >
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="毕业日期" prop="graduationDate">
|
|
@@ -97,7 +99,9 @@
|
|
|
v-model="form.graduationDate"
|
|
|
type="date"
|
|
|
value-format="yyyy-MM-dd"
|
|
|
- placeholder="请选择毕业日期">
|
|
|
+ placeholder="请选择毕业日期"
|
|
|
+ :picker-options="editStopOptions"
|
|
|
+ >
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="学校名称" prop="school">
|
|
@@ -170,10 +174,10 @@ export default {
|
|
|
// 表单校验
|
|
|
rules: {
|
|
|
enrollDate: [
|
|
|
- { required: true, message: "入学日期不能为空", trigger: "blur" }
|
|
|
+ { required: true, message: "入学日期不能为空", trigger: ["blur", "change"] }
|
|
|
],
|
|
|
graduationDate: [
|
|
|
- { required: true, message: "毕业日期不能为空", trigger: "blur" }
|
|
|
+ { required: true, message: "毕业日期不能为空", trigger: ["blur", "change"] }
|
|
|
],
|
|
|
school: [
|
|
|
{ required: true, message: "学校名称不能为空", trigger: "blur" }
|
|
@@ -181,7 +185,24 @@ export default {
|
|
|
education: [
|
|
|
{ required: true, message: "学历不能为空", trigger: "blur" }
|
|
|
],
|
|
|
- }
|
|
|
+ },
|
|
|
+ editStartOptions: {
|
|
|
+ disabledDate: time => {
|
|
|
+ if (!this.form.graduationDate) {
|
|
|
+ return time.getTime() < new Date(1970 - 1 - 1).getTime(); //禁止选择1970年以前的日期
|
|
|
+ } else {
|
|
|
+ return time.getTime() > new Date(this.form.graduationDate);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ editStopOptions: {
|
|
|
+ disabledDate: time => {
|
|
|
+ return (
|
|
|
+ time.getTime() < new Date(this.form.enrollDate) ||
|
|
|
+ time.getTime() < new Date(1970 - 1 - 1).getTime() //禁止选择1970年以前的日期
|
|
|
+ );
|
|
|
+ }
|
|
|
+ },
|
|
|
};
|
|
|
},
|
|
|
created() {
|