修复手术删除临时医嘱删除问题
This commit is contained in:
@@ -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(() => {
|
||||
// 用户取消删除
|
||||
|
||||
Reference in New Issue
Block a user