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

2 lines
11 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[215],{"93VE":function(E,i,e){},"9ZNV":function(E,i,e){"use strict";e.d(i,"a",function(){return R});var N=e("+L6B"),y=e("2/Rp"),h=e("IIKO"),s=e("q1tI"),g=e.n(s),U=e("UUDw"),M=e.n(U),B=e("TSYQ"),L=e.n(B),R=function(o){var j=o.cancelText,V=j===void 0?"\u53D6\u6D88":j,A=o.okText,v=A===void 0?"\u786E\u5B9A":A,x=o.loading,r=x===void 0?!1:x,b=o.hasOkBtn,c=b===void 0?!0:b,d=o.okButtonProps,P=d===void 0?{}:d,l=o.cancelButtonProps,t=l===void 0?{}:l,O=o.onCancel,$=O===void 0?function(){}:O,W=o.onOk,q=W===void 0?function(){}:W,k=o.className,S=k===void 0?"":k;return g.a.createElement("div",{className:L()(M.a.buttonFixed,S)},g.a.createElement("div",{className:M.a.buttonWrap},g.a.createElement(y.a,Object(h.a)({size:"large",className:"".concat(M.a.button," mr20"),onClick:$},t),V),c&&g.a.createElement(y.a,Object(h.a)({size:"large",type:"primary",className:"".concat(M.a.button," mr20"),loading:r,onClick:q},P),v)))}},F8wB:function(E,i,e){E.exports={loading:"loading___1SIOG"}},HV1I:function(E,i,e){E.exports={flex_box_center:"flex_box_center___1nEOe",flex_space_between:"flex_space_between___21gJ7",flex_box_vertical_center:"flex_box_vertical_center___2iHIq",flex_box_center_end:"flex_box_center_end___19LSZ",flex_box_column:"flex_box_column___2zG50",bg:"bg___u_uqy",formWrap:"formWrap___3rl8w"}},Ly88:function(E,i,e){"use strict";e.r(i);var N=e("14J3"),y=e("BMrR"),h=e("jCWc"),s=e("kPKH"),g=e("OaEy"),U=e("2fM7"),M=e("7Kak"),B=e("9yH6"),L=e("5NDa"),R=e("5rEg"),C=e("2qtc"),o=e("kLXV"),j=e("miYZ"),V=e("tsqr"),A=e("c1Ei"),v=e.n(A),x=e("5Tp6"),r=e("XEnU"),b=e("y8nQ"),c=e("Vl3Y"),d=e("k16G"),P=e("SIvP"),l=e("q1tI"),t=e.n(l),O=e("9kvl"),$=e("Ot1p"),W=e("HBuW"),q=e("HV1I"),k=e.n(q),S=e("LvDl"),ke=e.n(S),he=e("9ZNV"),ve=e("nuEh"),Pe=e("fnXi"),se=e("UqFu"),le={1:[100,200],2:[300,400,500,600],3:[700,800,900,1e3]},Oe=function(T){var H,J,G,Z=T.shixunsDetail,I=T.dispatch,f=T.match,K=T.practiceSetting,Qe=Object(P.a)(T,["shixunsDetail","dispatch","match","practiceSetting"]),De=c.a.useForm(),ye=Object(d.a)(De,1),F=ye[0],ge=Object(l.useState)({}),oe=Object(d.a)(ge,2),D=oe[0],ee=oe[1],Ue=Object(l.useState)([100,200]),ie=Object(d.a)(Ue,2),te=ie[0],ue=ie[1],ce=Z.challengesNew,Me=Object(l.useState)(),de=Object(d.a)(Me,2),ae=de[0],Re=de[1],be=Object(l.useState)(),me=Object(d.a)(be,2),z=me[0],Ee=me[1],Be=Object(l.useState)(!0),fe=Object(d.a)(Be,2),Ce=fe[0],Y=fe[1],xe=Object(l.useState)(1),pe=Object(d.a)(xe,2),Ie=pe[0],He=pe[1],w=Object(l.useRef)({subject:"",difficulty:1,score:100,task_pass:Object(se.a)(ce.task_pass_default)}),ne=Object(l.useRef)(null),Je=K.selectQuestionParams,Te=K.id,Le=K.newQuestion;Object(l.useEffect)(function(){f.params.challengesId?(Ee(!0),je()):(Y(!0),Ee(!1),I({type:"shixunsDetail/getChallengesNew",payload:Object(r.a)({},f.params)}),Y(!1))},[f.params]),Object(l.useEffect)(function(){return Ne(),function(){clearTimeout(ne.current)}},[D]);var je=function(){var u=Object(x.a)(v.a.mark(function a(){var _,n;return v.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return Y(!0),m.next=3,Object(W.D)({id:f.params.id,challengeId:f.params.challengesId,tab:0});case 3:_=m.sent,_&&(n=Object(r.a)(Object(r.a)({},_),{},{task_pass:Object(se.a)(_.task_pass)}),Re(n),Ae(n),Y(!1),w.current={subject:n.subject,difficulty:n.difficulty,score:n.score,task_pass:n.task_pass});case 5:case"end":return m.stop()}},a)}));return function(){return u.apply(this,arguments)}}(),Ae=function(a){var _={subject:a.name,difficulty:a.difficulty,score:a.score,challenge_tag:a.tags,task_pass:a.task_pass},n=le[a.difficulty];ue(n),F.setFieldsValue(Object(r.a)({},_)),ee(Object(r.a)({},_))},We=function(a){var _=le[a],n=_==null?void 0:_[0];ue(_),F.setFieldsValue({score:n}),ee(Object(r.a)(Object(r.a)({},F.getFieldsValue()),{score:n}))},Se=function(a,_){ee(Object(r.a)({},F.getFieldsValue())),"difficulty"in a&&We(a.difficulty)},Ke=function(){var u=Object(x.a)(v.a.mark(function a(){var _,n,X,m,_e,re=arguments;return v.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:if(n=re.length>0&&re[0]!==void 0?re[0]:{},!(!z&&((_=Z.detail)===null||_===void 0?void 0:_.shixun_status)===2)){p.next=4;break}return V.b.info("\u8BE5\u5B9E\u8BAD\u5DF2\u7ECF\u53D1\u5E03\u4E0D\u80FD\u65B0\u5EFA"),p.abrupt("return");case 4:if(!z){p.next=10;break}return p.next=7,Object(W.Fb)(Object(r.a)(Object(r.a)({},f.params),{},{tab:0,challenge:Object(r.a)({},n),challenge_tag:n.challenge_tag}));case 7:return X=p.sent,X&&(I({type:"practiceSetting/setUpdateIndex"}),O.c.replace("/shixuns/".concat(f.params.id,"/edit/").concat(f.params.challengesId,"/tab=2"))),p.abrupt("return");case 10:return m=Object(r.a)({},D),m.identifier=f.params.id,m.st=0,p.next=15,Object(W.b)(Object(r.a)({},m));case 15:_e=p.sent,_e.status===1&&(O.c.replace("/shixuns/".concat(f.params.id,"/edit/").concat(_e.challenge_id,"/tab=2")),setTimeout(function(){I({type:"practiceSetting/setParams",payload:{newQuestion:null}}),I({type:"practiceSetting/setUpdateIndex"})},200));case 17:case"end":return p.stop()}},a)}));return function(){return u.apply(this,arguments)}}(),Fe=function(){$e()},Ne=function(){clearTimeout(ne.current),ne.current=setTimeout(Ve,500)},Ve=function(){"subject"in D&&Le&&I({type:"practiceSetting/setParams",payload:{newQuestion:{st:0,name:D==null?void 0:D.subject}}});var a=["subject","difficulty","score","task_pass"],_=a.some(function(n){var X=Object(S.isNumber)(D[n])?String(D[n]):D[n],m=Object(S.isNumber)(w.current[n])?String(w.current[n]):w.current[n];return!Object(S.isEqual)(X,m)});I(_?{type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}:{type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},$e=function(){var a,_=function(){O.c.push("/shixuns/".concat(Te,"/challenges")),I({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(K==null||((a=K.sideBar)===null||a===void 0)?void 0:a.confirmLeave)?o.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){_()}}):_()};return t.a.createElement(t.a.Fragment,null,t.a.createElement("section",{key:1,className:k.a.bg},t.a.createElement(c.a,{key:Ie,form:F,className:k.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:Se,onFinish:Ke},t.a.createElement(Pe.a,{activeIndex:0,isEdit:z}),t.a.createElement(c.a.Item,{initialValue:"",name:"subject",label:"\u4EFB\u52A1\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},t.a.createElement(R.a,{bordered:!1,maxLength:60,suffix:"".concat(((H=D.subject)===null||H===void 0?void 0:H.length)||0,"/60"),placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"})),t.a.createElement(c.a.Item,{name:"task_pass",label:"\u4EFB\u52A1\u8981\u6C42:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{max:35e3,message:"\u8FC7\u5173\u4EFB\u52A1\u7B80\u4ECB\u6700\u5927\u9650\u523635000\u4E2A\u5B57\u7B26"}]},t.a.createElement($.a,{key:f.params.challengesId||"3",watch:!0,defaultValue:z?ae==null?void 0:ae.task_pass:ce.task_pass_default})),t.a.createElement(c.a.Item,{initialValue:1,name:"difficulty",label:"\u96BE\u5EA6\u7CFB\u6570:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6\u7CFB\u6570"}]},t.a.createElement(B.a.Group,{disabled:((J=Z.detail)===null||J===void 0?void 0:J.shixun_status)===2},t.a.createElement(B.a,{value:1},"\u7B80\u5355"),t.a.createElement(B.a,{style:{marginLeft:70},value:2},"\u4E2D\u7B49"),t.a.createElement(B.a,{style:{marginLeft:70},value:3},"\u56F0\u96BE"))),t.a.createElement(y.a,{className:"customItemSelect"},t.a.createElement(s.a,null,t.a.createElement(c.a.Item,{name:"score",initialValue:100,label:"\u5956\u52B1\u91D1\u5E01:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5956\u52B1\u7ECF\u9A8C\u503C"}]},t.a.createElement(U.a,{disabled:((G=Z.detail)===null||G===void 0?void 0:G.shixun_status)===2,bordered:!1,style:{width:260}},te==null?void 0:te.map(function(u,a){return t.a.createElement(U.a.Option,{key:a,value:u},u)})))),t.a.createElement(s.a,{flex:1},t.a.createElement("div",{style:{marginTop:88},className:"font12 c-light-black ml10"}," \u5B66\u5458\u6B63\u786E\u7B54\u9898\u65F6\u83B7\u5F97\u91D1\u5E01\uFF0C\u5E76\u4E14\u83B7\u5F97\u7B49\u91CF\u7684\u7ECF\u9A8C\u503C\u3002\u5982\uFF1A+100\u91D1\u5E01\u3001+100\u7ECF\u9A8C\u503C"))))),t.a.createElement(he.a,{key:2,onOk:function(){return F.submit()},className:"customFixedButton",onCancel:Fe}),t.a.createElement(ve.a,{loading:Ce}))};i.default=Object(O.a)(function(Q){var T=Q.shixunsDetail,H=Q.newCourse,J=Q.globalSetting,G=Q.practiceSetting;return{shixunsDetail:T,newCourse:H,globalSetting:J,practiceSetting:G}})(Oe)},UUDw:function(E,i,e){E.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},UqFu:function(E,i,e){"use strict";e.d(i,"a",function(){return N});var N=function(h){var s=document.createElement("textarea");return s.value=h,s.value}},fnXi:function(E,i,e){"use strict";var N=e("2qtc"),y=e("kLXV"),h=e("q1tI"),s=e.n(h),g=e("WHYC"),U=e("9kvl"),M=e("93VE"),B=e.n(M),L=function(C){var o=C.activeIndex,j=C.isEdit,V=j===void 0?!0:j,A=C.dispatch,v=C.practiceSetting,x=Object(g.m)(),r=x.id,b=x.challengesId,c=Object(h.useMemo)(function(){return[{name:"\u672C\u5173\u4EFB\u52A1",url:"/shixuns/".concat(r,"/edit/").concat(b,"/editcheckpoint")},{name:"\u8BC4\u6D4B\u8BBE\u7F6E",url:"/shixuns/".concat(r,"/edit/").concat(b,"/tab=2")},{name:"\u53C2\u8003\u7B54\u6848",url:"/shixuns/".concat(r,"/edit/").concat(b,"/tab=3")},{name:"\u5173\u5361\u6392\u884C\u699C",url:"/shixuns/".concat(r,"/edit/").concat(b,"/tab=4")}]},[r,b]),d=function(l){var t,O=function(){U.c.push(l),A({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(v==null||((t=v.sideBar)===null||t===void 0)?void 0:t.confirmLeave)?y.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){O()}}):O()};return s.a.createElement("ul",{className:"challenge-nav"},V?c.map(function(P,l){return o===l?s.a.createElement("li",{key:P.url}," ",s.a.createElement("a",{className:"active"},P.name)," "):s.a.createElement("li",{key:P.url}," ",s.a.createElement("a",{onClick:function(){return d(P.url)}},P.name)," ")}):s.a.createElement("li",{key:c[0].url}," ",s.a.createElement("a",{className:"active"},c[0].name)," "))};i.a=Object(U.a)(function(R){var C=R.globalSetting,o=R.practiceSetting;return{globalSetting:C,practiceSetting:o}})(L)},nuEh:function(E,i,e){"use strict";var N=e("T2oS"),y=e("W9HT"),h=e("q1tI"),s=e.n(h),g=e("F8wB"),U=e.n(g),M=function(L){var R=L.loading;return R?s.a.createElement("div",{className:U.a.loading},s.a.createElement(y.a,null)):s.a.createElement(s.a.Fragment,null)};i.a=M}}]);