You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Paperlibrary__Random__Ad...

1 line
24 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[122,11],{"8txm":function(e,t,a){},FJo9:function(e,t,a){"use strict";a("cIOH"),a("8txm"),a("MXD1")},L41K:function(e,t,a){"use strict";a.d(t,"a",(function(){return G}));var n=a("pVnL"),i=a.n(n),r=a("lSNA"),s=a.n(r),c=a("lwsE"),l=a.n(c),o=a("W8MJ"),p=a.n(o),u=a("7W2i"),m=a.n(u),d=a("LQ03"),f=a.n(d),b=a("q1tI"),h=a.n(b),y=a("BGR+"),v=a("rePB"),g=a("Ff2n"),E=a("1OyB"),x=a("vuIU"),_=a("Ji7U"),O=a("md7G"),j=a("foSv"),w=a("Zm9Q"),C=a("TSYQ"),k=a.n(C);function D(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function S(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?D(Object(a),!0).forEach((function(t){Object(v["a"])(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):D(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function N(e){var t=P();return function(){var a,n=Object(j["a"])(e);if(t){var i=Object(j["a"])(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return Object(O["a"])(this,a)}}function P(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function I(e){return"string"===typeof e}var F=function(e){Object(_["a"])(a,e);var t=N(a);function a(){var e;return Object(E["a"])(this,a),e=t.apply(this,arguments),e.onClick=function(){var t=e.props,a=t.onClick,n=t.onStepClick,i=t.stepIndex;a&&a.apply(void 0,arguments),n(i)},e}return Object(x["a"])(a,[{key:"renderIconNode",value:function(){var e,t,a=this.props,n=a.prefixCls,i=a.progressDot,r=a.stepIcon,s=a.stepNumber,c=a.status,l=a.title,o=a.description,p=a.icon,u=a.iconPrefix,m=a.icons,d=k()("".concat(n,"-icon"),"".concat(u,"icon"),(e={},Object(v["a"])(e,"".concat(u,"icon-").concat(p),p&&I(p)),Object(v["a"])(e,"".concat(u,"icon-check"),!p&&"finish"===c&&(m&&!m.finish||!m)),Object(v["a"])(e,"".concat(u,"icon-cross"),!p&&"error"===c&&(m&&!m.error||!m)),e)),f=h.a.createElement("span",{className:"".concat(n,"-icon-dot")});return t=i?"function"===typeof i?h.a.createElement("span",{className:"".concat(n,"-icon")},i(f,{index:s-1,status:c,title:l,description:o})):h.a.createElement("span",{className:"".concat(n,"-icon")},f):p&&!I(p)?h.a.createElement("span",{className:"".concat(n,"-icon")},p):m&&m.finish&&"finish"===c?h.a.createElement("span",{className:"".concat(n,"-icon")},m.finish):m&&m.error&&"error"===c?h.a.createElement("span",{className:"".concat(n,"-icon")},m.error):p||"finish"===c||"error"===c?h.a.createElement("span",{className:d}):h.a.createElement("span",{className:"".concat(n,"-icon")},s),r&&(t=r({index:s-1,status:c,title:l,description:o,node:t})),t}},{key:"render",value:function(){var e,t=this.props,a=t.className,n=t.prefixCls,i=t.style,r=t.active,s=t.status,c=void 0===s?"wait":s,l=(t.iconPrefix,t.icon),o=(t.wrapperStyle,t.stepNumber,t.disabled),p=t.description,u=t.title,m=t.subTitle,d=(t.progressDot,t.stepIcon,t.tailContent),f=(t.icons,t.stepIndex,t.onStepClick),b=t.onClick,y=Object(g["a"])(t,["className","prefixCls","style","active","status","iconPrefix","icon","wrapperStyle","stepNumber","disabled","description","title","subTitle","progressDot","stepIcon","tailContent","icons","stepIndex","onStepClick","onClick"]),E=k()("".concat(n,"-item"),"".concat(n,"-item-").concat(c),a,(e={},Object(v["a"])(e,"".concat(n,"-item-custom"),l),Object(v["a"])(e,"".concat(n,"-item-active"),r),Object(v["a"])(e,"".concat(n,"-item-disabled"),!0===o),e)),x=S({},i),_={};return f&&!o&&(_.role="button",_.tabIndex=0,_.onClick=this.onClick),h.a.createElement("div",Object.assign({},y,{className:E,style:x}),h.a.createElement("div",Object.assign({onClick:b},_,{className:"".concat(n,"-item-container")}),h.a.createElement("div",{className:"".concat(n,"-item-tail")},d),h.a.createElement("div",{className:"".concat(n,"-item-icon")},this.renderIconNode()),h.a.createElement("div",{className:"".concat(n,"-item-content")},h.a.createElement("div",{className:"".concat(n,"-item-title")},u,m&&h.a.createElement("div",{title:"string"===typeof m?m:void 0,className:"".concat(n,"-item-subtitle")},m)),p&&h.a.createElement("div",{className:"".concat(n,"-item-description")},p))))}}]),a}(h.a.Component);function L(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function R(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?L(Object(a),!0).forEach((function(t){Object(v["a"])(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):L(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function V(e){var t=T();return function(){var a,n=Object(j["a"])(e);if(t){var i=Object(j["a"])(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return Object(O["a"])(this,a)}}function T(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var z=function(e){Object(_["a"])(a,e);var t=V(a);function a(){var e;return Object(E["a"])(this,a),e=t.apply(this,arguments),e.onStepClick=function(t){var a=e.props,n=a.onChange,i=a.current;n&&i!==t&&n(t)},e}return Object(x["a"])(a,[{key:"render",value:function(){var e,t=this,a=this.props,n=a.prefixCls,i=a.style,r=void 0===i?{}:i,s=a.className,c=a.children,l=a.direction,o=a.type,p=a.labelPlacement,u=a.iconPrefix,m=a.status,d=a.size,f=a.current,y=a.progressDot,E=a.stepIcon,x=a.initial,_=a.icons,O=a.onChange,j=Object(g["a"])(a,["prefixCls","style","className","children","direction","type","labelPlacement","iconPrefix","status","size","current","progressDot","stepIcon","initial","icons","onChange"]),C="navigation"===o,D=y?"vertical":p,S=k()(n,"".concat(n,"-").concat(l),s,(e={},Object(v["a"])(e,"".concat(n,"-").concat(d),d),Object(v["a"])(e,"".concat(n,"-label-").concat(D),"horizontal"===l),Object(v["a"])(e,"".concat(n,"-dot"),!!y),Object(v["a"])(e,"".concat(n,"-navigation"),C),e));return h.a.createElement("div",Object.assign({className:S,style:r},j),Object(w["a"])(c).map((function(e,a){var i=x+a,s=R({stepNumber:"".concat(i+1),stepIndex:i,key:i,prefixCls:n,iconPrefix:u,wrapperStyle:r,progressDot:y,stepIcon:E,icons:_,onStepClick:O&&t.onStepClick},e.props);return"error"===m&&a===f-1&&(s.className="".concat(n,"-next-error")),e.props.status||(s.status=i===f?m:i<f?"finish":"wait"),s.active=i===f,Object(b["cloneElement"])(e,s)})))}}]),a}(h.a.Component);z.Step=F,z.defaultProps={type:"default",prefixCls:"rc-steps",iconPrefix:"rc",direction:"horizontal",labelPlacement:"horizontal",initial:0,current:0,status:"process",size:"",progressDot:!1};var A=z,q=a("NAnI"),W=a.n(q),B=a("V/uB"),J=a.n(B),M=a("H84U"),U=a("CFYs"),G=function(e){m()(a,e);var t=f()(a);function a(){var e;return l()(this,a),e=t.apply(this,arguments),e.renderSteps=function(t){var a=t.getPrefixCls,n=t.direction,r=a("steps",e.props.prefixCls),c=a("",e.props.iconPrefix),l=e.props,o=l.percent,p=l.size,u=k()(e.props.className,s()({},"".concat(r,"-rtl"),"rtl"===n)),m={finish:b["createElement"](W.a,{className:"".concat(r,"-finish-icon")}),error:b["createElement"](J.a,{className:"".concat(r,"-error-icon")})},d=function(e){var t=e.node,a=e.status;if("process"===a&&void 0!==o){var n="small"===p?32:40,i=b["createElement"]("div",{className:"".concat(r,"-progress-icon")},b["createElement"](U["a"],{type:"circle",percent:o,width:n,strokeWidth:4,format:function(){return null}}),t);return i}return t};return b["createElement"](A,i()({icons:m},Object(y["default"])(e.props,["progress"]),{stepIcon:d,prefixCls:r,iconPrefix:c,className:u}))},e}return p()(a,[{key:"render",value:function(){return b["createElement"](M["a"],null,this.renderSteps)}}]),a}(b["Component"]);G.Step=A.Step,G.defaultProps={current:0}},N5Ab:function(e,t,a){e.exports={flex_box_center:"flex_box_center___1hJpS",flex_space_between:"flex_space_between___3fslx",flex_box_vertical_center:"flex_box_vertical_center___2KmoI",flex_box_center_end:"flex_box_center_end___1l8U5",flex_box_column:"flex_box_column___9pIkv",formItem:"formItem___1YUoJ"}},ueiT:function(e,t,a){"use strict";a.r(t),a.d(t,"questionType",(function(){return q})),a.d(t,"difficultType",(function(){return W}));a("y8nQ");var n=a("Vl3Y"),i=(a("IzEo"),a("bx4M")),r=(a("T2oS"),a("W9HT")),s=(a("/zsF"),a("PArb")),c=(a("sPJy"),a("bE4q")),l=(a("+L6B"),a("2/Rp")),o=a("WmNS"),p=a.n(o),u=a("PpiC"),m=a("9og8"),d=(a("miYZ"),a("tsqr")),f=a("k1fw"),b=(a("FJo9"),a("L41K")),h=a("q1tI"),y=a.n(h),v=(a("qVdP"),a("jsC+")),g=(a("7Kak"),a("9yH6")),E=(a("giR+"),a("fyUT")),x=(a("5NDa"),a("5rEg")),_=a("2BaD"),O=a("55Ip"),j=()=>y.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",y.a.createElement(O["Link"],{to:"/problemset",target:"_blank",style:{marginLeft:10,color:"#1890FF"}},"\u73b0\u5728\u5c31\u53bb")),w=j,C=e=>!e||Number.isNaN(Number(e))?"":Math.ceil(e);class k extends y.a.Component{constructor(){super(...arguments),this.state={titleLen:0,subDisciplinesList:[]},this.subDisciplinesAdd=e=>{var t=this.props.form.getFieldValue("subDisciplines")||[];t.filter(t=>e.id===t.id).length>0?d["b"].error("\u60a8\u5df2\u7ecf\u9009\u62e9\u8fc7\u6b64\u65b9\u5411\uff01"):(this.props.form.setFieldsValue({subDisciplines:[...t,e]}),this.setState({subDisciplinesList:[...t,e]}))},this.disciplinesRemove=e=>{var t=this.props.form.getFieldValue("subDisciplines")||[];this.props.form.setFieldsValue({subDisciplines:t.filter(t=>t.id!==e.id)}),this.setState({subDisciplinesList:t.filter(t=>t.id!==e.id)})},this.handleSourceRadioChange=e=>{this.props.getdisciplines(e.target.value),this.props.form.setFieldsValue({subDisciplines:[]})}}render(){if(!this.props.form)return"";var e=this.props,t=e.disciplines,a=e.form,r=(a.getFieldDecorator,a.getFieldValue),s=this.state.subDisciplinesList;return y.a.createElement("div",null,y.a.createElement(n["a"].Item,{label:"\u8bd5\u5377\u540d\u79f0:",name:"name",rules:[{required:!0,message:"\u8bd5\u5377\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a"}]},y.a.createElement(x["a"],{style:{height:38},placeholder:"\u8bf7\u8f93\u5165\u8bd5\u5377\u6807\u9898\uff0c\u6700\u591a60\u5b57",suffix:this.state.titleLen+"/60",onChange:e=>{this.setState({titleLen:r("name").length})},maxLength:60})),y.a.createElement(n["a"].Item,{label:"\u8003\u8bd5\u65f6\u957f:",name:"time",rules:[{required:!0,message:"\u8003\u8bd5\u65f6\u957f\u4e0d\u80fd\u4e3a\u7a7a"}]},y.a.createElement("div",null,y.a.createElement(E["a"],{min:1,max:9999,placeholder:"\u8bf7\u8f93\u5165\u8bd5\u5377\u8003\u8bd5\u65f6\u957f",style:{width:150}}),y.a.createElement("span",{style:{marginLeft:8}},"\u5206\u949f"))),y.a.createElement(n["a"].Item,{label:"\u96be\u5ea6",name:"difficulty",rules:[{required:!0,message:"\u8bf7\u9009\u62e9\u96be\u5ea6"}]},y.a.createElement(g["a"].Group,{style:{display:"flex",width:400,justifyContent:"space-between",marginBottom:6},size:"large",buttonStyle:"solid"},y.a.createElement(g["a"].Button,{style:{width:120,textAlign:"center",borderRadius:50},value:1},"\u7b80\u5355"),y.a.createElement(g["a"].Button,{style:{width:120,textAlign:"center",borderRadius:50},value:2},"\u9002\u4e2d"),y.a.createElement(g["a"].Button,{style:{width:120,textAlign:"center",borderRadius:50},value:3},"\u56f0\u96be"))),y.a.createElement(n["a"].Item,{label:"\u8bd5\u9898\u6765\u6e90",name:"source",style:{width:"100%"},extra:y.a.createElement("span",{style:{color:"#999",position:"absolute",left:100,top:"-28px",fontSize:12}},"\uff08\u4e3a\u4fdd\u8bc1\u8003\u5bdf\u51c6\u786e\u6027\uff0c\u5efa\u8bae\u4f7f\u7528\u79c1\u6709\u9898\u5e93\uff09"),rules:[{required:!0,message:"\u8bf7\u9009\u62e9\u8bd5\u9898\u6765\u6e90"}]},y.a.createElement(g["a"].Group,{style:{display:"flex",width:700,justifyContent:"space-between"},onChange:e=>{this.handleSourceRadioChange(e)}},y.a.createElement(g["a"],{value:1},"\u4ec5\u79c1\u6709\u9898\u5e93"),y.a.createElement(g["a"],{value:0},"\u516c\u5171\u9898\u5e93+\u79c1\u6709\u9898\u5e93"))),y.a.createElement(n["a"].Item,{onChange:()=>{console.log(r("subDisciplines"))},label:"\u8003\u67e5\u8303\u56f4\uff1a",name:"subDisciplines",rules:[{required:!0,message:"\u8bf7\u9009\u62e9\u8003\u67e5\u8303\u56f4"}]},y.a.createElement("div",{style:{display:"flex",flexWrap:"wrap"}},t.map(e=>y.a.createElement(v["a"],{key:"disciplines"+e.id,placement:"bottomLeft",overlay:y.a.createElement(i["a"],{style:{maxWidth:600,display:"flex",msFlexDirection:"row",flexWrap:"warp",justifyContent:"center"}},e.sub_disciplines.length>0?e.sub_disciplines.map(e=>y.a.createElement("div",{style:{display:"inline-block",margin:"6px 12px"},key:"sub_disciplines"+e.id},y.a.createElement("a",{className:"color-dark",onClick:()=>{this.subDisciplinesAdd(e)}},e.name))):"\u6682\u65e0\u6570\u636e")},y.a.createElement(l["a"],{style:{marginRight:12,marginTop:6,marginBottom:6}},e.name))))),s.length>0?y.a.createElement("div",{style:{minHeight:150,backgroundColor:"#FAFAFA"}},y.a.createElement("div",{style:{paddingLeft:12,paddingTop:12}},"\u5df2\u9009"),y.a.createElement("div",{style:{display:"flex",flexWrap:"wrap"}},s.map(e=>y.a.createElement("div",{key:"subDisciplinesList"+e.id},y.a.createElement(l["a"],{style:{margin:"12px 6px",backgroundColor:"#F6FFED"},onClick:()=>{this.disciplinesRemove(e)}},e.name,y.a.createElement(_["a"],null)))))):null,y.a.createElement(w,null))}}var D=k,S=a("ErOA"),N=a("N5Ab"),P=a.n(N);class I extends y.a.Component{render(){var e=this.props.form,t=(e.getFieldDecorator,e.getFieldsValue),a=(e.setFieldsValue,this.props.data),i=a.item_type,r=a.items_by_item_type,s=e=>{var t=e.difficult,a=e.count;return y.a.createElement("div",{style:{marginRight:10,lineHeight:"18px"}},y.a.createElement("div",{style:{fontSize:14,textAlign:"left"}},W[t]),y.a.createElement("div",{style:{fontSize:12,color:"#999999"}},"(\u5171 ",a," \u9898\u53ef\u9009)"))},c=t(),l=Object.keys(c).filter(e=>e.includes("".concat(i,"-"))&&c[e]),o=0;return l.map(e=>(o+=c[e],null)),y.a.createElement("div",null,y.a.createElement("div",null,y.a.createElement("span",{className:"font14"},q[i]),C(o)>0?y.a.createElement("span",{style:{color:"#999999",fontSize:12}},"\uff08\u5df2\u9009 ",C(o)," \u9898\uff09"):null),r.map(e=>y.a.createElement("div",{key:i+e.discipline_id+e.sub_discipline_id},y.a.createElement("div",{style:{fontSize:16,margin:"16px 0px",fontWeight:"500"}},e.discipline_name," / ",e.sub_discipline_name),y.a.createElement("div",{className:P.a.formItem},e.items_by_item_type_and_sub_discipline.map(t=>y.a.createElement(n["a"].Item,{label:y.a.createElement(s,{count:t.items_count,difficult:t.difficulty}),name:"count-".concat(i,"-").concat(e.sub_discipline_id,"-").concat(t.difficulty),colon:!1,style:{width:"30%"},initialValue:0,key:"".concat(i,"-").concat(e.sub_discipline_id,"-").concat(t.difficulty)},y.a.createElement("div",null,y.a.createElement(E["a"],{min:0,max:t.items_count,formatter:C}),y.a.createElement("span",{style:{marginLeft:8}},"\u9898"))))))))}}var F=I;class L extends y.a.Component{constructor(e){super(e),this.state={}}render(){var e=this.props.form,t=this.props.optinalData;return y.a.createElement("div",null,t.map((a,n)=>y.a.createElement("div",{key:a.item_type},y.a.createElement(F,{form:e,data:a}),n===t.length-1?null:y.a.createElement(s["a"],null))),y.a.createElement(w,null))}}var R=L,V=e=>{var t=e.title,a=e.score;e.totalCount;return y.a.createElement("div",null,t,":",a&&a>0?y.a.createElement("span",{style:{marginLeft:4,color:"#999",fontSize:12}},"(\u5171 ",a," \u5206)"):null)};class T extends y.a.Component{constructor(e){super(e),this.state={}}render(){if(!this.props.form)return"";var e=this.props.form,t=(e.getFieldDecorator,e.getFieldsValue),a=Object.keys(q),i=t(),r=0;return y.a.createElement("div",null,a.map(e=>{var t=Object.keys(i).filter(t=>t.includes("".concat(e,"-"))&&i[t]),a=0,s=0;return t.map(t=>(a+=i[t],s=a*i["score-".concat(e)],null)),r+=s,t.length>0?y.a.createElement(n["a"].Item,{label:y.a.createElement(V,{title:q[e],score:s,totalCount:a}),name:"score-".concat(e),colon:!1,key:q[e],rules:[{required:!0,message:"\u5206\u6570\u4e0d\u80fd\u4e3a\u7a7a"}]},y.a.createElement("div",null,y.a.createElement(E["a"],{min:1,max:100,placeholder:"\u8bf7\u8f93\u5165\u8bd5\u9898\u5206\u6570\u8bbe\u7f6e",style:{width:150}}),y.a.createElement("span",{style:{marginLeft:8}},"\u5206/\u9898"))):null}),r&&r>0?y.a.createElement("div",{style:{marginTop:16}},"\u5f53\u524d\u672c\u5377\u603b\u5206",y.a.createElement("span",{style:{color:"#1890FF"}}," ",r," "),"\u5206"):null)}}var z=T,A=b["a"].Step,q={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"},W={1:"\u7b80\u5355",2:"\u9002\u4e2d",3:"\u56f0\u96be"};class B extends y.a.Component{constructor(e){var t;super(e),t=this,this.getPaperData=()=>{var e=window.location.href.split("/").pop();this.setState({loading:!0}),Object(S["a"])("/examination_banks/".concat(e,"/edit_random_exam.json")).then(e=>{if(this.setState({loading:!1}),200===e.status){var t=e.data,a=t.contents,n=t.examination_bank,i=t.score_settings,r=t.all_sub_disciplines,s={},c={};a.map(e=>(s=Object(f["a"])(Object(f["a"])({},s),{},{["count-".concat(e.item_type,"-").concat(e.sub_discipline_id,"-").concat(e.difficulty)]:e.quanlity}),null)),i.map(e=>(c=Object(f["a"])(Object(f["a"])({},c),{},{["score-".concat(e.item_type)]:e.score}),null)),this.state.form.setFieldsValue(Object(f["a"])(Object(f["a"])({},n),{},{subDisciplines:r.map(e=>({id:e.sub_discipline_id,name:e.sub_discipline_name}))})),this.setState({countData:s,scoreData:c});var l=n.source;this.getdisciplines(l)}else d["b"].error("\u83b7\u53d6\u8bd5\u5377\u4fe1\u606f\u9519\u8bef")})},this.getdisciplines=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,a="/api/disciplines.json";Object(S["a"])(a,{params:{source:"question",public:e}}).then(e=>{(null===e||void 0===e?void 0:e.disciplines)&&t.setState({disciplines:e.disciplines})}).catch(e=>{console.log(e)})},this.getQuestionNumbers=()=>{this.setState({loading:!0});var e=this.state.form.getFieldValue("subDisciplines").map(e=>e.id),t=this.state.form.getFieldValue("source");Object(S["a"])("/api/examination_intelligent_settings/optinal_items.json",{method:"post",body:{sub_discipline_ids:e,source:1===t?0:2}}).then(e=>{this.setState({loading:!1}),e.contents&&(this.setState({optinalData:e.contents}),this.state.form.setFieldsValue(Object(f["a"])({},this.state.countData)))})},this.next=Object(m["a"])(p.a.mark((function e(){var a,n,i,r;return p.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(a=t.state.current+1,0!==t.state.current){e.next=8;break}return e.next=4,t.state.form.validateFields(["name","time","difficulty","source","subDisciplines"]);case 4:t.setState({current:a}),t.getQuestionNumbers(),e.next=9;break;case 8:1===t.state.current&&t.idEdit?(t.state.form.setFieldsValue(Object(f["a"])({},t.state.scoreData)),t.setState({current:a})):1===t.state.current&&(n=0,i=t.state.form.getFieldsValue(),i.name,i.difficulty,i.time,i.source,i.subDisciplines,r=Object(u["a"])(i,["name","difficulty","time","source","subDisciplines"]),Object.keys(r).forEach(e=>{r[e]>0&&++n}),0===n?d["b"].error("\u8bf7\u586b\u5199\u9898\u578b\u6570\u91cf"):t.setState({current:a}));case 9:case"end":return e.stop()}}),e)}))),this.prev=()=>{var e=this.state.current-1;this.setState({current:e})},this.submit=Object(m["a"])(p.a.mark((function e(){var a,n,i,r,s,c,l,o,m;return p.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.state.form.validateFields();case 2:a=t.state.form.getFieldsValue(),n=a.name,i=a.difficulty,r=a.time,s=a.source,c=Object(u["a"])(a,["name","difficulty","time","source"]),l=[],o=[],Object.keys(c).map(e=>{if(e.includes("count")){var t=e.split("-")[1],n=e.split("-")[2],i=e.split("-")[3];0!==a[e]&&o.push({item_type:t,difficulty:i,sub_discipline_id:n,items_count:a[e]})}else if(e.includes("score")){var r=e.split("-")[1];l.push({item_type:r,score:a[e]})}return null}),m={name:n,difficulty:i,time:r,source:s,score_settings:l,contents:o},t.idEdit?t.updatePaper(m):t.createPaper(m);case 10:case"end":return e.stop()}}),e)}))),this.createPaper=e=>{this.setState({loading:!0}),Object(S["a"])("/api/examination_banks/create_random_exam.json",{method:"post",body:Object(f["a"])({},e)}).then(e=>{this.setState({loading:!1}),0===e.status&&(d["b"].success("\u521b\u5efa\u6210\u529f"),this.props.history.push("/paperlibrary"))})},this.updatePaper=e=>{this.setState({loading:!0});var t=window.location.href.split("/").pop();S["a"].post("/examination_banks/".concat(t,"/update_random_exam.json"),{method:"post",body:Object(f["a"])({},e)}).then(e=>{this.setState({loading:!1}),0===e.status&&(d["b"].success("\u7f16\u8f91\u6210\u529f"),this.props.history.push("/paperlibrary"))})},this.confirm=e=>{window.confirm("\u786e\u5b9a\u79bb\u5f00\u6b64\u9875\u9762\u5417?\u6b64\u9875\u6570\u636e\u53ef\u80fd\u4f1a\u4e22\u5931")&&(e?this.props.history.push(e):this.props.history.push("/paperlibrary"))},this.state={current:0,disciplines:[],loading:!1,optinalData:[],countData:{},scoreData:{}}}componentDidMount(){this.setState({form:this.refs.form}),window.location.href.includes("/randompaper/edit")?(this.getPaperData(),this.idEdit=!0):this.getdisciplines()}componentWillMount(){window.addEventListener("beforeunload",this.beforeunload)}componentWillUnmount(){window.removeEventListener("beforeunload",this.beforeunload)}beforeunload(e){var t="\u786e\u5b9a\u79bb\u5f00\u6b64\u9875\u9762\u5417?\u6b64\u9875\u6570\u636e\u53ef\u80fd\u4f1a\u4e22\u5931";return(e||window.event).returnValue=t,t}render(){var e=this.state,t=e.current,a=e.disciplines,o=y.a.createElement(l["a"],{onClick:()=>{this.confirm()},style:{marginRight:16}},"\u8fd4\u56de"),p=y.a.createElement(l["a"],{type:"primary",onClick:()=>this.next()},"\u4e0b\u4e00\u6b65"),u=y.a.createElement(l["a"],{onClick:()=>this.prev(),style:{marginRight:16}},"\u4e0a\u4e00\u6b65"),m=y.a.createElement(l["a"],{onClick:()=>this.submit(),type:"primary"},"\u5b8c\u6210\u7ec4\u5377"),d=[{title:"\u57fa\u672c\u4fe1\u606f",content:y.a.createElement(D,{disciplines:a,getdisciplines:this.getdisciplines,form:this.state.form})},{title:"\u9898\u578b\u6570\u91cf",content:y.a.createElement(R,{form:this.state.form,optinalData:this.state.optinalData})},{title:"\u8d4b\u5206\u8bbe\u7f6e",content:y.a.createElement(z,{form:this.state.form})}];return y.a.createElement("div",{style:{width:1200,margin:"0px auto"}},y.a.createElement(c["a"],{separator:">",style:{padding:"12px 0px"}},y.a.createElement(c["a"].Item,null,y.a.createElement(O["Link"],{to:"/paperlibrary",onClick:e=>{e.preventDefault(),this.confirm("/paperlibrary")}},"\u8bd5\u5377\u5e93")),y.a.createElement(c["a"].Item,null,"\u968f\u673a\u7ec4\u5377")),y.a.createElement(n["a"],{from:this.state.form,ref:"form",name:"basic",layout:"vertical"},y.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},y.a.createElement("span",{style:{fontSize:20,fontWeight:600}},"\u968f\u673a\u7ec4\u5377")),y.a.createElement(i["a"],{style:{marginTop:12}},y.a.createElement("div",{style:{display:"flex",justifyContent:"center",padding:20}},y.a.createElement(b["a"],{current:t,style:{width:780}},d.map(e=>y.a.createElement(A,{key:e.title,title:e.title})))),y.a.createElement(s["a"],null),y.a.createElement(r["a"],{spinning:this.state.loading},d.map((e,a)=>y.a.createElement("div",{style:{display:a===t?"block":"none"},key:a,className:"pl20 pr20"},e.content)))),y.a.createElement("div",{style:{display:"flex",marginBottom:200,marginTop:12,justifyContent:"center"}},y.a.createElement("span",{style:{fontSize:20,fontWeight:600}}),y.a.createElement("span",null,0===t?o:u,t===d.length-1?m:p))))}}t["default"]=B}}]);