diff --git a/p__OnlineExercise__index.faeb8234.async.js b/p__OnlineExercise__index.701dfb0c.async.js similarity index 98% rename from p__OnlineExercise__index.faeb8234.async.js rename to p__OnlineExercise__index.701dfb0c.async.js index 919c6ea2fb..af510dee41 100644 --- a/p__OnlineExercise__index.faeb8234.async.js +++ b/p__OnlineExercise__index.701dfb0c.async.js @@ -171,7 +171,7 @@ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/spin/style/index.js */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/tabs/index.js */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/tabs/style/index.js */ -/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react/index.js (<- Module is not an ECMAScript module) */function(e,t,r){"use strict";r.r(t);r("2qtc");var n=r("kLXV"),i=(r("DjyN"),r("NUBc")),a=(r("T2oS"),r("W9HT")),s=(r("miYZ"),r("tsqr")),o=(r("qVdP"),r("jsC+")),l=(r("lUTK"),r("BvKs")),c=(r("+L6B"),r("2/Rp")),u=r("k1fw"),d=r("9og8"),f=r("tJVT"),h=r("PpiC"),p=(r("5NDa"),r("5rEg")),v=(r("Znn+"),r("ZTPi")),g=r("WmNS"),m=r.n(g),y=r("q1tI"),b=r.n(y),E=r("9kvl"),T=r("iris"),S=r("BdwD"),k=r("qNNr"),O=r.n(k),_=(r("7Kak"),r("9yH6")),C=r("9Bee"),x=r("G+bQ"),w=r.n(x),A=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],L=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],D=function(e){var t,r,n,i=e.data,a=Object(y.useState)(!1),s=Object(f.a)(a,2),o=s[0],l=s[1];return b.a.createElement("div",{className:w.a.itemWrap},b.a.createElement("div",{className:w.a.list},b.a.createElement("div",{className:w.a.title},b.a.createElement(C.a,{key:1,showLines:1,showTextOnly:!0,className:w.a.topicTitleContent,value:i.name})),!o&&b.a.createElement("div",{onClick:function(){return l(!o)},className:w.a.tr},"展开",b.a.createElement("i",{style:{transform:"rotate(90deg)"},className:"iconfont icon-lujing"}))),b.a.createElement("aside",{style:o?{height:"auto"}:{overflow:"hidden",height:0}},b.a.createElement("div",{className:"".concat(w.a.row," mt15")},"JUDGMENT"===i.item_type?b.a.createElement("div",{className:w.a.judgmentContent},i.choices.map((function(e,t){return b.a.createElement(_.a,{key:t,disabled:!0},e.choice_text)}))):"PROGRAM"===i.item_type?b.a.createElement("div",{className:w.a.programContent},b.a.createElement(C.a,{value:null===(r=i.program_attr)||void 0===r?void 0:r.description})):"COMBINATION"===i.item_type?b.a.createElement("div",{className:w.a.combinationContent},null==i||null===(n=i.sub_item_banks)||void 0===n?void 0:n.map((function(e,t){var r,n="(题目".concat(t+1,"-单选题) ");return b.a.createElement(y.Fragment,null,b.a.createElement("div",{style:{marginTop:10,marginBottom:10}},b.a.createElement(C.a,{value:n+e.name})),e.choices.map((function(e,t){return b.a.createElement("div",{key:t,className:w.a.otherContentItem},b.a.createElement("p",null,A[t]),b.a.createElement(C.a,{className:w.a.otehrContentHtml,value:e.choice_text}))})),b.a.createElement("div",{className:w.a.con},b.a.createElement("b",{className:"c-grey-333 font14"},"答案:",null==L?void 0:L[null==e||null===(r=e.choices)||void 0===r?void 0:r.findIndex((function(e){return null==e?void 0:e.is_answer}))]),b.a.createElement("div",null,b.a.createElement("span",null,"解析:"),b.a.createElement(C.a,{className:w.a.parseAnswerHtml,value:e.analysis||"暂无解析"}))))}))):b.a.createElement("div",{className:w.a.otherContent},i.choices.map((function(e,t){return b.a.createElement("div",{key:t,className:w.a.otherContentItem},b.a.createElement("p",null,A[t]),b.a.createElement(C.a,{className:w.a.otehrContentHtml,value:e.choice_text}))})))),b.a.createElement("div",{className:w.a.row},b.a.createElement("div",{className:w.a.updateTimeRow},b.a.createElement("div",{className:w.a.updateTimeWrap},"PROGRAM"===i.item_type&&b.a.createElement("p",{className:w.a.programLanguage},"编程语言:",null===(t=i.program_attr)||void 0===t?void 0:t.language)))),b.a.createElement("div",{className:w.a.bottom},b.a.createElement("span",{onClick:function(){return l(!1)}},"收起",b.a.createElement("i",{className:"iconfont icon-zhankaijiantou"})))))},I=r("1vsH"),R=r("xKgJ"),P=r("V0Rq"),M=v.a.TabPane,N=p.a.Search;t.default=Object(E.b)((function(e){var t=e.problemset,r=e.user,n=e.loading;return{problemset:t,user:r,globalSetting:e.globalSetting,loading:n.effects}}))((function(e){var t,r,p,g,k,_=e.problemset,C=e.user,x=(e.globalSetting,e.loading),w=e.dispatch,A=e.match,L=Object(h.a)(e,["problemset","user","globalSetting","loading","dispatch","match"]),F=Object(y.useState)({discipline_id:null,sub_discipline_id:null,tag_discipline_id:null,group_id:null,type:"0",item_type:null,difficulty:null,keyword:null,page:1,per_page:20,answer_status:"0",sort_by:"updated_at",sort_direction:"desc",id:(null===(t=L.location)||void 0===t||null===(r=t.query)||void 0===r?void 0:r.id)||null,exam_id:(null==A||null===(p=A.params)||void 0===p?void 0:p.id)||null,exercise_id:(null==A||null===(g=A.params)||void 0===g?void 0:g.categoryId)||null}),j=Object(f.a)(F,2),B=j[0],U=j[1],K=Object(y.useState)(0),G=Object(f.a)(K,2),H=G[0],V=G[1],z=Object(y.useState)([]),W=Object(f.a)(z,2),q=W[0],Y=W[1],X=Object(y.useState)("0"),$=Object(f.a)(X,2),J=$[0],Q=$[1],Z=Object(y.useState)(0),ee=Object(f.a)(Z,2),te=(ee[0],ee[1]),re=Object(y.useState)([]),ne=Object(f.a)(re,2),ie=ne[0],ae=ne[1],se=Object(y.useState)([]),oe=Object(f.a)(se,2),le=(oe[0],oe[1]),ce=Object(y.useState)(!1),ue=Object(f.a)(ce,2),de=(ue[0],ue[1]),fe=Object(y.useRef)(!1),he=(C.userInfo||{}).login,pe=Object(y.useState)("按更新时间降序"),ve=Object(f.a)(pe,2),ge=ve[0],me=ve[1],ye=Object(y.useState)([]),be=Object(f.a)(ye,2),Ee=(be[0],be[1]),Te=Object(y.useState)(0),Se=Object(f.a)(Te,2),ke=(Se[0],Se[1]),Oe=Object(y.useRef)(!1),_e=Object(y.useRef)(0),Ce=Object(y.useState)(!1),xe=Object(f.a)(Ce,2),we=xe[0],Ae=xe[1],Le=[{name:"按更新时间升序",type:"updated_at",direction:"asc"},{name:"按更新时间降序",type:"updated_at",direction:"desc"},{name:"按使用次数升序",type:"quotes",direction:"asc"},{name:"按使用次数降序",type:"quotes",direction:"desc"}];Object(y.useEffect)((function(){return document.body.setAttribute("data-custom","initial"),function(){document.body.removeAttribute("data-custom")}}),[]),Object(y.useEffect)((function(){(function(){var e=Object(d.a)(m.a.mark((function e(){var t,r,n,i;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,w({type:"problemset/getDisciplines",payload:{source:"question"}});case 2:n=e.sent,i=(null===(t=L.location.query)||void 0===t?void 0:t.group_id)||0,B.group_id=Number(i),B.discipline_id=(null==n||null===(r=n.disciplines[0])||void 0===r?void 0:r.id)||"",U(B),De(B);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}})()()}),[]),Object(y.useEffect)((function(){var e;_.disciplinesData&&ae((null==_||null===(e=_.disciplinesData)||void 0===e?void 0:e.tag_disciplines)||[]);Object(I.V)("在线刷题")}),[null==_?void 0:_.disciplinesData]);var De=function(){var e=Object(d.a)(m.a.mark((function e(t){var r,n;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,w({type:"problemset/getItemBanks",payload:t});case 2:(r=e.sent)&&403!==r.status&&401!==r.status&&500!==r.status&&(V(r.items_count||0),Y(r.items||[]),Ie(r.items||[]),le((null==r?void 0:r.navigation)||[]),Ee((null==r?void 0:r.item_banks_group)||[]),Oe.current||(ke((null==r||null===(n=r.item_banks_group)||void 0===n?void 0:n.length)>5?1:0),Oe.current=!1),te((null==r?void 0:r.added_num)||0),U((function(e){return Object(u.a)(Object(u.a)({},e),{},{exercise_id:r.exercise_id})})),_e.current=null==r?void 0:r.item_bank_id);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ie=function(e){var t=e.every((function(e){var t;return 0===(null===(t=e.program_attr)||void 0===t?void 0:t.status)}));fe.current=t},Re=[{type:"SINGLE",name:"单选题"},{type:"MULTIPLE",name:"多选题"},{type:"JUDGMENT",name:"判断题"},{type:"PROGRAM",name:"编程题"},{type:"SUBJECTIVE",name:"简答题"},{type:"COMPLETION",name:"填空题"},{type:"COMBINATION",name:"组合题"}],Pe={1:"简单",2:"适中",3:"困难"},Me=function(){var e=Object(d.a)(m.a.mark((function e(){return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(P.W)({categoryId:B.exercise_id,exercise_id:B.exercise_id});case 2:if(-1!==_e.current){e.next=5;break}return Ae(!0),e.abrupt("return");case 5:Object(I.Q)("/onlineexercise/detail/".concat(B.exercise_id,"/").concat(he,"?qid=").concat(_e.current));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();Object(y.useMemo)((function(){var e,t;return null===(e=C.userInfo)||void 0===e||null===(t=e.modules)||void 0===t?void 0:t.includes(E.a.Question)}),[C]);return b.a.createElement(y.Fragment,null,b.a.createElement("section",null,b.a.createElement("div",{className:O.a.wrap},b.a.createElement("div",{className:O.a.title},"在线刷题",b.a.createElement("span",{className:O.a.experienceModeTips},"更多服务可在微信公众号“消鉴通”中进行购买。")),b.a.createElement(T.a,{showSelectAll:!1,className:O.a.select,isOnlineExercise:!0,disciplinesData:null===(k=_.disciplinesData)||void 0===k?void 0:k.disciplines,knowledgeValue:B.tag_discipline_id||-1,knowledgeData:ie,directionValue:B.discipline_id,subDisciplineValue:B.sub_discipline_id,typeValue:B.item_type,showKnowledge:!0,difficultyValue:B.difficulty,showShixun:!Object(R.l)()&&!B.exercise_id,onShixunChange:function(){w({type:"classroomList/setActionTabs",payload:{key:"选用实践项目"}})},onDirectionChange:function(e,t){var r;(B.discipline_id=e||"",B.sub_discipline_id=t||"",B.tag_discipline_id="",B.page=1,B.per_page=20,delete B.id,U(B),De(B),null!==e)?ae(function(e,t){var r,n,i=[];e||(null==_||null===(r=_.disciplinesData)||void 0===r||null===(n=r.disciplines)||void 0===n||n.forEach((function(e){var t;null==e||null===(t=e.sub_disciplines)||void 0===t||t.forEach((function(e){var t;null==e||null===(t=e.tag_disciplines)||void 0===t||t.forEach((function(e){"未匹配知识点"!==e.name&&i.push(e)}))}))})));if(e&&!t){var a,s,o,l=null==_||null===(a=_.disciplinesData)||void 0===a||null===(s=a.disciplines)||void 0===s?void 0:s.find((function(t){return t.id===e}));null==l||null===(o=l.sub_disciplines)||void 0===o||o.forEach((function(e){var t;null==e||null===(t=e.tag_disciplines)||void 0===t||t.forEach((function(e){"未匹配知识点"!==e.name&&i.push(e)}))}))}if(e&&t){var c,u,d,f,h=null==_||null===(c=_.disciplinesData)||void 0===c||null===(u=c.disciplines)||void 0===u?void 0:u.find((function(t){return t.id===e})),p=null==h||null===(d=h.sub_disciplines)||void 0===d?void 0:d.find((function(e){return e.id===t}));null==p||null===(f=p.tag_disciplines)||void 0===f||f.forEach((function(e){"未匹配知识点"!==e.name&&i.push(e)}))}return i}(e,t)):ae((null==_||null===(r=_.disciplinesData)||void 0===r?void 0:r.tag_disciplines)||[])},onTypeChange:function(e){B.item_type=e||"",B.page=1,B.per_page=20,U(B),De(B)},onDifficultyChange:function(e){B.difficulty=e||"",B.page=1,B.per_page=20,delete B.id,U(B),De(B)},onKnowledgeChange:function(e){var t;(B.tag_discipline_id=e,B.page=1,B.per_page=20,delete B.id,-1===e)&&(B.tag_discipline_id="",ae((null==_||null===(t=_.disciplinesData)||void 0===t?void 0:t.tag_disciplines)||[]));U(B),De(B)}}),b.a.createElement("div",{className:O.a.contentWrap},b.a.createElement("div",{className:O.a.tabsWrap},b.a.createElement(v.a,{activeKey:J,onChange:function(e){B.discipline_id="",B.sub_discipline_id="",B.tag_discipline_id="",B.item_type=null,B.difficulty=null,B.group_id="0",B.type="0",B.answer_status=e,B.page=1,B.per_page=20,delete B.id,Q(e),U(B),De(B)},tabBarExtraContent:b.a.createElement("div",{className:O.a.searchWrap},b.a.createElement("div",{className:O.a.searchContent},b.a.createElement(c.a,{type:"primary",ghost:!0,onClick:Me,className:"mr20"},"顺序刷题")),b.a.createElement(N,{allowClear:!0,className:O.a.search,style:{width:300},placeholder:"请输入关键词搜索",value:B.keyword,onChange:function(e){B.keyword=e.target.value,U(Object(u.a)({},B))},onSearch:function(e){B.discipline_id="",B.sub_discipline_id="",B.tag_discipline_id="",B.item_type=null,B.difficulty=null,B.page=1,B.keyword=e,delete B.id,de(!!e),U(B),De(B)}}),b.a.createElement("div",{className:O.a.batchWrap},b.a.createElement("div",{style:{flex:1,display:"flex",alignItems:"center"}},b.a.createElement("div",{className:"font14"},b.a.createElement(o.a,{overlay:b.a.createElement(l.a,{selectedKeys:[ge]},null==Le?void 0:Le.map((function(e,t){return b.a.createElement(l.a.Item,{key:e.name,onClick:function(){return function(e){B.sort_by=e.type,B.sort_direction=e.direction,B.page=1,B.per_page=20,me(e.name),U(B),De(B)}(e)}},e.name)})))},b.a.createElement("span",{style:{color:"#464F66"}},b.a.createElement("i",{className:"iconfont icon-paixu font14 mr5 c-light-primary"}),ge))))))},b.a.createElement(M,{tab:"全部",key:"0"}),b.a.createElement(M,{tab:"未作答",key:"1"}),b.a.createElement(M,{tab:"已作答",key:"2"}))),b.a.createElement("div",{className:O.a.contentListWrap},0!==H?b.a.createElement(a.a,{size:"large",spinning:x["problemset/getItemBanks"]},q.map((function(e,t){var r;return b.a.createElement("div",{className:O.a.li,key:e.id},b.a.createElement("div",{className:O.a.top},b.a.createElement(D,{data:e})),b.a.createElement("div",{className:O.a.bottom},b.a.createElement("p",{className:O.a.actionLeftItem},null===(r=Re.find((function(t){return t.type===e.item_type})))||void 0===r?void 0:r.name),b.a.createElement("i",{className:O.a.line}),b.a.createElement("p",{className:O.a.actionLeftItem},Pe[e.difficulty]),b.a.createElement("i",{className:O.a.line}),b.a.createElement("p",{className:O.a.actionLeftItem},"更新:",b.a.createElement("span",{className:"c-grey-333"},null==e?void 0:e.updated_at)),b.a.createElement("div",{className:O.a.more},b.a.createElement(c.a,{onClick:Object(d.a)(m.a.mark((function t(){return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(P.W)({categoryId:B.exercise_id,exercise_id:B.exercise_id});case 2:if(B.exercise_id){t.next=5;break}return s.b.info("试卷正在生成中,请稍后再试"),t.abrupt("return");case 5:Object(I.Q)("/onlineexercise/detail/".concat(B.exercise_id,"/").concat(he,"?qid=").concat(e.id));case 6:case"end":return t.stop()}}),t)})))},"开始刷题"))))}))):b.a.createElement(a.a,{size:"large",spinning:x["problemset/getItemBanks"]},b.a.createElement(S.a,null))),0!==H&&b.a.createElement(i.a,{showSizeChanger:!1,showQuickJumper:!0,onChange:function(e,t){B.page=e,B.per_page=20,U(B),De(B)},defaultCurrent:1,pageSize:null==B?void 0:B.per_page,current:B.page||1,total:H,showTotal:function(e){return b.a.createElement("span",{className:"mr10"},"共",b.a.createElement("span",{className:"c-orange"},e),"条数据")}})))),b.a.createElement(n.a,{visible:we,title:"刷题确认",onOk:Object(d.a)(m.a.mark((function e(){return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(P.T)({id:B.id,exercise_id:B.exercise_id});case 2:Object(I.Q)("/onlineexercise/detail/".concat(B.exercise_id,"/").concat(he,"?qid=").concat(_e.current));case 3:case"end":return e.stop()}}),e)}))),onCancel:function(){Object(I.Q)("/onlineexercise/detail/".concat(B.exercise_id,"/").concat(he,"?qid=").concat(_e.current))}},b.a.createElement("p",null,"全部试题已刷完,是否重置刷题情况?")))}))},iris: +/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react/index.js (<- Module is not an ECMAScript module) */function(e,t,r){"use strict";r.r(t);r("2qtc");var n=r("kLXV"),i=(r("DjyN"),r("NUBc")),a=(r("T2oS"),r("W9HT")),s=(r("miYZ"),r("tsqr")),o=(r("qVdP"),r("jsC+")),l=(r("lUTK"),r("BvKs")),c=(r("+L6B"),r("2/Rp")),u=r("k1fw"),d=r("9og8"),f=r("tJVT"),h=r("PpiC"),p=(r("5NDa"),r("5rEg")),v=(r("Znn+"),r("ZTPi")),g=r("WmNS"),m=r.n(g),y=r("q1tI"),b=r.n(y),E=r("9kvl"),T=r("iris"),S=r("BdwD"),k=r("qNNr"),O=r.n(k),_=(r("7Kak"),r("9yH6")),C=r("9Bee"),x=r("G+bQ"),w=r.n(x),A=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],L=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],D=function(e){var t,r,n,i=e.data,a=Object(y.useState)(!1),s=Object(f.a)(a,2),o=s[0],l=s[1];return b.a.createElement("div",{className:w.a.itemWrap},b.a.createElement("div",{className:w.a.list},b.a.createElement("div",{className:w.a.title},b.a.createElement(C.a,{key:1,showLines:1,showTextOnly:!0,className:w.a.topicTitleContent,value:i.name})),!o&&b.a.createElement("div",{onClick:function(){return l(!o)},className:w.a.tr},"展开",b.a.createElement("i",{style:{transform:"rotate(90deg)"},className:"iconfont icon-lujing"}))),b.a.createElement("aside",{style:o?{height:"auto"}:{overflow:"hidden",height:0}},b.a.createElement("div",{className:"".concat(w.a.row," mt15")},"JUDGMENT"===i.item_type?b.a.createElement("div",{className:w.a.judgmentContent},i.choices.map((function(e,t){return b.a.createElement(_.a,{key:t,disabled:!0},e.choice_text)}))):"PROGRAM"===i.item_type?b.a.createElement("div",{className:w.a.programContent},b.a.createElement(C.a,{value:null===(r=i.program_attr)||void 0===r?void 0:r.description})):"COMBINATION"===i.item_type?b.a.createElement("div",{className:w.a.combinationContent},null==i||null===(n=i.sub_item_banks)||void 0===n?void 0:n.map((function(e,t){var r,n="(题目".concat(t+1,"-单选题) ");return b.a.createElement(y.Fragment,null,b.a.createElement("div",{style:{marginTop:10,marginBottom:10}},b.a.createElement(C.a,{value:n+e.name})),e.choices.map((function(e,t){return b.a.createElement("div",{key:t,className:w.a.otherContentItem},b.a.createElement("p",null,A[t]),b.a.createElement(C.a,{className:w.a.otehrContentHtml,value:e.choice_text}))})),b.a.createElement("div",{className:w.a.con},b.a.createElement("b",{className:"c-grey-333 font14"},"答案:",null==L?void 0:L[null==e||null===(r=e.choices)||void 0===r?void 0:r.findIndex((function(e){return null==e?void 0:e.is_answer}))]),b.a.createElement("div",null,b.a.createElement("span",null,"解析:"),b.a.createElement(C.a,{className:w.a.parseAnswerHtml,value:e.analysis||"暂无解析"}))))}))):b.a.createElement("div",{className:w.a.otherContent},i.choices.map((function(e,t){return b.a.createElement("div",{key:t,className:w.a.otherContentItem},b.a.createElement("p",null,A[t]),b.a.createElement(C.a,{className:w.a.otehrContentHtml,value:e.choice_text}))})))),b.a.createElement("div",{className:w.a.row},b.a.createElement("div",{className:w.a.updateTimeRow},b.a.createElement("div",{className:w.a.updateTimeWrap},"PROGRAM"===i.item_type&&b.a.createElement("p",{className:w.a.programLanguage},"编程语言:",null===(t=i.program_attr)||void 0===t?void 0:t.language)))),b.a.createElement("div",{className:w.a.bottom},b.a.createElement("span",{onClick:function(){return l(!1)}},"收起",b.a.createElement("i",{className:"iconfont icon-zhankaijiantou"})))))},I=r("1vsH"),R=r("xKgJ"),P=r("V0Rq"),M=v.a.TabPane,N=p.a.Search;t.default=Object(E.b)((function(e){var t=e.problemset,r=e.user,n=e.loading;return{problemset:t,user:r,globalSetting:e.globalSetting,loading:n.effects}}))((function(e){var t,r,p,g,k,_=e.problemset,C=e.user,x=(e.globalSetting,e.loading),w=e.dispatch,A=e.match,L=Object(h.a)(e,["problemset","user","globalSetting","loading","dispatch","match"]),F=Object(y.useState)({discipline_id:null,sub_discipline_id:null,tag_discipline_id:null,group_id:null,type:"0",item_type:null,difficulty:null,keyword:null,page:1,per_page:20,answer_status:"0",sort_by:"updated_at",sort_direction:"desc",id:(null===(t=L.location)||void 0===t||null===(r=t.query)||void 0===r?void 0:r.id)||null,exam_id:(null==A||null===(p=A.params)||void 0===p?void 0:p.id)||null,exercise_id:(null==A||null===(g=A.params)||void 0===g?void 0:g.categoryId)||null}),j=Object(f.a)(F,2),B=j[0],U=j[1],K=Object(y.useState)(0),G=Object(f.a)(K,2),H=G[0],V=G[1],z=Object(y.useState)([]),W=Object(f.a)(z,2),q=W[0],Y=W[1],X=Object(y.useState)("0"),$=Object(f.a)(X,2),J=$[0],Q=$[1],Z=Object(y.useState)(0),ee=Object(f.a)(Z,2),te=(ee[0],ee[1]),re=Object(y.useState)([]),ne=Object(f.a)(re,2),ie=ne[0],ae=ne[1],se=Object(y.useState)([]),oe=Object(f.a)(se,2),le=(oe[0],oe[1]),ce=Object(y.useState)(!1),ue=Object(f.a)(ce,2),de=(ue[0],ue[1]),fe=Object(y.useRef)(!1),he=(C.userInfo||{}).login,pe=Object(y.useState)("按更新时间降序"),ve=Object(f.a)(pe,2),ge=ve[0],me=ve[1],ye=Object(y.useState)([]),be=Object(f.a)(ye,2),Ee=(be[0],be[1]),Te=Object(y.useState)(0),Se=Object(f.a)(Te,2),ke=(Se[0],Se[1]),Oe=Object(y.useRef)(!1),_e=Object(y.useRef)(0),Ce=Object(y.useState)(!1),xe=Object(f.a)(Ce,2),we=xe[0],Ae=xe[1],Le=[{name:"按更新时间升序",type:"updated_at",direction:"asc"},{name:"按更新时间降序",type:"updated_at",direction:"desc"},{name:"按使用次数升序",type:"quotes",direction:"asc"},{name:"按使用次数降序",type:"quotes",direction:"desc"}];Object(y.useEffect)((function(){return document.body.setAttribute("data-custom","initial"),function(){document.body.removeAttribute("data-custom")}}),[]),Object(y.useEffect)((function(){(function(){var e=Object(d.a)(m.a.mark((function e(){var t,r,n,i;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,w({type:"problemset/getDisciplines",payload:{source:"question"}});case 2:n=e.sent,i=(null===(t=L.location.query)||void 0===t?void 0:t.group_id)||0,B.group_id=Number(i),B.discipline_id=(null==n||null===(r=n.disciplines[0])||void 0===r?void 0:r.id)||"",U(B),De(B);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}})()()}),[]),Object(y.useEffect)((function(){var e;_.disciplinesData&&ae((null==_||null===(e=_.disciplinesData)||void 0===e?void 0:e.tag_disciplines)||[]);Object(I.V)("在线刷题")}),[null==_?void 0:_.disciplinesData]);var De=function(){var e=Object(d.a)(m.a.mark((function e(t){var r,n;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,w({type:"problemset/getItemBanks",payload:t});case 2:(r=e.sent)&&403!==r.status&&401!==r.status&&500!==r.status&&(V(r.items_count||0),Y(r.items||[]),Ie(r.items||[]),le((null==r?void 0:r.navigation)||[]),Ee((null==r?void 0:r.item_banks_group)||[]),Oe.current||(ke((null==r||null===(n=r.item_banks_group)||void 0===n?void 0:n.length)>5?1:0),Oe.current=!1),te((null==r?void 0:r.added_num)||0),U((function(e){return Object(u.a)(Object(u.a)({},e),{},{exercise_id:r.exercise_id})})),_e.current=null==r?void 0:r.item_bank_id);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ie=function(e){var t=e.every((function(e){var t;return 0===(null===(t=e.program_attr)||void 0===t?void 0:t.status)}));fe.current=t},Re=[{type:"SINGLE",name:"单选题"},{type:"MULTIPLE",name:"多选题"},{type:"JUDGMENT",name:"判断题"},{type:"PROGRAM",name:"编程题"},{type:"SUBJECTIVE",name:"简答题"},{type:"COMPLETION",name:"填空题"},{type:"COMBINATION",name:"组合题"}],Pe={1:"简单",2:"适中",3:"困难"},Me=function(){var e=Object(d.a)(m.a.mark((function e(){return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(P.W)({categoryId:B.exercise_id,exercise_id:B.exercise_id});case 2:if(-1!==_e.current){e.next=5;break}return Ae(!0),e.abrupt("return");case 5:Object(I.Q)("/onlineexercise/detail/".concat(B.exercise_id,"/").concat(he,"?qid=").concat(_e.current));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();Object(y.useMemo)((function(){var e,t;return null===(e=C.userInfo)||void 0===e||null===(t=e.modules)||void 0===t?void 0:t.includes(E.a.Question)}),[C]);return b.a.createElement(y.Fragment,null,b.a.createElement("section",null,b.a.createElement("div",{className:O.a.wrap},b.a.createElement("div",{className:O.a.title},"在线刷题",b.a.createElement("span",{className:O.a.experienceModeTips},"更多服务可在微信公众号“消鉴通”中进行购买。"),b.a.createElement("span",{className:O.a.experienceModeTips},"(为更好地获得考试模拟场景,建议在电脑(PC)端使用。)")),b.a.createElement(T.a,{showSelectAll:!1,className:O.a.select,isOnlineExercise:!0,disciplinesData:null===(k=_.disciplinesData)||void 0===k?void 0:k.disciplines,knowledgeValue:B.tag_discipline_id||-1,knowledgeData:ie,directionValue:B.discipline_id,subDisciplineValue:B.sub_discipline_id,typeValue:B.item_type,showKnowledge:!0,difficultyValue:B.difficulty,showShixun:!Object(R.l)()&&!B.exercise_id,onShixunChange:function(){w({type:"classroomList/setActionTabs",payload:{key:"选用实践项目"}})},onDirectionChange:function(e,t){var r;(B.discipline_id=e||"",B.sub_discipline_id=t||"",B.tag_discipline_id="",B.page=1,B.per_page=20,delete B.id,U(B),De(B),null!==e)?ae(function(e,t){var r,n,i=[];e||(null==_||null===(r=_.disciplinesData)||void 0===r||null===(n=r.disciplines)||void 0===n||n.forEach((function(e){var t;null==e||null===(t=e.sub_disciplines)||void 0===t||t.forEach((function(e){var t;null==e||null===(t=e.tag_disciplines)||void 0===t||t.forEach((function(e){"未匹配知识点"!==e.name&&i.push(e)}))}))})));if(e&&!t){var a,s,o,l=null==_||null===(a=_.disciplinesData)||void 0===a||null===(s=a.disciplines)||void 0===s?void 0:s.find((function(t){return t.id===e}));null==l||null===(o=l.sub_disciplines)||void 0===o||o.forEach((function(e){var t;null==e||null===(t=e.tag_disciplines)||void 0===t||t.forEach((function(e){"未匹配知识点"!==e.name&&i.push(e)}))}))}if(e&&t){var c,u,d,f,h=null==_||null===(c=_.disciplinesData)||void 0===c||null===(u=c.disciplines)||void 0===u?void 0:u.find((function(t){return t.id===e})),p=null==h||null===(d=h.sub_disciplines)||void 0===d?void 0:d.find((function(e){return e.id===t}));null==p||null===(f=p.tag_disciplines)||void 0===f||f.forEach((function(e){"未匹配知识点"!==e.name&&i.push(e)}))}return i}(e,t)):ae((null==_||null===(r=_.disciplinesData)||void 0===r?void 0:r.tag_disciplines)||[])},onTypeChange:function(e){B.item_type=e||"",B.page=1,B.per_page=20,U(B),De(B)},onDifficultyChange:function(e){B.difficulty=e||"",B.page=1,B.per_page=20,delete B.id,U(B),De(B)},onKnowledgeChange:function(e){var t;(B.tag_discipline_id=e,B.page=1,B.per_page=20,delete B.id,-1===e)&&(B.tag_discipline_id="",ae((null==_||null===(t=_.disciplinesData)||void 0===t?void 0:t.tag_disciplines)||[]));U(B),De(B)}}),b.a.createElement("div",{className:O.a.contentWrap},b.a.createElement("div",{className:O.a.tabsWrap},b.a.createElement(v.a,{activeKey:J,onChange:function(e){B.discipline_id="",B.sub_discipline_id="",B.tag_discipline_id="",B.item_type=null,B.difficulty=null,B.group_id="0",B.type="0",B.answer_status=e,B.page=1,B.per_page=20,delete B.id,Q(e),U(B),De(B)},tabBarExtraContent:b.a.createElement("div",{className:O.a.searchWrap},b.a.createElement("div",{className:O.a.searchContent},b.a.createElement(c.a,{type:"primary",ghost:!0,onClick:Me,className:"mr20"},"顺序刷题")),b.a.createElement(N,{allowClear:!0,className:O.a.search,style:{width:300},placeholder:"请输入关键词搜索",value:B.keyword,onChange:function(e){B.keyword=e.target.value,U(Object(u.a)({},B))},onSearch:function(e){B.discipline_id="",B.sub_discipline_id="",B.tag_discipline_id="",B.item_type=null,B.difficulty=null,B.page=1,B.keyword=e,delete B.id,de(!!e),U(B),De(B)}}),b.a.createElement("div",{className:O.a.batchWrap},b.a.createElement("div",{style:{flex:1,display:"flex",alignItems:"center"}},b.a.createElement("div",{className:"font14"},b.a.createElement(o.a,{overlay:b.a.createElement(l.a,{selectedKeys:[ge]},null==Le?void 0:Le.map((function(e,t){return b.a.createElement(l.a.Item,{key:e.name,onClick:function(){return function(e){B.sort_by=e.type,B.sort_direction=e.direction,B.page=1,B.per_page=20,me(e.name),U(B),De(B)}(e)}},e.name)})))},b.a.createElement("span",{style:{color:"#464F66"}},b.a.createElement("i",{className:"iconfont icon-paixu font14 mr5 c-light-primary"}),ge))))))},b.a.createElement(M,{tab:"全部",key:"0"}),b.a.createElement(M,{tab:"未作答",key:"1"}),b.a.createElement(M,{tab:"已作答",key:"2"}))),b.a.createElement("div",{className:O.a.contentListWrap},0!==H?b.a.createElement(a.a,{size:"large",spinning:x["problemset/getItemBanks"]},q.map((function(e,t){var r;return b.a.createElement("div",{className:O.a.li,key:e.id},b.a.createElement("div",{className:O.a.top},b.a.createElement(D,{data:e})),b.a.createElement("div",{className:O.a.bottom},b.a.createElement("p",{className:O.a.actionLeftItem},null===(r=Re.find((function(t){return t.type===e.item_type})))||void 0===r?void 0:r.name),b.a.createElement("i",{className:O.a.line}),b.a.createElement("p",{className:O.a.actionLeftItem},Pe[e.difficulty]),b.a.createElement("i",{className:O.a.line}),b.a.createElement("p",{className:O.a.actionLeftItem},"更新:",b.a.createElement("span",{className:"c-grey-333"},null==e?void 0:e.updated_at)),b.a.createElement("div",{className:O.a.more},b.a.createElement(c.a,{onClick:Object(d.a)(m.a.mark((function t(){return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(P.W)({categoryId:B.exercise_id,exercise_id:B.exercise_id});case 2:if(B.exercise_id){t.next=5;break}return s.b.info("试卷正在生成中,请稍后再试"),t.abrupt("return");case 5:Object(I.Q)("/onlineexercise/detail/".concat(B.exercise_id,"/").concat(he,"?qid=").concat(e.id));case 6:case"end":return t.stop()}}),t)})))},"开始刷题"))))}))):b.a.createElement(a.a,{size:"large",spinning:x["problemset/getItemBanks"]},b.a.createElement(S.a,null))),0!==H&&b.a.createElement(i.a,{showSizeChanger:!1,showQuickJumper:!0,onChange:function(e,t){B.page=e,B.per_page=20,U(B),De(B)},defaultCurrent:1,pageSize:null==B?void 0:B.per_page,current:B.page||1,total:H,showTotal:function(e){return b.a.createElement("span",{className:"mr10"},"共",b.a.createElement("span",{className:"c-orange"},e),"条数据")}})))),b.a.createElement(n.a,{visible:we,title:"刷题确认",onOk:Object(d.a)(m.a.mark((function e(){return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(P.T)({id:B.id,exercise_id:B.exercise_id});case 2:Object(I.Q)("/onlineexercise/detail/".concat(B.exercise_id,"/").concat(he,"?qid=").concat(_e.current));case 3:case"end":return e.stop()}}),e)}))),onCancel:function(){Object(I.Q)("/onlineexercise/detail/".concat(B.exercise_id,"/").concat(he,"?qid=").concat(_e.current))}},b.a.createElement("p",null,"全部试题已刷完,是否重置刷题情况?")))}))},iris: /*!*************************************************!*\ !*** ./src/components/LanguageSelect/index.tsx ***! \*************************************************/ diff --git a/p__PracticeTest__index.2b5c6aef.async.js b/p__PracticeTest__index.1c3e4fd3.async.js similarity index 98% rename from p__PracticeTest__index.2b5c6aef.async.js rename to p__PracticeTest__index.1c3e4fd3.async.js index 3cea9d4845..6999e15a43 100644 --- a/p__PracticeTest__index.2b5c6aef.async.js +++ b/p__PracticeTest__index.1c3e4fd3.async.js @@ -129,7 +129,7 @@ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/tabs/style/index.js */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/lodash/lodash.js (<- Module is not an ECMAScript module) */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/moment/moment.js (<- Module is not an ECMAScript module) */ -/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react/index.js (<- Module is not an ECMAScript module) */function(e,t,n){"use strict";n.r(t);n("DjyN");var a,o=n("NUBc"),i=(n("T2oS"),n("W9HT")),r=(n("14J3"),n("BMrR")),c=(n("jCWc"),n("kPKH")),s=n("oBTY"),l=n("9og8"),u=n("tJVT"),p=n("PpiC"),d=(n("5NDa"),n("5rEg")),f=(n("Znn+"),n("ZTPi")),m=n("WmNS"),v=n.n(m),h=n("q1tI"),b=n.n(h),g=n("9kvl"),y=n("BdwD"),O=n("iris"),j=n("sWpE"),C=n.n(j),E=(n("miYZ"),n("tsqr"),n("2qtc"),n("kLXV")),k=n("jrin"),x=n("wd/R"),w=n.n(x),S=n("x2uO"),N=n.n(S),M=n("Sggw"),_=n.n(M),I=n("PktC"),T=n.n(I),P=n("xKgJ"),D=n("V0Rq"),R=n("LvDl"),K={1:"简单",2:"适中",3:"困难"},A=(a={},Object(k.a)(a,-1,b.a.createElement("div",{className:"".concat(N.a.examTag," ").concat(N.a.beforeStart)},"未开始")),Object(k.a)(a,0,b.a.createElement("div",{className:"".concat(N.a.examTag," ").concat(N.a.testing)},"考试中")),Object(k.a)(a,1,b.a.createElement("div",{className:"".concat(N.a.examTag," ").concat(N.a.finish)},"已交卷")),Object(k.a)(a,2,b.a.createElement("div",{className:"".concat(N.a.examTag," ").concat(N.a.finish)},"已交卷")),a),z=function(e){e.showCheckbox;var t=e.data,n=e.user,a=e.authRole,o=e.activeTabsKey,i=(e.selectIds,e.onSetSelectIds,e.onPublicReview),r=void 0===i?function(){}:i,c=function(){var e=Object(l.a)(v.a.mark((function e(){var a,o;return v.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(D.W)({categoryId:t.id,exercise_id:t.exercise_id});case 2:null!=(a=e.sent)&&a.exercise_id&&g.e.push("/classrooms/coursesId/exercise/".concat(a.exercise_id,"/").concat(null===(o=n.userInfo)||void 0===o?void 0:o.login,"/initate_answer"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return b.a.createElement("div",{className:N.a.itemWrap},b.a.createElement("div",{className:N.a.listWrap},b.a.createElement("div",{className:"".concat(N.a.list," ").concat(N.a.flexCenter)},b.a.createElement("div",{className:"".concat(N.a.flexCenter," ").concat(N.a.imgWrap)},b.a.createElement("img",{src:t.public?T.a:_.a,alt:""})),b.a.createElement("div",{className:N.a.contentWrap},b.a.createElement("div",{className:N.a.flexRow,style:{marginBottom:8}},b.a.createElement("a",{className:N.a.titleWrap,onClick:function(){if(a){var e=t.is_random?"/randompaper/detail/".concat(t.id):"/paperlibrary/see/".concat(t.id,"?defaultActiveKey=").concat(o);g.e.push(e)}}},b.a.createElement("div",{className:"".concat(N.a.title," ").concat(N.a.itemStatus),title:t.name},A[t.commit_status],t.name)),("1"===o&&Object(P.n)()||"0"===o)&&t.changed&&b.a.createElement("i",{className:"iconfont icon-jinggao1 c-red font16 ml10 current",onClick:function(){E.a.warning({centered:!0,width:530,okText:"知道啦",title:"提示",icon:null,content:b.a.createElement("div",{className:"tc font16"},"本套试卷所选用试题部分丢失,请谨慎使用并及时调整。")})}})),b.a.createElement("div",{className:"".concat(N.a.flexRow),style:{marginTop:4}},b.a.createElement("p",{className:N.a.content},"试题数:",b.a.createElement("span",null,t.question_count)),b.a.createElement("i",{className:N.a.line}),b.a.createElement("p",{className:N.a.content},"总分:",b.a.createElement("span",null,t.total_score)),b.a.createElement("i",{className:N.a.line}),b.a.createElement("p",{className:N.a.content},"难度:",b.a.createElement("span",null,K[t.difficulty]))))),b.a.createElement("div",{className:N.a.actionBar},b.a.createElement("div",{className:N.a.flexRow},b.a.createElement("p",{className:N.a.actionLeftItem},"更新时间:",b.a.createElement("span",null,t.update_time?w()(t.update_time).format("YYYY-MM-DD"):""))),b.a.createElement("div",{className:N.a.flexRow},"0"===o&&!t.public&&!t.is_random&&t.apply&&b.a.createElement("a",{className:"".concat(N.a.actionLink," mr20"),onClick:r},b.a.createElement("i",{className:"iconfont icon-gongkai ".concat(N.a.actionIcon)}),"审核中"),-1===t.commit_status&&b.a.createElement("a",{className:"".concat(N.a.actionLink," mr15"),type:"primary",onClick:Object(R.throttle)(c,3500)},"开始模拟考试"),0===t.commit_status&&b.a.createElement("a",{className:"".concat(N.a.actionLink," mr15"),type:"primary",onClick:Object(R.throttle)(c,3500)},"继续模拟考试"),(1===t.commit_status||2===t.commit_status)&&b.a.createElement(b.a.Fragment,null,b.a.createElement("a",{className:"".concat(N.a.actionLink," mr15"),type:"primary",onClick:Object(R.throttle)(c,3500)},"查看考试结果"))))))},V=n("1vsH"),L=f.a.TabPane,W=d.a.Search;t.default=Object(g.b)((function(e){var t=e.paperlibrary,n=e.user,a=e.loading;return{paperlibrary:t,user:n,globalSetting:e.globalSetting,loading:a.effects}}))((function(e){var t,n,a=e.paperlibrary,d=e.user,m=(e.globalSetting,e.loading),j=e.dispatch,E=e.location,k=(Object(p.a)(e,["paperlibrary","user","globalSetting","loading","dispatch","location"]),(null==E||null===(t=E.query)||void 0===t?void 0:t.defaultActiveKey)||"1"),x=Object(h.useState)({discipline_id:null,sub_discipline_id:null,tag_discipline_id:null,public:k,difficulty:null,keyword:null,page:1,per_page:10,group_id:null,is_random:null,sort_by:"updated_at",sort_direction:"desc"}),w=Object(u.a)(x,2),S=w[0],N=w[1],M=Object(h.useState)(0),_=Object(u.a)(M,2),I=_[0],T=_[1],P=Object(h.useState)([]),D=Object(u.a)(P,2),R=D[0],K=D[1],A=Object(h.useState)(),F=Object(u.a)(A,2),B=F[0],H=F[1],U=Object(h.useState)(k),q=Object(u.a)(U,2),J=q[0],G=q[1],Y=Object(h.useState)([]),X=Object(u.a)(Y,2),Q=X[0],Z=X[1];Object(h.useMemo)((function(){var e,t;return null===(e=d.userInfo)||void 0===e||null===(t=e.modules)||void 0===t?void 0:t.includes(g.a.Exercise)}),[d]);Object(h.useEffect)((function(){return document.body.setAttribute("data-custom","initial"),function(){document.body.removeAttribute("data-custom")}}),[]),Object(h.useEffect)((function(){$("0"),ee(S)}),[]),Object(h.useEffect)((function(){return j({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),j({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),function(){j({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),j({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),Object(h.useEffect)((function(){Object(V.V)("密卷")}));var $=function(e){j({type:"paperlibrary/getCustomDisciplines",payload:{clazz:"0"===e?"my":"1"===e?"public":"teacher"}})},ee=function(){var e=Object(l.a)(v.a.mark((function e(t){var n;return v.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,j({type:"paperlibrary/getPaperlibraryList",payload:t});case 2:(n=e.sent)&&403!==n.status&&401!==n.status&&500!==n.status&&(T(n.exam_count||0),K(n.exams||[]),H(n.auth_role),Z([]));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),te=function(e){Z(null!=Q&&Q.includes(e)?Q.filter((function(t){return t!==e})):[].concat(Object(s.a)(Q),[e]))};return b.a.createElement(h.Fragment,null,b.a.createElement("section",{className:C.a.page},b.a.createElement("div",{className:C.a.title},"密卷",b.a.createElement("span",{className:C.a.experienceModeTips},"更多服务可在微信公众号“消鉴通”中进行购买。")),b.a.createElement("div",{className:C.a.wrap},b.a.createElement("div",{className:C.a.filterWrap},b.a.createElement(O.a,{randomValue:S.is_random,isOnlineExercise:!0,showRandomType:!1,onRandomChange:function(e){S.is_random=e||"",S.page=1,S.per_page=10,N(S),ee(S)},disciplinesData:null===(n=a.disciplinesData)||void 0===n?void 0:n.disciplines,subDisciplineValue:S.sub_discipline_id,directionValue:S.discipline_id,typeValue:S.item_type,difficultyValue:S.difficulty,showItemType:!1,onDirectionChange:function(e,t){S.discipline_id=e||"",S.sub_discipline_id=t||"",S.page=1,S.per_page=10,N(S),ee(S)},onTypeChange:function(e){S.item_type=e||"",S.page=1,S.per_page=10,N(S),ee(S)},onDifficultyChange:function(e){S.difficulty=e||"",S.page=1,S.per_page=10,N(S),ee(S)}})),b.a.createElement("div",{className:C.a.contentWrap},b.a.createElement(r.a,{justify:"space-between",align:"middle"},b.a.createElement(c.a,null,b.a.createElement(f.a,{onChange:function(e){S.status=e,S.group_id=null,S.page=1,S.per_page=10,S.discipline_id=null,S.sub_discipline_id=null,S.tag_discipline_id=null,S.difficulty=null,S.is_random=null,G(e),N(S),ee(S)}},b.a.createElement(L,{tab:"全部",key:"0"}),b.a.createElement(L,{tab:"未开始",key:"1"}),b.a.createElement(L,{tab:"考试中",key:"2"}),b.a.createElement(L,{tab:"已交卷",key:"3"}))),b.a.createElement(c.a,null,b.a.createElement(W,{placeholder:"请输入试卷名称搜索",size:"large",style:{width:300},onChange:function(e){S.keyword=e.target.value,N(S)},onSearch:function(e){S.page=1,S.keyword=e,ee(S)}}))),R.length?b.a.createElement(i.a,{size:"large",spinning:m["paperlibrary/getPaperlibraryList"]},R.map((function(e,t){return b.a.createElement(z,{showCheckbox:"0"===J,key:e.id,data:e,user:d,authRole:B,activeTabsKey:J,selectIds:Q,onSetSelectIds:te})}))):b.a.createElement(i.a,{size:"large",spinning:m["paperlibrary/getPaperlibraryList"]},b.a.createElement(y.a,null))),0!==I&&b.a.createElement(o.a,{showSizeChanger:!1,showQuickJumper:!0,onChange:function(e){S.page=e,S.per_page=10,N(S),ee(S)},pageSize:null==S?void 0:S.per_page,defaultCurrent:1,current:S.page||1,total:I,showTotal:function(e){return b.a.createElement("span",{className:"mr10"},"共",b.a.createElement("span",{className:"c-orange"},e),"条数据")}}))))}))},bT9E: +/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react/index.js (<- Module is not an ECMAScript module) */function(e,t,n){"use strict";n.r(t);n("DjyN");var a,o=n("NUBc"),i=(n("T2oS"),n("W9HT")),r=(n("14J3"),n("BMrR")),c=(n("jCWc"),n("kPKH")),s=n("oBTY"),l=n("9og8"),u=n("tJVT"),p=n("PpiC"),d=(n("5NDa"),n("5rEg")),f=(n("Znn+"),n("ZTPi")),m=n("WmNS"),v=n.n(m),h=n("q1tI"),b=n.n(h),g=n("9kvl"),y=n("BdwD"),O=n("iris"),j=n("sWpE"),C=n.n(j),E=(n("miYZ"),n("tsqr"),n("2qtc"),n("kLXV")),k=n("jrin"),x=n("wd/R"),w=n.n(x),S=n("x2uO"),N=n.n(S),M=n("Sggw"),_=n.n(M),I=n("PktC"),T=n.n(I),P=n("xKgJ"),D=n("V0Rq"),R=n("LvDl"),K={1:"简单",2:"适中",3:"困难"},A=(a={},Object(k.a)(a,-1,b.a.createElement("div",{className:"".concat(N.a.examTag," ").concat(N.a.beforeStart)},"未开始")),Object(k.a)(a,0,b.a.createElement("div",{className:"".concat(N.a.examTag," ").concat(N.a.testing)},"考试中")),Object(k.a)(a,1,b.a.createElement("div",{className:"".concat(N.a.examTag," ").concat(N.a.finish)},"已交卷")),Object(k.a)(a,2,b.a.createElement("div",{className:"".concat(N.a.examTag," ").concat(N.a.finish)},"已交卷")),a),z=function(e){e.showCheckbox;var t=e.data,n=e.user,a=e.authRole,o=e.activeTabsKey,i=(e.selectIds,e.onSetSelectIds,e.onPublicReview),r=void 0===i?function(){}:i,c=function(){var e=Object(l.a)(v.a.mark((function e(){var a,o;return v.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(D.W)({categoryId:t.id,exercise_id:t.exercise_id});case 2:null!=(a=e.sent)&&a.exercise_id&&g.e.push("/classrooms/coursesId/exercise/".concat(a.exercise_id,"/").concat(null===(o=n.userInfo)||void 0===o?void 0:o.login,"/initate_answer"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return b.a.createElement("div",{className:N.a.itemWrap},b.a.createElement("div",{className:N.a.listWrap},b.a.createElement("div",{className:"".concat(N.a.list," ").concat(N.a.flexCenter)},b.a.createElement("div",{className:"".concat(N.a.flexCenter," ").concat(N.a.imgWrap)},b.a.createElement("img",{src:t.public?T.a:_.a,alt:""})),b.a.createElement("div",{className:N.a.contentWrap},b.a.createElement("div",{className:N.a.flexRow,style:{marginBottom:8}},b.a.createElement("a",{className:N.a.titleWrap,onClick:function(){if(a){var e=t.is_random?"/randompaper/detail/".concat(t.id):"/paperlibrary/see/".concat(t.id,"?defaultActiveKey=").concat(o);g.e.push(e)}}},b.a.createElement("div",{className:"".concat(N.a.title," ").concat(N.a.itemStatus),title:t.name},A[t.commit_status],t.name)),("1"===o&&Object(P.n)()||"0"===o)&&t.changed&&b.a.createElement("i",{className:"iconfont icon-jinggao1 c-red font16 ml10 current",onClick:function(){E.a.warning({centered:!0,width:530,okText:"知道啦",title:"提示",icon:null,content:b.a.createElement("div",{className:"tc font16"},"本套试卷所选用试题部分丢失,请谨慎使用并及时调整。")})}})),b.a.createElement("div",{className:"".concat(N.a.flexRow),style:{marginTop:4}},b.a.createElement("p",{className:N.a.content},"试题数:",b.a.createElement("span",null,t.question_count)),b.a.createElement("i",{className:N.a.line}),b.a.createElement("p",{className:N.a.content},"总分:",b.a.createElement("span",null,t.total_score)),b.a.createElement("i",{className:N.a.line}),b.a.createElement("p",{className:N.a.content},"难度:",b.a.createElement("span",null,K[t.difficulty]))))),b.a.createElement("div",{className:N.a.actionBar},b.a.createElement("div",{className:N.a.flexRow},b.a.createElement("p",{className:N.a.actionLeftItem},"更新时间:",b.a.createElement("span",null,t.update_time?w()(t.update_time).format("YYYY-MM-DD"):""))),b.a.createElement("div",{className:N.a.flexRow},"0"===o&&!t.public&&!t.is_random&&t.apply&&b.a.createElement("a",{className:"".concat(N.a.actionLink," mr20"),onClick:r},b.a.createElement("i",{className:"iconfont icon-gongkai ".concat(N.a.actionIcon)}),"审核中"),-1===t.commit_status&&b.a.createElement("a",{className:"".concat(N.a.actionLink," mr15"),type:"primary",onClick:Object(R.throttle)(c,3500)},"开始模拟考试"),0===t.commit_status&&b.a.createElement("a",{className:"".concat(N.a.actionLink," mr15"),type:"primary",onClick:Object(R.throttle)(c,3500)},"继续模拟考试"),(1===t.commit_status||2===t.commit_status)&&b.a.createElement(b.a.Fragment,null,b.a.createElement("a",{className:"".concat(N.a.actionLink," mr15"),type:"primary",onClick:Object(R.throttle)(c,3500)},"查看考试结果"))))))},V=n("1vsH"),L=f.a.TabPane,W=d.a.Search;t.default=Object(g.b)((function(e){var t=e.paperlibrary,n=e.user,a=e.loading;return{paperlibrary:t,user:n,globalSetting:e.globalSetting,loading:a.effects}}))((function(e){var t,n,a=e.paperlibrary,d=e.user,m=(e.globalSetting,e.loading),j=e.dispatch,E=e.location,k=(Object(p.a)(e,["paperlibrary","user","globalSetting","loading","dispatch","location"]),(null==E||null===(t=E.query)||void 0===t?void 0:t.defaultActiveKey)||"1"),x=Object(h.useState)({discipline_id:null,sub_discipline_id:null,tag_discipline_id:null,public:k,difficulty:null,keyword:null,page:1,per_page:10,group_id:null,is_random:null,sort_by:"updated_at",sort_direction:"desc"}),w=Object(u.a)(x,2),S=w[0],N=w[1],M=Object(h.useState)(0),_=Object(u.a)(M,2),I=_[0],T=_[1],P=Object(h.useState)([]),D=Object(u.a)(P,2),R=D[0],K=D[1],A=Object(h.useState)(),F=Object(u.a)(A,2),B=F[0],H=F[1],U=Object(h.useState)(k),q=Object(u.a)(U,2),J=q[0],G=q[1],Y=Object(h.useState)([]),X=Object(u.a)(Y,2),Q=X[0],Z=X[1];Object(h.useMemo)((function(){var e,t;return null===(e=d.userInfo)||void 0===e||null===(t=e.modules)||void 0===t?void 0:t.includes(g.a.Exercise)}),[d]);Object(h.useEffect)((function(){return document.body.setAttribute("data-custom","initial"),function(){document.body.removeAttribute("data-custom")}}),[]),Object(h.useEffect)((function(){$("0"),ee(S)}),[]),Object(h.useEffect)((function(){return j({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),j({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),function(){j({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),j({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),Object(h.useEffect)((function(){Object(V.V)("密卷")}));var $=function(e){j({type:"paperlibrary/getCustomDisciplines",payload:{clazz:"0"===e?"my":"1"===e?"public":"teacher"}})},ee=function(){var e=Object(l.a)(v.a.mark((function e(t){var n;return v.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,j({type:"paperlibrary/getPaperlibraryList",payload:t});case 2:(n=e.sent)&&403!==n.status&&401!==n.status&&500!==n.status&&(T(n.exam_count||0),K(n.exams||[]),H(n.auth_role),Z([]));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),te=function(e){Z(null!=Q&&Q.includes(e)?Q.filter((function(t){return t!==e})):[].concat(Object(s.a)(Q),[e]))};return b.a.createElement(h.Fragment,null,b.a.createElement("section",{className:C.a.page},b.a.createElement("div",{className:C.a.title},"密卷",b.a.createElement("span",{className:C.a.experienceModeTips},"更多服务可在微信公众号“消鉴通”中进行购买。"),b.a.createElement("span",{className:C.a.experienceModeTips},"(为更好地获得考试模拟场景,建议在电脑(PC)端使用。)")),b.a.createElement("div",{className:C.a.wrap},b.a.createElement("div",{className:C.a.filterWrap},b.a.createElement(O.a,{randomValue:S.is_random,isOnlineExercise:!0,showRandomType:!1,onRandomChange:function(e){S.is_random=e||"",S.page=1,S.per_page=10,N(S),ee(S)},disciplinesData:null===(n=a.disciplinesData)||void 0===n?void 0:n.disciplines,subDisciplineValue:S.sub_discipline_id,directionValue:S.discipline_id,typeValue:S.item_type,difficultyValue:S.difficulty,showItemType:!1,onDirectionChange:function(e,t){S.discipline_id=e||"",S.sub_discipline_id=t||"",S.page=1,S.per_page=10,N(S),ee(S)},onTypeChange:function(e){S.item_type=e||"",S.page=1,S.per_page=10,N(S),ee(S)},onDifficultyChange:function(e){S.difficulty=e||"",S.page=1,S.per_page=10,N(S),ee(S)}})),b.a.createElement("div",{className:C.a.contentWrap},b.a.createElement(r.a,{justify:"space-between",align:"middle"},b.a.createElement(c.a,null,b.a.createElement(f.a,{onChange:function(e){S.status=e,S.group_id=null,S.page=1,S.per_page=10,S.discipline_id=null,S.sub_discipline_id=null,S.tag_discipline_id=null,S.difficulty=null,S.is_random=null,G(e),N(S),ee(S)}},b.a.createElement(L,{tab:"全部",key:"0"}),b.a.createElement(L,{tab:"未开始",key:"1"}),b.a.createElement(L,{tab:"考试中",key:"2"}),b.a.createElement(L,{tab:"已交卷",key:"3"}))),b.a.createElement(c.a,null,b.a.createElement(W,{placeholder:"请输入试卷名称搜索",size:"large",style:{width:300},onChange:function(e){S.keyword=e.target.value,N(S)},onSearch:function(e){S.page=1,S.keyword=e,ee(S)}}))),R.length?b.a.createElement(i.a,{size:"large",spinning:m["paperlibrary/getPaperlibraryList"]},R.map((function(e,t){return b.a.createElement(z,{showCheckbox:"0"===J,key:e.id,data:e,user:d,authRole:B,activeTabsKey:J,selectIds:Q,onSetSelectIds:te})}))):b.a.createElement(i.a,{size:"large",spinning:m["paperlibrary/getPaperlibraryList"]},b.a.createElement(y.a,null))),0!==I&&b.a.createElement(o.a,{showSizeChanger:!1,showQuickJumper:!0,onChange:function(e){S.page=e,S.per_page=10,N(S),ee(S)},pageSize:null==S?void 0:S.per_page,defaultCurrent:1,current:S.page||1,total:I,showTotal:function(e){return b.a.createElement("span",{className:"mr10"},"共",b.a.createElement("span",{className:"c-orange"},e),"条数据")}}))))}))},bT9E: /*!*****************************************!*\ !*** ./node_modules/rc-util/es/omit.js ***! \*****************************************/ diff --git a/p__Shixuns__Index.8f4ac216.async.js b/p__Shixuns__Index.5139f7c9.async.js similarity index 86% rename from p__Shixuns__Index.8f4ac216.async.js rename to p__Shixuns__Index.5139f7c9.async.js index 0825792e07..b7697b71e0 100644 --- a/p__Shixuns__Index.8f4ac216.async.js +++ b/p__Shixuns__Index.5139f7c9.async.js @@ -154,7 +154,7 @@ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/skeleton/style/index.js */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/tooltip/index.js */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/tooltip/style/index.js */ -/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react/index.js (<- Module is not an ECMAScript module) */function(e,t,n){"use strict";n.r(t);n("cWXX");var a=n("/ezw"),r=(n("+L6B"),n("2/Rp")),o=n("0Owb"),i=n("k1fw"),c=n("9og8"),l=n("tJVT"),s=n("PpiC"),u=n("WmNS"),f=n.n(u),d=n("q1tI"),p=n.n(d),m=n("9kvl"),v=n("m3rI"),b=n("BdwD"),h=(n("5NDa"),n("5rEg")),g=(n("OaEy"),n("2fM7")),y=(n("jCWc"),n("kPKH")),_=(n("14J3"),n("BMrR")),x=n("l+S1"),O=n("DX34"),E=n.n(O),w=Object(m.b)((function(e){return{pathsList:e.pathsList,shixunsList:e.shixunsList,user:e.user}}))((function(e){var t,n,a=e.pathsList,o=e.dispatch,c=e.shixunsList,s=e.placeholder,u=e.user,f=Object(d.useState)(""),v=Object(l.a)(f,2),b=v[0],O=v[1],w=Object(d.useState)(""),j=Object(l.a)(w,2),S=j[0],k=j[1],C=function(e,t){c.listParams.page=1,c.listParams.keyword="",c.listParams.shixun_type="",c.listParams.discipline_id=e,c.listParams.sub_discipline_id=t,o({type:"shixunsList/getShixuns",payload:Object(i.a)({},c.listParams)}),k("")};Object(d.useEffect)((function(){c.listParams.order="new"}),[]),Object(d.useEffect)((function(){O(c.listParams.keyword)}),[c.listParams]);var N=Object(d.useMemo)((function(){var e;return null===(e=u.userInfo)||void 0===e?void 0:e.is_teacher}),[u]);Object(d.useMemo)((function(){var e,t,n;return!(null===(e=u.userInfo)||void 0===e||!e.is_teacher)||(null===(t=u.userInfo)||void 0===t||null===(n=t.modules)||void 0===n?void 0:n.includes(m.a.Shixuns))}),[u]);return p.a.createElement("section",null,p.a.createElement("aside",{className:E.a.wrp},p.a.createElement("div",{className:"edu-container"},p.a.createElement("ul",{className:E.a.menu},N&&p.a.createElement("li",{className:c.listParams.discipline_id?"":E.a.actived,onClick:function(){C(null,null)}},p.a.createElement("strong",null,"全部")),(null==a?void 0:a.menus)&&(null==a||null===(t=a.menus)||void 0===t||null===(n=t.disciplines)||void 0===n?void 0:n.map((function(e,t){var n;return p.a.createElement("li",{key:t,className:c.listParams.discipline_id==e.id?E.a.actived:""},p.a.createElement("strong",{onClick:function(){C(e.id,null)}},e.name),!(null===(n=e.sub_disciplines)||void 0===n||!n.length)&&p.a.createElement("div",null,p.a.createElement("ul",null,e.sub_disciplines.map((function(t,n){return p.a.createElement("li",{key:n,className:c.listParams.sub_discipline_id==t.id?E.a.actived2:"",onClick:function(){C(e.id,t.id)}},t.name)})))))})))))),p.a.createElement("aside",{className:"edu-container pb20"},p.a.createElement(_.a,{className:E.a.experienceModeTips},"更多服务可在微信公众号“消鉴通”中进行购买。"),p.a.createElement(_.a,{className:E.a.search},p.a.createElement(y.a,{flex:"1"},[{name:"最新",id:"new"},{name:"最热",id:"hot"}].map((function(e,t){return p.a.createElement(r.a,{key:t,className:"mr20",type:c.listParams.order===e.id?"primary":"default",onClick:function(){c.listParams.order=e.id,o({type:"shixunsList/getShixuns",payload:Object(i.a)({},c.listParams)})}},e.name)}))),p.a.createElement(y.a,{flex:"502px",className:"tr"},p.a.createElement(g.a,{size:"large",value:S,onChange:function(e){k(e),console.log(e,99),c.listParams.page=1,c.listParams.shixun_type=e,o({type:"shixunsList/getShixuns",payload:Object(i.a)({},c.listParams)})},style:{width:110,textAlign:"left",margin:"0 10px"}},p.a.createElement(g.a.Option,{value:""},"全部"),p.a.createElement(g.a.Option,{value:"vnc"},"图形化"),p.a.createElement(g.a.Option,{value:"web_ssh"},"命令行"),p.a.createElement(g.a.Option,{value:"jupyter"},"jupyter"),p.a.createElement(g.a.Option,{value:"unity_3d"},"虚拟仿真")),p.a.createElement(h.a.Search,{placeholder:s||"请输入课程名称进行搜索",enterButton:p.a.createElement("span",null,p.a.createElement(x.a,{className:"mr3"}),"搜索"),size:"large",style:{width:320},value:b,onChange:function(e){O(e.target.value)},onSearch:function(e){c.listParams.page=1,c.listParams.keyword=e,o({type:"shixunsList/getShixuns",payload:Object(i.a)({},c.listParams)})}})))))})),j=n("j8sa"),S=n.n(j),k=n("NLgs"),C=n("1vsH"),N=n("ErOA"),P=(h.a.Search,Object(m.b)((function(e){return{user:e.user}}))((function(e){var t=e.img,n=e.dispatch,a=e.user,r=Object(d.useState)(null),o=Object(l.a)(r,2),i=o[0],s=o[1],u=Object(d.useMemo)((function(){var e;return null===(e=a.userInfo)||void 0===e?void 0:e.is_teacher}),[a]);Object(d.useEffect)((function(){b()}),[]);var b=function(){var e=Object(c.a)(f.a.mark((function e(t){var n,a,r;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(N.a)("/api/introductions.json",{method:"get"});case 2:null!=(n=e.sent)&&n.introductions&&(r=null===(a=n.introductions)||void 0===a?void 0:a.find((function(e){return"teacher"===e.clazz&&"shixun"===e.page_type})),s(null==r?void 0:r.attachment_id));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return p.a.createElement("div",{className:S.a.banner},p.a.createElement("img",{src:t,alt:""}),p.a.createElement("div",{className:S.a.container},p.a.createElement("aside",{className:S.a.link},p.a.createElement("div",{className:S.a.left},p.a.createElement("span",null,"实践项目"),p.a.createElement("span",null,"让您便捷地开发课程")),u&&p.a.createElement("span",{onClick:function(){Object(k.e)(n)&&Object(k.c)()&&(Object(C.ab)(["实践项目","首页","新建项目"]),m.e.push("/shixuns/new"))}},p.a.createElement("i",{className:"iconfont icon-xinjianxiangmu"}),"新建项目"),u&&p.a.createElement("span",{onClick:function(){Object(C.Q)("".concat(v.a.API_SERVER,"/api/attachments/").concat(i,"?disposition=inline"))}},p.a.createElement("i",{className:"iconfont icon-xinshouzhiyin"}),"新手指引")),p.a.createElement("aside",{className:S.a.search})))}))),I=(n("IzEo"),n("bx4M")),T=(n("pC0b"),n("GzdX")),R=(n("5Dmo"),n("3S7+")),D=n("oel4"),V=n.n(D),z=function(e){var t=e.data;return p.a.createElement("aside",{className:V.a.courseItems},t&&t.map((function(e,t){return p.a.createElement(I.a,{className:"animated fadeIn",key:t,onClick:function(){Object(C.ab)(["实践项目","首页","实训列表查看详情"]),e.power&&Object(C.Q)("/shixuns/".concat(e.identifier,"/challenges"))},cover:null!=e&&e.cover_image_id?p.a.createElement("img",{alt:e.name,src:v.a.API_SERVER+"/api/attachments/"+(null==e?void 0:e.cover_image_id)}):p.a.createElement("img",{alt:e.name,src:v.a.IMG_SERVER+"/"+e.pic})},p.a.createElement(I.a.Meta,{title:e.name?p.a.createElement(R.a,{title:e.name},p.a.createElement("div",{className:V.a.esTitle},e.name)):"实践项目名称-未填写",description:p.a.createElement("div",null,e.is_jupyter&&p.a.createElement("div",{className:V.a.jupyterTag},p.a.createElement("span",null,"Jupyter")),e.is_unity_3d&&p.a.createElement("div",{className:V.a.virtualTag},p.a.createElement("span",null,"虚拟仿真")),!e.power&&p.a.createElement("div",{className:V.a.lockWrap},p.a.createElement("img",{className:"mt80 mb25",width:"60px",height:"80px",src:"".concat(v.a.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),p.a.createElement("span",{className:"font14 c-white"},"定向开放内容,需要授权")),p.a.createElement("div",{className:V.a.flexCenter},p.a.createElement("p",{className:"font12 mr10"},e.level),p.a.createElement("p",{className:"flex1"},!e.is_jupyter&&p.a.createElement(R.a,{placement:"bottom",title:"关卡数"},p.a.createElement("span",null,p.a.createElement("i",{className:"iconfont icon-shixunguanqia font12 mr3"}),e.challenges_count)),!!e.total_stu_num&&p.a.createElement(R.a,{placement:"bottom",title:"学习人次"},p.a.createElement("span",{className:"ml10"},p.a.createElement("i",{className:"iconfont icon-chengyuan font12 mr3"}),e.total_stu_num))),p.a.createElement("div",{className:V.a.rate},p.a.createElement(T.a,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),p.a.createElement("span",null," ",e.score_info?"".concat(e.score_info,"分"):"5分"))))}))})))},A=n("aOuo"),L=n.n(A),M=n("Ptgr");t.default=Object(m.b)((function(e){var t=e.shixunsList,n=e.loading,a=e.globalSetting,r=e.user;return{shixunsList:t,globalSetting:a,loading:n.models.shixunsList,user:r}}))((function(e){var t=e.shixunsList,n=e.globalSetting,u=e.loading,m=e.dispatch,h=e.user,g=Object(s.a)(e,["shixunsList","globalSetting","loading","dispatch","user"]),y=Object(d.useState)(!1),_=Object(l.a)(y,2),x=_[0],O=_[1],E=Object(d.useState)(!1),j=Object(l.a)(E,2),S=j[0],k=j[1],C=Object(d.useState)(),N=Object(l.a)(C,2),I=N[0],T=(N[1],Object(d.useMemo)((function(){var e;return null===(e=h.userInfo)||void 0===e?void 0:e.is_teacher}),[h])),R=Object(d.useMemo)((function(){var e,t;return(null===(e=h.userInfo)||void 0===e||null===(t=e.login)||void 0===t?void 0:t.length)>0}),[h]);Object(d.useEffect)((function(){var e;t.listParams=Object.assign({},{tag_id:(null===(e=g.location.query)||void 0===e?void 0:e.current_id)||""},t.listParams,g.location.query)}),[]),Object(d.useEffect)((function(){var e;t.listParams=Object.assign({},{tag_id:(null===(e=g.location.query)||void 0===e?void 0:e.current_id)||""},t.listParams,g.location.query)}),[]),Object(d.useEffect)((function(){return R&&Object(c.a)(f.a.mark((function e(){var n,a,r;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,m({type:"pathsList/getMenus",payload:{source:"shixun"}});case 2:return null!=(a=e.sent)&&null!==(n=a.disciplines)&&void 0!==n&&n.length&&!T&&(t.listParams.discipline_id=null==a||null===(r=a.disciplines[0])||void 0===r?void 0:r.id),e.next=6,V();case 6:case"end":return e.stop()}}),e)})))(),function(){m({type:"shixunsList/clearListParams",payload:{}})}}),[g.location,T,R]),Object(d.useEffect)((function(){return m({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),function(){m({type:"globalSetting/onlyShowBackTopToggle",payload:!0})}}),[]);var D=function(e){document.body.scrollIntoView(),A("prev"===e?t.listParams.page-1:t.listParams.page+1),V()},V=function(){var e=Object(c.a)(f.a.mark((function e(){return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,m({type:"shixunsList/getShixuns",payload:Object(i.a)({},t.listParams)});case 2:e.sent;case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();Object(d.useEffect)((function(){if(null!=t&&t.total_count){var e=Math.ceil(t.total_count/16);t.listParams.page>=e?k(!0):k(!1),t.listParams.page<2?O(!0):O(!1)}}),[t.shixuns]);var A=function(e){t.listParams.page=e},F=v.a.IMG_SERVER+"/"+(n.setting&&n.setting.shixun_banner_url);return p.a.createElement("section",{className:L.a.bg},T&&p.a.createElement(P,{img:F,dispatch:m}),p.a.createElement(M.a,{modeldata:I,dispatch:m}),p.a.createElement(w,Object(o.a)({placeholder:"请输入实践项目名称进行搜索"},g)),p.a.createElement("aside",{className:"edu-container minH200",style:{width:1230}},p.a.createElement(a.a,{loading:u,active:!0,avatar:{size:40},paragraph:{rows:5}},t.total_count?p.a.createElement(p.a.Fragment,null,p.a.createElement(z,{data:t.shixuns}),t.total_count>16?p.a.createElement("aside",{className:L.a.btBtns},p.a.createElement(r.a,{className:"mr20",type:"primary",onClick:function(){return D("prev")},disabled:x},"上一页"),p.a.createElement(r.a,{type:"primary",onClick:function(){return D("next")},disabled:S},"下一页")):null):p.a.createElement(b.a,{styles:{margin:"100px auto"}}))))}))},WdTA: +/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react/index.js (<- Module is not an ECMAScript module) */function(e,t,n){"use strict";n.r(t);n("cWXX");var a=n("/ezw"),r=(n("+L6B"),n("2/Rp")),o=n("0Owb"),i=n("k1fw"),c=n("9og8"),l=n("tJVT"),s=n("PpiC"),u=n("WmNS"),f=n.n(u),d=n("q1tI"),p=n.n(d),m=n("9kvl"),v=n("m3rI"),b=n("BdwD"),h=(n("5NDa"),n("5rEg")),g=(n("OaEy"),n("2fM7")),y=(n("jCWc"),n("kPKH")),_=(n("14J3"),n("BMrR")),x=n("l+S1"),O=n("DX34"),E=n.n(O),w=Object(m.b)((function(e){return{pathsList:e.pathsList,shixunsList:e.shixunsList,user:e.user}}))((function(e){var t,n,a=e.pathsList,o=e.dispatch,c=e.shixunsList,s=e.placeholder,u=e.user,f=Object(d.useState)(""),v=Object(l.a)(f,2),b=v[0],O=v[1],w=Object(d.useState)(""),j=Object(l.a)(w,2),S=j[0],k=j[1],C=function(e,t){c.listParams.page=1,c.listParams.keyword="",c.listParams.shixun_type="",c.listParams.discipline_id=e,c.listParams.sub_discipline_id=t,o({type:"shixunsList/getShixuns",payload:Object(i.a)({},c.listParams)}),k("")};Object(d.useEffect)((function(){c.listParams.order="new"}),[]),Object(d.useEffect)((function(){O(c.listParams.keyword)}),[c.listParams]);var N=Object(d.useMemo)((function(){var e;return null===(e=u.userInfo)||void 0===e?void 0:e.is_teacher}),[u]);Object(d.useMemo)((function(){var e,t,n;return!(null===(e=u.userInfo)||void 0===e||!e.is_teacher)||(null===(t=u.userInfo)||void 0===t||null===(n=t.modules)||void 0===n?void 0:n.includes(m.a.Shixuns))}),[u]);return p.a.createElement("section",null,p.a.createElement("aside",{className:E.a.wrp},p.a.createElement("div",{className:"edu-container"},p.a.createElement("ul",{className:E.a.menu},N&&p.a.createElement("li",{className:c.listParams.discipline_id?"":E.a.actived,onClick:function(){C(null,null)}},p.a.createElement("strong",null,"全部")),(null==a?void 0:a.menus)&&(null==a||null===(t=a.menus)||void 0===t||null===(n=t.disciplines)||void 0===n?void 0:n.map((function(e,t){var n;return p.a.createElement("li",{key:t,className:c.listParams.discipline_id==e.id?E.a.actived:""},p.a.createElement("strong",{onClick:function(){C(e.id,null)}},e.name),!(null===(n=e.sub_disciplines)||void 0===n||!n.length)&&p.a.createElement("div",null,p.a.createElement("ul",null,e.sub_disciplines.map((function(t,n){return p.a.createElement("li",{key:n,className:c.listParams.sub_discipline_id==t.id?E.a.actived2:"",onClick:function(){C(e.id,t.id)}},t.name)})))))})))))),p.a.createElement("aside",{className:"edu-container pb20"},p.a.createElement(_.a,{className:E.a.experienceModeTips},"更多服务可在微信公众号“消鉴通”中进行购买。(为更好地获得考试模拟场景,建议在电脑(PC)端使用。)"),p.a.createElement(_.a,{className:E.a.search},p.a.createElement(y.a,{flex:"1"},[{name:"最新",id:"new"},{name:"最热",id:"hot"}].map((function(e,t){return p.a.createElement(r.a,{key:t,className:"mr20",type:c.listParams.order===e.id?"primary":"default",onClick:function(){c.listParams.order=e.id,o({type:"shixunsList/getShixuns",payload:Object(i.a)({},c.listParams)})}},e.name)}))),p.a.createElement(y.a,{flex:"502px",className:"tr"},p.a.createElement(g.a,{size:"large",value:S,onChange:function(e){k(e),console.log(e,99),c.listParams.page=1,c.listParams.shixun_type=e,o({type:"shixunsList/getShixuns",payload:Object(i.a)({},c.listParams)})},style:{width:110,textAlign:"left",margin:"0 10px"}},p.a.createElement(g.a.Option,{value:""},"全部"),p.a.createElement(g.a.Option,{value:"vnc"},"图形化"),p.a.createElement(g.a.Option,{value:"web_ssh"},"命令行"),p.a.createElement(g.a.Option,{value:"jupyter"},"jupyter"),p.a.createElement(g.a.Option,{value:"unity_3d"},"虚拟仿真")),p.a.createElement(h.a.Search,{placeholder:s||"请输入课程名称进行搜索",enterButton:p.a.createElement("span",null,p.a.createElement(x.a,{className:"mr3"}),"搜索"),size:"large",style:{width:320},value:b,onChange:function(e){O(e.target.value)},onSearch:function(e){c.listParams.page=1,c.listParams.keyword=e,o({type:"shixunsList/getShixuns",payload:Object(i.a)({},c.listParams)})}})))))})),j=n("j8sa"),S=n.n(j),k=n("NLgs"),C=n("1vsH"),N=n("ErOA"),P=(h.a.Search,Object(m.b)((function(e){return{user:e.user}}))((function(e){var t=e.img,n=e.dispatch,a=e.user,r=Object(d.useState)(null),o=Object(l.a)(r,2),i=o[0],s=o[1],u=Object(d.useMemo)((function(){var e;return null===(e=a.userInfo)||void 0===e?void 0:e.is_teacher}),[a]);Object(d.useEffect)((function(){b()}),[]);var b=function(){var e=Object(c.a)(f.a.mark((function e(t){var n,a,r;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(N.a)("/api/introductions.json",{method:"get"});case 2:null!=(n=e.sent)&&n.introductions&&(r=null===(a=n.introductions)||void 0===a?void 0:a.find((function(e){return"teacher"===e.clazz&&"shixun"===e.page_type})),s(null==r?void 0:r.attachment_id));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return p.a.createElement("div",{className:S.a.banner},p.a.createElement("img",{src:t,alt:""}),p.a.createElement("div",{className:S.a.container},p.a.createElement("aside",{className:S.a.link},p.a.createElement("div",{className:S.a.left},p.a.createElement("span",null,"实践项目"),p.a.createElement("span",null,"让您便捷地开发课程")),u&&p.a.createElement("span",{onClick:function(){Object(k.e)(n)&&Object(k.c)()&&(Object(C.ab)(["实践项目","首页","新建项目"]),m.e.push("/shixuns/new"))}},p.a.createElement("i",{className:"iconfont icon-xinjianxiangmu"}),"新建项目"),u&&p.a.createElement("span",{onClick:function(){Object(C.Q)("".concat(v.a.API_SERVER,"/api/attachments/").concat(i,"?disposition=inline"))}},p.a.createElement("i",{className:"iconfont icon-xinshouzhiyin"}),"新手指引")),p.a.createElement("aside",{className:S.a.search})))}))),I=(n("IzEo"),n("bx4M")),T=(n("pC0b"),n("GzdX")),R=(n("5Dmo"),n("3S7+")),D=n("oel4"),V=n.n(D),z=function(e){var t=e.data;return p.a.createElement("aside",{className:V.a.courseItems},t&&t.map((function(e,t){return p.a.createElement(I.a,{className:"animated fadeIn",key:t,onClick:function(){Object(C.ab)(["实践项目","首页","实训列表查看详情"]),e.power&&Object(C.Q)("/shixuns/".concat(e.identifier,"/challenges"))},cover:null!=e&&e.cover_image_id?p.a.createElement("img",{alt:e.name,src:v.a.API_SERVER+"/api/attachments/"+(null==e?void 0:e.cover_image_id)}):p.a.createElement("img",{alt:e.name,src:v.a.IMG_SERVER+"/"+e.pic})},p.a.createElement(I.a.Meta,{title:e.name?p.a.createElement(R.a,{title:e.name},p.a.createElement("div",{className:V.a.esTitle},e.name)):"实践项目名称-未填写",description:p.a.createElement("div",null,e.is_jupyter&&p.a.createElement("div",{className:V.a.jupyterTag},p.a.createElement("span",null,"Jupyter")),e.is_unity_3d&&p.a.createElement("div",{className:V.a.virtualTag},p.a.createElement("span",null,"虚拟仿真")),!e.power&&p.a.createElement("div",{className:V.a.lockWrap},p.a.createElement("img",{className:"mt80 mb25",width:"60px",height:"80px",src:"".concat(v.a.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),p.a.createElement("span",{className:"font14 c-white"},"定向开放内容,需要授权")),p.a.createElement("div",{className:V.a.flexCenter},p.a.createElement("p",{className:"font12 mr10"},e.level),p.a.createElement("p",{className:"flex1"},!e.is_jupyter&&p.a.createElement(R.a,{placement:"bottom",title:"关卡数"},p.a.createElement("span",null,p.a.createElement("i",{className:"iconfont icon-shixunguanqia font12 mr3"}),e.challenges_count)),!!e.total_stu_num&&p.a.createElement(R.a,{placement:"bottom",title:"学习人次"},p.a.createElement("span",{className:"ml10"},p.a.createElement("i",{className:"iconfont icon-chengyuan font12 mr3"}),e.total_stu_num))),p.a.createElement("div",{className:V.a.rate},p.a.createElement(T.a,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),p.a.createElement("span",null," ",e.score_info?"".concat(e.score_info,"分"):"5分"))))}))})))},A=n("aOuo"),L=n.n(A),M=n("Ptgr");t.default=Object(m.b)((function(e){var t=e.shixunsList,n=e.loading,a=e.globalSetting,r=e.user;return{shixunsList:t,globalSetting:a,loading:n.models.shixunsList,user:r}}))((function(e){var t=e.shixunsList,n=e.globalSetting,u=e.loading,m=e.dispatch,h=e.user,g=Object(s.a)(e,["shixunsList","globalSetting","loading","dispatch","user"]),y=Object(d.useState)(!1),_=Object(l.a)(y,2),x=_[0],O=_[1],E=Object(d.useState)(!1),j=Object(l.a)(E,2),S=j[0],k=j[1],C=Object(d.useState)(),N=Object(l.a)(C,2),I=N[0],T=(N[1],Object(d.useMemo)((function(){var e;return null===(e=h.userInfo)||void 0===e?void 0:e.is_teacher}),[h])),R=Object(d.useMemo)((function(){var e,t;return(null===(e=h.userInfo)||void 0===e||null===(t=e.login)||void 0===t?void 0:t.length)>0}),[h]);Object(d.useEffect)((function(){var e;t.listParams=Object.assign({},{tag_id:(null===(e=g.location.query)||void 0===e?void 0:e.current_id)||""},t.listParams,g.location.query)}),[]),Object(d.useEffect)((function(){var e;t.listParams=Object.assign({},{tag_id:(null===(e=g.location.query)||void 0===e?void 0:e.current_id)||""},t.listParams,g.location.query)}),[]),Object(d.useEffect)((function(){return R&&Object(c.a)(f.a.mark((function e(){var n,a,r;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,m({type:"pathsList/getMenus",payload:{source:"shixun"}});case 2:return null!=(a=e.sent)&&null!==(n=a.disciplines)&&void 0!==n&&n.length&&!T&&(t.listParams.discipline_id=null==a||null===(r=a.disciplines[0])||void 0===r?void 0:r.id),e.next=6,V();case 6:case"end":return e.stop()}}),e)})))(),function(){m({type:"shixunsList/clearListParams",payload:{}})}}),[g.location,T,R]),Object(d.useEffect)((function(){return m({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),function(){m({type:"globalSetting/onlyShowBackTopToggle",payload:!0})}}),[]);var D=function(e){document.body.scrollIntoView(),A("prev"===e?t.listParams.page-1:t.listParams.page+1),V()},V=function(){var e=Object(c.a)(f.a.mark((function e(){return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,m({type:"shixunsList/getShixuns",payload:Object(i.a)({},t.listParams)});case 2:e.sent;case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();Object(d.useEffect)((function(){if(null!=t&&t.total_count){var e=Math.ceil(t.total_count/16);t.listParams.page>=e?k(!0):k(!1),t.listParams.page<2?O(!0):O(!1)}}),[t.shixuns]);var A=function(e){t.listParams.page=e},F=v.a.IMG_SERVER+"/"+(n.setting&&n.setting.shixun_banner_url);return p.a.createElement("section",{className:L.a.bg},T&&p.a.createElement(P,{img:F,dispatch:m}),p.a.createElement(M.a,{modeldata:I,dispatch:m}),p.a.createElement(w,Object(o.a)({placeholder:"请输入实践项目名称进行搜索"},g)),p.a.createElement("aside",{className:"edu-container minH200",style:{width:1230}},p.a.createElement(a.a,{loading:u,active:!0,avatar:{size:40},paragraph:{rows:5}},t.total_count?p.a.createElement(p.a.Fragment,null,p.a.createElement(z,{data:t.shixuns}),t.total_count>16?p.a.createElement("aside",{className:L.a.btBtns},p.a.createElement(r.a,{className:"mr20",type:"primary",onClick:function(){return D("prev")},disabled:x},"上一页"),p.a.createElement(r.a,{type:"primary",onClick:function(){return D("next")},disabled:S},"下一页")):null):p.a.createElement(b.a,{styles:{margin:"100px auto"}}))))}))},WdTA: /*!******************************************!*\ !*** ./src/assets/images/studnetqun.png ***! \******************************************/