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.
5 lines
46 KiB
5 lines
46 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[145,4,12],{"9Bee":function(Ee,_e,a){"use strict";var Ve=a("k1fw"),Q=a("q1tI"),Me=a.n(Q),We=a("vg9a"),Ke=a("tJVT"),$e=a("DlQD"),De=a.n($e),Oe=a("rUJ1");function Le(d,s){var C=d.match(/^(\s+)(?:```)/);if(C===null)return s;var A=C[1];return s.split(`
|
|
`).map(function(te){var ie=te.match(/^\s+/);if(ie===null)return te;var ve=Object(Ke.a)(ie,1),ye=ve[0];return ye.length>=A.length?te.slice(A.length):te}).join(`
|
|
`)}var le=[],je=["<ul>"],k=new De.a.Renderer,Ce=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function W(){le.length=0,je=["<ul>"]}var Se={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function z(d,s,C,A){if(s>=d.length||d[s].level<=C)return s;var te=d[s];A.push("<li><a href='#"+te.anchor+"'>"+te.text+"</a>"),s++;var ie=[];return s=z(d,s,te.level,ie),ie.length>0&&(A.push("<ul>"),ie.forEach(function(ve){A.push(ve)}),A.push("</ul>")),A.push("</li>"),s=z(d,s,C,A),s}function He(){return z(le,0,0,je),je.push("</ul>"),je.join("")}var oe={heading:function(s){var C=Ce.exec(s);if(C)return{type:"heading",raw:C[0],depth:C[1].length,text:C[2]}},fences:function(s){var C=this.rules.block.fences.exec(s);if(C){var A=C[0],te=Le(A,C[3]||""),ie=C[2]?C[2].trim():C[2];if(["latex","katex","math"].indexOf(ie)>=0){var ve=be(),ye=te;te=ve,me[ve]={type:"block",expression:ye}}return{type:"code",raw:A,lang:ie,text:te}}}},Be=/(?:\${2})([^\n`]+?)(?:\${2})/gi,c=0,be=function(){return"__special_katext_id_".concat(c++,"__")},me={};function Re(){return me}function he(){c=0,me={}}function Xe(d){return d=d.replace(Be,function(s,C){var A=be();return me[A]={type:"inline",expression:C},A}),d}var Ae=k.listitem;k.listitem=function(d){return Ae(Xe(d))};var de=k.paragraph;k.paragraph=function(d){return de(Xe(d))};var e=k.tablecell;k.tablecell=function(d,s){return e(Xe(d),s)},k.code=function(d,s,C){var A=(s||"").match(/\S*/)[0];return A?["latex","katex","math"].indexOf(A)>=0?"<p class='editormd-tex'>".concat(d,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(s,'">').concat(C?d:Object(Oe.escape)(d,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(C?d:Object(Oe.escape)(d,!0))+"</code></pre>"},k.heading=function(d,s,C){var A=this.options.headerPrefix+C.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return le.push({anchor:A,level:s,text:d}),"<h"+s+' id="'+A+'">'+d+"</h"+s+">"},De.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),De.a.use({tokenizer:oe,renderer:k});var Ze=De.a,Ye=a("SJMd"),ke=a("m3rI"),Y=a("Oy/b"),Ue=/<pre[^>]*>/g;function ee(d){var s=document.createElement("div");return s.innerHTML=d,s.childNodes.length===0?"":s.childNodes[0].nodeValue}var J=_e.a=function(d){var s=d.value,C=s===void 0?"":s,A=d.className,te=d.showTextOnly,ie=d.showLines,ve=d.style,ye=ve===void 0?{}:ve,Te=String(C),Fe=Object(Q.useMemo)(function(){try{var Pe=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,we=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ie=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;Te=Te.replace(Pe,"("+ke.a.API_SERVER+"/api/attachments/").replace(we,'"'+ke.a.API_SERVER+"/api/attachments/").replace(Ie,'"'+ke.a.API_SERVER+"/files/uploads/")}catch(rt){}var $=Ze(Te);setTimeout(function(){return at()},300);var nt=Re();if(Te.match(/\[TOC\]/)&&($=$.replace("<p>[TOC]</p>",He()),W()),$=$.replace(/(__special_katext_id_\d+__)/g,function(rt,it){var st=nt[it],ut=st.type,lt=st.expression;return Object(Y.renderToString)(ee(lt)||"",{displayMode:ut==="block",throwOnError:!1,output:"html"})}),$=$.replace(/▁/g,"\u2581\u2581\u2581"),he(),te){var Je=document.createElement("div");return Je.innerHTML=$,Je.innerText}return $},[Te]),xe=Object(Q.useRef)();Se.WebkitLineClamp=ie,ie&&(ye=Object(Ve.a)(Object(Ve.a)({},ye),Se));function Ge(Pe){var we=Pe.target;if(we.tagName.toUpperCase()==="A"){var Ie=we.getAttribute("href");if(Ie.startsWith("#")){Pe.preventDefault();var $=document.getElementById(Ie.replace("#",""));$&&$.scrollIntoView(!0)}}}var at=function(){};return Object(Q.useEffect)(function(){if(xe.current&&Fe&&(Fe.match(Ue)&&window.PR.prettyPrint()),xe.current)return xe.current.addEventListener("click",Ge),function(){xe.current.removeEventListener("click",Ge),he(),W()}},[Fe,xe.current,Ge]),Me.a.createElement(Me.a.Fragment,null,Me.a.createElement("div",{ref:xe,style:Object(Ve.a)({},ye),className:"".concat(A||""," markdown-body "),dangerouslySetInnerHTML:{__html:Fe}}))}},HwL6:function(Ee,_e,a){Ee.exports={flexRow:"flexRow___2UlMe",flexColumn:"flexColumn___fP6vM",action:"action___2Qc1b",setScore:"setScore___3Iavq",delete:"delete___1Uwr6",content:"content___nT6mK",titleWrap:"titleWrap___1aXoX",titleNumber:"titleNumber___wMh1f",score:"score___228uW",titleHtml:"titleHtml___260Bl",answerWrap:"answerWrap___3JHdZ",answer:"answer___2rlTH"}},IoUt:function(Ee,_e,a){Ee.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"}},N5Ab:function(Ee,_e,a){Ee.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"}},"P/tu":function(Ee,_e,a){"use strict";var Ve=a("ozfa"),Q=a("MJZm"),Me=a("0Owb"),We=a("WmNS"),Ke=a.n(We),$e=a("9og8"),De=a("tJVT"),Oe=a("PpiC"),Le=a("q1tI"),le=a.n(Le),je=a("WCUW"),k=a("spXi"),Ce=a.n(k),W=function(z){var He=z.value,oe=z.onChange,Be=z.defaultValue,c=Object(Oe.a)(z,["value","onChange","defaultValue"]),be=Object(Le.useState)([]),me=Object(De.a)(be,2),Re=me[0],he=me[1],Xe=Object(Le.useState)("1"),Ae=Object(De.a)(Xe,2),de=Ae[0],e=Ae[1];Object(Le.useEffect)(function(){Ze()},[]);var Ze=function(){var Y=Object($e.a)(Ke.a.mark(function Ue(){var ee,J;return Ke.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,Object(je.x)({});case 2:ee=s.sent,(ee==null?void 0:ee.data)&&(J=[{title:le.a.createElement("div",{title:"\u6839\u76EE\u5F55",className:Ce.a.name},"\u6839\u76EE\u5F55"),value:0,key:0,icon:le.a.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:Ye(ee.data||[])}],he(J),e("2"));case 4:case"end":return s.stop()}},Ue)}));return function(){return Y.apply(this,arguments)}}(),Ye=function(Ue){function ee(J){var d=J.children,s=Array.isArray(d)&&d.length>0,C=J==null?void 0:J.group_id;return{title:le.a.createElement("div",{title:J==null?void 0:J.name,className:Ce.a.name},J==null?void 0:J.name),value:C,key:C,icon:le.a.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:s?d==null?void 0:d.map(function(A){return ee(A)}):[]}}return Ue==null?void 0:Ue.map(function(J){return ee(J)})},ke=Be?{defaultExpandedKeys:[0]}:{selectedKeys:He,defaultExpandedKeys:He};return le.a.createElement("div",{className:Ce.a.customTree},le.a.createElement(Q.a,Object(Me.a)({key:de},ke,{showIcon:!0,treeData:Re,onSelect:oe},c)))};_e.a=W},XE9d:function(Ee,_e,a){Ee.exports={bg:"bg___10lFD",wrap:"wrap___y_dNi",flexRow:"flexRow___QbtvU",flexColumn:"flexColumn___2KwwI",flexJustifyBetween:"flexJustifyBetween___yN95i",relative:"relative___2Ucs2",questionNumber:"questionNumber___5kXDt",score:"score___3wZIF",selectTopicButton:"selectTopicButton___2DCM-",line:"line___242nB",dragTip:"dragTip___31p8A",typeActive:"typeActive___2DYkd",mouseTypeActive:"mouseTypeActive___1-rRf",typeName:"typeName___1WRRv",typeNumber:"typeNumber___V3KFH",typeAction:"typeAction___cMxhm",setScore:"setScore___1lZrJ",delete:"delete___3jekD",modal:"modal___vDZ3s",modalColumn:"modalColumn___1eUun",shixunModal:"shixunModal___3Ebey",shixunScore:"shixunScore___2pfUK"}},spXi:function(Ee,_e,a){Ee.exports={flex_box_center:"flex_box_center___2B_Y7",flex_space_between:"flex_space_between___2olzC",flex_box_vertical_center:"flex_box_vertical_center___2Z4dV",flex_box_center_end:"flex_box_center_end___3FiwX",flex_box_column:"flex_box_column___8kyK-",customTree:"customTree___1KOYx",name:"name___3pqs4"}},ueiT:function(Ee,_e,a){"use strict";a.r(_e),a.d(_e,"questionType",function(){return ze}),a.d(_e,"difficultType",function(){return mt});var Ve=a("y8nQ"),Q=a("Vl3Y"),Me=a("IzEo"),We=a("bx4M"),Ke=a("T2oS"),$e=a("W9HT"),De=a("/zsF"),Oe=a("PArb"),Le=a("sPJy"),le=a("bE4q"),je=a("+L6B"),k=a("2/Rp"),Ce=a("WmNS"),W=a.n(Ce),Se=a("PpiC"),z=a("9og8"),He=a("miYZ"),oe=a("tsqr"),Be=a("jrin"),c=a("k1fw"),be=a("fWQN"),me=a("mtLc"),Re=a("yKVA"),he=a("879j"),Xe=a("FJo9"),Ae=a("L41K"),de=a("q1tI"),e=a.n(de),Ze=a("qVdP"),Ye=a("jsC+"),ke=a("7Kak"),Y=a("9yH6"),Ue=a("giR+"),ee=a("fyUT"),J=a("oBTY"),d=a("lUTK"),s=a("BvKs"),C=a("5NDa"),A=a("5rEg"),te=a("2BaD"),ie=a("55Ip"),ve=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(ie.Link,{to:"/problemset",target:"_blank",style:{marginLeft:10,color:"#1890FF"}},"\u73B0\u5728\u5C31\u53BB"))},ye=ve,Te=a("IoUt"),Fe=a.n(Te),xe=a("P/tu"),Ge=A.a.TextArea,at=s.a.SubMenu,Pe=function(P){return!P||Number.isNaN(Number(P))?"":Math.ceil(P)},we=function(se){Object(Re.a)(h,se);var P=Object(he.a)(h);function h(){var E;Object(be.a)(this,h);for(var t=arguments.length,u=new Array(t),r=0;r<t;r++)u[r]=arguments[r];return E=P.call.apply(P,[this].concat(u)),E.state={titleLen:0,subDisciplinesList:[],allGroupList:[],selectGroupList:[],openKeys:[],visible:null},E.subDisciplinesAdd=function(n){var _=[],m=E.props.form.getFieldValue("subDisciplines")||[],l=m.filter(function(i){return n.id===i.id}).length>0;l?_=m.filter(function(i){return n.id!==i.id}):_=[].concat(Object(J.a)(m),[n]),E.props.form.setFieldsValue({subDisciplines:_}),E.setState({subDisciplinesList:_})},E.disciplinesRemove=function(n){var _=E.props.form.getFieldValue("subDisciplines")||[],m=_.filter(function(l){return l.id!==n.id});E.props.form.setFieldsValue({subDisciplines:m}),E.setState({subDisciplinesList:m})},E.handleSourceRadioChange=function(n){E.props.getdisciplines(n.target.value);var _=[];E.props.form.setFieldsValue({subDisciplines:_}),E.setState({subDisciplinesList:_})},E.dealList=function(){for(var n=E.state.subDisciplinesList,_=Object(J.a)(n),m=0,l=[],i=0;i<_.length;i++){for(var D="",y=0;y<l.length;y++)if(l[y][0].parent_name==_[i].parent_name){m=1,D=y;break}if(m==1)l[D].push(_[i]),m=0;else if(m==0){var T=new Array;T.push(_[i]),l.push(T)}}return l},E}return Object(me.a)(h,[{key:"render",value:function(){var t=this;if(console.log(this.dealList(),"dealList"),!this.props.form)return"";var u=this.props,r=u.disciplines,n=u.form,_=n.getFieldDecorator,m=n.getFieldValue,l=this.state,i=l.subDisciplinesList,D=l.allGroupList,y=l.selectGroupList,T=l.openKeys,x=l.visible;return e.a.createElement("div",null,e.a.createElement(Q.a.Item,{label:"\u8BD5\u5377\u540D\u79F0:",name:"name",rules:[{required:!0,message:"\u8BD5\u5377\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(A.a,{style:{height:38},placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u6807\u9898\uFF0C\u6700\u591A60\u5B57",suffix:this.state.titleLen+"/60",onChange:function(w){t.setState({titleLen:m("name").length})},maxLength:60})),e.a.createElement("div",{style:{position:"relative"}},e.a.createElement(Q.a.Item,{label:"\u8003\u8BD5\u65F6\u957F:",name:"time",rules:[{required:!0,message:"\u8003\u8BD5\u65F6\u957F\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(ee.a,{min:1,max:9999,placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u8003\u8BD5\u65F6\u957F",style:{width:150}})),e.a.createElement("span",{style:{position:"absolute",top:31,left:159}},"\u5206\u949F")),e.a.createElement(Q.a.Item,{label:"\u96BE\u5EA6",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},e.a.createElement(Y.a.Group,{className:Fe.a.buttongroup,size:"large"},e.a.createElement(Y.a.Button,{style:{width:120,textAlign:"center",borderRadius:50},value:1},"\u7B80\u5355"),e.a.createElement(Y.a.Button,{style:{width:120,textAlign:"center",borderRadius:50},value:2},"\u9002\u4E2D"),e.a.createElement(Y.a.Button,{style:{width:120,textAlign:"center",borderRadius:50},value:3},"\u56F0\u96BE"))),e.a.createElement(Q.a.Item,{label:"\u8003\u8BD5\u987B\u77E5",name:"exam_notes"},e.a.createElement(Ge,{rows:4,maxLength:300})),e.a.createElement(Q.a.Item,{label:e.a.createElement("span",null,"\u8BD5\u9898\u6765\u6E90",e.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%"},initialValue:1,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BD5\u9898\u6765\u6E90"}]},e.a.createElement(Y.a.Group,{style:{display:"flex",width:368,justifyContent:"space-between"},onChange:function(w){t.handleSourceRadioChange(w)}},e.a.createElement(Y.a,{value:1},"\u4EC5\u6211\u521B\u5EFA\u7684"),e.a.createElement(Y.a,{value:0},"\u516C\u5171\u9898\u5E93+\u6211\u521B\u5EFA\u7684"))),e.a.createElement(Q.a.Item,{label:"\u7EC4\u5377\u65B9\u5F0F",name:"mode",initialValue:1,style:{width:"100%"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7EC4\u5377\u65B9\u5F0F"}]},e.a.createElement(Y.a.Group,{style:{display:"flex",width:700,justifyContent:"space-between"}},e.a.createElement(Y.a,{value:1},"\u56FA\u5B9A\u8BD5\u9898"),e.a.createElement(Y.a,{value:0},"\u968F\u673A\u8BD5\u9898",e.a.createElement("span",{className:"font12 c-grey-999"},"\uFF08\u4E3A\u6BCF\u4F4D\u5B66\u751F\u968F\u673A\u751F\u6210\u4E00\u4EFD\u8003\u5BDF\u8303\u56F4\u548C\u9898\u578B\u76F8\u540C\uFF0C\u4F46\u8BD5\u9898\u4E92\u4E0D\u76F8\u540C\u7684\u8BD5\u5377\uFF09")))),e.a.createElement(Q.a.Item,{label:"\u8003\u67E5\u8303\u56F4\uFF1A",name:"subDisciplines",initialValue:[]},e.a.createElement("div",{style:{display:"inline-flex",flexWrap:"wrap"}},r.map(function(o,w){return e.a.createElement("div",{style:{marginRight:12},onMouseLeave:function(){return t.setState({openKeys:[],visible:null})}},e.a.createElement(Ye.a,{key:"disciplines"+o.id,placement:"bottomLeft",visible:w===x,getPopupContainer:function(b){return b.parentNode},overlay:e.a.createElement("div",null,o.sub_disciplines.length>0?e.a.createElement(s.a,{mode:"vertical",multiple:!0,selectedKeys:i==null?void 0:i.map(function(L){return String(L.id)}),subMenuCloseDelay:0,subMenuOpenDelay:0,openKeys:T,getPopupContainer:function(b){return b.parentNode}},o.sub_disciplines.map(function(L){var b;return e.a.createElement(at,{onTitleMouseEnter:function(){t.setState({openKeys:[String(L.id)]})},key:L.id,title:e.a.createElement("span",null,"".concat(L.name,"(").concat(L.item_count,")")),popupClassName:((b=L.tag_disciplines)===null||b===void 0?void 0:b.length)>10?Fe.a.maxHeiTag:""},Array.isArray(L.tag_disciplines)&&!!L.tag_disciplines.length?L.tag_disciplines.map(function(g){return e.a.createElement(s.a.Item,{key:g.id,onClick:function(){t.subDisciplinesAdd(g)}},e.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},e.a.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},g.name,"(",g.item_count,")"),e.a.createElement("span",null,g.type==="personal"?"\uFF08\u81EA\u7528\uFF09":"")))}):e.a.createElement(s.a.Item,null,"\u6682\u65E0\u6570\u636E"))})):e.a.createElement(We.a,null,"\u6682\u65E0\u6570\u636E"))},e.a.createElement(k.a,{onMouseEnter:function(){return t.setState({visible:w,openKeys:[]})},style:{marginTop:6,marginBottom:6}},o.name)))}))),i.length>0?e.a.createElement("div",{style:{minHeight:150,backgroundColor:"#FAFAFA"}},e.a.createElement("div",{style:{paddingLeft:12,paddingTop:12}},"\u5DF2\u9009"),this.dealList().map(function(o,w){var L;return e.a.createElement(e.a.Fragment,{key:w},e.a.createElement("div",{style:{fontSize:14,paddingLeft:10,marginTop:6}},o==null||((L=o[0])===null||L===void 0)?void 0:L.parent_name),e.a.createElement("div",{style:{display:"flex",flexWrap:"wrap"}},o==null?void 0:o.map(function(b){return e.a.createElement("div",{key:"subDisciplinesList"+b.id},e.a.createElement(k.a,{style:{margin:"12px 6px",backgroundColor:"#F6FFED"},onClick:function(){t.disciplinesRemove(b)}},b.name,e.a.createElement(te.a,null)))})))})):null,e.a.createElement(Q.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"},e.a.createElement(xe.a,{multiple:!0,defaultExpandedKeys:[0]})),e.a.createElement(ye,null))}}]),h}(e.a.Component),Ie=we,$=a("ErOA"),nt=a("N5Ab"),Je=a.n(nt),rt=function(se){Object(Re.a)(h,se);var P=Object(he.a)(h);function h(){return Object(be.a)(this,h),P.apply(this,arguments)}return Object(me.a)(h,[{key:"render",value:function(){var t=this.props.form,u=t.getFieldDecorator,r=t.getFieldsValue,n=t.setFieldsValue,_=this.props.data,m=_.item_type,l=_.items_by_item_type,i=function(o){var w=o.difficult,L=o.count;return e.a.createElement("div",{style:{marginRight:10,lineHeight:"18px"}},e.a.createElement("div",{style:{fontSize:14,textAlign:"left"}},mt[w]),e.a.createElement("div",{style:{fontSize:12,color:"#999999"}},"(\u5171 ",L," \u9898\u53EF\u9009)"))},D=r(),y=Object.keys(D).filter(function(x){return x.includes("".concat(m,"-"))&&D[x]}),T=0;return y.map(function(x){return T+=D[x],null}),e.a.createElement("div",null,e.a.createElement("div",null,e.a.createElement("span",{className:"font14"},ze[m]),Pe(T)>0?e.a.createElement("span",{style:{color:"#999999",fontSize:12}},"\uFF08\u5DF2\u9009 ",Pe(T)," \u9898\uFF09"):null),l.map(function(x){return e.a.createElement("div",{key:m+x.discipline_id+x.sub_discipline_id},e.a.createElement("div",{style:{fontSize:16,margin:"16px 0px",fontWeight:"500"}},x.discipline_name," / ",x.sub_discipline_name," ",x.tag_discipline_name&&"/".concat(x.tag_discipline_name)),e.a.createElement("div",{className:Je.a.formItem},x.items_by_item_type_and_tag_discipline.map(function(o){return e.a.createElement(Q.a.Item,{label:e.a.createElement(i,{count:o.items_count,difficult:o.difficulty}),extra:e.a.createElement("span",{className:Je.a.questionTip},"\u9898"),name:"count-".concat(m,"-").concat(x.sub_discipline_id,"-").concat(o.difficulty,"-").concat(x.tag_discipline_id),colon:!1,style:{width:"30%"},initialValue:0,key:"".concat(m,"-").concat(x.sub_discipline_id,"-").concat(o.difficulty)},e.a.createElement(ee.a,{min:0,max:o.items_count,formatter:Pe}))})))}))}}]),h}(e.a.Component),it=rt,st=[{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}]}]}],ut=function(se){Object(Re.a)(h,se);var P=Object(he.a)(h);function h(E){var t;return Object(be.a)(this,h),t=P.call(this,E),t.state={},t}return Object(me.a)(h,[{key:"render",value:function(){var t=this.props.form,u=this.props.optinalData;return e.a.createElement("div",null,u.map(function(r,n){return e.a.createElement("div",{key:r.item_type},e.a.createElement(it,{form:t,data:r}),n===u.length-1?null:e.a.createElement(Oe.a,null))}),e.a.createElement(ye,null))}}]),h}(e.a.Component),lt=ut,dt=a("0Owb"),St=a("2qtc"),ct=a("kLXV"),et=a("tJVT"),Et=a("9kvl"),ot=a("ngQI"),Qe=a("9Bee"),pt=a("HwL6"),q=a.n(pt),vt=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"],bt=function(P){var h=P.index,E=P.typeName,t=P.type,u=P.loading,r=P.data,n=r===void 0?{}:r,_=P.inMouseId,m=P.onSetScore,l=m===void 0?function(){}:m,i=P.onBarter,D=i===void 0?function(){}:i,y=P.onMouseEnter,T=y===void 0?function(){}:y,x=function(){var O;return e.a.createElement("div",{className:q.a.answerWrap},n==null||((O=n.choices)===null||O===void 0)?void 0:O.map(function(F,fe){return e.a.createElement("div",{className:"".concat(q.a.flexRow," mt15"),key:fe},e.a.createElement("div",{style:{lineHeight:"24px",flexShrink:0}},vt[fe]),e.a.createElement("div",{className:"".concat(q.a.answer," ml5")},e.a.createElement(Qe.a,{value:F==null?void 0:F.choice_text})))}))},o=function(){var O;return e.a.createElement("div",{className:q.a.answerWrap},e.a.createElement("div",{className:"".concat(q.a.flexRow," mt15")},n==null||((O=n.choices)===null||O===void 0)?void 0:O.map(function(F,fe){return e.a.createElement(Y.a,{disabled:!0,key:fe},F==null?void 0:F.choice_text)})))},w=function(){var O;return e.a.createElement("div",{className:q.a.answerWrap},e.a.createElement("div",{className:"".concat(q.a.flexRow," mt15")},e.a.createElement(Qe.a,{value:n==null||((O=n.program_attr)===null||O===void 0)?void 0:O.description})))},L=function(){var O;return e.a.createElement("div",{className:q.a.answerWrap},e.a.createElement("div",{className:"".concat(q.a.flexColumn," mt15")},n==null||((O=n.standard_answer)===null||O===void 0)?void 0:O.map(function(F,fe){return e.a.createElement(Qe.a,{key:fe,value:"\u7B54\u6848\uFF08\u586B\u7A7A".concat(F.position,"\uFF09\uFF1A").concat(F.answer_text.join("\u3001"))})})))},b=function(){var O;return e.a.createElement("div",{className:q.a.answerWrap},e.a.createElement("div",{className:"mt15"},e.a.createElement("div",null,"\u7B54\u6848\uFF1A"),e.a.createElement(Qe.a,{value:n==null||((O=n.answer_texts)===null||O===void 0)?void 0:O[0]})))},g=function(){var O;return e.a.createElement("div",{className:q.a.answerWrap},e.a.createElement("div",{className:"mt10"},"\u5173\u5361"),n==null||((O=n.shixun)===null||O===void 0)?void 0:O.map(function(F,fe){return e.a.createElement("div",{className:"mt10 font14"},fe+1,". ",F==null?void 0:F.challenge_name)}))},ce=function(){var O={SINGLE:x,MULTIPLE:x,JUDGMENT:o,PROGRAM:w,COMPLETION:L,SUBJECTIVE:b,PRACTICAL:g};return O[t]?O[t]():null},I=function(O,F){var fe='<span style="margin-right: -10px">'.concat(F+1,'\u3001</span><span class="c-grey-999">\uFF08').concat(O.score,"\u5206\uFF09</span>");return fe};return e.a.createElement("div",{onMouseEnter:function(){return T(n.id)}},_===n.id&&e.a.createElement("div",{className:q.a.action},e.a.createElement(k.a,{loading:u,className:q.a.setScore,onClick:function(){return l(n.id,E,n.score,t)}},"\u8BBE\u7F6E\u5F97\u5206"),e.a.createElement(k.a,{loading:u,className:q.a.delete,onClick:function(){return D(n.id)}},"\u6362\u4E00\u9898")),e.a.createElement("div",{className:q.a.content},e.a.createElement("div",{className:q.a.titleWrap},e.a.createElement(Qe.a,{className:q.a.titleHtml,value:I(n,h)+n.name||(n==null?void 0:n.shixun_name)})),ce()))},ht=bt,yt=a("XE9d"),Z=a.n(yt),gt=a("LvDl"),ge=a.n(gt),_t=function(P){var h={\u5355\u9009\u9898:5,\u591A\u9009\u9898:5,\u586B\u7A7A\u9898:2,\u5224\u65AD\u9898:5,\u7B80\u7B54\u9898:10,\u7F16\u7A0B\u9898:10};return h[P]||0},Rt=function(P,h){var E,t=P.dispatch,u=P.questionPostData,r=u===void 0?{}:u,n=P.questionData,_=n===void 0?{}:n,m=Object(de.useState)({}),l=Object(et.a)(m,2),i=l[0],D=l[1],y=Object(de.useState)(),T=Object(et.a)(y,2),x=T[0],o=T[1],w=Object(de.useState)(!1),L=Object(et.a)(w,2),b=L[0],g=L[1],ce=Object(de.useState)(),I=Object(et.a)(ce,2),ae=I[0],O=I[1],F=Object(de.useRef)(),fe=Object(de.useRef)(null);Object(de.useEffect)(function(){D(ft(_))},[_]);var tt=function(){var N=Object(z.a)(W.a.mark(function R(){var U,f,M,X,v,H,p,G=arguments;return W.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return f=G.length>0&&G[0]!==void 0?G[0]:[],M=G.length>1?G[1]:void 0,X=r==null||((U=r.contents)===null||U===void 0)?void 0:U.map(function(j){return j.item_type===M?Object(c.a)(Object(c.a)({},j),{},{items_count:f.length>1?j==null?void 0:j.items_count:1}):null}),v=f.length?ge.a.xor(f,i.ids):[],H=Object(c.a)(Object(c.a)({},r),{},{item_bank_ids:v}),f.length===1&&(H.contents=X.filter(function(j){return!!j&&j.difficulty===String(fe.current)})),f.length>1&&(H.contents=X.filter(function(j){return!!j})),oe.b.loading("\u6362\u9898\u4E2D,\u8BF7\u7A0D\u540E...",0),g(!0),B.next=11,Object($.a)("/api/examination_banks/create_question_list.json",{method:"post",body:H});case 11:if(p=B.sent,!p.exam){B.next=18;break}return oe.b.destroy(),oe.b.success("\u64CD\u4F5C\u6210\u529F"),g(!1),jt(ft(p),f,M),B.abrupt("return");case 18:oe.b.destroy(),oe.b.success("\u64CD\u4F5C\u5931\u8D25"),g(!1);case 21:case"end":return B.stop()}},R)}));return function(){return N.apply(this,arguments)}}(),jt=function(R){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],f=arguments.length>2?arguments[2]:void 0;if(U.length===0){D(R);return}if(U.length===1){var M,X,v=ge.a.cloneDeep(i),H=(M=ge.a.xor(R.ids,v.ids))===null||M===void 0?void 0:M[0],p=(X=ge.a.xor(R.ids,v.ids))===null||X===void 0?void 0:X[1];console.log(p,H,U[0],ge.a.xor(R.ids,v.ids),R.ids,v.ids,444);var G=null;R==null||R.questionList.forEach(function(K){if(K.type===f){var S;(S=K.questions)===null||S===void 0||S.forEach(function(pe){pe.id===H&&(G=Object(c.a)({},pe))})}});var V=v==null?void 0:v.questionList.map(function(K){if(K.type===f){var S,pe=0,qe=(S=K.questions)===null||S===void 0?void 0:S.map(function(Ne){return pe=pe+(Ne.id===p?G.score:Ne.score),Ne.id===p?G:Ne});return Object(c.a)(Object(c.a)({},K),{},{questions:qe,questions_score:pe})}return K}),B=0;V.forEach(function(K){var S;(S=K.questions)===null||S===void 0||S.forEach(function(pe){B=B+pe.score})}),v.questionList=V,v.all_score=B,D(v);return}if(U.length>1){var j=ge.a.cloneDeep(i),ne=null;R==null||R.questionList.forEach(function(K){K.type===f&&(ne=Object(c.a)({},K))});var re=j==null?void 0:j.questionList.map(function(K){return K.type===f?ne:K}),ue=0;re.forEach(function(K){var S;(S=K.questions)===null||S===void 0||S.forEach(function(pe){ue=ue+pe.score})}),j.questionList=re,j.all_score=ue,D(j);return}},Ct=function(R,U,f,M){F.current=f||_t(U),ct.a.confirm({centered:!0,title:"\u8BBE\u7F6E\u5206\u6570",content:e.a.createElement("div",{className:""},e.a.createElement("span",null,"\u672C\u9898\u5206\u503C\uFF1A"),e.a.createElement(ee.a,{min:1,defaultValue:F.current,onChange:function(v){F.current=v}}),e.a.createElement("span",{className:"ml5"},"\u5206/\u9898"),e.a.createElement("br",null),U==="\u586B\u7A7A\u9898"&&e.a.createElement("div",{style:{color:"rgb(255, 0, 0)"}},"\u6BCF\u7A7A\u5206\u503C\u6309\u6BCF\u9898\u5206\u503C\u53D6\u5E73\u5747\u5206\u8BA1\u7B97")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var X=Object(z.a)(W.a.mark(function H(){var p,G,V;return W.a.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:p=ge.a.cloneDeep(i),G=p==null?void 0:p.questionList.map(function(ne){if(ne.type===M){var re,ue=0,K=(re=ne.questions)===null||re===void 0?void 0:re.map(function(S){return ue=ue+(S.id===R?F.current:S.score),S.id===R?Object(c.a)(Object(c.a)({},S),{},{score:F.current}):S});return Object(c.a)(Object(c.a)({},ne),{},{questions:K,questions_score:ue})}return ne}),V=0,G.forEach(function(ne){var re;(re=ne.questions)===null||re===void 0||re.forEach(function(ue){V=V+ue.score})}),p.questionList=G,p.all_score=V,D(p);case 7:case"end":return j.stop()}},H)}));function v(){return X.apply(this,arguments)}return v}()})},At=function(R,U,f){fe.current=f,tt([R],U)},Tt=function(R,U){F.current=_t(U),ct.a.confirm({centered:!0,title:"\u6279\u91CF\u8BBE\u7F6E\u5206\u6570",content:e.a.createElement("div",{className:""},e.a.createElement("span",null,U,"\uFF1A"),e.a.createElement(ee.a,{min:1,defaultValue:F.current,onChange:function(M){F.current=M}}),e.a.createElement("span",{className:"ml5"},"\u5206/\u9898"),e.a.createElement("br",null),U==="\u586B\u7A7A\u9898"&&e.a.createElement("div",{style:{color:"rgb(255, 0, 0)"}},"\u6BCF\u7A7A\u5206\u503C\u6309\u6BCF\u9898\u5206\u503C\u53D6\u5E73\u5747\u5206\u8BA1\u7B97")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var f=Object(z.a)(W.a.mark(function X(){var v,H,p;return W.a.wrap(function(V){for(;;)switch(V.prev=V.next){case 0:v=ge.a.cloneDeep(i),H=v==null?void 0:v.questionList.map(function(B){if(B.type===R){var j,ne=F.current*B.questions.length,re=(j=B.questions)===null||j===void 0?void 0:j.map(function(ue){return Object(c.a)(Object(c.a)({},ue),{},{score:F.current})});return Object(c.a)(Object(c.a)({},B),{},{questions:re,questions_score:ne})}return B}),p=0,H.forEach(function(B){var j;(j=B.questions)===null||j===void 0||j.forEach(function(ne){p=p+ne.score})}),v.questionList=H,v.all_score=p,D(v);case 7:case"end":return V.stop()}},X)}));function M(){return f.apply(this,arguments)}return M}()})},Ft=function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],U=arguments.length>1?arguments[1]:void 0,f=R.map(function(M){return M.id});tt(f,U)},Nt=function(){var N=Object(z.a)(W.a.mark(function R(U,f){var M,X,v;return W.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:if(!(!U.destination||!U.source)){p.next=2;break}return p.abrupt("return");case 2:return M=f.questions[U.source.index].id,X=U.destination.index+1,p.next=6,t({type:"problemsetPreview/adjustPosition",payload:{id:M,position:X}});case 6:if(v=p.sent,!(v.status===-1)){p.next=9;break}return p.abrupt("return");case 9:tt();case 10:case"end":return p.stop()}},R)}));return function(U,f){return N.apply(this,arguments)}}(),Mt=function(){var N=Object(z.a)(W.a.mark(function R(){var U,f,M,X,v;return W.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return f=[],M=[],i==null||((U=i.questionList)===null||U===void 0)||U.forEach(function(G){var V;(V=G.questions)===null||V===void 0||V.forEach(function(B){f.push(B.id),M.push(B.score)})}),X=Object(c.a)(Object(c.a)({},r),{},{item_bank_ids:f,item_bank_scores:M}),p.next=6,Object($.a)("/api/examination_banks/save_question_list.json",{method:"post",body:X});case 6:v=p.sent,v.status===0&&Et.c.replace("/paperlibrary");case 8:case"end":return p.stop()}},R)}));return function(){return N.apply(this,arguments)}}();Object(de.useImperativeHandle)(h,function(){return{modeSubmit:Mt}});var ft=function(R){var U={1:"\u4E00",2:"\u4E8C",3:"\u4E09",4:"\u56DB",5:"\u4E94",6:"\u516D",7:"\u4E03"};if(!R)return;var f=R||{},M=f.exam,X=f.single_questions,v=f.multiple_questions,H=f.judgement_questions,p=f.program_questions,G=f.completion_questions,V=f.subjective_questions,B=f.practical_questions,j=[Object(c.a)({type:"SINGLE",name:"\u5355\u9009\u9898"},X),Object(c.a)({type:"MULTIPLE",name:"\u591A\u9009\u9898"},v),Object(c.a)({type:"COMPLETION",name:"\u586B\u7A7A\u9898"},G),Object(c.a)({type:"JUDGMENT",name:"\u5224\u65AD\u9898"},H),Object(c.a)({type:"SUBJECTIVE",name:"\u7B80\u7B54\u9898"},V),Object(c.a)({type:"PROGRAM",name:"\u7F16\u7A0B\u9898"},p),Object(c.a)({type:"PRACTICAL",name:"\u5B9E\u8BAD\u9898"},B)],ne=[],re=0,ue=0,K=j.filter(function(S){return S.questions_count>0}).map(function(S,pe){var qe;return(qe=S.questions)===null||qe===void 0||qe.forEach(function(Ne){ne.push(Ne.id),re=re+Ne.score,ue=ue+1}),Object(c.a)(Object(c.a)({},S),{number:U[pe+1]})});return{all_questions_count:ue,all_score:re,questionList:K,ids:ne}};return console.log(i,"paperData"),e.a.createElement("section",{className:Z.a.bg},e.a.createElement("div",{className:Z.a.wrap},e.a.createElement("div",{className:"pt20 pb20"},e.a.createElement("div",{className:"".concat(Z.a.flexRow," ").concat(Z.a.flexJustifyBetween)},e.a.createElement("div",null,e.a.createElement("span",{className:Z.a.questionNumber},"\u9898\u6570\uFF1A",i==null?void 0:i.all_questions_count),e.a.createElement("span",{className:Z.a.score},"\u603B\u5206\uFF1A",i==null?void 0:i.all_score)),e.a.createElement(k.a,{loading:b,className:Z.a.selectTopicButton,onClick:function(){return tt()}},"\u91CD\u65B0\u968F\u673A")),e.a.createElement("div",{className:Z.a.line}),i==null||((E=i.questionList)===null||E===void 0)?void 0:E.map(function(N,R){var U=N.type===ae;return e.a.createElement("div",{className:"".concat(Z.a.relative," mt20 mb20"),key:R},e.a.createElement("div",{className:"".concat(Z.a.typeActive," ").concat(U?Z.a.mouseTypeActive:""),onMouseEnter:function(){O(N.type),o(null)}},e.a.createElement("span",{className:"".concat(Z.a.typeName," ").concat(U?"ml20":"")},N.number,"\u3001",N.name),e.a.createElement("span",{className:Z.a.typeNumber},"\uFF08\u5171",N.questions_count,"\u9898\uFF1B\u5171",N.questions_score,"\u5206\uFF09")),U&&e.a.createElement("div",{className:"".concat(Z.a.typeAction," ").concat(Z.a.flexRow)},e.a.createElement(k.a,{loading:b,className:Z.a.setScore,onClick:function(){return Tt(N.type,N.name)}},"\u6279\u91CF\u8BBE\u7F6E\u5F97\u5206"),e.a.createElement(k.a,{loading:b,className:Z.a.delete,onClick:function(){return Ft(N.questions,N.type)}},"\u6362\u4E00\u6279")),e.a.createElement(ot.a,{onDragEnd:function(M){return Nt(M,N)}},e.a.createElement(ot.c,{droppableId:R.toString()},function(f,M){var X;return e.a.createElement("div",Object(dt.a)({className:"mt20",ref:f.innerRef},f.droppableProps,{onScroll:function(){}}),(X=N.questions)===null||X===void 0?void 0:X.map(function(v,H){return e.a.createElement(ot.b,{draggableId:v.id.toString(),index:H,key:v.id,isDragDisabled:!0},function(p){return e.a.createElement("div",Object(dt.a)({ref:p.innerRef},p.draggableProps,p.dragHandleProps),e.a.createElement(ht,{index:H,typeName:N.name,loading:b,type:N.type,data:v,inMouseId:x,onSetScore:Ct,onBarter:function(V){return At(V,N.type,v==null?void 0:v.difficulty)},onMouseEnter:function(V){o(V),O(null)}}))})}))})))}))))},Ut=Object(de.forwardRef)(Rt),Pt=function(P){var h=P.title,E=P.score,t=P.totalCount;return e.a.createElement("div",null,h,":",E&&E>0?e.a.createElement("span",{style:{marginLeft:4,color:"#999",fontSize:12}},"(\u5171 ",E," \u5206)"):null)},Dt=function(se){Object(Re.a)(h,se);var P=Object(he.a)(h);function h(E){var t;return Object(be.a)(this,h),t=P.call(this,E),t.state={},t}return Object(me.a)(h,[{key:"render",value:function(){if(!this.props.form)return"";var t=this.props.form,u=t.getFieldDecorator,r=t.getFieldsValue,n=Object.keys(ze),_=r(),m=0;return e.a.createElement("div",null,n.map(function(l){var i=Object.keys(_).filter(function(T){return T.includes("".concat(l,"-"))&&_[T]}),D=0,y=0;return i.map(function(T){return D+=_[T],y=D*_["score-".concat(l)],null}),m+=y,i.length>0?e.a.createElement(Q.a.Item,{label:e.a.createElement(Pt,{title:ze[l],score:y,totalCount:D}),name:"score-".concat(l),colon:!1,key:ze[l],rules:[{required:!0,message:"\u5206\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement("div",null,e.a.createElement(ee.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}),m&&m>0?e.a.createElement("div",{style:{marginTop:16}},"\u5F53\u524D\u672C\u5377\u603B\u5206",e.a.createElement("span",{style:{color:"#1890FF"}}," ",m," "),"\u5206"):null)}}]),h}(e.a.Component),xt=Dt,Ot=Ae.a.Step,ze={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"},mt={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},Lt=function(se){Object(Re.a)(h,se);var P=Object(he.a)(h);function h(E){var t;return Object(be.a)(this,h),t=P.call(this,E),t.getPaperData=function(){var u=window.location.href.split("/").pop();t.setState({loading:!0}),Object($.a)("/examination_banks/".concat(u,"/edit_random_exam.json")).then(function(r){if(t.setState({loading:!1}),r.status===200){var n=r.data,_=n.contents,m=n.examination_bank,l=n.score_settings,i=n.all_sub_disciplines,D={},y={};_.map(function(o){return D=Object(c.a)(Object(c.a)({},D),{},Object(Be.a)({},"count-".concat(o.item_type,"-").concat(o.sub_discipline_id,"-").concat(o.difficulty,"-").concat(o.tag_discipline_id),o.quanlity)),null}),l.map(function(o){return y=Object(c.a)(Object(c.a)({},y),{},Object(Be.a)({},"score-".concat(o.item_type),o.score)),null});var T=Object(c.a)(Object(c.a)({},m),{},{subDisciplines:i.map(function(o){return{id:o.sub_discipline_id,name:o.sub_discipline_name}}),group_ids:groups});t.state.form.setFieldsValue(T),t.setState({formValue:T}),t.setState({countData:D,scoreData:y});var x=m.source;t.getdisciplines(x)}else oe.b.error("\u83B7\u53D6\u8BD5\u5377\u4FE1\u606F\u9519\u8BEF")})},t.getdisciplines=function(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1,r="/api/disciplines.json";Object($.a)(r,{params:{source:"question",public:u}}).then(function(n){(n==null?void 0:n.disciplines)&&t.setState({disciplines:n.disciplines})}).catch(function(n){console.log(n)})},t.getQuestionNumbers=function(){var u;t.setState({loading:!0});var r=t.state.form.getFieldValue("subDisciplines").map(function(l){return l.id}),n=t.state.form.getFieldValue("source"),_=(u=t.state.disciplines)===null||u===void 0?void 0:u.map(function(l){return l.id}),m={group_ids:t.state.form.getFieldValue("group_ids"),source:n===1?0:2};r.length?m.tag_discipline_ids=r:m.discipline_ids=_,Object($.a)("/api/examination_intelligent_settings/optional_items.json",{method:"post",body:m}).then(function(l){t.setState({loading:!1}),l.contents&&(t.setState({optinalData:l.contents}),t.state.form.setFieldsValue(Object(c.a)({},t.state.countData)))})},t.next=Object(z.a)(W.a.mark(function u(){var r,n,_,m,l,i,D,y,T,x,o,w,L,b,g;return W.a.wrap(function(I){for(;;)switch(I.prev=I.next){case 0:if(r=t.state.current+1,console.log(t.form,t.refs.form.getFieldValue()),!(t.state.current===0)){I.next=14;break}return I.next=5,t.state.form.validateFields(["name","time","difficulty","source"]);case 5:if(n=t.state.form.getFieldsValue(),_=n.subDisciplines,m=_===void 0?[]:_,l=n.group_ids,i=l===void 0?[]:l,!(!m.length&&!i.length)){I.next=10;break}return oe.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"),I.abrupt("return");case 10:t.setState({current:r}),t.getQuestionNumbers(),I.next=32;break;case 14:if(!(t.state.current===1&&t.idEdit)){I.next=19;break}t.state.form.setFieldsValue(Object(c.a)({},t.state.scoreData)),t.setState({current:r}),I.next=32;break;case 19:if(!(t.state.current===1)){I.next=32;break}if(D=0,y=t.state.form.getFieldsValue(),T=y.name,x=y.difficulty,o=y.time,w=y.source,L=y.subDisciplines,b=y.mode,g=Object(Se.a)(y,["name","difficulty","time","source","subDisciplines","mode"]),Object.keys(g).forEach(function(ae){g[ae]>0&&++D}),!(D===0)){I.next=28;break}oe.b.error("\u8BF7\u586B\u5199\u9898\u578B\u6570\u91CF"),I.next=32;break;case 28:if(!b){I.next=31;break}return t.submit(),I.abrupt("return");case 31:t.setState({current:r});case 32:case"end":return I.stop()}},u)})),t.prev=function(){var u=t.state.current-1;t.setState({current:u})},t.submit=Object(z.a)(W.a.mark(function u(){var r,n,_,m,l,i,D,y,T,x,o,w;return W.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(r=t.state.form.getFieldsValue(),n=r.exam_notes,_=r.group_ids,m=r.name,l=r.difficulty,i=r.time,D=r.source,y=r.mode,T=Object(Se.a)(r,["exam_notes","group_ids","name","difficulty","time","source","mode"]),y){b.next=5;break}return b.next=5,t.state.form.validateFields();case 5:console.log("data:===> ",r),console.log("others: ",T),x=[],o=[],Object.keys(T).map(function(g){if(g.includes("count")){var ce=g.split("-")[1],I=g.split("-")[2],ae=g.split("-")[3],O=g.split("-")[4];r[g]!==0&&o.push({item_type:ce,difficulty:ae,sub_discipline_id:I,items_count:r[g],tag_discipline_id:O})}else if(g.includes("score")){var F=g.split("-")[1];x.push({item_type:F,score:r[g]})}return null}),w={name:m,difficulty:l,time:i,source:D,score_settings:x,contents:o,exam_notes:n,group_ids:_,sub_discipline_id:0},t.idEdit?t.updatePaper(w):y?t.createModePaper(w):t.createPaper(w);case 12:case"end":return b.stop()}},u)})),t.createPaper=function(u){t.setState({loading:!0}),Object($.a)("/api/examination_banks/create_random_exam.json",{method:"post",body:Object(c.a)({},u)}).then(function(r){t.setState({loading:!1}),r.status===0&&(oe.b.success("\u521B\u5EFA\u6210\u529F"),t.props.history.push("/paperlibrary"))})},t.createModePaper=function(u){t.setState({loading:!0}),Object($.a)("/api/examination_banks/create_question_list.json",{method:"post",body:Object(c.a)({},u)}).then(function(r){t.setState({loading:!1}),r.exam&&t.setState({current:t.state.current+1,questionData:r,questionPostData:u})})},t.updatePaper=function(u){t.setState({loading:!0});var r=window.location.href.split("/").pop();$.a.post("/examination_banks/".concat(r,"/update_random_exam.json"),{method:"post",body:Object(c.a)({},u)}).then(function(n){t.setState({loading:!1}),n.status===0&&(oe.b.success("\u7F16\u8F91\u6210\u529F"),t.props.history.push("/paperlibrary"))})},t.confirm=function(u){window.confirm("\u786E\u5B9A\u79BB\u5F00\u6B64\u9875\u9762\u5417?\u6B64\u9875\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931")&&(u?t.props.history.push(u):t.props.history.push("/paperlibrary"))},t.state={current:0,disciplines:[],loading:!1,optinalData:[],countData:{},scoreData:{},formValue:{},questionData:{},questionPostData:{}},t.modeRef=null,t}return Object(me.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 u="\u786E\u5B9A\u79BB\u5F00\u6B64\u9875\u9762\u5417?\u6B64\u9875\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931";return(t||window.event).returnValue=u,u}},{key:"render",value:function(){var t,u,r=this,n=this.state,_=n.current,m=n.disciplines,l=n.loading,i=n.questionData,D=n.questionPostData,y=(t=this.state)===null||t===void 0||((u=t.form)===null||u===void 0)?void 0:u.getFieldValue("mode"),T=e.a.createElement(k.a,{onClick:function(){r.confirm()},style:{marginRight:16}},"\u8FD4\u56DE"),x=e.a.createElement(k.a,{type:"primary",loading:l,onClick:function(){return r.next()}},"\u4E0B\u4E00\u6B65"),o=e.a.createElement(k.a,{onClick:function(){return r.prev()},style:{marginRight:16}},"\u4E0A\u4E00\u6B65"),w=e.a.createElement(k.a,{loading:l,onClick:Object(z.a)(W.a.mark(function b(){return W.a.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:if(!y){ce.next=7;break}return r.setState({loading:!0}),ce.next=4,r.modeRef.modeSubmit();case 4:r.setState({loading:!1}),ce.next=8;break;case 7:r.submit();case 8:case"end":return ce.stop()}},b)})),type:"primary"},"\u5B8C\u6210\u7EC4\u5377"),L=[{title:"\u57FA\u672C\u4FE1\u606F",content:e.a.createElement(Ie,{formValue:this.state.formValue,disciplines:m,getdisciplines:this.getdisciplines,form:this.state.form})},{title:"\u9898\u578B\u6570\u91CF",content:e.a.createElement(lt,{form:this.state.form,optinalData:this.state.optinalData})},{title:"\u8D4B\u5206\u8BBE\u7F6E",content:y?e.a.createElement(Ut,{ref:function(g){return r.modeRef=g},questionData:ge.a.cloneDeep(i),questionPostData:ge.a.cloneDeep(D)}):e.a.createElement(xt,{form:this.state.form})}];return e.a.createElement("div",{style:{width:1200,margin:"0px auto"}},e.a.createElement(le.a,{separator:">",style:{padding:"12px 0px"}},e.a.createElement(le.a.Item,null,e.a.createElement(ie.Link,{to:"/paperlibrary",onClick:function(g){g.preventDefault(),r.confirm("/paperlibrary")}},"\u8BD5\u5377\u5E93")),e.a.createElement(le.a.Item,null,"\u968F\u673A\u7EC4\u5377")),e.a.createElement(Q.a,{from:this.state.form,onValuesChange:function(){return r.setState({formValue:Object(c.a)({},r.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(We.a,{style:{marginTop:12}},e.a.createElement("div",{style:{display:"flex",justifyContent:"center",padding:20}},e.a.createElement(Ae.a,{current:_,style:{width:780}},L.map(function(b){return e.a.createElement(Ot,{key:b.title,title:b.title})}))),e.a.createElement(Oe.a,null),e.a.createElement($e.a,{spinning:this.state.loading},L.map(function(b,g){return e.a.createElement("div",{style:{display:g===_?"block":"none"},key:g,className:"pl20 pr20"},b.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,_===0?T:o,_===L.length-1?w:x))))}}]),h}(e.a.Component),Bt=_e.default=Lt}}]);
|