|
@@ -2,6 +2,7 @@ package service |
|
@@ -2,6 +2,7 @@ package service |
|
2
|
|
2
|
|
|
3
|
import (
|
3
|
import (
|
|
4
|
"fmt"
|
4
|
"fmt"
|
|
|
|
5
|
+ "strconv"
|
|
5
|
"strings"
|
6
|
"strings"
|
|
6
|
|
7
|
|
|
7
|
"github.com/linmadan/egglib-go/core/application"
|
8
|
"github.com/linmadan/egglib-go/core/application"
|
|
@@ -382,7 +383,7 @@ func (srv StaffAssessServeice) ExportUserAssess(param *query.ListAssessContentCy |
|
@@ -382,7 +383,7 @@ func (srv StaffAssessServeice) ExportUserAssess(param *query.ListAssessContentCy |
|
382
|
xlsxFile := excelize.NewFile()
|
383
|
xlsxFile := excelize.NewFile()
|
|
383
|
sheetIndex := xlsxFile.GetActiveSheetIndex()
|
384
|
sheetIndex := xlsxFile.GetActiveSheetIndex()
|
|
384
|
sheetName := xlsxFile.GetSheetName(sheetIndex)
|
385
|
sheetName := xlsxFile.GetSheetName(sheetIndex)
|
|
385
|
- // 写入第一行
|
386
|
+ //写入第一行
|
|
386
|
xlsxFile.SetCellStr(sheetName, "A1", "每日绩效汇总")
|
387
|
xlsxFile.SetCellStr(sheetName, "A1", "每日绩效汇总")
|
|
387
|
//写入二到五行
|
388
|
//写入二到五行
|
|
388
|
for k, v := range headerList {
|
389
|
for k, v := range headerList {
|
|
@@ -393,5 +394,25 @@ func (srv StaffAssessServeice) ExportUserAssess(param *query.ListAssessContentCy |
|
@@ -393,5 +394,25 @@ func (srv StaffAssessServeice) ExportUserAssess(param *query.ListAssessContentCy |
|
393
|
xlsxFile.SetCellStr(sheetName, colName+"5", v.Level4)
|
394
|
xlsxFile.SetCellStr(sheetName, colName+"5", v.Level4)
|
|
394
|
}
|
395
|
}
|
|
395
|
//从第六行开始写入用户填写的评估数据
|
396
|
//从第六行开始写入用户填写的评估数据
|
|
|
|
397
|
+ for k, v := range tableRowSort {
|
|
|
|
398
|
+ rowNum := strconv.Itoa(k + 6)
|
|
|
|
399
|
+ row := tableRows[v]
|
|
|
|
400
|
+ for k2, v2 := range headerList {
|
|
|
|
401
|
+ if k2 == 0 {
|
|
|
|
402
|
+ xlsxFile.SetCellStr(sheetName, "A"+rowNum, row["BeginDay"])
|
|
|
|
403
|
+ continue
|
|
|
|
404
|
+ }
|
|
|
|
405
|
+ if k2 == 1 {
|
|
|
|
406
|
+ xlsxFile.SetCellStr(sheetName, "B"+rowNum, row["TargetUserName"])
|
|
|
|
407
|
+ continue
|
|
|
|
408
|
+ }
|
|
|
|
409
|
+ colName, _ := excelize.ColumnNumberToName(k2 + 1)
|
|
|
|
410
|
+ key := v2.Level1 + "+" + v2.Level3
|
|
|
|
411
|
+ if mVal, ok := row[key]; ok {
|
|
|
|
412
|
+ xlsxFile.SetCellStr(sheetName, colName+rowNum, mVal)
|
|
|
|
413
|
+ }
|
|
|
|
414
|
+ }
|
|
|
|
415
|
+ }
|
|
|
|
416
|
+
|
|
396
|
return nil, nil
|
417
|
return nil, nil
|
|
397
|
} |
418
|
} |