You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

232 lines
8.4 KiB
JavaScript

//*******************************
//教师端--学生成绩管理详情表
//******************************
$(function () {
var userid = $.getUrlParam("userId");
//获取对应的教学
SetStudentBaseicInfo(userid);
LoadStudentDetail(userid);
//绑定返回按钮
$("#btnReturn").unbind("click").bind("click", function () {
window.location.href = "/Teacher/ScoreManager/Index"
});
//绑定切换按钮
$("#TrainIndex").unbind("click").bind("click", function () {
LoadStudentDetail(userid);
var obj = new Object(this);
AddActive(obj);//加载后点灯
});
//理论考核按钮
$("#TrainExam").unbind("click").bind("click", function () {
LoadTheoryExam(userid);
var obj = new Object(this);
AddActive(obj);//加载后点灯
})
//自主实训
$("#TrainSelf").unbind("click").bind("click", function () {
LoadSelfTrain(userid);
var obj = new Object(this);
AddActive(obj); //加载后点灯
});
});
//获取用户详细信息---实训考核
function LoadStudentDetail(userid) {
$("#DivTwo").hide();
$("#DivOne").show();
$("#DivThree").hide();
SetStudentDetail(userid);
};
function LoadTheoryExam(userId) {
$("#DivTwo").hide();
$("#DivOne").hide();
$("#DivThree").show();
SetTheoryDetail(userId)
}
//获取用户详细信息---自主实训
function LoadSelfTrain(userid) {
$("#DivTwo").show();
$("#DivOne").hide();//隐藏
$("#DivThree").hide();
SetSelfDetail(userid);
}
function SetStudentBaseicInfo(userId) {
var trHtml = "";
$.ajax({
url: "/Teacher/ScoreManager/GetBasicStudentInfo",
type: "POST",
async: false,
dataType: "json",
data:{
userId: userId
},
success: function (data) {
if (data != null) {
var CalcTrainExamNum = data.CalcTrainExamNum;
var CalcTheoryExamNum = data.CalcTheoryExamNum;
var CalcSelfTrain = data.CalcSelfTrain;
$("#UserName").text(data.UserName);//学生姓名
$("#SchoolNum").text(data.SchoolNum);//工号
$("#ClassName").text(data.ClassName);//学校名
$("#CollegeName").text(data.CollegeName);//学校
$("#CalcTrainExamNum").text("共完成" + CalcTrainExamNum + "次实训考核,");//实训考核
$("#CalcTheoryExamNum").text(CalcTheoryExamNum + "次理论考核");//理论考核
$("#CalcSelfTrain").text("共完成" + CalcSelfTrain + "次自主新增实训练习");//自主新增
}
}
})
}
//记载数据详情---实训考核块
function SetStudentDetail(userId) {
pageHelper.Init({
url: "/Teacher/ScoreManager/SearchLoad",
type: "POST",
pageDiv: "#pages",
data: {
userid: userId,
rid: Math.random()
},
bind: function (data) {
var bodyHtml = "";
var list = data.Data;
//先给固定值赋值
if (list != null&&list.length>0) {
$(list).each(function (index, dom) {
var trHtml = "";
trHtml += "<tr>";
trHtml += "<td><div class=\"ellipsis\" title=\"{0}\">{0}</div></td>"
trHtml += "<td><div class=\"ellipsis\" title=\"{1}\">{1}</div></td>"
trHtml += "<td><div class=\"ellipsis\" title=\"{2}\">{2}</div></td>"
trHtml += "<td><div class=\"ellipsis\" title=\"{3}\">{3}</div></td>"
trHtml += "<td><div class=\"ellipsis\" title=\"{4}\">{4}</div></td>"
trHtml += "<td><div class=\"ellipsis\" title=\"{5}\">{5}</div></td>"
trHtml += "<td><div class=\"ellipsis\" title=\"{6}\">{6}</div></td>"
trHtml += "</tr>";
bodyHtml += StringHelper.FormatStr(trHtml,
dom.TrainExamName, //考核名称
dom.CustomerName, //客户姓名
dom.FinancialTypeName, //理财类型
dom.strStartDate, //考核日期
dom.TotalScore, //考核总分
dom.PassScore, //达标分
dom.RealSumScore //贵生成绩
);
});
$("#TabScoreDetial tbody").html(bodyHtml);
};
}
});
};
//记录详情---理论考核实训模块
function SetTheoryDetail(userId) {
//GetTheoryExamList
pageHelper.Init({
url: "/Teacher/ScoreManager/GetTheoryExamList",
type: "POST",
pageDiv: "#pages",
data: {
userId: userId,
},
bind: function (data) {
var bodyHtml = "";
var list = data.Data;
//先给固定值赋值
if (list != null && list.length > 0) {
$(list).each(function (index, dom) {
var trHtml = "";
trHtml += "<tr>";
trHtml += "<td><div title=\"{0}\" class=\"ellipsis\">{0}</div></td>"
trHtml += "<td><div title=\"{1}\" class=\"ellipsis\">{1}</div></td>"
trHtml += "<td><div title=\"{2}\" class=\"ellipsis\">{2}</div></td>"
trHtml += "<td><div title=\"{3}\" class=\"ellipsis\">{3}</div></td>"
trHtml += "<td><div title=\"{4}\" class=\"ellipsis\">{4}</div></td>"
trHtml += "</tr>";
bodyHtml += StringHelper.FormatStr(trHtml,
dom.ExamPaperName, //考核名称
dom.strFiniShDate, //考核日期
dom.TotalScore, //考核总分
dom.StandardScore, //达标分
dom.Score //考核总分
);
});
$("#TabTheoryExamTbody").html("");
$("#TabTheoryExamTbody").html(bodyHtml);
};
}
});
}
//记载数据详情---自主实训块
function SetSelfDetail(userId) {
pageHelper.Init({
url: "/Teacher/ScoreManager/SelfTrainExam",
type: "POST",
pageDiv: "#pages",
data: {
userid: userId,
rId: Math.random()
},
bind: function (data) {
if (data != null) {
var bodyHtml = "";
$(data.Data).each(function (index, dom) {
var trHtml = "";
trHtml += "<tr>";
trHtml += "<td><div title=\"{0}\" class=\"ellipsis\">{0}</div></td>"
trHtml += "<td><div title=\"{1}\" class=\"ellipsis\">{1}</div></td>"
trHtml += "<td><div title=\"{2}\" class=\"ellipsis\">{2}</div></td>"
trHtml += "<td class=\"operate\">";
trHtml += "<a class=\"edit\" title=\"理财建议书预览\" href=\"javascript:PreviewProposal({3})\">理财建议书预览</a>"
trHtml += "</td>";
trHtml += "</tr>";
bodyHtml += StringHelper.FormatStr(trHtml,
dom.CustomerName, //客户姓名
dom.IDNum, //证件号
dom.StrUpdateDate, //结束日期
dom.Id //根据建议书ID去查
)
});
}
$("#TabSelfExam tbody").empty();
$("#TabSelfExam tbody").html(bodyHtml);
}
});
}
//教师端预览页面
function PreviewProposal(ProposalId) {
window.location.href = "/Teacher/Assessment/PreviewShow?ProposalId=" + ProposalId;
};
//点灯~~~~~~~~~~~~获得选中状态
function AddActive(obj) {
$("#ScoreDetial #DivActive ul li").each(function () {
$(this).find("a").removeClass("active");
})
$(obj).addClass("active");
}