From c0a291a53ff1bb644fee9395745c09a6c26cc0ba Mon Sep 17 00:00:00 2001
From: zhangchen <1652267879@qq.com>
Date: 星期五, 25 七月 2025 10:21:09 +0800
Subject: [PATCH] ID1625-修改时间选择组件尺寸

---
 src/views/mobile/bedsideAuxiliaryScreen/components/SettingDeviceDialog.vue |    8 +++++---
 src/views/mobile/bedsideAuxiliaryScreen/components/ScheduledTask.vue       |    2 ++
 src/views/mobile/bedsideAuxiliaryScreen/components/TimePicker.vue          |   26 +++++++++++++-------------
 3 files changed, 20 insertions(+), 16 deletions(-)

diff --git a/src/views/mobile/bedsideAuxiliaryScreen/components/ScheduledTask.vue b/src/views/mobile/bedsideAuxiliaryScreen/components/ScheduledTask.vue
index 9a4e12b..06c7434 100644
--- a/src/views/mobile/bedsideAuxiliaryScreen/components/ScheduledTask.vue
+++ b/src/views/mobile/bedsideAuxiliaryScreen/components/ScheduledTask.vue
@@ -8,6 +8,8 @@
       :show-close="false"
       class="scheduled-task-dialog"
       top="0"
+      :destroy-on-close="true"
+      :close-on-click-modal="false"
     >
       <template #header>
         <div class="scheduled-task-header">
diff --git a/src/views/mobile/bedsideAuxiliaryScreen/components/SettingDeviceDialog.vue b/src/views/mobile/bedsideAuxiliaryScreen/components/SettingDeviceDialog.vue
index 10d1d6e..c945877 100644
--- a/src/views/mobile/bedsideAuxiliaryScreen/components/SettingDeviceDialog.vue
+++ b/src/views/mobile/bedsideAuxiliaryScreen/components/SettingDeviceDialog.vue
@@ -7,6 +7,8 @@
       width="80%"
       :show-close="false"
       class="scheduled-task-dialog"
+      :destroy-on-close="true"
+      :close-on-click-modal="false"
     >
       <template #header>
         <div class="setting-dialog-header">
@@ -140,7 +142,7 @@
 };
 
 const handleRefresh = () => {
-    bedsideAuxiliaryScreenStore.refresh(
+  bedsideAuxiliaryScreenStore.refresh(
     `${import.meta.env.VITE_SSE_BASE_URL}${devcieCode.value}`
   );
 };
@@ -237,11 +239,11 @@
           height: 100%;
           border: none;
           outline: none;
-          padding: 0 4px; 
+          padding: 0 4px;
           line-height: 16px;
           font-size: 9px;
           font-family: PingFangSC, PingFang SC;
-          vertical-align: middle; 
+          vertical-align: middle;
           box-sizing: border-box; // 避免padding撑高
 
           &::placeholder {
diff --git a/src/views/mobile/bedsideAuxiliaryScreen/components/TimePicker.vue b/src/views/mobile/bedsideAuxiliaryScreen/components/TimePicker.vue
index 1f1376f..61b1444 100644
--- a/src/views/mobile/bedsideAuxiliaryScreen/components/TimePicker.vue
+++ b/src/views/mobile/bedsideAuxiliaryScreen/components/TimePicker.vue
@@ -46,7 +46,7 @@
 const hourRef = ref<HTMLElement | null>(null);
 const minuteRef = ref<HTMLElement | null>(null);
 
-const ITEM_REM = 0.4;
+const ITEM_REM = 0.26;
 const itemHeight = remToPx(ITEM_REM);
 
 const selectedIndexHour = ref(2);
@@ -183,12 +183,12 @@
   display: flex;
   align-items: center;
   justify-content: center;
-  height: 2rem; // 5 * 0.4rem 每个item高度0.4rem
+  height: 1.3rem; // 5 * 0.4rem 每个item高度0.4rem
   overflow: hidden;
 
   .picker-column {
-    height: 2rem;
-    width: 0.9rem;
+    height: 1.3rem;
+    width: 0.7rem;
     overflow-y: scroll;
     scroll-snap-type: y mandatory;
     -webkit-overflow-scrolling: touch;
@@ -199,17 +199,17 @@
     }
 
     .picker-item {
-      height: 0.4rem;
-      line-height: 0.4rem;
+      height: 0.26rem;
+      line-height: 0.26rem;
       text-align: center;
-      font-size: 0.24rem;
+      font-size: 0.2rem;
       scroll-snap-align: center;
       user-select: none;
       cursor: pointer;
       transition: color 0.3s ease, font-size 0.3s ease;
 
       &.active {
-        font-size: 0.5rem;
+        font-size: 0.28rem;
         font-weight: 700;
         color: #111;
         &.hours {
@@ -220,26 +220,26 @@
         }
       }
       &.medium {
-        font-size: 0.3rem;
+        font-size: 0.22rem;
         color: #666;
         &.hours {
           text-align: left;
-          padding-left: 0.2rem;
+          padding-left: 0.16rem;
         }
         &.minutes {
           text-align: right;
-          padding-right: 0.2rem;
+          padding-right: 0.16rem;
         }
       }
       &.small {
-        font-size: 0.24rem;
+        font-size: 0.18rem;
         color: #aaa;
       }
     }
   }
 
   .colon {
-    font-size: 0.5rem;
+    font-size: 0.28rem;
     font-weight: 600;
     color: #444;
     user-select: none;

--
Gitblit v1.8.0