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
25 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[81,5],{"8txm":function(e,t,n){},FJo9:function(e,t,n){"use strict";n("cIOH"),n("8txm")},L41K:function(e,t,n){"use strict";n.d(t,"a",(function(){return H}));var a=n("q1tI"),i=n.n(a),r=n("rePB"),s=n("Ff2n"),c=n("1OyB"),o=n("vuIU"),l=n("Ji7U"),u=n("md7G"),p=n("foSv"),m=n("Zm9Q"),f=n("TSYQ"),d=n.n(f);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){Object(r["a"])(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function b(e){var t=g();return function(){var n,a=Object(p["a"])(e);if(t){var i=Object(p["a"])(this).constructor;n=Reflect.construct(a,arguments,i)}else n=a.apply(this,arguments);return Object(u["a"])(this,n)}}function g(){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 v(e){return"string"===typeof e}var E=function(e){Object(l["a"])(n,e);var t=b(n);function n(){var e;return Object(c["a"])(this,n),e=t.apply(this,arguments),e.onClick=function(){var t=e.props,n=t.onClick,a=t.onStepClick,i=t.stepIndex;n&&n.apply(void 0,arguments),a(i)},e}return Object(o["a"])(n,[{key:"renderIconNode",value:function(){var e,t,n=this.props,a=n.prefixCls,s=n.progressDot,c=n.stepNumber,o=n.status,l=n.title,u=n.description,p=n.icon,m=n.iconPrefix,f=n.icons,h=d()("".concat(a,"-icon"),"".concat(m,"icon"),(e={},Object(r["a"])(e,"".concat(m,"icon-").concat(p),p&&v(p)),Object(r["a"])(e,"".concat(m,"icon-check"),!p&&"finish"===o&&(f&&!f.finish||!f)),Object(r["a"])(e,"".concat(m,"icon-cross"),!p&&"error"===o&&(f&&!f.error||!f)),e)),y=i.a.createElement("span",{className:"".concat(a,"-icon-dot")});return t=s?"function"===typeof s?i.a.createElement("span",{className:"".concat(a,"-icon")},s(y,{index:c-1,status:o,title:l,description:u})):i.a.createElement("span",{className:"".concat(a,"-icon")},y):p&&!v(p)?i.a.createElement("span",{className:"".concat(a,"-icon")},p):f&&f.finish&&"finish"===o?i.a.createElement("span",{className:"".concat(a,"-icon")},f.finish):f&&f.error&&"error"===o?i.a.createElement("span",{className:"".concat(a,"-icon")},f.error):p||"finish"===o||"error"===o?i.a.createElement("span",{className:h}):i.a.createElement("span",{className:"".concat(a,"-icon")},c),t}},{key:"render",value:function(){var e,t=this.props,n=t.className,a=t.prefixCls,c=t.style,o=t.active,l=t.status,u=void 0===l?"wait":l,p=(t.iconPrefix,t.icon),m=(t.wrapperStyle,t.stepNumber,t.disabled),f=t.description,h=t.title,b=t.subTitle,g=(t.progressDot,t.tailContent),v=(t.icons,t.stepIndex,t.onStepClick),E=t.onClick,O=Object(s["a"])(t,["className","prefixCls","style","active","status","iconPrefix","icon","wrapperStyle","stepNumber","disabled","description","title","subTitle","progressDot","tailContent","icons","stepIndex","onStepClick","onClick"]),j=d()("".concat(a,"-item"),"".concat(a,"-item-").concat(u),n,(e={},Object(r["a"])(e,"".concat(a,"-item-custom"),p),Object(r["a"])(e,"".concat(a,"-item-active"),o),Object(r["a"])(e,"".concat(a,"-item-disabled"),!0===m),e)),x=y({},c),w={};return v&&!m&&(w.role="button",w.tabIndex=0,w.onClick=this.onClick),i.a.createElement("div",Object.assign({},O,{className:j,style:x}),i.a.createElement("div",Object.assign({onClick:E},w,{className:"".concat(a,"-item-container")}),i.a.createElement("div",{className:"".concat(a,"-item-tail")},g),i.a.createElement("div",{className:"".concat(a,"-item-icon")},this.renderIconNode()),i.a.createElement("div",{className:"".concat(a,"-item-content")},i.a.createElement("div",{className:"".concat(a,"-item-title")},h,b&&i.a.createElement("div",{title:"string"===typeof b?b:void 0,className:"".concat(a,"-item-subtitle")},b)),f&&i.a.createElement("div",{className:"".concat(a,"-item-description")},f))))}}]),n}(i.a.Component);function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?O(Object(n),!0).forEach((function(t){Object(r["a"])(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function x(e){var t=w();return function(){var n,a=Object(p["a"])(e);if(t){var i=Object(p["a"])(this).constructor;n=Reflect.construct(a,arguments,i)}else n=a.apply(this,arguments);return Object(u["a"])(this,n)}}function w(){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 _=function(){var e=function(e){Object(l["a"])(n,e);var t=x(n);function n(){var e;return Object(c["a"])(this,n),e=t.apply(this,arguments),e.onStepClick=function(t){var n=e.props,a=n.onChange,i=n.current;a&&i!==t&&a(t)},e}return Object(o["a"])(n,[{key:"render",value:function(){var e,t=this,n=this.props,c=n.prefixCls,o=n.style,l=void 0===o?{}:o,u=n.className,p=n.children,f=n.direction,h=n.type,y=n.labelPlacement,b=n.iconPrefix,g=n.status,v=n.size,E=n.current,O=n.progressDot,x=n.initial,w=n.icons,_=n.onChange,C=Object(s["a"])(n,["prefixCls","style","className","children","direction","type","labelPlacement","iconPrefix","status","size","current","progressDot","initial","icons","onChange"]),S="navigation"===h,D=i.a.Children.toArray(p).filter((function(e){return!!e})),k=O?"vertical":y,P=d()(c,"".concat(c,"-").concat(f),u,(e={},Object(r["a"])(e,"".concat(c,"-").concat(v),v),Object(r["a"])(e,"".concat(c,"-label-").concat(k),"horizontal"===f),Object(r["a"])(e,"".concat(c,"-dot"),!!O),Object(r["a"])(e,"".concat(c,"-navigation"),S),e));return i.a.createElement("div",Object.assign({className:P,style:l},C),Object(m["a"])(D).map((function(e,n){if(!e)return null;var i=x+n,r=j({stepNumber:"".concat(i+1),stepIndex:i,prefixCls:c,iconPrefix:b,wrapperStyle:l,progressDot:O,icons:w,onStepClick:_&&t.onStepClick},e.props);return"error"===g&&n===E-1&&(r.className="".concat(c,"-next-error")),e.props.status||(r.status=i===E?g:i<E?"finish":"wait"),r.active=i===E,Object(a["cloneElement"])(e,r)})))}}]),n}(i.a.Component);return e.Step=E,e.defaultProps={type:"default",prefixCls:"rc-steps",iconPrefix:"rc",direction:"horizontal",labelPlacement:"horizontal",initial:0,current:0,status:"process",size:"",progressDot:!1},e}(),C=_,S=C,D=n("NAnI"),k=n.n(D),P=n("V/uB"),N=n.n(P),F=n("H84U");function R(e){return R="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},R(e)}function L(){return L=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},L.apply(this,arguments)}function I(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function T(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function V(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function z(e,t,n){return t&&V(e.prototype,t),n&&V(e,n),e}function A(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&q(e,t)}function q(e,t){return q=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},q(e,t)}function B(e){var t=M();return function(){var n,a=U(e);if(t){var i=U(this).constructor;n=Reflect.construct(a,arguments,i)}else n=a.apply(this,arguments);return W(this,n)}}function W(e,t){return!t||"object"!==R(t)&&"function"!==typeof t?J(e):t}function J(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function M(){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 U(e){return U=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},U(e)}var H=function(e){A(n,e);var t=B(n);function n(){var e;return T(this,n),e=t.apply(this,arguments),e.renderSteps=function(t){var n=t.getPrefixCls,i=t.direction,r=n("steps",e.props.prefixCls),s=n("",e.props.iconPrefix),c=d()(e.props.className,I({},"".concat(r,"-rtl"),"rtl"===i)),o={finish:a["createElement"](k.a,{className:"".concat(r,"-finish-icon")}),error:a["createElement"](N.a,{className:"".concat(r,"-error-icon")})};return a["createElement"](S,L({icons:o},e.props,{prefixCls:r,iconPrefix:s,className:c}))},e}return z(n,[{key:"render",value:function(){return a["createElement"](F["a"],null,this.renderSteps)}}]),n}(a["Component"]);H.Step=S.Step,H.defaultProps={current:0}},ueiT:function(e,t,n){"use strict";n.r(t),n.d(t,"questionType",(function(){return z})),n.d(t,"difficultType",(function(){return A}));n("y8nQ");var a=n("Vl3Y"),i=(n("IzEo"),n("bx4M")),r=(n("T2oS"),n("W9HT")),s=(n("/zsF"),n("PArb")),c=(n("sPJy"),n("bE4q")),o=(n("+L6B"),n("2/Rp")),l=n("WmNS"),u=n.n(l),p=n("9og8"),m=n("PpiC"),f=(n("miYZ"),n("tsqr")),d=n("k1fw"),h=(n("FJo9"),n("L41K")),y=n("q1tI"),b=n.n(y),g=(n("qVdP"),n("jsC+")),v=(n("7Kak"),n("9yH6")),E=(n("giR+"),n("fyUT")),O=(n("5NDa"),n("5rEg")),j=n("2BaD"),x=n("uYtH"),w=()=>b.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",b.a.createElement(x["Link"],{to:"/problemset",target:"_blank",style:{marginLeft:10,color:"#1890FF"}},"\u73b0\u5728\u5c31\u53bb")),_=w,C=e=>!e||Number.isNaN(Number(e))?"":Math.ceil(e);class S extends b.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?f["a"].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,n=e.form,r=(n.getFieldDecorator,n.getFieldValue),s=this.state.subDisciplinesList;return b.a.createElement("div",null,b.a.createElement(a["a"].Item,{label:"\u8bd5\u5377\u540d\u79f0:",name:"name",rules:[{required:!0,message:"\u8bd5\u5377\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a"}]},b.a.createElement(O["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})),b.a.createElement(a["a"].Item,{label:"\u8003\u8bd5\u65f6\u957f:",name:"time",rules:[{required:!0,message:"\u8003\u8bd5\u65f6\u957f\u4e0d\u80fd\u4e3a\u7a7a"}]},b.a.createElement("div",null,b.a.createElement(E["a"],{min:1,max:9999,placeholder:"\u8bf7\u8f93\u5165\u8bd5\u5377\u8003\u8bd5\u65f6\u957f",style:{width:150}}),b.a.createElement("span",{style:{marginLeft:8}},"\u5206\u949f"))),b.a.createElement(a["a"].Item,{label:"\u96be\u5ea6",name:"difficulty",rules:[{required:!0,message:"\u8bf7\u9009\u62e9\u96be\u5ea6"}]},b.a.createElement(v["default"].Group,{style:{display:"flex",width:400,justifyContent:"space-between",marginBottom:6},size:"large",buttonStyle:"solid"},b.a.createElement(v["default"].Button,{style:{width:120,textAlign:"center",borderRadius:50},value:1},"\u7b80\u5355"),b.a.createElement(v["default"].Button,{style:{width:120,textAlign:"center",borderRadius:50},value:2},"\u9002\u4e2d"),b.a.createElement(v["default"].Button,{style:{width:120,textAlign:"center",borderRadius:50},value:3},"\u56f0\u96be"))),b.a.createElement(a["a"].Item,{label:"\u8bd5\u9898\u6765\u6e90",name:"source",style:{width:"100%"},extra:b.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"}]},b.a.createElement(v["default"].Group,{style:{display:"flex",width:700,justifyContent:"space-between"},onChange:e=>{this.handleSourceRadioChange(e)}},b.a.createElement(v["default"],{value:1},"\u4ec5\u79c1\u6709\u9898\u5e93"),b.a.createElement(v["default"],{value:0},"\u516c\u5171\u9898\u5e93+\u79c1\u6709\u9898\u5e93"))),b.a.createElement(a["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"}]},b.a.createElement("div",{style:{display:"flex",flexWrap:"wrap"}},t.map(e=>b.a.createElement(g["a"],{key:"disciplines"+e.id,placement:"bottomLeft",overlay:b.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=>b.a.createElement("div",{style:{display:"inline-block",margin:"6px 12px"},key:"sub_disciplines"+e.id},b.a.createElement("a",{className:"color-dark",onClick:()=>{this.subDisciplinesAdd(e)}},e.name))):"\u6682\u65e0\u6570\u636e")},b.a.createElement(o["a"],{style:{marginRight:12,marginTop:6,marginBottom:6}},e.name))))),s.length>0?b.a.createElement("div",{style:{minHeight:150,backgroundColor:"#FAFAFA"}},b.a.createElement("div",{style:{paddingLeft:12,paddingTop:12}},"\u5df2\u9009"),b.a.createElement("div",{style:{display:"flex",flexWrap:"wrap"}},s.map(e=>b.a.createElement("div",{key:"subDisciplinesList"+e.id},b.a.createElement(o["a"],{style:{margin:"12px 6px",backgroundColor:"#F6FFED"},onClick:()=>{this.disciplinesRemove(e)}},e.name,b.a.createElement(j["a"],null)))))):null,b.a.createElement(_,null))}}var D=S,k=n("ErOA");class P extends b.a.Component{render(){var e=this.props.form,t=(e.getFieldDecorator,e.getFieldsValue),n=(e.setFieldsValue,this.props.data),i=n.item_type,r=n.items_by_item_type,s=e=>{var t=e.difficult,n=e.count;return b.a.createElement("div",{style:{marginRight:10,lineHeight:"18px"}},b.a.createElement("div",{style:{fontSize:14,textAlign:"left"}},A[t]),b.a.createElement("div",{style:{fontSize:12,color:"#999999"}},"(\u5171 ",n," \u9898\u53ef\u9009)"))},c=t(),o=Object.keys(c).filter(e=>e.includes("".concat(i,"-"))&&c[e]),l=0;return o.map(e=>(l+=c[e],null)),b.a.createElement("div",null,b.a.createElement("div",null,z[i],C(l)>0?b.a.createElement("span",{style:{color:"#999999",fontSize:12}},"\uff08\u5df2\u9009 ",C(l)," \u9898\uff09"):null),r.map(e=>b.a.createElement("div",{key:i+e.discipline_id+e.sub_discipline_id},b.a.createElement("div",{style:{fontSize:16,margin:"16px 0px",fontWeight:"500"}},e.discipline_name," / ",e.sub_discipline_name),b.a.createElement("div",null,e.items_by_item_type_and_sub_discipline.map(t=>b.a.createElement(a["a"].Item,{label:b.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)},b.a.createElement("div",null,b.a.createElement(E["a"],{min:0,max:t.items_count,formatter:C}),b.a.createElement("span",{style:{marginLeft:8}},"\u9898"))))))))}}var N=P;class F extends b.a.Component{constructor(e){super(e),this.state={}}render(){var e=this.props.form,t=this.props.optinalData;return b.a.createElement("div",null,t.map((n,a)=>b.a.createElement("div",{key:n.item_type},b.a.createElement(N,{form:e,data:n}),a===t.length-1?null:b.a.createElement(s["a"],null))),b.a.createElement(_,null))}}var R=F,L=e=>{var t=e.title,n=e.score;e.totalCount;return b.a.createElement("div",null,t,":",n&&n>0?b.a.createElement("span",{style:{marginLeft:4,color:"#999",fontSize:12}},"(\u5171 ",n," \u5206)"):null)};class I extends b.a.Component{constructor(e){super(e),this.state={}}render(){if(!this.props.form)return"";var e=this.props.form,t=(e.getFieldDecorator,e.getFieldsValue),n=Object.keys(z),i=t(),r=0;return b.a.createElement("div",null,n.map(e=>{var t=Object.keys(i).filter(t=>t.includes("".concat(e,"-"))&&i[t]),n=0,s=0;return t.map(t=>(n+=i[t],s=n*i["score-".concat(e)],null)),r+=s,t.length>0?b.a.createElement(a["a"].Item,{label:b.a.createElement(L,{title:z[e],score:s,totalCount:n}),name:"score-".concat(e),colon:!1,key:z[e],rules:[{required:!0,message:"\u5206\u6570\u4e0d\u80fd\u4e3a\u7a7a"}]},b.a.createElement("div",null,b.a.createElement(E["a"],{min:1,max:100,placeholder:"\u8bf7\u8f93\u5165\u8bd5\u9898\u5206\u6570\u8bbe\u7f6e",style:{width:150}}),b.a.createElement("span",{style:{marginLeft:8}},"\u5206/\u9898"))):null}),r&&r>0?b.a.createElement("div",{style:{marginTop:16}},"\u5f53\u524d\u672c\u5377\u603b\u5206",b.a.createElement("span",{style:{color:"#1890FF"}}," ",r," "),"\u5206"):null)}}var T=I,V=h["a"].Step,z={SINGLE:"\u5355\u9009\u9898",MULTIPLE:"\u591a\u9009\u9898",JUDGMENT:"\u5224\u65ad\u9898",COMPLETION:"\u586b\u7a7a\u9898",SUBJECTIVE:"\u7b80\u7b54\u9898",PRACTICAL:"\u5b9e\u8bad\u9898",PROGRAM:"\u7f16\u7a0b\u9898"},A={1:"\u7b80\u5355",2:"\u9002\u4e2d",3:"\u56f0\u96be"};class q extends b.a.Component{constructor(e){var t;super(e),t=this,this.getPaperData=()=>{var e=window.location.href.split("/").pop();this.setState({loading:!0}),Object(k["a"])("/examination_banks/".concat(e,"/edit_random_exam.json")).then(e=>{if(this.setState({loading:!1}),200===e.status){var t=e.data,n=t.contents,a=t.examination_bank,i=t.score_settings,r=t.all_sub_disciplines,s={},c={};n.map(e=>(s=Object(d["a"])(Object(d["a"])({},s),{},{["count-".concat(e.item_type,"-").concat(e.sub_discipline_id,"-").concat(e.difficulty)]:e.quanlity}),null)),i.map(e=>(c=Object(d["a"])(Object(d["a"])({},c),{},{["score-".concat(e.item_type)]:e.score}),null)),this.state.form.setFieldsValue(Object(d["a"])(Object(d["a"])({},a),{},{subDisciplines:r.map(e=>({id:e.sub_discipline_id,name:e.sub_discipline_name}))})),this.setState({countData:s,scoreData:c});var o=a.source;this.getdisciplines(o)}else f["a"].error("\u83b7\u53d6\u8bd5\u5377\u4fe1\u606f\u9519\u8bef")})},this.getdisciplines=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n="/api/disciplines.json";Object(k["a"])(n,{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(k["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(d["a"])({},this.state.countData)))})},this.next=()=>{var e=this.state.current+1;if(0===this.state.current)this.state.form.validateFields(["name","time","difficulty","source","subDisciplines"]),this.setState({current:e}),this.getQuestionNumbers();else if(1===this.state.current&&this.idEdit)this.state.form.setFieldsValue(Object(d["a"])({},this.state.scoreData)),this.setState({current:e});else if(1===this.state.current){var t=0,n=this.state.form.getFieldsValue(),a=(n.name,n.difficulty,n.time,n.source,n.subDisciplines,Object(m["a"])(n,["name","difficulty","time","source","subDisciplines"]));Object.keys(a).forEach(e=>{a[e]>0&&++t}),0===t?f["a"].error("\u8bf7\u586b\u5199\u9898\u578b\u6570\u91cf"):this.setState({current:e})}},this.prev=()=>{var e=this.state.current-1;this.setState({current:e})},this.submit=Object(p["a"])(u.a.mark((function e(){var n,a,i,r,s,c,o,l,p;return u.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.state.form.validateFields();case 2:n=t.state.form.getFieldsValue(),a=n.name,i=n.difficulty,r=n.time,s=n.source,c=Object(m["a"])(n,["name","difficulty","time","source"]),o=[],l=[],Object.keys(c).map(e=>{if(e.includes("count")){var t=e.split("-")[1],a=e.split("-")[2],i=e.split("-")[3];0!==n[e]&&l.push({item_type:t,difficulty:i,sub_discipline_id:a,items_count:n[e]})}else if(e.includes("score")){var r=e.split("-")[1];o.push({item_type:r,score:n[e]})}return null}),p={name:a,difficulty:i,time:r,source:s,score_settings:o,contents:l},t.idEdit?t.updatePaper(p):t.createPaper(p);case 10:case"end":return e.stop()}}),e)}))),this.createPaper=e=>{this.setState({loading:!0}),Object(k["a"])("/api/examination_banks/create_random_exam.json",{method:"post",body:Object(d["a"])({},e)}).then(e=>{this.setState({loading:!1}),0===e.status&&(f["a"].success("\u521b\u5efa\u6210\u529f"),this.props.history.push("/paperlibrary"))})},this.updatePaper=e=>{this.setState({loading:!0});var t=window.location.href.split("/").pop();k["a"].post("/examination_banks/".concat(t,"/update_random_exam.json"),{method:"post",body:Object(d["a"])({},e)}).then(e=>{this.setState({loading:!1}),0===e.status&&(f["a"].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,n=e.disciplines,l=b.a.createElement(o["a"],{onClick:()=>{this.confirm()},style:{marginRight:16}},"\u8fd4\u56de"),u=b.a.createElement(o["a"],{type:"primary",onClick:()=>this.next()},"\u4e0b\u4e00\u6b65"),p=b.a.createElement(o["a"],{onClick:()=>this.prev(),style:{marginRight:16}},"\u4e0a\u4e00\u6b65"),m=b.a.createElement(o["a"],{onClick:()=>this.submit(),type:"primary"},"\u5b8c\u6210\u7ec4\u5377"),f=[{title:"\u57fa\u672c\u4fe1\u606f",content:b.a.createElement(D,{disciplines:n,getdisciplines:this.getdisciplines,form:this.state.form})},{title:"\u9898\u578b\u6570\u91cf",content:b.a.createElement(R,{form:this.state.form,optinalData:this.state.optinalData})},{title:"\u8d4b\u5206\u8bbe\u7f6e",content:b.a.createElement(T,{form:this.state.form})}];return b.a.createElement("div",{style:{width:1200,margin:"0px auto"}},b.a.createElement(c["a"],{separator:">",style:{padding:"12px 0px"}},b.a.createElement(c["a"].Item,null,b.a.createElement(x["Link"],{to:"/paperlibrary",onClick:e=>{e.preventDefault(),this.confirm("/paperlibrary")}},"\u8bd5\u5377\u5e93")),b.a.createElement(c["a"].Item,null,"\u968f\u673a\u7ec4\u5377")),b.a.createElement(a["a"],{from:this.state.form,ref:"form",name:"basic",layout:"vertical"},b.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},b.a.createElement("span",{style:{fontSize:20,fontWeight:600}},"\u968f\u673a\u7ec4\u5377")),b.a.createElement(i["a"],{style:{marginTop:12}},b.a.createElement("div",{style:{display:"flex",justifyContent:"center",padding:20}},b.a.createElement(h["a"],{current:t,style:{width:780}},f.map(e=>b.a.createElement(V,{key:e.title,title:e.title})))),b.a.createElement(s["a"],null),b.a.createElement(r["a"],{spinning:this.state.loading},f.map((e,n)=>b.a.createElement("div",{style:{display:n===t?"block":"none"},key:n,className:"pl20 pr20"},e.content)))),b.a.createElement("div",{style:{display:"flex",marginBottom:200,marginTop:12,justifyContent:"center"}},b.a.createElement("span",{style:{fontSize:20,fontWeight:600}}),b.a.createElement("span",null,0===t?l:p,t===f.length-1?m:u))))}}t["default"]=q}}]);