修改BUG
This commit is contained in:
parent
71be0f11ed
commit
37fc126c40
@ -245,23 +245,35 @@
|
||||
</div>
|
||||
|
||||
<!-- 修改体检小结部分 -->
|
||||
<div v-if="['ultrasound', 'ecg'].includes(currentTab)" class="findings-diagnosis-container">
|
||||
<div
|
||||
v-if="['ultrasound', 'ecg'].includes(currentTab)"
|
||||
class="findings-diagnosis-container"
|
||||
>
|
||||
<div class="findings-section">
|
||||
<div class="section-title">
|
||||
<span class="title-text">
|
||||
检查所见
|
||||
<el-button type="text" @click="openTemplateDrawer('finding')" :disabled="isReadOnly">
|
||||
<el-button
|
||||
type="text"
|
||||
@click="openTemplateDrawer('finding')"
|
||||
:disabled="isReadOnly"
|
||||
>
|
||||
诊断模板
|
||||
</el-button>
|
||||
<span class="save-btn-container">
|
||||
<el-button type="text" class="save-btn" @click="handleSaveCurrentTab" :disabled="isReadOnly">
|
||||
<el-button
|
||||
type="text"
|
||||
class="save-btn"
|
||||
@click="handleSaveCurrentTab"
|
||||
:disabled="isReadOnly"
|
||||
>
|
||||
保存
|
||||
</el-button>
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
<textarea
|
||||
v-model="conclusionData[currentTab].finding"
|
||||
<textarea
|
||||
v-model="conclusionData[currentTab].finding"
|
||||
placeholder="请输入检查所见"
|
||||
class="findings-textarea"
|
||||
:readonly="isReadOnly"
|
||||
@ -272,13 +284,17 @@
|
||||
<div class="section-title">
|
||||
<span class="title-text">
|
||||
检查结果
|
||||
<el-button type="text" @click="openTemplateDrawer('diagnosis')" :disabled="isReadOnly">
|
||||
<el-button
|
||||
type="text"
|
||||
@click="openTemplateDrawer('diagnosis')"
|
||||
:disabled="isReadOnly"
|
||||
>
|
||||
诊断模板
|
||||
</el-button>
|
||||
</span>
|
||||
</div>
|
||||
<textarea
|
||||
v-model="conclusionData[currentTab].diagnosis"
|
||||
<textarea
|
||||
v-model="conclusionData[currentTab].diagnosis"
|
||||
placeholder="请输入检查结果"
|
||||
class="diagnosis-textarea"
|
||||
:readonly="isReadOnly"
|
||||
@ -291,18 +307,27 @@
|
||||
<div class="section-title">
|
||||
<span class="title-text">
|
||||
体检小结
|
||||
<el-button type="text" @click="openTemplateDrawer('summary')" :disabled="isReadOnly">
|
||||
<el-button
|
||||
type="text"
|
||||
@click="openTemplateDrawer('summary')"
|
||||
:disabled="isReadOnly"
|
||||
>
|
||||
诊断模板
|
||||
</el-button>
|
||||
<span class="save-btn-container">
|
||||
<el-button type="text" class="save-btn" @click="handleSaveCurrentTab" :disabled="isReadOnly">
|
||||
<el-button
|
||||
type="text"
|
||||
class="save-btn"
|
||||
@click="handleSaveCurrentTab"
|
||||
:disabled="isReadOnly"
|
||||
>
|
||||
保存
|
||||
</el-button>
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
<textarea
|
||||
v-model="currentSummary"
|
||||
<textarea
|
||||
v-model="currentSummary"
|
||||
placeholder="输入多个以分号隔开"
|
||||
class="summary-textarea"
|
||||
:readonly="isReadOnly"
|
||||
@ -757,7 +782,16 @@ const handlePatientSelect = async (patient) => {
|
||||
// 清理当前数据
|
||||
examConclusion.value = ''
|
||||
examItems.value = {}
|
||||
|
||||
// 重置体检小结数据,避免缓存问题
|
||||
conclusionData.value = {
|
||||
general: { summary: '未见异常' },
|
||||
ultrasound: { finding: '未见异常', diagnosis: '未见异常' },
|
||||
ecg: { finding: '未见异常', diagnosis: '未见异常' },
|
||||
blood: { summary: '' },
|
||||
urine: { summary: '' },
|
||||
biochemical: { summary: '' },
|
||||
summary: { summary: '' }
|
||||
}
|
||||
// 设置选中患者
|
||||
selectedPatient.value = patient
|
||||
|
||||
@ -2092,34 +2126,34 @@ const handleSaveCurrentTab = async () => {
|
||||
return {
|
||||
...baseFields,
|
||||
examDescription: finding,
|
||||
itemResult: diagnosis,
|
||||
itemResult: diagnosis
|
||||
}
|
||||
} else {
|
||||
// 其他类型的检查项目
|
||||
return {
|
||||
...baseFields,
|
||||
analyse: conclusionData.value[currentTab.value]?.summary?.trim() || '',
|
||||
analyse: conclusionData.value[currentTab.value]?.summary?.trim() || ''
|
||||
}
|
||||
}
|
||||
})
|
||||
// 根据不同标签页类型保存体检小结
|
||||
if(currentTab.value==='blood'){
|
||||
if (currentTab.value === 'blood') {
|
||||
await PacsDataApi.updatePacsDataitem({
|
||||
code: selectedPatient.value?.medicalSn,
|
||||
type: 'cbc',
|
||||
item: updatedItems[0].analyse,
|
||||
item: updatedItems[0].analyse
|
||||
})
|
||||
}else if(currentTab.value==='urine'){
|
||||
} else if (currentTab.value === 'urine') {
|
||||
await PacsDataApi.updatePacsDataitem({
|
||||
code: selectedPatient.value?.medicalSn,
|
||||
type: 'urine',
|
||||
item: updatedItems[0].analyse,
|
||||
item: updatedItems[0].analyse
|
||||
})
|
||||
}else if(currentTab.value==='biochemical'){
|
||||
} else if (currentTab.value === 'biochemical') {
|
||||
await PacsDataApi.updatePacsDataitem({
|
||||
code: selectedPatient.value?.medicalSn,
|
||||
type: 'bt',
|
||||
item: updatedItems[0].analyse,
|
||||
item: updatedItems[0].analyse
|
||||
})
|
||||
}
|
||||
// 批量更新检查项目
|
||||
@ -3200,13 +3234,13 @@ const handleSaveCurrentTab = async () => {
|
||||
}
|
||||
/* 醒目的保存按钮样式 - 绿色 */
|
||||
.save-btn {
|
||||
color: #67c23a; /* 醒目的绿色 */
|
||||
color: #67c23a; /* 醒目的绿色 */
|
||||
font-weight: bold;
|
||||
font-size: 15px;
|
||||
}
|
||||
|
||||
.save-btn:hover {
|
||||
color: #85ce61; /* 悬停时的浅绿色 */
|
||||
color: #85ce61; /* 悬停时的浅绿色 */
|
||||
}
|
||||
|
||||
.save-btn:disabled {
|
||||
|
Loading…
Reference in New Issue
Block a user