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.wxml |  119 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 112 insertions(+), 7 deletions(-)

diff --git a/pages/waterIntake/waterIntake.wxml b/pages/waterIntake/waterIntake.wxml
index bc6680e..65c35d8 100644
--- a/pages/waterIntake/waterIntake.wxml
+++ b/pages/waterIntake/waterIntake.wxml
@@ -1,9 +1,4 @@
 <view class="container">
-
-
-
-
-
   <view class="all-waterIntake" wx:if="{{currentTab === 0}}">
     <view class="search-container">
       <input class="search-input" value="{{inputValue}}" placeholder="璇疯緭鍏ュ彇姘村彛缂栫爜鍚庣偣鍑绘悳绱�" bindinput="onInput" />
@@ -20,7 +15,8 @@
       <block wx:for="{{commonWaterPoints}}" wx:key="index">
         <view class="item">
           <view class="item-left">
-            <text>{{item.intakeNum}}</text>
+            <image class="item-img-left" src="/images/valve.svg" />
+            <text class="water-intake-name">{{item.intakeNum}}</text>
             <image class="item-img" src="{{item.isOnLine ? '/images/wifi_no.svg' : '/images/wifi_off.svg'}}" />
           </view>
           <text  class="item-button" bindtap="choseCard" data-item="{{item}}">寮�闃�</text>
@@ -38,6 +34,115 @@
   <t-dialog class="error-dialog"  title="寮�闃�閿欒" visible="{{showErrorDialog}}" content="{{errorData}}" confirm-btn="{{ confirmBtn }}" bind:confirm="closeErrorDialog" />
 
   <t-dialog visible="{{showForceConfirm}}" content="褰撳墠铏氭嫙鍗¤鍗犵敤锛屾槸鍚﹀己鍒跺紑闃�锛�" confirm-btn="{{ { content: '寮哄埗寮�闃�', variant: 'base', theme: 'danger' } }}" cancel-btn="鍙栨秷" bind:confirm="confirmForceDialog" bind:cancel="cancelDialog" />
