添加验证
This commit is contained in:
parent
70be5d7e66
commit
0d8ce88aab
@ -1465,7 +1465,7 @@ const formatDate = (date) => {
|
||||
return `${year}-${month}-${day}`
|
||||
}
|
||||
|
||||
// 修改验证方法,只验证四个标签页的内容
|
||||
// 修改验证方法,添加对一般检查项目的验证
|
||||
const validateAllResults = () => {
|
||||
const errors = []
|
||||
|
||||
@ -1510,6 +1510,19 @@ const validateAllResults = () => {
|
||||
}
|
||||
}
|
||||
|
||||
// 添加对一般检查项目的验证
|
||||
if (currentTab.value === 'general') {
|
||||
const generalItems = sortedExamItems.value || []
|
||||
|
||||
// 检查每个一般检查项目是否有值
|
||||
generalItems.forEach((item, index) => {
|
||||
// 只验证非弃检的项目
|
||||
if (item.itemStatus !== '2' && !item.value?.trim()) {
|
||||
errors.push(`第${index + 1}项 "${item.name}" 的检查结果不能为空`)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
if (errors.length > 0) {
|
||||
ElMessage({
|
||||
message: errors.join('\n'),
|
||||
@ -1531,6 +1544,12 @@ const handleSaveAllResults = async () => {
|
||||
// 验证所有标签页的内容
|
||||
if (!validateAllResults()) return
|
||||
|
||||
// 检查是否选择了医生
|
||||
if (!inspectDoctor.value) {
|
||||
ElMessage.warning('请选择检查医生')
|
||||
return
|
||||
}
|
||||
|
||||
try {
|
||||
const userProfile = await getUserProfile()
|
||||
user.value = userProfile
|
||||
@ -1593,27 +1612,27 @@ const handleSaveAllResults = async () => {
|
||||
allUpdatedItems.push({
|
||||
...baseFields,
|
||||
analyse: conclusionData.value.blood?.summary?.trim() || '', // 只将小结保存到analyse字段
|
||||
itemResult: item.value || conclusionData.value.blood?.summary?.trim() || '' // 保留原始检查结果值
|
||||
itemResult: item.value || '' // 保留原始检查结果值
|
||||
})
|
||||
} else if (itemName.includes('尿常规') || itemName.includes('尿液分析')) {
|
||||
allUpdatedItems.push({
|
||||
...baseFields,
|
||||
analyse: conclusionData.value.urine?.summary?.trim() || '', // 只将小结保存到analyse字段
|
||||
itemResult: item.value || conclusionData.value.urine?.summary?.trim() || '' // 保留原始检查结果值
|
||||
itemResult: item.value || '' // 保留原始检查结果值
|
||||
})
|
||||
} else if (itemName.includes('生化') || itemName.includes('肝功能') || itemName.includes('肾功能') ||
|
||||
itemName.includes('血脂') || itemName.includes('血糖') || itemName.includes('电解质')) {
|
||||
allUpdatedItems.push({
|
||||
...baseFields,
|
||||
analyse: conclusionData.value.biochemical?.summary?.trim() || '', // 只将小结保存到analyse字段
|
||||
itemResult: item.value || conclusionData.value.biochemical?.summary?.trim() || '' // 保留原始检查结果值
|
||||
itemResult: item.value || '' // 保留原始检查结果值
|
||||
})
|
||||
} else {
|
||||
// 一般检查项目
|
||||
allUpdatedItems.push({
|
||||
...baseFields,
|
||||
analyse: conclusionData.value.general?.summary?.trim() || '', // 只将小结保存到analyse字段
|
||||
itemResult: item.value || conclusionData.value.general?.summary?.trim() || '' // 保留原始检查结果值
|
||||
|
||||
})
|
||||
}
|
||||
})
|
||||
|
Loading…
Reference in New Issue
Block a user