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.

173 lines
5.8 KiB
JavaScript

$(function () {
//列表显示
TrainExamList("", false);
$("#btnStartDateSort,#btnEndDateSort").unbind("click").click(function () {
var sortName = "";
var sortWay = false;
if ($(this).hasClass("sort-top")) {
$(this).removeClass("sort-top").addClass("sort-bottom");
sortName = $(this).attr("tag");
sortWay = false;
} else {
$(this).removeClass("sort-bottom").addClass("sort-top");
sortName = $(this).attr("tag");
sortWay = true;
}
TrainExamList( sortName, sortWay);
});
})
//列表显示(教师端)
function TrainExamList(sortName, sortWay) {
pageHelper.Init({
url: "/Teacher/TrainExam/Indeterminate",
type: "POST",
pageDiv: "#pages",
data:
{
FinancialTypeId: 1,
sortName: sortName,
sortWay: sortWay
},
bind: function (data) {
console.log(data);
var trHtml = "";
$(data.Data).each(function (index, dom) {
//每行html
trHtml += "<tr>";
trHtml += "<td>" + ((data.PageIndex - 1) * data.PageSize + index + 1) + "</td>";
trHtml += "<td><div class=\"ellipsis\" title=\""+dom.CustomerName+"\">" + dom.CustomerName + "</div></td>";
trHtml += "<td><div class=\"ellipsis\" title=\"" + dom.IDNum + "\">" + dom.IDNum + "</div></td>";
trHtml += "<td><div class=\"ellipsis\" title=\"" + dom.FinancialTypeName + "\">" + dom.FinancialTypeName + "</td>";
trHtml += "<td><div class=\"ellipsis\" title=\"" + dom.PracticeClass + "\">" + dom.PracticeClass + "</div></td>";
trHtml += "<td><div class=\"ellipsis\" title=\"" + dom.UserName + "\">" + dom.UserName + "</div></td>";
trHtml += "<td><div class=\"ellipsis\" title=\""+dom.strStartDate+"\" id='practise_"+dom.Id+"'>" + dom.strStartDate + "</div></td>";
trHtml += "<td><div class=\"ellipsis\" title=\""+dom.strEndDate+"\">" + dom.strEndDate + "</div></td>";
trHtml += "<td class=\"operate\">";
trHtml += '<a href="/Teacher/TrainExam/AddTrainExam?TrainExamId=' + dom.Id + '&ExamTypeId=1&Type=0&CaseId='+dom.CaseId+'" title="编辑">编辑 </a>';
trHtml += '<a href="javascript:void(0)" title="删除" onclick="DeletePractise(' + dom.Id + ')" > 删除 </a>';
trHtml += "<a href=\"#\" title=\"发布\" onclick=\"PublishPractise(" + dom.Id + ",0,'" + dom.IDNum + "'," + dom.ExamTypeId + ",'" + dom.strStartDate + "')\"> 发布</a>";
trHtml += "</td>";
trHtml += "</tr>";
});
if (data.Data == "" || data.Data==null) {
trHtml += "<tr><td colspan='9'>未找到相关记录!</td>";
}
$("#TrainExamBody").html(trHtml);
}
});
}
//删除销售机会
function DeletePractise(id) {
dialogHelper.Confirm({
content: "确定要删除该条记录吗?", success: function () {
$.ajax({
url: "/Teacher/TrainExam/DeleteTrainExam/" + id,
async: false,
type: "POST",
success: function (data) {
dialogHelper.Success({
content: "删除成功!", success: function () {
TrainExamList(" a.Id", false);
}
});
},
error: function (msg) {
$(".background,.progressBar").hide();
}
});
},
cancle: function () {
}
});
}
//发布销售机会
function PublishPractise(id, Status, IDNum, ExamTypeId, strStartDate) {
var msg = "";
if (Status==0) {
msg = "确定要发布吗?";
} else {
msg = "确定要取消发布吗?";
}
dialogHelper.Confirm({
content: msg, success: function () {
// 验证时间
var starttime = $("#practise_" + id).text();
starttime = starttime.replace(/\//g, "-");
var time = new Date();
var year = parseInt(time.getFullYear());
var month = parseInt(time.getMonth()) + 1;
var days = parseInt(time.getDate());
var endTime = year + "-" + month + "-" + days;
if (DateDiff(endTime, starttime) < 0) {
dialogHelper.Error({ content: "开始时间不能小于当前时间!", success: function () { } });
return false;
}
$.ajax({
url: "/Teacher/TrainExam/publishTrainExam",
data: {
Id: id,
Status: 0,
IDNum: IDNum,
ExamTypeId: ExamTypeId,
strStartDate: strStartDate
},
async: false,
type: "POST",
success: function (data, txtStatus) {
TrainExamList(" a.Id", false);
dialogHelper.Success({
content: "发布成功", success: function () {
window.location.href = "/Teacher/TrainExam/Published";//不需要跳转
}
});
},
error: function (msg) {
$(".background,.progressBar").hide();
}
});
},
cancle: function () {
}
});
}
//修改销售机会(教师端)
function UpdateTrainExam() {
}
//查看销售机会(教师端)
function LookForTrainExam() {
}
//回收销售机会(教师端)
function RecoverTrainExam() {
}