From 6b7f627c7c58945328b8e66c3793a571d7cda925 Mon Sep 17 00:00:00 2001
From: "2358328281@qq.com" <邮箱地址>
Date: Tue, 30 Jun 2026 16:57:26 +0800
Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E5=BA=A6=E4=BF=9D=E5=AD=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/layout/AdminLayout.vue | 9 +-
src/router/route.js | 14 +-
src/utils/dateShortcuts.js | 73 ++++
.../components/HospitalDetailDialog.vue | 152 ++++++++
.../components/HospitalEditDialog.vue | 351 ++++++++++++++++++
src/views/admin/hospitals/detail.vue | 115 ------
src/views/admin/hospitals/edit.vue | 313 ----------------
src/views/admin/hospitals/list.vue | 42 ++-
.../orders/components/OrderDetailDialog.vue | 20 +-
.../orders/components/OrderFormDialog.vue | 119 +++++-
.../orders/components/OrderHandleDialog.vue | 6 +-
.../orders/components/OrderProcessDialog.vue | 71 ++--
src/views/admin/orders/list.vue | 53 ++-
src/views/admin/orders/report.vue | 2 +
src/views/hospital/orders/list.vue | 2 +
src/views/hospital/workbench.vue | 2 +
16 files changed, 835 insertions(+), 509 deletions(-)
create mode 100644 src/utils/dateShortcuts.js
create mode 100644 src/views/admin/hospitals/components/HospitalDetailDialog.vue
create mode 100644 src/views/admin/hospitals/components/HospitalEditDialog.vue
delete mode 100644 src/views/admin/hospitals/detail.vue
delete mode 100644 src/views/admin/hospitals/edit.vue
diff --git a/src/components/layout/AdminLayout.vue b/src/components/layout/AdminLayout.vue
index b6cc4f8..26dfb5f 100644
--- a/src/components/layout/AdminLayout.vue
+++ b/src/components/layout/AdminLayout.vue
@@ -4,8 +4,8 @@
- 康策CSM系统管理平台v1.0
- {{ userStore.userInfo?.hospitalName || "医院端" }}
+ 康策CSM系统管理平台v1.0
+ {{ userStore.userInfo?.hospitalName || "医院端" }}
@@ -360,13 +378,27 @@ onMounted(() => {
border: 1px solid #e0e0e0;
padding: 24px;
+ & .title-link {
+ color: var(--el-color-primary);
+ cursor: pointer;
+ user-select: text;
+ -webkit-user-select: text;
+
+ &:hover {
+ color: var(--el-color-primary-light-3);
+ }
+ }
+
:deep(.el-button.is-plain) {
background-color: transparent;
- // el-button 的 hover 样式是通过 :hover 读取 hover-* 变量实现的
- // 这里把 plain 按钮 hover 时的变量重置为默认(未 hover)状态的值,hover 不再有视觉变化
+ // el-button 的 hover / active 样式是通过对应变量实现的
+ // 这里把 plain 按钮 hover 与 active 时的变量都重置为默认状态的值,避免 hover/active 产生视觉变化
--el-button-hover-bg-color: var(--el-button-bg-color);
--el-button-hover-text-color: var(--el-button-text-color);
--el-button-hover-border-color: var(--el-button-border-color);
+ --el-button-active-bg-color: var(--el-button-bg-color);
+ --el-button-active-text-color: var(--el-button-text-color);
+ --el-button-active-border-color: var(--el-button-border-color);
}
:deep(.handle.el-button--success.is-plain) {
@@ -384,8 +416,9 @@ onMounted(() => {
margin-bottom: 12px;
display: flex;
flex-wrap: wrap;
- gap: 24px;
+ gap: 12px;
align-items: center;
+ width: 1800px;
:deep(.el-form-item),
:deep(.el-button) {
diff --git a/src/views/admin/orders/report.vue b/src/views/admin/orders/report.vue
index 29ce627..4049f84 100644
--- a/src/views/admin/orders/report.vue
+++ b/src/views/admin/orders/report.vue
@@ -20,6 +20,7 @@
:start-placeholder="$t('common.startDate')"
:end-placeholder="$t('common.endDate')"
value-format="YYYY-MM-DD"
+ :shortcuts="dateRangeShortcuts"
style="width:240px"
/>
@@ -69,6 +70,7 @@