|
@@ -435,7 +435,7 @@ func (this *ReportController) EditDayWeekChapter() {
|
|
|
if reportInfo.ReportLayout == 3 {
|
|
|
//对自由布局的数据做一个处理
|
|
|
//自由布局更新每页的数据
|
|
|
- ormList := report.ToOrmViewList(req.FreeLayoutContentPages, false, reportInfo.Id, 0)
|
|
|
+ ormList := report.ToOrmViewList(req.FreeLayoutContentPages, true, reportInfo.Id, reportChapterId)
|
|
|
var wg sync.WaitGroup
|
|
|
wg.Add(len(ormList))
|
|
|
for _, v := range ormList {
|
|
@@ -464,13 +464,13 @@ func (this *ReportController) EditDayWeekChapter() {
|
|
|
v.ContentStruct = html.EscapeString(v.ContentStruct)
|
|
|
}
|
|
|
}(v)
|
|
|
- wg.Wait()
|
|
|
- err = models.UpdateChapterFreeLayoutContentPage(reportInfo, reportChapterInfo, updateCols, tickerList, ormList)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "保存失败"
|
|
|
- br.ErrMsg = "保存失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
+ }
|
|
|
+ wg.Wait()
|
|
|
+ err = models.UpdateChapterFreeLayoutContentPage(reportInfo, reportChapterInfo, updateCols, tickerList, ormList)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "保存失败"
|
|
|
+ br.ErrMsg = "保存失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
}
|
|
|
} else {
|
|
|
err = models.UpdateChapterAndTicker(reportInfo, reportChapterInfo, updateCols, tickerList)
|
|
@@ -821,7 +821,21 @@ func (this *ReportController) GetDayWeekChapter() {
|
|
|
br.ErrMsg = "无操作权限"
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
+ var pages []*report.ContentPage
|
|
|
+ if reportInfo.ReportLayout == 3 {
|
|
|
+ pages, err = report.GetSingleFreeLayoutChapterPagesByReportId(reportInfo.Id, reportChapterId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取自由布局页面列表"
|
|
|
+ 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, chapterItem.Content)
|
|
|
+ page.ContentStruct = services.HandleReportContentStructTable(page.ReportId, chapterItem.ContentStruct)
|
|
|
+ }
|
|
|
+ }
|
|
|
chapterItem.Content = html.UnescapeString(chapterItem.Content)
|
|
|
chapterItem.ContentSub = html.UnescapeString(chapterItem.ContentSub)
|
|
|
chapterItem.ContentStruct = html.UnescapeString(chapterItem.ContentStruct)
|
|
@@ -839,6 +853,12 @@ func (this *ReportController) GetDayWeekChapter() {
|
|
|
tokenMap := make(map[string]string)
|
|
|
chapterItem.Content = services.HandleReportContent(chapterItem.Content, "add", tokenMap)
|
|
|
chapterItem.ContentStruct = services.HandleReportContentStruct(chapterItem.ContentStruct, "add", tokenMap)
|
|
|
+ if reportInfo.ReportLayout == 3 {
|
|
|
+ for _, page := range pages {
|
|
|
+ page.Content = services.HandleReportContent(page.Content, "add", tokenMap)
|
|
|
+ page.ContentStruct = services.HandleReportContentStruct(page.ContentStruct, "add", tokenMap)
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// 授权用户列表map
|
|
@@ -876,6 +896,7 @@ func (this *ReportController) GetDayWeekChapter() {
|
|
|
}
|
|
|
|
|
|
resp := models.ReportChapterItemResp{
|
|
|
+ FreeLayoutPages: pages,
|
|
|
ReportChapterItem: *chapterItem,
|
|
|
GrandAdminIdList: chapterGrantIdList,
|
|
|
PermissionIdList: chapterPermissionIdList,
|