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
6.0 KiB
2 lines
6.0 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[182],{Iji5:function(g,E,e){g.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(g,E,e){"use strict";e.r(E);var z=e("+L6B"),s=e("2/Rp"),J=e("sPJy"),f=e("bE4q"),j=e("5Tp6"),w=e("SIvP"),D=e("c1Ei"),I=e.n(D),v=e("q1tI"),a=e.n(v),i=e("9kvl"),x=e("jRFs"),B=e("iFfe"),d=e.n(B),C=function(_){var c=_.problemsetPreview,m=_.user,W=_.globalSetting,L=_.loading,b=_.dispatch,O=Object(w.a)(_,["problemsetPreview","user","globalSetting","loading","dispatch"]),F=Object(v.useRef)();Object(v.useEffect)(function(){return b({type:"globalSetting/footerToggle",payload:!1}),function(){b({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(v.useEffect)(function(){b({type:"problemsetPreview/getEditDisciplines",payload:{source:"question"}})},[]);var R=function(){var A=Object(j.a)(I.a.mark(function T(){var U,p,h;return I.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(U=F.current)===null||U===void 0?void 0:U.onSubmit();case 2:return p=t.sent,t.next=5,b({type:"problemsetPreview/newPreviewProblemset",payload:p});case 5:h=t.sent,h.status===0&&i.c.replace("/paperlibrary/see/".concat(h.exam_id));case 7:case"end":return t.stop()}},T)}));return function(){return A.apply(this,arguments)}}();return a.a.createElement("section",{className:d.a.bg},a.a.createElement(f.a,{className:"mb20 mt30",separator:">"},a.a.createElement(f.a.Item,{href:"/problemset"},"\u8BD5\u9898\u5E93"),a.a.createElement(f.a.Item,null,"\u65B0\u589E\u8BD5\u5377")),a.a.createElement(x.a,{ref:F,courseOptions:c.courseOptions,disciplinesData:c.disciplinesData}),a.a.createElement("div",{className:d.a.buttonFixed},a.a.createElement("div",{className:d.a.buttonWrap},a.a.createElement(s.a,{size:"large",className:"".concat(d.a.button," mr20"),onClick:function(){return i.c.push("/problemset/preview")}},"\u53D6\u6D88"),a.a.createElement(s.a,{size:"large",type:"primary",className:"".concat(d.a.button," mr20"),onClick:R,loading:L["problemsetPreview/newPreviewProblemset"]},"\u5B8C\u6210"))))};E.default=Object(i.a)(function(n){var _=n.problemsetPreview,c=n.user,m=n.loading,W=n.globalSetting;return{problemsetPreview:_,user:c,globalSetting:W,loading:m.effects}})(C)},iFfe:function(g,E,e){g.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(g,E,e){"use strict";var z=e("7Kak"),s=e("9yH6"),J=e("giR+"),f=e("fyUT"),j=e("6UJt"),w=e("DFOY"),D=e("XEnU"),I=e("5Tp6"),v=e("y8nQ"),a=e("Vl3Y"),i=e("k16G"),x=e("5NDa"),B=e("5rEg"),d=e("c1Ei"),C=e.n(d),n=e("q1tI"),_=e.n(n),c=e("Iji5"),m=e.n(c),W=B.a.TextArea,L=function(O,F){var R,A=O.courseOptions,T=O.disciplinesData,U=O.isEdit,p=O.editData,h=a.a.useForm(),k=Object(i.a)(h,1),t=k[0],$=Object(n.useState)({}),S=Object(i.a)($,2),G=S[0],N=S[1];Object(n.useImperativeHandle)(F,function(){return{onSubmit:Q}}),Object(n.useEffect)(function(){if(!p||!U)return;var o=p||{},P=o.duration,u=o.name,l=o.discipline,r=o.sub_discipline,K=o.tag_disciplines,y=o.difficulty,V=o.exam_notes;t.setFieldsValue({course:[l==null?void 0:l.id,r==null?void 0:r.id]}),t.setFieldsValue({duration:P}),t.setFieldsValue({name:u}),t.setFieldsValue({difficulty:y}),t.setFieldsValue({exam_notes:V}),N({course:[l==null?void 0:l.id,r==null?void 0:r.id],difficulty:y,duration:P,name:u})},[p,T]);var Q=function(){var o=Object(I.a)(C.a.mark(function P(){var u,l,r,K,y;return C.a.wrap(function(M){for(;;)switch(M.prev=M.next){case 0:return M.next=2,t.validateFields();case 2:return u=t.getFieldsValue()||{},l=u==null?void 0:u.course,r=Object(i.a)(l,2),K=r[0],y=r[1],M.abrupt("return",Object(D.a)(Object(D.a)({},u),{},{discipline_id:K,sub_discipline_id:y}));case 5:case"end":return M.stop()}},P)}));return function(){return o.apply(this,arguments)}}(),H=function(P){N(Object(D.a)({},t.getFieldsValue()))};return _.a.createElement(_.a.Fragment,null,_.a.createElement("div",{className:m.a.main},_.a.createElement(a.a,{form:t,className:m.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:H},_.a.createElement(a.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(w.a,{placeholder:"\u8BF7\u9009\u62E9...",options:A})),_.a.createElement(a.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=G.name)===null||R===void 0?void 0:R.length)||0,"/60")})),_.a.createElement("div",{className:m.a.flexRow},_.a.createElement(a.a.Item,{name:"duration",label:"\u8003\u8BD5\u65F6\u957F:"},_.a.createElement(f.a,{min:0,step:.1})),_.a.createElement("span",{className:m.a.duration}," \u5206\u949F")),_.a.createElement(a.a.Item,{label:"\u96BE\u5EA6\uFF1A",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},_.a.createElement(s.a.Group,null,_.a.createElement(s.a.Button,{value:1},"\u7B80\u5355"),_.a.createElement(s.a.Button,{value:2},"\u9002\u4E2D"),_.a.createElement(s.a.Button,{value:3},"\u56F0\u96BE"))),_.a.createElement(a.a.Item,{label:"\u8003\u8BD5\u987B\u77E5\uFF1A",name:"exam_notes"},_.a.createElement(W,{rows:4,maxLength:300})))))};E.a=Object(n.forwardRef)(L)}}]);
|