|
@@ -11,6 +11,7 @@ import (
|
|
|
"eta/eta_api/utils"
|
|
|
"fmt"
|
|
|
"sort"
|
|
|
+ "strings"
|
|
|
"time"
|
|
|
)
|
|
|
|
|
@@ -236,7 +237,21 @@ func pptContent2Html(content string, isEnglish bool) (htm string, err error) {
|
|
|
case ElementsTypeChart:
|
|
|
if isEnglish {
|
|
|
// 英文研报图表src多加一个fromPage=en, 表格暂时没有区分
|
|
|
- htmlContent += fmt.Sprintf(`<iframe src="%s/chartshow?code=%s&fromPage=en" width="100%%" height="350" style="border-width:0px; min-height:350px;"></iframe>`, chartRoot, v.ChartId)
|
|
|
+ if strings.HasPrefix(v.ChartId, "isETAForumChart_") {
|
|
|
+ chartIdInfo := strings.Split(v.ChartId, "_")
|
|
|
+ if len(chartIdInfo) == 2 {
|
|
|
+ v.ChartId = chartIdInfo[1]
|
|
|
+ }
|
|
|
+ htmlContent += fmt.Sprintf(`<iframe src="%s/chartshow?code=%s&fromPage=en&isETAForumChart=true" width="100%%" height="350" style="border-width:0px; min-height:350px;"></iframe>`, chartRoot, v.ChartId)
|
|
|
+ break
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if strings.HasPrefix(v.ChartId, "isETAForumChart_") {
|
|
|
+ chartIdInfo := strings.Split(v.ChartId, "_")
|
|
|
+ if len(chartIdInfo) == 2 {
|
|
|
+ v.ChartId = chartIdInfo[1]
|
|
|
+ }
|
|
|
+ htmlContent += fmt.Sprintf(`<iframe src="%s/chartshow?code=%s&isETAForumChart=true" width="100%%" height="350" style="border-width:0px; min-height:350px;"></iframe>`, chartRoot, v.ChartId)
|
|
|
break
|
|
|
}
|
|
|
htmlContent += fmt.Sprintf(`<iframe src="%s/chartshow?code=%s" width="100%%" height="350" style="border-width:0px; min-height:350px;"></iframe>`, chartRoot, v.ChartId)
|