|
@@ -217,12 +217,14 @@ func (c *DataController) Device_Sensor_Data_Excel() {
|
|
f.SetCellValue("Sheet1", "E1", "温度范围 ℃")
|
|
f.SetCellValue("Sheet1", "E1", "温度范围 ℃")
|
|
f.SetCellValue("Sheet1", "F1", "湿度范围 %")
|
|
f.SetCellValue("Sheet1", "F1", "湿度范围 %")
|
|
f.SetCellValue("Sheet1", "G1", "记录时间")
|
|
f.SetCellValue("Sheet1", "G1", "记录时间")
|
|
|
|
+ f.SetCellValue("Sheet1", "H1", "备注")
|
|
// 设置列宽
|
|
// 设置列宽
|
|
f.SetColWidth("Sheet1", "A", "A", 10)
|
|
f.SetColWidth("Sheet1", "A", "A", 10)
|
|
f.SetColWidth("Sheet1", "B", "B", 15)
|
|
f.SetColWidth("Sheet1", "B", "B", 15)
|
|
f.SetColWidth("Sheet1", "C", "D", 10)
|
|
f.SetColWidth("Sheet1", "C", "D", 10)
|
|
f.SetColWidth("Sheet1", "E", "F", 15)
|
|
f.SetColWidth("Sheet1", "E", "F", 15)
|
|
f.SetColWidth("Sheet1", "G", "G", 22)
|
|
f.SetColWidth("Sheet1", "G", "G", 22)
|
|
|
|
+ f.SetColWidth("Sheet1", "H", "H", 22)
|
|
|
|
|
|
line := 1
|
|
line := 1
|
|
|
|
|
|
@@ -258,6 +260,7 @@ func (c *DataController) Device_Sensor_Data_Excel() {
|
|
}
|
|
}
|
|
|
|
|
|
f.SetCellValue("Sheet1", fmt.Sprintf("G%d", line), v.T_time)
|
|
f.SetCellValue("Sheet1", fmt.Sprintf("G%d", line), v.T_time)
|
|
|
|
+ f.SetCellValue("Sheet1", fmt.Sprintf("H%d", line), v.T_remark)
|
|
//if v.T_ist == 1 && (v.T_t < v.T_tl || v.T_t > v.T_tu) {
|
|
//if v.T_ist == 1 && (v.T_t < v.T_tl || v.T_t > v.T_tu) {
|
|
// f.SetCellStyle("Sheet1", fmt.Sprintf("A%d", line), fmt.Sprintf("G%d", line), headStyleLower)
|
|
// f.SetCellStyle("Sheet1", fmt.Sprintf("A%d", line), fmt.Sprintf("G%d", line), headStyleLower)
|
|
//}
|
|
//}
|
|
@@ -566,13 +569,14 @@ func (c *DataController) Device_Sensor_Data_PDF() {
|
|
|
|
|
|
lib.RectFillColor(pdf, "序号", 12, 22, 120, 30, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
lib.RectFillColor(pdf, "序号", 12, 22, 120, 30, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
lib.RectFillColor(pdf, "传感器名称", 12, 52, 120, 100, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
lib.RectFillColor(pdf, "传感器名称", 12, 52, 120, 100, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
- lib.RectFillColor(pdf, "温度℃", 12, 152, 120, 60, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
|
|
+ lib.RectFillColor(pdf, "温度℃", 12, 152, 120, 50, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
|
|
- lib.RectFillColor(pdf, "湿度%", 12, 212, 120, 60, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
|
|
+ lib.RectFillColor(pdf, "湿度%", 12, 202, 120, 50, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
|
|
- lib.RectFillColor(pdf, "温度范围", 12, 272, 120, 100, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
- lib.RectFillColor(pdf, "湿度范围", 12, 362, 120, 100, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
- lib.RectFillColor(pdf, "记录时间", 12, 452, 120, 120, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
|
|
+ lib.RectFillColor(pdf, "温度范围", 12, 252, 120, 80, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
+ lib.RectFillColor(pdf, "湿度范围", 12, 332, 120, 80, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
+ lib.RectFillColor(pdf, "记录时间", 12, 412, 120, 120, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
+ lib.RectFillColor(pdf, "备注", 12, 532, 120, 40, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
|
|
var y float64 = 140
|
|
var y float64 = 140
|
|
|
|
|
|
@@ -598,30 +602,27 @@ func (c *DataController) Device_Sensor_Data_PDF() {
|
|
T_Tlu := fmt.Sprintf(" %.1f ~ %.1f ", v.T_tl, v.T_tu)
|
|
T_Tlu := fmt.Sprintf(" %.1f ~ %.1f ", v.T_tl, v.T_tu)
|
|
T_Rlu := fmt.Sprintf(" %.1f ~ %.1f ", v.T_rhl, v.T_rhu)
|
|
T_Rlu := fmt.Sprintf(" %.1f ~ %.1f ", v.T_rhl, v.T_rhu)
|
|
T_time := fmt.Sprintf("%s", v.T_time)
|
|
T_time := fmt.Sprintf("%s", v.T_time)
|
|
- //if user_r.Admin_rh == 0 && strings.Contains(v.T_sn, "YD") {
|
|
|
|
- // T_rh = "-"
|
|
|
|
- // T_Rlu = "-"
|
|
|
|
- //}
|
|
|
|
|
|
|
|
if v.T_ist == 1 {
|
|
if v.T_ist == 1 {
|
|
- lib.RectFillColor(pdf, T_t, 10, 152, y, 60, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
- lib.RectFillColor(pdf, T_Tlu, 10, 272, y, 90, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
|
|
+ lib.RectFillColor(pdf, T_t, 10, 152, y, 50, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
+ lib.RectFillColor(pdf, T_Tlu, 10, 252, y, 80, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
} else {
|
|
} else {
|
|
- lib.RectFillColor(pdf, "", 10, 152, y, 60, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
- lib.RectFillColor(pdf, "", 10, 272, y, 90, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
|
|
+ lib.RectFillColor(pdf, "", 10, 152, y, 50, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
+ lib.RectFillColor(pdf, "", 10, 252, y, 80, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
}
|
|
}
|
|
if v.T_ish == 1 {
|
|
if v.T_ish == 1 {
|
|
- lib.RectFillColor(pdf, T_rh, 10, 212, y, 60, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
- lib.RectFillColor(pdf, T_Rlu, 10, 362, y, 90, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
|
|
+ lib.RectFillColor(pdf, T_rh, 10, 202, y, 50, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
+ lib.RectFillColor(pdf, T_Rlu, 10, 332, y, 80, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
} else {
|
|
} else {
|
|
- lib.RectFillColor(pdf, "", 10, 212, y, 60, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
- lib.RectFillColor(pdf, "", 10, 362, y, 90, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
|
|
+ lib.RectFillColor(pdf, "", 10, 202, y, 50, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
+ lib.RectFillColor(pdf, "", 10, 332, y, 80, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
}
|
|
}
|
|
|
|
|
|
lib.RectFillColor(pdf, text, 10, 22, y, 30, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
lib.RectFillColor(pdf, text, 10, 22, y, 30, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
lib.RectFillColor(pdf, v.T_name, 10, 52, y, 100, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
lib.RectFillColor(pdf, v.T_name, 10, 52, y, 100, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
|
|
- lib.RectFillColor(pdf, T_time, 10, 452, y, 120, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
|
|
+ lib.RectFillColor(pdf, T_time, 10, 412, y, 120, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
|
|
+ lib.RectFillColor(pdf, v.T_remark, 10, 532, y, 40, 20, 255, 255, 255, lib.AlignCenter, lib.ValignMiddle)
|
|
y += 20
|
|
y += 20
|
|
}
|
|
}
|
|
timeStr := "ofile/" + time.Now().Format("20060102150405") + ".pdf"
|
|
timeStr := "ofile/" + time.Now().Format("20060102150405") + ".pdf"
|