| 1 |
- !function(){function e(e,n,t,i,o,s,a){try{var l=e[s](a),r=l.value}catch(u){return void t(u)}l.done?n(r):Promise.resolve(r).then(i,o)}function n(n){return function(){var t=this,i=arguments;return new Promise((function(o,s){var a=n.apply(t,i);function l(n){e(a,o,s,l,r,"next",n)}function r(n){e(a,o,s,l,r,"throw",n)}l(void 0)}))}}System.register(["./index-legacy-1c27a158.js","./index-legacy-3aae5810.js","./index-legacy-d7636ed0.js","./index-legacy-0debdff1.js","./index-legacy-19d969df.js","./index-legacy-75f2ea87.js","./index-legacy-392308c8.js","./index-legacy-8f7c1943.js","./index-legacy-d5a9a851.js"],(function(e,t){"use strict";var i,o,s,a,l,r,u,c,d,v,p,f,_,b,w,h,m,y,I,x,g,q,A,T,S,E,U,C,L,B,k,O,D,R;return{setters:[e=>{i=e.d,o=e.U,s=e.q,a=e.r,l=e.x,r=e.af,u=e.D,c=e.y,d=e.a8,v=e.a,p=e.S,f=e.A,_=e.C,b=e.V,w=e.a2,h=e.E,m=e.z,y=e._},e=>{I=e.e,x=e.Q,g=e.C,q=e.D,A=e.K,T=e.P,S=e.i,E=e.A,U=e.a,C=e.R},e=>{L=e.M},e=>{B=e.u,k=e.a},e=>{O=e.S,D=e.a},e=>{R=e.I},null,null,null],execute:function(){var P=document.createElement("style");P.textContent="._unitDetail_13q27_1{min-height:100vh;overflow:hidden;background:url("+new URL("bg-a9662afa.png",t.meta.url).href+") no-repeat top center;background-size:contain;position:relative;background-color:#abe8ff}._unitSwipe_13q27_9{margin-top:2.4rem}._unitSwipe_13q27_9 ._questionTitle_13q27_12{display:flex;align-items:center;justify-content:space-between;font-size:.37333rem;font-weight:700;color:#333;padding-bottom:.32rem}._unitSwipe_13q27_9 ._questionTitle_13q27_12 ._questionNum_13q27_21 span{color:#ff5a56}._unitSwipe_13q27_9 ._questionTitle_13q27_12 ._questionType_13q27_24{display:flex;align-items:center;font-weight:600;color:#ff5a56;font-size:.37333rem}._wapList_13q27_31{width:1.17333rem;height:1.30667rem;flex-shrink:0;margin-left:.48rem}._btnSection_13q27_37{background-color:#fff;padding-top:.53333rem;--van-button-default-height: 1.30667rem}._btnSection_13q27_37 ._prevBtn_13q27_42,._btnSection_13q27_37 ._nextBtn_13q27_43,._btnSection_13q27_37 ._activePrevBtn_13q27_44{width:3.30667rem!important;border:none;color:#fff}._btnSection_13q27_37 ._prevBtn_13q27_42{background:url("+new URL("prev_btn_bg-b6b2b4bd.png",t.meta.url).href+") no-repeat center;background-size:contain}._btnSection_13q27_37 ._activePrevBtn_13q27_44{background:url("+new URL("next_btn_bg-efb37605.png",t.meta.url).href+") no-repeat center;background-size:contain}._btnSection_13q27_37 ._nextBtn_13q27_43{background:url("+new URL("next_btn_bg-efb37605.png",t.meta.url).href+") no-repeat center;background-size:contain}._btnSection_13q27_37 .van-button--disabled{color:#587c98}._btnSection_13q27_37 .van-button--disabled:before{opacity:.2!important}._right_13q27_67{color:#14c295}._error_13q27_70{color:#ff5a56}._minutes_13q27_73{color:#1cacf1}\n",document.head.appendChild(P);const j="_unitDetail_13q27_1",N="_unitSwipe_13q27_9",z="_questionTitle_13q27_12",K="_questionNum_13q27_21",M="_questionType_13q27_24",$="_wapList_13q27_31",F="_btnSection_13q27_37",H="_prevBtn_13q27_42",Q="_nextBtn_13q27_43",G="_activePrevBtn_13q27_44",W="_right_13q27_67",X="_error_13q27_70",Y="_minutes_13q27_73";e("default",i({name:"unit-detail",setup(){const e=o(),t=s(),i=a(),P=l({type:e.query.type,knowledgePointIds:e.query.knowledgePointIds,lessonCoursewareId:e.query.lessonCoursewareId,studentUnitExaminationId:"",background:"transparent",color:"#fff",visiableAnswer:!1,examDetail:{},currentIndex:0,time:0,questionList:[],visiableInfo:{show:!1,operationType:"RESULT",type:"DEFAULT",content:"",showCancelButton:!1,confirmButtonText:"",cancelButtonText:"",title:""},nextStatus:!1,swipeHeight:"auto",countDownOver:!1}),V=r({time:P.time,onChange(e){if(3e5>=e.total&&!P.countDownOver){if(P.visiableInfo.show)return void(P.countDownOver=!0);P.visiableInfo.show=!0,P.visiableInfo.title="倒计时5分钟",P.visiableInfo.showCancelButton=!1,P.visiableInfo.operationType="TIME",P.visiableInfo.type="COUNTDOWN",P.visiableInfo.confirmButtonText="确认",P.visiableInfo.content="距离交卷时间还剩五分钟哦,请尽快答题~",P.countDownOver=!0}},onFinish:(Z=n((function*(){I.emit("unitAudioStop"),yield ae(),re()})),function(){return Z.apply(this,arguments)})});var Z;const J=function(){var e=n((function*(){try{let e={};if("ai"===P.type){const{data:n}=yield u.post("/edu-app/studentUnitExamination/pointRandomSave",{data:{knowledgePointIds:P.knowledgePointIds}});e=n||{}}else{const{data:n}=yield u.post("/edu-app/studentUnitExamination/mockExamination",{data:{lessonCoursewareId:P.lessonCoursewareId,knowledgePointIds:P.knowledgePointIds}});e=n||{}}e.examinationQuestionAdds.forEach((e=>{e.showAnalysis=!1,e.analysis={message:e.answerAnalysis,topic:!0,userResult:!1},e.userAnswer=[]})),P.questionList=e.examinationQuestionAdds||[],P.studentUnitExaminationId=e.unitExaminationId,P.examDetail=e||{},ee()}catch(e){}}));return function(){return e.apply(this,arguments)}}(),ee=function(){var e=n((function*(){const e=(P.examDetail||{}).timeMinutes||0;P.time=Math.ceil(60*e*1e3),setTimeout((()=>{V.reset(60*e*1e3),V.start()}),10)}));return function(){return e.apply(this,arguments)}}(),ne=function(){var e=n((function*(){P.nextStatus=!0;try{var e,n;const t=P.questionList||[],o=t[P.currentIndex];if((null==o||null===(e=o.userAnswer)||void 0===e?void 0:e.length)<=0)return h("题目尚未做答"),void(P.nextStatus=!1);const s=[];if(t.forEach(((e,n)=>{e.userAnswer&&e.userAnswer.length>0&&s.push({questionId:e.id,details:e.userAnswer})})),P.questionList.length===P.currentIndex+1)return I.emit("unitAudioStop"),P.visiableInfo.show=!0,P.visiableInfo.title="测验完成",P.visiableInfo.showCancelButton=!0,P.visiableInfo.operationType="CONTINUE",P.visiableInfo.type="DEFAULT",P.visiableInfo.cancelButtonText="再等等",P.visiableInfo.confirmButtonText="确认完成",P.visiableInfo.content="确认本次测验的题目都完成了吗?",P.nextStatus=!1,void re();yield u.post("/edu-app/studentUnitExamination/submitAnswer",{hideLoading:!0,data:{answers:s,studentUnitExaminationId:P.studentUnitExaminationId}}),null===(n=i.value)||void 0===n||n.next()}catch(t){}P.nextStatus=!1}));return function(){return e.apply(this,arguments)}}();let te=0;const ie=(e=!0)=>{m((()=>{e&&window.scrollTo(0,0),setTimeout((()=>{var n;const t=null===(n=document.querySelectorAll(".van-swipe-item")[P.currentIndex])||void 0===n?void 0:n.querySelector(".swipe-item-question"),i=null==t?void 0:t.querySelectorAll(".answerTitleImg img");let o=!0;null==i||i.forEach((e=>{e.complete||(o=!1)})),!o&&te<3&&setTimeout((()=>{te+=1,ie(e)}),300),o&&(te=0);const s=y(t);P.swipeHeight=s.height}),100)}))},oe=()=>{"RESULT"===P.visiableInfo.operationType?(P.visiableInfo.show=!1,t.back(),t.back()):"BACK"===P.visiableInfo.operationType||"CONTINUE"===P.visiableInfo.operationType?ae():"TIME"===P.visiableInfo.operationType&&(P.visiableInfo.show=!1)},se=function(){var e=n((function*(e){if("BACK"===P.visiableInfo.operationType){if(e)return P.visiableInfo.show=!1,window.history.pushState(null,"",document.URL),void window.addEventListener("popstate",le,!1);try{yield u.get("/edu-app/studentUnitExamination/dropExamination",{params:{studentUnitExaminationId:P.studentUnitExaminationId}}),P.visiableInfo.show=!1,re()}catch(n){}}else"CONTINUE"===P.visiableInfo.operationType&&(P.visiableInfo.show=!1,window.history.pushState(null,"",document.URL),window.addEventListener("popstate",le,!1))}));return function(n){return e.apply(this,arguments)}}(),ae=function(){var e=n((function*(){try{const e=P.questionList||[],n=[];e.forEach((e=>{e.userAnswer&&e.userAnswer.length>0&&n.push({questionId:e.id,details:e.userAnswer})}));const{data:t}=yield u.post("/edu-app/studentUnitExamination/completionExamination",{hideLoading:!1,data:{answers:n,studentUnitExaminationId:P.studentUnitExaminationId}});P.visiableInfo.show=!0,P.visiableInfo.title=t.score+"分",P.visiableInfo.showCancelButton=!1,P.visiableInfo.operationType="RESULT",P.visiableInfo.confirmButtonText="确认","A_EXCELLENT"===t.status?(P.visiableInfo.type="GOOD",P.visiableInfo.content="<div>你很棒,题目掌握的非常不错,"):"B_PASS"===t.status?(P.visiableInfo.type="PASS",P.visiableInfo.content="<div>还需要加油哦,"):(P.visiableInfo.type="FAIL",P.visiableInfo.content="<div>别气馁,继续努力,"),P.visiableInfo.content+=`您本次获得了<span class='${W}'>${t.score}分</span>,正确率<span class='${X}'>${t.rightRate}%</span>,实际用时<span class='${Y}'>${Math.ceil(t.answerTime/60)}</span>分钟~</div>`}catch(e){}}));return function(){return e.apply(this,arguments)}}(),le=()=>{P.visiableInfo.show=!0,P.visiableInfo.title="确认要离开吗?",P.visiableInfo.showCancelButton=!0,P.visiableInfo.operationType="BACK",P.visiableInfo.type="DEFAULT",P.visiableInfo.cancelButtonText="弃考",P.visiableInfo.confirmButtonText="提交",P.visiableInfo.content="还有题目未完成哦,是否要提前交卷?",I.emit("unitAudioStop")},re=()=>{window.removeEventListener("popstate",le,!1),t.back()};return c(n((function*(){B(document,"scroll",(()=>{const{y:e}=k();e.value>52?(P.background="#fff",P.color="#323333"):(P.background="transparent",P.color="#fff")})),yield J(),ie(),window.history.pushState(null,"",document.URL),window.addEventListener("popstate",le,!1)}))),d((()=>{I.emit("unitAudioStop")})),()=>{let e;return v("div",{class:j},[v(L,{position:"top"},{default:()=>[v(p,{border:!1,background:P.background,color:P.color},null)]}),v(O,{loop:!1,showIndicators:!1,ref:i,duration:300,touchable:!1,class:N,style:{paddingBottom:"12px"},lazyRender:!0,height:P.swipeHeight,onChange:e=>{I.emit("unitAudioStop"),P.currentIndex=e,ie()}},(n=e=P.questionList.map(((e,n)=>v(D,null,{default:()=>[v("div",{class:"swipe-item-question"},[e.questionTypeCode===x.RADIO&&v(g,{value:e.userAnswer,"onUpdate:value":n=>e.userAnswer=n,index:n+1,data:e,type:"radio",showAnalysis:e.showAnalysis,analysis:e.analysis},{title:()=>v("div",{class:z},[v("div",{class:K},[v("span",null,[P.currentIndex+1]),f("/"),P.questionList.length]),v("div",{class:M},[V.current.value.minutes+60*V.current.value.hours,f(":"),V.current.value.seconds])])}),e.questionTypeCode===x.CHECKBOX&&v(g,{value:e.userAnswer,"onUpdate:value":n=>e.userAnswer=n,index:n+1,data:e,type:"checkbox",showAnalysis:e.showAnalysis,analysis:e.analysis},{title:()=>v("div",{class:z},[v("div",{class:K},[v("span",null,[P.currentIndex+1]),f("/"),P.questionList.length]),v("div",{class:M},[V.current.value.minutes+60*V.current.value.hours,f(":"),V.current.value.seconds])])}),e.questionTypeCode===x.SORT&&v(q,{value:e.userAnswer,"onUpdate:value":[n=>e.userAnswer=n,()=>{const n=!(e.userAnswer&&e.userAnswer.length>0);ie(n)}],data:e,index:n+1,showAnalysis:e.showAnalysis,analysis:e.analysis},{title:()=>v("div",{class:z},[v("div",{class:K},[v("span",null,[P.currentIndex+1]),f("/"),P.questionList.length]),v("div",{class:M},[V.current.value.minutes+60*V.current.value.hours,f(":"),V.current.value.seconds])])}),e.questionTypeCode===x.LINK&&v(A,{value:e.userAnswer,"onUpdate:value":n=>e.userAnswer=n,data:e,index:n+1,showAnalysis:e.showAnalysis,analysis:e.analysis},{title:()=>v("div",{class:z},[v("div",{class:K},[v("span",null,[P.currentIndex+1]),f("/"),P.questionList.length]),v("div",{class:M},[V.current.value.minutes+60*V.current.value.hours,f(":"),V.current.value.seconds])])}),e.questionTypeCode===x.PLAY&&v(T,{value:e.userAnswer,"onUpdate:value":n=>e.userAnswer=n,data:e,index:n+1,unitId:P.studentUnitExaminationId,showAnalysis:e.showAnalysis,analysis:e.analysis},{title:()=>v("div",{class:z},[v("div",{class:K},[v("span",null,[P.currentIndex+1]),f("/"),P.questionList.length]),v("div",{class:M},[V.current.value.minutes+60*V.current.value.hours,f(":"),V.current.value.seconds])])})])]}))),"function"==typeof n||"[object Object]"===Object.prototype.toString.call(n)&&!w(n)?e:{default:()=>[e]})),v(L,{position:"bottom"},{default:()=>[v("div",{class:["btnGroup btnMore",F]},[v(_,{round:!0,block:!0,class:P.currentIndex>0?G:H,disabled:!(P.currentIndex>0),onClick:()=>{var e;null===(e=i.value)||void 0===e||e.prev()}},{default:()=>[f("上一题")]}),v(_,{block:!0,round:!0,class:Q,onClick:ne,loading:P.nextStatus,disabled:P.nextStatus},{default:()=>[P.questionList.length===P.currentIndex+1?"提交":"下一题"]}),v(R,{src:S,class:[$,"van-haptics-feedback"],onClick:()=>P.visiableAnswer=!0},null)])]}),v(E,{show:P.visiableAnswer,"onUpdate:show":e=>P.visiableAnswer=e,title:"题目列表",safeAreaInsetBottom:!0},{default:()=>[v(U,{value:P.questionList,onSelect:e=>{var n;null===(n=i.value)||void 0===n||n.swipeTo(e,{immediate:!0}),P.visiableAnswer=!1}},null)]}),v(b,{show:P.visiableInfo.show,"onUpdate:show":e=>P.visiableInfo.show=e,closeOnClickOverlay:!1,style:{background:"transparent",width:"100%",maxWidth:"100%",transform:"translateY(-55%)"}},{default:()=>[v(C,{title:P.visiableInfo.title,showCancelButton:P.visiableInfo.showCancelButton,cancelButtonText:P.visiableInfo.cancelButtonText,confirmButtonText:P.visiableInfo.confirmButtonText,status:P.visiableInfo.type,content:P.visiableInfo.content,closeable:"BACK"===P.visiableInfo.operationType,contentHtml:!0,onConform:oe,onClose:se},null)]})]);var n}}}))}}}))}();
|