Переглянути джерело

fix: 编辑家庭成员时根据身份证补全人员类型

Developer 2 тижнів тому
батько
коміт
80fddaa504
1 змінених файлів з 5 додано та 0 видалено
  1. 5 0
      pagesMy/familyMemberVindicate.vue

+ 5 - 0
pagesMy/familyMemberVindicate.vue

@@ -245,6 +245,11 @@
 			if(res.code!==0) return proxy.$showToast(res.msg)
 			if(res.data){
 				memberInfo.value = {...memberInfo.value,...res.data}
+				// 编辑模式下,如果后端未返回 personnelType,根据 idCard 重新计算
+				const age = calcAge(memberInfo.value.idCard)
+				if (age >= 0 && (memberInfo.value.personnelType == null || memberInfo.value.personnelType === '')) {
+					memberInfo.value.personnelType = age >= 18 ? 1 : 2
+				}
 			}
 		})
 	}