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
30 KiB
2 lines
30 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[127,7],{"8txm":function(ie,H,n){},FJo9:function(ie,H,n){"use strict";var Y=n("EFp3"),x=n.n(Y),xe=n("8txm"),be=n.n(xe),je=n("MXD1")},IoUt:function(ie,H,n){ie.exports={flex_box_center:"flex_box_center___3N1vU",flex_space_between:"flex_space_between___A7Vod",flex_box_vertical_center:"flex_box_vertical_center___34bDS",flex_box_center_end:"flex_box_center_end___3_uG-",flex_box_column:"flex_box_column___1D2by",wrap:"wrap___3HjzC",contentWrap:"contentWrap___DSAvO",tabsWrap:"tabsWrap___4HtM9",searchWrap:"searchWrap___2Zt2F",searchContent:"searchContent___3NqTR",search:"search___pLAYU",buttonWrap:"buttonWrap___2X_Df",selectBar:"selectBar___3eSji",tableWrap:"tableWrap___wwRLZ",paginationWrap:"paginationWrap___3xt0C",modal:"modal___1KOAK",gap:"gap___2B8M7",checkbox:"checkbox___dUmix",maxHeiTag:"maxHeiTag___1XHFp",buttongroup:"buttongroup___1nTQQ"}},L41K:function(ie,H,n){"use strict";var Y=n("wx14"),x=n("rePB"),xe=n("bRQS"),be=n("4i/N"),je=n("TSYQ"),pe=n.n(je),Fe=n("VTBJ"),ge=n("Ff2n"),De=n("1OyB"),ye=n("vuIU"),_e=n("JX7q"),k=n("Ji7U"),X=n("LK+K"),E=n("q1tI"),se=n.n(E),Ie=["className","prefixCls","style","active","status","iconPrefix","icon","wrapperStyle","stepNumber","disabled","description","title","subTitle","progressDot","stepIcon","tailContent","icons","stepIndex","onStepClick","onClick"];function Z(C){return typeof C=="string"}var he=function(C){Object(k.a)(O,C);var F=Object(X.a)(O);function O(){var b;Object(De.a)(this,O);for(var p=arguments.length,a=new Array(p),c=0;c<p;c++)a[c]=arguments[c];return b=F.call.apply(F,[this].concat(a)),Object(x.a)(Object(_e.a)(b),"onClick",function(){var m=b.props,N=m.onClick,B=m.onStepClick,_=m.stepIndex;N&&N.apply(void 0,arguments),B(_)}),b}return Object(ye.a)(O,[{key:"renderIconNode",value:function(){var p,a=this.props,c=a.prefixCls,m=a.progressDot,N=a.stepIcon,B=a.stepNumber,_=a.status,w=a.title,A=a.description,P=a.icon,z=a.iconPrefix,I=a.icons,S,G=pe()("".concat(c,"-icon"),"".concat(z,"icon"),(p={},Object(x.a)(p,"".concat(z,"icon-").concat(P),P&&Z(P)),Object(x.a)(p,"".concat(z,"icon-check"),!P&&_==="finish"&&(I&&!I.finish||!I)),Object(x.a)(p,"".concat(z,"icon-cross"),!P&&_==="error"&&(I&&!I.error||!I)),p)),M=E.createElement("span",{className:"".concat(c,"-icon-dot")});return m?typeof m=="function"?S=E.createElement("span",{className:"".concat(c,"-icon")},m(M,{index:B-1,status:_,title:w,description:A})):S=E.createElement("span",{className:"".concat(c,"-icon")},M):P&&!Z(P)?S=E.createElement("span",{className:"".concat(c,"-icon")},P):I&&I.finish&&_==="finish"?S=E.createElement("span",{className:"".concat(c,"-icon")},I.finish):I&&I.error&&_==="error"?S=E.createElement("span",{className:"".concat(c,"-icon")},I.error):P||_==="finish"||_==="error"?S=E.createElement("span",{className:G}):S=E.createElement("span",{className:"".concat(c,"-icon")},B),N&&(S=N({index:B-1,status:_,title:w,description:A,node:S})),S}},{key:"render",value:function(){var p,a=this.props,c=a.className,m=a.prefixCls,N=a.style,B=a.active,_=a.status,w=_===void 0?"wait":_,A=a.iconPrefix,P=a.icon,z=a.wrapperStyle,I=a.stepNumber,S=a.disabled,G=a.description,M=a.title,$=a.subTitle,Q=a.progressDot,oe=a.stepIcon,ce=a.tailContent,me=a.icons,fe=a.stepIndex,ue=a.onStepClick,ve=a.onClick,te=Object(ge.a)(a,Ie),ne=pe()("".concat(m,"-item"),"".concat(m,"-item-").concat(w),c,(p={},Object(x.a)(p,"".concat(m,"-item-custom"),P),Object(x.a)(p,"".concat(m,"-item-active"),B),Object(x.a)(p,"".concat(m,"-item-disabled"),S===!0),p)),de=Object(Fe.a)({},N),U={};return ue&&!S&&(U.role="button",U.tabIndex=0,U.onClick=this.onClick),E.createElement("div",Object(Y.a)({},te,{className:ne,style:de}),E.createElement("div",Object(Y.a)({onClick:ve},U,{className:"".concat(m,"-item-container")}),E.createElement("div",{className:"".concat(m,"-item-tail")},ce),E.createElement("div",{className:"".concat(m,"-item-icon")},this.renderIconNode()),E.createElement("div",{className:"".concat(m,"-item-content")},E.createElement("div",{className:"".concat(m,"-item-title")},M,$&&E.createElement("div",{title:typeof $=="string"?$:void 0,className:"".concat(m,"-item-subtitle")},$)),G&&E.createElement("div",{className:"".concat(m,"-item-description")},G))))}}]),O}(E.Component),W=["prefixCls","style","className","children","direction","type","labelPlacement","iconPrefix","status","size","current","progressDot","stepIcon","initial","icons","onChange","items"],q=function(C){Object(k.a)(O,C);var F=Object(X.a)(O);function O(){var b;Object(De.a)(this,O);for(var p=arguments.length,a=new Array(p),c=0;c<p;c++)a[c]=arguments[c];return b=F.call.apply(F,[this].concat(a)),Object(x.a)(Object(_e.a)(b),"onStepClick",function(m){var N=b.props,B=N.onChange,_=N.current;B&&_!==m&&B(m)}),b}return Object(ye.a)(O,[{key:"render",value:function(){var p,a=this,c=this.props,m=c.prefixCls,N=c.style,B=N===void 0?{}:N,_=c.className,w=c.children,A=c.direction,P=c.type,z=c.labelPlacement,I=c.iconPrefix,S=c.status,G=c.size,M=c.current,$=c.progressDot,Q=c.stepIcon,oe=c.initial,ce=c.icons,me=c.onChange,fe=c.items,ue=fe===void 0?[]:fe,ve=Object(ge.a)(c,W),te=P==="navigation",ne=$?"vertical":z,de=pe()(m,"".concat(m,"-").concat(A),_,(p={},Object(x.a)(p,"".concat(m,"-").concat(G),G),Object(x.a)(p,"".concat(m,"-label-").concat(ne),A==="horizontal"),Object(x.a)(p,"".concat(m,"-dot"),!!$),Object(x.a)(p,"".concat(m,"-navigation"),te),p));return se.a.createElement("div",Object(Y.a)({className:de,style:B},ve),ue.filter(function(U){return U}).map(function(U,Ee){var ae=Object(Fe.a)({},U),J=oe+Ee;return S==="error"&&Ee===M-1&&(ae.className="".concat(m,"-next-error")),ae.status||(J===M?ae.status=S:J<M?ae.status="finish":ae.status="wait"),se.a.createElement(he,Object(Y.a)({},ae,{active:J===M,stepNumber:J+1,stepIndex:J,key:J,prefixCls:m,iconPrefix:I,wrapperStyle:B,progressDot:$,stepIcon:Q,icons:ce,onStepClick:me&&a.onStepClick}))}))}}]),O}(se.a.Component);Object(x.a)(q,"Step",he),Object(x.a)(q,"defaultProps",{type:"default",prefixCls:"rc-steps",iconPrefix:"rc",direction:"horizontal",labelPlacement:"horizontal",initial:0,current:0,status:"process",size:"",progressDot:!1});var ee=q,re=n("H84U"),le=n("5OYt"),Ne=n("CFYs"),Ce=n("Zm9Q");function Se(C){return C.filter(function(F){return F})}function e(C,F){if(C)return C;var O=Object(Ce.a)(F).map(function(b){if(E.isValidElement(b)){var p=b.props,a=Object(Y.a)({},p);return a}return null});return Se(O)}var Be=function(C,F){var O={};for(var b in C)Object.prototype.hasOwnProperty.call(C,b)&&F.indexOf(b)<0&&(O[b]=C[b]);if(C!=null&&typeof Object.getOwnPropertySymbols=="function")for(var p=0,b=Object.getOwnPropertySymbols(C);p<b.length;p++)F.indexOf(b[p])<0&&Object.prototype.propertyIsEnumerable.call(C,b[p])&&(O[b[p]]=C[b[p]]);return O},Oe=function(F){var O,b=F.percent,p=F.size,a=F.className,c=F.direction,m=F.items,N=F.responsive,B=N===void 0?!0:N,_=F.current,w=_===void 0?0:_,A=F.children,P=Be(F,["percent","size","className","direction","items","responsive","current","children"]),z=Object(le.a)(B),I=z.xs,S=E.useContext(re.b),G=S.getPrefixCls,M=S.direction,$=E.useCallback(function(){return B&&I?"vertical":c},[I,c]),Q=G("steps",F.prefixCls),oe=G("",F.iconPrefix),ce=e(m,A),me=pe()((O={},Object(x.a)(O,"".concat(Q,"-rtl"),M==="rtl"),Object(x.a)(O,"".concat(Q,"-with-progress"),b!==void 0),O),a),fe={finish:E.createElement(xe.a,{className:"".concat(Q,"-finish-icon")}),error:E.createElement(be.a,{className:"".concat(Q,"-error-icon")})},ue=function(te){var ne=te.node,de=te.status;if(de==="process"&&b!==void 0){var U=p==="small"?32:40;return E.createElement("div",{className:"".concat(Q,"-progress-icon")},E.createElement(Ne.a,{type:"circle",percent:b,width:U,strokeWidth:4,format:function(){return null}}),ne)}return ne};return E.createElement(ee,Object(Y.a)({icons:fe},P,{current:w,size:p,items:ce,direction:$(),stepIcon:ue,prefixCls:Q,iconPrefix:oe,className:me}))};Oe.Step=ee.Step;var Pe=H.a=Oe},N5Ab:function(ie,H,n){ie.exports={flex_box_center:"flex_box_center___1hJpS",flex_space_between:"flex_space_between___3fslx",flex_box_vertical_center:"flex_box_vertical_center___2KmoI",flex_box_center_end:"flex_box_center_end___1l8U5",flex_box_column:"flex_box_column___9pIkv",formItem:"formItem___1YUoJ"}},ueiT:function(ie,H,n){"use strict";n.r(H),n.d(H,"questionType",function(){return J}),n.d(H,"difficultType",function(){return Le});var Y=n("y8nQ"),x=n("Vl3Y"),xe=n("IzEo"),be=n("bx4M"),je=n("T2oS"),pe=n("W9HT"),Fe=n("/zsF"),ge=n("PArb"),De=n("sPJy"),ye=n("bE4q"),_e=n("+L6B"),k=n("2/Rp"),X=n("qLMh"),E=n("PpiC"),se=n("9og8"),Ie=n("miYZ"),Z=n("tsqr"),he=n("jrin"),W=n("k1fw"),q=n("fWQN"),ee=n("mtLc"),re=n("yKVA"),le=n("879j"),Ne=n("FJo9"),Ce=n("L41K"),Se=n("q1tI"),e=n.n(Se),Be=n("qVdP"),Oe=n("jsC+"),Pe=n("7Kak"),C=n("9yH6"),F=n("giR+"),O=n("fyUT"),b=n("oBTY"),p=n("lUTK"),a=n("BvKs"),c=n("5NDa"),m=n("5rEg"),N=n("2BaD"),B=n("55Ip"),_=function(){return e.a.createElement("div",{style:{textAlign:"right",fontSize:12,color:"#ccc",marginTop:95}},"\u5982\u8003\u5BDF\u8303\u56F4\u4E0D\u80FD\u6EE1\u8DB3\u9700\u6C42\uFF0C\u8BF7\u81EA\u884C\u8865\u5145\u8BD5\u9898\u5145\u5B9E\u8003\u5BDF\u8303\u56F4",e.a.createElement(B.Link,{to:"/problemset",target:"_blank",style:{marginLeft:10,color:"#1890FF"}},"\u73B0\u5728\u5C31\u53BB"))},w=_,A=n("ErOA"),P=n("IoUt"),z=n.n(P),I=m.a.TextArea,S=a.a.SubMenu,G=function(L){return!L||Number.isNaN(Number(L))?"":Math.ceil(L)},M=function(K){Object(re.a)(h,K);var L=Object(le.a)(h);function h(){var s;Object(q.a)(this,h);for(var t=arguments.length,f=new Array(t),l=0;l<t;l++)f[l]=arguments[l];return s=L.call.apply(L,[this].concat(f)),s.state={titleLen:0,subDisciplinesList:[],allGroupList:[],selectGroupList:[]},s.subDisciplinesAdd=function(o){var r=s.props.form.getFieldValue("subDisciplines")||[];if(r.filter(function(g){return o.id===g.id}).length>0)Z.default.error("\u60A8\u5DF2\u7ECF\u9009\u62E9\u8FC7\u6B64\u65B9\u5411\uFF01");else{var d=[].concat(Object(b.a)(r),[o]);s.props.form.setFieldsValue({subDisciplines:d}),s.setState({subDisciplinesList:d})}},s.disciplinesRemove=function(o){var r=s.props.form.getFieldValue("subDisciplines")||[],d=r.filter(function(g){return g.id!==o.id});s.props.form.setFieldsValue({subDisciplines:d}),s.setState({subDisciplinesList:d})},s.handleSourceRadioChange=function(o){s.props.getdisciplines(o.target.value);var r=[];s.props.form.setFieldsValue({subDisciplines:r}),s.setState({subDisciplinesList:r})},s.handleGetGroupByDisciplines=Object(se.a)(Object(X.a)().mark(function o(){var r,d,g,D,j,y,i,u=arguments;return Object(X.a)().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return r=u.length>0&&u[0]!==void 0?u[0]:[],console.log("xjx disciplines: ",r),d=s.state.selectGroupList,T.next=5,Object(A.a)("/api/item_banks_groups/mine.json",{method:"get"});case 5:g=T.sent,D=(g==null?void 0:g.item_banks_groups)||[],j=Object(b.a)(new Set(D.map(function(V){return V.id}))),D=D.filter(function(V){return j.includes(V.id)}),s.setState({allGroupList:D}),y=D.map(function(V){return V.id}),i=d.filter(function(V){return y.includes(V.id)}),s.props.form.setFieldsValue({group_ids:i}),s.setState({selectGroupList:i});case 14:case"end":return T.stop()}},o)})),s.addGroup=function(o){var r=s.props.form.getFieldValue("group_ids")||[];if(r.find(function(g){return g.id===o.id})){Z.default.error("\u60A8\u5DF2\u7ECF\u9009\u62E9\u8FC7\u6B64\u5206\u7EC4\uFF01");return}var d=[].concat(Object(b.a)(r),[o]);s.props.form.setFieldsValue({group_ids:d}),s.setState({selectGroupList:d})},s.removeGroup=function(o){var r=s.props.form.getFieldValue("group_ids")||[],d=r.filter(function(g){return g.id!==o.id});s.props.form.setFieldsValue({group_ids:d}),s.setState({selectGroupList:d})},s}return Object(ee.a)(h,[{key:"componentDidMount",value:function(){this.handleGetGroupByDisciplines()}},{key:"render",value:function(){var t=this;if(!this.props.form)return"";var f=this.props,l=f.disciplines,o=f.form,r=o.getFieldDecorator,d=o.getFieldValue,g=this.state,D=g.subDisciplinesList,j=g.allGroupList,y=g.selectGroupList;return e.a.createElement("div",null,e.a.createElement(x.a.Item,{label:"\u8BD5\u5377\u540D\u79F0:",name:"name",rules:[{required:!0,message:"\u8BD5\u5377\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(m.a,{style:{height:38},placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u6807\u9898\uFF0C\u6700\u591A60\u5B57",suffix:this.state.titleLen+"/60",onChange:function(u){t.setState({titleLen:d("name").length})},maxLength:60})),e.a.createElement(x.a.Item,{label:"\u8003\u8BD5\u65F6\u957F:",name:"time",rules:[{required:!0,message:"\u8003\u8BD5\u65F6\u957F\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement("div",null,e.a.createElement(O.a,{min:1,max:9999,placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u8003\u8BD5\u65F6\u957F",style:{width:150}}),e.a.createElement("span",{style:{marginLeft:8}},"\u5206\u949F"))),e.a.createElement(x.a.Item,{label:"\u96BE\u5EA6",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},e.a.createElement(C.a.Group,{className:z.a.buttongroup,size:"large"},e.a.createElement(C.a.Button,{style:{width:120,textAlign:"center",borderRadius:50},value:1},"\u7B80\u5355"),e.a.createElement(C.a.Button,{style:{width:120,textAlign:"center",borderRadius:50},value:2},"\u9002\u4E2D"),e.a.createElement(C.a.Button,{style:{width:120,textAlign:"center",borderRadius:50},value:3},"\u56F0\u96BE"))),e.a.createElement(x.a.Item,{label:"\u8003\u8BD5\u987B\u77E5",name:"exam_notes"},e.a.createElement(I,{rows:4,maxLength:300})),e.a.createElement(x.a.Item,{label:"\u8BD5\u9898\u6765\u6E90",name:"source",style:{width:"100%"},extra:e.a.createElement("span",{style:{color:"#999",position:"absolute",left:100,top:"-28px",fontSize:12}},"\uFF08\u4E3A\u4FDD\u8BC1\u8003\u5BDF\u51C6\u786E\u6027\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u79C1\u6709\u9898\u5E93\uFF09"),rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BD5\u9898\u6765\u6E90"}],initialValue:1},e.a.createElement(C.a.Group,{style:{display:"flex",width:700,justifyContent:"space-between"},onChange:function(u){t.handleSourceRadioChange(u)}},e.a.createElement(C.a,{value:1},"\u4EC5\u79C1\u6709\u9898\u5E93"),e.a.createElement(C.a,{value:0},"\u516C\u5171\u9898\u5E93+\u79C1\u6709\u9898\u5E93"))),e.a.createElement(x.a.Item,{onChange:function(){console.log(d("subDisciplines"))},label:"\u8003\u67E5\u8303\u56F4\uFF1A",name:"subDisciplines",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8003\u67E5\u8303\u56F4"}]},e.a.createElement("div",{style:{display:"flex",flexWrap:"wrap"}},l.map(function(i){return e.a.createElement(Oe.a,{key:"disciplines"+i.id,placement:"bottomLeft",overlay:e.a.createElement("div",null,i.sub_disciplines.length>0?i.sub_disciplines.map(function(u){var v;return e.a.createElement(a.a,{key:u.id,mode:"vertical"},e.a.createElement(S,{title:u.name,popupClassName:((v=u.tag_disciplines)===null||v===void 0?void 0:v.length)>10?z.a.maxHeiTag:""},Array.isArray(u.tag_disciplines)&&!!u.tag_disciplines.length?u.tag_disciplines.map(function(T,V){return e.a.createElement(a.a.Item,{onClick:function(){t.subDisciplinesAdd(T)},key:T.id},e.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},e.a.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},T.name),e.a.createElement("span",null,T.type==="personal"?"\uFF08\u81EA\u7528\uFF09":"")))}):e.a.createElement(a.a.Item,null,"\u6682\u65E0\u6570\u636E")))}):e.a.createElement(be.a,null,"\u6682\u65E0\u6570\u636E"))},e.a.createElement(k.a,{style:{marginRight:12,marginTop:6,marginBottom:6}},i.name))}))),D.length>0?e.a.createElement("div",{style:{minHeight:150,backgroundColor:"#FAFAFA"}},e.a.createElement("div",{style:{paddingLeft:12,paddingTop:12}},"\u5DF2\u9009"),e.a.createElement("div",{style:{display:"flex",flexWrap:"wrap"}},D.map(function(i){return e.a.createElement("div",{key:"subDisciplinesList"+i.id},e.a.createElement(k.a,{style:{margin:"12px 6px",backgroundColor:"#F6FFED"},onClick:function(){t.disciplinesRemove(i)}},i.is_default&&e.a.createElement("span",null,i.parent_name," /"),i.name,e.a.createElement(N.a,null)))}))):null,!!j.length&&e.a.createElement(x.a.Item,{label:"\u6240\u5C5E\u5206\u7EC4\uFF1A",name:"group_ids"},e.a.createElement("div",{style:{display:"flex",flexWrap:"wrap"}},j.map(function(i){return e.a.createElement(k.a,{onClick:function(){return t.addGroup(i)},style:{marginRight:12,marginTop:6,marginBottom:6}},i.name)}))),y.length>0?e.a.createElement("div",{style:{minHeight:150,backgroundColor:"#FAFAFA"}},e.a.createElement("div",{style:{paddingLeft:12,paddingTop:12}},"\u5DF2\u9009"),e.a.createElement("div",{style:{display:"flex",flexWrap:"wrap"}},y.map(function(i){return e.a.createElement("div",{key:i.group_id},e.a.createElement(k.a,{style:{margin:"12px 6px",backgroundColor:"#F6FFED"},onClick:function(){t.removeGroup(i)}},i.name,e.a.createElement(N.a,null)))}))):null,e.a.createElement(w,null))}}]),h}(e.a.Component),$=M,Q=n("N5Ab"),oe=n.n(Q),ce=function(K){Object(re.a)(h,K);var L=Object(le.a)(h);function h(){return Object(q.a)(this,h),L.apply(this,arguments)}return Object(ee.a)(h,[{key:"render",value:function(){var t=this.props.form,f=t.getFieldDecorator,l=t.getFieldsValue,o=t.setFieldsValue,r=this.props.data,d=r.item_type,g=r.items_by_item_type,D=function(v){var T=v.difficult,V=v.count;return e.a.createElement("div",{style:{marginRight:10,lineHeight:"18px"}},e.a.createElement("div",{style:{fontSize:14,textAlign:"left"}},Le[T]),e.a.createElement("div",{style:{fontSize:12,color:"#999999"}},"(\u5171 ",V," \u9898\u53EF\u9009)"))},j=l(),y=Object.keys(j).filter(function(u){return u.includes("".concat(d,"-"))&&j[u]}),i=0;return y.map(function(u){return i+=j[u],null}),e.a.createElement("div",null,e.a.createElement("div",null,e.a.createElement("span",{className:"font14"},J[d]),G(i)>0?e.a.createElement("span",{style:{color:"#999999",fontSize:12}},"\uFF08\u5DF2\u9009 ",G(i)," \u9898\uFF09"):null),g.map(function(u){return e.a.createElement("div",{key:d+u.discipline_id+u.sub_discipline_id},e.a.createElement("div",{style:{fontSize:16,margin:"16px 0px",fontWeight:"500"}},u.discipline_name," / ",u.sub_discipline_name," ",u.tag_discipline_name&&"/".concat(u.tag_discipline_name)),e.a.createElement("div",{className:oe.a.formItem},u.items_by_item_type_and_tag_discipline.map(function(v){return e.a.createElement(x.a.Item,{label:e.a.createElement(D,{count:v.items_count,difficult:v.difficulty}),extra:e.a.createElement("span",{className:oe.a.questionTip},"\u9898"),name:"count-".concat(d,"-").concat(u.sub_discipline_id,"-").concat(v.difficulty,"-").concat(u.tag_discipline_id),colon:!1,style:{width:"30%"},initialValue:0,key:"".concat(d,"-").concat(u.sub_discipline_id,"-").concat(v.difficulty)},e.a.createElement(O.a,{min:0,max:v.items_count,formatter:G}))})))}))}}]),h}(e.a.Component),me=ce,fe=[{item_type:"MULTIPLE",items_by_item_type:[{sub_discipline_id:12,sub_discipline_name:"Java\u7A0B\u5E8F\u8BBE\u8BA1",discipline_id:7,discipline_name:"\u7A0B\u5E8F\u8BBE\u8BA1\u8BED\u8A00",items_by_item_type_and_sub_discipline:[{difficulty:1,items_count:3}]}]},{item_type:"SINGLE",items_by_item_type:[{sub_discipline_id:12,sub_discipline_name:"Java\u7A0B\u5E8F\u8BBE\u8BA1",discipline_id:7,discipline_name:"\u7A0B\u5E8F\u8BBE\u8BA1\u8BED\u8A00",items_by_item_type_and_sub_discipline:[{difficulty:1,items_count:10}]}]},{item_type:"JUDGMENT",items_by_item_type:[{sub_discipline_id:12,sub_discipline_name:"Java\u7A0B\u5E8F\u8BBE\u8BA1",discipline_id:7,discipline_name:"\u7A0B\u5E8F\u8BBE\u8BA1\u8BED\u8A00",items_by_item_type_and_sub_discipline:[{difficulty:1,items_count:2}]}]},{item_type:"PROGRAM",items_by_item_type:[{sub_discipline_id:13,sub_discipline_name:"\u4FE1\u53F7\u4E0E\u7CFB\u7EDF",discipline_id:8,discipline_name:"\u7535\u5B50\u6280\u672F",items_by_item_type_and_sub_discipline:[{difficulty:1,items_count:1}]},{sub_discipline_id:12,sub_discipline_name:"Java\u7A0B\u5E8F\u8BBE\u8BA1",discipline_id:7,discipline_name:"\u7A0B\u5E8F\u8BBE\u8BA1\u8BED\u8A00",items_by_item_type_and_sub_discipline:[{difficulty:1,items_count:4}]},{sub_discipline_id:26,sub_discipline_name:"Python\u7A0B\u5E8F\u8BBE\u8BA1",discipline_id:7,discipline_name:"\u7A0B\u5E8F\u8BBE\u8BA1\u8BED\u8A00",items_by_item_type_and_sub_discipline:[{difficulty:1,items_count:1}]},{sub_discipline_id:23,sub_discipline_name:"Java\u7A0B\u5E8F\u8BBE\u8BA1",discipline_id:7,discipline_name:"\u7A0B\u5E8F\u8BBE\u8BA1\u8BED\u8A00",items_by_item_type_and_sub_discipline:[{difficulty:1,items_count:1}]}]}],ue=function(K){Object(re.a)(h,K);var L=Object(le.a)(h);function h(s){var t;return Object(q.a)(this,h),t=L.call(this,s),t.state={},t}return Object(ee.a)(h,[{key:"render",value:function(){var t=this.props.form,f=this.props.optinalData;return e.a.createElement("div",null,f.map(function(l,o){return e.a.createElement("div",{key:l.item_type},e.a.createElement(me,{form:t,data:l}),o===f.length-1?null:e.a.createElement(ge.a,null))}),e.a.createElement(w,null))}}]),h}(e.a.Component),ve=ue,te=function(L){var h=L.title,s=L.score,t=L.totalCount;return e.a.createElement("div",null,h,":",s&&s>0?e.a.createElement("span",{style:{marginLeft:4,color:"#999",fontSize:12}},"(\u5171 ",s," \u5206)"):null)},ne=function(K){Object(re.a)(h,K);var L=Object(le.a)(h);function h(s){var t;return Object(q.a)(this,h),t=L.call(this,s),t.state={},t}return Object(ee.a)(h,[{key:"render",value:function(){if(!this.props.form)return"";var t=this.props.form,f=t.getFieldDecorator,l=t.getFieldsValue,o=Object.keys(J),r=l(),d=0;return e.a.createElement("div",null,o.map(function(g){var D=Object.keys(r).filter(function(i){return i.includes("".concat(g,"-"))&&r[i]}),j=0,y=0;return D.map(function(i){return j+=r[i],y=j*r["score-".concat(g)],null}),d+=y,D.length>0?e.a.createElement(x.a.Item,{label:e.a.createElement(te,{title:J[g],score:y,totalCount:j}),name:"score-".concat(g),colon:!1,key:J[g],rules:[{required:!0,message:"\u5206\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement("div",null,e.a.createElement(O.a,{min:1,max:100,placeholder:"\u8BF7\u8F93\u5165\u8BD5\u9898\u5206\u6570\u8BBE\u7F6E",style:{width:150}}),e.a.createElement("span",{style:{marginLeft:8}},"\u5206/\u9898"))):null}),d&&d>0?e.a.createElement("div",{style:{marginTop:16}},"\u5F53\u524D\u672C\u5377\u603B\u5206",e.a.createElement("span",{style:{color:"#1890FF"}}," ",d," "),"\u5206"):null)}}]),h}(e.a.Component),de=ne,U=["name","difficulty","time","source","subDisciplines"],Ee=["exam_notes","group_ids","name","difficulty","time","source"],ae=Ce.a.Step,J={SINGLE:"\u5355\u9009\u9898",MULTIPLE:"\u591A\u9009\u9898",JUDGMENT:"\u5224\u65AD\u9898",COMPLETION:"\u586B\u7A7A\u9898",SUBJECTIVE:"\u7B80\u7B54\u9898",PRACTICAL:"\u5B9E\u8BAD\u9898",PROGRAM:"\u7F16\u7A0B\u9898"},Le={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},Ae=function(K){Object(re.a)(h,K);var L=Object(le.a)(h);function h(s){var t;return Object(q.a)(this,h),t=L.call(this,s),t.getPaperData=function(){var f=window.location.href.split("/").pop();t.setState({loading:!0}),Object(A.a)("/examination_banks/".concat(f,"/edit_random_exam.json")).then(function(l){if(t.setState({loading:!1}),l.status===200){var o=l.data,r=o.contents,d=o.examination_bank,g=o.score_settings,D=o.all_sub_disciplines,j={},y={};r.map(function(v){return j=Object(W.a)(Object(W.a)({},j),{},Object(he.a)({},"count-".concat(v.item_type,"-").concat(v.sub_discipline_id,"-").concat(v.difficulty,"-").concat(v.tag_discipline_id),v.quanlity)),null}),g.map(function(v){return y=Object(W.a)(Object(W.a)({},y),{},Object(he.a)({},"score-".concat(v.item_type),v.score)),null});var i=Object(W.a)(Object(W.a)({},d),{},{subDisciplines:D.map(function(v){return{id:v.sub_discipline_id,name:v.sub_discipline_name}}),group_ids:groups});t.state.form.setFieldsValue(i),t.setState({formValue:i}),t.setState({countData:j,scoreData:y});var u=d.source;t.getdisciplines(u)}else Z.default.error("\u83B7\u53D6\u8BD5\u5377\u4FE1\u606F\u9519\u8BEF")})},t.getdisciplines=function(){var f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1,l="/api/disciplines.json";Object(A.a)(l,{params:{source:"question",public:f}}).then(function(o){o!=null&&o.disciplines&&t.setState({disciplines:o.disciplines})}).catch(function(o){console.log(o)})},t.getQuestionNumbers=function(){var f;t.setState({loading:!0});var l=t.state.form.getFieldValue("subDisciplines").map(function(r){return r.id}),o=t.state.form.getFieldValue("source");Object(A.a)("/api/examination_intelligent_settings/optional_items.json",{method:"post",body:{tag_discipline_ids:l,group_ids:(f=t.state.form.getFieldValue("group_ids"))===null||f===void 0?void 0:f.map(function(r){return r.id}),source:o===1?0:2}}).then(function(r){t.setState({loading:!1}),r.contents&&(t.setState({optinalData:r.contents}),t.state.form.setFieldsValue(Object(W.a)({},t.state.countData)))})},t.next=Object(se.a)(Object(X.a)().mark(function f(){var l,o,r,d,g,D,j,y,i;return Object(X.a)().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:if(l=t.state.current+1,console.log(t.form,t.refs.form.getFieldValue()),t.state.current!==0){v.next=9;break}return v.next=5,t.state.form.validateFields(["name","time","difficulty","source","subDisciplines"]);case 5:t.setState({current:l}),t.getQuestionNumbers(),v.next=10;break;case 9:t.state.current===1&&t.idEdit?(t.state.form.setFieldsValue(Object(W.a)({},t.state.scoreData)),t.setState({current:l})):t.state.current===1&&(o=0,r=t.state.form.getFieldsValue(),d=r.name,g=r.difficulty,D=r.time,j=r.source,y=r.subDisciplines,i=Object(E.a)(r,U),Object.keys(i).forEach(function(T){i[T]>0&&++o}),o===0?Z.default.error("\u8BF7\u586B\u5199\u9898\u578B\u6570\u91CF"):t.setState({current:l}));case 10:case"end":return v.stop()}},f)})),t.prev=function(){var f=t.state.current-1;t.setState({current:f})},t.submit=Object(se.a)(Object(X.a)().mark(function f(){var l,o,r,d,g,D,j,y,i,u,v;return Object(X.a)().wrap(function(V){for(;;)switch(V.prev=V.next){case 0:return V.next=2,t.state.form.validateFields();case 2:l=t.state.form.getFieldsValue(),console.log("data:===> ",l),o=l.exam_notes,r=l.group_ids,d=l.name,g=l.difficulty,D=l.time,j=l.source,y=Object(E.a)(l,Ee),console.log("others: ",y),i=[],u=[],Object.keys(y).map(function(R){if(R.includes("count")){var Te=R.split("-")[1],Ve=R.split("-")[2],Ge=R.split("-")[3],We=R.split("-")[4];l[R]!==0&&u.push({item_type:Te,difficulty:Ge,sub_discipline_id:Ve,items_count:l[R],tag_discipline_id:We})}else if(R.includes("score")){var Me=R.split("-")[1];i.push({item_type:Me,score:l[R]})}return null}),v={name:d,difficulty:g,time:D,source:j,score_settings:i,contents:u,exam_notes:o,group_ids:r==null?void 0:r.map(function(R){return R.id}),sub_discipline_id:0},t.idEdit?t.updatePaper(v):t.createPaper(v);case 11:case"end":return V.stop()}},f)})),t.createPaper=function(f){t.setState({loading:!0}),Object(A.a)("/api/examination_banks/create_random_exam.json",{method:"post",body:Object(W.a)({},f)}).then(function(l){t.setState({loading:!1}),l.status===0&&(Z.default.success("\u521B\u5EFA\u6210\u529F"),t.props.history.push("/paperlibrary"))})},t.updatePaper=function(f){t.setState({loading:!0});var l=window.location.href.split("/").pop();A.a.post("/examination_banks/".concat(l,"/update_random_exam.json"),{method:"post",body:Object(W.a)({},f)}).then(function(o){t.setState({loading:!1}),o.status===0&&(Z.default.success("\u7F16\u8F91\u6210\u529F"),t.props.history.push("/paperlibrary"))})},t.confirm=function(f){window.confirm("\u786E\u5B9A\u79BB\u5F00\u6B64\u9875\u9762\u5417?\u6B64\u9875\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931")&&(f?t.props.history.push(f):t.props.history.push("/paperlibrary"))},t.state={current:0,disciplines:[],loading:!1,optinalData:[],countData:{},scoreData:{},formValue:{}},t}return Object(ee.a)(h,[{key:"componentDidMount",value:function(){this.setState({form:this.refs.form}),window.location.href.includes("/randompaper/edit")?(this.getPaperData(),this.idEdit=!0):this.getdisciplines()}},{key:"componentWillMount",value:function(){window.addEventListener("beforeunload",this.beforeunload)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("beforeunload",this.beforeunload)}},{key:"beforeunload",value:function(t){var f="\u786E\u5B9A\u79BB\u5F00\u6B64\u9875\u9762\u5417?\u6B64\u9875\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931";return(t||window.event).returnValue=f,f}},{key:"render",value:function(){var t=this,f=this.state,l=f.current,o=f.disciplines,r=e.a.createElement(k.a,{onClick:function(){t.confirm()},style:{marginRight:16}},"\u8FD4\u56DE"),d=e.a.createElement(k.a,{type:"primary",onClick:function(){return t.next()}},"\u4E0B\u4E00\u6B65"),g=e.a.createElement(k.a,{onClick:function(){return t.prev()},style:{marginRight:16}},"\u4E0A\u4E00\u6B65"),D=e.a.createElement(k.a,{onClick:function(){return t.submit()},type:"primary"},"\u5B8C\u6210\u7EC4\u5377"),j=[{title:"\u57FA\u672C\u4FE1\u606F",content:e.a.createElement($,{formValue:this.state.formValue,disciplines:o,getdisciplines:this.getdisciplines,form:this.state.form})},{title:"\u9898\u578B\u6570\u91CF",content:e.a.createElement(ve,{form:this.state.form,optinalData:this.state.optinalData})},{title:"\u8D4B\u5206\u8BBE\u7F6E",content:e.a.createElement(de,{form:this.state.form})}];return e.a.createElement("div",{style:{width:1200,margin:"0px auto"}},e.a.createElement(ye.a,{separator:">",style:{padding:"12px 0px"}},e.a.createElement(ye.a.Item,null,e.a.createElement(B.Link,{to:"/paperlibrary",onClick:function(i){i.preventDefault(),t.confirm("/paperlibrary")}},"\u8BD5\u5377\u5E93"))),e.a.createElement(x.a,{from:this.state.form,onValuesChange:function(){return t.setState({formValue:Object(W.a)({},t.state.form.getFieldsValue())})},ref:"form",name:"basic",layout:"vertical"},e.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},e.a.createElement("span",{style:{fontSize:20,fontWeight:600}},"\u968F\u673A\u7EC4\u5377")),e.a.createElement(be.a,{style:{marginTop:12}},e.a.createElement("div",{style:{display:"flex",justifyContent:"center",padding:20}},e.a.createElement(Ce.a,{current:l,style:{width:780}},j.map(function(y){return e.a.createElement(ae,{key:y.title,title:y.title})}))),e.a.createElement(ge.a,null),e.a.createElement(pe.a,{spinning:this.state.loading},j.map(function(y,i){return e.a.createElement("div",{style:{display:i===l?"block":"none"},key:i,className:"pl20 pr20"},y.content)}))),e.a.createElement("div",{style:{display:"flex",marginBottom:200,marginTop:12,justifyContent:"center"}},e.a.createElement("span",{style:{fontSize:20,fontWeight:600}}),e.a.createElement("span",null,l===0?r:g,l===j.length-1?D:d))))}}]),h}(e.a.Component),Re=H.default=Ae}}]);
|