Forráskód Böngészése

信息采集增加年龄字段

cgp 2 hete
szülő
commit
2f109b6a8b
1 módosított fájl, 11 hozzáadás és 7 törlés
  1. 11 7
      src/views/qw/externalContact/collection.vue

+ 11 - 7
src/views/qw/externalContact/collection.vue

@@ -41,6 +41,9 @@
           <el-option label="女" :value="0" />
         </el-select>
       </el-form-item>
+      <el-form-item label="年龄" prop="age">
+        <el-input-number v-model="form.age" placeholder="请输入年龄"  style="width: 20%"/>
+      </el-form-item>
 
       <el-form-item label="过敏情况" prop="allergy">
         <el-input type="textarea" :rows="2" placeholder="请输入过敏情况" v-model="form.allergy">
@@ -136,6 +139,7 @@ export default {
         userName: '',
         userPhoneFour: '',
         sex: null,
+        age: null,
         allergy: '',
         remark: ''
       },
@@ -187,6 +191,10 @@ export default {
             },
             trigger: 'change'
           }
+        ],
+        age: [
+          { required: true, message: '请输入年龄', trigger: 'blur' },
+          { type: 'number', min: 18, max: 150, message: '年龄必须在 18 到 150 之间', trigger: 'blur' }
         ]
       }
     };
@@ -286,11 +294,10 @@ export default {
         userName: data.userName || '',
         userPhoneFour: data.userPhoneFour || '',
         sex: data.sex ?? null,
+        age: data.age ?? null,
         allergy: data.allergy || '',
         remark: data.remark || ''
       };
-
-      console.log('处理后的表单数据:', this.form); // 调试日志
     },
 
     resetFormData() {
@@ -306,6 +313,7 @@ export default {
         userName: '',
         userPhoneFour: '',
         sex: null,
+        age: null,
         allergy: '',
         remark: ''
       };
@@ -314,13 +322,12 @@ export default {
 
     //选择问答模板
     selectQuestion(val) {
-      console.log('选择模板:', val); // 调试日志
-
       // 保留用户已填写的基础信息
       const preservedFields = {
         userName: this.form.userName,
         userPhoneFour: this.form.userPhoneFour,
         sex: this.form.sex,
+        age: this.form.age,
         allergy: this.form.allergy,
         remark: this.form.remark,
       };
@@ -351,7 +358,6 @@ export default {
     },
 
     submitForm() {
-      console.log('提交表单数据:', this.form); // 调试日志
       this.$refs["form"].validate(valid => {
         if (valid) {
           // 深拷贝表单数据,避免直接修改原始 form
@@ -374,8 +380,6 @@ export default {
               delete submitData.amount;
             }
           }
-
-          console.log('实际提交数据:', submitData); // 调试用
           const appId = this.form.appId;
           if (submitData.id != null) {
             updateCollection(submitData).then(res => {