From 22cc8ce22157a32bfcd4ee14d824769c6e318cec Mon Sep 17 00:00:00 2001
From: p-honggang.li <p-honggang.li@pcitc.com>
Date: 星期一, 08 九月 2025 23:30:57 +0800
Subject: [PATCH] 修改取消订单列表展示的问题

---
 src/views/approveManage/tradeApproval/approve.vue |   36 ++++++++++++++++++++++++++++++++----
 1 files changed, 32 insertions(+), 4 deletions(-)

diff --git a/src/views/approveManage/tradeApproval/approve.vue b/src/views/approveManage/tradeApproval/approve.vue
index 87f98ee..5c64ccb 100644
--- a/src/views/approveManage/tradeApproval/approve.vue
+++ b/src/views/approveManage/tradeApproval/approve.vue
@@ -272,6 +272,7 @@
 import productApi from '@/api/productApi'
 import sysUserService from "@/api/sysUser";
 import workFlowApi from "@/api/workFlowApi";
+import {queryUserDetail} from "@/api/userInfo";
 
 const route = useRoute()
 const router = useRouter()
@@ -312,6 +313,10 @@
   return [...detail.items, summaryRow]
 })
 
+const taskId = computed(() => {
+  return String(route.params.taskId || '')
+})
+
 // 鐘舵�佹槧灏勶紙鍚庣涓枃 -> 鍓嶇鏋氫妇锛�
 const statusServerToUi: Record<string, string> = {
   '寰呬笂浼犳枃浠�': 'WAIT_UPLOAD',
@@ -334,8 +339,26 @@
 
 onMounted(async () => {
   const orderId = String(route.params.id || '')
+  console.log(route.params.taskId)
   if (!orderId) return
-  
+
+  // 鑾峰彇鐢ㄦ埛淇℃伅
+  if (!userStore.getUserId) {
+    try {
+      const res: any = await queryUserDetail()
+      if (res?.code === 200 && res.data) {
+        userStore.updateUserDetail(res.data)
+      } else {
+        ElMessage.error(res?.msg || '鏃犳硶鑾峰彇鐢ㄦ埛淇℃伅锛岃鍏堢櫥褰�')
+        return
+      }
+    } catch (e) {
+      console.error('鑾峰彇鐢ㄦ埛璇︽儏澶辫触:', e)
+      ElMessage.error('鑾峰彇鐢ㄦ埛淇℃伅澶辫触锛岃绋嶅悗閲嶈瘯')
+      return
+    }
+  }
+
   try {
     // 骞惰鑾峰彇璁㈠崟璇︽儏鍜屽崗璁被鍨嬫鏌�
     const [orderRes, agreementRes] = await Promise.all([
@@ -485,7 +508,9 @@
     })
     
     const orderId = String(route.params.id || '')
-    const userId = userStore.getUserId ? Number(userStore.getUserId) : undefined
+    console.log(String(route.params.taskId || ''))
+    const taskId1 = taskId.value
+    const userId = userStore.getUserId ? userStore.getUserId : undefined
     const comments = approvalForm.comments.trim()
 
     if (!orderId || !userId) {
@@ -497,6 +522,7 @@
     // 璋冪敤瀹℃壒閫氳繃API
     const result = await approveOrder({
       orderId: orderId,
+      taskId: taskId1,
       approvalOpinion: comments,
       approverId: userId,
       approverName: userStore.getUserDetail || '绠$悊鍛�',
@@ -566,8 +592,9 @@
     })
     
     const orderId = String(route.params.id || '')
-    const userId = userStore.getUserId ? Number(userStore.getUserId) : undefined
+    const userId = userStore.getUserId ?  userStore.getUserId : undefined
     const comments = approvalForm.comments.trim()
+    const taskId1 = String(route.params.taskId || '')
 
     if (!orderId || !userId) {
       ElMessage.error('璁㈠崟ID鎴栫敤鎴稩D涓嶈兘涓虹┖')
@@ -580,6 +607,7 @@
       orderId: orderId,
       approvalOpinion: comments,
       approverId: userId,
+      taskId: taskId1,
       approverName: userStore.getUserDetail || '绠$悊鍛�',
       approvalType: isAgreementOrder.value ? '瀹℃壒' : '鎺堟潈',
       approvalResult: '椹冲洖'
@@ -762,7 +790,7 @@
       // 妫�鏌ュ搷搴旀牸寮�
       const responseData = previewResponse as any
       if (responseData && responseData.code === 200 && responseData.data) {
-        previewUrl = responseData.data
+        previewUrl = responseData.data.replaceAll('http://192.168.20.52:9000',import.meta.env.VITE_FILE_PREVIEW_URL)
         console.log('浣跨敤棰勮URL:', previewUrl)
       } else {
         console.log('棰勮URL鑾峰彇澶辫触锛屼娇鐢ㄤ笅杞芥柟寮�')

--
Gitblit v1.8.0