作者 tangxvhui

更新矩阵分析 的数据格式

1 package adapter 1 package adapter
2 2
3 type AssessAnalysisResp struct { 3 type AssessAnalysisResp struct {
4 - GroupList []string //评估指标项列表  
5 - Uncomplete []string // 未完成填写评估的员工  
6 - Complete map[string]AssessComplete //已完成填写的评估内容  
7 - UserCount map[string]int //各项员工数量 4 + GroupList []string `json:"groupList"` //评估指标项列表
  5 + Uncomplete []string `json:"uncomplete"` // 未完成填写评估的员工
  6 + Complete map[string]AssessComplete `json:"complete"` //已完成填写的评估内容
  7 + UserCount map[string]int `json:"userCount"` //各项员工数量
8 } 8 }
9 9
10 type AssessComplete struct { 10 type AssessComplete struct {
11 - GroupKey string //评估指标项  
12 - Items []string //评估指标所有的评级  
13 - UserItem map[string][]string //每个评级下的员工名称  
14 - PercentItem map[string]string ///每个评级下的员工占比  
15 - CountItem map[string]int //每个评级下的员工数量  
16 - TotalUser int //填写该指标的员工数量 11 + GroupKey string `json:"groupKey"` //评估指标项
  12 + Items []string `json:"items"` //评估指标所有的评级
  13 + UserItem map[string][]string `json:"userItem"` //每个评级下的员工名称
  14 + PercentItem map[string]string `json:"percentItem"` ///每个评级下的员工占比
  15 + CountItem map[string]int `json:"countItem"` //每个评级下的员工数量
  16 + TotalUser int `json:"totalUser"` //填写该指标的员工数量
17 } 17 }
@@ -626,11 +626,15 @@ func (srv StaffAssessServeice) ExportUserAssess2(param *query.SummaryCommand) (* @@ -626,11 +626,15 @@ func (srv StaffAssessServeice) ExportUserAssess2(param *query.SummaryCommand) (*
626 continue 626 continue
627 } 627 }
628 xlsxFile.SetCellStr(v, "B2", v) 628 xlsxFile.SetCellStr(v, "B2", v)
  629 + xlsxFile.MergeCell(v, "B2", "B4")
629 //填充第一列数据 630 //填充第一列数据
630 - xlsxFile.SetCellStr(v, "A2", cycleName)  
631 xlsxFile.SetCellStr(v, "A1", tableHeader.Name) 631 xlsxFile.SetCellStr(v, "A1", tableHeader.Name)
  632 + xlsxFile.SetCellStr(v, "A2", cycleName)
  633 + xlsxFile.MergeCell(v, "A2", "A4")
632 xlsxFile.SetCellStr(v, "A5", "权重") 634 xlsxFile.SetCellStr(v, "A5", "权重")
  635 + xlsxFile.MergeCell(v, "A5", "B5")
633 xlsxFile.SetCellStr(v, "A6", "评估标准") 636 xlsxFile.SetCellStr(v, "A6", "评估标准")
  637 + xlsxFile.MergeCell(v, "A6", "B6")
634 //日期 638 //日期
635 dayList := eData.userDayMap[v] 639 dayList := eData.userDayMap[v]
636 for ii, vv := range dayList { 640 for ii, vv := range dayList {
@@ -638,7 +642,7 @@ func (srv StaffAssessServeice) ExportUserAssess2(param *query.SummaryCommand) (* @@ -638,7 +642,7 @@ func (srv StaffAssessServeice) ExportUserAssess2(param *query.SummaryCommand) (*
638 axisNum := 7 + 3*ii 642 axisNum := 7 + 3*ii
639 axis := fmt.Sprintf("A%d", axisNum) 643 axis := fmt.Sprintf("A%d", axisNum)
640 xlsxFile.SetCellStr(v, axis, vv) 644 xlsxFile.SetCellStr(v, axis, vv)
641 - axisEnd := fmt.Sprintf("A%d", axisNum+2) 645 + axisEnd := fmt.Sprintf("B%d", axisNum+2)
642 xlsxFile.MergeCell(v, axis, axisEnd) //单元格高度按三个单元格合并 646 xlsxFile.MergeCell(v, axis, axisEnd) //单元格高度按三个单元格合并
643 } 647 }
644 //第一行 648 //第一行