(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[82,5],{"8txm":function(e,t,n){},BkJg:function(e,t,n){"use strict";n.r(t),n.d(t,"questionType",(function(){return W})),n.d(t,"difficultType",(function(){return J}));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")),b=n("q1tI"),y=n.n(b),v=(n("qVdP"),n("jsC+")),g=(n("7Kak"),n("9yH6")),E=(n("14J3"),n("BMrR")),_=(n("jCWc"),n("kPKH")),x=(n("giR+"),n("fyUT")),O=(n("5NDa"),n("5rEg")),j=n("2BaD"),w=n("uYtH"),C=()=>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(w["Link"],{to:"/problemset",target:"_blank",style:{marginLeft:10,color:"#1890FF"}},"\u73b0\u5728\u5c31\u53bb")),S=C,D=e=>!e||Number.isNaN(Number(e))?"":Math.ceil(e);class k extends y.a.Component{constructor(){super(...arguments),this.state={titleLen:0,subDisciplinesList:[]},this.componentDidMount=()=>{setTimeout(()=>{this.props.form&&this.setState({subDisciplinesList:this.props.form.getFieldValue("subDisciplines")||[]})},300)},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 y.a.createElement("div",null,y.a.createElement(a["a"].Item,{label:"\u8bd5\u5377\u540d\u79f0:",name:"name",rules:[{required:!0,message:"\u8bd5\u5377\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a"}]},y.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})),y.a.createElement(E["a"],{align:"middle"},y.a.createElement(_["a"],null,y.a.createElement(a["a"].Item,{label:"\u8003\u8bd5\u65f6\u957f:",name:"time",rules:[{required:!0,message:"\u8003\u8bd5\u65f6\u957f\u4e0d\u80fd\u4e3a\u7a7a"}]},y.a.createElement(x["a"],{min:1,max:9999,placeholder:"\u8bf7\u8f93\u5165\u8bd5\u5377\u8003\u8bd5\u65f6\u957f",style:{width:150}}))),y.a.createElement(_["a"],{flex:1},y.a.createElement("span",{style:{marginLeft:8,top:2,position:"relative"}},"\u5206\u949f"))),y.a.createElement(a["a"].Item,{label:"\u96be\u5ea6",name:"difficulty",rules:[{required:!0,message:"\u8bf7\u9009\u62e9\u96be\u5ea6"}]},y.a.createElement(g["default"].Group,{style:{display:"flex",width:400,justifyContent:"space-between",marginBottom:6},size:"large",buttonStyle:"solid"},y.a.createElement(g["default"].Button,{style:{width:120,textAlign:"center",borderRadius:50,overflow:"hidden"},value:1},"\u7b80\u5355"),y.a.createElement(g["default"].Button,{style:{width:120,textAlign:"center",borderRadius:50,overflow:"hidden"},value:2},"\u9002\u4e2d"),y.a.createElement(g["default"].Button,{style:{width:120,textAlign:"center",borderRadius:50,overflow:"hidden"},value:3},"\u56f0\u96be"))),y.a.createElement(a["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["default"].Group,{style:{display:"flex",width:700,justifyContent:"space-between"},onChange:e=>{this.handleSourceRadioChange(e)}},y.a.createElement(g["default"],{value:1},"\u4ec5\u79c1\u6709\u9898\u5e93"),y.a.createElement(g["default"],{value:0},"\u516c\u5171\u9898\u5e93+\u79c1\u6709\u9898\u5e93"))),y.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"}]},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(o["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(o["a"],{style:{margin:"12px 6px",backgroundColor:"#F6FFED"},onClick:()=>{this.disciplinesRemove(e)}},e.name,y.a.createElement(j["a"],null)))))):null,y.a.createElement(S,null))}}var P=k,N=n("ErOA"),F=n("Eaj2"),R=n.n(F);class I extends y.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 y.a.createElement("div",{style:{marginRight:10,lineHeight:"18px"}},y.a.createElement("div",{style:{fontSize:14,textAlign:"left"}},J[t]),y.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)),y.a.createElement("div",null,y.a.createElement("div",null,W[i],D(l)>0?y.a.createElement("span",{style:{color:"#999999",fontSize:12}},"\uff08\u5df2\u9009 ",D(l)," \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:R.a.formItem},e.items_by_item_type_and_sub_discipline.map(t=>y.a.createElement(a["a"].Item,{label:y.a.createElement(s,{count:t.items_count,difficult:t.difficulty}),extra:y.a.createElement("span",{className:R.a.questionTip},"\u9898"),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(x["a"],{min:0,max:t.items_count,formatter:D})))))))}}var L=I;class T 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((n,a)=>y.a.createElement("div",{key:n.item_type},y.a.createElement(L,{form:e,data:n}),a===t.length-1?null:y.a.createElement(s["a"],null))),y.a.createElement(S,null))}}var V=T,z=e=>{var t=e.title,n=e.score;e.totalCount;return y.a.createElement("div",null,t,":",n&&n>0?y.a.createElement("span",{style:{marginLeft:4,color:"#999",fontSize:12}},"(\u5171 ",n," \u5206)"):null)};class A 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),n=Object.keys(W),i=t(),r=0;return y.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?y.a.createElement(E["a"],{align:"middle"},y.a.createElement(_["a"],null,y.a.createElement(a["a"].Item,{label:y.a.createElement(z,{title:W[e],score:s,totalCount:n}),name:"score-".concat(e),colon:!1,key:W[e],rules:[{required:!0,message:"\u5206\u6570\u4e0d\u80fd\u4e3a\u7a7a"}]},y.a.createElement(x["a"],{min:1,max:100,placeholder:"\u8bf7\u8f93\u5165\u8bd5\u9898\u5206\u6570\u8bbe\u7f6e",style:{width:150}}))),y.a.createElement(_["a"],{flex:1},y.a.createElement("span",{style:{marginLeft:8,position:"relative",top:2}},"\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 q=A,B=h["a"].Step,W={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"},J={1:"\u7b80\u5355",2:"\u9002\u4e2d",3:"\u56f0\u96be"};class M 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(N["a"])("/api/examination_banks/".concat(e,"/edit_random_exam.json"),{method:"get"}).then(e=>{if(this.setState({loading:!1}),null===e||void 0===e?void 0:e.contents){var t=e.contents,n=e.examination_bank,a=e.score_settings,i=e.all_sub_disciplines,r={},s={};t.map(e=>(r=Object(d["a"])(Object(d["a"])({},r),{},{["count-".concat(e.item_type,"-").concat(e.sub_discipline_id,"-").concat(e.difficulty)]:e.quanlity}),null)),a.map(e=>(s=Object(d["a"])(Object(d["a"])({},s),{},{["score-".concat(e.item_type)]:e.score}),null)),this.state.form.setFieldsValue(Object(d["a"])(Object(d["a"])({},n),{},{subDisciplines:i.map(e=>({id:e.sub_discipline_id,name:e.sub_discipline_name}))})),this.setState({countData:r,scoreData:s});var c=n.source;this.getdisciplines(c)}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(N["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(N["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(N["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();N["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=y.a.createElement(o["a"],{onClick:()=>{this.confirm()},style:{marginRight:16}},"\u8fd4\u56de"),u=y.a.createElement(o["a"],{type:"primary",onClick:()=>this.next()},"\u4e0b\u4e00\u6b65"),p=y.a.createElement(o["a"],{onClick:()=>this.prev(),style:{marginRight:16}},"\u4e0a\u4e00\u6b65"),m=y.a.createElement(o["a"],{onClick:()=>this.submit(),type:"primary"},"\u5b8c\u6210\u7ec4\u5377"),f=[{title:"\u57fa\u672c\u4fe1\u606f",content:y.a.createElement(P,{disciplines:n,getdisciplines:this.getdisciplines,form:this.state.form})},{title:"\u9898\u578b\u6570\u91cf",content:y.a.createElement(V,{form:this.state.form,optinalData:this.state.optinalData})},{title:"\u8d4b\u5206\u8bbe\u7f6e",content:y.a.createElement(q,{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(w["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(a["a"],{from:this.state.form,ref:"form",name:"basic",layout:"vertical",onChange:()=>{this.setState({now:new Date})}},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(h["a"],{current:t,style:{width:780}},f.map(e=>y.a.createElement(B,{key:e.title,title:e.title})))),y.a.createElement(s["a"],null),y.a.createElement(r["a"],{spinning:this.state.loading},f.map((e,n)=>y.a.createElement("div",{style:{display:n===t?"block":"none"},key:n,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?l:p,t===f.length-1?m:u))))}}t["default"]=M},Eaj2:function(e,t,n){e.exports={flex_box_center:"flex_box_center___d7ZR0",flex_space_between:"flex_space_between___2R86v",flex_box_vertical_center:"flex_box_vertical_center___UB-3r",flex_box_center_end:"flex_box_center_end___ISZAL",flex_box_column:"flex_box_column___3fU_5",formItem:"formItem___76enf"}},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 b(e){for(var t=1;t