This commit is contained in:
Your Name
2026-08-17 11:57:33 +08:00
parent c1eee2d28a
commit 94b4821d4c
103 changed files with 354 additions and 47247 deletions
+6 -31
View File
@@ -1335,38 +1335,13 @@ const handleSubmit = async () => {
}
if (mode.value === 'add') {
const result = await tcmDiagnosisAdd(submitData)
// 如果是新增,保存成功后切换到编辑模式,这样可以添加血糖血压记录
if (result && result.id) {
mode.value = 'edit'
phoneRevealUnlocked.value = false
idCardRevealUnlocked.value = false
formData.value.id = result.id
// 重新获取详情,确保patient_id等字段正确
try {
const detail = await tcmDiagnosisDetail({ id: result.id })
formData.value.patient_id = detail.patient_id
// 更新原始数据
originalPhone.value = detail.phone || ''
originalIdCard.value = detail.id_card || ''
formData.value.phone = hasPhonePlainPermission.value
? detail.phone || ''
: maskPhone(detail.phone || '')
formData.value.id_card = hasPhonePlainPermission.value
? detail.id_card || ''
: maskIdCard(detail.id_card || '')
} catch (error) {
console.error('获取详情失败:', error)
}
}
} else {
await tcmDiagnosisEdit(submitData)
await tcmDiagnosisAdd(submitData)
emit('success')
handleClose()
return
}
await tcmDiagnosisEdit(submitData)
emit('success')
} catch (error) {
console.error('提交失败:', error)