正在显示
2 个修改的文件
包含
16 行增加
和
12 行删除
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 | //第一行 |
-
请 注册 或 登录 后发表评论