Procházet zdrojové kódy

任务审批修改

duy před 5 dny
rodič
revize
3ed3ee71ae
1 změnil soubory, kde provedl 42 přidání a 19 odebrání
  1. 42 19
      src/views/tasks/hc-data.vue

+ 42 - 19
src/views/tasks/hc-data.vue

@@ -229,7 +229,12 @@ const rowTaskName = async (row) => {
             taskReviewData.value = approvalFileList
             if (approvalFileList.length > 0) {
  
-               batchPdfUrl.value = await bussPreview( approvalFileList[0])
+                const { approvalType } = row
+                if (approvalType === 1) {
+                     batchPdfUrl.value = await bussPreview( approvalFileList[0])
+                } else {
+                        batchPdfUrl.value = approvalFileList[0].fileUrl
+                }
             }
             taskReviewType.value = '1'
             showTaskReviewModal.value = true
@@ -284,24 +289,28 @@ const batchApprovalTaskClick = (rows) => {
 
 //行被点击
 const rowTaskReviewClick = async ({ row }) => {
-    console.log(row, '行被点击')
-    
-    const type = taskReviewType.value
-    // const newUrl = type === '1' ? row.fileUrl : row['hc_batchPdfUrl']
-    
-    // if (newUrl) {
-    //     // 如果有新的URL,直接更新
-    //     batchPdfUrl.value = newUrl
-    // } else if (type !== '1') {
-    //     // 如果没有缓存的URL且是批量模式,需要获取
-    //     await queryTaskInfo(row)
-    // }
+ const { approvalType } = row
+  const type = taskReviewType.value
+ if (approvalType === 1) {
     if (type !== '1') {
         await queryTaskInfo(row)
     } else {
         batchPdfUrl.value = await bussPreview(row)
 
     }
+ } else {
+    const newUrl = type === '1' ? row.fileUrl : row['hc_batchPdfUrl']
+
+    if (newUrl) {
+        // 如果有新的URL,直接更新
+        batchPdfUrl.value = newUrl
+    } else if (type !== '1') {
+        // 如果没有缓存的URL且是批量模式,需要获取
+        await queryTaskInfo(row)
+    }
+ }
+    
+
 }
 
 //获取PDF数据
@@ -321,14 +330,28 @@ const queryTaskInfo = async (row, taskids) => {
                     approvalFileList.push(...innerfilist)
                 }
             })
-            console.log(approvalFileList.length, 'approvalFileList.length')
-            
-            if (approvalFileList.length > 0) {
+   
+            const { approvalType } = row
+            if (approvalType === 1) {
+                    if (approvalFileList.length > 0) {
             
-                const rowPdf = approvalFileList[0]
-                batchPdfUrl.value = await bussPreview(rowPdf)
-           
+                        const rowPdf = approvalFileList[0]
+                        batchPdfUrl.value = await bussPreview(rowPdf)
+                
+                    }
+            } else {
+                 if (approvalFileList.length > 0) {
+                        const url = approvalFileList[0].fileUrl
+                        if (url) {
+                            batchPdfUrl.value = url
+                            row['hc_batchPdfUrl'] = url
+                            return
+                        }
+                    }
+                    throw new Error('PDF获取异常')
+
             }
+
           
         } else {
             throw new Error(data?.msg || 'PDF异常')