1.新增店员绩效导出excel功能;
This commit is contained in:
parent
013a52f66b
commit
d5d52321cc
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue
Block a user