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.
NewEduCoderBuild/p__Paperlibrary__Random__Ed...

2 lines
36 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[152],{BkJg:function(le,$,p){"use strict";p.r($),p.d($,"questionType",function(){return Z}),p.d($,"difficultType",function(){return ge});var Ve=p("y8nQ"),B=p("Vl3Y"),Xe=p("IzEo"),de=p("bx4M"),ke=p("T2oS"),be=p("W9HT"),$e=p("/zsF"),ce=p("PArb"),Je=p("sPJy"),ie=p("bE4q"),Ke=p("+L6B"),k=p("2/Rp"),pe=p("PpiC"),re=p("9og8"),We=p("miYZ"),J=p("tsqr"),fe=p("jrin"),N=p("k1fw"),K=p("fWQN"),W=p("mtLc"),z=p("yKVA"),Q=p("879j"),ze=p("FJo9"),me=p("L41K"),Le=p("q1tI"),i=p.n(Le),Qe=p("qVdP"),Re=p("jsC+"),Ye=p("7Kak"),I=p("9yH6"),He=p("14J3"),_e=p("BMrR"),Ze=p("jCWc"),te=p("kPKH"),qe=p("giR+"),ae=p("fyUT"),Ee=p("oBTY"),et=p("lUTK"),ne=p("BvKs"),tt=p("5NDa"),he=p("5rEg"),Ue=p("2BaD"),ve=p("55Ip"),Pe=function(){return i.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",i.a.createElement(ve.Link,{to:"/problemset",target:"_blank",style:{marginLeft:10,color:"#1890FF"}},"\u73B0\u5728\u5C31\u53BB"))},ye=Pe,De=p("Eaj2"),oe=p.n(De),Oe=p("P/tu");function se(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */se=function(){return R};var R={},C=Object.prototype,h=C.hasOwnProperty,_=Object.defineProperty||function(n,e,t){n[e]=t.value},r=typeof Symbol=="function"?Symbol:{},v=r.iterator||"@@iterator",f=r.asyncIterator||"@@asyncIterator",d=r.toStringTag||"@@toStringTag";function u(n,e,t){return Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{u({},"")}catch(n){u=function(t,a,s){return t[a]=s}}function c(n,e,t,a){var s=e&&e.prototype instanceof D?e:D,o=Object.create(s.prototype),b=new V(a||[]);return _(o,"_invoke",{value:S(n,t,b)}),o}function E(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(a){return{type:"throw",arg:a}}}R.wrap=c;var m={};function D(){}function y(){}function g(){}var U={};u(U,v,function(){return this});var L=Object.getPrototypeOf,T=L&&L(L(X([])));T&&T!==C&&h.call(T,v)&&(U=T);var l=g.prototype=D.prototype=Object.create(U);function P(n){["next","throw","return"].forEach(function(e){u(n,e,function(t){return this._invoke(e,t)})})}function F(n,e){function t(s,o,b,O){var j=E(n[s],n,o);if(j.type!=="throw"){var x=j.arg,A=x.value;return A&&typeof A=="object"&&h.call(A,"__await")?e.resolve(A.__await).then(function(w){t("next",w,b,O)},function(w){t("throw",w,b,O)}):e.resolve(A).then(function(w){x.value=w,b(x)},function(w){return t("throw",w,b,O)})}O(j.arg)}var a;_(this,"_invoke",{value:function(o,b){function O(){return new e(function(j,x){t(o,b,j,x)})}return a=a?a.then(O,O):O()}})}function S(n,e,t){var a="suspendedStart";return function(s,o){if(a==="executing")throw new Error("Generator is already running");if(a==="completed"){if(s==="throw")throw o;return ee()}for(t.method=s,t.arg=o;;){var b=t.delegate;if(b){var O=M(b,t);if(O){if(O===m)continue;return O}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(a==="suspendedStart")throw a="completed",t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);a="executing";var j=E(n,e,t);if(j.type==="normal"){if(a=t.done?"completed":"suspendedYield",j.arg===m)continue;return{value:j.arg,done:t.done}}j.type==="throw"&&(a="completed",t.method="throw",t.arg=j.arg)}}}function M(n,e){var t=e.method,a=n.iterator[t];if(a===void 0)return e.delegate=null,t==="throw"&&n.iterator.return&&(e.method="return",e.arg=void 0,M(n,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),m;var s=E(a,n.iterator,e.arg);if(s.type==="throw")return e.method="throw",e.arg=s.arg,e.delegate=null,m;var o=s.arg;return o?o.done?(e[n.resultName]=o.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=void 0),e.delegate=null,m):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,m)}function q(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function G(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function V(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(q,this),this.reset(!0)}function X(n){if(n){var e=n[v];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var t=-1,a=function s(){for(;++t<n.length;)if(h.call(n,t))return s.value=n[t],s.done=!1,s;return s.value=void 0,s.done=!0,s};return a.next=a}}return{next:ee}}function ee(){return{value:void 0,done:!0}}return y.prototype=g,_(l,"constructor",{value:g,configurable:!0}),_(g,"constructor",{value:y,configurable:!0}),y.displayName=u(g,d,"GeneratorFunction"),R.isGeneratorFunction=function(n){var e=typeof n=="function"&&n.constructor;return!!e&&(e===y||(e.displayName||e.name)==="GeneratorFunction")},R.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,g):(n.__proto__=g,u(n,d,"GeneratorFunction")),n.prototype=Object.create(l),n},R.awrap=function(n){return{__await:n}},P(F.prototype),u(F.prototype,f,function(){return this}),R.AsyncIterator=F,R.async=function(n,e,t,a,s){s===void 0&&(s=Promise);var o=new F(c(n,e,t,a),s);return R.isGeneratorFunction(e)?o:o.next().then(function(b){return b.done?b.value:o.next()})},P(l),u(l,d,"Generator"),u(l,v,function(){return this}),u(l,"toString",function(){return"[object Generator]"}),R.keys=function(n){var e=Object(n),t=[];for(var a in e)t.push(a);return t.reverse(),function s(){for(;t.length;){var o=t.pop();if(o in e)return s.value=o,s.done=!1,s}return s.done=!0,s}},R.values=X,V.prototype={constructor:V,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(G),!e)for(var t in this)t.charAt(0)==="t"&&h.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function a(x,A){return b.type="throw",b.arg=e,t.next=x,A&&(t.method="next",t.arg=void 0),!!A}for(var s=this.tryEntries.length-1;s>=0;--s){var o=this.tryEntries[s],b=o.completion;if(o.tryLoc==="root")return a("end");if(o.tryLoc<=this.prev){var O=h.call(o,"catchLoc"),j=h.call(o,"finallyLoc");if(O&&j){if(this.prev<o.catchLoc)return a(o.catchLoc,!0);if(this.prev<o.finallyLoc)return a(o.finallyLoc)}else if(O){if(this.prev<o.catchLoc)return a(o.catchLoc,!0)}else{if(!j)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return a(o.finallyLoc)}}}},abrupt:function(e,t){for(var a=this.tryEntries.length-1;a>=0;--a){var s=this.tryEntries[a];if(s.tryLoc<=this.prev&&h.call(s,"finallyLoc")&&this.prev<s.finallyLoc){var o=s;break}}o&&(e==="break"||e==="continue")&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var b=o?o.completion:{};return b.type=e,b.arg=t,o?(this.method="next",this.next=o.finallyLoc,m):this.complete(b)},complete:function(e,t){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),G(a),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var s=a.completion;if(s.type==="throw"){var o=s.arg;G(a)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,a){return this.delegate={iterator:X(e),resultName:t,nextLoc:a},this.method==="next"&&(this.arg=void 0),m}},R}var je=he.a.TextArea,Fe=ne.a.SubMenu,ue=function(C){return!C||Number.isNaN(Number(C))?"":Math.ceil(C)},Ce=function(R){Object(z.a)(h,R);var C=Object(Q.a)(h);function h(){var _;Object(K.a)(this,h);for(var r=arguments.length,v=new Array(r),f=0;f<r;f++)v[f]=arguments[f];return _=C.call.apply(C,[this].concat(v)),_.state={titleLen:0,subDisciplinesList:[],allGroupList:[],selectGroupList:[],openKeys:[],visible:null},_.componentDidMount=function(){setTimeout(Object(re.a)(se().mark(function d(){return se().wrap(function(c){for(;;)switch(c.prev=c.next){case 0:if(!_.props.form){c.next=3;break}return c.next=3,_.setState({subDisciplinesList:_.props.form.getFieldValue("subDisciplines")||[]});case 3:case"end":return c.stop()}},d)})),1e3)},_.subDisciplinesAdd=function(d){var u=[],c=_.props.form.getFieldValue("subDisciplines")||[],E=c.filter(function(m){return d.id===m.id}).length>0;E?u=c.filter(function(m){return d.id!==m.id}):u=[].concat(Object(Ee.a)(c),[d]),_.props.form.setFieldsValue({subDisciplines:u}),_.setState({subDisciplinesList:u})},_.disciplinesRemove=function(d){var u=_.props.form.getFieldValue("subDisciplines")||[],c=u.filter(function(E){return E.id!==d.id});_.props.form.setFieldsValue({subDisciplines:c}),_.setState({subDisciplinesList:c})},_.handleSourceRadioChange=function(d){_.props.getdisciplines(d.target.value);var u=[];_.props.form.setFieldsValue({subDisciplines:u}),_.setState({subDisciplinesList:u})},_.dealList=function(){for(var d=_.state.subDisciplinesList,u=Object(Ee.a)(d),c=0,E=[],m=0;m<u.length;m++){for(var D="",y=0;y<E.length;y++)if(E[y][0].parent_name==u[m].parent_name){c=1,D=y;break}if(c==1)E[D].push(u[m]),c=0;else if(c==0){var g=new Array;g.push(u[m]),E.push(g)}}return E},_}return Object(W.a)(h,[{key:"render",value:function(){var r=this;if(!this.props.form)return"";var v=this.props,f=v.disciplines,d=v.form,u=d.getFieldDecorator,c=d.getFieldValue,E=this.state,m=E.subDisciplinesList,D=E.allGroupList,y=E.selectGroupList,g=E.openKeys,U=E.visible;return i.a.createElement("div",null,i.a.createElement(B.a.Item,{label:"\u8BD5\u5377\u540D\u79F0:",name:"name",rules:[{required:!0,message:"\u8BD5\u5377\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"}]},i.a.createElement(he.a,{style:{height:38},placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u6807\u9898\uFF0C\u6700\u591A60\u5B57",suffix:this.state.titleLen+"/60",onChange:function(T){r.setState({titleLen:c("name").length})},maxLength:60})),i.a.createElement(_e.a,{align:"middle"},i.a.createElement(te.a,null,i.a.createElement(B.a.Item,{label:"\u8003\u8BD5\u65F6\u957F:",name:"time",rules:[{required:!0,message:"\u8003\u8BD5\u65F6\u957F\u4E0D\u80FD\u4E3A\u7A7A"}]},i.a.createElement(ae.a,{min:1,max:9999,placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u8003\u8BD5\u65F6\u957F",style:{width:150}}))),i.a.createElement(te.a,{flex:1},i.a.createElement("span",{style:{marginLeft:8,top:2,position:"relative"}},"\u5206\u949F"))),i.a.createElement(B.a.Item,{label:"\u96BE\u5EA6",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},i.a.createElement(I.a.Group,{style:{display:"flex",width:400,justifyContent:"space-between",marginBottom:6},size:"large",buttonStyle:"solid"},i.a.createElement(I.a.Button,{style:{width:120,textAlign:"center",borderRadius:50,overflow:"hidden"},value:1},"\u7B80\u5355"),i.a.createElement(I.a.Button,{style:{width:120,textAlign:"center",borderRadius:50,overflow:"hidden"},value:2},"\u9002\u4E2D"),i.a.createElement(I.a.Button,{style:{width:120,textAlign:"center",borderRadius:50,overflow:"hidden"},value:3},"\u56F0\u96BE"))),i.a.createElement(B.a.Item,{label:"\u8003\u8BD5\u987B\u77E5",name:"exam_notes"},i.a.createElement(je,{rows:4,maxLength:300})),i.a.createElement(B.a.Item,{label:i.a.createElement("span",null,"\u8BD5\u9898\u6765\u6E90",i.a.createElement("span",{className:"font12 c-grey-999"},"\uFF08\u4E3A\u4FDD\u8BC1\u8003\u5BDF\u51C6\u786E\u6027\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u6211\u521B\u5EFA\u7684\uFF09")),name:"source",style:{width:"100%"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BD5\u9898\u6765\u6E90"}]},i.a.createElement(I.a.Group,{style:{display:"flex",width:368,justifyContent:"space-between"},onChange:function(T){r.handleSourceRadioChange(T)}},i.a.createElement(I.a,{value:1},"\u4EC5\u6211\u521B\u5EFA\u7684"),i.a.createElement(I.a,{value:0},"\u516C\u5171\u9898\u5E93+\u6211\u521B\u5EFA\u7684"))),i.a.createElement(B.a.Item,{label:"\u8003\u67E5\u8303\u56F4\uFF1A",name:"subDisciplines",initialValue:[]},i.a.createElement("div",{style:{display:"inline-flex",flexWrap:"wrap"}},f.map(function(L,T){return i.a.createElement("div",{style:{marginRight:12},onMouseLeave:function(){return r.setState({openKeys:[],visible:null})}},i.a.createElement(Re.a,{key:"disciplines"+L.id,placement:"bottomLeft",visible:T===U,getPopupContainer:function(P){return P.parentNode},overlay:i.a.createElement("div",null,L.sub_disciplines.length>0?i.a.createElement(ne.a,{mode:"vertical",multiple:!0,selectedKeys:m==null?void 0:m.map(function(l){return String(l.id)}),subMenuCloseDelay:0,subMenuOpenDelay:0,openKeys:g,getPopupContainer:function(P){return P.parentNode}},L.sub_disciplines.map(function(l){var P;return i.a.createElement(Fe,{onTitleMouseEnter:function(){r.setState({openKeys:[String(l.id)]})},key:l.id,title:i.a.createElement("span",null,"".concat(l.name,"(").concat(l.item_count,")")),popupClassName:((P=l.tag_disciplines)===null||P===void 0?void 0:P.length)>10?oe.a.maxHeiTag:""},Array.isArray(l.tag_disciplines)&&!!l.tag_disciplines.length?l.tag_disciplines.map(function(F){return i.a.createElement(ne.a.Item,{key:F.id,onClick:function(){r.subDisciplinesAdd(F)}},i.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},i.a.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},F.name,"(",F.item_count,")"),i.a.createElement("span",null,F.type==="personal"?"\uFF08\u81EA\u7528\uFF09":"")))}):i.a.createElement(ne.a.Item,null,"\u6682\u65E0\u6570\u636E"))})):i.a.createElement(de.a,null,"\u6682\u65E0\u6570\u636E"))},i.a.createElement(k.a,{onMouseEnter:function(){return r.setState({visible:T,openKeys:[]})},style:{marginTop:6,marginBottom:6}},L.name)))}))),m.length>0?i.a.createElement("div",{style:{minHeight:150,backgroundColor:"#FAFAFA"}},i.a.createElement("div",{style:{paddingLeft:12,paddingTop:12}},"\u5DF2\u9009"),this.dealList().map(function(L,T){var l;return i.a.createElement(i.a.Fragment,{key:T},i.a.createElement("div",{style:{fontSize:14,paddingLeft:10,marginTop:6}},L==null||((l=L[0])===null||l===void 0)?void 0:l.parent_name),i.a.createElement("div",{style:{display:"flex",flexWrap:"wrap"}},L==null?void 0:L.map(function(P){return i.a.createElement("div",{key:"subDisciplinesList"+P.id},i.a.createElement(k.a,{style:{margin:"12px 6px",backgroundColor:"#F6FFED"},onClick:function(){r.disciplinesRemove(P)}},P.name,i.a.createElement(Ue.a,null)))})))})):null,i.a.createElement(B.a.Item,{initialValue:[],label:"\u8BD5\u9898\u6587\u4EF6\u5939:\uFF08\u9009\u4E2D\u9879\u4EC5\u5305\u62EC\u8BE5\u6587\u4EF6\u5939\u4E0B\u7684\u8BD5\u9898\uFF0C\u4E0D\u5305\u62EC\u5B50\u6587\u4EF6\u5939\uFF0C\u4E14\u7CFB\u7EDF\u53D6\u60A8\u9009\u4E2D\u7684\u6587\u4EF6\u5939\u548C\u8003\u67E5\u8303\u56F4\u4E2D\u7684\u8BD5\u9898\u7684\u4EA4\u96C6\u4F5C\u4E3A\u968F\u673A\u5BF9\u8C61\u3002\uFF09",name:"group_ids"},i.a.createElement(Oe.a,{multiple:!0})),i.a.createElement(ye,null))}}]),h}(i.a.Component),Te=Ce,Y=p("ErOA"),Ae=function(R){Object(z.a)(h,R);var C=Object(Q.a)(h);function h(){return Object(K.a)(this,h),C.apply(this,arguments)}return Object(W.a)(h,[{key:"render",value:function(){var r=this.props.form,v=r.getFieldDecorator,f=r.getFieldsValue,d=r.setFieldsValue,u=this.props.data,c=u.item_type,E=u.items_by_item_type,m=function(L){var T=L.difficult,l=L.count;return i.a.createElement("div",{style:{marginRight:10,lineHeight:"18px"}},i.a.createElement("div",{style:{fontSize:14,textAlign:"left"}},ge[T]),i.a.createElement("div",{style:{fontSize:12,color:"#999999"}},"(\u5171 ",l," \u9898\u53EF\u9009)"))},D=f(),y=Object.keys(D).filter(function(U){return U.includes("".concat(c,"-"))&&D[U]}),g=0;return y.map(function(U){return g+=D[U],null}),i.a.createElement("div",null,i.a.createElement("div",null,i.a.createElement("span",{className:"font14"},Z[c]),ue(g)>0?i.a.createElement("span",{style:{color:"#999999",fontSize:12}},"\uFF08\u5DF2\u9009 ",ue(g)," \u9898\uFF09"):null),E.map(function(U){return i.a.createElement("div",{key:c+U.discipline_id+U.sub_discipline_id},i.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)),i.a.createElement("div",{className:oe.a.formItem},U.items_by_item_type_and_tag_discipline.map(function(L){return i.a.createElement(B.a.Item,{label:i.a.createElement(m,{count:L.items_count,difficult:L.difficulty}),extra:i.a.createElement("span",{className:oe.a.questionTip},"\u9898"),name:"count-".concat(c,"-").concat(U.sub_discipline_id,"-").concat(L.difficulty,"-").concat(U.tag_discipline_id),colon:!1,style:{width:"30%"},initialValue:0,key:"".concat(c,"-").concat(U.sub_discipline_id,"-").concat(L.difficulty)},i.a.createElement(ae.a,{min:0,max:L.items_count,formatter:ue}))})))}))}}]),h}(i.a.Component),Se=Ae,nt=[{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}]}]}],xe=function(R){Object(z.a)(h,R);var C=Object(Q.a)(h);function h(_){var r;return Object(K.a)(this,h),r=C.call(this,_),r.state={},r}return Object(W.a)(h,[{key:"render",value:function(){var r=this.props.form,v=this.props.optinalData;return i.a.createElement("div",null,v.map(function(f,d){return i.a.createElement("div",{key:f.item_type},i.a.createElement(Se,{form:r,data:f}),d===v.length-1?null:i.a.createElement(ce.a,null))}),i.a.createElement(ye,null))}}]),h}(i.a.Component),we=xe,Ne=function(C){var h=C.title,_=C.score,r=C.totalCount;return i.a.createElement("div",null,h,":",_&&_>0?i.a.createElement("span",{style:{marginLeft:4,color:"#999",fontSize:12}},"(\u5171 ",_," \u5206)"):null)},Me=function(R){Object(z.a)(h,R);var C=Object(Q.a)(h);function h(_){var r;return Object(K.a)(this,h),r=C.call(this,_),r.state={},r}return Object(W.a)(h,[{key:"render",value:function(){if(!this.props.form)return"";var r=this.props.form,v=r.getFieldDecorator,f=r.getFieldsValue,d=Object.keys(Z),u=f(),c=0;return i.a.createElement("div",null,d.map(function(E){var m=Object.keys(u).filter(function(g){return g.includes("".concat(E,"-"))&&u[g]}),D=0,y=0;return m.map(function(g){return D+=u[g],y=D*u["score-".concat(E)],null}),c+=y,m.length>0?i.a.createElement(_e.a,{align:"middle"},i.a.createElement(te.a,null,i.a.createElement(B.a.Item,{label:i.a.createElement(Ne,{title:Z[E],score:y,totalCount:D}),name:"score-".concat(E),colon:!1,key:Z[E],rules:[{required:!0,message:"\u5206\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]},i.a.createElement(ae.a,{min:1,max:100,placeholder:"\u8BF7\u8F93\u5165\u8BD5\u9898\u5206\u6570\u8BBE\u7F6E",style:{width:150}}))),i.a.createElement(te.a,{flex:1},i.a.createElement("span",{style:{marginLeft:8,position:"relative",top:2}},"\u5206/\u9898"))):null}),c&&c>0?i.a.createElement("div",{style:{marginTop:16}},"\u5F53\u524D\u672C\u5377\u603B\u5206",i.a.createElement("span",{style:{color:"#1890FF"}}," ",c," "),"\u5206"):null)}}]),h}(i.a.Component),Be=Me;function H(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */H=function(){return R};var R={},C=Object.prototype,h=C.hasOwnProperty,_=Object.defineProperty||function(n,e,t){n[e]=t.value},r=typeof Symbol=="function"?Symbol:{},v=r.iterator||"@@iterator",f=r.asyncIterator||"@@asyncIterator",d=r.toStringTag||"@@toStringTag";function u(n,e,t){return Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{u({},"")}catch(n){u=function(t,a,s){return t[a]=s}}function c(n,e,t,a){var s=e&&e.prototype instanceof D?e:D,o=Object.create(s.prototype),b=new V(a||[]);return _(o,"_invoke",{value:S(n,t,b)}),o}function E(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(a){return{type:"throw",arg:a}}}R.wrap=c;var m={};function D(){}function y(){}function g(){}var U={};u(U,v,function(){return this});var L=Object.getPrototypeOf,T=L&&L(L(X([])));T&&T!==C&&h.call(T,v)&&(U=T);var l=g.prototype=D.prototype=Object.create(U);function P(n){["next","throw","return"].forEach(function(e){u(n,e,function(t){return this._invoke(e,t)})})}function F(n,e){function t(s,o,b,O){var j=E(n[s],n,o);if(j.type!=="throw"){var x=j.arg,A=x.value;return A&&typeof A=="object"&&h.call(A,"__await")?e.resolve(A.__await).then(function(w){t("next",w,b,O)},function(w){t("throw",w,b,O)}):e.resolve(A).then(function(w){x.value=w,b(x)},function(w){return t("throw",w,b,O)})}O(j.arg)}var a;_(this,"_invoke",{value:function(o,b){function O(){return new e(function(j,x){t(o,b,j,x)})}return a=a?a.then(O,O):O()}})}function S(n,e,t){var a="suspendedStart";return function(s,o){if(a==="executing")throw new Error("Generator is already running");if(a==="completed"){if(s==="throw")throw o;return ee()}for(t.method=s,t.arg=o;;){var b=t.delegate;if(b){var O=M(b,t);if(O){if(O===m)continue;return O}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(a==="suspendedStart")throw a="completed",t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);a="executing";var j=E(n,e,t);if(j.type==="normal"){if(a=t.done?"completed":"suspendedYield",j.arg===m)continue;return{value:j.arg,done:t.done}}j.type==="throw"&&(a="completed",t.method="throw",t.arg=j.arg)}}}function M(n,e){var t=e.method,a=n.iterator[t];if(a===void 0)return e.delegate=null,t==="throw"&&n.iterator.return&&(e.method="return",e.arg=void 0,M(n,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),m;var s=E(a,n.iterator,e.arg);if(s.type==="throw")return e.method="throw",e.arg=s.arg,e.delegate=null,m;var o=s.arg;return o?o.done?(e[n.resultName]=o.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=void 0),e.delegate=null,m):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,m)}function q(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function G(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function V(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(q,this),this.reset(!0)}function X(n){if(n){var e=n[v];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var t=-1,a=function s(){for(;++t<n.length;)if(h.call(n,t))return s.value=n[t],s.done=!1,s;return s.value=void 0,s.done=!0,s};return a.next=a}}return{next:ee}}function ee(){return{value:void 0,done:!0}}return y.prototype=g,_(l,"constructor",{value:g,configurable:!0}),_(g,"constructor",{value:y,configurable:!0}),y.displayName=u(g,d,"GeneratorFunction"),R.isGeneratorFunction=function(n){var e=typeof n=="function"&&n.constructor;return!!e&&(e===y||(e.displayName||e.name)==="GeneratorFunction")},R.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,g):(n.__proto__=g,u(n,d,"GeneratorFunction")),n.prototype=Object.create(l),n},R.awrap=function(n){return{__await:n}},P(F.prototype),u(F.prototype,f,function(){return this}),R.AsyncIterator=F,R.async=function(n,e,t,a,s){s===void 0&&(s=Promise);var o=new F(c(n,e,t,a),s);return R.isGeneratorFunction(e)?o:o.next().then(function(b){return b.done?b.value:o.next()})},P(l),u(l,d,"Generator"),u(l,v,function(){return this}),u(l,"toString",function(){return"[object Generator]"}),R.keys=function(n){var e=Object(n),t=[];for(var a in e)t.push(a);return t.reverse(),function s(){for(;t.length;){var o=t.pop();if(o in e)return s.value=o,s.done=!1,s}return s.done=!0,s}},R.values=X,V.prototype={constructor:V,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(G),!e)for(var t in this)t.charAt(0)==="t"&&h.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function a(x,A){return b.type="throw",b.arg=e,t.next=x,A&&(t.method="next",t.arg=void 0),!!A}for(var s=this.tryEntries.length-1;s>=0;--s){var o=this.tryEntries[s],b=o.completion;if(o.tryLoc==="root")return a("end");if(o.tryLoc<=this.prev){var O=h.call(o,"catchLoc"),j=h.call(o,"finallyLoc");if(O&&j){if(this.prev<o.catchLoc)return a(o.catchLoc,!0);if(this.prev<o.finallyLoc)return a(o.finallyLoc)}else if(O){if(this.prev<o.catchLoc)return a(o.catchLoc,!0)}else{if(!j)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return a(o.finallyLoc)}}}},abrupt:function(e,t){for(var a=this.tryEntries.length-1;a>=0;--a){var s=this.tryEntries[a];if(s.tryLoc<=this.prev&&h.call(s,"finallyLoc")&&this.prev<s.finallyLoc){var o=s;break}}o&&(e==="break"||e==="continue")&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var b=o?o.completion:{};return b.type=e,b.arg=t,o?(this.method="next",this.next=o.finallyLoc,m):this.complete(b)},complete:function(e,t){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),G(a),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var s=a.completion;if(s.type==="throw"){var o=s.arg;G(a)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,a){return this.delegate={iterator:X(e),resultName:t,nextLoc:a},this.method==="next"&&(this.arg=void 0),m}},R}var Ge=me.a.Step,Z={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"},ge={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},Ie=function(R){Object(z.a)(h,R);var C=Object(Q.a)(h);function h(_){var r;return Object(K.a)(this,h),r=C.call(this,_),r.getPaperData=function(){var v=window.location.href.split("/").pop(),f=[];r.setState({loading:!0}),Object(Y.a)("/api/examination_banks/".concat(v,"/edit_random_exam.json"),{method:"get"}).then(function(d){if(r.setState({loading:!1}),d==null?void 0:d.contents){var u=d.contents,c=d.groups,E=d.examination_bank,m=d.score_settings,D=d.all_sub_disciplines,y=d.all_tag_disciplines,g={},U={};Array.isArray(u)&&u.map(function(l){return g=Object(N.a)(Object(N.a)({},g),{},Object(fe.a)({},"count-".concat(l.item_type,"-").concat(l.sub_discipline_id,"-").concat(l.difficulty,"-").concat(l.tag_discipline_id),l.quanlity)),null}),m.map(function(l){return U=Object(N.a)(Object(N.a)({},U),{},Object(fe.a)({},"score-".concat(l.item_type),l.score)),null}),y.map(function(l,P){D.map(function(F,S){if((l==null?void 0:l.sub_discipline_id)===(F==null?void 0:F.sub_discipline_id)){var M={id:l.tag_discipline_id,name:l.tag_discipline_name,parent_name:F.sub_discipline_name,is_default:!0};f.push(M)}})});var L=Object(N.a)(Object(N.a)({},E),{},{subDisciplines:f,group_ids:c==null?void 0:c.map(function(l){return l.id})});r.state.form.setFieldsValue(L),r.setState({formValue:L}),r.setState({countData:g,scoreData:U});var T=E.source;r.getdisciplines(T)}else J.b.error("\u83B7\u53D6\u8BD5\u5377\u4FE1\u606F\u9519\u8BEF")})},r.getdisciplines=function(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1,f="/api/disciplines.json";Object(Y.a)(f,{params:{source:"question",public:v}}).then(function(d){(d==null?void 0:d.disciplines)&&r.setState({disciplines:d.disciplines})}).catch(function(d){console.log(d)})},r.getQuestionNumbers=function(){var v;r.setState({loading:!0});var f=r.state.form.getFieldValue("subDisciplines").map(function(E){return E.id}),d=r.state.form.getFieldValue("source"),u=(v=r.state.disciplines)===null||v===void 0?void 0:v.map(function(E){return E.id}),c={group_ids:r.state.form.getFieldValue("group_ids"),source:d===1?0:2};f.length?c.tag_discipline_ids=f:c.discipline_ids=u,Object(Y.a)("/api/examination_intelligent_settings/optional_items.json",{method:"post",body:c}).then(function(E){r.setState({loading:!1}),E.contents&&(r.setState({optinalData:E.contents}),r.state.form.setFieldsValue(Object(N.a)({},r.state.countData)))})},r.next=Object(re.a)(H().mark(function v(){var f,d,u,c,E,m,D,y,g,U,L,T,l,P;return H().wrap(function(S){for(;;)switch(S.prev=S.next){case 0:if(f=r.state.current+1,!(r.state.current===0)){S.next=13;break}return S.next=4,r.state.form.validateFields(["name","time","difficulty","source"]);case 4:if(d=r.state.form.getFieldsValue(),u=d.subDisciplines,c=u===void 0?[]:u,E=d.group_ids,m=E===void 0?[]:E,!(!c.length&&!m.length)){S.next=9;break}return J.b.warn("\u5FC5\u987B\u9009\u62E9\u8003\u5BDF\u8303\u56F4\u6216\u8BD5\u9898\u6587\u4EF6\u5939\u7684\u5176\u4E2D\u4E00\u9879\uFF0C\u624D\u80FD\u8FDB\u884C\u4E0B\u4E00\u6B65"),S.abrupt("return");case 9:r.setState({current:f}),r.getQuestionNumbers(),S.next=14;break;case 13:r.state.current===1&&r.idEdit?(r.state.form.setFieldsValue(Object(N.a)({},r.state.scoreData)),r.setState({current:f})):r.state.current===1&&(D=0,y=r.state.form.getFieldsValue(),g=y.name,U=y.difficulty,L=y.time,T=y.source,l=y.subDisciplines,P=Object(pe.a)(y,["name","difficulty","time","source","subDisciplines"]),Object.keys(P).forEach(function(M){P[M]>0&&++D}),D===0?J.b.error("\u8BF7\u586B\u5199\u9898\u578B\u6570\u91CF"):r.setState({current:f}));case 14:case"end":return S.stop()}},v)})),r.prev=function(){var v=r.state.current-1;r.setState({current:v})},r.submit=Object(re.a)(H().mark(function v(){var f,d,u,c,E,m,D,y,g,U,L;return H().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,r.state.form.validateFields();case 2:f=r.state.form.getFieldsValue(),d=f.exam_notes,u=f.group_ids,c=f.name,E=f.difficulty,m=f.time,D=f.source,y=Object(pe.a)(f,["exam_notes","group_ids","name","difficulty","time","source"]),g=[],U=[],Object.keys(y).map(function(P){if(P.includes("count")){var F=P.split("-")[1],S=P.split("-")[2],M=P.split("-")[3],q=P.split("-")[4];f[P]!==0&&U.push({item_type:F,difficulty:M,sub_discipline_id:S,items_count:f[P],tag_discipline_id:q})}else if(P.includes("score")){var G=P.split("-")[1];g.push({item_type:G,score:f[P]})}return null}),L={name:c,difficulty:E,time:m,source:D,score_settings:g,contents:U,exam_notes:d,group_ids:u,sub_discipline_id:0},r.idEdit?r.updatePaper(L):r.createPaper(L);case 9:case"end":return l.stop()}},v)})),r.createPaper=function(v){r.setState({loading:!0}),Object(Y.a)("/api/examination_banks/create_random_exam.json",{method:"post",body:Object(N.a)({},v)}).then(function(f){r.setState({loading:!1}),f.status===0&&(J.b.success("\u521B\u5EFA\u6210\u529F"),r.props.history.push("/paperlibrary"))})},r.updatePaper=function(v){r.setState({loading:!0});var f=window.location.href.split("/").pop();Object(Y.a)("/api/examination_banks/".concat(f,"/update_random_exam.json"),{method:"post",body:Object(N.a)({},v)}).then(function(d){r.setState({loading:!1}),d.status===0&&(J.b.success("\u7F16\u8F91\u6210\u529F"),r.props.history.push("/paperlibrary"))})},r.confirm=function(v){window.confirm("\u786E\u5B9A\u79BB\u5F00\u6B64\u9875\u9762\u5417?\u6B64\u9875\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931")&&(v?r.props.history.push(v):r.props.history.push("/paperlibrary"))},r.state={current:0,disciplines:[],loading:!1,optinalData:[],countData:{},scoreData:{},formValue:{}},r}return Object(W.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(r){var v="\u786E\u5B9A\u79BB\u5F00\u6B64\u9875\u9762\u5417?\u6B64\u9875\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931";return(r||window.event).returnValue=v,v}},{key:"render",value:function(){var r=this,v=this.state,f=v.current,d=v.disciplines,u=i.a.createElement(k.a,{onClick:function(){r.confirm()},style:{marginRight:16}},"\u8FD4\u56DE"),c=i.a.createElement(k.a,{type:"primary",onClick:function(){return r.next()}},"\u4E0B\u4E00\u6B65"),E=i.a.createElement(k.a,{onClick:function(){return r.prev()},style:{marginRight:16}},"\u4E0A\u4E00\u6B65"),m=i.a.createElement(k.a,{onClick:function(){return r.submit()},type:"primary"},"\u5B8C\u6210\u7EC4\u5377"),D=[{title:"\u57FA\u672C\u4FE1\u606F",content:i.a.createElement(Te,{formValue:this.state.formValue,disciplines:d,getdisciplines:this.getdisciplines,form:this.state.form})},{title:"\u9898\u578B\u6570\u91CF",content:i.a.createElement(we,{form:this.state.form,optinalData:this.state.optinalData})},{title:"\u8D4B\u5206\u8BBE\u7F6E",content:i.a.createElement(Be,{form:this.state.form})}];return i.a.createElement("div",{style:{width:1200,margin:"0px auto"}},i.a.createElement(ie.a,{separator:">",style:{padding:"12px 0px"}},i.a.createElement(ie.a.Item,null,i.a.createElement(ve.Link,{to:"/paperlibrary",onClick:function(g){g.preventDefault(),r.confirm("/paperlibrary")}},"\u8BD5\u5377\u5E93")),i.a.createElement(ie.a.Item,null,"\u968F\u673A\u7EC4\u5377")),i.a.createElement(B.a,{from:this.state.form,onValuesChange:function(){return r.setState({formValue:Object(N.a)({},r.state.form.getFieldsValue())})},ref:"form",name:"basic",layout:"vertical",onChange:function(){r.setState({now:new Date})}},i.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},i.a.createElement("span",{style:{fontSize:20,fontWeight:600}},"\u968F\u673A\u7EC4\u5377")),i.a.createElement(de.a,{style:{marginTop:12}},i.a.createElement("div",{style:{display:"flex",justifyContent:"center",padding:20}},i.a.createElement(me.a,{current:f,style:{width:780}},D.map(function(y){return i.a.createElement(Ge,{key:y.title,title:y.title})}))),i.a.createElement(ce.a,null),i.a.createElement(be.a,{spinning:this.state.loading},D.map(function(y,g){return i.a.createElement("div",{style:{display:g===f?"block":"none"},key:g,className:"pl20 pr20"},y.content)}))),i.a.createElement("div",{style:{display:"flex",marginBottom:200,marginTop:12,justifyContent:"center"}},i.a.createElement("span",{style:{fontSize:20,fontWeight:600}}),i.a.createElement("span",null,f===0?u:E,f===D.length-1?m:c))))}}]),h}(i.a.Component),it=$.default=Ie},Eaj2:function(le,$,p){le.exports={flex_box_center:"flex_box_center___d7ZR0",flex_space_between:"flex_space_between___2R86v",flex_box_vertical_center:"flex_box_vertical_center___UB-3r",flex_box_center_end:"flex_box_center_end___ISZAL",flex_box_column:"flex_box_column___3fU_5",formItem:"formItem___76enf",subheight:"subheight___1YMQL"}}}]);