|
|
@@ -55,7 +55,7 @@ var removeHtmlFunc = function (HtmlStr) {
|
|
|
pattStr = new RegExp(/(<(p){1}.*?>).*?(<\/\2>)/ig);
|
|
|
matchesArr = HtmlStr.match(pattStr);
|
|
|
// 判断是否存在p标签
|
|
|
- if (matchesArr != null || (matchesArr!=undefined && matchesArr.length > 0)) {
|
|
|
+ if (matchesArr != null || (matchesArr != undefined && matchesArr.length > 0)) {
|
|
|
pattStr = new RegExp(/(<(p|b|span|u){1}.*?>).*?(<\/\2>)/i);
|
|
|
for (var i = 0; i < matchesArr.length; i++) {
|
|
|
var NewHtmlStr = matchesArr[i];
|
|
|
@@ -126,7 +126,7 @@ var AdjustTableFunc = function () {
|
|
|
if (ArrMaxLen.length < tdIndex + 1) {
|
|
|
if (trIndex != 0) {
|
|
|
RuleFlag = false;
|
|
|
- }
|
|
|
+ }
|
|
|
ArrMaxLen.push(0);
|
|
|
}
|
|
|
if (ArrMaxLen[tdIndex] < tdWidthVal) {
|
|
|
@@ -159,7 +159,7 @@ var AdjustTableFunc = function () {
|
|
|
var NotRuleWidth = 0;
|
|
|
if (i == ArrMaxLen.length - 1) {
|
|
|
NotRuleWidth = TableWidth / $(item).find("tr").eq(0).find("td").length;
|
|
|
- }
|
|
|
+ }
|
|
|
$.each($(item).find("tr").eq(0).find("td"), function (tdIndex, tdItem) {
|
|
|
$(tdItem).css("width", NotRuleWidth + "px");
|
|
|
});
|
|
|
@@ -257,21 +257,29 @@ var isGCFunc = function (NodeHandle) {
|
|
|
|
|
|
// 处理高亮
|
|
|
var dealGLShowFunc = function (NodeHandle) {
|
|
|
- $.each($(NodeHandle).find(".wordStyle"), function (index, element) {
|
|
|
- var showFlagS = $(element).attr("showFlag");
|
|
|
- if (styleWPSContrl.wordFlag && showFlagS == "1") {
|
|
|
- $(element).css("color", "#db5d00");
|
|
|
- }
|
|
|
- else if (showFlagS == "1") {
|
|
|
- var uLFlag = $(element).attr("uLFlag");
|
|
|
- if (uLFlag == "1") {
|
|
|
- $(element).css("color", "#92D050");
|
|
|
- }
|
|
|
- else {
|
|
|
- $(element).css("color", "#000000");
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
+
|
|
|
+ if (styleWPSContrl.wordFlag) {
|
|
|
+ $(NodeHandle).find(".wordStyle[showFlag='1']").css("color", "#db5d00");
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ $(NodeHandle).find(".wordStyle[showFlag='1'][uLFlag='1']").css("color", "#92D050");
|
|
|
+ $(NodeHandle).find(".wordStyle[showFlag='1'][uLFlag='0']").css("color", "#000000");
|
|
|
+ }
|
|
|
+ //$.each($(NodeHandle).find(".wordStyle"), function (index, element) {
|
|
|
+ // var showFlagS = $(element).attr("showFlag");
|
|
|
+ // if (styleWPSContrl.wordFlag && showFlagS == "1") {
|
|
|
+ // $(element).css("color", "#db5d00");
|
|
|
+ // }
|
|
|
+ // else if (showFlagS == "1") {
|
|
|
+ // var uLFlag = $(element).attr("uLFlag");
|
|
|
+ // if (uLFlag == "1") {
|
|
|
+ // $(element).css("color", "#92D050");
|
|
|
+ // }
|
|
|
+ // else {
|
|
|
+ // $(element).css("color", "#000000");
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ //});
|
|
|
$.each($(NodeHandle).find(".phraseStyle"), function (index, element) {
|
|
|
var showFlagS = $(element).attr("showFlag");
|
|
|
if (styleWPSContrl.phraseFlag && showFlagS == "1") {
|
|
|
@@ -308,21 +316,31 @@ var dealAnswerFunc = function (NodeHandle, OCFlag, ThProFlag) {
|
|
|
else {
|
|
|
$(NodeHandle).css("color", "#000000").css("border-bottom", "none").css("background-color", "transparent").attr("shcode", 0).attr("showFlag", "1");
|
|
|
}
|
|
|
- $.each($(NodeHandle).find(".wordStyle,.phraseStyle,.sentenceStyle,u,span"), function (index, element) {
|
|
|
- uLFlag = $(element).attr("uLFlag");
|
|
|
- if (uLFlag == "1") {
|
|
|
- var showFlagS = $(element).attr("showFlag");
|
|
|
- if ((showFlagS == "0" && !ThProFlag) || (showFlagS == "1" && ThProFlag)) {
|
|
|
- $(element).css("color", "#92D050").css("border-bottom", "1px solid #979797").css("background-color", "transparent").attr("shcode", 0).attr("showFlag", "1");
|
|
|
- }
|
|
|
- else {
|
|
|
- $(element).css("color", "#ffffff").css("border-bottom", "1px solid #979797").css("background-color", "transparent").attr("shcode", 1).attr("showFlag", "0");
|
|
|
- }
|
|
|
- }
|
|
|
- else {
|
|
|
- $(element).css("color", "#000000").css("border-bottom", "none").css("background-color", "transparent").attr("shcode", 0).attr("showFlag", "1");
|
|
|
- }
|
|
|
- });
|
|
|
+
|
|
|
+ $(NodeHandle).find(".wordStyle[uLFlag='0'],.phraseStyle[uLFlag='0'],.sentenceStyle[uLFlag='0'],u[uLFlag='0'],span[uLFlag='0']").css("color", "#000000").css("border-bottom", "none").css("background-color", "transparent").attr("shcode", 0).attr("showFlag", "1");
|
|
|
+ if (ThProFlag) {
|
|
|
+ $(NodeHandle).find(".wordStyle[uLFlag='1'][showFlag='1'],.phraseStyle[uLFlag='1'][showFlag='1'],.sentenceStyle[uLFlag='1'][showFlag='1'],u[uLFlag='1'][showFlag='1'],span[uLFlag='1'][showFlag='1']").css("color", "#000000").css("border-bottom", "none").css("background-color", "transparent").attr("shcode", 0).attr("showFlag", "1");
|
|
|
+ $(NodeHandle).find(".wordStyle[uLFlag='1'][showFlag='0'],.phraseStyle[uLFlag='1'][showFlag='0'],.sentenceStyle[uLFlag='1'][showFlag='0'],u[uLFlag='1'][showFlag='0'],span[uLFlag='1'][showFlag='0']").css("color", "#ffffff").css("border-bottom", "1px solid #979797").css("background-color", "transparent").attr("shcode", 1).attr("showFlag", "0");
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ $(NodeHandle).find(".wordStyle[uLFlag='1'][showFlag='0'],.phraseStyle[uLFlag='1'][showFlag='0'],.sentenceStyle[uLFlag='1'][showFlag='0'],u[uLFlag='1'][showFlag='0'],span[uLFlag='1'][showFlag='0']").css("color", "#000000").css("border-bottom", "none").css("background-color", "transparent").attr("shcode", 0).attr("showFlag", "1");
|
|
|
+ $(NodeHandle).find(".wordStyle[uLFlag='1'][showFlag='1'],.phraseStyle[uLFlag='1'][showFlag='1'],.sentenceStyle[uLFlag='1'][showFlag='1'],u[uLFlag='1'][showFlag='1'],span[uLFlag='1'][showFlag='1']").css("color", "#ffffff").css("border-bottom", "1px solid #979797").css("background-color", "transparent").attr("shcode", 1).attr("showFlag", "0");
|
|
|
+ }
|
|
|
+ //$.each($(NodeHandle).find(".wordStyle,.phraseStyle,.sentenceStyle,u,span"), function (index, element) {
|
|
|
+ // uLFlag = $(element).attr("uLFlag");
|
|
|
+ // if (uLFlag == "1") {
|
|
|
+ // var showFlagS = $(element).attr("showFlag");
|
|
|
+ // if ((showFlagS == "0" && !ThProFlag) || (showFlagS == "1" && ThProFlag)) {
|
|
|
+ // $(element).css("color", "#92D050").css("border-bottom", "1px solid #979797").css("background-color", "transparent").attr("shcode", 0).attr("showFlag", "1");
|
|
|
+ // }
|
|
|
+ // else {
|
|
|
+ // $(element).css("color", "#ffffff").css("border-bottom", "1px solid #979797").css("background-color", "transparent").attr("shcode", 1).attr("showFlag", "0");
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // else {
|
|
|
+ // $(element).css("color", "#000000").css("border-bottom", "none").css("background-color", "transparent").attr("shcode", 0).attr("showFlag", "1");
|
|
|
+ // }
|
|
|
+ //});
|
|
|
// 处理高亮
|
|
|
dealGLShowFunc(NodeHandle);
|
|
|
}
|
|
|
@@ -576,10 +594,10 @@ function bindEventYS() {
|
|
|
//改错题,要随机下划线长度
|
|
|
if ($(parent).hasClass('correntQue')) {
|
|
|
uHtml.style = "width:" + randomNum(220, 300) + "px;";
|
|
|
- }
|
|
|
+ }
|
|
|
uHtml.setAttribute("answer-anstext", "");
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
$(item).after(uHtml);
|
|
|
}
|
|
|
});
|
|
|
@@ -638,8 +656,8 @@ function bindEventYS() {
|
|
|
$(fItem).attr("src", PicInfo.yaoshiHideImgUrl);
|
|
|
$.each($(fItem).parent().find(".underlineContent"), function (index, item) {
|
|
|
dealAnswerFunc(item, false, false);
|
|
|
+ });
|
|
|
});
|
|
|
- });
|
|
|
}
|
|
|
else {
|
|
|
$(this).attr("data-status", "0");
|
|
|
@@ -647,11 +665,11 @@ function bindEventYS() {
|
|
|
//$(this).nextUntil(".yaoshi").filter(".underlineContent").css("color", "#ffffff");
|
|
|
$.each($(this).nextUntil(".yaoshi").filter(".underlineContent"), function (index, item) {
|
|
|
dealAnswerFunc(item, false, false);
|
|
|
- });
|
|
|
- }
|
|
|
+ });
|
|
|
+ }
|
|
|
//添加回调
|
|
|
onClickKeyHide();
|
|
|
- }
|
|
|
+ }
|
|
|
});
|
|
|
//点击喇叭事件,音频播放
|
|
|
$(".audioImg").on("click", function () {
|
|
|
@@ -696,7 +714,7 @@ function handleAnswerRange() {
|
|
|
$(item).find('.yaoshi').after("<div class='checkbox' answer-id='" + checkId + "' parent-anid='" + headid + "' answer-isky='2' answer-anstext=" + answerText + "><input id=" + checkId + " type='checkbox'><label for=" + checkId + "></label></div>");
|
|
|
//$(item).find('input').prop('checked', ischecked);
|
|
|
$(item).find('.underlineContent').hide();
|
|
|
- }
|
|
|
+ }
|
|
|
//点击事件
|
|
|
$(item).find('input').bind("click", function () {
|
|
|
var curObj = new Object();
|
|
|
@@ -723,31 +741,31 @@ function handleAnswerRange() {
|
|
|
else {
|
|
|
//移动端添加外部处理,弹出作答操作
|
|
|
onClickAnswerPoint(JSON.stringify(curObj));
|
|
|
- }
|
|
|
- });
|
|
|
+ }
|
|
|
+ });
|
|
|
//删除钥匙节点
|
|
|
$(item).find('.yaoshi').hide();
|
|
|
- });
|
|
|
+ });
|
|
|
});
|
|
|
|
|
|
//所有underline不做处理
|
|
|
$.each($(".yaoshi").nextUntil(".yaoshi").filter(".underline"), function (index, item) {
|
|
|
- tempId = $(item).prevAll(".yaoshi").attr("answer-id");
|
|
|
- //记录上一次的ID
|
|
|
- if (tempId == undefined) {
|
|
|
- tempId = answerId;
|
|
|
- }
|
|
|
- else {
|
|
|
- answerId = tempId;
|
|
|
-}
|
|
|
- var prev = $(item).prev();
|
|
|
- if ((prev.length == 0 || $(prev).attr("class") != "tag-span") && $(prev).attr("class") != "underlineContent") {
|
|
|
- if ($("span[answer-id='" + tempId + "']").length == 0) {
|
|
|
- $(item).prop("outerHTML", "<span answer-id='" + tempId + "' class='tag-span' answer-isky='0'>_</span>");
|
|
|
- }
|
|
|
-}
|
|
|
- $(item).remove();
|
|
|
-});
|
|
|
+ tempId = $(item).prevAll(".yaoshi").attr("answer-id");
|
|
|
+ //记录上一次的ID
|
|
|
+ if (tempId == undefined) {
|
|
|
+ tempId = answerId;
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ answerId = tempId;
|
|
|
+ }
|
|
|
+ var prev = $(item).prev();
|
|
|
+ if ((prev.length == 0 || $(prev).attr("class") != "tag-span") && $(prev).attr("class") != "underlineContent") {
|
|
|
+ if ($("span[answer-id='" + tempId + "']").length == 0) {
|
|
|
+ $(item).prop("outerHTML", "<span answer-id='" + tempId + "' class='tag-span' answer-isky='0'>_</span>");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $(item).remove();
|
|
|
+ });
|
|
|
//提取参考答案并规范文本格式
|
|
|
answerId = "";
|
|
|
$.each($(".yaoshi").nextUntil(".yaoshi").filter(".underlineContent"), function (index, item) {
|
|
|
@@ -951,7 +969,7 @@ function reviewAnswer(answerJson) {
|
|
|
answerObj.Text = "(" + answerObj.Text + ")";
|
|
|
$(selectElement).children(".answer-text").show();
|
|
|
$(selectElement).children(".answer-text").text(answerObj.Text);
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
//是否之前存在作答音频
|
|
|
$(selectElement).attr("answer-url", answerObj.AudioUrl);
|
|
|
@@ -960,12 +978,12 @@ function reviewAnswer(answerJson) {
|
|
|
//独立绑定事件
|
|
|
$(audioElement).on("click", function () {
|
|
|
recordAudioClick(this, answerObj.Id, answerObj.AudioUrl);
|
|
|
- });
|
|
|
+ });
|
|
|
$(selectElement).children(".answer-audio-range").children("span").on("click", function () {
|
|
|
$(".answer-body").removeClass("select-answer");
|
|
|
$(selectElement).addClass("select-answer");
|
|
|
onClickAnswerPoint(JSON.stringify(answerObj));
|
|
|
- });
|
|
|
+ });
|
|
|
}
|
|
|
else {
|
|
|
$(selectElement).attr("answer-text", answerObj.Text);//填充作答内容
|
|
|
@@ -978,9 +996,9 @@ function reviewAnswer(answerJson) {
|
|
|
else {
|
|
|
$(selectElement).children(".answer-text").hide();
|
|
|
$(selectElement).children(".answer-point-range").show();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
//提交,获取所有作答答案及参考答案
|
|
|
@@ -1075,7 +1093,7 @@ function backupAllAnswer(answerJson, statusType) {
|
|
|
$(".answer-body").removeClass("select-answer");
|
|
|
$(item).addClass("select-answer");
|
|
|
onClickAnswerPoint(JSON.stringify(answerList[index]));
|
|
|
- });
|
|
|
+ });
|
|
|
}
|
|
|
else {
|
|
|
$(item).attr("answer-text", mytext);//填充作答内容
|
|
|
@@ -1227,149 +1245,149 @@ function backupAllAnswer(answerJson, statusType) {
|
|
|
//老师评阅学生作答
|
|
|
function reviewStuAnswer(answerJson) {
|
|
|
if (answerJson != "" && answerJson) {
|
|
|
- var answerObj = JSON.parse(answerJson);
|
|
|
- var selectElement = $(".answer-body[answer-id='" + answerObj.Id + "']");
|
|
|
+ var answerObj = JSON.parse(answerJson);
|
|
|
+ var selectElement = $(".answer-body[answer-id='" + answerObj.Id + "']");
|
|
|
|
|
|
- //$(selectElement).attr("answer-text", answerObj.Text);//用户作答内容
|
|
|
- $(selectElement).attr("answer-score", answerObj.Score);//作答评分
|
|
|
- $(selectElement).attr("answer-anstext ", answerObj.AnsText);//参考答案
|
|
|
- $(selectElement).attr("answer-comment", answerObj.Comment);//评语
|
|
|
- //评阅样式
|
|
|
- if (answerObj.Score == 0) {
|
|
|
- $(selectElement).children(".answer-text").removeClass("good-answer");
|
|
|
- $(selectElement).children(".answer-text").addClass("bad-answer");
|
|
|
-}
|
|
|
- if (answerObj.Score > 0) {
|
|
|
- $(selectElement).children(".answer-text").removeClass("bad-answer");
|
|
|
- $(selectElement).children(".answer-text").addClass("good-answer");
|
|
|
-}
|
|
|
-}
|
|
|
+ //$(selectElement).attr("answer-text", answerObj.Text);//用户作答内容
|
|
|
+ $(selectElement).attr("answer-score", answerObj.Score);//作答评分
|
|
|
+ $(selectElement).attr("answer-anstext ", answerObj.AnsText);//参考答案
|
|
|
+ $(selectElement).attr("answer-comment", answerObj.Comment);//评语
|
|
|
+ //评阅样式
|
|
|
+ if (answerObj.Score == 0) {
|
|
|
+ $(selectElement).children(".answer-text").removeClass("good-answer");
|
|
|
+ $(selectElement).children(".answer-text").addClass("bad-answer");
|
|
|
+ }
|
|
|
+ if (answerObj.Score > 0) {
|
|
|
+ $(selectElement).children(".answer-text").removeClass("bad-answer");
|
|
|
+ $(selectElement).children(".answer-text").addClass("good-answer");
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//回填所有评阅信息,answerJson:所有作答及参考答案评阅信息List
|
|
|
function backupAllReview(answerJson) {
|
|
|
if (answerJson != "" && answerJson) {
|
|
|
- var answerList = JSON.parse(answerJson);
|
|
|
- $.each($(".answer-body"), function (num, item) {
|
|
|
- //查找
|
|
|
- var index = 0;
|
|
|
- var answerid = $(item).attr("answer-id");
|
|
|
- var parentid = $(item).attr("parent-anid");
|
|
|
- for (var i = 0; i < answerList.length; i++) {
|
|
|
- if (answerid == answerList[i].Id) {
|
|
|
- index = i;
|
|
|
- break;
|
|
|
- }
|
|
|
- }
|
|
|
- //$(item).attr("answer-id", answerList[index].Id);//答题点ID
|
|
|
- //$(item).attr("answer-text", answerList[index].Text);//用户作答内容
|
|
|
- $(item).attr("answer-score", answerList[index].Score);//作答评分
|
|
|
- $(item).attr("answer-anstext", answerList[index].AnsText);//参考答案
|
|
|
- $(item).attr("answer-comment", answerList[index].Comment);//评语
|
|
|
+ var answerList = JSON.parse(answerJson);
|
|
|
+ $.each($(".answer-body"), function (num, item) {
|
|
|
+ //查找
|
|
|
+ var index = 0;
|
|
|
+ var answerid = $(item).attr("answer-id");
|
|
|
+ var parentid = $(item).attr("parent-anid");
|
|
|
+ for (var i = 0; i < answerList.length; i++) {
|
|
|
+ if (answerid == answerList[i].Id) {
|
|
|
+ index = i;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //$(item).attr("answer-id", answerList[index].Id);//答题点ID
|
|
|
+ //$(item).attr("answer-text", answerList[index].Text);//用户作答内容
|
|
|
+ $(item).attr("answer-score", answerList[index].Score);//作答评分
|
|
|
+ $(item).attr("answer-anstext", answerList[index].AnsText);//参考答案
|
|
|
+ $(item).attr("answer-comment", answerList[index].Comment);//评语
|
|
|
|
|
|
- //提交直接还原作答现场
|
|
|
- var mytext = answerList[index].Text;//我的答案
|
|
|
- var audioElement = $(item).children(".answer-audio-range").children("img").eq(0);
|
|
|
- if ((answerList[index].Type == 3 || answerList[index].Type == 4) && answerList[index].AudioUrl != "") {
|
|
|
- $(item).children(".answer-point-range").hide();
|
|
|
- $(item).children(".answer-audio-range").css("display", "inline-block");
|
|
|
- $(item).children(".answer-audio-range").children("span").text("作答音频(" + answerList[index].AudioLength + "s)");
|
|
|
- //填充作答内容
|
|
|
- $(item).attr("answer-text", mytext);
|
|
|
- if (mytext != "") {
|
|
|
- mytext = "(" + mytext + ")";
|
|
|
- $(item).children(".answer-text").show();
|
|
|
- $(item).children(".answer-text").text(mytext);
|
|
|
- }
|
|
|
- //是否之前存在作答音频
|
|
|
- $(audioElement).attr("src", PicInfo.recordPlayImgUrl);
|
|
|
- $(item).attr("answer-url", answerList[index].AudioUrl);
|
|
|
- $(item).children(".answer-audio-range").attr("play-status", "0");
|
|
|
- //独立绑定事件
|
|
|
- $(audioElement).on("click", function () {
|
|
|
- recordAudioClick(this, answerList[index].Id, answerList[index].AudioUrl);
|
|
|
- });
|
|
|
- $(item).children(".answer-audio-range").children("span").on("click", function () {
|
|
|
- $(".answer-body").removeClass("select-answer");
|
|
|
- $(item).addClass("select-answer");
|
|
|
- onClickAnswerPoint(JSON.stringify(answerList[index]));
|
|
|
- });
|
|
|
- }
|
|
|
- else {
|
|
|
- $(item).attr("answer-text", mytext);//填充作答内容
|
|
|
- if (mytext == "") {
|
|
|
- mytext = "未作答";
|
|
|
- if (parentid != answerid) {
|
|
|
- mytext = " ";
|
|
|
- $(item).children(".answer-text").html(mytext);
|
|
|
- $(item).children(".answer-text").addClass("noanswer-border");
|
|
|
+ //提交直接还原作答现场
|
|
|
+ var mytext = answerList[index].Text;//我的答案
|
|
|
+ var audioElement = $(item).children(".answer-audio-range").children("img").eq(0);
|
|
|
+ if ((answerList[index].Type == 3 || answerList[index].Type == 4) && answerList[index].AudioUrl != "") {
|
|
|
+ $(item).children(".answer-point-range").hide();
|
|
|
+ $(item).children(".answer-audio-range").css("display", "inline-block");
|
|
|
+ $(item).children(".answer-audio-range").children("span").text("作答音频(" + answerList[index].AudioLength + "s)");
|
|
|
+ //填充作答内容
|
|
|
+ $(item).attr("answer-text", mytext);
|
|
|
+ if (mytext != "") {
|
|
|
+ mytext = "(" + mytext + ")";
|
|
|
+ $(item).children(".answer-text").show();
|
|
|
+ $(item).children(".answer-text").text(mytext);
|
|
|
+ }
|
|
|
+ //是否之前存在作答音频
|
|
|
+ $(audioElement).attr("src", PicInfo.recordPlayImgUrl);
|
|
|
+ $(item).attr("answer-url", answerList[index].AudioUrl);
|
|
|
+ $(item).children(".answer-audio-range").attr("play-status", "0");
|
|
|
+ //独立绑定事件
|
|
|
+ $(audioElement).on("click", function () {
|
|
|
+ recordAudioClick(this, answerList[index].Id, answerList[index].AudioUrl);
|
|
|
+ });
|
|
|
+ $(item).children(".answer-audio-range").children("span").on("click", function () {
|
|
|
+ $(".answer-body").removeClass("select-answer");
|
|
|
+ $(item).addClass("select-answer");
|
|
|
+ onClickAnswerPoint(JSON.stringify(answerList[index]));
|
|
|
+ });
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ $(item).attr("answer-text", mytext);//填充作答内容
|
|
|
+ if (mytext == "") {
|
|
|
+ mytext = "未作答";
|
|
|
+ if (parentid != answerid) {
|
|
|
+ mytext = " ";
|
|
|
+ $(item).children(".answer-text").html(mytext);
|
|
|
+ $(item).children(".answer-text").addClass("noanswer-border");
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ $(item).children(".answer-text").text(mytext);
|
|
|
+ $(item).children(".answer-text").addClass("no-answer");
|
|
|
+ }
|
|
|
}
|
|
|
else {
|
|
|
$(item).children(".answer-text").text(mytext);
|
|
|
- $(item).children(".answer-text").addClass("no-answer");
|
|
|
+ }
|
|
|
+ $(item).children(".answer-text").show();
|
|
|
+ $(item).children(".answer-point-range").hide();
|
|
|
}
|
|
|
+ //评阅样式
|
|
|
+ if (answerList[index].Score == 0) {
|
|
|
+ $(item).children(".answer-text").addClass("bad-answer");
|
|
|
+ }
|
|
|
+ if (answerList[index].Score > 0) {
|
|
|
+ $(item).children(".answer-text").addClass("good-answer");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ //打勾题的还原
|
|
|
+ $.each($(".checkbox"), function (num, item) {
|
|
|
+ //查找
|
|
|
+ var index = 0;
|
|
|
+ var answerid = $(item).attr("answer-id");
|
|
|
+ var parentid = $(item).attr("parent-anid");
|
|
|
+ for (var i = 0; i < answerList.length; i++) {
|
|
|
+ if (answerid == answerList[i].Id) {
|
|
|
+ index = i;
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
- else {
|
|
|
- $(item).children(".answer-text").text(mytext);
|
|
|
- }
|
|
|
- $(item).children(".answer-text").show();
|
|
|
- $(item).children(".answer-point-range").hide();
|
|
|
- }
|
|
|
- //评阅样式
|
|
|
- if (answerList[index].Score == 0) {
|
|
|
- $(item).children(".answer-text").addClass("bad-answer");
|
|
|
- }
|
|
|
- if (answerList[index].Score > 0) {
|
|
|
- $(item).children(".answer-text").addClass("good-answer");
|
|
|
- }
|
|
|
-});
|
|
|
- //打勾题的还原
|
|
|
- $.each($(".checkbox"), function (num, item) {
|
|
|
- //查找
|
|
|
- var index = 0;
|
|
|
- var answerid = $(item).attr("answer-id");
|
|
|
- var parentid = $(item).attr("parent-anid");
|
|
|
- for (var i = 0; i < answerList.length; i++) {
|
|
|
- if (answerid == answerList[i].Id) {
|
|
|
- index = i;
|
|
|
- break;
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
- //提交直接还原作答现场
|
|
|
- var mytext = answerList[index].Text;//我的答案
|
|
|
- var ischecked = mytext.indexOf("√") > -1;
|
|
|
- var answerText = $(item).attr("answer-anstext");//参考答案
|
|
|
- mytext = mytext == "" ? "__" : mytext;
|
|
|
- $(item).prop("outerHTML", "<div class='answer-body' answer-id='" + answerid + "' parent-anid='" + parentid + "' answer-anstext='" + answerText + "' answer-isky='2' answer-text='" + mytext + "'><div class='answer-audio-range'><img src='" + PicInfo.recordPlayImgUrl + "'/><span class='answer-audio-text'>作答音频</span></div><div class='answer-point-range' style='display:none;'><img src='" + PicInfo.answerPointImgUrl + "'/><span class='answer-point-text'>答题点</span></div><buttom class='answer-text' style='display:block;'>" + mytext + "</buttom></div>");
|
|
|
-});
|
|
|
- //点击事件重新绑定
|
|
|
- $(".answer-body").unbind("click").on("click", function () {
|
|
|
- var curObj = new Object();
|
|
|
- curObj.Id = $(this).attr("answer-id");//答题点ID
|
|
|
- curObj.pId = $(this).attr("parent-anid");//答题点ID
|
|
|
- curObj.IsKY = $(this).attr("answer-isky");//是否是口语试题,0-不是口语题,1-是口语题
|
|
|
- curObj.Text = $(this).attr("answer-text");//用户作答内容
|
|
|
- curObj.Score = $(this).attr("answer-score");//作答评分
|
|
|
- curObj.AnsText = $(this).attr("answer-anstext");//参考答案
|
|
|
- curObj.Comment = $(this).attr("answer-comment");//评语
|
|
|
- curObj.pId = curObj.pId ? curObj.pId : curObj.Id;//组ID
|
|
|
+ //提交直接还原作答现场
|
|
|
+ var mytext = answerList[index].Text;//我的答案
|
|
|
+ var ischecked = mytext.indexOf("√") > -1;
|
|
|
+ var answerText = $(item).attr("answer-anstext");//参考答案
|
|
|
+ mytext = mytext == "" ? "__" : mytext;
|
|
|
+ $(item).prop("outerHTML", "<div class='answer-body' answer-id='" + answerid + "' parent-anid='" + parentid + "' answer-anstext='" + answerText + "' answer-isky='2' answer-text='" + mytext + "'><div class='answer-audio-range'><img src='" + PicInfo.recordPlayImgUrl + "'/><span class='answer-audio-text'>作答音频</span></div><div class='answer-point-range' style='display:none;'><img src='" + PicInfo.answerPointImgUrl + "'/><span class='answer-point-text'>答题点</span></div><buttom class='answer-text' style='display:block;'>" + mytext + "</buttom></div>");
|
|
|
+ });
|
|
|
+ //点击事件重新绑定
|
|
|
+ $(".answer-body").unbind("click").on("click", function () {
|
|
|
+ var curObj = new Object();
|
|
|
+ curObj.Id = $(this).attr("answer-id");//答题点ID
|
|
|
+ curObj.pId = $(this).attr("parent-anid");//答题点ID
|
|
|
+ curObj.IsKY = $(this).attr("answer-isky");//是否是口语试题,0-不是口语题,1-是口语题
|
|
|
+ curObj.Text = $(this).attr("answer-text");//用户作答内容
|
|
|
+ curObj.Score = $(this).attr("answer-score");//作答评分
|
|
|
+ curObj.AnsText = $(this).attr("answer-anstext");//参考答案
|
|
|
+ curObj.Comment = $(this).attr("answer-comment");//评语
|
|
|
+ curObj.pId = curObj.pId ? curObj.pId : curObj.Id;//组ID
|
|
|
|
|
|
- $(".checkbox").removeClass("select-answer");
|
|
|
- $(".answer-body").removeClass("select-answer");
|
|
|
- //$(this).addClass("select-answer");
|
|
|
- $(".answer-body[parent-anid=" + curObj.pId + "]").addClass("select-answer");
|
|
|
- //已作答,弹出作答答案
|
|
|
- if ($(this).data("ans-status") == "1") {
|
|
|
- //移动端添加外部处理
|
|
|
- onClickAnswerPoint(JSON.stringify(curObj));
|
|
|
- }
|
|
|
- else {
|
|
|
- //移动端添加外部处理,弹出作答操作
|
|
|
- onClickAnswerPoint(JSON.stringify(curObj));
|
|
|
+ $(".checkbox").removeClass("select-answer");
|
|
|
+ $(".answer-body").removeClass("select-answer");
|
|
|
+ //$(this).addClass("select-answer");
|
|
|
+ $(".answer-body[parent-anid=" + curObj.pId + "]").addClass("select-answer");
|
|
|
+ //已作答,弹出作答答案
|
|
|
+ if ($(this).data("ans-status") == "1") {
|
|
|
+ //移动端添加外部处理
|
|
|
+ onClickAnswerPoint(JSON.stringify(curObj));
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ //移动端添加外部处理,弹出作答操作
|
|
|
+ onClickAnswerPoint(JSON.stringify(curObj));
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
-});
|
|
|
-}
|
|
|
}
|
|
|
|
|
|
//处理播放录音,answerid:答题点ID,isPlay:是否播放(0-暂停,1-播放)
|
|
|
@@ -1384,7 +1402,7 @@ function playRecordAudio(answerid, isPlay) {
|
|
|
else {
|
|
|
$(playing).attr("play-status", "0");
|
|
|
$(playing).find("img").attr("src", PicInfo.recordPlayImgUrl);//移动端要根据本地路径替换
|
|
|
- }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
//滚动到相应DIV
|
|
|
@@ -1403,7 +1421,7 @@ function scrollAnswer(answerid) {
|
|
|
offset_top = offset_top - 200;
|
|
|
}
|
|
|
$("body,html").animate({
|
|
|
- scrollTop: offset_top //让body的scrollTop等于pos的top,就实现了滚动
|
|
|
+ scrollTop: offset_top //让body的scrollTop等于pos的top,就实现了滚动
|
|
|
});
|
|
|
}
|
|
|
|
|
|
@@ -1459,13 +1477,13 @@ function recordAudioClick(myobj, id, url) {
|
|
|
if (isRecordPlaying.length > 0) {
|
|
|
$(isRecordPlaying).attr("play-status", "0");
|
|
|
$(isRecordPlaying).find("img").attr("src", PicInfo.recordPlayImgUrl);//移动端要根据本地路径替换
|
|
|
- }
|
|
|
+ }
|
|
|
//停止其他原文音频播放
|
|
|
var audioPlaying = $(".audioImg[play-status='1']");
|
|
|
if (audioPlaying.length > 0) {
|
|
|
$(audioPlaying).attr("play-status", "0");
|
|
|
$(audioPlaying).attr("src", PicInfo.recordPlayImgUrl);//移动端要根据本地 喇叭 路径替换
|
|
|
- }
|
|
|
+ }
|
|
|
//设置播放状态
|
|
|
$(myobj).parent().attr("play-status", "1");
|
|
|
$(myobj).attr("src", PicInfo.recordPauseImgUrl);//移动端要根据本地路径替换
|