var aEmployee, iEmployee, aAward, iAward, aAmount, nAmount;
|
|
$(document).ready( onDocumentReady );
|
|
function onDocumentReady() {
|
weixinShare("阙天咨询 员工互动奖励活动",
|
"给小伙伴们点个赞,颁个奖,送点福利吧",
|
"http://localhost:8080/sfez/award.html",
|
"http://localhost:8080/sfez/icon/QT_logo.jpg");
|
weixinInit();
|
weixinGuide();
|
pageInit(showIntro);
|
}
|
|
function showIntro() {
|
menuSwitch("intro");
|
}
|
|
function showGive() {
|
iEmployee=null;
|
nAmount=null;
|
$("#input_comment").val("");
|
menuSwitch("give");
|
jsonRequest("award", "load_employee", {}, onEmployeeResponse, "正在获取人员名单……请稍候");
|
$("#input_comment").focus();
|
}
|
|
function onEmployeeResponse(res) {
|
aEmployee=res.employee_list;
|
var html="";
|
for (var i=0; i<aEmployee.length; i++) {
|
var emp=aEmployee[i];
|
html+=div("div_employee_item",
|
img("img_employee_headimg", emp.headimg)+
|
div("div_employee_code", emp.code)+
|
div("div_employee_name", emp.name)+
|
div("div_employee_title", emp.title),
|
"iEmployee="+i+"; showAmount()" );
|
}
|
$("#div_give_group").html(html);
|
}
|
|
function showAmount() {
|
toggleSwitch("showname", 1);
|
pageGo("amount");
|
jsonRequest("award", "load_amount", {}, onAmountResponse, "正在获取奖励……请稍候");
|
}
|
|
function onAmountResponse(res) {
|
aAmount=res.amount_list;
|
var html="";
|
for (var i=0; i<aAmount.length; i++) {
|
var amount=aAmount[i].amount;
|
var b=aAmount[i].given?"off":"on";
|
var action=aAmount[i].given?"":"selectAmount("+amount+")";
|
html+=div("div_amount_item",
|
div("div_amount_"+amount)+
|
div("div_amount_circle_"+b) +
|
div("div_amount_dot", "", null,"div_amount_dot_"+amount),
|
action);
|
}
|
$("#div_amount_group").html(html);
|
}
|
|
function selectAmount(n) {
|
if (nAmount>=0) {
|
$("#div_amount_dot_"+nAmount).hide();
|
}
|
nAmount=n;
|
$("#div_amount_dot_"+nAmount).show();
|
}
|
|
function confirmGive() {
|
var req={};
|
if (nAmount) {
|
req.employee_uid=aEmployee[iEmployee].uid;
|
req.amount=nAmount;
|
req.showname=oSwitch.showname;
|
req.comment=$("#input_comment").val();
|
jsonRequest("award", "do_give", req, onGiveResponse, "正在传送奖励……请稍候");
|
} else {
|
alertMessage("请选择奖励金额");
|
}
|
}
|
|
function onGiveResponse(res) {
|
var msg="成功奖励"+nAmount+"元给"+aEmployee[iEmployee].name;
|
alertMessage(msg);
|
pageBack();
|
pageBack();
|
showPool();
|
}
|
|
function showPool() {
|
menuSwitch("pool");
|
jsonRequest("award", "load_pool", {}, onPoolResponse, "正在获取奖励……请稍候");
|
}
|
|
function onPoolResponse(res) {
|
aAward=res.award_list;
|
if (aAward.length==0) {
|
alertMessage("快去颁个奖励吧……人家等着呢");
|
return;
|
}
|
var html="";
|
for (var i=0; i<aAward.length; i++) {
|
var award=aAward[i];
|
html+=div("div_award_item",
|
div("div_amount_"+award.amount)+
|
div("div_award_give")+
|
img("img_award_headimg", award.headimg)+
|
div("div_award_name", award.name)+
|
div("div_award_comment", award.comment)+
|
div("div_award_info", award.showname+" "+award.time) );
|
}
|
$("#div_pool_group").html(html);
|
}
|
|
|
function showReceive() {
|
menuSwitch("receive");
|
jsonRequest("award", "load_receive", {}, onReceiveResponse, "正在获取奖励……请稍候");
|
}
|
|
function onReceiveResponse(res) {
|
aAward=res.award_list;
|
if (aAward.length==0) {
|
alertMessage("怎么还没奖励呢……好期待啊");
|
return;
|
}
|
var html="";
|
for (var i=0; i<aAward.length; i++) {
|
var award=aAward[i];
|
html+=div("div_award_item",
|
div("div_amount_"+award.amount)+
|
div("div_award_receive")+
|
img("img_award_headimg", award.headimg)+
|
div("div_award_name", award.name)+
|
div("div_award_comment", award.comment)+
|
div("div_award_info", award.time) );
|
}
|
$("#div_receive_group").html(html);
|
if (res.total>0) {
|
$("#div_receive_total").html("共"+res.total);
|
}
|
}
|
|
function showRank() {
|
menuSwitch("rank");
|
jsonRequest("award", "load_rank", {}, onRankResponse, "正在获取获奖明星名单……请稍候");
|
}
|
|
function onRankResponse(res) {
|
var html="";
|
for (var i=0; i<res.rank_list.length; i++) {
|
var rank=res.rank_list[i];
|
html+=div("div_rank_item",
|
div("div_rank_order", (i+1))+
|
img("img_rank_headimg", rank.headimg)+
|
div("div_rank_name", rank.name)+
|
div("div_rank_total", rank.total) );
|
}
|
html+=div("div_rank_stats", res.stats);
|
$("#div_rank_group").html(html);
|
}
|