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
12 KiB
2 lines
12 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{CAE6:function(V,T,a){V.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(V,T,a){"use strict";a.r(T);var Ue=a("+L6B"),G=a("2/Rp"),he=a("/zsF"),H=a("PArb"),be=a("7Kak"),h=a("9yH6"),ge=a("giR+"),S=a("fyUT"),De=a("5NDa"),ee=a("5rEg"),Oe=a("14J3"),R=a("BMrR"),xe=a("jCWc"),m=a("kPKH"),ve=a("sPJy"),I=a("bE4q"),Me=a("miYZ"),te=a("tsqr"),_e=a("WmNS"),b=a.n(_e),U=a("k1fw"),A=a("9og8"),Ie=a("y8nQ"),g=a("Vl3Y"),Q=a("tJVT"),ne=a("PpiC"),Be=a("B9cy"),k=a("Ol7k"),Ce=a("lUTK"),ae=a("BvKs"),B=a("q1tI"),t=a.n(B),Y=a("Ty5D"),F=a("9kvl"),K=a("55Ip"),ie=a("V0Rq"),se=a("CAE6"),f=a.n(se),Le=ae.a.SubMenu,Te=k.a.Content,Se=k.a.Sider,le=function(P){var O,x,v,W,j,$,N=P.exercise,Ae=P.globalSetting,Fe=P.loading,oe=P.user,Z=P.dispatch,Ke=Object(ne.a)(P,["exercise","globalSetting","loading","user","dispatch"]),y=Object(Y.m)(),We=Object(Y.l)(),C=oe.userInfo,re=g.a.useForm(),ce=Object(Q.a)(re,1),L=ce[0],z=N.examinationIntelligentSettings,u=N.editRandomExercises,ue=Object(B.useState)({contents:{},totalScore:0}),X=Object(Q.a)(ue,2),i=X[0],w=X[1];Object(B.useEffect)(function(){},[N.editData]),Object(B.useEffect)(function(){new Promise(Object(A.a)(b.a.mark(function r(){var _,l,c,s,n,e,o,p;return b.a.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return E.next=2,Z({type:"exercise/getRandomEditExercises",payload:Object(U.a)({},y)});case 2:return e=E.sent,o=[],(_=e.all_sub_disciplines)===null||_===void 0||_.forEach(function(M){return o.push(M.sub_discipline_id)}),E.next=7,Z({type:"exercise/getExaminationIntelligentSettings",payload:{sub_discipline_id:o,source:((l=e.exercise)===null||l===void 0?void 0:l.source)===0?2:0}});case 7:p=E.sent,L.setFieldsValue(Object(U.a)(Object(U.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||((n=e.exercise)===null||n===void 0)?void 0:n.time)})),de(e,p);case 10:case"end":return E.stop()}},r)})))},[y.categoryId]);var de=function(_,l){var c,s,n={};!i.score&&(_==null?void 0:_.score_settings)&&(i.score={},_==null||_.score_settings.forEach(function(e){i.score[e.item_type]=e.score})),(_==null?void 0:_.score_settings)&&(_==null||_.score_settings.forEach(function(e){n[e.item_type]=n[e.item_type]||{},n[e.item_type].score=e.score})),(c=l.contents)===null||c===void 0||c.forEach(function(e){n[e.item_type]=n[e.item_type]||{},n[e.item_type].items_count=0,n[e.item_type].hide=!0,n[e.item_type].sub_discipline_id=n[e.item_type].sub_discipline_id||{},e.items_by_item_type&&e.items_by_item_type.map(function(o){n[e.item_type].sub_discipline_id[o.sub_discipline_id]=n[e.item_type].sub_discipline_id[o.sub_discipline_id]||{},o.items_by_item_type_and_sub_discipline&&o.items_by_item_type_and_sub_discipline.map(function(p){n[e.item_type].sub_discipline_id[o.sub_discipline_id][p.difficulty]=p,n[e.item_type].sub_discipline_id[o.sub_discipline_id][p.difficulty].hide=!0,n[e.item_type].items_count+=p.items_count||0})})}),_.contents&&(_==null||((s=_.contents)===null||s===void 0)||s.forEach(function(e){try{e.quanlity&&(n[e.item_type].hide=!1,n[e.item_type].sub_discipline_id[e.sub_discipline_id][e.difficulty].hide=!1,i.totalScore+=(e.quanlity||0)*n[e.item_type].score),n[e.item_type].count=n[e.item_type].count||0,n[e.item_type].count+=e.quanlity||0,n[e.item_type].sub_discipline_id[e.sub_discipline_id][e.difficulty].count=e.quanlity,n[e.item_type].sub_discipline_id[e.sub_discipline_id][e.difficulty].default_count=e.quanlity}catch(o){}})),i.contents=n,w(Object(U.a)({},i))},me=function(_,l){i.contents[l].score=_,q()},q=function(){var _=0;Object.keys(i.contents).forEach(function(l){i.contents[l].count&&i.contents[l].score&&(_+=i.contents[l].count*i.contents[l].score)}),i.totalScore=_,w(Object(U.a)({},i))},Ee=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"}},pe=function(_){var l="add",c=i.contents[_.items_type].sub_discipline_id[_.sub_discipline_id][_.difficulty].count||0;_.value<c&&(l="min"),i.contents[_.items_type].count=0,i.contents[_.items_type].sub_discipline_id[_.sub_discipline_id][_.difficulty].count=_.value,Object.keys(i.contents[_.items_type].sub_discipline_id).forEach(function(s){Object.keys(i.contents[_.items_type].sub_discipline_id[s]).forEach(function(n){i.contents[_.items_type].sub_discipline_id[s][n].count&&(i.contents[_.items_type].count+=i.contents[_.items_type].sub_discipline_id[s][n].count)})}),q()},fe=function(_,l,c,s){i.contents[l][s]=i.contents[l][s]||{},i.contents[l][s].items_count=s,pe({items_type:l,difficulty:c,sub_discipline_id:s,value:_,type:2})},ye=function(){var r=Object(A.a)(b.a.mark(function _(l){var c,s;return b.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,L.validateFields();case 2:c=L.getFieldValue(),s=Object.assign({},i,c),s.contents=[],s.score_settings=[],Object.keys(i.contents).forEach(function(o){i.contents[o].score&&s.score_settings.push({item_type:o,score:i.contents[o].score})});try{Object.keys(i.contents).forEach(function(o){i.contents[o].count&&Object.keys(i.contents[o].sub_discipline_id).forEach(function(p){var d=i.contents[o].sub_discipline_id[p];Object.keys(d).forEach(function(E){d[E].count&&s.contents.push({item_type:o,difficulty:d[E].difficulty,sub_discipline_id:p,items_count:d[E].count})})})})}catch(o){}delete s.score,Pe(s);case 10:case"end":return e.stop()}},_)}));return function(l){return r.apply(this,arguments)}}(),Pe=function(){var r=Object(A.a)(b.a.mark(function _(l){var c;return b.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Object(ie.D)(Object(U.a)(Object(U.a)({},l),{},{exerciseId:y.categoryId}));case 2:c=n.sent,c.status===0&&(te.b.success("\u4FEE\u6539\u6210\u529F "),F.c.push("/classrooms/".concat(y.coursesId,"/exercise/").concat(y.categoryId,"/detail?random=true")));case 4:case"end":return n.stop()}},_)}));return function(l){return r.apply(this,arguments)}}();return t.a.createElement("section",{className:"edu-container"},t.a.createElement("section",{className:"animated fadeIn"},t.a.createElement("aside",{className:"mt10"},C&&t.a.createElement(I.a,{separator:">"},t.a.createElement(I.a.Item,null,t.a.createElement(K.Link,{to:"/classrooms/".concat(y.coursesId,"/exercise")},C==null||((O=C.course)===null||O===void 0)?void 0:O.course_name)),t.a.createElement(I.a.Item,null,t.a.createElement(K.Link,{to:"/classrooms/".concat(y.coursesId,"/exercise")},"\u8BD5\u5377\u5217\u8868")),t.a.createElement(I.a.Item,null,"\u7F16\u8F91\u8BD5\u5377"))),t.a.createElement("aside",{className:[f.a.title,"mt20"].join(" ")},t.a.createElement(R.a,{style:{width:"100%"}},t.a.createElement(m.a,{flex:"1"},t.a.createElement("strong",{className:"font20 ml5"},"\u7F16\u8F91\u8BD5\u5377")),t.a.createElement(m.a,null,t.a.createElement(K.Link,{className:"font16 c-light-black",to:"/classrooms/".concat(y.coursesId,"/exercise")},"\u8FD4\u56DE"))))),t.a.createElement("section",{className:[f.a.bg,"pt30","pl30","pr30","pb30","mt20"].join(" ")},t.a.createElement(g.a,{layout:"vertical",form:L,onFinish:ye},t.a.createElement("section",{style:{width:"60%",margin:"20px auto"}},t.a.createElement(R.a,null,t.a.createElement(m.a,{span:24},t.a.createElement(g.a.Item,{label:"\u8BD5\u5377\u6807\u9898 ",name:"exercise_name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BD5\u5377\u6807\u9898"}]},t.a.createElement(ee.a,{size:"large",disabled:(u==null||((x=u.exercise)===null||x===void 0)?void 0:x.exercise_status)!==1,placeholder:"\u8BF7\u8F93\u5165",max:20,min:0}))),t.a.createElement(m.a,{span:24},t.a.createElement(R.a,{align:"middle"},t.a.createElement(m.a,null,t.a.createElement(g.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(S.a,{min:1,max:9999,size:"large",placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u8003\u8BD5\u65F6\u957F",style:{width:150}}))),t.a.createElement(m.a,{flex:"1"},t.a.createElement("span",{style:{marginLeft:8}},"\u5206\u949F")))),t.a.createElement(m.a,{span:24},t.a.createElement(g.a.Item,{label:"\u8BD5\u5377\u96BE\u5EA6",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8003\u8BD5\u96BE\u5EA6"}]},t.a.createElement(h.a.Group,{size:"large",disabled:(u==null||((v=u.exercise)===null||v===void 0)?void 0:v.exercise_status)!==1},t.a.createElement(h.a.Button,{value:"1"},"\u7B80\u5355"),t.a.createElement(h.a.Button,{className:"ml10 mr10",value:"2"},"\u9002\u4E2D"),t.a.createElement(h.a.Button,{value:"3"},"\u56F0\u96BE")))),t.a.createElement(m.a,{span:24},t.a.createElement(g.a.Item,{label:"\u8003\u5BDF\u8303\u56F4",name:"radio-button"},t.a.createElement(h.a.Group,{size:"large"},u==null||((W=u.all_sub_disciplines)===null||W===void 0)?void 0:W.map(function(r,_){return t.a.createElement(h.a.Button,{key:_,disabled:!0,style:f.a.mrb10},r.sub_discipline_name)})))),t.a.createElement(m.a,{span:24,style:f.a.mtb10},t.a.createElement("div",{className:"font16 c-black"},t.a.createElement("span",{style:f.a.red},"*"),"\u9898\u76EE\u9898\u91CF\u7F16\u8F91"))),z==null||((j=z.contents)===null||j===void 0)?void 0:j.map(function(r,_){var l,c,s,n;return((l=i.contents[r.item_type])===null||l===void 0?void 0:l.hide)?null:t.a.createElement(R.a,{key:_,gutter:[20,20]},t.a.createElement(m.a,{span:24},t.a.createElement("aside",{style:f.a.type,className:"font14 c-black"},Ee(r.item_type),"\uFF08\u5DF2\u9009",(c=i.contents[r.item_type])===null||c===void 0?void 0:c.count,"\u9898\uFF09",t.a.createElement("span",{className:"ml10"},t.a.createElement(S.a,{size:"large",disabled:(u==null||((s=u.exercise)===null||s===void 0)?void 0:s.exercise_status)!==1,onChange:function(o){me(o,r.item_type)},style:f.a.inputNumber,min:0,max:2e3,value:((n=i.contents[r.item_type])===null||n===void 0?void 0:n.score)||0}),t.a.createElement("span",{className:"ml10"},"(\u5206/\u9898)"))),t.a.createElement("section",{key:_},r.items_by_item_type.map(function(e,o){var p=e.items_by_item_type_and_sub_discipline.some(function(d){return d.default_count>0});return p?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)),t.a.createElement(R.a,{align:"middle"},e.items_by_item_type_and_sub_discipline.map(function(d,E){var M,J;return d.default_count?t.a.createElement(m.a,{flex:"240px",style:f.a.item,key:E},t.a.createElement(R.a,{align:"middle",gutter:[20,20]},t.a.createElement(m.a,{style:f.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(m.a,{flex:"1"},t.a.createElement(S.a,{size:"large",disabled:(u==null||((M=u.exercise)===null||M===void 0)?void 0:M.exercise_status)!==1,onChange:function(Re){fe(Re,r.item_type,d.difficulty,e.sub_discipline_id)},style:f.a.inputNumber,min:0,max:d.items_count,defaultValue:((J=i.contents[r.item_type])===null||J===void 0?void 0:J.sub_discipline_id[e.sub_discipline_id][d.difficulty].count)||0})))):null}))):null}))),t.a.createElement(H.a,{style:{display:"inline-block"}}))})),t.a.createElement(H.a,{style:{display:"inline-block"}}),t.a.createElement(R.a,{style:{width:"60%",margin:"0px auto",paddingBottom:20}},t.a.createElement(m.a,{span:16},"\u5F53\u524D\u672C\u5377\u603B\u5206 ",i.totalScore," \u5206"),(u==null||(($=u.exercise)===null||$===void 0)?void 0:$.exercise_status)===1&&t.a.createElement(m.a,{span:8,className:"text-al",style:{textAlign:"right"}},t.a.createElement(G.a,{size:"large",className:"ml10",onClick:function(){F.c.push("/classrooms/".concat(y.coursesId,"/exercise/").concat(y.categoryId,"/detail?random=true"))}},"\u53D6\u6D88"),t.a.createElement(G.a,{size:"large",className:"ml10",type:"primary",htmlType:"submit"},"\u786E\u5B9A"))))))};T.default=Object(F.a)(function(D){var P=D.exercise,O=D.loading,x=D.user,v=D.globalSetting;return{exercise:P,globalSetting:v,user:x,loading:O.effects}})(le)}}]);
|