作者 tangxvhui

修复,excel导出的数据缺失

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