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

1 line
5.9 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[77857],{57883:function(e,t,n){n.d(t,{t:function(){return _}});var i=n(82242),a=n.n(i),s=(n(59301),n(3113)),c="buttonFixed___vyq30",r="button___hxmYv",l="buttonWrap___uK8dl",o=n(92310),u=n.n(o),d=n(37712),_=function(e){var t=e.cancelText,n=void 0===t?"取消":t,i=e.okText,o=void 0===i?"确定":i,_=e.loading,x=void 0!==_&&_,m=e.hasOkBtn,f=void 0===m||m,p=e.hasCancelBtn,h=void 0===p||p,v=e.okButtonProps,g=void 0===v?{}:v,b=e.onCancel,y=void 0===b?function(){}:b,j=e.onOk,k=void 0===j?function(){}:j,Z=e.className,N=void 0===Z?"":Z;return(0,d.jsx)("div",{className:u()(c,N),children:(0,d.jsxs)("div",{className:l,children:[h&&(0,d.jsx)(s.ZP,{size:"middle",className:"".concat(r," mr20"),onClick:y,children:n}),f&&(0,d.jsx)(s.ZP,a()(a()({size:"middle",type:"primary",className:"".concat(r," mr20"),loading:x,onClick:k},g),{},{children:o}))]})})}},6638:function(e,t,n){var i=n(82242),a=n.n(i),s=(n(59301),n(19779)),c=n(3113),r=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,i=void 0===n?{}:n,l=e.styles,o=void 0===l?{}:l,u=e.customText,d=e.ButtonText,_=e.ButtonClick,x=e.Buttonclass,m=e.ButtonTwo,f=e.imgStyles,p=e.loading,h=void 0!==p&&p;return(0,r.jsxs)("section",{className:"tc animated fadeIn",style:a()(a()({},{color:"#999",margin:"100px auto",visibility:h?"hidden":"visible"}),o),children:[(0,r.jsx)("img",{src:t||s,style:a()({width:288,height:200},f)}),(0,r.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,r.jsx)(c.ZP,a()(a()({className:x,onClick:_},i),{},{children:d})),m&&m]})}},30511:function(e,t,n){n.r(t),n.d(t,{default:function(){return S}});var i=n(7557),a=n.n(i),s=n(41498),c=n.n(s),r=n(82242),l=n.n(r),o=n(79800),u=n.n(o),d=n(59301),_=n(80608),x=n(99313),m=n(78241),f=n(43418),p=n(24650),h=n(77036),v=n(33329),g={flex_box_center:"flex_box_center___Tn66_",flex_space_between:"flex_space_between___P50q5",flex_box_vertical_center:"flex_box_vertical_center___pL1pq",flex_box_center_end:"flex_box_center_end___dvJxR",flex_box_column:"flex_box_column___rEutz",bg:"bg___QHZnQ",formWrap:"formWrap___izBdR"},b=n(75916),y=n(94454),j=n(57883),k=n(83795),Z=n(37712),N=x.Z.TabPane,S=(0,_.connect)((function(e){return{shixunsDetail:e.shixunsDetail,practiceSetting:e.practiceSetting}}))((function(e){var t,n,i=e.shixunsDetail,s=e.dispatch,r=e.practiceSetting,o=(0,_.useParams)(),S=m.Z.useForm(),T=u()(S,1)[0],w=(0,d.useState)({}),B=u()(w,2),P=B[0],C=B[1],F=i.challengesNew,L=(0,d.useRef)(null),W=(r.selectQuestionParams,r.id),q=r.newQuestion,I=(0,d.useState)(!0),Q=u()(I,2),V=Q[0],z=Q[1];(0,d.useEffect)((function(){z(!0),s({type:"shixunsDetail/getChallengesNew",payload:l()({},o)}),z(!1)}),[o]);var D=function(){var e=c()(a()().mark((function e(t){var n,i,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=l()({},P),i=!(!t.unity_3d_routes||""==t.unity_3d_routes),n.identifier=o.id,n.st=1,e.next=6,(0,v.al)(l()(l()({},n),{},{unity_3d_routes:i?t.unity_3d_routes:null,unity_3d:i}));case 6:1===(c=e.sent).status&&(_.history.replace("/shixuns/".concat(o.id,"/edit/").concat(c.challenge_id,"/editquestion?tab=2")),setTimeout((function(){s({type:"practiceSetting/setParams",payload:{newQuestion:null}}),s({type:"practiceSetting/setUpdateIndex"})}),200));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),E=function(){var e,t=function(){_.history.push("/shixuns/".concat(W,"/challenges")),s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=r&&null!==(e=r.sideBar)&&void 0!==e&&e.confirmLeave?f.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t()}}):t()};return(0,Z.jsxs)("section",{className:g.bg,children:[(0,Z.jsx)(x.Z,{activeKey:"1",children:(0,Z.jsx)(N,{tab:"本关任务",children:(0,Z.jsxs)(m.Z,{form:T,className:g.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(e){C(l()({},T.getFieldsValue())),function(e){clearTimeout(L.current),L.current=setTimeout((function(){"subject"in e&&q&&s({type:"practiceSetting/setParams",payload:{newQuestion:{st:1,name:null==e?void 0:e.subject}}});var t=T.getFieldsValue(),n=t.subject,i=t.task_pass;""!==n||i!==(0,y.S)(F.task_pass_default)?s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}),500)}(e)},onFinish:D,children:[(0,Z.jsx)("div",{className:g.fieldWrap,children:(0,Z.jsx)(m.Z.Item,{initialValue:"",name:"subject",label:"任务名称:",rules:[{required:!0,message:"请输入任务名称"}],children:(0,Z.jsx)(p.Z,{bordered:!1,maxLength:60,suffix:"".concat((null===(t=P.subject)||void 0===t?void 0:t.length)||0,"/60"),placeholder:"例如从Python程序设计-入门精通"})})}),(0,Z.jsx)("div",{className:g.mdWrap,children:(0,Z.jsx)(m.Z.Item,{name:"task_pass",label:"过关任务:",rules:[{required:!0,message:"请输入作业的简介"},{max:35e3,message:"最大限制35000个字符"}],children:(0,Z.jsx)(h.Z,{watch:!0,defaultValue:F.task_pass_default})})}),(0,b.ag)()&&(0,Z.jsx)("div",{className:g.fieldWrap,children:(0,Z.jsx)(m.Z.Item,{initialValue:"",name:"unity_3d_routes",label:"嵌入第三方平台:",children:(0,Z.jsx)(p.Z,{bordered:!1,maxLength:60,suffix:"".concat((null===(n=P.unity_3d_routes)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"请输入第三方平台地址"})})}),(0,Z.jsx)(m.Z.Item,{noStyle:!0,children:(0,Z.jsx)(j.t,{okButtonProps:{htmlType:"submit"},className:"customFixedButton",onCancel:function(){E()}})})]})},"1")}),(0,Z.jsx)(k.Z,{loading:V})]})}))},83795:function(e,t,n){n.d(t,{Z:function(){return c}});n(59301);var i=n(71418),a="loading___lueiN",s=n(37712),c=function(e){return e.loading?(0,s.jsx)("div",{className:a,children:(0,s.jsx)(i.Z,{})}):(0,s.jsx)(s.Fragment,{})}},94454:function(e,t,n){n.d(t,{S:function(){return i}});var i=function(e){var t=document.createElement("textarea");return t.value=e,t.value}}}]);