|
@@ -80,7 +80,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="预计开工时间:" prop="budgetary">
|
|
|
+ <el-form-item label="预计开工时间:" prop="begdate_due">
|
|
|
<el-date-picker
|
|
|
style="width: 100%"
|
|
|
v-model="form.begdate_due"
|
|
@@ -92,7 +92,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="预计完工时间:" prop="budgetary">
|
|
|
+ <el-form-item label="预计完工时间:" prop="enddate_due">
|
|
|
<el-date-picker
|
|
|
style="width: 100%"
|
|
|
v-model="form.enddate_due"
|
|
@@ -141,6 +141,21 @@ export default {
|
|
|
components:{duplicateCheck},
|
|
|
props:['data','btnType'],
|
|
|
data(){
|
|
|
+ var begdateTime = (rule,value,callback) =>{
|
|
|
+ console.log(value,this.form.enddate_due)
|
|
|
+ if (this.form.enddate_due !== ''){
|
|
|
+ if (value > this.form.enddate_due){
|
|
|
+ callback(new Error('预计开工时间不能晚于预计完工时间'))
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ var enddateTime = (rule,value,callback) =>{
|
|
|
+ if (this.form.begdate_due !== ''){
|
|
|
+ if (value < this.form.begdate_due){
|
|
|
+ callback(new Error('预计完工时间不能早于预计开工时间'))
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
return {
|
|
|
pickerOptions: {
|
|
|
disabledDate(time) {
|
|
@@ -188,7 +203,13 @@ export default {
|
|
|
],
|
|
|
province:[
|
|
|
{ required: true, message: '请选择项目地址', trigger: 'blur'}
|
|
|
- ]
|
|
|
+ ],
|
|
|
+ begdate_due:[
|
|
|
+ { required: false, validator: begdateTime, trigger: 'change' }
|
|
|
+ ],
|
|
|
+ enddate_due:[
|
|
|
+ { required: false, validator: enddateTime, trigger: 'change' }
|
|
|
+ ],
|
|
|
}
|
|
|
}
|
|
|
},
|