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