diff --git a/openhis-ui-vue3/src/views/clinicmanagement/dayEnd/index.vue b/openhis-ui-vue3/src/views/clinicmanagement/dayEnd/index.vue index 233b4d09..a9113868 100755 --- a/openhis-ui-vue3/src/views/clinicmanagement/dayEnd/index.vue +++ b/openhis-ui-vue3/src/views/clinicmanagement/dayEnd/index.vue @@ -1,10 +1,10 @@ @@ -377,9 +402,9 @@ getPharmacyCabinetLists(); } .report-container { - width: 100%; - margin: 16px 0; - padding: 20px 24px; + max-width: 1200px; + margin: 16px auto; + padding: 24px; background: #fff; border-radius: 8px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); @@ -389,54 +414,52 @@ getPharmacyCabinetLists(); text-align: center; font-size: 20px; font-weight: 600; - margin: 0 0 20px 0; + margin: 0 0 20px; color: #303133; } -.info-row { - margin-bottom: 16px; - display: flex; - flex-wrap: wrap; - gap: 12px 24px; +.info-grid { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 12px 16px; + padding: 8px 0; } -.info-row .el-col { - display: flex; - align-items: center; - margin-bottom: 0; +.data-grid { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 10px 16px; + padding: 6px 0; } -.data-row { - margin: 8px 0; +.data-grid-summary { + margin-top: 12px; + padding-top: 12px; + border-top: 1px dashed #e4e7ed; } -.data-row .el-col { +.info-item, +.data-item { display: flex; - align-items: center; - margin-bottom: 4px; + align-items: baseline; + line-height: 28px; } .section-title { font-size: 15px; font-weight: 600; color: #409eff; - padding: 12px 0 8px 12px; - margin: 8px 0; + padding: 12px 0 8px 10px; + margin: 4px 0 0; border-left: 3px solid #409eff; background: linear-gradient(90deg, rgba(64, 158, 255, 0.05) 0%, transparent 100%); } -.divider { - height: 1px; - background: linear-gradient(90deg, transparent, #e4e7ed 10%, #e4e7ed 90%, transparent); - margin: 12px 0; -} - .label { color: #909399; font-size: 13px; white-space: nowrap; - margin-right: 4px; + min-width: 95px; } .value { @@ -451,14 +474,20 @@ getPharmacyCabinetLists(); font-size: 15px; } -.data-row-summary { - margin-top: 16px; - padding-top: 16px; - border-top: 2px solid #e4e7ed; +.search-buttons { + margin-bottom: 0; +} + +.search-buttons .el-form-item__content { + justify-content: flex-start; +} + +:deep(.el-divider--horizontal) { + margin: 16px 0; } -/* 搜索表单区域样式优化 */ .el-form--inline .el-form-item { margin-bottom: 12px; + margin-right: 16px; }