2 lines
13 KiB
JavaScript
2 lines
13 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{CAE6:function(k,$,a){k.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(k,$,a){"use strict";a.r($);var xe=a("MPZO"),Q=a("bnk9"),Me=a("E+ey"),Y=a("sY1U"),Ie=a("9cas"),D=a("twZV"),Be=a("EYz/"),F=a("gwXo"),Ce=a("DHCt"),ae=a("CRgH"),Se=a("XZgM"),R=a("TFeq"),Le=a("RXQH"),E=a("VgM2"),Te=a("XSsT"),S=a("iBFk"),Ae=a("X/R0"),se=a("M6G9"),oe=a("VBJJ"),v=a.n(oe),U=a("55MS"),W=a("z3+T"),$e=a("EkPb"),b=a("7X0+"),K=a("GZha"),le=a("buSX"),Fe=a("X0kX"),w=a("qoS/"),We=a("jpv3"),ce=a("9rdS"),x=a("ZZRV"),t=a.n(x),q=a("q5+0"),j=a("9kvl"),N=a("DndG"),re=a("V0Rq"),de=a("CAE6"),f=a.n(de),Ke=ce.a.SubMenu,je=w.a.Content,Ne=w.a.Sider,ue=function(g){var I,B,C,z,G,V,J=g.exercise,ze=g.globalSetting,Ge=g.loading,me=g.user,ee=g.dispatch,Ve=Object(le.a)(g,["exercise","globalSetting","loading","user","dispatch"]),y=Object(q.m)(),Je=Object(q.l)(),L=me.userInfo,Ee=b.a.useForm(),pe=Object(K.a)(Ee,1),T=pe[0],A=J.examinationIntelligentSettings,m=J.editRandomExercises,fe=Object(x.useState)({contents:{},totalScore:0}),te=Object(K.a)(fe,2),n=te[0],_e=te[1],ye=Object(x.useState)([]),ie=Object(K.a)(ye,2),Xe=ie[0],Pe=ie[1];Object(x.useEffect)(function(){},[J.editData]),Object(x.useEffect)(function(){new Promise(Object(W.a)(v.a.mark(function c(){var _,o,r,s,i,e,l,p;return v.a.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,ee({type:"exercise/getRandomEditExercises",payload:Object(U.a)({},y)});case 2:return e=d.sent,l=[],(_=e.all_tag_disciplines)===null||_===void 0||_.forEach(function(P){return l.push(P.tag_discipline_id)}),d.next=7,ee({type:"exercise/getExaminationIntelligentSettings",payload:{tag_discipline_ids:l,source:((o=e.exercise)===null||o===void 0?void 0:o.source)===0?2:0}});case 7:p=d.sent,T.setFieldsValue(Object(U.a)(Object(U.a)({},e.exercise),{},{difficulty:String(e==null||((r=e.exercise)===null||r===void 0)?void 0:r.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&&Pe(e.contents),ge(e,p);case 11:case"end":return d.stop()}},c)})))},[y.categoryId]),console.log("examinationIntelligentSettings:",A);var ge=function(_,o){var r,s,i={};!n.score&&(_==null?void 0:_.score_settings)&&(n.score={},_==null||_.score_settings.forEach(function(e){n.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})),(r=o.contents)===null||r===void 0||r.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(l){i[e.item_type].sub_discipline_id[l.tag_discipline_id]=i[e.item_type].sub_discipline_id[l.tag_discipline_id]||{},l.items_by_item_type_and_tag_discipline&&l.items_by_item_type_and_tag_discipline.map(function(p){p.sub_discipline_id=l.sub_discipline_id,i[e.item_type].sub_discipline_id[l.tag_discipline_id][p.difficulty]=p,i[e.item_type].sub_discipline_id[l.tag_discipline_id][p.difficulty].hide=!0,i[e.item_type].sub_discipline_id[l.tag_discipline_id][p.difficulty].tag_discipline_id=l.tag_discipline_id,i[e.item_type].items_count+=p.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,n.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(l){console.log("error.res.contents:",e,i,l)}})),n.contents=i,console.log("params:",n),_e(Object(U.a)({},n))},Re=function(_,o){n.contents[o].score=_,ne()},ne=function(){var _=0;Object.keys(n.contents).forEach(function(o){n.contents[o].count&&n.contents[o].score&&(_+=n.contents[o].count*n.contents[o].score)}),n.totalScore=_,_e(Object(U.a)({},n))},Ue=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"}},he=function(_){var o="add";try{var r=n.contents[_.items_type].sub_discipline_id[_.sub_discipline_id][_.difficulty].count||0;_.value<r&&(o="min"),n.contents[_.items_type].count=0,n.contents[_.items_type].sub_discipline_id[_.sub_discipline_id][_.difficulty].count=_.value,Object.keys(n.contents[_.items_type].sub_discipline_id).forEach(function(s){Object.keys(n.contents[_.items_type].sub_discipline_id[s]).forEach(function(i){n.contents[_.items_type].sub_discipline_id[s][i].count&&(n.contents[_.items_type].count+=n.contents[_.items_type].sub_discipline_id[s][i].count)})}),ne()}catch(s){console.log("e:",s)}},Oe=function(_,o,r,s){n.contents[o][s]=n.contents[o][s]||{},n.contents[o][s].items_count=s;debugger;he({items_type:o,difficulty:r,sub_discipline_id:s,value:_,type:2})},De=function(){var c=Object(W.a)(v.a.mark(function _(o){var r,s;return v.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T.validateFields();case 2:r=T.getFieldValue(),s=Object.assign({},n,r),s.contents=[],s.score_settings=[],Object.keys(n.contents).forEach(function(l){n.contents[l].score&&s.score_settings.push({item_type:l,score:n.contents[l].score})});try{Object.keys(n.contents).forEach(function(l){n.contents[l].count&&Object.keys(n.contents[l].sub_discipline_id).forEach(function(p){var u=n.contents[l].sub_discipline_id[p];Object.keys(u).forEach(function(d){console.log(u,d,1111),u[d].count&&s.contents.push({item_type:l,difficulty:u[d].difficulty,tag_discipline_id:u[d].tag_discipline_id,sub_discipline_id:u[d].sub_discipline_id,items_count:u[d].count})})})})}catch(l){}delete s.score,ve(s);case 10:case"end":return e.stop()}},_)}));return function(o){return c.apply(this,arguments)}}(),ve=function(){var c=Object(W.a)(v.a.mark(function _(o){var r;return v.a.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,Object(re.G)(Object(U.a)(Object(U.a)({},o),{},{exerciseId:y.categoryId}));case 2:r=i.sent,r.status===0&&(se.b.success("\u4FEE\u6539\u6210\u529F "),j.c.push("/classrooms/".concat(y.coursesId,"/exercise/").concat(y.categoryId,"/detail?random=true")));case 4:case"end":return i.stop()}},_)}));return function(o){return c.apply(this,arguments)}}();return t.a.createElement("section",{className:"edu-container"},t.a.createElement("section",{className:"animated fadeIn"},t.a.createElement("aside",{className:"mt10"},L&&t.a.createElement(S.a,{separator:">"},t.a.createElement(S.a.Item,null,t.a.createElement(N.Link,{to:"/classrooms/".concat(y.coursesId,"/exercise")},L==null||((I=L.course)===null||I===void 0)?void 0:I.course_name)),t.a.createElement(S.a.Item,null,t.a.createElement(N.Link,{to:"/classrooms/".concat(y.coursesId,"/exercise")},"\u8BD5\u5377\u5217\u8868")),t.a.createElement(S.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(E.a,{flex:"1"},t.a.createElement("strong",{className:"font20 ml5"},"\u7F16\u8F91\u8BD5\u5377")),t.a.createElement(E.a,null,t.a.createElement(N.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(b.a,{layout:"vertical",form:T,onFinish:De},t.a.createElement("section",{style:{width:"60%",margin:"20px auto"}},t.a.createElement(R.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(ae.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(R.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(F.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||((z=m.all_tag_disciplines)===null||z===void 0)?void 0:z.map(function(c,_){return t.a.createElement(D.a.Button,{key:_,disabled:!0,style:f.a.mrb10},c.sub_discipline_name,"/",c.tag_discipline_name)})))),t.a.createElement(E.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"))),A==null||((G=A.contents)===null||G===void 0)?void 0:G.map(function(c,_){var o,r,s,i;return((o=n.contents[c.item_type])===null||o===void 0?void 0:o.hide)?null:t.a.createElement(R.a,{key:_,gutter:[20,20]},t.a.createElement(E.a,{span:24},t.a.createElement("aside",{style:f.a.type,className:"font14 c-black"},Ue(c.item_type),"\uFF08\u5DF2\u9009",(r=n.contents[c.item_type])===null||r===void 0?void 0:r.count,"\u9898\uFF09",t.a.createElement("span",{className:"ml10"},t.a.createElement(F.a,{size:"large",disabled:(m==null||((s=m.exercise)===null||s===void 0)?void 0:s.exercise_status)!==1,onChange:function(l){Re(l,c.item_type)},style:f.a.inputNumber,min:0,max:2e3,value:((i=n.contents[c.item_type])===null||i===void 0?void 0:i.score)||0}),t.a.createElement("span",{className:"ml10"},"(\u5206/\u9898)"))),t.a.createElement("section",{key:_},c.items_by_item_type.map(function(e,l){var p=e.items_by_item_type_and_tag_discipline.some(function(u){var d,P,h,O;return!((d=n.contents[c.item_type])===null||d===void 0||((P=d.sub_discipline_id)===null||P===void 0||((h=P[e.tag_discipline_id])===null||h===void 0||((O=h[u.difficulty])===null||O===void 0)))?void 0:O.hide)});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,"/",e.tag_discipline_name)),t.a.createElement(R.a,{align:"middle"},e.items_by_item_type_and_tag_discipline.map(function(u,d){var P,h,O,X,Z,H;return((P=n.contents[c.item_type])===null||P===void 0||((h=P.sub_discipline_id)===null||h===void 0||((O=h[e.tag_discipline_id])===null||O===void 0||((X=O[u.difficulty])===null||X===void 0)))?void 0:X.hide)?void 0:t.a.createElement(E.a,{flex:"240px",style:f.a.item,key:d},t.a.createElement(R.a,{align:"middle",gutter:[20,20]},t.a.createElement(E.a,{style:f.a.itemLeft},u.difficulty===1&&"\u7B80\u5355",u.difficulty===2&&"\u9002\u4E2D",u.difficulty===3&&"\u56F0\u96BE",t.a.createElement("br",null),t.a.createElement("span",{className:"font12 c-grey-999"},"(\u5171 ",u.items_count," \u9898\u53EF\u9009)")),t.a.createElement(E.a,{flex:"1"},t.a.createElement(F.a,{size:"large",disabled:(m==null||((Z=m.exercise)===null||Z===void 0)?void 0:Z.exercise_status)!==1,onChange:function(be){Oe(be,c.item_type,u.difficulty,e.tag_discipline_id)},style:f.a.inputNumber,min:0,max:u.items_count,value:(H=n.contents[c.item_type])===null||H===void 0?void 0:H.sub_discipline_id[e.tag_discipline_id][u.difficulty].count}))))}))):null}))),t.a.createElement(Y.a,{style:{display:"inline-block"}}))})),t.a.createElement(Y.a,{style:{display:"inline-block"}}),t.a.createElement(R.a,{style:{width:"60%",margin:"0px auto",paddingBottom:20}},t.a.createElement(E.a,{span:16},"\u5F53\u524D\u672C\u5377\u603B\u5206 ",n.totalScore," \u5206"),(m==null||((V=m.exercise)===null||V===void 0)?void 0:V.exercise_status)===1&&t.a.createElement(E.a,{span:8,className:"text-al",style:{textAlign:"right"}},t.a.createElement(Q.a,{size:"large",className:"ml10",onClick:function(){j.c.push("/classrooms/".concat(y.coursesId,"/exercise/").concat(y.categoryId,"/detail?random=true"))}},"\u53D6\u6D88"),t.a.createElement(Q.a,{size:"large",className:"ml10",type:"primary",htmlType:"submit"},"\u786E\u5B9A"))))))};$.default=Object(j.a)(function(M){var g=M.exercise,I=M.loading,B=M.user,C=M.globalSetting;return{exercise:g,globalSetting:C,user:B,loading:I.effects}})(ue)}}]);
|