修复手术删除临时医嘱删除问题

This commit is contained in:
chenjinyang
2026-02-10 17:10:34 +08:00
parent 7676f03c96
commit ca9b145d3e
2 changed files with 45 additions and 14 deletions

View File

@@ -265,7 +265,7 @@ const convertedAdvices = computed(() => {
// 使用转换后的数据或传入的临时医嘱数据
const displayAdvices = computed(() => {
return props.temporaryAdvices.length > 0 ? props.temporaryAdvices : convertedAdvices.value
return props.temporaryAdvices
})
// 方法
@@ -369,16 +369,13 @@ const handleDeleteAdvice = (index) => {
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
// 检查数据来源
if (props.temporaryAdvices.length > 0) {
// 如果使用的是传入的临时医嘱数据,通知父组件删除
emit('delete-advice', index)
} else {
// 如果使用的是转换的数据,需要构建新的临时医嘱数据并通知父组件
const updatedAdvices = [...displayAdvices.value]
updatedAdvices.splice(index, 1)
emit('update:temporaryAdvices', updatedAdvices)
}
// 构建新的临时医嘱数据
const updatedAdvices = [...props.temporaryAdvices]
updatedAdvices.splice(index, 1)
// 通知父组件更新数据
emit('update:temporaryAdvices', updatedAdvices)
ElMessage.success('删除成功')
}).catch(() => {
// 用户取消删除