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,l,e){},"9ZNV":function(E,l,e){"use strict";e.d(l,"a",function(){return M});var L=e("0Owb"),I=e("+L6B"),h=e("2/Rp"),s=e("q1tI"),y=e.n(s),g=e("UUDw"),U=e.n(g),R=e("TSYQ"),j=e.n(R),M=function(i){var A=i.cancelText,N=A===void 0?"\u53D6\u6D88":A,W=i.okText,v=W===void 0?"\u786E\u5B9A":W,B=i.loading,r=B===void 0?!1:B,b=i.hasOkBtn,c=b===void 0?!0:b,d=i.okButtonProps,P=d===void 0?{}:d,o=i.onCancel,t=o===void 0?function(){}:o,O=i.onOk,V=O===void 0?function(){}:O,S=i.className,w=S===void 0?"":S;return y.a.createElement("div",{className:j()(U.a.buttonFixed,w)},y.a.createElement("div",{className:U.a.buttonWrap},y.a.createElement(h.a,{size:"large",className:"".concat(U.a.button," mr20"),onClick:t},N),c&&y.a.createElement(h.a,Object(L.a)({size:"large",type:"primary",className:"".concat(U.a.button," mr20"),loading:r,onClick:V},P),v)))}},F8wB:function(E,l,e){E.exports={loading:"loading___1SIOG"}},HV1I:function(E,l,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,l,e){"use strict";e.r(l);var L=e("14J3"),I=e("BMrR"),h=e("jCWc"),s=e("kPKH"),y=e("OaEy"),g=e("2fM7"),U=e("7Kak"),R=e("9yH6"),j=e("5NDa"),M=e("5rEg"),C=e("2qtc"),i=e("kLXV"),A=e("miYZ"),N=e("tsqr"),W=e("WmNS"),v=e.n(W),B=e("9og8"),r=e("k1fw"),b=e("y8nQ"),c=e("Vl3Y"),d=e("tJVT"),P=e("PpiC"),o=e("q1tI"),t=e.n(o),O=e("9kvl"),V=e("Ot1p"),S=e("HBuW"),w=e("HV1I"),re=e.n(w),Z=e("LvDl"),ke=e.n(Z),he=e("9ZNV"),ve=e("nuEh"),Pe=e("fnXi"),se=e("UqFu"),oe={1:[100,200],2:[300,400,500,600],3:[700,800,900,1e3]},Oe=function(T){var k,Q,H,z=T.shixunsDetail,x=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(o.useState)({}),le=Object(d.a)(ge,2),D=le[0],q=le[1],Ue=Object(o.useState)([100,200]),ie=Object(d.a)(Ue,2),ee=ie[0],ue=ie[1],ce=z.challengesNew,Me=Object(o.useState)(),de=Object(d.a)(Me,2),te=de[0],be=de[1],Re=Object(o.useState)(),me=Object(d.a)(Re,2),G=me[0],Ee=me[1],Ce=Object(o.useState)(!0),fe=Object(d.a)(Ce,2),Be=fe[0],X=fe[1],xe=Object(o.useState)(1),pe=Object(d.a)(xe,2),Ie=pe[0],He=pe[1],Y=Object(o.useRef)({subject:"",difficulty:1,score:100,task_pass:Object(se.a)(ce.task_pass_default)}),ae=Object(o.useRef)(null),Je=K.selectQuestionParams,Te=K.id,Le=K.newQuestion;Object(o.useEffect)(function(){f.params.challengesId?(Ee(!0),je()):(X(!0),Ee(!1),x({type:"shixunsDetail/getChallengesNew",payload:Object(r.a)({},f.params)}),X(!1))},[f.params]),Object(o.useEffect)(function(){return Ne(),function(){clearTimeout(ae.current)}},[D]);var je=function(){var u=Object(B.a)(v.a.mark(function a(){var _,n;return v.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return X(!0),m.next=3,Object(S.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)}),be(n),Ae(n),X(!1),Y.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=oe[a.difficulty];ue(n),F.setFieldsValue(Object(r.a)({},_)),q(Object(r.a)({},_))},We=function(a){var _=oe[a],n=_==null?void 0:_[0];ue(_),F.setFieldsValue({score:n}),q(Object(r.a)(Object(r.a)({},F.getFieldsValue()),{score:n}))},Se=function(a,_){q(Object(r.a)({},F.getFieldsValue())),"difficulty"in a&&We(a.difficulty)},Ke=function(){var u=Object(B.a)(v.a.mark(function a(){var _,n,J,m,ne,_e=arguments;return v.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:if(n=_e.length>0&&_e[0]!==void 0?_e[0]:{},!(!G&&((_=z.detail)===null||_===void 0?void 0:_.shixun_status)===2)){p.next=4;break}return N.b.info("\u8BE5\u5B9E\u8BAD\u5DF2\u7ECF\u53D1\u5E03\u4E0D\u80FD\u65B0\u5EFA"),p.abrupt("return");case 4:if(!G){p.next=10;break}return p.next=7,Object(S.Fb)(Object(r.a)(Object(r.a)({},f.params),{},{tab:0,challenge:Object(r.a)({},n),challenge_tag:n.challenge_tag}));case 7:return J=p.sent,J&&(x({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(S.b)(Object(r.a)({},m));case 15:ne=p.sent,ne.status===1&&(O.c.replace("/shixuns/".concat(f.params.id,"/edit/").concat(ne.challenge_id,"/tab=2")),setTimeout(function(){x({type:"practiceSetting/setParams",payload:{newQuestion:null}}),x({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(ae.current),ae.current=setTimeout(Ve,500)},Ve=function(){"subject"in D&&Le&&x({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 J=Object(Z.isNumber)(D[n])?String(D[n]):D[n],m=Object(Z.isNumber)(Y.current[n])?String(Y.current[n]):Y.current[n];return!Object(Z.isEqual)(J,m)});x(_?{type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}:{type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},$e=function(){var a,_=function(){O.c.push("/shixuns/".concat(Te,"/challenges")),x({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(K==null||((a=K.sideBar)===null||a===void 0)?void 0:a.confirmLeave)?i.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:re.a.bg},t.a.createElement(c.a,{key:Ie,form:F,className:re.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:Se,onFinish:Ke},t.a.createElement(Pe.a,{activeIndex:0,isEdit:G}),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(M.a,{bordered:!1,maxLength:60,suffix:"".concat(((k=D.subject)===null||k===void 0?void 0:k.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(V.a,{key:f.params.challengesId||"3",watch:!0,defaultValue:G?te==null?void 0:te.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(R.a.Group,{disabled:((Q=z.detail)===null||Q===void 0?void 0:Q.shixun_status)===2},t.a.createElement(R.a,{value:1},"\u7B80\u5355"),t.a.createElement(R.a,{style:{marginLeft:70},value:2},"\u4E2D\u7B49"),t.a.createElement(R.a,{style:{marginLeft:70},value:3},"\u56F0\u96BE"))),t.a.createElement(I.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(g.a,{disabled:((H=z.detail)===null||H===void 0?void 0:H.shixun_status)===2,bordered:!1,style:{width:260}},ee==null?void 0:ee.map(function(u,a){return t.a.createElement(g.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:Be}))};l.default=Object(O.a)(function($){var T=$.shixunsDetail,k=$.newCourse,Q=$.globalSetting,H=$.practiceSetting;return{shixunsDetail:T,newCourse:k,globalSetting:Q,practiceSetting:H}})(Oe)},UUDw:function(E,l,e){E.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},UqFu:function(E,l,e){"use strict";e.d(l,"a",function(){return L});var L=function(h){var s=document.createElement("textarea");return s.value=h,s.value}},fnXi:function(E,l,e){"use strict";var L=e("2qtc"),I=e("kLXV"),h=e("q1tI"),s=e.n(h),y=e("Ty5D"),g=e("9kvl"),U=e("93VE"),R=e.n(U),j=function(C){var i=C.activeIndex,A=C.isEdit,N=A===void 0?!0:A,W=C.dispatch,v=C.practiceSetting,B=Object(y.m)(),r=B.id,b=B.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(o){var t,O=function(){g.c.push(o),W({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(v==null||((t=v.sideBar)===null||t===void 0)?void 0:t.confirmLeave)?I.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"},N?c.map(function(P,o){return i===o?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)," "))};l.a=Object(g.a)(function(M){var C=M.globalSetting,i=M.practiceSetting;return{globalSetting:C,practiceSetting:i}})(j)},nuEh:function(E,l,e){"use strict";var L=e("T2oS"),I=e("W9HT"),h=e("q1tI"),s=e.n(h),y=e("F8wB"),g=e.n(y),U=function(j){var M=j.loading;return M?s.a.createElement("div",{className:g.a.loading},s.a.createElement(I.a,null)):s.a.createElement(s.a.Fragment,null)};l.a=U}}]);