...
|
...
|
@@ -645,19 +645,20 @@ func (srv StaffAssessServeice) ExportUserAssess2(param *query.SummaryCommand) (* |
|
|
axisEnd := fmt.Sprintf("B%d", axisNum+2)
|
|
|
xlsxFile.MergeCell(v, axis, axisEnd) //单元格高度按三个单元格合并
|
|
|
}
|
|
|
var allColNum int //计算总共有多少列
|
|
|
allColNum := 0 //计算总共有多少列
|
|
|
//第一行
|
|
|
for _, v2 := range tableHeader.Child {
|
|
|
|
|
|
//第二行
|
|
|
for _, v3 := range v2.Child {
|
|
|
//第三行
|
|
|
for i4, v4 := range v3.Child {
|
|
|
for _, v4 := range v3.Child {
|
|
|
allColNum++
|
|
|
//按列填充数据
|
|
|
colName, _ := excelize.ColumnNumberToName(i4 + 3) //第3列开始
|
|
|
xlsxFile.SetCellStr(v, colName+"2", v2.Name) //分类
|
|
|
xlsxFile.SetCellStr(v, colName+"3", v3.Name) //加分项 得分项
|
|
|
xlsxFile.SetCellStr(v, colName+"4", v4.Name) // 评估项名称
|
|
|
colName, _ := excelize.ColumnNumberToName(allColNum + 2) //第3列开始
|
|
|
xlsxFile.SetCellStr(v, colName+"2", v2.Name) //分类
|
|
|
xlsxFile.SetCellStr(v, colName+"3", v3.Name) //加分项 得分项
|
|
|
xlsxFile.SetCellStr(v, colName+"4", v4.Name) // 评估项名称
|
|
|
//权重 填写第5行数据
|
|
|
k23 := eData.data23Key(v, v2.Name, v3.Name, v4.Name)
|
|
|
xlsxFile.SetCellStr(v, colName+"5", eData.data3[k23])
|
...
|
...
|
|