From 50433e86b718fab0d94ea1410724b29b5f53fa0a Mon Sep 17 00:00:00 2001
From: zuoxiao <zuoxiao>
Date: 星期三, 09 四月 2025 15:11:26 +0800
Subject: [PATCH] 更新SVG图标样式,优化灌溉计划和取水口页面逻辑,添加状态处理和信息提示功能;调整界面样式,提升用户体验。

---
 pages/waterIntake/waterIntake.wxss |  454 +++++++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 363 insertions(+), 91 deletions(-)

diff --git a/pages/waterIntake/waterIntake.wxss b/pages/waterIntake/waterIntake.wxss
index 9c65252..d538a5b 100644
--- a/pages/waterIntake/waterIntake.wxss
+++ b/pages/waterIntake/waterIntake.wxss
@@ -1,141 +1,126 @@
-/* pages/waterIntake/waterIntake.wxss */
-/* index.wxss */
 .container {
-  padding-left: 20rpx;
-  padding-right: 20rpx;
-  padding-top: 5rpx;
-  padding-bottom: 5rpx;
+  padding: 0;
   background-color: #fff;
   width: 100%;
   height: 100vh;
-  overflow: hidden;
-  /* 闃叉搴曢儴鍖哄煙婊氬姩 */
   display: flex;
   flex-direction: column;
+  overflow: hidden;
 }
 
 .tabs {
   display: flex;
   justify-content: space-around;
-  position: relative;
   width: 100%;
   border-bottom: 1px solid #eee;
-  /* Tabs 鍗犳弧鏁翠釜妯悜灞忓箷 */
 }
 
 .tab {
   font-size: 16px;
   padding: 10px;
-  cursor: pointer;
-  position: relative;
   width: 50%;
-  /* Tabs 骞冲垎鏁翠釜妯悜灞忓箷 */
   text-align: center;
-  /* 鏂囧瓧灞呬腑 */
-}
-
-list-container
-
-.list {
-  margin-top: 20px;
-}
-
-.item {
-  padding: 10px;
-  border-bottom: 1px solid #eee;
-}
-
-
-.search-container {
-  display: flex;
-  align-items: center;
-  padding: 10rpx;
-  border-bottom: 1px solid #eee;
-}
-
-/* 鎼滅储妗� */
-.search-input {
-  flex: 1;
-  height: 80rpx;
-  padding: 0 20rpx;
-  border: 1px solid #ccc;
-  border-radius: 20rpx;
-  font-size: 30rpx;
-}
-
-/* 鎼滅储鎸夐挳 */
-.search-button {
-  display: flex;
-  margin-left: 10rpx;
-  height: 60rpx;
-
-  background-color: #1890FF;
-  color: white;
-  border: none;
-  border-radius: 20rpx;
-  font-size: 30rpx;
-  text-align: center;
-  align-items: center;
+  position: relative;
 }
 
 .list-container {
+  flex: 1;
+  overflow-y: auto;
+  z-index: 0;
   display: flex;
   flex-direction: column;
-  justify-content: flex-start;
-  /* 纭繚鍐呭灞呬笂 */
-  height: 100%;
+  padding: 20rpx;
+  background-color: #f5f5f5;
+  box-sizing: border-box;
+  /* 闅愯棌婊氬姩鏉� */
+  -webkit-overflow-scrolling: touch;
+  scrollbar-width: none;
+  -ms-overflow-style: none;
 }
 
-.all-waterIntake {
-  display: flex;
-  flex-direction: column;
-  justify-content: flex-start;
-  /* 纭繚鍐呭灞呬笂 */
-  height: 100%;
-  width: 100%;
+.list-container::-webkit-scrollbar {
+  display: none;
+  width: 0;
+  height: 0;
+  color: transparent;
+  background: transparent;
+}
+
+/* 涓哄井淇″皬绋嬪簭娣诲姞鐗瑰畾鏍峰紡 */
+.list-container {
+  -webkit-overflow-scrolling: touch;
+  scrollbar-width: none;
+  -ms-overflow-style: none;
+  overflow: -moz-scrollbars-none;
 }
 
 .item {
   display: flex;
   align-items: center;
   justify-content: space-between;
-  padding: 10px;
-  /* 閫傚綋璋冩暣闂磋窛 */
+  padding: 30rpx;
+  margin: 0 20rpx 20rpx 10rpx;
+  background-color: #ffffff;
+  border-radius: 12rpx;
+  box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.08);
+  transition: all 0.3s ease;
+  box-sizing: border-box;
+  width: calc(100% - 20rpx);
+}
+
+.item:active {
+  transform: scale(0.98);
+  box-shadow: 0 1rpx 5rpx rgba(0, 0, 0, 0.1);
 }
 
 .item-left {
   display: flex;
   align-items: center;
+  flex: 1;
+  padding-right: 20rpx;
 }
 
