作者 tangxvhui

更新矩阵分析 的数据格式

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