-
+<!-- 榛戣壊钂欏眰 -->
+<view class="overlay" wx:if="{{showDialog}}" bindtap="closeDialog"></view>
+  <!-- 閫夋嫨鐏屾簤妯″紡 -->
+  <view class="dialog" wx:if="{{showDialog}}">
+    <image class="close" src="/images/close.svg" bindtap="handleClost"></image>
+    <view class="dialog-content" wx:if="{{dialog_mode}}">
+      <view class="dialog-title">璇烽�夋嫨寮�鍏抽榾鏂瑰紡</view>
+      <button bindtap="postOpenValva">鎵嬪姩寮�闃�鎵嬪姩鍏抽榾</button>
+      <button bindtap="handleSetDuration">寮�闃�鍚庡畾鏃堕暱鑷姩鍏抽榾</button>
+      <button bindtap="handleSetWaterVolume">寮�闃�鍚庡畾姘撮噺鑷姩鍏抽榾</button>
+    </view>
+    <view class="dialog-content" wx:if="{{dialog_time}}">
+      <view class="dialog-title">
+      <image class="dialog-title-img" bind:tap="dialogBack" src="/images/back.svg"></image>
+      <text class="dialog-title-text">寮�闃�鍚庡畾鏃堕暱鑷姩鍏抽榾</text>
+      </view>
+      <view>
+        <view class="row">
+          <view class="choseitem{{activeIndex === 0 ? 'active' : ''}}" bindtap="handleTimeWrapperTap" data-index="0">
+            <view class="chose-wrapper">
+              <text class="chose-number">{{irrigateProfile[0].defaultValue}}</text>
+              <text class="chose-label">{{irrigateProfile[0].unitText}}</text>
+            </view>
+          </view>
+          <view class="choseitem{{activeIndex === 1 ? 'active' : ''}}" bindtap="handleTimeWrapperTap" data-index="1">
+            <view class="chose-wrapper">
+              <text class="chose-number">{{irrigateProfile[1].defaultValue}}</text>
+              <text class="chose-label">{{irrigateProfile[1].unitText}}</text>
+            </view>
+          </view>
+        </view>
+        <view class="row">
+          <view class="choseitem{{activeIndex === 2 ? 'active' : ''}}" bindtap="handleTimeWrapperTap" data-index="2">
+            <view class="chose-wrapper">
+              <text class="chose-number">{{irrigateProfile[2].defaultValue}}</text>
+              <text class="chose-label">{{irrigateProfile[2].unitText}}</text>
+            </view>
+          </view>
+          <view class="choseitem{{activeIndex === 3 ? 'active' : ''}}" bindtap="handleTimeWrapperTap" data-index="3">
+            <view class="chose-wrapper">
+              <text class="chose-number">{{irrigateProfile[3].defaultValue}}</text>
+              <text class="chose-label">{{irrigateProfile[3].unitText}}</text>
+            </view>
+          </view>
+        </view>
+        <view>
+          <t-input label="" value="{{costiomTime}}" placeholder="鎴栧湪姝よ緭鍏ヨ嚜瀹氫箟鏃堕棿"  type="number" bind:change="onTimeInputChange">
+          </t-input>
+          <t-radio-group bind:change="onGroupOpenTimeTypeChange" wx:if="{{group_time}}" default-value="0" borderless t-class="box">
+            <t-radio block="{{false}}" label="鍒嗛挓" value="0" />
+            <t-radio block="{{false}}" label="灏忔椂" value="1" />
+          </t-radio-group>
+          <t-radio-group bind:change="onGroupOpenTimeChange" value="{{radioValue}}" default-value="0" borderless t-class="box">
+            <t-radio block="{{false}}" label="鐜板湪寮�闃�" value="0" />
+            <t-radio block="{{false}}" label="璁″垝寮�闃�鏃堕棿" value="1" />
+          </t-radio-group>
+          <text class="open-time" wx:if="{{isShowOpenTime}}">{{openTimeText}}</text>
+          <button bindtap="btnOpenOnTime">寮�闃�</button>
+        </view>
+      </view>
+    </view>
+    <view class="dialog-content" wx:if="{{dialog_water}}">
+      <view class="dialog-title">
+      <image class="dialog-title-img" bind:tap="dialogBack" src="/images/back.svg"/>
+      <text class="dialog-title-text">寮�闃�鍚庡畾姘撮噺鑷姩鍏抽榾</text>
+      </view>
+      <view>
+        <view class="row">
+          <view class="choseitem{{activeIndex === 0 ? 'active' : ''}}" bindtap="handleWaterWrapperTap" data-index="0">
+            <view class="chose-wrapper">
+              <text class="chose-number">{{irrigateProfile[0].defaultValue}}</text>
+              <text class="chose-label">{{irrigateProfile[0].unitText}}</text>
+            </view>
+          </view>
+          <view class="choseitem{{activeIndex === 1 ? 'active' : ''}}" bindtap="handleWaterWrapperTap" data-index="1">
+            <view class="chose-wrapper">
+              <text class="chose-number">{{irrigateProfile[1].defaultValue}}</text>
+              <text class="chose-label">{{irrigateProfile[1].unitText}}</text>
+            </view>
+          </view>
+        </view>
+        <view class="row">
+          <view class="choseitem{{activeIndex === 2 ? 'active' : ''}}" bindtap="handleWaterWrapperTap" data-index="2">
+            <view class="chose-wrapper">
+              <text class="chose-number">{{irrigateProfile[2].defaultValue}}</text>
+              <text class="chose-label">{{irrigateProfile[2].unitText}}</text>
+            </view>
+          </view>
+          <view class="choseitem{{activeIndex === 3 ? 'active' : ''}}" bindtap="handleWaterWrapperTap" data-index="3">
+            <view class="chose-wrapper">
+              <text class="chose-number">{{irrigateProfile[3].defaultValue}}</text>
+              <text class="chose-label">{{irrigateProfile[3].unitText}}</text>
+            </view>
+          </view>
+        </view>
+        <view>
+          <t-input label="" value="{{costiomWater}}"    suffix="绔嬫柟绫�" align="right" type="number" placeholder="鎴栧湪姝よ緭鍏ヨ嚜瀹氫箟姘撮噺" bind:change="onWaterInputChange">
+          </t-input>
+          <t-radio-group bind:change="onGroupOpenTimeChange" value="{{radioValue}}" default-value="0" borderless t-class="box">
+            <t-radio block="{{false}}" label="鐜板湪寮�闃�" value="0" />
+            <t-radio block="{{false}}" label="璁″垝寮�闃�鏃堕棿" value="1" />
+          </t-radio-group>
+          <text class="open-time" wx:if="{{isShowOpenTime}}">{{openTimeText}}</text>
+          <button bindtap="btnOpenOnWater">寮�闃�</button>
+        </view>
+      </view>
+    </view>
+  </view>
+  <!-- 骞存湀鏃ユ椂鍒� -->
+  <t-date-time-picker title="閫夋嫨鏃ユ湡鍜屾椂闂�" visible="{{datetimeVisible}}" mode="minute" value="{{datetime}}" format="YYYY-MM-DD HH:mm" bindchange="onConfirm" bindpick="onColumnChange" bindcancel="hidePicker" start="{{dateStartTime}}" end="{{dateEndTime}}"/>
 
 </view>

--
Gitblit v1.8.0