|
@@ -229,7 +229,12 @@ const rowTaskName = async (row) => {
|
|
taskReviewData.value = approvalFileList
|
|
taskReviewData.value = approvalFileList
|
|
if (approvalFileList.length > 0) {
|
|
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'
|
|
taskReviewType.value = '1'
|
|
showTaskReviewModal.value = true
|
|
showTaskReviewModal.value = true
|
|
@@ -284,24 +289,28 @@ const batchApprovalTaskClick = (rows) => {
|
|
|
|
|
|
//行被点击
|
|
//行被点击
|
|
const rowTaskReviewClick = async ({ row }) => {
|
|
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') {
|
|
if (type !== '1') {
|
|
await queryTaskInfo(row)
|
|
await queryTaskInfo(row)
|
|
} else {
|
|
} else {
|
|
batchPdfUrl.value = await bussPreview(row)
|
|
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数据
|
|
//获取PDF数据
|
|
@@ -321,14 +330,28 @@ const queryTaskInfo = async (row, taskids) => {
|
|
approvalFileList.push(...innerfilist)
|
|
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 {
|
|
} else {
|
|
throw new Error(data?.msg || 'PDF异常')
|
|
throw new Error(data?.msg || 'PDF异常')
|