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__Problemset__Preview__New...

2 lines
6.0 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[145],{Iji5:function(f,E,e){f.exports={bg:"bg___1cM3V",flexRow:"flexRow___1Uhrh",main:"main___2b2sB",formWrap:"formWrap___1enct",knowledgeWrap:"knowledgeWrap___pQ5DC",knowledgeIcon:"knowledgeIcon___1uflh",knowledgeContent:"knowledgeContent___jouvx",knowledgeItem:"knowledgeItem___BKrY8",knowledgeItemName:"knowledgeItemName___2hRMC",knowledgeItemIcon:"knowledgeItemIcon___1sqtm",button:"button___1DGpE",buttonFixed:"buttonFixed___1WObI",buttonWrap:"buttonWrap___3KeSj",duration:"duration___1cXy5"}},JA47:function(f,E,e){"use strict";e.r(E);var $=e("+L6B"),u=e("2/Rp"),k=e("sPJy"),b=e("bE4q"),j=e("9og8"),T=e("PpiC"),D=e("WmNS"),I=e.n(D),v=e("q1tI"),t=e.n(v),m=e("9kvl"),x=e("jRFs"),B=e("iFfe"),i=e.n(B),C=function(_){var c=_.problemsetPreview,d=_.user,W=_.globalSetting,L=_.loading,O=_.dispatch,g=Object(T.a)(_,["problemsetPreview","user","globalSetting","loading","dispatch"]),F=Object(v.useRef)();Object(v.useEffect)(function(){return O({type:"globalSetting/footerToggle",payload:!1}),function(){O({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(v.useEffect)(function(){O({type:"problemsetPreview/getEditDisciplines",payload:{source:"question"}})},[]);var R=function(){var A=Object(j.a)(I.a.mark(function w(){var U,p,h;return I.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,(U=F.current)===null||U===void 0?void 0:U.onSubmit();case 2:return p=a.sent,a.next=5,O({type:"problemsetPreview/newPreviewProblemset",payload:p});case 5:h=a.sent,h.status===0&&m.c.replace("/paperlibrary/see/".concat(h.exam_id));case 7:case"end":return a.stop()}},w)}));return function(){return A.apply(this,arguments)}}();return t.a.createElement("section",{className:i.a.bg},t.a.createElement(b.a,{className:"mb20 mt30",separator:">"},t.a.createElement(b.a.Item,{href:"/problemset"},"\u8BD5\u9898\u5E93"),t.a.createElement(b.a.Item,null,"\u65B0\u589E\u8BD5\u5377")),t.a.createElement(x.a,{ref:F,courseOptions:c.courseOptions,disciplinesData:c.disciplinesData}),t.a.createElement("div",{className:i.a.buttonFixed},t.a.createElement("div",{className:i.a.buttonWrap},t.a.createElement(u.a,{size:"large",className:"".concat(i.a.button," mr20"),onClick:function(){return m.c.push("/problemset/preview")}},"\u53D6\u6D88"),t.a.createElement(u.a,{size:"large",type:"primary",className:"".concat(i.a.button," mr20"),onClick:R,loading:L["problemsetPreview/newPreviewProblemset"]},"\u5B8C\u6210"))))};E.default=Object(m.a)(function(n){var _=n.problemsetPreview,c=n.user,d=n.loading,W=n.globalSetting;return{problemsetPreview:_,user:c,globalSetting:W,loading:d.effects}})(C)},iFfe:function(f,E,e){f.exports={bg:"bg___3pQw6",flexRow:"flexRow___137mQ",main:"main___1EiJg",formWrap:"formWrap___3bwkM",knowledgeWrap:"knowledgeWrap___2Pjdp",knowledgeIcon:"knowledgeIcon___laJmd",knowledgeContent:"knowledgeContent___3aAH5",knowledgeItem:"knowledgeItem___37gvd",knowledgeItemName:"knowledgeItemName___1egDp",knowledgeItemIcon:"knowledgeItemIcon___qSbCt",button:"button___2dOn0",buttonFixed:"buttonFixed___1any3",buttonWrap:"buttonWrap___30J7o",duration:"duration___1bM3D"}},jRFs:function(f,E,e){"use strict";var $=e("7Kak"),u=e("9yH6"),k=e("giR+"),b=e("fyUT"),j=e("6UJt"),T=e("DFOY"),D=e("k1fw"),I=e("9og8"),v=e("y8nQ"),t=e("Vl3Y"),m=e("tJVT"),x=e("5NDa"),B=e("5rEg"),i=e("WmNS"),C=e.n(i),n=e("q1tI"),_=e.n(n),c=e("Iji5"),d=e.n(c),W=B.a.TextArea,L=function(g,F){var R,A=g.courseOptions,w=g.disciplinesData,U=g.isEdit,p=g.editData,h=t.a.useForm(),N=Object(m.a)(h,1),a=N[0],G=Object(n.useState)({}),S=Object(m.a)(G,2),Q=S[0],V=S[1];Object(n.useImperativeHandle)(F,function(){return{onSubmit:H}}),Object(n.useEffect)(function(){if(!p||!U)return;var o=p||{},P=o.duration,s=o.name,l=o.discipline,r=o.sub_discipline,K=o.tag_disciplines,y=o.difficulty,J=o.exam_notes;a.setFieldsValue({course:[l==null?void 0:l.id,r==null?void 0:r.id]}),a.setFieldsValue({duration:P}),a.setFieldsValue({name:s}),a.setFieldsValue({difficulty:y}),a.setFieldsValue({exam_notes:J}),V({course:[l==null?void 0:l.id,r==null?void 0:r.id],difficulty:y,duration:P,name:s})},[p,w]);var H=function(){var o=Object(I.a)(C.a.mark(function P(){var s,l,r,K,y;return C.a.wrap(function(M){for(;;)switch(M.prev=M.next){case 0:return M.next=2,a.validateFields();case 2:return s=a.getFieldsValue()||{},l=s==null?void 0:s.course,r=Object(m.a)(l,2),K=r[0],y=r[1],M.abrupt("return",Object(D.a)(Object(D.a)({},s),{},{discipline_id:K,sub_discipline_id:y}));case 5:case"end":return M.stop()}},P)}));return function(){return o.apply(this,arguments)}}(),Y=function(P){V(Object(D.a)({},a.getFieldsValue()))};return _.a.createElement(_.a.Fragment,null,_.a.createElement("div",{className:d.a.main},_.a.createElement(t.a,{form:a,className:d.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:Y},_.a.createElement(t.a.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"course",labelCol:{span:5},wrapperCol:{span:5},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},_.a.createElement(T.a,{placeholder:"\u8BF7\u9009\u62E9...",options:A})),_.a.createElement(t.a.Item,{name:"name",label:"\u8BD5\u5377\u540D\u79F0:",rules:[{required:!0,message:"\u4E0D\u80FD\u4E3A\u7A7A"}]},_.a.createElement(B.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",addonAfter:"".concat(((R=Q.name)===null||R===void 0?void 0:R.length)||0,"/60")})),_.a.createElement("div",{className:d.a.flexRow},_.a.createElement(t.a.Item,{name:"duration",label:"\u8003\u8BD5\u65F6\u957F:"},_.a.createElement(b.a,{min:0,step:.1})),_.a.createElement("span",{className:d.a.duration}," \u5206\u949F")),_.a.createElement(t.a.Item,{label:"\u96BE\u5EA6\uFF1A",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},_.a.createElement(u.a.Group,null,_.a.createElement(u.a.Button,{value:1},"\u7B80\u5355"),_.a.createElement(u.a.Button,{value:2},"\u9002\u4E2D"),_.a.createElement(u.a.Button,{value:3},"\u56F0\u96BE"))),_.a.createElement(t.a.Item,{label:"\u8003\u8BD5\u987B\u77E5\uFF1A",name:"exam_notes"},_.a.createElement(W,{rows:4,maxLength:300})))))};E.a=Object(n.forwardRef)(L)}}]);