|
@@ -141,6 +141,10 @@ func (this *ReportShareController) Detail() {
|
|
|
reportChapters = append(reportChapters, chapter)
|
|
|
}
|
|
|
if report.ReportLayout == 3 {
|
|
|
+ var chapterMap = make(map[int]bool)
|
|
|
+ for _, chapter := range chapters {
|
|
|
+ chapterMap[chapter.ReportChapterId] = true
|
|
|
+ }
|
|
|
pages, err := models.GetFreeLayoutChapterPagesByReportId(report.Id)
|
|
|
if err != nil {
|
|
|
br.Msg = "操作失败"
|
|
@@ -148,17 +152,19 @@ func (this *ReportShareController) Detail() {
|
|
|
return
|
|
|
}
|
|
|
for _, page := range pages {
|
|
|
- page.Content = html.UnescapeString(page.Content)
|
|
|
- page.ContentStruct = html.UnescapeString(page.ContentStruct)
|
|
|
- if urlReplace.IsReplace {
|
|
|
- if urlReplace.OssUrlOrigin != "" {
|
|
|
- page.Content = strings.ReplaceAll(page.Content, urlReplace.OssUrlOrigin, urlReplace.OssUrlNew)
|
|
|
- }
|
|
|
- if urlReplace.ChartUrlOrigin != "" {
|
|
|
- page.Content = strings.ReplaceAll(page.Content, urlReplace.ChartUrlOrigin, urlReplace.ChartUrlNew)
|
|
|
+ if chapterMap[page.ReportChapterId] {
|
|
|
+ page.Content = html.UnescapeString(page.Content)
|
|
|
+ page.ContentStruct = html.UnescapeString(page.ContentStruct)
|
|
|
+ if urlReplace.IsReplace {
|
|
|
+ if urlReplace.OssUrlOrigin != "" {
|
|
|
+ page.Content = strings.ReplaceAll(page.Content, urlReplace.OssUrlOrigin, urlReplace.OssUrlNew)
|
|
|
+ }
|
|
|
+ if urlReplace.ChartUrlOrigin != "" {
|
|
|
+ page.Content = strings.ReplaceAll(page.Content, urlReplace.ChartUrlOrigin, urlReplace.ChartUrlNew)
|
|
|
+ }
|
|
|
}
|
|
|
+ pageList = append(pageList, page)
|
|
|
}
|
|
|
- pageList = append(pageList, page)
|
|
|
}
|
|
|
}
|
|
|
}
|