summary
This commit is contained in:
parent
e03a09c66f
commit
2dd23142e2
|
@ -158,8 +158,13 @@ func (s *StaffSalary) Summary(cid int64, month string, ctx *gin.Context) {
|
|||
}
|
||||
sort.Sort(model.StaffSalarySort(staffSalarys))
|
||||
|
||||
header := []string{"姓名", "入职日期", "转正日期", "基本工资", "绩效工资", "出勤收入", "绩效收入", "奖金收入", "其他收入", "社保扣除", "公积金扣除",
|
||||
"个税扣除", "应出勤天数", "实际出勤天数", "请假天数", "实发工资", "状态"}
|
||||
var header []string
|
||||
if cid == 1002 {
|
||||
header = []string{"姓名", "入职日期", "转正日期", "基本工资", "绩效工资", "出勤收入", "绩效收入", "奖金收入", "其他收入", "应出勤天数", "实际出勤天数", "请假天数", "实发工资", "状态"}
|
||||
} else {
|
||||
header = []string{"姓名", "入职日期", "转正日期", "基本工资", "绩效工资", "出勤收入", "绩效收入", "奖金收入", "其他收入", "社保扣除", "公积金扣除",
|
||||
"个税扣除", "应出勤天数", "实际出勤天数", "请假天数", "实发工资", "状态"}
|
||||
}
|
||||
datas := make([][]string, 0)
|
||||
summary := new(model.StaffSalary)
|
||||
totalCount := 0
|
||||
|
@ -186,9 +191,11 @@ func (s *StaffSalary) Summary(cid int64, month string, ctx *gin.Context) {
|
|||
item = append(item, cast.ToString(butil.FloatCut(salary.AwardSalary)))
|
||||
item = append(item, cast.ToString(butil.FloatCut(salary.OtherSalary)))
|
||||
|
||||
item = append(item, cast.ToString(butil.FloatCut(salary.SocialDeduct)))
|
||||
item = append(item, cast.ToString(butil.FloatCut(salary.HouseDeduct)))
|
||||
item = append(item, cast.ToString(butil.FloatCut(salary.PersonalDeduct)))
|
||||
if cid != 1002 {
|
||||
item = append(item, cast.ToString(butil.FloatCut(salary.SocialDeduct)))
|
||||
item = append(item, cast.ToString(butil.FloatCut(salary.HouseDeduct)))
|
||||
item = append(item, cast.ToString(butil.FloatCut(salary.PersonalDeduct)))
|
||||
}
|
||||
item = append(item, cast.ToString(salary.ShouldDay))
|
||||
|
||||
item = append(item, cast.ToString(butil.FloatCut(salary.AttendDay)))
|
||||
|
@ -227,11 +234,18 @@ func (s *StaffSalary) Summary(cid int64, month string, ctx *gin.Context) {
|
|||
summary.PersonalDeduct = butil.FloatCut(summary.PersonalDeduct)
|
||||
summary.OtherDeduct = butil.FloatCut(summary.OtherDeduct)
|
||||
|
||||
datas = append(datas, []string{"合计", cast.ToString(totalCount), "-",
|
||||
cast.ToString(summary.Salary), "-", cast.ToString(summary.AttendSalary), cast.ToString(summary.TargetSalary), cast.ToString(summary.AwardSalary), cast.ToString(summary.OtherSalary),
|
||||
cast.ToString(summary.SocialDeduct), cast.ToString(summary.HouseDeduct), cast.ToString(summary.PersonalDeduct),
|
||||
"-", "-", cast.ToString(summary.HolidayDay),
|
||||
cast.ToString(butil.FloatCut(summary.GetRealSalary())), "-"})
|
||||
if cid != 1002 {
|
||||
datas = append(datas, []string{"合计", cast.ToString(totalCount), "-",
|
||||
cast.ToString(summary.Salary), "-", cast.ToString(summary.AttendSalary), cast.ToString(summary.TargetSalary), cast.ToString(summary.AwardSalary), cast.ToString(summary.OtherSalary),
|
||||
cast.ToString(summary.SocialDeduct), cast.ToString(summary.HouseDeduct), cast.ToString(summary.PersonalDeduct),
|
||||
"-", "-", cast.ToString(summary.HolidayDay),
|
||||
cast.ToString(butil.FloatCut(summary.GetRealSalary())), "-"})
|
||||
} else {
|
||||
datas = append(datas, []string{"合计", cast.ToString(totalCount), "-",
|
||||
cast.ToString(summary.Salary), "-", cast.ToString(summary.AttendSalary), cast.ToString(summary.TargetSalary), cast.ToString(summary.AwardSalary), cast.ToString(summary.OtherSalary),
|
||||
"-", "-", cast.ToString(summary.HolidayDay),
|
||||
cast.ToString(butil.FloatCut(summary.GetRealSalary())), "-"})
|
||||
}
|
||||
|
||||
if xls != "" {
|
||||
filename := fmt.Sprintf("summary_%s.xlsx", time.Now().Format("20060102_150405"))
|
||||
|
|
Loading…
Reference in New Issue