diff --git a/app/admin/models/user.go b/app/admin/models/user.go index 03c7f3c..978eed9 100644 --- a/app/admin/models/user.go +++ b/app/admin/models/user.go @@ -2657,18 +2657,18 @@ func inviteMemberReport(list []InviteMemberReport) (string, error) { fileName := time.Now().Format(TimeFormat) + "店员绩效" + ".xlsx" fmt.Println("url fileName:", url+fileName) - title1 := []interface{}{"昵称", "小程序ID", "合作商", "门店", + title1 := []interface{}{"昵称", "小程序ID", "合作商", "门店", "月份", "开通会员数", "开通会员数", "开通会员数", "开通会员数", "开通会员数", "续费会员数(干预)", "续费会员数(干预)", "续费会员数(干预)", "升级会员数(干预)", "升级会员数(干预)", "升级会员数(干预)", "续费会员数(自动)", "续费会员数(自动)", "续费会员数(自动)", "续费会员数(自动)", "续费会员数(自动)", "升级会员数(自动)", "升级会员数(自动)", "升级会员数(自动)"} - title2 := []interface{}{"昵称", "小程序ID", "合作商", "门店", - "年费黄金会员_数量", "半年黄金", "季度黄金", "年费白金会员_数量", "年费黑金会员_数量", + title2 := []interface{}{"昵称", "小程序ID", "合作商", "门店", "月份", + "年费黄金", "半年黄金", "季度黄金", "年费白金", "年费黑金", "年费黄金", "年费白金", "年费黑金", "黄金->白金", "黄金->黑金", "白金->黑金", - "续费会员数(自动)", "续费会员数(自动)", "续费会员数(自动)", "续费会员数(自动)", "续费会员数(自动)", - "升级会员数(自动)", "升级会员数(自动)", "升级会员数(自动)"} + "年费黄金", "半年黄金", "季度黄金", "年费白金", "年费黑金", + "黄金->白金", "黄金->黑金", "白金->黑金"} for i, _ := range title1 { cell, _ := excelize.CoordinatesToCellName(1+i, 1) err := file.SetCellValue(fSheet, cell, title1[i]) @@ -2690,17 +2690,34 @@ func inviteMemberReport(list []InviteMemberReport) (string, error) { for i := 0; i < len(list); i++ { row = []interface{}{ - list[i].CooperativeName, // 合作商 - list[i].Store.Name, // 门店名称 - list[i].GoldCount, // 开通会员:黄金会员数量 - list[i].PlatinumCount, // 开通会员:白金会员数量 - list[i].BlackGoldCount, // 开通会员:黑金会员数量 - list[i].RenewalGoldCount, // 续费会员:黄金会员数量 - list[i].RenewalPlatinumCount, // 续费会员:白金会员数量 - list[i].RenewalBlackGoldCount, // 续费会员:黑金会员数量 - list[i].UpgradeGoldToPlatinumCount, // 升级:黄金->白金数量 - list[i].UpgradeGoldToBlackCount, // 升级:黄金->黑金数量 - list[i].UpgradePlatinumToBlackCount, // 升级:白金->黑金数量 + list[i].User.ShopAssistantName, // 昵称 + list[i].Uid, // 小程序ID + list[i].CooperativeName, // 合作商名称 + list[i].Store.Name, // 门店名称 + list[i].Date, // 月份 + list[i].GoldCount, // 开通会员:年费黄金 + //开通会员:半年黄金 + //开通会员:季度黄金 + list[i].PlatinumCount, // 开通会员:年费白金 + list[i].BlackGoldCount, // 开通会员:年费黑金 + + list[i].InviteRenewalGoldCount, // 续费会员(干预):年费黄金 + list[i].InviteRenewalPlatinumCount, // 续费会员(干预):白金 + list[i].InviteRenewalBlackGoldCount, // 续费会员(干预):黑金 + + list[i].InviteUpgradeGoldToPlatinumCount, // 升级(干预):黄金->白金数量 + list[i].InviteUpgradeGoldToBlackCount, // 升级(干预):黄金->黑金数量 + list[i].InviteUpgradePlatinumToBlackCount, // 升级(干预):白金->黑金数量 + + list[i].RenewalGoldCount, // 续费会员(自动):年费黄金 + // 续费会员(自动):半年黄金 + // 续费会员(自动):季度黄金 + list[i].RenewalPlatinumCount, // 续费会员(自动):白金 + list[i].RenewalBlackGoldCount, // 续费会员(自动):黑金 + + list[i].UpgradeGoldToPlatinumCount, // 升级(自动):黄金->白金数量 + list[i].UpgradeGoldToBlackCount, // 升级(自动):黄金->黑金数量 + list[i].UpgradePlatinumToBlackCount, // 升级(自动):白金->黑金数量 list[i].Date, } @@ -2732,13 +2749,16 @@ func inviteMemberReport(list []InviteMemberReport) (string, error) { // 合并单元格 _ = file.MergeCell(fSheet, "A1", "A2") _ = file.MergeCell(fSheet, "B1", "B2") - _ = file.MergeCell(fSheet, "C1", "E1") - _ = file.MergeCell(fSheet, "F1", "H1") - _ = file.MergeCell(fSheet, "I1", "K1") - _ = file.MergeCell(fSheet, "L1", "L2") + _ = file.MergeCell(fSheet, "C1", "C2") + _ = file.MergeCell(fSheet, "D1", "D2") + _ = file.MergeCell(fSheet, "E1", "E2") + _ = file.MergeCell(fSheet, "F1", "K1") + _ = file.MergeCell(fSheet, "L1", "N1") + //设置单元格高度 - file.SetRowHeight("Sheet1", 1, 18) - file.SetRowHeight("Sheet1", 2, 18) + file.SetRowHeight("Sheet1", 1, 20) + file.SetRowHeight("Sheet1", 2, 20) + // 设置单元格大小 file.SetColWidth("Sheet1", "A", "A", 15) file.SetColWidth("Sheet1", "B", "B", 20)