diff --git a/server/service/staff_salary.go b/server/service/staff_salary.go index 1f46a5e..01cb8bf 100644 --- a/server/service/staff_salary.go +++ b/server/service/staff_salary.go @@ -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"))