From 141b02d5d01cdc34e5765e565311fd0461bd2430 Mon Sep 17 00:00:00 2001
From: "1747191978@qq.com" <1942943850@qq.com>
Date: Mon, 14 Apr 2025 13:00:30 +0800
Subject: [PATCH] =?UTF-8?q?=E6=A0=A1=E9=AA=8C=E6=96=B9=E5=BC=8F=E8=B0=83?=
 =?UTF-8?q?=E6=95=B4=EF=BC=88blurchange=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../src/views/screening/h5eva.vue             | 27 ++++++++++---------
 1 file changed, 14 insertions(+), 13 deletions(-)

diff --git a/acupuncture-前台/src/views/screening/h5eva.vue b/acupuncture-前台/src/views/screening/h5eva.vue
index b6948d3f..09c754dc 100644
--- a/acupuncture-前台/src/views/screening/h5eva.vue
+++ b/acupuncture-前台/src/views/screening/h5eva.vue
@@ -540,42 +540,42 @@ export default {
           {
             required: true,
             message: "单位不能为空",
-            trigger: "blur",
+            trigger: ["blur", "change"],
           },
         ],
         "SCWJ-NAME": [
           {
             required: true,
             message: "姓名不能为空",
-            trigger: "blur",
+            trigger: ["blur", "change"],
           },
         ],
         "SCWJ-SEX": [
           {
             required: true,
             message: "性别不能为空",
-            trigger: "change",
+            trigger: ["blur", "change"],
           },
         ],
         "SCWJ-BIRTH": [
           {
             required: true,
             message: "出生日期不能为空",
-            trigger: "change",
+            trigger: ["blur", "change"],
           },
         ],
         "SCWJ-AGE": [
           {
             required: true,
             message: "年龄不能为空",
-            trigger: "change",
+            trigger: ["blur", "change"],
           },
         ],
         "SCWJ-PHONE": [
           {
             required: true,
             message: "联系方式不能为空",
-            trigger: "blur",
+            trigger: ["blur", "change"],
           },
           {
             pattern: /^1[3456789]\d{9}$/,
@@ -587,49 +587,49 @@ export default {
           {
             required: true,
             message: "身高不能为空",
-            trigger: "blur",
+            trigger: ["blur", "change"],
           },
         ],
         "SCWJ-WEIGHT": [
           {
             required: true,
             message: "体重不能为空",
-            trigger: "blur",
+            trigger: ["blur", "change"],
           },
         ],
         "SCWJ-BMI": [
           {
             required: false,
             message: "BMI不能为空",
-            trigger: "blur",
+            trigger: ["blur", "change"],
           },
         ],
         "SCWJ-SCSJ": [
           {
             required: true,
             message: "上床睡觉不能为空",
-            trigger: "change",
+            trigger: ["blur", "change"],
           },
         ],
         "SCWJ-RSSJ": [
           {
             required: true,
             message: "入睡时间不能为空",
-            trigger: "change",
+            trigger: ["blur", "change"],
           },
         ],
         "SCWJ-SXSJ": [
           {
             required: true,
             message: "睡醒时间不能为空",
-            trigger: "change",
+            trigger: ["blur", "change"],
           },
         ],
         "SCWJ-QCSJ": [
           {
             required: true,
             message: "起床时间不能为空",
-            trigger: "change",
+            trigger: ["blur", "change"],
           },
         ],
       },
@@ -761,6 +761,7 @@ export default {
 
     // 通过出生日期计算年龄
     calculateAge() {
+      if (!this.form["SCWJ-BIRTH"]) return;
       const birthDate = new Date(this.form["SCWJ-BIRTH"]);
       const today = new Date();
       let age = today.getFullYear() - birthDate.getFullYear();