-.item-right {
-  display: flex;
-  align-items: center;
+.item-img-left {
+  width: 48rpx;
+  height: 48rpx;
+  margin-right: 20rpx;
+}
+
+.water-intake-name {
+  font-size: 36rpx !important;
+  color: #333;
+  font-weight: 500;
 }
 
 .item-img {
-  width: 40rpx;
-  /* 鏍规嵁闇�瑕佽皟鏁村浘鏍囧ぇ灏� */
-  height: 40rpx;
-  /* 鏍规嵁闇�瑕佽皟鏁村浘鏍囧ぇ灏� */
-  margin-left: 20rpx;
+  width: 32rpx;
+  height: 32rpx;
+  margin-left: 16rpx;
 }
 
 .item-button {
   display: flex;
-  height: 60rpx;
-  padding: 0 60rpx;
-  background-color: #1890FF;
+  height: 64rpx;
+  min-width: 120rpx;
+  padding: 0 32rpx;
+  background: linear-gradient(135deg, #1890FF, #096DD9);
   color: white;
   border: none;
-  border-radius: 20rpx;
-  font-size: 30rpx;
+  border-radius: 32rpx;
+  font-size: 28rpx;
+  font-weight: 500;
   align-items: center;
   justify-content: center;
+  box-shadow: 0 4rpx 12rpx rgba(24, 144, 255, 0.2);
+  transition: all 0.3s ease;
+  margin-left: auto;
 }
-.item-left text{
-  font-size: 40rpx;
+
+.item-button:active {
+  transform: scale(0.95);
+  box-shadow: 0 2rpx 6rpx rgba(24, 144, 255, 0.2);
 }
+
 .indicator {
   width: 100%;
   height: 3px;
@@ -143,8 +128,6 @@
   position: absolute;
   bottom: 0;
   left: 0;
-  transform: translateX(0);
-  /* 鍒濆鍖栦綅缃� */
 }
 
 .noMore-View {
@@ -156,11 +139,300 @@
   flex-direction: column;
 }
 
-.noMore-img{
+.noMore-img {
   width: 300rpx;
   height: 300rpx;
 }
 
-.noMore-text{
-  color:#969494;
-}
\ No newline at end of file
+.noMore-text {
+  color: #969494;
+}
+
+.search-container {
+  display: flex;
+  align-items: center;
+  padding: 10rpx;
+  border-bottom: 1px solid #eee;
+}
+
+.search-input {
+  flex: 1;
+  height: 80rpx;
+  padding: 0 20rpx;
+  border: 1px solid #ccc;
+  border-radius: 20rpx;
+  font-size: 30rpx;
+}
+
+.search-button {
+  margin-left: 10rpx;
+  height: 60rpx;
+  background-color: #1890FF;
+  color: white;
+  border: none;
+  border-radius: 20rpx;
+  font-size: 30rpx;
+  text-align: center;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+}
+
+.all-waterIntake {
+  width: 100%;
+  flex: 1;
+  overflow-y: auto;
+  z-index: 0;
+  display: flex;
+  flex-direction: column;
+  padding-bottom: 10rpx; /* 澧炲姞搴曢儴濉厖 */
+}
+
+.error-dialog{
+  --td-dialog-title-color:red;
+  --td-dialog-title-font-size:45rpx;
+}
+
+.search-results {
+  position: absolute;
+  top: 100rpx; /* 鏍规嵁鎼滅储妗嗙殑楂樺害璋冩暣 */
+  left: 30rpx;
+  right: 30rpx;
+  bottom: 0;
+  background-color: rgba(255, 255, 255, 0.90); /* 璁剧疆鐧借壊鑳屾櫙 */
+  z-index: 1;
+  overflow-y: auto;
+}
+
+.result-item {
+  padding: 20rpx;
+  border-bottom: 1px solid #eaeaea;
+}
+
+.item-balance-img {
+    width: 50rpx;
+    height: 40rpx;
+  }
+  
+  .item-bottom {
+    display: flex;
+    margin-top: 10rpx;
+    align-items: center;
+    /* 鍨傜洿灞呬腑 */
+  }
+  
+  .item-card {
+    margin-left: 10rpx;
+  }
+  
+  .item-card text {
+    font-size: 35rpx;
+    color: #fff;
+  }
+  
+  .item-balance-text {
+    color: #fff;
+    font-size: 50rpx;
+    margin-left: 5rpx;
+  }
+  
+  .item-balance-text-red {
+    color: #FF6A6A;
+    font-size: 50rpx;
+    margin-left: 5rpx;
+  }
+  
+  .item-button-gray {
+    margin-left: auto;
+    /* 灏嗘寜閽浐瀹氬湪鍙宠竟 */
+    display: flex;
+    align-items: center;
+    justify-content: center;
+    /* 浣挎寜閽唴閮ㄦ按骞冲拰鍨傜洿灞呬腑 */
+    background-color: #8B8989;
+    color: #FF6A6A;
+    padding-left: 40rpx;
+    padding-right: 40rpx;
+    padding-bottom: 10rpx;
+    padding-top: 10rpx;
+    border-radius: 30rpx;
+    font-size: 35rpx;
+    border: none;
+  }
+  
+  .item-balance-text-yuan {
+    color: white;
+    margin-left: 10rpx;
+    margin-bottom: 10rpx;
+    font-size: 30rpx;
+  }
+  
+  .item-balance-text-yuan-red {
+    color: #FF6A6A;
+    margin-left: 10rpx;
+    margin-bottom: 10rpx;
+    font-size: 30rpx;
+  }
+  
+  .item-balance {
+    display: flex;
+    align-items: flex-end;
+    /* 搴曢儴瀵归綈 */
+  }
+  
+  .dialog {
+    position: fixed;
+    top: 50%;
+    left: 50%;
+    transform: translate(-50%, -50%);
+    width: 80%;
+    z-index: 999;
+    /* 淇濊瘉 Dialog 鍦ㄨ挋灞備箣涓� */
+  }
+  
+  .dialog-content {
+    margin-top: 50rpx;
+    padding: 20px;
+    /* Optional: 璁剧疆鏈�澶ч珮搴︼紝浠ラ槻鍐呭杩囧 */
+    background-color: #fff;
+    border-radius: 10px;
+    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
+  }
+  
+  .dialog-title {
+    font-size: 38rpx;
+    margin-bottom: 20rpx;
+    text-align: center;
+  }
+  
+  .dialog-title-text {
+    font-size: 38rpx;
+    margin-bottom: 20rpx;
+    text-align: center;
+  }
+  
+  .dialog-title-img {
+    width: 50rpx;
+    height: 50rpx;
+    position: absolute;
+    left: 0; /* 闈犲乏瀵归綈 */
+    margin-left: 40rpx;
+  }
+  
+  button {
+    display: block;
+    width: 100%;
+    margin: 10rpx 0;
+    padding: 10rpx;
+    border: none;
+    background-color: #007aff;
+    color: #fff;
+    border-radius: 15rpx;
+    text-align: center;
+    font-size: 30rpx;
+  }
+  
+  .overlay {
+    position: fixed;
+    top: 0;
+    left: 0;
+    width: 100%;
+    height: 100%;
+    background-color: rgba(0, 0, 0, 0.5);
+    /* 榛戣壊鍗婇�忔槑 */
+    z-index: 998;
+    /* 淇濊瘉钂欏眰鍦ㄦ渶涓婂眰 */
+  }
+  
+  .close {
+    left: 50%;
+    width: 80rpx;
+    height: 80rpx;
+    z-index: 1000;
+    margin-top: -50rpx;
+    position: absolute;
+    transform: translate(-50%);
+  }
+  
+  .row {
+    display: flex;
+    justify-content: space-around;
+  }
+  
+  .chose-wrapper {
+    display: flex;
+    align-items: flex-end;
+    /* 搴曢儴瀵归綈 */
+    justify-content: center;
+    /* 姘村钩灞呬腑 */
+  }
+  
+  .chose-number {
+    font-size: 40rpx;
+  }
+  
+  .chose-label {
+    font-size: 30rpx;
+    margin-left: 5rpx;
+    margin-bottom: 5rpx;
+  }
+  
+  .choseitem text {
+    color: #1890FF;
+  }
+  
+  
+  
+  
+  .choseitem {
+    background-color: rgba(80, 78, 78, 0.082);
+    border-radius: 5px;
+    width: 100%;
+    height: 5vh;
+    margin-left: 20rpx;
+    margin-top: 10rpx;
+    margin-right: 20rpx;
+    margin-bottom: 10rpx;
+    display: flex;
+    align-items: center;
+    justify-content: center;
+  }
+  
+  .choseitemactive {
+    background-color: #1890FF;
+    border-radius: 5px;
+    width: 100%;
+    height: 5vh;
+    margin-left: 20rpx;
+    margin-top: 10rpx;
+    margin-right: 20rpx;
+    margin-bottom: 10rpx;
+    display: flex;
+    align-items: center;
+    justify-content: center;
+  }
+  
+  .box {
+    padding: 32rpx;
+    display: flex;
+    justify-content: space-between;
+    background-color: var(--td-bg-color-container, #fff);
+  }
+  
+  .open-time {
+    align-items: center;
+    justify-content: center;
+    display: flex;
+    margin-bottom: 20rpx;
+    font-size: 30rpx;
+  }
+
+  .item-gray {
+    background-color: #D3D3D3;
+    margin-top: 20rpx;
+    margin-left: 20rpx;
+    margin-right: 20rpx;
+    padding: 30rpx;
+    border-radius: 30rpx;
+  }
+  
\ No newline at end of file

--
Gitblit v1.8.0