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.

1378 lines
51 KiB
JavaScript

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

var QuestionOption = new arrayHelper("Sort");//选项
var QuestionAnswer = new arrayHelper("QuestionId");//答案
var QuestionAttachments = new arrayHelper("Name");//附件
var QuestionOption2 = new arrayHelper("Sort");//选项
var QuestionAnswer2 = new arrayHelper("QuestionId");//答案
var QuestionAttachments2 = new arrayHelper("Name");//附件
var CurQuestionCount = 0;
var ty = "";
$(function () {
//章节Id
var TheoryChapterId = $.getUrlParam("TheoryChapterId");
var typeid = $.getUrlParam("typeid");
var ChapterName = unescape($.getUrlParam("ChapterName"));
//当是认证考试时隐藏附件
var Library = $.getUrlParam("CertificationId");
if (Library == 2 || Library == 3) {
$("#fujian").hide();
}
SelectTitle(TheoryChapterId, ChapterName, typeid);
//获得题号
var count = GetTitleCount(type, typeid);
CurQuestionCount = count;
var edit = $.getUrlParam("edit");
ty = edit;
if (edit==1) {
$("#CurQuestionCount").html(CurQuestionCount);
} else {
$("#CurQuestionCount").html(CurQuestionCount + 1);
}
var QuestionId = Number($.getUrlParam("QuestionId"));
if (QuestionId != null && QuestionId!=0) {
LoadTitle(QuestionId);
}
//文件选择
$("#FileChoose").click(function () {
$("#HFilePath").click();
});
//将file的值赋值给input
$("#HFilePath").live("change", function () {
var filepath = $(this).val();
$("#filePath").val(filepath);
});
//上传附件按钮
$("#btnAdd").click(function () {
dialogHelper.Show("addpop", 756);
$("#txtResourceName").val("");
$("#filePath").val("");
});
//附件确定按钮
$("#FileUpload").click(function () {
FileUpload();
});
//附件上传取消按钮
$("#addclose").click(function () {
dialogHelper.Close("addpop");
$("#txtResourceName").val("");
$("#filePath").val("");
$("#HFilePath").val("");
var CurQuestionCounts = $("#CurQuestionCount").html();
QuestionAttachments.Remove(CurQuestionCounts);
});
//保存按钮
$("#preserve").click(function () {
//章节Id
var TheoryChapterId = $.getUrlParam("TheoryChapterId");
var typeid = $.getUrlParam("typeid");
AddTitle(TheoryChapterId, typeid);
});
//屏蔽按钮
var edit = $.getUrlParam("edit");
if (edit != 1) {
$("#AddTitle").attr('disabled', true);
$("#AddTitle").css("background-color", "#808080");
$("#upward").attr('disabled', true);
$("#upward").css("background-color", "#808080");
$("#down").attr('disabled', true);
$("#down").css("background-color", "#808080");
}
});
var Index = 0;
var Contxt = "";
var Analysi = "";
//加载试题
function LoadTitle(QuestionId) {
$.ajax({
url: "/Teacher/TheoryQuestion/GetQuestionObj",
async: false,
type: "POST",
data: {
QuestionId: QuestionId,
},
success: function (data) {
QuestionOption.RemoveAll();//选项
QuestionAnswer.RemoveAll();//答案
QuestionAttachments.RemoveAll();//附件
QuestionOption2.RemoveAll();//选项
QuestionAnswer2.RemoveAll();//答案
QuestionAttachments2.RemoveAll();//附件
var mode = data.TE;
if (mode.Context != "") {
$("#Context").val(mode.Context);
$("#Analysis").val(mode.Analysis);
$("#option").find("li").remove();
$("#Id").val(mode.Id);
if (mode.Source == 1) {
$("#CurFrom").html("内置");
$("#preserve").attr('disabled', true);
$("#preserve").css("background-color", "#808080");
}else{
$("#CurFrom").html("自定义");
$("#preserve").attr('disabled', false);
$("#preserve").css("background-color", "#00a2e2");
}
}
//选项
if (mode.OptionList != null) {
var html = "";
$.each(mode.OptionList, function (i, n) {
QuestionOption.Add(n);
QuestionOption2.Add(n);
});
}
//附件
if (mode.AttachmentList != null) {
$.each(mode.AttachmentList, function (i1, n1) {
var obj = new Object();
obj["Name"] = n1.Name;
obj["Url"] = n1.FileUrl;
obj["FileUrl"] = n1.FileUrl;
QuestionAttachments.Add(obj);
QuestionAttachments2.Add(obj);
});
}
createOptions();
CreateSelect();
//答案
if (mode.AnswerList != null) {
$.each(mode.AnswerList, function (i2, n2) {
QuestionAnswer.Add(n2);
QuestionAnswer2.Add(n2);
switch (n2.Answer1) {
case 0:
$("#A").attr("checked", true);
break;
case 1:
$("#B").attr("checked", true);
break;
case 2:
$("#C").attr("checked", true);
break;
case 3:
$("#D").attr("checked", true);
break;
default:
$("#option").find("li:eq(4)").find("input").attr("checked", true);
break;
}
});
}
$("#CurQuestionCount").html($.getUrlParam("count"));
var edit = $.getUrlParam("edit");
if (edit == 1) {
jinyong();
$("#preserve").val("编辑");
}
if ($.getUrlParam("count")==1) {
$("#upward").attr('disabled', true);
$("#upward").css("background-color", "#808080");
}
var StructTypeName = $("#TypeName").find("option:selected").text();
var typeid = $.getUrlParam("typeid");
var QuesCount = GetTitleCount(StructTypeName, typeid);
if (QuesCount == $.getUrlParam("count")) {
$("#down").attr('disabled', true);
$("#down").css("background-color", "#808080");
}
Index = data.index;
SaveDefaultValueCommon("Questions");
}
});
}
var type = "";
//查询对应题型
function SelectTitle(TheoryChapterId, ChapterName, typeid) {
var a = decodeURI(ChapterName);
$("#charpterName").html(a);
$.ajax({
url: "/Teacher/TheoryQuestion/GetQuestionTypeList",
async: false,
type: "POST",
data: {
charpterId: TheoryChapterId,
},
success: function (data) {
var html = "";
var type2=0;
$.each(data, function (e, f) {
if (typeid == f.Id) {
type = f.TypeName
type2 = f.Id
}
html += "<option tag='" + f.Id + "' defaultVal='" + f.TypeName + "' text='" + f.TypeName + "'>" + f.TypeName + "</option>";
});
$("#TypeName").html(html);
$("#TypeName").attr("defaultVal", type);
$("#TypeName option[text='" + type + "']").attr("selected", true);
}
});
}
//保存题目
function AddTitle(TheoryChapterId, typeid) {
var CertificationId = $.getUrlParam("CertificationId");
if ($("#preserve").val() == "编辑") {
var bo = neizhi($("#Id").val());
if (bo) {
dialogHelper.Error({ content: "内置题目不能进行编辑!", success: function () { } });
return false;
}
$("#preserve").val("保存");
//启用文本框
$("#Context").removeClass('disabled').attr("readonly", false);
//选项
var Fobj = $("#option").find("li");
$.each(Fobj, function (i, n) {
$(n).find("input:eq(0)").attr('disabled',false);
$(n).find("input:eq(1)").attr('disabled', false);
$(n).find("span").show();
});
$("#btnAdd").attr('disabled', false);
//添加选项按
if (Fobj.length <= 4) {
$("#Add").show();
} else {
$("#Add").hide();
}
//附件
var Fobj = $("#Dappendix").find("a");
$.each(Fobj, function (i, n) {
$(n).find("b").show();
});
//解析
$("#Analysis").removeClass('disabled').attr("readonly", false);;
$("#upward").attr('disabled', true);
$("#upward").css("background-color", "#808080");
$("#down").attr('disabled', true);
$("#down").css("background-color", "#808080");
$("#AddTitle").attr('disabled', true);
$("#AddTitle").css("background-color", "#808080");
ty = 2;
} else {
if (!VerificationHelper.checkFrom("Questions")) {
return false;
}
QuestionOption.RemoveAll();//选项
QuestionAnswer.RemoveAll();//答案
QuestionOption2.RemoveAll();//选项
QuestionAnswer2.RemoveAll();//答案
//添加试题
var obg = new Object();
obg["Id"] = $("#Id").val();//Id
obg["Context"] = $("#Context").val();//题干
obg["LibraryID"] = CertificationId;//所属题库(理论考核/认证考试)
obg["StructType"] = 1;//题目类型(枚举)
obg["CharpterID"] = typeid;//认证类型Id/章节Id(对应下面的题型)
obg["Analysis"] = $("#Analysis").val();//解析
obg["Status"] = 1;//状态 开启
//obg["Source"] = 2;//来源 管理员
//添加选项和答案
var num = 0;
var num2 = 0;
var Fobj = $("#option").find("li");
$.each(Fobj, function (i, n) {
var obj = new Object();
obj["OptionName"] = $(n).find("input:eq(1)").val();
obj["Sort"] = i;
QuestionOption.Add(obj);
QuestionOption2.Add(obj);
num2 = num2 + 1;
//选中的为答案
if ($(n).find("label").find("input").attr("checked") == "checked") {
var objs = new Object();
objs["Answer1"] = i;
objs["Sort"] = i;
QuestionAnswer.Add(objs);
QuestionAnswer2.Add(objs);
num = num + 1;
}
});
var number = 0;
var lis = QuestionOption.GetList();
$.each(lis, function (i,n) {
$.each(lis, function (a, b) {
if (i != a) {
if (n.OptionName == b.OptionName) {
number = number + 1;
}
}
});
$("#option").find("li:eq("+i+")").find("input:eq(1)").attr("title", n.OptionName);
});
if (num2 < 3) {
num2 = 0;
dialogHelper.Error({ content: "请至少输入3个选项", success: function () { } });
return false;
}
if (num == 0) {
dialogHelper.Error({ content: "请选择正确答案!", success: function () { } });
return false;
}
if (number >0) {
number = 0;
dialogHelper.Error({ content: "不能添加相同的选项!", success: function () { } });
return false;
}
obg["OptionList"] = QuestionOption.GetList();//选项
obg["AnswerList"] = QuestionAnswer.GetList();//答案
obg["AttachmentList"] = QuestionAttachments.GetList();//附件
$(QuestionAttachments.GetList()).each(function (i, n) {
QuestionAttachments2.Add(n);
});
$.ajax({
url: "/Teacher/TheoryQuestion/AddUpdateQuestion",
type: "POST",
async: false,
dataType: "json",
data: JSON.stringify(obg),
contentType: "application/json",
success: function (data) {
dialogHelper.Success({
content: "保存成功!", success: function () {
Index = data.index;
$("#Id").val(data.result);
$("#preserve").val("编辑");
ty = 0;
//激活按钮
var count = $("#CurQuestionCount").html();
var StructTypeName = $("#TypeName").find("option:selected").text();
var typeid = $.getUrlParam("typeid");
var CurQuestionCount = GetTitleCount(StructTypeName, typeid);
$("#CurQuestionCount").html(CurQuestionCount)
var count = $("#CurQuestionCount").html();
if (count==1) {
$("#upward").attr('disabled', true);
$("#upward").css("background-color", "#808080");
$("#down").attr('disabled', false);
$("#down").css("background-color", "#00a2e2");
} else if (count == CurQuestionCount) {
$("#down").attr('disabled', true);
$("#down").css("background-color", "#808080");
$("#upward").attr('disabled', false);
$("#upward").css("background-color", "#00a2e2");
}
else {
$("#upward").attr('disabled', false);
$("#upward").css("background-color", "#00a2e2");
$("#down").attr('disabled', false);
$("#down").css("background-color", "#00a2e2");
}
if (count == 1 && count == CurQuestionCount) {
$("#upward").attr('disabled', true);
$("#upward").css("background-color", "#808080");
$("#down").attr('disabled', true);
$("#down").css("background-color", "#808080");
}
$("#AddTitle").attr('disabled', false);
$("#AddTitle").css("background-color", "#00a2e2");
//禁用文本框
$("#Context").addClass('disabled').attr("readonly", true);
//选项
var Fobj = $("#option").find("li");
$.each(Fobj, function (i, n) {
$(n).find("input:eq(0)").attr('disabled',true);
$(n).find("input:eq(1)").attr('disabled', true);
$(n).find("span").hide();
});
$("#btnAdd").attr('disabled', true);
//添加选项按
$("#Add").hide();
//附件
var Fobj = $("#Dappendix").find("a");
$.each(Fobj, function (i, n) {
$(n).find("b").hide();
});
//解析
$("#Analysis").addClass('disabled').attr("readonly", true);
QuestionOption.RemoveAll();//选项
QuestionAnswer.RemoveAll();//答案
//QuestionAttachments.RemoveAll();//附件
SaveDefaultValueCommon("Questions");
}
});
}, error: function (msg) {
$(".background,.progressBar").hide();
}
});
}
}
//删除选项
function DeleteSelect(obj) {
var optionName = $(obj).parent().find("input:eq(1)").val();
QuestionOption.Remove(optionName);
$(obj).parent().remove();
var Fobj = $("#option").find("li");
var num = 0;
$.each(Fobj, function (i, n) {
var valu = Option(i);
var li = $(n).find("label").html('<label><input name="dm" id="' + valu + '" type="radio">' + valu + '</label>');
var iuput = $(n).find("input:eq(1)").attr("id", "text" + valu);
num = num + 1;
});
if (num < 5) {
$("#Add").show();
}
}
//添加选项
function AddOption() {
var Fobj = $("#option").find("li");
var html = '';
if (Fobj.length == 0) {
html = '<li><label><input name="dm" id="A" type="radio">D</label><input type="text" style="overflow:hidden" id="textA" class="inputtext IsRequired IsMaxLength IsMinLength" msgname="选项" maxlength="80" minlength="1" /><span class="close" onclick="DeleteSelect(this)"></span></li>';
} else if (Fobj.length == 1) {
html = '<li><label><input name="dm" id="B" type="radio">D</label><input type="text" style="overflow:hidden" id="textB" class="inputtext IsRequired IsMaxLength IsMinLength" msgname="选项" maxlength="80" minlength="1" /><span class="close" onclick="DeleteSelect(this)"></span></li>';
} else if (Fobj.length == 2) {
html = '<li><label><input name="dm" id="C" type="radio">D</label><input type="text" style="overflow:hidden" id="textC" class="inputtext IsRequired IsMaxLength IsMinLength" msgname="选项" maxlength="80" minlength="1" /><span class="close" onclick="DeleteSelect(this)"></span></li>';
} else if (Fobj.length == 3) {
html = '<li><label><input name="dm" id="D" type="radio">D</label><input type="text" style="overflow:hidden" id="textD" class="inputtext IsRequired IsMaxLength IsMinLength" msgname="选项" maxlength="80" minlength="1" /><span class="close" onclick="DeleteSelect(this)"></span></li>';
} else if (Fobj.length == 4) {
html = '<li><label><input name="dm" id="E" type="radio">D</label><input type="text" style="overflow:hidden" id="textE" class="inputtext IsRequired IsMaxLength IsMinLength" msgname="选项" maxlength="80" minlength="1" /><span class="close" onclick="DeleteSelect(this)"></span></li>';
}
if (Fobj.length==0) {
$("#Add").before(html);
} else {
$("#Add").prevAll("li:eq(0)").after(html);
}
var Fobj = $("#option").find("li");
var lis = QuestionOption2.GetList();
var num = 0;
$.each(Fobj, function (i, n) {
var valu = Option(i);
var li = $(n).find("label").html('<label><input name="dm" id="' + valu + '" type="radio">' + valu + '</label>');
var iuput = $(n).find("input:eq(1)").attr("id", "text" + valu);
$(lis).each(function (i2, n2) {
if(i==i2){
$(n).find("input:eq(1)").attr("defaultVal", n2.OptionName);
}
});
num = num + 1;
});
if(num>=5){
$("#Add").hide();
}
}
//文件上传
function FileUpload() {
var chapterId = $.getUrlParam("TheoryChapterId");
var resourceName = "";
var i = $("#Dappendix").find("a").length;
resourceName = "附件" + Num((i + 1));
var num= UploaDappendix(resourceName);
if (num==3) {
dialogHelper.Error({
content: "本试题资源数量超过最大限制3个"
})
$("#filePath").val("");
$("#HFilePath").val("");
return;
}
if (chapterId != "" && chapterId != 0) {
var filePath = $("#filePath").val();
if (filePath == "") {
dialogHelper.Error({ content: "请选择要上传的文件!" });
$("#filePath").val("");
$("#HFilePath").val("");
return false;
}
//文件上传
$.ajaxFileUpload({
url: "/Teacher/TheoryQuestion/UploadFile",
secureuri: false,
fileElementId: 'HFilePath',
dataType: 'json',
data: {
resourceName: resourceName
},
success: function (data, status) {
$(".window-mask,.progressBar").hide();
if (data.result) {
var obj = new Object();
obj["Name"] = $("#filePath").val();
obj["Url"] = $("#filePath").val();
obj["FileUrl"] = data.error;
var index = QuestionAttachments.Add(obj);
if (index >= 0) {
dialogHelper.Error({
content: "不能添加相同的附件!"
})
$("#filePath").val("");
$("#HFilePath").val("");
return;
}
dialogHelper.Success({
content: "资源上传成功",
success: function () {
var a = QuestionAttachments.GetList();
$("#fujian").find("a").remove();
//生成附件
createOptions();
$("#txtResourceName").val("");
$("#filePath").val("");
$("#HFilePath").val("");
$("#txtResourceName").val("");
$("#filePath").val("");
dialogHelper.Close("addpop");
$("#resourceList").empty();
}
});
}
else {
if (data.error != "" && data.error != undefined) {
dialogHelper.Error({
content: data.error,
success: function () {
$("#filePath").val("");
$("#HFilePath").val("");
}
});
}
else {
dialogHelper.Error({
content: "您上传的资源超过500KB请重新上传",
success: function () {
$("#filePath").val("");
$("#HFilePath").val("");
}
});
}
}
},
error: function (data, status, e) {
dialogHelper.Error({ context: "上传异常" });
$("#filePath").val("");
$("#HFilePath").val("");
}
});
}
else { dialogHelper.Error({ context: "系统出错,没有选中章节" }); }
}
function UploaDappendix(valu) {
var list = $("#Dappendix").find("a");
var num = 0;
$.each(list, function (i,n) {
num = num + 1;
});
return num;
}
//生成附件
function createOptions() {
var list = QuestionAttachments.GetList();
var html = "";
$.each(list, function (i, n) {
html += '<a href="#">';
html += '<img src="/Content/images/text-icon.png">';
html += '<span tag="' + n.Name + '" title="' + n.Name + '">附件' + Num((i + 1)) + '</span>';
html += '<b class="close" tag="' + n.Name + '" onclick="DeleteAttachments(this)"></b>';
html += '</a>';
});
$("#Dappendix").html(html);
}
function Num(valu) {
switch (valu) {
case 1:
return "一";
break;
case 2:
return "二";
break;
case 3:
return "三";
break;
};
}
//生成选项
function CreateSelect() {
var list = QuestionOption.GetList();
var html = "";
var ID = "";
var nums = 0;
$.each(list, function (i, n) {
switch (i) {
case 0:
ID = "A";
break;
case 1:
ID = "B";
break;
case 2:
ID = "C";
break;
case 3:
ID = "D";
break;
default:
ID = "E";
break;
}
var OptionName = n.OptionName;
OptionName=OptionName.replace(/[<>&"]/g, function (c) { return { '<': '&lt;', '>': '&gt;', '&': '&amp;', '"': '&quot;', '"': '&quot;', "'": '&prime;', "'": '&prime;' }[c]; });
// alert(OptionName);
html += '<li><label><input name="dm" type="radio" id="' + ID + '">' + ID + '</label><input type="text" title="' + OptionName + '" value="' + OptionName + '" class="inputtext IsRequired IsMaxLength IsMinLength" msgname="选项" maxlength="80" minlength="1" /><span class="close" onclick="DeleteSelect(this)"></span></li>';
nums = nums + 1;
});
html += '<span class="add-sib" id="Add" onclick="AddOption()"></span>';
$("#option").html(html);
if (nums>=5) {
$("#Add").hide();
} else {
$("#Add").show();
}
}
//删除上传文件
function DeleteAttachments(valu) {
var url = $(valu).attr("tag");
QuestionAttachments.Remove(url);
$(valu).parent().remove();
createOptions();
}
//返回按钮
function ComeBack() {
//是否来自认证考试
var strFromCert = "";
var fromcert = $.getUrlParam("fromcert");
if (fromcert != null && fromcert != "") {
strFromCert = "fromcert=" + fromcert + "&";
}
var TheoryChapterId = $.getUrlParam("TheoryChapterId");
var typeid = $.getUrlParam("typeid");
var ChapterName = unescape($.getUrlParam("ChapterName"));
var CertificationId = $.getUrlParam("CertificationId");
var CurQuestionCount = $.getUrlParam("CurQuestionCount");
//if(ty == 2){
var bo= ChangeText("/Teacher/TheoryQuestion/QuestionList?" + strFromCert + "TheoryChapterId=" + TheoryChapterId + "&CertificationId=" + CertificationId + "&typeid=" + typeid + "&CurQuestionCount=" + CurQuestionCount + "&ChapterName=" + escape(ChapterName) + "");
if (!bo) {
SaveJudgeTagTwo("/Teacher/TheoryQuestion/QuestionList?" + strFromCert + "TheoryChapterId=" + TheoryChapterId + "&CertificationId=" + CertificationId + "&typeid=" + typeid + "&CurQuestionCount=" + CurQuestionCount + "&ChapterName=" + escape(ChapterName) + "");
} else {
return;
// window.location.href = "/Teacher/TheoryQuestion/QuestionList?" + strFromCert + "TheoryChapterId=" + TheoryChapterId + "&CertificationId=" + CertificationId + "&typeid=" + typeid + "&CurQuestionCount=" + CurQuestionCount + "&ChapterName=" + escape(ChapterName) + "";//
}
//} else {
// window.location.href = "/Teacher/TheoryQuestion/QuestionList?" + strFromCert + "TheoryChapterId=" + TheoryChapterId + "&CertificationId=" + CertificationId + "&typeid=" + typeid + "&CurQuestionCount=" + CurQuestionCount + "&ChapterName=" + escape(ChapterName) + "";//
//}
}
//选项
function Option(valu) {
var option = "";
switch (valu) {
case 0:
option = "A";
break;
case 1:
option = "B";
break;
case 2:
option = "C";
break;
case 3:
option = "D";
break;
case 4:
option = "E";
break;
}
return option;
}
//下拉框的改变事件
function SelectChange(valu) {
//是否来自认证考试
var strFromCert = "";
var fromcert = $.getUrlParam("fromcert");
if (fromcert != null && fromcert != "") {
strFromCert = "fromcert=" + fromcert + "&";
}
//类型Id
var typeid = 0;
//获得界面题型名称
var typeName = $(valu).find("option:selected").text();
//章节Id
var TheoryChapterId = $.getUrlParam("TheoryChapterId");
//章节名称
var ChapterName = unescape($.getUrlParam("ChapterName"));
//题目数量
var CurQuestionCount = 0;
var CertificationId = $.getUrlParam("CertificationId");
$.ajax({
url: "/Teacher/TheoryQuestion/GetQuestionTypeList",
type: "POST",
async: false,
data: { charpterId: TheoryChapterId, },
success: function (data) {
var html = "";
$(data).each(function (index, dom) {
if (typeName == dom.TypeName) {
typeid = dom.Id;
CurQuestionCount=dom.CurQuestionCount;
}
});
}
});
switch (typeName) {
case "单选题":
if (CertificationId == 2 || CertificationId == 3) {
if (TheoryChapterId==13) {
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd1?fromcert=1&CertificationId=3&TheoryChapterId=13&typeid=73&CurQuestionCount=0&ChapterName=%u7406%u8bba%u77e5%u8bc6";//
} else if (TheoryChapterId == 14) {
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd1?fromcert=1&CertificationId=3&TheoryChapterId=14&typeid=73&CurQuestionCount=0&ChapterName=%u7406%u8bba%u77e5%u8bc6";//
} else if (TheoryChapterId == 15) {
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd1?fromcert=1&CertificationId=3&TheoryChapterId=15&typeid=73&CurQuestionCount=0&ChapterName=%u7406%u8bba%u77e5%u8bc6";//
} else if (TheoryChapterId == 16) {
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd1?fromcert=1&CertificationId=2&TheoryChapterId=16&typeid=82&CurQuestionCount=0&ChapterName=%u4e2a%u4eba%u7406%u8d22";
}
else if (TheoryChapterId == 17) {
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd1?fromcert=1&CertificationId=2&TheoryChapterId=17&typeid=85&CurQuestionCount=0&ChapterName=%u98ce%u9669%u7ba1%u7406";
}
else if (TheoryChapterId == 18) {
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd1?fromcert=1&CertificationId=2&TheoryChapterId=18&typeid=88&CurQuestionCount=0&ChapterName=%u516c%u53f8%u4fe1%u8d37";
}
else if (TheoryChapterId == 19) {
"/Teacher/TheoryQuestion/QuestionBankAdd1?fromcert=1&CertificationId=2&TheoryChapterId=19&typeid=91&CurQuestionCount=0&ChapterName=%u4e2a%u4eba%u8d37%u6b3e";
}
} else {
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd1?" + strFromCert + "TheoryChapterId=" + TheoryChapterId + "&CertificationId=" + CertificationId + "&typeid=" + typeid + "&ChapterName=" + escape(ChapterName) + "&CurQuestionCount=" + CurQuestionCount + "";//
}
break;
case "多选题":
if (CertificationId == 2 || CertificationId == 3) {
if (TheoryChapterId == 13) {
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd2?fromcert=1&CertificationId=3&TheoryChapterId=13&typeid=74&CurQuestionCount=0&ChapterName=%u7406%u8bba%u77e5%u8bc6";
} else if (TheoryChapterId == 14) {
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd2?fromcert=1&CertificationId=3&TheoryChapterId=14&typeid=73&CurQuestionCount=0&ChapterName=%u7406%u8bba%u77e5%u8bc6";//
} else if (TheoryChapterId == 15) {
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd2?fromcert=1&CertificationId=2&TheoryChapterId=15&typeid=80&CurQuestionCount=0&ChapterName=%u516c%u5171%u57fa%u7840";
} else if (TheoryChapterId == 16) {
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd2?fromcert=1&CertificationId=2&TheoryChapterId=16&typeid=83&CurQuestionCount=0&ChapterName=%u4e2a%u4eba%u7406%u8d22";
}
else if (TheoryChapterId == 17) {
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd2?fromcert=1&CertificationId=2&TheoryChapterId=17&typeid=86&CurQuestionCount=0&ChapterName=%u98ce%u9669%u7ba1%u7406";
}
else if (TheoryChapterId == 18) {
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd2?fromcert=1&CertificationId=2&TheoryChapterId=18&typeid=89&CurQuestionCount=0&ChapterName=%u516c%u53f8%u4fe1%u8d37";
}
else if (TheoryChapterId == 19) {
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd2?fromcert=1&CertificationId=2&TheoryChapterId=19&typeid=92&CurQuestionCount=0&ChapterName=%u4e2a%u4eba%u8d37%u6b3e";
}
} else {
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd2?" + strFromCert + "TheoryChapterId=" + TheoryChapterId + "&CertificationId=" + CertificationId + "&typeid=" + typeid + "&ChapterName=" + escape(ChapterName) + "&CurQuestionCount=" + CurQuestionCount + "";//
}
break;
case "判断题":
if (CertificationId == 2 || CertificationId == 3) {
if (TheoryChapterId == 13) {
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd3?fromcert=1&CertificationId=3&TheoryChapterId=13&typeid=75&CurQuestionCount=0&ChapterName=%u7406%u8bba%u77e5%u8bc6";
} else if (TheoryChapterId == 14) {
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd3?fromcert=1&CertificationId=3&TheoryChapterId=14&typeid=73&CurQuestionCount=0&ChapterName=%u7406%u8bba%u77e5%u8bc6";//
} else if (TheoryChapterId == 15) {
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd3?fromcert=1&CertificationId=2&TheoryChapterId=15&typeid=81&CurQuestionCount=0&ChapterName=%u516c%u5171%u57fa%u7840";
} else if (TheoryChapterId == 16) {
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd3?fromcert=1&CertificationId=2&TheoryChapterId=16&typeid=84&CurQuestionCount=0&ChapterName=%u4e2a%u4eba%u7406%u8d22";
}
else if (TheoryChapterId == 17) {
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd3?fromcert=1&CertificationId=2&TheoryChapterId=17&typeid=87&CurQuestionCount=0&ChapterName=%u98ce%u9669%u7ba1%u7406";
}
else if (TheoryChapterId == 18) {
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd3?fromcert=1&CertificationId=2&TheoryChapterId=18&typeid=90&CurQuestionCount=0&ChapterName=%u516c%u53f8%u4fe1%u8d37";
}
else if (TheoryChapterId == 19) {
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd3?fromcert=1&CertificationId=2&TheoryChapterId=19&typeid=93&CurQuestionCount=0&ChapterName=%u4e2a%u4eba%u8d37%u6b3e";
}
} else {
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd3?" + strFromCert + "TheoryChapterId=" + TheoryChapterId + "&CertificationId=" + CertificationId + "&typeid=" + typeid + "&ChapterName=" + escape(ChapterName) + "&CurQuestionCount=" + CurQuestionCount + "";//
}
break;
case "填空题":
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd4?" + strFromCert + "TheoryChapterId=" + TheoryChapterId + "&CertificationId=" + CertificationId + "&typeid=" + typeid + "&ChapterName=" + escape(ChapterName) + "&CurQuestionCount=" + CurQuestionCount + "";//
break;
default:
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd4?" + strFromCert + "TheoryChapterId=" + TheoryChapterId + "&CertificationId=" + CertificationId + "&typeid=" + typeid + "&ChapterName=" + escape(ChapterName) + "&CurQuestionCount=" + CurQuestionCount + "";//
break;
}
}
//获取题号
function GetTitleCount(StructTypeName, CharpterID) {
var count = 0;
$.ajax({
url: "/Teacher/TheoryQuestion/GetTitleCount",
type: "POST",
async: false,
dataType: "json",
data: { StructTypeName: StructTypeName, CharpterID: CharpterID },
success: function (data) {
count = data.Count;
}
});
return count;
}
//新增按钮
function AddTitleClick() {
////清除集合
//QuestionOption.RemoveAll();
//QuestionAnswer.RemoveAll();
//QuestionAttachments.RemoveAll();
//$("#Id").val("0");
////题号加1
//var StructTypeName = $("#TypeName").find("option:selected").text();
//var typeid = $.getUrlParam("typeid");
//var count = GetTitleCount(StructTypeName, typeid);
//$("#CurQuestionCount").html(count + 1);
////清空文本
//$("#Context").val("");
//$("#Analysis").val("");
//$("#Context").attr('disabled', false);
//$("#Analysis").attr('disabled', false);
//$("#preserve").val("保存");
////选项
//var Fobj = $("#option").find("li");
//$.each(Fobj, function (i, n) {
// if (i<=3) {
// $(n).find("input:eq(0)").attr('disabled', false);
// $(n).find("input:eq(1)").attr('disabled', false);
// $(n).find("span").show();
// $(n).find("input:eq(0)").attr("checked", false);
// $(n).find("input:eq(1)").val("");
// } else if(i==4) {
// $(n).remove();
// } else {
// $(n).hide();
// }
//});
////附件
//var Fobj = $("#Dappendix").find("a");
//$.each(Fobj, function (i, n) {
// $(n).remove();
//});
//$("#btnAdd").attr('disabled', false);
//$("#Add").show();
////屏蔽按钮
//$("#AddTitle").attr('disabled', true);
//$("#AddTitle").css("background-color", "#808080");
//$("#upward").attr('disabled', true);
//$("#upward").css("background-color", "#808080");
//$("#down").attr('disabled', true);
//$("#down").css("background-color", "#808080");
//清除集合
QuestionOption.RemoveAll();
QuestionAnswer.RemoveAll();
QuestionAttachments.RemoveAll();
$("#Id").val("0");
//题号加1
var StructTypeName = $("#TypeName").find("option:selected").text();
var typeid = $.getUrlParam("typeid");
var count = GetTitleCount(StructTypeName, typeid);
$("#CurQuestionCount").html(count + 1);
//是否来自认证考试
var strFromCert = "";
var fromcert = $.getUrlParam("fromcert");
if (fromcert != null && fromcert != "") {
strFromCert = "fromcert=" + fromcert + "&";
}
//获得界面题型名称
var typeName = StructTypeName;
//章节Id
var TheoryChapterId = $.getUrlParam("TheoryChapterId");
//章节名称
var ChapterName = unescape($.getUrlParam("ChapterName"));
//题目数量
var CurQuestionCount = count + 1;
var CertificationId = $.getUrlParam("CertificationId");
window.location.href = "/Teacher/TheoryQuestion/QuestionBankAdd1?" + strFromCert + "TheoryChapterId=" + TheoryChapterId + "&CertificationId=" + CertificationId + "&typeid=" + typeid + "&ChapterName=" + escape(ChapterName) + "&CurQuestionCount=" + CurQuestionCount + "";//
}
//上一题
function Thelast() {
//章节Id
var typeid = $.getUrlParam("typeid");
var PaperId = $.getUrlParam("PaperId");
if (PaperId==null) {
PaperId = "0";
}
Index = Index-1;
if (Index < 0) {
Index = 0;
}
//清除集合
QuestionOption.RemoveAll();
QuestionAnswer.RemoveAll();
QuestionAttachments.RemoveAll();
//清除集合
QuestionOption2.RemoveAll();
QuestionAnswer2.RemoveAll();
QuestionAttachments2.RemoveAll();
$.ajax({
url: "/Teacher/TheoryQuestion/GetQuestionId",
async: false,
type: "POST",
data: {
Index: Index,
CharpterID: typeid,
PaperId: PaperId
},
success: function (data) {
var mode = data.model;
if (mode != undefined) {
if (mode.Context != "") {
var count = Number($("#CurQuestionCount").html());
if (count>1) {
$("#CurQuestionCount").html(count - 1);
}
var count = Number($("#CurQuestionCount").html());
if (count == 1) {
Index = 0;
$("#upward").attr("disabled", true);
$("#upward").css("background-color", "#808080");
} else {
$("#upward").attr("disabled", false);
$("#upward").css("background-color", "#00a2e2");
}
if ($("#down").attr("disabled") == "disabled") {
$("#down").attr("disabled", false);
$("#down").css("background-color", "#00a2e2");
}
$("#Context").val(mode.Context);
$("#Analysis").val(mode.Analysis);
$("#option").find("li").remove();
$("#Id").val(mode.Id);
if (mode.Source == 1) {
$("#CurFrom").html("内置");
$("#preserve").attr('disabled', true);
$("#preserve").css("background-color", "#808080");
} else {
$("#CurFrom").html("自定义");
$("#preserve").attr('disabled', false);
$("#preserve").css("background-color", "#00a2e2");
}
}
//选项
if (mode.OptionList != null) {
var html = "";
$.each(mode.OptionList, function (i, n) {
QuestionOption.Add(n);
QuestionOption2.Add(n);
});
}
//附件
if (mode.AttachmentList != null) {
$.each(mode.AttachmentList, function (i1, n1) {
QuestionAttachments.Add(n1);
QuestionAttachments2.Add(n1);
});
}
createOptions();
CreateSelect();
//答案
if (mode.AnswerList != null) {
$.each(mode.AnswerList, function (i2, n2) {
QuestionAnswer.Add(n2);
QuestionAnswer2.Add(n2);
switch (n2.Answer1) {
case 0:
$("#A").attr("checked", true);
break;
case 1:
$("#B").attr("checked", true);
break;
case 2:
$("#C").attr("checked", true);
break;
case 3:
$("#D").attr("checked", true);
break;
default:
$("#option").find("li:eq(4)").find("input").attr("checked", true);
break;
}
});
}
SaveDefaultValueCommon("Questions");
}
}
});
jinyong()
}
var styles = 0;
//下一题
function Thedown() {
//章节Id
var typeid = $.getUrlParam("typeid");
var PaperId = $.getUrlParam("PaperId");
if (PaperId == null) {
PaperId = "0";
}
//清除集合
QuestionOption.RemoveAll();
QuestionAnswer.RemoveAll();
QuestionAttachments.RemoveAll();
//清除集合
QuestionOption2.RemoveAll();
QuestionAnswer2.RemoveAll();
QuestionAttachments2.RemoveAll();
var sty = Index;
if (Index<0) {
Index = 0;
}
Index = Index + 1;
if (Index > 0) {
$.ajax({
url: "/Teacher/TheoryQuestion/GetQuestionId",
async: false,
type: "POST",
data: {
Index: Index,
CharpterID: typeid,
PaperId: PaperId
},
success: function (data) {
var mode = data.model;
styles = data.style;
if (mode != undefined) {
if (mode.Context != "") {
var count = Number($("#CurQuestionCount").html());
$("#CurQuestionCount").html(count + 1);
var StructTypeName = $("#TypeName").find("option:selected").text();
var typeid = $.getUrlParam("typeid");
var CurQuestionCount = GetTitleCount(StructTypeName, typeid);
if (CurQuestionCount == count+1) {
$("#down").attr("disabled", true);
$("#down").css("background-color", "#808080");
Index = CurQuestionCount-1;
} else {
$("#down").attr("disabled", false);
$("#down").css("background-color", "#00a2e2");
}
$("#Context").val(mode.Context);
$("#Analysis").val(mode.Analysis);
$("#option").find("li").remove();
$("#Id").val(mode.Id);
if (mode.Source == 1) {
$("#CurFrom").html("内置");
$("#preserve").attr('disabled', true);
$("#preserve").css("background-color", "#808080");
} else {
$("#CurFrom").html("自定义");
$("#preserve").attr('disabled', false);
$("#preserve").css("background-color", "#00a2e2");
}
}
//选项
if (mode.OptionList != null) {
var html = "";
$.each(mode.OptionList, function (i, n) {
QuestionOption.Add(n);
QuestionOption2.Add(n);
});
}
//附件
if (mode.AttachmentList != null) {
$.each(mode.AttachmentList, function (i1, n1) {
QuestionAttachments.Add(n1);
QuestionAttachments2.Add(n1);
});
}
createOptions();
CreateSelect();
//答案
if (mode.AnswerList != null) {
$.each(mode.AnswerList, function (i2, n2) {
QuestionAnswer.Add(n2);
QuestionAnswer2.Add(n2);
switch (n2.Answer1) {
case 0:
$("#A").attr("checked", true);
break;
case 1:
$("#B").attr("checked", true);
break;
case 2:
$("#C").attr("checked", true);
break;
case 3:
$("#D").attr("checked", true);
break;
default:
$("#option").find("li:eq(4)").find("input").attr("checked", true);
break;
}
});
}
if ($("#upward").attr("disabled") == "disabled") {
$("#upward").attr("disabled", false);
$("#upward").css("background-color", "#00a2e2");
}
SaveDefaultValueCommon("Questions");
}
}
});
jinyong();
}
}
//禁用文本
function jinyong() {
//禁用文本框
//$("#Context").attr('disabled', true);
$("#Context").addClass('disabled').attr("readonly", true);
//选项
var Fobj = $("#option").find("li");
$.each(Fobj, function (i, n) {
$(n).find("input:eq(0)").attr('disabled',true);
$(n).find("input:eq(1)").attr('disabled', true);
$(n).find("span").hide();
});
$("#btnAdd").addClass('disabled');
//添加选项按
$("#Add").hide();
//附件
var Fobj = $("#Dappendix").find("a");
$.each(Fobj, function (i, n) {
$(n).find("b").hide();
});
//解析
$("#Analysis").addClass('disabled').attr("readonly", true);
}
//查看是否是内置题
function neizhi(Id) {
var bo = false;
$.ajax({
url: "/Teacher/TheoryQuestion/NeiZhi",
async: false,
type: "POST",
data: {
Id: Id,
},
success: function (data) {
if (data) {
bo = true;
}
}
});
return bo;
}
//判断编辑时内容是否变化,给出提示
function ChangeText(url) {
var bool = false;
var Attachments = $("#Dappendix").find("a");//附件
var Option2 = QuestionOption2.GetList();//选项
var Answer2 = QuestionAnswer2.GetList();//答案
var Attachments2 = QuestionAttachments2.GetList();//附件
var Fobj = $("#option").find("li");
if (Fobj.length != Option2.length && Option2.length!=0) {
bool = true;
}
var ans1 = "";
var ans2 = "";
$.each(Fobj, function (i, n) {
//选中的为答案
if ($(n).find("label").find("input").attr("checked") == "checked") {
ans1 = ans1 + i;
}
});
$(Answer2).each(function (i, n) {
ans2 = ans2 + n.Answer1;
});
if (ans1 != ans2) {
bool = true;
}
if (Attachments.length != Attachments2.length && Attachments2.length!=0) {
bool = true;
}
var nu = 0;
$(Attachments).each(function (i, n) {
$(Attachments2).each(function (i2, n2) {
if($(n).find("span").attr("tag")==n2.Name){
nu++;
}
});
});
if (nu != Attachments.length) {
bool = true;
}
if (bool) {
navFinancePageTwo(url);
return true;
}
}