From 032f821c77485c1178de18f78092ddedd25d2fb2 Mon Sep 17 00:00:00 2001
From: zuoxiao <zuoxiao>
Date: 星期三, 09 四月 2025 15:26:58 +0800
Subject: [PATCH] 添加删除功能到灌溉计划页面,用户可通过点击删除按钮确认删除相应的轮灌计划;更新样式以增强用户体验。
---
pages/irrigation/irrigation.js | 45 +++++++++++++++++++++++++++++++++++++++++++++
images/delete_bt.svg | 1 +
pages/irrigation/irrigation.wxml | 4 ++++
pages/irrigation/irrigation.wxss | 8 ++++++++
4 files changed, 58 insertions(+), 0 deletions(-)
diff --git a/images/delete_bt.svg b/images/delete_bt.svg
new file mode 100644
index 0000000..faf0fc6
--- /dev/null
+++ b/images/delete_bt.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 10V44H39V10H9Z" fill="none" stroke="#fff" stroke-width="4" stroke-linejoin="round"/><path d="M20 20V33" stroke="#fff" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><path d="M28 20V33" stroke="#fff" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><path d="M4 10H44" stroke="#fff" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><path d="M16 10L19.289 4H28.7771L32 10H16Z" fill="none" stroke="#fff" stroke-width="4" stroke-linejoin="round"/></svg>
\ No newline at end of file
diff --git a/pages/irrigation/irrigation.js b/pages/irrigation/irrigation.js
index 61b0f3e..e4adbc2 100644
--- a/pages/irrigation/irrigation.js
+++ b/pages/irrigation/irrigation.js
@@ -239,6 +239,51 @@
}
});
},
+
+ /**
+ * 鐐瑰嚮鍒犻櫎鎸夐挳
+ */
+ onDelete: function (e) {
+ const id = e.currentTarget.dataset.id;
+ wx.showModal({
+ title: '纭鍒犻櫎',
+ content: '纭畾瑕佸垹闄よ杞亴璁″垝鍚楋紵',
+ success: (res) => {
+ if (res.confirm) {
+ // 璋冪敤鍒犻櫎鎺ュ彛
+ post({
+ url: '/wx/plan/deletePlan',
+ data: {
+ planId: id,
+ operatorId: app.globalData.clientId
+ },
+ isShowLoding: true
+ }).then(res => {
+ if (res.success) {
+ wx.showToast({
+ title: '鍒犻櫎鎴愬姛',
+ icon: 'success'
+ });
+ // 鍒锋柊鏁版嵁
+ this.loadIrrigationData();
+ } else {
+ wx.showToast({
+ title: res.msg || '鍒犻櫎澶辫触',
+ icon: 'none'
+ });
+ }
+ }).catch(err => {
+ console.error('鍒犻櫎澶辫触锛�', err);
+ wx.showToast({
+ title: '鍒犻櫎澶辫触',
+ icon: 'none'
+ });
+ });
+ }
+ }
+ });
+ },
+
//缁堟杞亴璁″垝
postStop(planID){
post({
diff --git a/pages/irrigation/irrigation.wxml b/pages/irrigation/irrigation.wxml
index 6f42faa..93bcaaf 100644
--- a/pages/irrigation/irrigation.wxml
+++ b/pages/irrigation/irrigation.wxml
@@ -63,6 +63,10 @@
<view class="action-section" catchtap="stopPropagation" wx:if="{{item.status !== '4'}}">
<block wx:if="{{item.status === '1'}}">
<view class="action-buttons">
+ <button class="action-button delete-button" hover-class="delete-button-hover" bindtap="onDelete" data-id="{{item.id}}">
+ <image src="/images/delete_bt.svg" mode="aspectFit"></image>
+ <text>鍒犻櫎</text>
+ </button>
<button class="action-button publish-button" hover-class="publish-button-hover" bindtap="onPublish" data-id="{{item.id}}">
<image src="/images/publish-icon.svg" mode="aspectFit"></image>
<text>鍙戝竷</text>
diff --git a/pages/irrigation/irrigation.wxss b/pages/irrigation/irrigation.wxss
index 5a4e019..2d5116d 100644
--- a/pages/irrigation/irrigation.wxss
+++ b/pages/irrigation/irrigation.wxss
@@ -257,6 +257,10 @@
background-color: #1890FF !important;
}
+.delete-button {
+ background-color: #ff4d4f !important;
+}
+
.stop-button {
background-color: #ff4d4f !important;
}
@@ -319,6 +323,10 @@
opacity: 0.8 !important;
}
+.delete-button-hover {
+ opacity: 0.8 !important;
+}
+
.stop-button-hover {
opacity: 0.8 !important;
}
--
Gitblit v1.8.0