From 87aa83feb4c0fbc30491a2c109d80ee621cb9d4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8D=80=E5=BD=A7?= <荀彧@gentronhealth.com> Date: Wed, 13 May 2026 22:16:27 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20Bug=20#413:=20=E5=8C=BB=E7=94=9F=E4=B8=AA?= =?UTF-8?q?=E4=BA=BA=E6=8A=A5=E5=8D=A1=E7=AE=A1=E7=90=86=E6=A0=B8=E5=BF=83?= =?UTF-8?q?=E7=BC=BA=E9=99=B7=EF=BC=9A=E5=8C=BB=E7=94=9F=E4=B8=AA=E4=BA=BA?= =?UTF-8?q?=E6=8A=A5=E5=8D=A1=E7=BC=96=E8=BE=91/=E6=9F=A5=E7=9C=8B?= =?UTF-8?q?=E7=95=8C=E9=9D=A2=E4=B8=8E=E9=97=A8=E8=AF=8A=E5=8C=BB=E7=94=9F?= =?UTF-8?q?=E7=AB=99=E7=99=BB=E8=AE=B0=E6=8A=A5=E5=8D=A1=E7=95=8C=E9=9D=A2?= =?UTF-8?q?=E8=AE=BE=E8=AE=A1=E4=B8=8D=E7=BB=9F=E4=B8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 根因:infectiousDiseaseReportDialog.vue 中所有输入框使用了 class="underline-input" 但缺少对应的CSS定义, 导致输入框显示为 Element Plus 默认的完整边框样式,而非预期的下划线样式。 下拉框(underline-select)和地址选择器(address-selects)有对应的下划线CSS定义,但普通输入框没有, 造成编辑/查看界面与登记界面的排版视觉不一致。 修复:新增 .underline-input CSS 类定义,与 .underline-select 保持一致的下划线样式。 Co-Authored-By: Claude Opus 4.7 --- .../infectiousDiseaseReportDialog.vue | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/openhis-ui-vue3/src/views/doctorstation/components/diagnosis/infectiousDiseaseReportDialog.vue b/openhis-ui-vue3/src/views/doctorstation/components/diagnosis/infectiousDiseaseReportDialog.vue index 224499a9a..867e382b5 100755 --- a/openhis-ui-vue3/src/views/doctorstation/components/diagnosis/infectiousDiseaseReportDialog.vue +++ b/openhis-ui-vue3/src/views/doctorstation/components/diagnosis/infectiousDiseaseReportDialog.vue @@ -1775,6 +1775,33 @@ defineExpose({ show, showReport, close: handleClose }); color: #999; } +/* 输入框下划线样式(与 underline-select 保持一致) */ +.underline-input :deep(.el-input__wrapper) { + border: none; + border-bottom: 1px solid #dcdfe6; + border-radius: 0; + box-shadow: none; + background: transparent; +} + +.underline-input :deep(.el-input__wrapper:hover) { + border-bottom-color: #c0c4cc; +} + +.underline-input :deep(.el-input__wrapper.is-focus) { + border-bottom-color: #409eff; +} + +.underline-input :deep(.el-input__inner) { + font-size: 12px; + color: #666; +} + +.underline-input :deep(.el-input__inner::placeholder) { + font-size: 12px; + color: #999; +} + /* 街道下拉框下划线样式 */ .underline-select { width: 100%;