修改BUG

This commit is contained in:
Euni4U 2025-03-24 17:18:21 +08:00
parent 71be0f11ed
commit 37fc126c40

View File

@ -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 {