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
12 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[218,11],{"389U":function(h,E,e){"use strict";e.r(E);var w=e("+L6B"),U=e("2/Rp"),g=e("3S9h"),l=e("giR+"),D=e("fyUT"),T=e("5Dmo"),C=e("3S7+"),J=e("sRBo"),M=e("kaz8"),A=e("2qtc"),y=e("kLXV"),p=e("miYZ"),b=e("tsqr"),u=e("XEnU"),j=e("c1Ei"),f=e.n(j),x=e("5Tp6"),v=e("k16G"),B=e("SIvP"),K=e("5NDa"),F=e("5rEg"),R=e("OaEy"),L=e("2fM7"),c=e("q1tI"),t=e.n(c),W=e("9kvl"),X=e("Ot1p"),$=e("HBuW"),N=e("LvDl"),Q=e.n(N),oe=e("bNIU"),I=e.n(oe),re=e("9ZNV"),se=e("fnXi"),le=e("nuEh"),ie=e("UqFu"),Be=L.a.Option,Ue=F.a.TextArea,de=function(S){var q=S.shixunsDetail,k=S.dispatch,P=S.match,Z=S.practiceSetting,ye=Object(B.a)(S,["shixunsDetail","dispatch","match","practiceSetting"]),ce=Object(c.useState)({}),ee=Object(v.a)(ce,2),m=ee[0],Y=ee[1],me=Object(c.useState)([]),te=Object(v.a)(me,2),i=te[0],V=te[1],Ee=Object(c.useState)(!1),ae=Object(v.a)(Ee,2),pe=ae[0],G=ae[1],ne=Object(c.useRef)(null),H=Object(c.useRef)({editData:null,answerList:null}),fe=Object(c.useState)(!0),_e=Object(v.a)(fe,2),ve=_e[0],ue=_e[1];Object(c.useEffect)(function(){he()},[]),Object(c.useEffect)(function(){De()},[m,i]);var he=function(){var d=Object(x.a)(f.a.mark(function a(){return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return ue(!0),n.next=3,ge();case 3:return n.next=5,Pe();case 5:ue(!1);case 6:case"end":return n.stop()}},a)}));return function(){return d.apply(this,arguments)}}(),ge=function(){var d=Object(x.a)(f.a.mark(function a(){var r;return f.a.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return _.next=2,Object($.D)({id:P.params.id,challengeId:P.params.challengesId,tab:2});case 2:r=_.sent,H.current.editData=r,r&&Y(r);case 5:case"end":return _.stop()}},a)}));return function(){return d.apply(this,arguments)}}(),Pe=function(){var d=Object(x.a)(f.a.mark(function a(){var r,n;return f.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,Object($.E)({id:P.params.id,challengeId:P.params.challengesId});case 2:r=s.sent,n=r.map(function(o){return Object(u.a)(Object(u.a)({},o),{},{contents:Object(ie.a)(o.contents)})}),H.current.answerList=n,r&&V(n);case 6:case"end":return s.stop()}},a)}));return function(){return d.apply(this,arguments)}}(),Oe=function(){var d=Object(x.a)(f.a.mark(function a(){var r,n,_;return f.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:if(G(!0),r=i.map(function(O){return O.score}),n=r.reduce(function(O,xe){return O+xe},0),!(n!==100&&(i==null?void 0:i.length))){o.next=7;break}return G(!1),b.b.info("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),o.abrupt("return");case 7:if(i.every(function(O){return O.name})){o.next=11;break}return G(!1),b.b.info("\u8BF7\u5148\u586B\u5199\u53C2\u8003\u7B54\u6848\u540D\u79F0"),o.abrupt("return");case 11:if(i.every(function(O){return O.contents})){o.next=15;break}return G(!1),b.b.info("\u8BF7\u5148\u586B\u5199\u53C2\u8003\u7B54\u6848\u5185\u5BB9"),o.abrupt("return");case 15:return o.next=17,Object($.Eb)({id:P.params.id,challengeId:P.params.challengesId,challenge_answer:i,hide_answer:m==null?void 0:m.hide_answer,disable_copy:m==null?void 0:m.disable_copy});case 17:_=o.sent,G(!1),k({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),(_==null?void 0:_.message)&&b.b.info(_.message),_.status===1&&W.c.push("/shixuns/".concat(P.params.id,"/edit/").concat(P.params.challengesId,"/tab=4"));case 22:case"end":return o.stop()}},a)}));return function(){return d.apply(this,arguments)}}(),De=function(){clearTimeout(ne.current),ne.current=setTimeout(Ce,500)},Ce=function(){!Object(N.isEqual)(H.current.editData,m)||!Object(N.isEqual)(H.current.answerList,i)?k({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):k({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},be=function(){var a,r=function(){W.c.push("/shixuns/".concat(P.params.id,"/challenges")),k({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(Z==null||((a=Z.sideBar)===null||a===void 0)?void 0:a.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(){r()}}):r()};return t.a.createElement("section",{className:I.a.bg},t.a.createElement("div",{className:I.a.formWrap},t.a.createElement(se.a,{activeIndex:2}),t.a.createElement("div",{className:I.a.check},t.a.createElement("div",null,t.a.createElement(M.a,{checked:m==null?void 0:m.hide_answer,onChange:function(a){return Y(Object(u.a)(Object(u.a)({},m),{},{hide_answer:a.target.checked}))}},"\u9690\u85CF\u53C2\u8003\u7B54\u6848\u6A21\u5757")),t.a.createElement("div",null,t.a.createElement(M.a,{checked:m==null?void 0:m.disable_copy,onChange:function(a){return Y(Object(u.a)(Object(u.a)({},m),{},{disable_copy:a.target.checked}))}},"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848"))),t.a.createElement("div",{className:I.a.fieldWrap},t.a.createElement("p",null,"\u53EF\u4EE5\u5C06\u53C2\u8003\u7B54\u6848\u5206\u7EA7\u8BBE\u7F6E\uFF0C\u8BA9\u5B66\u5458\u81EA\u884C\u9009\u62E9\u7EA7\u522B\uFF0C\u6BCF\u7EA7\u67E5\u770B\u540E\u6309\u7167\u6BD4\u4F8B\u6263\u5206\u503C\uFF08\u5B66\u5458\u5DF2\u5B8C\u6210\u4EFB\u52A1\u518D\u67E5\u770B\uFF0C\u5219\u4E0D\u5F71\u54CD\u5B66\u5458\u5DF2\u83B7\u5F97\u7684\u6210\u7EE9\uFF09"),t.a.createElement("p",null,"\u793A\u4F8B\uFF1A\u7EA7\u522B1\uFF0C\u6263\u51CF\u5206\u503C\u5360\u6BD425%\uFF1B\u7EA7\u522B2\uFF0C\u6263\u51CF\u5206\u503C\u5360\u6BD435%\uFF1B\u7EA7\u522B3\uFF0C\u6263\u51CF\u5206\u503C\u5360\u6BD440%\uFF1B"),t.a.createElement("p",null,"\u82E5\u5B66\u5458\u9009\u62E9\u67E5\u770B\u7EA7\u522B1\u7684\u7B54\u6848\uFF0C\u5C06\u88AB\u6263\u51CF25%\u7684\u5206\u503C\uFF1B\u9009\u62E9\u67E5\u770B\u7EA7\u522B2\u7684\u7B54\u6848\uFF0C\u5C06\u88AB\u6263\u51CF60%\u7684\u5206\u503C\uFF1B\u9009\u62E9\u67E5\u770B\u7EA7\u522B3\u7684\u7B54\u6848\uFF0C\u5C06\u88AB\u6263\u51CF100%\u7684\u5206\u503C\u3002"),i==null?void 0:i.map(function(d,a){return t.a.createElement("div",{key:a,className:"mt30 pb5"},t.a.createElement("div",{className:I.a.flexRow},t.a.createElement("b",{className:"font16"},"\u7EA7\u522B\uFF1A",a+1),t.a.createElement("div",{className:"tr flex1"},t.a.createElement(C.a,{placement:"bottom",title:"\u5220\u9664"},t.a.createElement("span",{className:"font14 c-red current",onClick:function(){var n=i.filter(function(o,O){return O!==a}),_=Math.floor(100/n.length),s=_+100%n.length;n=n.map(function(o,O){return O===n.length-1?Object(u.a)(Object(u.a)({},o),{},{score:s}):Object(u.a)(Object(u.a)({},o),{},{score:_})}),V(n)}},"\u5220\xA0\u9664")))),t.a.createElement("div",{className:I.a.contentWrap},t.a.createElement("div",{className:I.a.flexRow},t.a.createElement("div",null,t.a.createElement("p",{className:"font16"},"\u540D\u79F0\uFF1A"),t.a.createElement(F.a,{bordered:!1,value:d.name,onChange:function(n){var _=i.map(function(s,o){return o===a?Object(u.a)(Object(u.a)({},s),{},{name:n.target.value}):s});V(_)}})),t.a.createElement("div",{className:"ml10"},t.a.createElement("p",{className:"font16"},"\u6263\u51CF\u5206\u503C\u5360\u6BD4\uFF1A"),t.a.createElement(D.a,{min:0,max:100,value:d.score,onChange:function(n){var _=i.map(function(s,o){return o===a?Object(u.a)(Object(u.a)({},s),{},{score:n}):s});V(_)}})))),t.a.createElement("div",{className:"mt10 mb10"},t.a.createElement("div",{className:"font16 mb20"},"\u5185\u5BB9\uFF1A"),t.a.createElement(X.a,{placeholder:"\u5EFA\u8BAE\u63D0\u4F9B\u5305\u62EC\u6587\u4EF6\u6240\u6709\u4EE3\u7801\u7684\u5B8C\u6574\u7B54\u6848",defaultValue:d.contents,onChange:function(n){var _=i.map(function(s,o){return o===a?Object(u.a)(Object(u.a)({},s),{},{contents:n}):s});V(_)}})))}),t.a.createElement("div",null,t.a.createElement(U.a,{type:"primary",size:"large",ghost:!0,style:{width:200},className:"mt10",onClick:function(){var a=[].concat(Object(g.a)(i),[{name:"\u89E3\u9898\u601D\u8DEF".concat(i.length+1),contents:"",score:0,id:null,level:null}]),r=Math.floor(100/a.length),n=r+100%a.length;a=a.map(function(_,s){return s===a.length-1?Object(u.a)(Object(u.a)({},_),{},{score:n}):Object(u.a)(Object(u.a)({},_),{},{score:r})}),V(a)}},"\u65B0\u589E\u53C2\u8003\u7B54\u6848")))),t.a.createElement(re.a,{onOk:Oe,className:"customFixedButton",onCancel:be,loading:pe}),t.a.createElement(le.a,{loading:ve}))};E.default=Object(W.a)(function(z){var S=z.shixunsDetail,q=z.newCourse,k=z.globalSetting,P=z.practiceSetting;return{shixunsDetail:S,newCourse:q,globalSetting:k,practiceSetting:P}})(de)},"93VE":function(h,E,e){},"9ZNV":function(h,E,e){"use strict";e.d(E,"a",function(){return A});var w=e("+L6B"),U=e("2/Rp"),g=e("IIKO"),l=e("q1tI"),D=e.n(l),T=e("UUDw"),C=e.n(T),J=e("TSYQ"),M=e.n(J),A=function(p){var b=p.cancelText,u=b===void 0?"\u53D6\u6D88":b,j=p.okText,f=j===void 0?"\u786E\u5B9A":j,x=p.loading,v=x===void 0?!1:x,B=p.hasOkBtn,K=B===void 0?!0:B,F=p.okButtonProps,R=F===void 0?{}:F,L=p.cancelButtonProps,c=L===void 0?{}:L,t=p.onCancel,W=t===void 0?function(){}:t,X=p.onOk,$=X===void 0?function(){}:X,N=p.className,Q=N===void 0?"":N;return D.a.createElement("div",{className:M()(C.a.buttonFixed,Q)},D.a.createElement("div",{className:C.a.buttonWrap},D.a.createElement(U.a,Object(g.a)({size:"large",className:"".concat(C.a.button," mr20"),onClick:W},c),u),K&&D.a.createElement(U.a,Object(g.a)({size:"large",type:"primary",className:"".concat(C.a.button," mr20"),loading:v,onClick:$},R),f)))}},F8wB:function(h,E,e){h.exports={loading:"loading___1SIOG"}},UUDw:function(h,E,e){h.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},UqFu:function(h,E,e){"use strict";e.d(E,"a",function(){return w});var w=function(g){var l=document.createElement("textarea");return l.value=g,l.value}},bNIU:function(h,E,e){h.exports={flex_box_center:"flex_box_center___4ZFPv",flex_space_between:"flex_space_between___1poVp",flex_box_vertical_center:"flex_box_vertical_center___2vHuy",flex_box_center_end:"flex_box_center_end___3AGfr",flex_box_column:"flex_box_column___9QgjS",bg:"bg___2D1BG",flexRow:"flexRow___3qWci",flexJustifyCenter:"flexJustifyCenter___ONt7G",flexAlignEnd:"flexAlignEnd___XXRbD",flexAlingCenter:"flexAlingCenter___3bK98",flexAlignCenter:"flexAlignCenter___2Ct2A",flexColumn:"flexColumn___JTR6P",formWrap:"formWrap___3QUHG",titleWrap:"titleWrap___1MIxp",fieldWrap:"fieldWrap___YXlbk",mdWrap:"mdWrap___ZlPmu",backgroundFa:"backgroundFa___2s4Lu",button:"button___KQ_S9",icons:"icons___zqUcb",navBar:"navBar___3taGH",active:"active____5MwL",tipWrap:"tipWrap___2wfhG",tip:"tip___3fuVl",width300:"width300___1tL-J",popover:"popover___2mWr7",groupWrap:"groupWrap___2zY7s",check:"check___3Eies"}},fnXi:function(h,E,e){"use strict";var w=e("2qtc"),U=e("kLXV"),g=e("q1tI"),l=e.n(g),D=e("WHYC"),T=e("9kvl"),C=e("93VE"),J=e.n(C),M=function(y){var p=y.activeIndex,b=y.isEdit,u=b===void 0?!0:b,j=y.dispatch,f=y.practiceSetting,x=Object(D.m)(),v=x.id,B=x.challengesId,K=Object(g.useMemo)(function(){return[{name:"\u672C\u5173\u4EFB\u52A1",url:"/shixuns/".concat(v,"/edit/").concat(B,"/editcheckpoint")},{name:"\u8BC4\u6D4B\u8BBE\u7F6E",url:"/shixuns/".concat(v,"/edit/").concat(B,"/tab=2")},{name:"\u53C2\u8003\u7B54\u6848",url:"/shixuns/".concat(v,"/edit/").concat(B,"/tab=3")},{name:"\u5173\u5361\u6392\u884C\u699C",url:"/shixuns/".concat(v,"/edit/").concat(B,"/tab=4")}]},[v,B]),F=function(L){var c,t=function(){T.c.push(L),j({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(f==null||((c=f.sideBar)===null||c===void 0)?void 0:c.confirmLeave)?U.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(){t()}}):t()};return l.a.createElement("ul",{className:"challenge-nav"},u?K.map(function(R,L){return p===L?l.a.createElement("li",{key:R.url}," ",l.a.createElement("a",{className:"active"},R.name)," "):l.a.createElement("li",{key:R.url}," ",l.a.createElement("a",{onClick:function(){return F(R.url)}},R.name)," ")}):l.a.createElement("li",{key:K[0].url}," ",l.a.createElement("a",{className:"active"},K[0].name)," "))};E.a=Object(T.a)(function(A){var y=A.globalSetting,p=A.practiceSetting;return{globalSetting:y,practiceSetting:p}})(M)},nuEh:function(h,E,e){"use strict";var w=e("T2oS"),U=e("W9HT"),g=e("q1tI"),l=e.n(g),D=e("F8wB"),T=e.n(D),C=function(M){var A=M.loading;return A?l.a.createElement("div",{className:T.a.loading},l.a.createElement(U.a,null)):l.a.createElement(l.a.Fragment,null)};E.a=C}}]);