From f0485e3c276ccdfb5aad33b19a00406a55d5d075 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 05 九月 2025 11:30:22 +0800
Subject: [PATCH] 协同审批真机测试,bug修改

---
 src/pages/cooperativeOffice/collaborativeApproval/approve.vue |   46 ++++++++++++++++++++++++++--------------------
 1 files changed, 26 insertions(+), 20 deletions(-)

diff --git a/src/pages/cooperativeOffice/collaborativeApproval/approve.vue b/src/pages/cooperativeOffice/collaborativeApproval/approve.vue
index 6011e7b..f9e6ed2 100644
--- a/src/pages/cooperativeOffice/collaborativeApproval/approve.vue
+++ b/src/pages/cooperativeOffice/collaborativeApproval/approve.vue
@@ -83,21 +83,20 @@
       </view>
       
       <view class="input-content">
-        <van-field
+        <u-textarea
           v-model="approvalOpinion"
-          type="textarea"
           rows="4"
           placeholder="璇疯緭鍏ュ鏍告剰瑙�"
           maxlength="200"
-          show-word-limit
+          count
         />
       </view>
     </view>
 
     <!-- 搴曢儴鎿嶄綔鎸夐挳 -->
     <view v-if="canApprove" class="footer-actions">
-      <van-button class="reject-btn" @click="handleReject">椹冲洖</van-button>
-      <van-button class="approve-btn" @click="handleApprove">閫氳繃</van-button>
+      <u-button class="reject-btn" @click="handleReject">椹冲洖</u-button>
+      <u-button class="approve-btn" @click="handleApprove">閫氳繃</u-button>
     </view>
   </view>
 </template>
@@ -106,7 +105,12 @@
 import { ref, onMounted, computed } from 'vue'
 import { approveProcessGetInfo, approveProcessDetails, updateApproveNode } from '@/api/collaborativeApproval/approvalProcess'
 import useUserStore from '@/store/modules/user'
-import { showToast } from 'vant'
+const showToast = (message) => {
+	uni.showToast({
+		title: message,
+		icon: 'none'
+	})
+}
 import PageHeader from "@/components/PageHeader.vue";
 
 const userStore = useUserStore()
@@ -121,9 +125,7 @@
 })
 
 onMounted(() => {
-  const pages = getCurrentPages()
-  const currentPage = pages[pages.length - 1]
-  approveId.value = currentPage.options.approveId
+  approveId.value = uni.getStorageSync('approveId')
   if (approveId.value) {
     loadApprovalData()
   }
@@ -160,6 +162,7 @@
 }
 
 const goBack = () => {
+  uni.removeStorageSync('approveId');
   uni.navigateBack()
 }
 
@@ -466,18 +469,21 @@
 }
 
 .reject-btn {
-  width: 120px;
-  background: #ff4d4f;
-  color: #fff;
-  border: none;
-}
+    width: 120px;
+    background: #ff4d4f;
+    color: #fff;
+  }
 
-.approve-btn {
-  width: 120px;
-  background: #52c41a;
-  color: #fff;
-  border: none;
-}
+  .approve-btn {
+    width: 120px;
+    background: #52c41a;
+    color: #fff;
+  }
+  
+  /* 閫傞厤u-button鏍峰紡 */
+  :deep(.u-button) {
+    border-radius: 6px;
+  }
 
 @keyframes pulse {
   0% {

--
Gitblit v1.9.3