|
@@ -160,7 +160,6 @@ func (this *ReportController) AddChapter() {
|
|
|
//reportChapterInfo.CanvasColor = req.CanvasColor
|
|
|
//reportChapterInfo.HeadResourceId = req.HeadResourceId
|
|
|
//reportChapterInfo.EndResourceId = req.EndResourceId
|
|
|
-
|
|
|
err, errMsg := services.AddChapterBaseInfoAndPermission(reportInfo, reportChapterInfo, req.PermissionIdList, req.AdminIdList)
|
|
|
if err != nil {
|
|
|
br.Msg = "保存失败"
|
|
@@ -829,6 +828,7 @@ func (this *ReportController) GetDayWeekChapter() {
|
|
|
br.ErrMsg = "无操作权限"
|
|
|
return
|
|
|
}
|
|
|
+ var pageNum int
|
|
|
var pages []*report.ContentPage
|
|
|
if reportInfo.ReportLayout == 3 {
|
|
|
pages, err = report.GetSingleFreeLayoutChapterPagesByReportId(reportInfo.Id, reportChapterId)
|
|
@@ -837,11 +837,22 @@ func (this *ReportController) GetDayWeekChapter() {
|
|
|
br.ErrMsg = "获取自由布局页面列表,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- for _, page := range pages {
|
|
|
- page.Content = html.UnescapeString(page.Content)
|
|
|
- page.ContentStruct = html.UnescapeString(page.ContentStruct)
|
|
|
- page.Content = services.HandleReportContentTable(page.ReportId, page.Content)
|
|
|
- page.ContentStruct = services.HandleReportContentStructTable(page.ReportId, page.ContentStruct)
|
|
|
+ if len(pages) == 0 {
|
|
|
+ //获取当前章节前置章节总页数
|
|
|
+ pageNum, err = report.GetPrevFreeLayoutChaptersPagesByChapterId(reportInfo.Id, reportChapterId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取自由布局前置章节总页数"
|
|
|
+ br.ErrMsg = "获取自由布局前置章节总页数,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ } else {
|
|
|
+ for _, page := range pages {
|
|
|
+ page.Content = html.UnescapeString(page.Content)
|
|
|
+ page.ContentStruct = html.UnescapeString(page.ContentStruct)
|
|
|
+ page.Content = services.HandleReportContentTable(page.ReportId, page.Content)
|
|
|
+ page.ContentStruct = services.HandleReportContentStructTable(page.ReportId, page.ContentStruct)
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
chapterItem.Content = html.UnescapeString(chapterItem.Content)
|
|
@@ -905,6 +916,7 @@ func (this *ReportController) GetDayWeekChapter() {
|
|
|
resp := models.ReportChapterItemResp{
|
|
|
FreeLayoutContentPages: pages,
|
|
|
FreeLayoutConfig: reportInfo.FreeLayoutConfig,
|
|
|
+ PreviousPagesNum: pageNum,
|
|
|
ReportChapterItem: *chapterItem,
|
|
|
GrandAdminIdList: chapterGrantIdList,
|
|
|
PermissionIdList: chapterPermissionIdList,
|