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.
2 lines
23 KiB
2 lines
23 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[85],{BkJg:function(k,M,i){"use strict";i.r(M),i.d(M,"questionType",function(){return S}),i.d(M,"difficultType",function(){return ne});var je=i("y8nQ"),R=i("Vl3Y"),Pe=i("IzEo"),J=i("bx4M"),xe=i("T2oS"),ie=i("W9HT"),Le=i("/zsF"),z=i("PArb"),De=i("sPJy"),I=i("bE4q"),Me=i("+L6B"),U=i("2/Rp"),se=i("WmNS"),j=i.n(se),Q=i("PpiC"),N=i("9og8"),Oe=i("miYZ"),x=i("tsqr"),H=i("jrin"),g=i("k1fw"),O=i("fWQN"),F=i("mtLc"),A=i("yKVA"),T=i("879j"),Fe=i("FJo9"),K=i("L41K"),oe=i("q1tI"),e=i.n(oe),Ae=i("qVdP"),le=i("jsC+"),Te=i("7Kak"),P=i("9yH6"),Se=i("14J3"),Y=i("BMrR"),Ne=i("jCWc"),w=i("kPKH"),we=i("giR+"),V=i("fyUT"),X=i("oBTY"),Be=i("lUTK"),B=i("BvKs"),Ie=i("5NDa"),Z=i("5rEg"),q=i("2BaD"),ee=i("55Ip"),ue=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(ee.Link,{to:"/problemset",target:"_blank",style:{marginLeft:10,color:"#1890FF"}},"\u73B0\u5728\u5C31\u53BB"))},te=ue,L=i("ErOA"),re=i("Eaj2"),G=i.n(re),de=Z.a.TextArea,ce=B.a.SubMenu,W=function(y){return!y||Number.isNaN(Number(y))?"":Math.ceil(y)},me=function(C){Object(A.a)(p,C);var y=Object(T.a)(p);function p(){var n;Object(O.a)(this,p);for(var t=arguments.length,r=new Array(t),l=0;l<t;l++)r[l]=arguments[l];return n=y.call.apply(y,[this].concat(r)),n.state={titleLen:0,subDisciplinesList:[],allGroupList:[],selectGroupList:[]},n.componentDidMount=function(){setTimeout(Object(N.a)(j.a.mark(function s(){var a;return j.a.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:if(!n.props.form){u.next=6;break}return u.next=3,n.setState({subDisciplinesList:n.props.form.getFieldValue("subDisciplines")||[]});case 3:return u.next=5,n.setState({selectGroupList:((a=n.props.form.getFieldValue("group_ids"))===null||a===void 0?void 0:a.map(function(E){return Object(g.a)(Object(g.a)({},E),{},{id:E.id})}))||[]});case 5:n.handleGetGroupByDisciplines(n.props.form.getFieldValue("subDisciplines"));case 6:case"end":return u.stop()}},s)})),500)},n.subDisciplinesAdd=function(s){var a=n.props.form.getFieldValue("subDisciplines")||[];if(a.filter(function(u){return s.id===u.id}).length>0)x.b.error("\u60A8\u5DF2\u7ECF\u9009\u62E9\u8FC7\u6B64\u65B9\u5411\uFF01");else{var d=[].concat(Object(X.a)(a),[s]);n.props.form.setFieldsValue({subDisciplines:d}),n.handleGetGroupByDisciplines(d),n.setState({subDisciplinesList:d})}},n.disciplinesRemove=function(s){var a=n.props.form.getFieldValue("subDisciplines")||[],d=a.filter(function(u){return u.id!==s.id});n.props.form.setFieldsValue({subDisciplines:d}),n.setState({subDisciplinesList:d}),n.handleGetGroupByDisciplines(d)},n.handleSourceRadioChange=function(s){n.props.getdisciplines(s.target.value);var a=[];n.props.form.setFieldsValue({subDisciplines:a}),n.setState({subDisciplinesList:a}),n.handleGetGroupByDisciplines(a)},n.handleGetGroupByDisciplines=Object(N.a)(j.a.mark(function s(){var a,d,u,E,b,f,m,o=arguments;return j.a.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return a=o.length>0&&o[0]!==void 0?o[0]:[],d=n.state.selectGroupList,v.next=4,Object(L.a)("/api/item_banks_groups/mine.json",{method:"get",params:{sub_discipline_ids:a.map(function(_){return _.id})}});case 4:u=v.sent,E=(u==null?void 0:u.item_banks_groups)||[],b=Object(X.a)(new Set(E.map(function(_){return _.id}))),E=E.filter(function(_){return b.includes(_.id)}),n.setState({allGroupList:E}),f=E.map(function(_){return _.id}),m=d.filter(function(_){return f.includes(_.id)}),n.props.form.setFieldsValue({group_ids:m}),n.setState({selectGroupList:m});case 13:case"end":return v.stop()}},s)})),n.addGroup=function(s){var a=n.props.form.getFieldValue("group_ids")||[];if(a.find(function(u){return u.id===s.id})){x.b.error("\u60A8\u5DF2\u7ECF\u9009\u62E9\u8FC7\u6B64\u5206\u7EC4\uFF01");return}var d=[].concat(Object(X.a)(a),[s]);n.props.form.setFieldsValue({group_ids:d}),n.setState({selectGroupList:d})},n.removeGroup=function(s){var a=n.props.form.getFieldValue("group_ids")||[],d=a.filter(function(u){return u.id!==s.id});n.props.form.setFieldsValue({group_ids:d}),n.setState({selectGroupList:d})},n}return Object(F.a)(p,[{key:"render",value:function(){var t=this,r;if(!this.props.form)return"";var l=this.props,s=l.disciplines,a=l.form,d=a.getFieldDecorator,u=a.getFieldValue,E=this.state,b=E.subDisciplinesList,f=E.allGroupList,m=E.selectGroupList;return e.a.createElement("div",null,e.a.createElement(R.a.Item,{label:"\u8BD5\u5377\u540D\u79F0:",name:"name",rules:[{required:!0,message:"\u8BD5\u5377\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(Z.a,{style:{height:38},placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u6807\u9898\uFF0C\u6700\u591A60\u5B57",suffix:this.state.titleLen+"/60",onChange:function(c){t.setState({titleLen:u("name").length})},maxLength:60})),e.a.createElement(Y.a,{align:"middle"},e.a.createElement(w.a,null,e.a.createElement(R.a.Item,{label:"\u8003\u8BD5\u65F6\u957F:",name:"time",rules:[{required:!0,message:"\u8003\u8BD5\u65F6\u957F\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(V.a,{min:1,max:9999,placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u8003\u8BD5\u65F6\u957F",style:{width:150}}))),e.a.createElement(w.a,{flex:1},e.a.createElement("span",{style:{marginLeft:8,top:2,position:"relative"}},"\u5206\u949F"))),e.a.createElement(R.a.Item,{label:"\u96BE\u5EA6",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},e.a.createElement(P.a.Group,{style:{display:"flex",width:400,justifyContent:"space-between",marginBottom:6},size:"large",buttonStyle:"solid"},e.a.createElement(P.a.Button,{style:{width:120,textAlign:"center",borderRadius:50,overflow:"hidden"},value:1},"\u7B80\u5355"),e.a.createElement(P.a.Button,{style:{width:120,textAlign:"center",borderRadius:50,overflow:"hidden"},value:2},"\u9002\u4E2D"),e.a.createElement(P.a.Button,{style:{width:120,textAlign:"center",borderRadius:50,overflow:"hidden"},value:3},"\u56F0\u96BE"))),e.a.createElement(R.a.Item,{label:"\u8003\u8BD5\u987B\u77E5",name:"exam_notes"},e.a.createElement(de,{rows:4,maxLength:300})),e.a.createElement(R.a.Item,{label:"\u8BD5\u9898\u6765\u6E90",name:"source",style:{width:"100%"},extra:e.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"}]},e.a.createElement(P.a.Group,{style:{display:"flex",width:700,justifyContent:"space-between"},onChange:function(c){t.handleSourceRadioChange(c)}},e.a.createElement(P.a,{value:1},"\u4EC5\u79C1\u6709\u9898\u5E93"),e.a.createElement(P.a,{value:0},"\u516C\u5171\u9898\u5E93+\u79C1\u6709\u9898\u5E93"))),e.a.createElement(R.a.Item,{onChange:function(){console.log(u("subDisciplines"))},label:"\u8003\u67E5\u8303\u56F4\uFF1A",name:"subDisciplines",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8003\u67E5\u8303\u56F4"}]},e.a.createElement("div",{style:{display:"flex",flexWrap:"wrap"}},s.map(function(o){return e.a.createElement(le.a,{key:"disciplines"+o.id,placement:"bottomLeft",overlay:e.a.createElement("div",null,o.sub_disciplines.length>0?o.sub_disciplines.map(function(c){return e.a.createElement("div",{key:c.id},e.a.createElement(B.a,{key:c.id,mode:"vertical"},e.a.createElement(ce,{popupClassName:o.sub_disciplines.length>10?G.a.subheight:"",title:c.name},Array.isArray(c.tag_disciplines)&&!!c.tag_disciplines.length?c.tag_disciplines.map(function(v,_){return e.a.createElement(B.a.Item,{onClick:function(){t.subDisciplinesAdd(v)},key:v.id},e.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},e.a.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},v.name),e.a.createElement("span",null,v.type==="personal"?"\uFF08\u81EA\u7528\uFF09":"")))}):e.a.createElement(B.a.Item,null,"\u6682\u65E0\u6570\u636E"))))}):e.a.createElement(J.a,null,"\u6682\u65E0\u6570\u636E"))},e.a.createElement(U.a,{style:{marginRight:12,marginTop:6,marginBottom:6}},o.name))}))),b.length>0?e.a.createElement("div",{style:{minHeight:150,backgroundColor:"#FAFAFA"}},e.a.createElement("div",{style:{paddingLeft:12,paddingTop:12}},"\u5DF2\u9009"),e.a.createElement("div",{style:{display:"flex",flexWrap:"wrap"}},b.map(function(o){return e.a.createElement("div",{key:"subDisciplinesList"+o.id},e.a.createElement(U.a,{style:{margin:"12px 6px",backgroundColor:"#F6FFED"},onClick:function(){t.disciplinesRemove(o)}},o.is_default&&e.a.createElement("span",null,o.parent_name," /"),o.name,e.a.createElement(q.a,null)))}))):null,((r=this.props.formValue)===null||r===void 0?void 0:r.source)==1&&e.a.createElement(e.a.Fragment,null,!!f.length&&e.a.createElement(R.a.Item,{label:"\u6240\u5C5E\u5206\u7EC4\uFF1A",name:"group_ids"},e.a.createElement("div",{style:{display:"flex",flexWrap:"wrap"}},f.map(function(o){return e.a.createElement(U.a,{onClick:function(){return t.addGroup(o)},style:{marginRight:12,marginTop:6,marginBottom:6}},o.name)}))),m.length>0?e.a.createElement("div",{style:{minHeight:150,backgroundColor:"#FAFAFA"}},e.a.createElement("div",{style:{paddingLeft:12,paddingTop:12}},"\u5DF2\u9009"),e.a.createElement("div",{style:{display:"flex",flexWrap:"wrap"}},m.map(function(o){return e.a.createElement("div",{key:o.id},e.a.createElement(U.a,{style:{margin:"12px 6px",backgroundColor:"#F6FFED"},onClick:function(){t.removeGroup(o)}},o.name,e.a.createElement(q.a,null)))}))):null),e.a.createElement(te,null))}}]),p}(e.a.Component),_e=me,pe=function(C){Object(A.a)(p,C);var y=Object(T.a)(p);function p(){return Object(O.a)(this,p),y.apply(this,arguments)}return Object(F.a)(p,[{key:"render",value:function(){var t=this.props.form,r=t.getFieldDecorator,l=t.getFieldsValue,s=t.setFieldsValue,a=this.props.data,d=a.item_type,u=a.items_by_item_type,E=function(c){var v=c.difficult,_=c.count;return e.a.createElement("div",{style:{marginRight:10,lineHeight:"18px"}},e.a.createElement("div",{style:{fontSize:14,textAlign:"left"}},ne[v]),e.a.createElement("div",{style:{fontSize:12,color:"#999999"}},"(\u5171 ",_," \u9898\u53EF\u9009)"))},b=l(),f=Object.keys(b).filter(function(o){return o.includes("".concat(d,"-"))&&b[o]}),m=0;return f.map(function(o){return m+=b[o],null}),e.a.createElement("div",null,e.a.createElement("div",null,e.a.createElement("span",{className:"font14"},S[d]),W(m)>0?e.a.createElement("span",{style:{color:"#999999",fontSize:12}},"\uFF08\u5DF2\u9009 ",W(m)," \u9898\uFF09"):null),u.map(function(o){return e.a.createElement("div",{key:d+o.discipline_id+o.sub_discipline_id},e.a.createElement("div",{style:{fontSize:16,margin:"16px 0px",fontWeight:"500"}},o.discipline_name," / ",o.sub_discipline_name," ",o.tag_discipline_name&&"/".concat(o.tag_discipline_name)),e.a.createElement("div",{className:G.a.formItem},o.items_by_item_type_and_tag_discipline.map(function(c){return e.a.createElement(R.a.Item,{label:e.a.createElement(E,{count:c.items_count,difficult:c.difficulty}),extra:e.a.createElement("span",{className:G.a.questionTip},"\u9898"),name:"count-".concat(d,"-").concat(o.sub_discipline_id,"-").concat(c.difficulty,"-").concat(o.tag_discipline_id),colon:!1,style:{width:"30%"},initialValue:0,key:"".concat(d,"-").concat(o.sub_discipline_id,"-").concat(c.difficulty)},e.a.createElement(V.a,{min:0,max:c.items_count,formatter:W}))})))}))}}]),p}(e.a.Component),fe=pe,Ve=[{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}]}]}],Ee=function(C){Object(A.a)(p,C);var y=Object(T.a)(p);function p(n){var t;return Object(O.a)(this,p),t=y.call(this,n),t.state={},t}return Object(F.a)(p,[{key:"render",value:function(){var t=this.props.form,r=this.props.optinalData;return e.a.createElement("div",null,r.map(function(l,s){return e.a.createElement("div",{key:l.item_type},e.a.createElement(fe,{form:t,data:l}),s===r.length-1?null:e.a.createElement(z.a,null))}),e.a.createElement(te,null))}}]),p}(e.a.Component),be=Ee,ye=function(y){var p=y.title,n=y.score,t=y.totalCount;return e.a.createElement("div",null,p,":",n&&n>0?e.a.createElement("span",{style:{marginLeft:4,color:"#999",fontSize:12}},"(\u5171 ",n," \u5206)"):null)},ve=function(C){Object(A.a)(p,C);var y=Object(T.a)(p);function p(n){var t;return Object(O.a)(this,p),t=y.call(this,n),t.state={},t}return Object(F.a)(p,[{key:"render",value:function(){if(!this.props.form)return"";var t=this.props.form,r=t.getFieldDecorator,l=t.getFieldsValue,s=Object.keys(S),a=l(),d=0;return e.a.createElement("div",null,s.map(function(u){var E=Object.keys(a).filter(function(m){return m.includes("".concat(u,"-"))&&a[m]}),b=0,f=0;return E.map(function(m){return b+=a[m],f=b*a["score-".concat(u)],null}),d+=f,E.length>0?e.a.createElement(Y.a,{align:"middle"},e.a.createElement(w.a,null,e.a.createElement(R.a.Item,{label:e.a.createElement(ye,{title:S[u],score:f,totalCount:b}),name:"score-".concat(u),colon:!1,key:S[u],rules:[{required:!0,message:"\u5206\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(V.a,{min:1,max:100,placeholder:"\u8BF7\u8F93\u5165\u8BD5\u9898\u5206\u6570\u8BBE\u7F6E",style:{width:150}}))),e.a.createElement(w.a,{flex:1},e.a.createElement("span",{style:{marginLeft:8,position:"relative",top:2}},"\u5206/\u9898"))):null}),d&&d>0?e.a.createElement("div",{style:{marginTop:16}},"\u5F53\u524D\u672C\u5377\u603B\u5206",e.a.createElement("span",{style:{color:"#1890FF"}}," ",d," "),"\u5206"):null)}}]),p}(e.a.Component),he=ve,ge=K.a.Step,S={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"},ne={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},Ce=function(C){Object(A.a)(p,C);var y=Object(T.a)(p);function p(n){var t;return Object(O.a)(this,p),t=y.call(this,n),t.getPaperData=function(){var r=window.location.href.split("/").pop(),l=[];t.setState({loading:!0}),Object(L.a)("/api/examination_banks/".concat(r,"/edit_random_exam.json"),{method:"get"}).then(function(s){if(t.setState({loading:!1}),s==null?void 0:s.contents){var a=s.contents,d=s.groups,u=s.examination_bank,E=s.score_settings,b=s.all_sub_disciplines,f=s.all_tag_disciplines,m={},o={};Array.isArray(a)&&a.map(function(_){return m=Object(g.a)(Object(g.a)({},m),{},Object(H.a)({},"count-".concat(_.item_type,"-").concat(_.sub_discipline_id,"-").concat(_.difficulty,"-").concat(_.tag_discipline_id),_.quanlity)),null}),E.map(function(_){return o=Object(g.a)(Object(g.a)({},o),{},Object(H.a)({},"score-".concat(_.item_type),_.score)),null}),f.map(function(_,h){b.map(function(D,ae){if((_==null?void 0:_.sub_discipline_id)===(D==null?void 0:D.sub_discipline_id)){var $={id:_.tag_discipline_id,name:_.tag_discipline_name,parent_name:D.sub_discipline_name,is_default:!0};l.push($)}})});var c=Object(g.a)(Object(g.a)({},u),{},{subDisciplines:l,group_ids:d});t.state.form.setFieldsValue(c),t.setState({formValue:c}),t.setState({countData:m,scoreData:o});var v=u.source;t.getdisciplines(v)}else x.b.error("\u83B7\u53D6\u8BD5\u5377\u4FE1\u606F\u9519\u8BEF")})},t.getdisciplines=function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1,l="/api/disciplines.json";Object(L.a)(l,{params:{source:"question",public:r}}).then(function(s){(s==null?void 0:s.disciplines)&&t.setState({disciplines:s.disciplines})}).catch(function(s){console.log(s)})},t.getQuestionNumbers=function(){var r;t.setState({loading:!0});var l=t.state.form.getFieldValue("subDisciplines").map(function(a){return a.id}),s=t.state.form.getFieldValue("source");Object(L.a)("/api/examination_intelligent_settings/optional_items.json",{method:"post",body:{tag_discipline_ids:l,group_ids:(r=t.state.form.getFieldValue("group_ids"))===null||r===void 0?void 0:r.map(function(a){return a.id}),source:s===1?0:2}}).then(function(a){t.setState({loading:!1}),a.contents&&(t.setState({optinalData:a.contents}),t.state.form.setFieldsValue(Object(g.a)({},t.state.countData)))})},t.next=Object(N.a)(j.a.mark(function r(){var l,s,a,d,u,E,b,f,m;return j.a.wrap(function(c){for(;;)switch(c.prev=c.next){case 0:if(l=t.state.current+1,!(t.state.current===0)){c.next=8;break}return c.next=4,t.state.form.validateFields(["name","time","difficulty","source","subDisciplines"]);case 4:t.setState({current:l}),t.getQuestionNumbers(),c.next=9;break;case 8:t.state.current===1&&t.idEdit?(t.state.form.setFieldsValue(Object(g.a)({},t.state.scoreData)),t.setState({current:l})):t.state.current===1&&(s=0,a=t.state.form.getFieldsValue(),d=a.name,u=a.difficulty,E=a.time,b=a.source,f=a.subDisciplines,m=Object(Q.a)(a,["name","difficulty","time","source","subDisciplines"]),Object.keys(m).forEach(function(v){m[v]>0&&++s}),s===0?x.b.error("\u8BF7\u586B\u5199\u9898\u578B\u6570\u91CF"):t.setState({current:l}));case 9:case"end":return c.stop()}},r)})),t.prev=function(){var r=t.state.current-1;t.setState({current:r})},t.submit=Object(N.a)(j.a.mark(function r(){var l,s,a,d,u,E,b,f,m,o,c;return j.a.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return _.next=2,t.state.form.validateFields();case 2:l=t.state.form.getFieldsValue(),s=l.exam_notes,a=l.group_ids,d=l.name,u=l.difficulty,E=l.time,b=l.source,f=Object(Q.a)(l,["exam_notes","group_ids","name","difficulty","time","source"]),m=[],o=[],Object.keys(f).map(function(h){if(h.includes("count")){var D=h.split("-")[1],ae=h.split("-")[2],$=h.split("-")[3],Re=h.split("-")[4];l[h]!==0&&o.push({item_type:D,difficulty:$,sub_discipline_id:ae,items_count:l[h],tag_discipline_id:Re})}else if(h.includes("score")){var Ue=h.split("-")[1];m.push({item_type:Ue,score:l[h]})}return null}),c={name:d,difficulty:u,time:E,source:b,score_settings:m,contents:o,exam_notes:s,group_ids:a==null?void 0:a.map(function(h){return h.id}),sub_discipline_id:0},t.idEdit?t.updatePaper(c):t.createPaper(c);case 9:case"end":return _.stop()}},r)})),t.createPaper=function(r){t.setState({loading:!0}),Object(L.a)("/api/examination_banks/create_random_exam.json",{method:"post",body:Object(g.a)({},r)}).then(function(l){t.setState({loading:!1}),l.status===0&&(x.b.success("\u521B\u5EFA\u6210\u529F"),t.props.history.push("/paperlibrary"))})},t.updatePaper=function(r){t.setState({loading:!0});var l=window.location.href.split("/").pop();Object(L.a)("/api/examination_banks/".concat(l,"/update_random_exam.json"),{method:"post",body:Object(g.a)({},r)}).then(function(s){t.setState({loading:!1}),s.status===0&&(x.b.success("\u7F16\u8F91\u6210\u529F"),t.props.history.push("/paperlibrary"))})},t.confirm=function(r){window.confirm("\u786E\u5B9A\u79BB\u5F00\u6B64\u9875\u9762\u5417?\u6B64\u9875\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931")&&(r?t.props.history.push(r):t.props.history.push("/paperlibrary"))},t.state={current:0,disciplines:[],loading:!1,optinalData:[],countData:{},scoreData:{},formValue:{}},t}return Object(F.a)(p,[{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 r="\u786E\u5B9A\u79BB\u5F00\u6B64\u9875\u9762\u5417?\u6B64\u9875\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931";return(t||window.event).returnValue=r,r}},{key:"render",value:function(){var t=this,r=this.state,l=r.current,s=r.disciplines,a=e.a.createElement(U.a,{onClick:function(){t.confirm()},style:{marginRight:16}},"\u8FD4\u56DE"),d=e.a.createElement(U.a,{type:"primary",onClick:function(){return t.next()}},"\u4E0B\u4E00\u6B65"),u=e.a.createElement(U.a,{onClick:function(){return t.prev()},style:{marginRight:16}},"\u4E0A\u4E00\u6B65"),E=e.a.createElement(U.a,{onClick:function(){return t.submit()},type:"primary"},"\u5B8C\u6210\u7EC4\u5377"),b=[{title:"\u57FA\u672C\u4FE1\u606F",content:e.a.createElement(_e,{formValue:this.state.formValue,disciplines:s,getdisciplines:this.getdisciplines,form:this.state.form})},{title:"\u9898\u578B\u6570\u91CF",content:e.a.createElement(be,{form:this.state.form,optinalData:this.state.optinalData})},{title:"\u8D4B\u5206\u8BBE\u7F6E",content:e.a.createElement(he,{form:this.state.form})}];return e.a.createElement("div",{style:{width:1200,margin:"0px auto"}},e.a.createElement(I.a,{separator:">",style:{padding:"12px 0px"}},e.a.createElement(I.a.Item,null,e.a.createElement(ee.Link,{to:"/paperlibrary",onClick:function(m){m.preventDefault(),t.confirm("/paperlibrary")}},"\u8BD5\u5377\u5E93")),e.a.createElement(I.a.Item,null,"\u968F\u673A\u7EC4\u5377")),e.a.createElement(R.a,{from:this.state.form,onValuesChange:function(){return t.setState({formValue:Object(g.a)({},t.state.form.getFieldsValue())})},ref:"form",name:"basic",layout:"vertical",onChange:function(){t.setState({now:new Date})}},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(J.a,{style:{marginTop:12}},e.a.createElement("div",{style:{display:"flex",justifyContent:"center",padding:20}},e.a.createElement(K.a,{current:l,style:{width:780}},b.map(function(f){return e.a.createElement(ge,{key:f.title,title:f.title})}))),e.a.createElement(z.a,null),e.a.createElement(ie.a,{spinning:this.state.loading},b.map(function(f,m){return e.a.createElement("div",{style:{display:m===l?"block":"none"},key:m,className:"pl20 pr20"},f.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,l===0?a:u,l===b.length-1?E:d))))}}]),p}(e.a.Component),Xe=M.default=Ce},Eaj2:function(k,M,i){k.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",subheight:"subheight___1YMQL"}}}]);
|