Fix Bug #568: 修复门诊日结页面排版混乱问题

- el-col span从3改为6,增加列宽避免内容挤压
- 移除.label的固定宽度120px和.value的float:right
- 每列使用inline-flex布局,标签和数值自然对齐
- 增加gutter间距和flex-wrap响应式换行

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-05-22 09:42:14 +08:00
parent bcc2f490a0
commit 69e048e21e

View File

@@ -63,169 +63,154 @@
</el-row> --> </el-row> -->
<div v-loading="loading"> <div v-loading="loading">
<el-row <el-row
:gutter="10" :gutter="20"
outpatientNo="mb8"
style=" style="
margin: 20px 0; margin: 16px 0;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: flex-start; flex-wrap: wrap;
padding: 0 20px; padding: 0 20px;
" "
> >
<!-- <el-col :span="3"> <el-col :span="6" style="display: inline-flex; align-items: center; gap: 4px; margin-bottom: 8px;">
<span>经办人编号</span>
</el-col> -->
<el-col :span="3">
<span class="label">经办人姓名</span> <span class="label">经办人姓名</span>
<span class="value"> {{ userStore.nickName }}</span> <span class="value">{{ userStore.nickName }}</span>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="6" style="display: inline-flex; align-items: center; gap: 4px; margin-bottom: 8px;">
<span class="label">科室</span> <span class="label">科室</span>
<span class="value">{{ userStore.orgName }}</span> <span class="value">{{ userStore.orgName }}</span>
</el-col> </el-col>
<el-col :span="4.5"> <el-col :span="8" style="display: inline-flex; align-items: center; gap: 4px; margin-bottom: 8px;">
<span class="label">时间</span> <span class="label">时间</span>
<span class="value"> {{ queryTime[0] + '~' + queryTime[1] }} </span> <span class="value">{{ queryTime[0] + '~' + queryTime[1] }}</span>
</el-col> </el-col>
</el-row> </el-row>
<el-row <el-row
:gutter="10" :gutter="20"
outpatientNo="mb8"
style=" style="
margin: 20px 0; margin: 16px 0;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: flex-start; flex-wrap: wrap;
padding: 0 20px; padding: 0 20px;
" "
> >
<el-col :span="3"> <el-col :span="6" style="display: inline-flex; align-items: center; gap: 4px; margin-bottom: 8px;">
<span class="label">实际现金收入</span> <span class="label">实际现金收入</span>
<span class="value"> {{ formatValue(reportValue.cashSum) }}</span> <span class="value">{{ formatValue(reportValue.cashSum) }}</span>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="6" style="display: inline-flex; align-items: center; gap: 4px; margin-bottom: 8px;">
<span class="label">现金</span> <span class="label">现金</span>
<span class="value">{{ formatValue(reportValue.rmbCashSum) }}</span> <span class="value">{{ formatValue(reportValue.rmbCashSum) }}</span>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="6" style="display: inline-flex; align-items: center; gap: 4px; margin-bottom: 8px;">
<span class="label">微信</span> <span class="label">微信</span>
<span class="value">{{ formatValue(reportValue.vxCashSum) }}</span> <span class="value">{{ formatValue(reportValue.vxCashSum) }}</span>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="6" style="display: inline-flex; align-items: center; gap: 4px; margin-bottom: 8px;">
<span class="label">支付宝</span> <span class="label">支付宝</span>
<span class="value">{{ formatValue(reportValue.aliCashSum) }}</span> <span class="value">{{ formatValue(reportValue.aliCashSum) }}</span>
</el-col> </el-col>
</el-row> </el-row>
<el-row <el-row
:gutter="10" :gutter="20"
outpatientNo="mb8"
style=" style="
margin: 20px 0; margin: 16px 0;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: flex-start; flex-wrap: wrap;
padding: 0 20px; padding: 0 20px;
" "
> >
<el-col :span="3"> <el-col :span="6" style="display: inline-flex; align-items: center; gap: 4px; margin-bottom: 8px;">
<span class="label">统筹支付</span> <span class="label">统筹支付</span>
<span class="value">{{ formatValue(reportValue.tcSum) }}</span> <span class="value">{{ formatValue(reportValue.tcSum) }}</span>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="6" style="display: inline-flex; align-items: center; gap: 4px; margin-bottom: 8px;">
<span class="label">账户支付</span> <span class="label">账户支付</span>
<span class="value">{{ formatValue(reportValue.zhSum) }}</span> <span class="value">{{ formatValue(reportValue.zhSum) }}</span>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="6" style="display: inline-flex; align-items: center; gap: 4px; margin-bottom: 8px;">
<span class="label">基金支付总额</span> <span class="label">基金支付总额</span>
<span class="value">{{ formatValue(reportValue.fundSum) }}</span> <span class="value">{{ formatValue(reportValue.fundSum) }}</span>
</el-col> </el-col>
<!-- <el-col :span="3">
<span>医保人次{{ reportValue.aliCashSum }}</span>
</el-col> -->
</el-row> </el-row>
<el-row <el-row
:gutter="10" :gutter="20"
outpatientNo="mb8"
style=" style="
margin: 20px 0; margin: 16px 0;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: flex-start; flex-wrap: wrap;
padding: 0 20px; padding: 0 20px;
" "
> >
<el-col :span="3"> <el-col :span="6" style="display: inline-flex; align-items: center; gap: 4px; margin-bottom: 8px;">
<span class="label">诊查费</span> <span class="label">诊查费</span>
<span class="value">{{ formatValue(reportValue.DIAGNOSTIC_FEE) }}</span> <span class="value">{{ formatValue(reportValue.DIAGNOSTIC_FEE) }}</span>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="6" style="display: inline-flex; align-items: center; gap: 4px; margin-bottom: 8px;">
<span class="label">检查费</span> <span class="label">检查费</span>
<span class="value">{{ formatValue(reportValue.CHECK_FEE) }}</span> <span class="value">{{ formatValue(reportValue.CHECK_FEE) }}</span>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="6" style="display: inline-flex; align-items: center; gap: 4px; margin-bottom: 8px;">
<span class="label">化验费</span> <span class="label">化验费</span>
<span class="value">{{ formatValue(reportValue.DIAGNOSTIC_TEST_FEE) }}</span> <span class="value">{{ formatValue(reportValue.DIAGNOSTIC_TEST_FEE) }}</span>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="6" style="display: inline-flex; align-items: center; gap: 4px; margin-bottom: 8px;">
<span class="label">治疗费</span> <span class="label">治疗费</span>
<span class="value">{{ formatValue(reportValue.MEDICAL_EXPENSE_FEE) }}</span> <span class="value">{{ formatValue(reportValue.MEDICAL_EXPENSE_FEE) }}</span>
</el-col> </el-col>
</el-row> </el-row>
<el-row <el-row
:gutter="10" :gutter="20"
outpatientNo="mb8"
style=" style="
margin: 20px 0; margin: 16px 0;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: flex-start; flex-wrap: wrap;
padding: 0 20px; padding: 0 20px;
" "
> >
<el-col :span="3"> <el-col :span="6" style="display: inline-flex; align-items: center; gap: 4px; margin-bottom: 8px;">
<span class="label">西药费</span> <span class="label">西药费</span>
<span class="value">{{ formatValue(reportValue.WEST_MEDICINE) }}</span> <span class="value">{{ formatValue(reportValue.WEST_MEDICINE) }}</span>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="6" style="display: inline-flex; align-items: center; gap: 4px; margin-bottom: 8px;">
<span class="label">中药饮片费</span> <span class="label">中药饮片费</span>
<span class="value">{{ formatValue(reportValue.CHINESE_MEDICINE_SLICES_FEE) }}</span> <span class="value">{{ formatValue(reportValue.CHINESE_MEDICINE_SLICES_FEE) }}</span>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="6" style="display: inline-flex; align-items: center; gap: 4px; margin-bottom: 8px;">
<span class="label">中成药费</span> <span class="label">中成药费</span>
<span class="value">{{ formatValue(reportValue.CHINESE_MEDICINE_FEE) }}</span> <span class="value">{{ formatValue(reportValue.CHINESE_MEDICINE_FEE) }}</span>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="6" style="display: inline-flex; align-items: center; gap: 4px; margin-bottom: 8px;">
<span class="label">卫生材料费</span> <span class="label">卫生材料费</span>
<span class="value">{{ formatValue(reportValue.SANITARY_MATERIALS_FEE) }}</span> <span class="value">{{ formatValue(reportValue.SANITARY_MATERIALS_FEE) }}</span>
</el-col> </el-col>
</el-row> </el-row>
<el-row <el-row
:gutter="10" :gutter="20"
outpatientNo="mb8"
style=" style="
margin: 20px 0; margin: 16px 0;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: flex-start; flex-wrap: wrap;
padding: 0 20px; padding: 0 20px;
" "
> >
<el-col :span="3"> <el-col :span="6" style="display: inline-flex; align-items: center; gap: 4px; margin-bottom: 8px;">
<span class="label">诊疗费</span> <span class="label">诊疗费</span>
<span class="value">{{ formatValue(reportValue.GENERAL_CONSULTATION_FEE) }}</span> <span class="value">{{ formatValue(reportValue.GENERAL_CONSULTATION_FEE) }}</span>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="6" style="display: inline-flex; align-items: center; gap: 4px; margin-bottom: 8px;">
<span class="label">挂号费</span> <span class="label">挂号费</span>
<span class="value">{{ formatValue(reportValue.REGISTRATION_FEE) }}</span> <span class="value">{{ formatValue(reportValue.REGISTRATION_FEE) }}</span>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="6" style="display: inline-flex; align-items: center; gap: 4px; margin-bottom: 8px;">
<span class="label">其他费用</span> <span class="label">其他费用</span>
<span class="value">{{ formatValue(reportValue.OTHER_FEE) }}</span> <span class="value">{{ formatValue(reportValue.OTHER_FEE) }}</span>
</el-col> </el-col>
<!-- <el-col :span="3">
<span>现金</span>
</el-col> -->
</el-row> </el-row>
</div> </div>
</div> </div>
@@ -423,13 +408,12 @@ getPharmacyCabinetLists();
margin-bottom: 10px; margin-bottom: 10px;
} }
.label { .label {
display: inline-block; color: #606266;
width: 120px !important; white-space: nowrap;
} }
.value { .value {
float: right; color: #303133;
} font-weight: 500;
.el-col { white-space: nowrap;
margin-right: 50px;
} }
</style> </style>