소스 검색

上传修改答题点不显示高亮

namejr 4 년 전
부모
커밋
d7a0c28f70
2개의 변경된 파일22개의 추가작업 그리고 4개의 파일을 삭제
  1. 20 4
      EBook.Web/Common/tasklib_book.js
  2. 2 0
      EBook.Web/EBook.Web.csproj

+ 20 - 4
EBook.Web/Common/tasklib_book.js

@@ -32,8 +32,8 @@ var dealCheckBox = function () {
         $(element).attr("hidden", "hidden").after(htmlStr);
     });
 };
-// 多选点击
-var ControlFlag = true;  // 多选框是否可选
+// 多选点击(多选框是否可选)
+var ControlFlag = true;
 var clickCheckBox = function (inputId) {
     if (!ControlFlag) {
         return;
@@ -52,6 +52,11 @@ var clickCheckBox = function (inputId) {
     JqStr = ".checkbox[parent-anid='" + parentAnID + "']";
     $(JqStr).addClass("select-answer");
 }
+// 判断是否显示答题点高亮(主体课文学生未完成评阅不显示)
+var IsStuFills = {
+    StuID: false,  // 身份
+    ProcessType:0  // 作答状态
+};
 // 检测安卓和ios
 var cTTypeFunc = function () {
     var u = navigator.userAgent;
@@ -659,7 +664,8 @@ function dealNotShowFill() {
         // 答题点判断
         if ($(this).find(".answer-point-range").length > 0) {
             $.each($(this).find(".answer-point-range"), function () {
-                if ($(this).css("display") == 'inline-block') {
+                var HiddenFlag = ($(this).css("display") == 'inline-block') || (IsStuFills.StuID && IsStuFills.ProcessType != 2);
+                if (HiddenFlag) {
                     var iItemClsName = $(iItem).attr("class");
                     if (iItemClsName != null && iItemClsName.indexOf("wordStyle") > -1) {
                         $(iItem).attr("data-setstatus", "0").attr("data-lstatus", "1");
@@ -677,7 +683,8 @@ function dealNotShowFill() {
         // 作答详情判断$(".answer-text")
         if ($(this).find(".answer-text").length > 0) {
             $.each($(this).find(".answer-text"), function () {
-                if ($(this).css("display") == 'inline' && $(this).attr("data-astatus") == '0') {
+                var HiddenFlag = ($(this).css("display") == 'inline' && $(this).attr("data-astatus") == '0') || (IsStuFills.StuID && IsStuFills.ProcessType != 2);
+                if (HiddenFlag) {
                     var iItemClsName = $(iItem).attr("class");
                     if (iItemClsName != null && iItemClsName.indexOf("wordStyle") > -1) {
                         $(iItem).attr("data-setstatus", "0").attr("data-lstatus", "1");
@@ -704,6 +711,13 @@ function dealNSFillFunc() {
         var HiddenFlag = true;
         $.each($(iItem).children(), function (ondex, oItem) {
             var TextVal = $(oItem).text();
+            // 删除自添加样式
+            if ($(oItem).find(".answer-audio-range").css("display") == "none") {
+                TextVal = TextVal.replace($(oItem).find(".answer-audio-range").text(), "");
+            }
+            if ($(oItem).find(".answer-point-range").css("display") == "none") {
+                TextVal = TextVal.replace($(oItem).find(".answer-point-range").text(), "");
+            }
             if (TextVal != undefined && TextVal != null && TextVal != "") {
                 HiddenFlag = false;
             }
@@ -1818,6 +1832,7 @@ function getAllAnswer() {
 
 //回填所有答案,answerJson:所有作答及参考答案List,statusType:0-可作答,1-已提交,2-查看评阅
 function backupAllAnswer(answerJson, statusType) {
+    IsStuFills.ProcessType = statusType;
     if (statusType == 0) {
         ControlFlag = true;
     }
@@ -2361,6 +2376,7 @@ function mobileTEFunc(ID) {
 // sWidthVal:屏幕宽度,isAStatus是否含有作答0表示没有,isMAStatus判断是否是主体课文1表示是
 // data高亮知识点
 function stuEntryFunc(sWidthVal, isAStatus, isMAStatus, data) {
+    IsStuFills.StuID = true;
     bindEventYS(sWidthVal, isAStatus, isMAStatus);
     var ReData = handleAnswerRange();
     if (typeof (Fill) == "function") {

+ 2 - 0
EBook.Web/EBook.Web.csproj

@@ -74,6 +74,8 @@
     <Content Include="AnsText\answer.txt" />
     <Content Include="AnsText\21985.json" />
     <Content Include="AnsText\bug25480.txt" />
+    <Content Include="AnsText\bug25480json.txt" />
+    <Content Include="AnsText\bug25480作答json.txt" />
     <Content Include="AnsText\data202141.txt" />
     <Content Include="AnsText\data2021411高亮.txt" />
     <Content Include="AnsText\data20214121828.txt" />