fix
Showing
1 changed file
with
16 additions
and
1 deletions
| ... | @@ -2221,10 +2221,25 @@ const downloadWord = () => { | ... | @@ -2221,10 +2221,25 @@ const downloadWord = () => { |
| 2221 | dom.innerHTML = report?.innerHTML; | 2221 | dom.innerHTML = report?.innerHTML; |
| 2222 | loadingText.value = '报告正在下载中,请勿关闭浏览器...'; | 2222 | loadingText.value = '报告正在下载中,请勿关闭浏览器...'; |
| 2223 | downloadLoading.value = true; | 2223 | downloadLoading.value = true; |
| 2224 | const htmlContent = getHTML(dom.innerHTML); | ||
| 2225 | const pageBreakRegex = /<br\s[^>]*>/gi; | ||
| 2226 | const match = htmlContent.match(pageBreakRegex); | ||
| 2227 | let htmlOverview = htmlContent; | ||
| 2228 | let htmlContentPart = ''; | ||
| 2224 | 2229 | ||
| 2230 | if (match && match.length >= 1) { | ||
| 2231 | const secondBr = match[0]; | ||
| 2232 | const index = htmlContent.indexOf(secondBr); | ||
| 2233 | if (index !== -1) { | ||
| 2234 | htmlOverview = htmlContent.substring(0, index + secondBr.length); | ||
| 2235 | htmlContentPart = htmlContent.substring(index + secondBr.length); | ||
| 2236 | } | ||
| 2237 | } | ||
| 2225 | downPromise.value = convertHtml2Img(report, dom).then(() => { | 2238 | downPromise.value = convertHtml2Img(report, dom).then(() => { |
| 2226 | downloadAnonReport({ taskGuid: oldAnonTaskValueInfo.value.guid, title: `${analysisResultInfo.value.tenantName}持有的“${oldAnonTaskValueInfo.value.taskName}”`, evaluationDate: analysisResultInfo.value.execTime ? analysisResultInfo.value.execTime.substring(0, 10) : '', | 2239 | downloadAnonReport({ taskGuid: oldAnonTaskValueInfo.value.guid, title: `${analysisResultInfo.value.tenantName}持有的“${oldAnonTaskValueInfo.value.taskName}”`, evaluationDate: analysisResultInfo.value.execTime ? analysisResultInfo.value.execTime.substring(0, 10) : '', |
| 2227 | deIdentProcessorName: userData.tenantName, html: encodeURIComponent(`<div>${getHTML(dom.innerHTML)}</div>`) }).then((res: any) => { | 2240 | deIdentProcessorName: userData.tenantName, |
| 2241 | htmlOverview: encodeURIComponent(`<div>${htmlOverview}</div>`), | ||
| 2242 | htmlContent: encodeURIComponent(`<div>${htmlContentPart}</div>`) }).then((res: any) => { | ||
| 2228 | downPromise.value = null | 2243 | downPromise.value = null |
| 2229 | loadingText.value = ''; | 2244 | loadingText.value = ''; |
| 2230 | downloadLoading.value = false; | 2245 | downloadLoading.value = false; | ... | ... |
-
Please register or sign in to post a comment