From 59a29506851e9184a4275d5ab9bbca843918b49e Mon Sep 17 00:00:00 2001 From: zuoxiao <zuoxiao> Date: 星期二, 13 五月 2025 17:26:16 +0800 Subject: [PATCH] 更新项目配置,添加梅江项目的相关信息,调整URL格式以提升代码一致性和可读性。 --- pages/home/home.wxss | 400 ++++++++++++++++++++++++++++++++++++++++---------------- 1 files changed, 286 insertions(+), 114 deletions(-) diff --git a/pages/home/home.wxss b/pages/home/home.wxss index 113d5c7..2be6c16 100644 --- a/pages/home/home.wxss +++ b/pages/home/home.wxss @@ -38,6 +38,7 @@ align-items: left; justify-content: center; margin-left: 15rpx; + margin-bottom: 70rpx; } .head-button-wrapper { @@ -143,22 +144,168 @@ /* 鍏佽鍨傜洿婊氬姩 */ z-index: 0; /* 纭繚 scroll-view 鍦ㄥご閮ㄥ拰 center-wrapper 涔嬩笅 */ + background-color: #f5f5f5; + margin-top: 0; + padding-top: 0; + box-sizing: border-box; } +.scroll-bg { + padding: 20rpx 0; + box-sizing: border-box; + padding-top: 0; + width: 100%; +} +/* 纭繚鎵�鏈夊惈瀹藉害鐨勫厓绱犱娇鐢ㄧ浉鍚岀殑璁$畻鏂瑰紡 */ +.bottom-title, +.scroll-bg > view { + width: calc(100% - 40rpx); + margin-left: 20rpx; + margin-right: 20rpx; + box-sizing: border-box; +} + +.scroll-bg > view { + margin-bottom: 20rpx; + border-radius: 12rpx; + overflow: hidden; + box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.05); +} + +t-swipe-cell { + display: block; + width: 100%; + border-radius: 12rpx; + overflow: hidden; +} + +.swipe-cell { + display: flex; + justify-content: space-between; + background-color: #fff; + width: 100%; + height: 100%; + border-radius: 12rpx; + overflow: hidden; +} .list-item { background-color: #fff; - margin-bottom: 2rpx; display: flex; - justify-content: space-between; align-items: center; - padding-left: 30rpx; - padding-right: 30rpx; - padding-top: 30rpx; - padding-bottom: 30rpx; + padding: 30rpx; + width: 100%; + box-sizing: border-box; +} + +.item-left { + display: flex; + flex-direction: column; + flex: 1; + width: 100%; +} + +.left-intake-name { + width: 100%; + display: flex; + align-items: center; + margin-bottom: 20rpx; + padding-left: 4rpx; +} + +.item-img-left { + width: 40rpx; + height: 40rpx; + flex-shrink: 0; +} + +.item-img { + width: 40rpx; + height: 40rpx; + flex-shrink: 0; +} + +.left-intake-name .item-img { + margin-left: 8rpx; +} + +.water-intake-name { + font-size: 42rpx !important; + margin-left: 16rpx; + margin-right: 15rpx; + white-space: nowrap; /* 闃叉鏂囨湰鎹㈣ */ + font-weight: 500; + color: #333; + flex-shrink: 0; +} + +.left-time { + width: 100%; + display: flex; + align-items: center; + color: #666; + flex-wrap: nowrap; + overflow: hidden; + padding-right: 10rpx; + padding-left: 4rpx; +} + +.flow-time { + font-size: 28rpx !important; + margin-left: 16rpx; + margin-right: 2rpx; + white-space: nowrap; + color: #666; + display: inline-block; +} + +.flow-rate { + font-size: 28rpx !important; + margin-left: 6rpx; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + flex: 1; + color: #666; +} + +.item-right { + display: flex; + align-items: center; margin-left: 20rpx; - margin-right: 20rpx; +} + +.item-button { + display: flex; + height: 70rpx; + padding: 0 40rpx; + background-color: #1890FF; + color: white; + border: none; + border-radius: 35rpx; + font-size: 30rpx !important; + align-items: center; + justify-content: center; + white-space: nowrap; /* 纭繚鏂囧瓧涓嶆崲琛� */ + box-shadow: 0 4rpx 8rpx rgba(24, 144, 255, 0.2); + transition: all 0.3s; +} + +.item-button:active { + background-color: #1378d8; + transform: scale(0.98); +} + +.delete-btn { + display: flex; + align-items: center; + justify-content: center; + width: 140rpx; + height: 100%; + color: white; + background-color: #e34d59; + font-size: 30rpx; } .list-item text { @@ -174,34 +321,40 @@ } .bottom-title { - border-radius: 5px 5px 0 0; + border-radius: 12rpx 12rpx 0 0; background-color: #fff; display: flex; align-items: center; /* 鍨傜洿鏂瑰悜灞呬腑 */ justify-content: space-between; /* 瀛愬厓绱犲湪涓昏酱涓婄殑瀵归綈鏂瑰紡 */ - padding: 10px; + padding: 30rpx; /* 瀹瑰櫒鐨勫唴杈硅窛 */ + width: calc(100% - 40rpx); margin-left: 20rpx; margin-right: 20rpx; margin-top: 20rpx; + margin-bottom: 0; + box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.03); + position: relative; + box-sizing: border-box; + border-bottom: 1rpx solid #e7e7e7; } .bottom-title-text { margin-right: 10rpx; /* 缁欐枃鏈拰鍥炬爣涔嬮棿娣诲姞涓�浜涢棿璺� */ - font-size: 35rpx; + font-size: 34rpx; /* 瀛椾綋澶у皬 */ color: #333; /* 瀛椾綋棰滆壊 */ - } - + font-weight: 500; +} .refresh-button { margin-left: auto; /* 灏嗘寜閽帹鍒板鍣ㄧ殑鏈�鍙充晶 */ - font-size: 30rpx; + font-size: 28rpx; /* 鎸夐挳鏂囧瓧鐨勫瓧浣撳ぇ灏� */ color: #fff; /* 鎸夐挳鏂囧瓧棰滆壊 */ @@ -209,37 +362,37 @@ /* 鎸夐挳鑳屾櫙棰滆壊 */ border: none; /* 鍘绘帀鎸夐挳杈规 */ - border-radius: 5px; + border-radius: 30rpx; /* 鎸夐挳鍦嗚 */ - padding-left: 25rpx; - padding-right: 25rpx; - padding-top: 15rpx; + padding: 15rpx 30rpx; display: flex; align-items: center; justify-content: center; - padding-bottom: 15rpx; + box-shadow: 0 4rpx 8rpx rgba(24, 144, 255, 0.2); + transition: all 0.3s; } .refresh-button:active { - background-color: #7c7c7c; - /* Change to a darker color when pressed */ + background-color: #1378d8; + transform: scale(0.98); } .refresh-view { text-align: center; - padding: 30rpx; + padding: 40rpx; display: flex; justify-content: center; align-items: center; } .dot { - width: 20rpx; - height: 20rpx; - background-color: #333; + width: 16rpx; + height: 16rpx; + background-color: #1890FF; border-radius: 50%; - margin: 0 5px; + margin: 0 8rpx; animation: blink 1.4s infinite both; + opacity: 0.7; } .dot:nth-child(2) { @@ -251,15 +404,17 @@ } @keyframes blink { - - 0%, - 80%, - 100% { - opacity: 0; + 0% { + opacity: 0.2; + transform: scale(0.8); } - - 40% { + 50% { opacity: 1; + transform: scale(1.2); + } + 100% { + opacity: 0.2; + transform: scale(0.8); } } @@ -267,23 +422,9 @@ --td-switch-checked-color: #1890FF; } - -.item-left { - display: flex; - align-items: center; -} - -.item-left text { - font-size: 40rpx; +/* 淇敼閫夋嫨鍣紝浣垮叾涓嶄細褰卞搷flow-time */ +.item-left .water-intake-name { min-width: 150rpx; -} - -.item-img { - width: 40rpx; - /* 鏍规嵁闇�瑕佽皟鏁村浘鏍囧ぇ灏� */ - height: 40rpx; - /* 鏍规嵁闇�瑕佽皟鏁村浘鏍囧ぇ灏� */ - margin-left: 20rpx; } .dialog { @@ -294,39 +435,23 @@ .noMore-View-home { display: flex; flex-direction: column; - /* 纭繚瀛愬厓绱犵旱鍚戞帓鍒� */ - justify-content: center; - /* 鍨傜洿灞呬腑 */ - align-items: center; - /* 姘村钩灞呬腑 */ - height: 100%; - /* 璁╁鍣ㄩ珮搴﹀崰婊$埗鍏冪礌 */ -} - -.item-button { - display: flex; - height: 80rpx; - padding: 0 60rpx; - background-color: #1890FF; - color: white; - border: none; - border-radius: 20rpx; - font-size: 30rpx; align-items: center; justify-content: center; + margin-top: 80rpx; + padding: 40rpx; } -.item-button:active { - background-color: #7c7c7c; - /* Change to a darker color when pressed */ +.noMore-img { + width: 200rpx; + height: 200rpx; + margin-bottom: 20rpx; + opacity: 0.7; } -.divider { - width: 100%; - margin-top: 2rpx; - /* background-color: #e0e0e0; */ +.noMore-text { + font-size: 32rpx; + color: #999; } - .error-dialog { --td-dialog-title-color: red; @@ -509,10 +634,7 @@ left: 0; right: 0; bottom: 0; - z-index: 9999; - display: flex; - align-items: center; - justify-content: center; + z-index: 999; } .project-modal-mask { @@ -521,12 +643,15 @@ left: 0; right: 0; bottom: 0; - background-color: rgba(0, 0, 0, 0.6); + background-color: rgba(0, 0, 0, 0.5); } .project-modal-content { - position: relative; - width: 80%; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: 85%; max-width: 600rpx; background-color: #fff; border-radius: 16rpx; @@ -536,72 +661,67 @@ } .project-modal-header { - padding: 30rpx; + padding: 24rpx; text-align: center; - border-bottom: 1rpx solid #f0f0f0; -} - -.project-modal-title { - font-size: 36rpx; + font-size: 32rpx; font-weight: bold; - color: #333; + border-bottom: 1rpx solid #eee; } .project-modal-body { - padding: 30rpx; + padding: 0; + max-height: 60vh; } -.project-modal-tip { - display: block; - font-size: 28rpx; - color: #999; - margin-bottom: 30rpx; - text-align: center; +.project-scroll-view { + max-height: 55vh; /* 绋嶅井鍑忓皬楂樺害锛岀‘淇濆湪灏忓睆骞曚笂涔熻兘鐪嬪埌搴曢儴鎸夐挳 */ + height: auto; } .project-radio-group { display: flex; flex-direction: column; - gap: 20rpx; + width: 100%; } .project-radio { + padding: 24rpx; display: flex; align-items: center; - padding: 20rpx; - background-color: #f5f5f5; - border-radius: 8rpx; + border-bottom: 1rpx solid #f5f5f5; + width: 100%; + box-sizing: border-box; } -.project-radio-selected { - background-color: #e6f4ff; - border: 2rpx solid #1890FF; +.project-radio radio { + margin-right: 16rpx; } .project-radio text { - margin-left: 10rpx; - font-size: 32rpx; + font-size: 30rpx; + color: #333; +} + +.project-radio-selected { + background-color: #f0f9ff; } .project-modal-footer { - padding: 30rpx; - border-top: 1rpx solid #f0f0f0; + padding: 24rpx; + border-top: 1rpx solid #eee; } .project-modal-btn { - width: 100%; - height: 80rpx; - line-height: 80rpx; - text-align: center; background-color: #1890FF; - color: #fff; - font-size: 32rpx; + color: white; border-radius: 8rpx; + font-size: 28rpx; + padding: 16rpx 0; } .project-modal-btn[disabled] { background-color: #cccccc; - color: #ffffff; + color: #666666; } .info-img { @@ -628,9 +748,61 @@ } .long-content { - height: 450rpx; + height: 500rpx; margin-top: 16rpx; font-size: 32rpx; color: #888; } + +.current-project { + display: flex; + align-items: center; + margin-left: 20rpx; +margin-top: 10rpx; + +} + +.current-project text { + color: #fff; + font-size: 32rpx; + margin-right: 10rpx; +} + +.switch-project { + display: flex; + align-items: center; + justify-content: center; + width: 40rpx; + height: 40rpx; + background-color: rgba(255, 255, 255, 0.2); + border-radius: 50%; + margin-left: 5rpx; +} + +.switch-icon { + width: 24rpx; + height: 24rpx; +} + +.avatar-project-container { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + +.current-project { + display: flex; + justify-content: center; + margin-bottom: 10rpx; +} + +.current-project text { + font-size: 28rpx; + color: #ffffff; + font-weight: bold; + background-color: rgba(255, 255, 255, 0.2); + border-radius: 15rpx; + padding: 6rpx 14rpx; +} \ No newline at end of file -- Gitblit v1.8.0