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