|
|
@@ -63,6 +63,16 @@
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="接单时间"><el-input v-model="formData.acceptTime" disabled /> </el-form-item>
|
|
|
</el-col>
|
|
|
+ <el-col :span="12" v-if="formData.occurTime">
|
|
|
+ <el-form-item label="发生时间">
|
|
|
+ <el-input v-model="formData.occurTime" disabled />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12" v-if="formData.restartTime">
|
|
|
+ <el-form-item label="复运时间">
|
|
|
+ <el-input v-model="formData.restartTime" disabled />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
@@ -408,6 +418,12 @@ const finalizeRules = ref({
|
|
|
// } else if(value && new Date(value) < new Date(formData.value.acceptTime)) {
|
|
|
//
|
|
|
// callback(new Error('开始时间不能小于接单时间'));
|
|
|
+ } else if (formData.value.realEndTime && value && new Date(value) > new Date(formData.value.realEndTime)) {
|
|
|
+ callback(new Error('开始时间不能大于结束时间'));
|
|
|
+ } else if (formData.value.occurTime && value && new Date(value) < new Date(formData.value.occurTime)) {
|
|
|
+ callback(new Error('开始时间不能小于发生时间'));
|
|
|
+ } else if (formData.value.restartTime && value && new Date(value) > new Date(formData.value.restartTime)) {
|
|
|
+ callback(new Error('开始时间不能大于复运时间'));
|
|
|
} else {
|
|
|
callback();
|
|
|
}
|
|
|
@@ -419,10 +435,12 @@ const finalizeRules = ref({
|
|
|
{ required: true, message: "请选择结束时间", trigger: "change" },
|
|
|
{
|
|
|
validator: (rule, value, callback) => {
|
|
|
- if (value && new Date(value) > new Date() && formData.value.infoEntry == '2') {
|
|
|
+ if (value && new Date(value) > new Date()) {
|
|
|
callback(new Error('结束时间不能大于当前时间'));
|
|
|
- } else if(value && new Date(value) < new Date(formData.value.realStartTime) && formData.value.infoEntry == '2') {
|
|
|
+ } else if(value && new Date(value) < new Date(formData.value.realStartTime)) {
|
|
|
callback(new Error('结束时间不能小于开始时间'));
|
|
|
+ } else if(formData.value.restartTime && value && new Date(value) < new Date(formData.value.restartTime)) {
|
|
|
+ callback(new Error('结束时间不能小于复运时间'));
|
|
|
} else {
|
|
|
callback();
|
|
|
}
|