Prechádzať zdrojové kódy

备份pdf 导出模板修改

huangyan 2 mesiacov pred
rodič
commit
1823bf55c0
1 zmenil súbory, kde vykonal 18 pridanie a 12 odobranie
  1. 18 12
      controllers/Data.go

+ 18 - 12
controllers/Data.go

@@ -10,11 +10,6 @@ import (
 	"encoding/json"
 	"errors"
 	"fmt"
-	"github.com/beego/beego/v2/core/logs"
-	beego "github.com/beego/beego/v2/server/web"
-	"github.com/gorilla/websocket"
-	"github.com/signintech/gopdf"
-	"github.com/xuri/excelize/v2"
 	"log"
 	"math"
 	"net/http"
@@ -22,6 +17,12 @@ import (
 	"strconv"
 	"strings"
 	"time"
+
+	"github.com/beego/beego/v2/core/logs"
+	beego "github.com/beego/beego/v2/server/web"
+	"github.com/gorilla/websocket"
+	"github.com/signintech/gopdf"
+	"github.com/xuri/excelize/v2"
 )
 
 type DataController struct {
@@ -2382,12 +2383,12 @@ func (c *DataController) Device_Sensor_Data_BackUp_PDF() {
 		c.ServeJSON()
 		return
 	}
-	pages := pdf.GetNumberOfPages()
-	pagenums := fmt.Sprintf("第 %d 页", pages)
-	pagenum, _ := pdf.MeasureTextWidth(pagenums)
-	pdf.SetX((595 / 2) - (pagenum / 2))
-	pdf.SetY(830) // 设置页码位置
-	pdf.Cell(nil, pagenums)
+	//pages := pdf.GetNumberOfPages()
+	//pagenums := fmt.Sprintf("第 %d 页", pages)
+	//pagenum, _ := pdf.MeasureTextWidth(pagenums)
+	//pdf.SetX((595 / 2) - (pagenum / 2))
+	//pdf.SetY(830) // 设置页码位置
+	//pdf.Cell(nil, pagenums)
 	var y float64 = 140
 
 	err = pdf.SetFont("wts", "", 10)
@@ -2406,7 +2407,12 @@ func (c *DataController) Device_Sensor_Data_BackUp_PDF() {
 		//if err != nil {
 		//	log.Fatalln(err)
 		//}
-
+		pages := pdf.GetNumberOfPages()
+		pagenums := fmt.Sprintf("第 %d 页", pages)
+		pagenum, _ := pdf.MeasureTextWidth(pagenums)
+		pdf.SetX((595 / 2) - (pagenum / 2))
+		pdf.SetY(830) // 设置页码位置
+		pdf.Cell(nil, pagenums)
 		T_t := fmt.Sprintf(" %.1f ", v.T_t)
 		T_rh := fmt.Sprintf(" %.1f ", v.T_rh)
 		T_Tlu := fmt.Sprintf(" %.1f ~ %.1f ", v.T_tl, v.T_tu)