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,ce,a){"use strict";var Ve=a("k1fw"),z=a("q1tI"),Be=a.n(z),We=a("vg9a"),we=a("tJVT"),Ke=a("DlQD"),Le=a.n(Ke),xe=a("rUJ1");function je(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(we.a)(ie,1),ye=ve[0];return ye.length>=A.length?te.slice(A.length):te}).join(`
|
|
`)}var le=[],Ce=["<ul>"],k=new Le.a.Renderer,De=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function _e(){le.length=0,Ce=["<ul>"]}var ze={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function J(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=J(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=J(d,s,C,A),s}function Ae(){return J(le,0,0,Ce),Ce.push("</ul>"),Ce.join("")}var f={heading:function(s){var C=De.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=je(A,C[3]||""),ie=C[2]?C[2].trim():C[2];if(["latex","katex","math"].indexOf(ie)>=0){var ve=he(),ye=te;te=ve,me[ve]={type:"block",expression:ye}}return{type:"code",raw:A,lang:ie,text:te}}}},Re=/(?:\${2})([^\n`]+?)(?:\${2})/gi,be=0,he=function(){return"__special_katext_id_".concat(be++,"__")},me={};function qe(){return me}function Te(){be=0,me={}}function Fe(d){return d=d.replace(Re,function(s,C){var A=he();return me[A]={type:"inline",expression:C},A}),d}var w=k.listitem;k.listitem=function(d){return w(Fe(d))};var oe=k.paragraph;k.paragraph=function(d){return oe(Fe(d))};var e=k.tablecell;k.tablecell=function(d,s){return e(Fe(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(xe.escape)(d,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(C?d:Object(xe.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+">"},Le.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),Le.a.use({tokenizer:f,renderer:k});var Ze=Le.a,Ye=a("SJMd"),Xe=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 Q=ce.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,Ne=String(C),Me=Object(z.useMemo)(function(){try{var Pe=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,ke=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ie=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;Ne=Ne.replace(Pe,"("+Xe.a.API_SERVER+"/api/attachments/").replace(ke,'"'+Xe.a.API_SERVER+"/api/attachments/").replace(Ie,'"'+Xe.a.API_SERVER+"/files/uploads/")}catch(rt){}var $=Ze(Ne);setTimeout(function(){return at()},300);var nt=qe();if(Ne.match(/\[TOC\]/)&&($=$.replace("<p>[TOC]</p>",Ae()),_e()),$=$.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"),Te(),te){var He=document.createElement("div");return He.innerHTML=$,He.innerText}return $},[Ne]),Oe=Object(z.useRef)();ze.WebkitLineClamp=ie,ie&&(ye=Object(Ve.a)(Object(Ve.a)({},ye),ze));function $e(Pe){var ke=Pe.target;if(ke.tagName.toUpperCase()==="A"){var Ie=ke.getAttribute("href");if(Ie.startsWith("#")){Pe.preventDefault();var $=document.getElementById(Ie.replace("#",""));$&&$.scrollIntoView(!0)}}}var at=function(){};return Object(z.useEffect)(function(){if(Oe.current&&Me&&(Me.match(Ue)&&window.PR.prettyPrint()),Oe.current)return Oe.current.addEventListener("click",$e),function(){Oe.current.removeEventListener("click",$e),Te(),_e()}},[Me,Oe.current,$e]),Be.a.createElement(Be.a.Fragment,null,Be.a.createElement("div",{ref:Oe,style:Object(Ve.a)({},ye),className:"".concat(A||""," markdown-body "),dangerouslySetInnerHTML:{__html:Me}}))}},HwL6:function(Ee,ce,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,ce,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,ce,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,ce,a){"use strict";var Ve=a("ozfa"),z=a("MJZm"),Be=a("0Owb"),We=a("9og8"),we=a("tJVT"),Ke=a("PpiC"),Le=a("WmNS"),xe=a.n(Le),je=a("q1tI"),le=a.n(je),Ce=a("WCUW"),k=a("spXi"),De=a.n(k),_e=function(J){var Ae=J.value,f=J.onChange,Re=J.defaultValue,be=Object(Ke.a)(J,["value","onChange","defaultValue"]),he=Object(je.useState)([]),me=Object(we.a)(he,2),qe=me[0],Te=me[1],Fe=Object(je.useState)("1"),w=Object(we.a)(Fe,2),oe=w[0],e=w[1];Object(je.useEffect)(function(){Ze()},[]);var Ze=function(){var Y=Object(We.a)(xe.a.mark(function Ue(){var ee,Q;return xe.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,Object(Ce.x)({});case 2:ee=s.sent,ee!=null&&ee.data&&(Q=[{title:le.a.createElement("div",{title:"\u6839\u76EE\u5F55",className:De.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||[])}],Te(Q),e("2"));case 4:case"end":return s.stop()}},Ue)}));return function(){return Y.apply(this,arguments)}}(),Ye=function(Ue){function ee(Q){var d=Q.children,s=Array.isArray(d)&&d.length>0,C=Q==null?void 0:Q.group_id;return{title:le.a.createElement("div",{title:Q==null?void 0:Q.name,className:De.a.name},Q==null?void 0:Q.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(Q){return ee(Q)})},Xe=Re?{defaultExpandedKeys:[0]}:{selectedKeys:Ae,defaultExpandedKeys:Ae};return le.a.createElement("div",{className:De.a.customTree},le.a.createElement(z.a,Object(Be.a)({key:oe},Xe,{showIcon:!0,treeData:qe,onSelect:f},be)))};ce.a=_e},XE9d:function(Ee,ce,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,ce,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,ce,a){"use strict";a.r(ce),a.d(ce,"questionType",function(){return Je}),a.d(ce,"difficultType",function(){return mt});var Ve=a("y8nQ"),z=a("Vl3Y"),Be=a("IzEo"),We=a("bx4M"),we=a("T2oS"),Ke=a("W9HT"),Le=a("/zsF"),xe=a("PArb"),je=a("sPJy"),le=a("bE4q"),Ce=a("+L6B"),k=a("2/Rp"),De=a("PpiC"),_e=a("9og8"),ze=a("miYZ"),J=a("tsqr"),Ae=a("jrin"),f=a("k1fw"),Re=a("fWQN"),be=a("mtLc"),he=a("yKVA"),me=a("879j"),qe=a("FJo9"),Te=a("L41K"),Fe=a("WmNS"),w=a.n(Fe),oe=a("q1tI"),e=a.n(oe),Ze=a("qVdP"),Ye=a("jsC+"),Xe=a("7Kak"),Y=a("9yH6"),Ue=a("giR+"),ee=a("fyUT"),Q=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,Ne=a("IoUt"),Me=a.n(Ne),Oe=a("P/tu"),$e=A.a.TextArea,at=s.a.SubMenu,Pe=function(P){return!P||Number.isNaN(Number(P))?"":Math.ceil(P)},ke=function(se){Object(he.a)(h,se);var P=Object(me.a)(h);function h(){var E;Object(Re.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 c=[],_=E.props.form.getFieldValue("subDisciplines")||[],l=_.filter(function(i){return n.id===i.id}).length>0;l?c=_.filter(function(i){return n.id!==i.id}):c=[].concat(Object(Q.a)(_),[n]),E.props.form.setFieldsValue({subDisciplines:c}),E.setState({subDisciplinesList:c})},E.disciplinesRemove=function(n){var c=E.props.form.getFieldValue("subDisciplines")||[],_=c.filter(function(l){return l.id!==n.id});E.props.form.setFieldsValue({subDisciplines:_}),E.setState({subDisciplinesList:_})},E.handleSourceRadioChange=function(n){E.props.getdisciplines(n.target.value);var c=[];E.props.form.setFieldsValue({subDisciplines:c}),E.setState({subDisciplinesList:c})},E.dealList=function(){for(var n=E.state.subDisciplinesList,c=Object(Q.a)(n),_=0,l=[],i=0;i<c.length;i++){for(var x="",y=0;y<l.length;y++)if(l[y][0].parent_name==c[i].parent_name){_=1,x=y;break}if(_==1)l[x].push(c[i]),_=0;else if(_==0){var T=new Array;T.push(c[i]),l.push(T)}}return l},E}return Object(be.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,c=n.getFieldDecorator,_=n.getFieldValue,l=this.state,i=l.subDisciplinesList,x=l.allGroupList,y=l.selectGroupList,T=l.openKeys,D=l.visible;return e.a.createElement("div",null,e.a.createElement(z.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(I){t.setState({titleLen:_("name").length})},maxLength:60})),e.a.createElement("div",{style:{position:"relative"}},e.a.createElement(z.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(z.a.Item,{label:"\u96BE\u5EA6",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},e.a.createElement(Y.a.Group,{className:Me.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(z.a.Item,{label:"\u8003\u8BD5\u987B\u77E5",name:"exam_notes"},e.a.createElement($e,{rows:4,maxLength:300})),e.a.createElement(z.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(I){t.handleSourceRadioChange(I)}},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(z.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(z.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,I){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:I===D,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?Me.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:I,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,I){var L;return e.a.createElement(e.a.Fragment,{key:I},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(z.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(Oe.a,{multiple:!0,defaultExpandedKeys:[0]})),e.a.createElement(ye,null))}}]),h}(e.a.Component),Ie=ke,$=a("ErOA"),nt=a("N5Ab"),He=a.n(nt),rt=function(se){Object(he.a)(h,se);var P=Object(me.a)(h);function h(){return Object(Re.a)(this,h),P.apply(this,arguments)}return Object(be.a)(h,[{key:"render",value:function(){var t=this.props.form,u=t.getFieldDecorator,r=t.getFieldsValue,n=t.setFieldsValue,c=this.props.data,_=c.item_type,l=c.items_by_item_type,i=function(o){var I=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[I]),e.a.createElement("div",{style:{fontSize:12,color:"#999999"}},"(\u5171 ",L," \u9898\u53EF\u9009)"))},x=r(),y=Object.keys(x).filter(function(D){return D.includes("".concat(_,"-"))&&x[D]}),T=0;return y.map(function(D){return T+=x[D],null}),e.a.createElement("div",null,e.a.createElement("div",null,e.a.createElement("span",{className:"font14"},Je[_]),Pe(T)>0?e.a.createElement("span",{style:{color:"#999999",fontSize:12}},"\uFF08\u5DF2\u9009 ",Pe(T)," \u9898\uFF09"):null),l.map(function(D){return e.a.createElement("div",{key:_+D.discipline_id+D.sub_discipline_id},e.a.createElement("div",{style:{fontSize:16,margin:"16px 0px",fontWeight:"500"}},D.discipline_name," / ",D.sub_discipline_name," ",D.tag_discipline_name&&"/".concat(D.tag_discipline_name)),e.a.createElement("div",{className:He.a.formItem},D.items_by_item_type_and_tag_discipline.map(function(o){return e.a.createElement(z.a.Item,{label:e.a.createElement(i,{count:o.items_count,difficult:o.difficulty}),extra:e.a.createElement("span",{className:He.a.questionTip},"\u9898"),name:"count-".concat(_,"-").concat(D.sub_discipline_id,"-").concat(o.difficulty,"-").concat(D.tag_discipline_id),colon:!1,style:{width:"30%"},initialValue:0,key:"".concat(_,"-").concat(D.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(he.a)(h,se);var P=Object(me.a)(h);function h(E){var t;return Object(Re.a)(this,h),t=P.call(this,E),t.state={},t}return Object(be.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(xe.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"),Ge=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,c=P.inMouseId,_=P.onSetScore,l=_===void 0?function(){}:_,i=P.onBarter,x=i===void 0?function(){}:i,y=P.onMouseEnter,T=y===void 0?function(){}:y,D=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(Ge.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)})))},I=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(Ge.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(Ge.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(Ge.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)}))},de=function(){var O={SINGLE:D,MULTIPLE:D,JUDGMENT:o,PROGRAM:I,COMPLETION:L,SUBJECTIVE:b,PRACTICAL:g};return O[t]?O[t]():null},V=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)}},c===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 x(n.id)}},"\u6362\u4E00\u9898")),e.a.createElement("div",{className:q.a.content},e.a.createElement("div",{className:q.a.titleWrap},e.a.createElement(Ge.a,{className:q.a.titleHtml,value:V(n,h)+n.name||(n==null?void 0:n.shixun_name)})),de()))},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,c=n===void 0?{}:n,_=Object(oe.useState)({}),l=Object(et.a)(_,2),i=l[0],x=l[1],y=Object(oe.useState)(),T=Object(et.a)(y,2),D=T[0],o=T[1],I=Object(oe.useState)(!1),L=Object(et.a)(I,2),b=L[0],g=L[1],de=Object(oe.useState)(),V=Object(et.a)(de,2),ae=V[0],O=V[1],F=Object(oe.useRef)(),fe=Object(oe.useRef)(null);Object(oe.useEffect)(function(){x(ft(c))},[c]);var tt=function(){var N=Object(_e.a)(w.a.mark(function R(){var U,m,M,X,v,H,p,G=arguments;return w.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return m=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(f.a)(Object(f.a)({},j),{},{items_count:m.length>1?j==null?void 0:j.items_count:1}):null}),v=m.length?ge.a.xor(m,i.ids):[],H=Object(f.a)(Object(f.a)({},r),{},{item_bank_ids:v}),m.length===1&&(H.contents=X.filter(function(j){return!!j&&j.difficulty===String(fe.current)})),m.length>1&&(H.contents=X.filter(function(j){return!!j})),J.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 J.b.destroy(),J.b.success("\u64CD\u4F5C\u6210\u529F"),g(!1),jt(ft(p),m,M),B.abrupt("return");case 18:J.b.destroy(),J.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]:[],m=arguments.length>2?arguments[2]:void 0;if(U.length===0){x(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===m){var S;(S=K.questions)===null||S===void 0||S.forEach(function(pe){pe.id===H&&(G=Object(f.a)({},pe))})}});var W=v==null?void 0:v.questionList.map(function(K){if(K.type===m){var S,pe=0,Qe=(S=K.questions)===null||S===void 0?void 0:S.map(function(Se){return pe=pe+(Se.id===p?G.score:Se.score),Se.id===p?G:Se});return Object(f.a)(Object(f.a)({},K),{},{questions:Qe,questions_score:pe})}return K}),B=0;W.forEach(function(K){var S;(S=K.questions)===null||S===void 0||S.forEach(function(pe){B=B+pe.score})}),v.questionList=W,v.all_score=B,x(v);return}if(U.length>1){var j=ge.a.cloneDeep(i),ne=null;R==null||R.questionList.forEach(function(K){K.type===m&&(ne=Object(f.a)({},K))});var re=j==null?void 0:j.questionList.map(function(K){return K.type===m?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,x(j);return}},Ct=function(R,U,m,M){F.current=m||_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(_e.a)(w.a.mark(function H(){var p,G,W;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(f.a)(Object(f.a)({},S),{},{score:F.current}):S});return Object(f.a)(Object(f.a)({},ne),{},{questions:K,questions_score:ue})}return ne}),W=0,G.forEach(function(ne){var re;(re=ne.questions)===null||re===void 0||re.forEach(function(ue){W=W+ue.score})}),p.questionList=G,p.all_score=W,x(p);case 7:case"end":return j.stop()}},H)}));function v(){return X.apply(this,arguments)}return v}()})},At=function(R,U,m){fe.current=m,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 m=Object(_e.a)(w.a.mark(function X(){var v,H,p;return w.a.wrap(function(W){for(;;)switch(W.prev=W.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(f.a)(Object(f.a)({},ue),{},{score:F.current})});return Object(f.a)(Object(f.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,x(v);case 7:case"end":return W.stop()}},X)}));function M(){return m.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,m=R.map(function(M){return M.id});tt(m,U)},Nt=function(){var N=Object(_e.a)(w.a.mark(function R(U,m){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=m.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,m){return N.apply(this,arguments)}}(),Mt=function(){var N=Object(_e.a)(w.a.mark(function R(){var U,m,M,X,v;return w.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return m=[],M=[],i==null||((U=i.questionList)===null||U===void 0)||U.forEach(function(G){var W;(W=G.questions)===null||W===void 0||W.forEach(function(B){m.push(B.id),M.push(B.score)})}),X=Object(f.a)(Object(f.a)({},r),{},{item_bank_ids:m,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(oe.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 m=R||{},M=m.exam,X=m.single_questions,v=m.multiple_questions,H=m.judgement_questions,p=m.program_questions,G=m.completion_questions,W=m.subjective_questions,B=m.practical_questions,j=[Object(f.a)({type:"SINGLE",name:"\u5355\u9009\u9898"},X),Object(f.a)({type:"MULTIPLE",name:"\u591A\u9009\u9898"},v),Object(f.a)({type:"COMPLETION",name:"\u586B\u7A7A\u9898"},G),Object(f.a)({type:"JUDGMENT",name:"\u5224\u65AD\u9898"},H),Object(f.a)({type:"SUBJECTIVE",name:"\u7B80\u7B54\u9898"},W),Object(f.a)({type:"PROGRAM",name:"\u7F16\u7A0B\u9898"},p),Object(f.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(Se){ne.push(Se.id),re=re+Se.score,ue=ue+1}),Object(f.a)(Object(f.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(m,M){var X;return e.a.createElement("div",Object(dt.a)({className:"mt20",ref:m.innerRef},m.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:D,onSetScore:Ct,onBarter:function(W){return At(W,N.type,v==null?void 0:v.difficulty)},onMouseEnter:function(W){o(W),O(null)}}))})}))})))}))))},Ut=Object(oe.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)},xt=function(se){Object(he.a)(h,se);var P=Object(me.a)(h);function h(E){var t;return Object(Re.a)(this,h),t=P.call(this,E),t.state={},t}return Object(be.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(Je),c=r(),_=0;return e.a.createElement("div",null,n.map(function(l){var i=Object.keys(c).filter(function(T){return T.includes("".concat(l,"-"))&&c[T]}),x=0,y=0;return i.map(function(T){return x+=c[T],y=x*c["score-".concat(l)],null}),_+=y,i.length>0?e.a.createElement(z.a.Item,{label:e.a.createElement(Pt,{title:Je[l],score:y,totalCount:x}),name:"score-".concat(l),colon:!1,key:Je[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}),_&&_>0?e.a.createElement("div",{style:{marginTop:16}},"\u5F53\u524D\u672C\u5377\u603B\u5206",e.a.createElement("span",{style:{color:"#1890FF"}}," ",_," "),"\u5206"):null)}}]),h}(e.a.Component),Dt=xt,Ot=Te.a.Step,Je={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(he.a)(h,se);var P=Object(me.a)(h);function h(E){var t;return Object(Re.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,c=n.contents,_=n.examination_bank,l=n.score_settings,i=n.all_sub_disciplines,x={},y={};c.map(function(o){return x=Object(f.a)(Object(f.a)({},x),{},Object(Ae.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(f.a)(Object(f.a)({},y),{},Object(Ae.a)({},"score-".concat(o.item_type),o.score)),null});var T=Object(f.a)(Object(f.a)({},_),{},{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:x,scoreData:y});var D=_.source;t.getdisciplines(D)}else J.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&&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"),c=(u=t.state.disciplines)===null||u===void 0?void 0:u.map(function(l){return l.id}),_={group_ids:t.state.form.getFieldValue("group_ids"),source:n===1?0:2};r.length?_.tag_discipline_ids=r:_.discipline_ids=c,Object($.a)("/api/examination_intelligent_settings/optional_items.json",{method:"post",body:_}).then(function(l){t.setState({loading:!1}),l.contents&&(t.setState({optinalData:l.contents}),t.state.form.setFieldsValue(Object(f.a)({},t.state.countData)))})},t.next=Object(_e.a)(w.a.mark(function u(){var r,n,c,_,l,i,x,y,T,D,o,I,L,b,g;return w.a.wrap(function(V){for(;;)switch(V.prev=V.next){case 0:if(r=t.state.current+1,console.log(t.form,t.refs.form.getFieldValue()),!(t.state.current===0)){V.next=14;break}return V.next=5,t.state.form.validateFields(["name","time","difficulty","source"]);case 5:if(n=t.state.form.getFieldsValue(),c=n.subDisciplines,_=c===void 0?[]:c,l=n.group_ids,i=l===void 0?[]:l,!(!_.length&&!i.length)){V.next=10;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"),V.abrupt("return");case 10:t.setState({current:r}),t.getQuestionNumbers(),V.next=32;break;case 14:if(!(t.state.current===1&&t.idEdit)){V.next=19;break}t.state.form.setFieldsValue(Object(f.a)({},t.state.scoreData)),t.setState({current:r}),V.next=32;break;case 19:if(!(t.state.current===1)){V.next=32;break}if(x=0,y=t.state.form.getFieldsValue(),T=y.name,D=y.difficulty,o=y.time,I=y.source,L=y.subDisciplines,b=y.mode,g=Object(De.a)(y,["name","difficulty","time","source","subDisciplines","mode"]),Object.keys(g).forEach(function(ae){g[ae]>0&&++x}),!(x===0)){V.next=28;break}J.b.error("\u8BF7\u586B\u5199\u9898\u578B\u6570\u91CF"),V.next=32;break;case 28:if(!b){V.next=31;break}return t.submit(),V.abrupt("return");case 31:t.setState({current:r});case 32:case"end":return V.stop()}},u)})),t.prev=function(){var u=t.state.current-1;t.setState({current:u})},t.submit=Object(_e.a)(w.a.mark(function u(){var r,n,c,_,l,i,x,y,T,D,o,I;return w.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(r=t.state.form.getFieldsValue(),n=r.exam_notes,c=r.group_ids,_=r.name,l=r.difficulty,i=r.time,x=r.source,y=r.mode,T=Object(De.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),D=[],o=[],Object.keys(T).map(function(g){if(g.includes("count")){var de=g.split("-")[1],V=g.split("-")[2],ae=g.split("-")[3],O=g.split("-")[4];r[g]!==0&&o.push({item_type:de,difficulty:ae,sub_discipline_id:V,items_count:r[g],tag_discipline_id:O})}else if(g.includes("score")){var F=g.split("-")[1];D.push({item_type:F,score:r[g]})}return null}),I={name:_,difficulty:l,time:i,source:x,score_settings:D,contents:o,exam_notes:n,group_ids:c,sub_discipline_id:0},t.idEdit?t.updatePaper(I):y?t.createModePaper(I):t.createPaper(I);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(f.a)({},u)}).then(function(r){t.setState({loading:!1}),r.status===0&&(J.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(f.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(f.a)({},u)}).then(function(n){t.setState({loading:!1}),n.status===0&&(J.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(be.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,c=n.current,_=n.disciplines,l=n.loading,i=n.questionData,x=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"),D=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"),I=e.a.createElement(k.a,{loading:l,onClick:Object(_e.a)(w.a.mark(function b(){return w.a.wrap(function(de){for(;;)switch(de.prev=de.next){case 0:if(!y){de.next=7;break}return r.setState({loading:!0}),de.next=4,r.modeRef.modeSubmit();case 4:r.setState({loading:!1}),de.next=8;break;case 7:r.submit();case 8:case"end":return de.stop()}},b)})),type:"primary"},"\u5B8C\u6210\u7EC4\u5377"),L=[{title:"\u57FA\u672C\u4FE1\u606F",content:e.a.createElement(Ie,{formValue:this.state.formValue,disciplines:_,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(x)}):e.a.createElement(Dt,{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(z.a,{from:this.state.form,onValuesChange:function(){return r.setState({formValue:Object(f.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(Te.a,{current:c,style:{width:780}},L.map(function(b){return e.a.createElement(Ot,{key:b.title,title:b.title})}))),e.a.createElement(xe.a,null),e.a.createElement(Ke.a,{spinning:this.state.loading},L.map(function(b,g){return e.a.createElement("div",{style:{display:g===c?"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,c===0?T:o,c===L.length-1?I:D))))}}]),h}(e.a.Component),Bt=ce.default=Lt}}]);
|