From 0c05abd5373262ff8eb855e046017d37307d3329 Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Mon, 08 Jan 2024 09:27:55 +0800
Subject: [PATCH] 添加部门评优修改

---
 src/views/evaluate/components/addIndividualTask.vue |   32 ++++++++++++++++++++++++++++++++
 1 files changed, 32 insertions(+), 0 deletions(-)

diff --git a/src/views/evaluate/components/addIndividualTask.vue b/src/views/evaluate/components/addIndividualTask.vue
index a0525cf..afbb544 100644
--- a/src/views/evaluate/components/addIndividualTask.vue
+++ b/src/views/evaluate/components/addIndividualTask.vue
@@ -117,9 +117,41 @@
                 ],
                 candidateCutoffTimeStart: [
                     { required: true, message: '请选择任务开始时间', trigger: 'click' },
+                    {
+                        validator: (rule, value, callback) => {
+                            if (value) {
+                                const startTime = new Date(value).getTime()
+                                const endTime = new Date(this.form.candidateCutoffTimeEnd).getTime()
+                                const nowTime = new Date().getTime()
+                                if (nowTime > startTime) {
+                                    callback(new Error('开始时间不能早于当前时间'))
+                                } else if (startTime >= endTime) {
+                                    callback(new Error('结束时间不能早于等于开始时间'))
+                                } else {
+                                    callback()
+                                }
+                            }
+                        }, trigger: 'click'
+                    }
                 ],
                 candidateCutoffTimeEnd: [
                     { required: true, message: '请选择任务开始时间', trigger: 'click' },
+                    {
+                        validator: (rule, value, callback) => {
+                            if (value) {
+                                const startTime = new Date(this.form.candidateCutoffTimeStart).getTime()
+                                const endTime = new Date(value).getTime()
+                                const nowTime = new Date().getTime()
+                                if (nowTime > endTime) {
+                                    callback(new Error('结束时间不能早于等于当前时间'))
+                                } else if (startTime >= endTime) {
+                                    callback(new Error('结束时间不能早于等于开始时间'))
+                                } else {
+                                    callback()
+                                }
+                            }
+                        }, trigger: 'click'
+                    }
                 ]
             },
             taskTypeRules: {

--
Gitblit v1.9.3