|
@@ -799,9 +799,17 @@ func (i *Front) Review() error {
|
|
},
|
|
},
|
|
}).All(&labeler)
|
|
}).All(&labeler)
|
|
|
|
|
|
|
|
+ var maps []map[string]interface{}
|
|
|
|
+ maps = append(maps, map[string]interface{}{"title": ""})
|
|
|
|
+ for k, v := range util.Config.Fields{
|
|
|
|
+ if v {
|
|
|
|
+ m := map[string]interface{}{"title": k}
|
|
|
|
+ maps = append(maps, m)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ maps = append(maps, map[string]interface{}{"title": "All"})
|
|
|
|
+ i.T["fields"] = maps
|
|
i.T["users"] = labeler
|
|
i.T["users"] = labeler
|
|
- qu.Debug(util.Config.Fields)
|
|
|
|
- i.T["fields"] = util.Config.Fields
|
|
|
|
return i.Render("review.html", &i.T)
|
|
return i.Render("review.html", &i.T)
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1118,6 +1126,7 @@ func (i *Front) ReviewStat() {
|
|
umaps[user] = up
|
|
umaps[user] = up
|
|
if flag {
|
|
if flag {
|
|
rgmark ++
|
|
rgmark ++
|
|
|
|
+ up["rgmark_count"] += 1
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -1126,13 +1135,42 @@ func (i *Front) ReviewStat() {
|
|
qu.Debug("count:", count, ",cmark:", cmark, ",rmark:", rmark, ",rgmark:", rgmark)
|
|
qu.Debug("count:", count, ",cmark:", cmark, ",rmark:", rmark, ",rgmark:", rgmark)
|
|
qu.Debug(cmaps)
|
|
qu.Debug(cmaps)
|
|
qu.Debug(umaps)
|
|
qu.Debug(umaps)
|
|
|
|
+ if rmark == 0 {
|
|
|
|
+ i.ServeJson(map[string]interface{}{"rep": false, "msg": "无质检审核数据!"})
|
|
|
|
+ return
|
|
|
|
+ }
|
|
save := bson.M{"total_count": count, "cmake_count": cmark, "rmark_count": rmark, "rgmark_count": rgmark}
|
|
save := bson.M{"total_count": count, "cmake_count": cmark, "rmark_count": rmark, "rgmark_count": rgmark}
|
|
save["result"] = cmaps
|
|
save["result"] = cmaps
|
|
save["user_result"] = umaps
|
|
save["user_result"] = umaps
|
|
|
|
+ save["re_user"] = i.GetSession("loginuser").(string)
|
|
id := util.MgoM.Save("review_result", save)
|
|
id := util.MgoM.Save("review_result", save)
|
|
if id != "" {
|
|
if id != "" {
|
|
- i.ServeJson(map[string]interface{}{"rep": true})
|
|
|
|
|
|
+ // 前台页面数据
|
|
|
|
+ var dataSource [][]interface{}
|
|
|
|
+ var tmp []interface{}
|
|
|
|
+ tmp = append(tmp, "全部")
|
|
|
|
+ for k, v := range util.Config.Fields{
|
|
|
|
+ if v {
|
|
|
|
+ tmp = append(tmp, CountPr(cmaps[k], rmark))
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ tmp = append(tmp, CountPr(rgmark, rmark))
|
|
|
|
+ dataSource = append(dataSource, tmp)
|
|
|
|
+ for k1, v1 := range umaps{
|
|
|
|
+ if v2, o := v1.(map[string]int); o {
|
|
|
|
+ var tmp2 []interface{}
|
|
|
|
+ tmp2 = append(tmp2, k1)
|
|
|
|
+ for k, v := range util.Config.Fields{
|
|
|
|
+ if v {
|
|
|
|
+ tmp2 = append(tmp2, CountPr(v2[k], v2["count"]))
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ tmp2 = append(tmp2, CountPr(v2["rgmark_count"], v2["count"]))
|
|
|
|
+ dataSource = append(dataSource, tmp2)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ i.ServeJson(map[string]interface{}{"rep": true, "data": dataSource})
|
|
}else {
|
|
}else {
|
|
- i.ServeJson(map[string]interface{}{"rep": false})
|
|
|
|
|
|
+ i.ServeJson(map[string]interface{}{"rep": false, "msg": "统计失败!"})
|
|
}
|
|
}
|
|
}
|
|
}
|