diff --git a/admin/src/views/patient/reception/index.vue b/admin/src/views/patient/reception/index.vue
index 5cbb71e9d..3f16ae5a1 100644
--- a/admin/src/views/patient/reception/index.vue
+++ b/admin/src/views/patient/reception/index.vue
@@ -84,10 +84,18 @@
-
-
+
+
+
+
@@ -214,7 +222,7 @@ const DiagnosisEdit = defineAsyncComponent(() => import('@/views/tcm/diagnosis/e
const POLL_MS = 5_000
const PAGE_SIZE = 15
-const { webConsultationBlocked, ensureWebConsultationAllowed } = useDoctorWebConsultation()
+const { webConsultationBlocked, webConsultationMessage, ensureWebConsultationAllowed } = useDoctorWebConsultation()
interface QueueRow {
id: number
@@ -1010,16 +1018,25 @@ onUnmounted(() => {
font-size: 15px;
padding: 0;
}
-.row-icon-btn:hover {
+.row-call-action {
+ display: inline-flex;
+}
+.row-icon-btn.call:disabled {
+ width: auto;
+ gap: 4px;
+ padding: 0 6px;
+ font-size: 12px;
+}
+.row-icon-btn:hover:not(:disabled) {
background: var(--rx-accent-soft);
color: var(--rx-accent-strong);
border-color: var(--rx-accent);
transform: translateY(-1px);
}
-.row-icon-btn:active {
+.row-icon-btn:active:not(:disabled) {
transform: scale(0.92);
}
-.row-icon-btn.notify:hover {
+.row-icon-btn.notify:hover:not(:disabled) {
background: #fff7e6;
color: var(--rx-warning);
border-color: var(--rx-warning);
diff --git a/admin/src/views/tcm/diagnosis/index.vue b/admin/src/views/tcm/diagnosis/index.vue
index bf69f05ec..f5916ee13 100644
--- a/admin/src/views/tcm/diagnosis/index.vue
+++ b/admin/src/views/tcm/diagnosis/index.vue
@@ -1,6 +1,5 @@