You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
14 KiB
2 lines
14 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[65,16],{CAE6:function(Z,F,n){Z.exports={flex_box_center:"flex_box_center___39rz2",flex_space_between:"flex_space_between___3E223",flex_box_vertical_center:"flex_box_vertical_center___3aquo",flex_box_center_end:"flex_box_center_end___2nD5F",flex_box_column:"flex_box_column___11y9U",bg:"bg___6Ru_V",containerTitle:"containerTitle___1-u1P",containerDesc:"containerDesc___3pF0x",listItem:"listItem___3MZcd",info:"info___2PF2F",title:"title___xH_c0",titleLeft:"titleLeft___21Q2l",titleRight:"titleRight___2oN4g",acitons:"acitons___1J_Rt"}},guuQ:function(Z,F,n){"use strict";n.r(F);var Ie=n("+L6B"),W=n("2/Rp"),Be=n("/zsF"),w=n("PArb"),Ce=n("7Kak"),D=n("9yH6"),Ae=n("giR+"),j=n("fyUT"),Le=n("5NDa"),le=n("5rEg"),Te=n("14J3"),h=n("BMrR"),Se=n("jCWc"),E=n("kPKH"),$e=n("sPJy"),A=n("bE4q"),Ke=n("miYZ"),re=n("tsqr"),ce=n("WmNS"),R=n.n(ce),P=n("k1fw"),L=n("9og8"),Fe=n("y8nQ"),b=n("Vl3Y"),N=n("tJVT"),ue=n("PpiC"),We=n("B9cy"),X=n("Ol7k"),je=n("lUTK"),de=n("BvKs"),x=n("q1tI"),t=n.n(x),q=n("Ty5D"),T=n("9kvl"),z=n("55Ip"),ee=n("V0Rq"),te=n("LvDl"),Ne=n.n(te),me=n("CAE6"),y=n.n(me),ze=de.a.SubMenu,Je=X.a.Content,Ve=X.a.Sider,Ee=function(U){var I,B,C,J,V,G,k=U.exercise,Ge=U.globalSetting,ke=U.loading,_e=U.user,ie=U.dispatch,He=Object(ue.a)(U,["exercise","globalSetting","loading","user","dispatch"]),p=Object(q.m)(),Qe=Object(q.l)(),S=_e.userInfo,pe=b.a.useForm(),fe=Object(N.a)(pe,1),$=fe[0],K=k.examinationIntelligentSettings,m=k.editRandomExercises,ye=Object(x.useState)({contents:{},totalScore:0}),ne=Object(N.a)(ye,2),a=ne[0],ae=ne[1],Pe=Object(x.useState)([]),se=Object(N.a)(Pe,2),Ye=se[0],ge=se[1];Object(x.useEffect)(function(){},[k.editData]),Object(x.useEffect)(function(){new Promise(Object(L.a)(R.a.mark(function l(){var _,o,c,s,i,e,r,f;return R.a.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,ie({type:"exercise/getRandomEditExercises",payload:Object(P.a)({},p)});case 2:return e=u.sent,r=[],(_=e.all_tag_disciplines)===null||_===void 0||_.forEach(function(g){return r.push(g.tag_discipline_id)}),u.next=7,ie({type:"exercise/getExaminationIntelligentSettings",payload:{tag_discipline_ids:r,source:((o=e.exercise)===null||o===void 0?void 0:o.source)===0?2:0}});case 7:f=u.sent,$.setFieldsValue(Object(P.a)(Object(P.a)({},e.exercise),{},{difficulty:String(e==null||((c=e.exercise)===null||c===void 0)?void 0:c.difficulty),exercise_name:String(e==null||((s=e.exercise)===null||s===void 0)?void 0:s.exercise_name),time:String(e==null||((i=e.exercise)===null||i===void 0)?void 0:i.time)})),e.contents&&ge(e.contents),Re(e,f);case 11:case"end":return u.stop()}},l)})))},[p.categoryId]),console.log("examinationIntelligentSettings:",K);var Re=function(_,o){var c,s,i={};!a.score&&(_==null?void 0:_.score_settings)&&(a.score={},_==null||_.score_settings.forEach(function(e){a.score[e.item_type]=e.score})),(_==null?void 0:_.score_settings)&&(_==null||_.score_settings.forEach(function(e){i[e.item_type]=i[e.item_type]||{},i[e.item_type].score=e.score})),(c=o.contents)===null||c===void 0||c.forEach(function(e){i[e.item_type]=i[e.item_type]||{},i[e.item_type].items_count=0,i[e.item_type].hide=!0,i[e.item_type].sub_discipline_id=i[e.item_type].sub_discipline_id||{},e.items_by_item_type&&e.items_by_item_type.map(function(r){i[e.item_type].sub_discipline_id[r.tag_discipline_id]=i[e.item_type].sub_discipline_id[r.tag_discipline_id]||{},r.items_by_item_type_and_tag_discipline&&r.items_by_item_type_and_tag_discipline.map(function(f){f.sub_discipline_id=r.sub_discipline_id,i[e.item_type].sub_discipline_id[r.tag_discipline_id][f.difficulty]=f,i[e.item_type].sub_discipline_id[r.tag_discipline_id][f.difficulty].hide=!0,i[e.item_type].sub_discipline_id[r.tag_discipline_id][f.difficulty].tag_discipline_id=r.tag_discipline_id,i[e.item_type].items_count+=f.items_count||0})})}),_.contents&&(_==null||((s=_.contents)===null||s===void 0)||s.forEach(function(e){try{e.quanlity&&(i[e.item_type].hide=!1,i[e.item_type].sub_discipline_id[e.tag_discipline_id][e.difficulty].hide=!1,a.totalScore+=(e.quanlity||0)*i[e.item_type].score),i[e.item_type].count=i[e.item_type].count||0,i[e.item_type].count+=e.quanlity||0,i[e.item_type].sub_discipline_id[e.tag_discipline_id][e.difficulty].count=e.quanlity,i[e.item_type].sub_discipline_id[e.tag_discipline_id][e.difficulty].default_count=e.quanlity}catch(r){console.log("error.res.contents:",e,i,r)}})),a.contents=i,console.log("params:",a),ae(Object(P.a)({},a))},Ue=function(_,o){a.contents[o].score=_,oe()},oe=function(){var _=0;Object.keys(a.contents).forEach(function(o){a.contents[o].count&&a.contents[o].score&&(_+=a.contents[o].count*a.contents[o].score)}),a.totalScore=_,ae(Object(P.a)({},a))},he=function(_){switch(_){case"SINGLE":return"\u5355\u9009\u9898";case"MULTIPLE":return"\u591A\u9009\u9898";case"JUDGMENT":return"\u5224\u65AD\u9898";case"COMPLETION":return"\u586B\u7A7A\u9898";case"SUBJECTIVE":return"\u7B80\u7B54\u9898";case"PRACTICAL":return"\u5B9E\u8BAD\u9898";case"PROGRAM":return"\u7F16\u7A0B\u9898"}},Oe=function(_){var o="add";try{var c=a.contents[_.items_type].sub_discipline_id[_.sub_discipline_id][_.difficulty].count||0;_.value<c&&(o="min"),a.contents[_.items_type].count=0,a.contents[_.items_type].sub_discipline_id[_.sub_discipline_id][_.difficulty].count=_.value,Object.keys(a.contents[_.items_type].sub_discipline_id).forEach(function(s){Object.keys(a.contents[_.items_type].sub_discipline_id[s]).forEach(function(i){a.contents[_.items_type].sub_discipline_id[s][i].count&&(a.contents[_.items_type].count+=a.contents[_.items_type].sub_discipline_id[s][i].count)})}),oe()}catch(s){console.log("e:",s)}},ve=function(_,o,c,s){a.contents[o][s]=a.contents[o][s]||{},a.contents[o][s].items_count=s;debugger;Oe({items_type:o,difficulty:c,sub_discipline_id:s,value:_,type:2})},De=function(){var l=Object(L.a)(R.a.mark(function _(o){var c,s;return R.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,$.validateFields();case 2:c=$.getFieldValue(),s=Object.assign({},a,c),s.contents=[],s.score_settings=[],Object.keys(a.contents).forEach(function(r){a.contents[r].score&&s.score_settings.push({item_type:r,score:a.contents[r].score})});try{Object.keys(a.contents).forEach(function(r){a.contents[r].count&&Object.keys(a.contents[r].sub_discipline_id).forEach(function(f){var d=a.contents[r].sub_discipline_id[f];Object.keys(d).forEach(function(u){console.log(d,u,1111),d[u].count&&s.contents.push({item_type:r,difficulty:d[u].difficulty,tag_discipline_id:d[u].tag_discipline_id,sub_discipline_id:d[u].sub_discipline_id,items_count:d[u].count})})})})}catch(r){}delete s.score,be(s);case 10:case"end":return e.stop()}},_)}));return function(o){return l.apply(this,arguments)}}(),be=function(){var l=Object(L.a)(R.a.mark(function _(o){var c;return R.a.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,Object(ee.M)(Object(P.a)(Object(P.a)({},o),{},{exerciseId:p.categoryId}));case 2:c=i.sent,c.status===0&&(re.b.success("\u4FEE\u6539\u6210\u529F "),T.c.push("/classrooms/".concat(p.coursesId,"/exercise/").concat(p.categoryId,"/detail?random=true")));case 4:case"end":return i.stop()}},_)}));return function(o){return l.apply(this,arguments)}}(),xe=function(){var l=Object(L.a)(R.a.mark(function _(){var o,c,s;return R.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(ee.V)(Object(P.a)(Object(P.a)({},p),{},{is_reset:1}));case 2:c=e.sent,(c==null||((o=c.exercise)===null||o===void 0)?void 0:o.id)&&T.c.push("/classrooms/".concat(p.coursesId,"/exercise/").concat(p.categoryId,"/").concat((s=_e.userInfo)===null||s===void 0?void 0:s.login,"/initate_answer"));case 4:case"end":return e.stop()}},_)}));return function(){return l.apply(this,arguments)}}();return t.a.createElement("section",{className:"edu-container"},t.a.createElement("section",{className:"animated fadeIn"},t.a.createElement("aside",{className:"mt10"},S&&t.a.createElement(A.a,{separator:">"},t.a.createElement(A.a.Item,null,t.a.createElement(z.Link,{to:"/classrooms/".concat(p.coursesId,"/exercise")},S==null||((I=S.course)===null||I===void 0)?void 0:I.course_name)),t.a.createElement(A.a.Item,null,t.a.createElement(z.Link,{to:"/classrooms/".concat(p.coursesId,"/exercise")},"\u8BD5\u5377\u5217\u8868")),t.a.createElement(A.a.Item,null,"\u7F16\u8F91\u8BD5\u5377"))),t.a.createElement("aside",{className:[y.a.title,"mt20"].join(" ")},t.a.createElement(h.a,{style:{width:"100%"}},t.a.createElement(E.a,{flex:"1"},t.a.createElement("strong",{className:"font20 ml5"},"\u7F16\u8F91\u8BD5\u5377")),t.a.createElement(E.a,null,t.a.createElement(z.Link,{className:"font16 c-light-black",to:"/classrooms/".concat(p.coursesId,"/exercise")},"\u8FD4\u56DE"))))),t.a.createElement("section",{className:[y.a.bg,"pt30","pl30","pr30","pb30","mt20"].join(" ")},t.a.createElement(b.a,{layout:"vertical",form:$,onFinish:De},t.a.createElement("section",{style:{width:"60%",margin:"20px auto"}},t.a.createElement(h.a,null,t.a.createElement(E.a,{span:24},t.a.createElement(b.a.Item,{label:"\u8BD5\u5377\u6807\u9898 ",name:"exercise_name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BD5\u5377\u6807\u9898"}]},t.a.createElement(le.a,{size:"large",disabled:(m==null||((B=m.exercise)===null||B===void 0)?void 0:B.exercise_status)!==1,placeholder:"\u8BF7\u8F93\u5165",max:20,min:0}))),t.a.createElement(E.a,{span:24},t.a.createElement(h.a,{align:"middle"},t.a.createElement(E.a,null,t.a.createElement(b.a.Item,{label:"\u8003\u8BD5\u65F6\u957F",name:"time",rules:[{required:!0,pattern:new RegExp(/^[1-9]\d*$/,"g"),message:"\u8BF7\u8F93\u5165\u8003\u8BD5\u65F6\u957F"}]},t.a.createElement(j.a,{min:1,max:9999,size:"large",placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u8003\u8BD5\u65F6\u957F",style:{width:150}}))),t.a.createElement(E.a,{flex:"1"},t.a.createElement("span",{style:{marginLeft:8}},"\u5206\u949F")))),t.a.createElement(E.a,{span:24},t.a.createElement(b.a.Item,{label:"\u8BD5\u5377\u96BE\u5EA6",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8003\u8BD5\u96BE\u5EA6"}]},t.a.createElement(D.a.Group,{size:"large",disabled:(m==null||((C=m.exercise)===null||C===void 0)?void 0:C.exercise_status)!==1},t.a.createElement(D.a.Button,{value:"1"},"\u7B80\u5355"),t.a.createElement(D.a.Button,{className:"ml10 mr10",value:"2"},"\u9002\u4E2D"),t.a.createElement(D.a.Button,{value:"3"},"\u56F0\u96BE")))),t.a.createElement(E.a,{span:24},t.a.createElement(b.a.Item,{label:"\u8003\u5BDF\u8303\u56F4",name:"radio-button"},t.a.createElement(D.a.Group,{size:"large"},m==null||((J=m.all_tag_disciplines)===null||J===void 0)?void 0:J.map(function(l,_){return t.a.createElement(D.a.Button,{key:_,disabled:!0,style:y.a.mrb10},l.sub_discipline_name,"/",l.tag_discipline_name)})))),t.a.createElement(E.a,{span:24,style:y.a.mtb10},t.a.createElement("div",{className:"font16 c-black"},t.a.createElement("span",{style:y.a.red},"*"),"\u9898\u76EE\u9898\u91CF\u7F16\u8F91"))),K==null||((V=K.contents)===null||V===void 0)?void 0:V.map(function(l,_){var o,c,s,i;return((o=a.contents[l.item_type])===null||o===void 0?void 0:o.hide)?null:t.a.createElement(h.a,{key:_,gutter:[20,20]},t.a.createElement(E.a,{span:24},t.a.createElement("aside",{style:y.a.type,className:"font14 c-black"},he(l.item_type),"\uFF08\u5DF2\u9009",(c=a.contents[l.item_type])===null||c===void 0?void 0:c.count,"\u9898\uFF09",t.a.createElement("span",{className:"ml10"},t.a.createElement(j.a,{size:"large",disabled:(m==null||((s=m.exercise)===null||s===void 0)?void 0:s.exercise_status)!==1,onChange:function(r){Ue(r,l.item_type)},style:y.a.inputNumber,min:0,max:2e3,value:((i=a.contents[l.item_type])===null||i===void 0?void 0:i.score)||0}),t.a.createElement("span",{className:"ml10"},"(\u5206/\u9898)"))),t.a.createElement("section",{key:_},l.items_by_item_type.map(function(e,r){var f=e.items_by_item_type_and_tag_discipline.some(function(d){var u,g,O,v;return!((u=a.contents[l.item_type])===null||u===void 0||((g=u.sub_discipline_id)===null||g===void 0||((O=g[e.tag_discipline_id])===null||O===void 0||((v=O[d.difficulty])===null||v===void 0)))?void 0:v.hide)});return f?t.a.createElement("div",{className:"mt20"},t.a.createElement("div",{className:"font16 c-black"},t.a.createElement("span",null,e.discipline_name,"/",e.sub_discipline_name,"/",e.tag_discipline_name)),t.a.createElement(h.a,{align:"middle"},e.items_by_item_type_and_tag_discipline.map(function(d,u){var g,O,v,H,Q,Y;return((g=a.contents[l.item_type])===null||g===void 0||((O=g.sub_discipline_id)===null||O===void 0||((v=O[e.tag_discipline_id])===null||v===void 0||((H=v[d.difficulty])===null||H===void 0)))?void 0:H.hide)?void 0:t.a.createElement(E.a,{flex:"240px",style:y.a.item,key:u},t.a.createElement(h.a,{align:"middle",gutter:[20,20]},t.a.createElement(E.a,{style:y.a.itemLeft},d.difficulty===1&&"\u7B80\u5355",d.difficulty===2&&"\u9002\u4E2D",d.difficulty===3&&"\u56F0\u96BE",t.a.createElement("br",null),t.a.createElement("span",{className:"font12 c-grey-999"},"(\u5171 ",d.items_count," \u9898\u53EF\u9009)")),t.a.createElement(E.a,{flex:"1"},t.a.createElement(j.a,{size:"large",disabled:(m==null||((Q=m.exercise)===null||Q===void 0)?void 0:Q.exercise_status)!==1,onChange:function(Me){ve(Me,l.item_type,d.difficulty,e.tag_discipline_id)},style:y.a.inputNumber,min:0,max:d.items_count,value:(Y=a.contents[l.item_type])===null||Y===void 0?void 0:Y.sub_discipline_id[e.tag_discipline_id][d.difficulty].count}))))}))):null}))),t.a.createElement(w.a,{style:{display:"inline-block"}}))})),t.a.createElement(w.a,{style:{display:"inline-block"}}),t.a.createElement(h.a,{style:{width:"60%",margin:"0px auto",paddingBottom:20}},t.a.createElement(E.a,{span:16},"\u5F53\u524D\u672C\u5377\u603B\u5206 ",a.totalScore," \u5206"),(m==null||((G=m.exercise)===null||G===void 0)?void 0:G.exercise_status)===1&&t.a.createElement(E.a,{span:8,className:"text-al",style:{textAlign:"right"}},t.a.createElement(W.a,{size:"large",className:"ml10",onClick:function(){T.c.push("/classrooms/".concat(p.coursesId,"/exercise/").concat(p.categoryId,"/detail?random=true"))}},"\u53D6\u6D88"),t.a.createElement(W.a,{size:"large",className:"ml10",type:"primary",onClick:Object(te.throttle)(xe,3500)},"\u6A21\u62DF\u8003\u8BD5"),t.a.createElement(W.a,{size:"large",className:"ml10",type:"primary",htmlType:"submit"},"\u786E\u5B9A"))))))};F.default=Object(T.a)(function(M){var U=M.exercise,I=M.loading,B=M.user,C=M.globalSetting;return{exercise:U,globalSetting:C,user:B,loading:I.effects}})(Ee)}}]);
|