Procházet zdrojové kódy

fix:修复还请预约报错

张旭伟 před 1 měsícem
rodič
revize
a58ac49de3
1 změnil soubory, kde provedl 7 přidání a 1 odebrání
  1. 7 1
      src/view/instr/appoint.vue

+ 7 - 1
src/view/instr/appoint.vue

@@ -97,7 +97,7 @@
             v-model="state.form.userContact"
             :rules="[{ required: true, message: '联系电话不能为空' }]"
           ></van-field>
-          <van-field name="assistEnable" label="辅助上机" :rules="[{ required: true, message: '请选择是否辅助上机' }]">
+          <van-field name="assistEnable" label="辅助上机" :rules="[{ required: true, validator: validateAssistEnable, message: '请选择是否辅助上机' }]">
             <template #input>
               <van-radio-group v-model="state.form.assistEnable" direction="horizontal">
                 <van-radio style="margin-right: 20px" :name="false">否</van-radio>
@@ -215,6 +215,12 @@
     }
   })
 
+  // 自定义验证函数:验证是否辅助上机
+  const validateAssistEnable = (value) => {
+    // 对于布尔值,只要不是undefined就是有效值
+    return value !== undefined
+  }
+
   // 获取预估费用
   const getEstimateFee = async () => {
     // 必须有开始时间、结束时间和仪器ID才能计算预估费用