|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[77857],{79122:function(e,t,n){n.d(t,{t:function(){return _}});var a=n(82242),i=n.n(a),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,a=e.okText,o=void 0===a?"确定":a,_=e.loading,f=void 0!==_&&_,x=e.hasOkBtn,m=void 0===x||x,p=e.hasCancelBtn,h=void 0===p||p,v=e.okButtonProps,b=void 0===v?{}:v,g=e.onCancel,y=void 0===g?function(){}:g,j=e.onOk,k=void 0===j?function(){}:j,Z=e.className,S=void 0===Z?"":Z;return(0,d.jsx)("div",{className:u()(c,S),children:(0,d.jsxs)("div",{className:l,children:[h&&(0,d.jsx)(s.ZP,{size:"middle",className:"".concat(r," mr20"),onClick:y,children:n}),m&&(0,d.jsx)(s.ZP,i()(i()({size:"middle",type:"primary",className:"".concat(r," mr20"),loading:f,onClick:k},b),{},{children:o}))]})})}},35235:function(e,t,n){n.r(t),n.d(t,{default:function(){return N}});var a=n(7557),i=n.n(a),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(13032),f=n(99313),x=n(78241),m=n(43418),p=n(10249),h=n(39517),v=n(12015),b={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"},g=n(91569),y=n(58773),j=n(79122),k=n(59306),Z=n(37712),S=f.Z.TabPane,N=(0,_.connect)((function(e){return{shixunsDetail:e.shixunsDetail,practiceSetting:e.practiceSetting}}))((function(e){var t,n,a=e.shixunsDetail,s=e.dispatch,r=e.practiceSetting,o=(0,_.useParams)(),N=x.Z.useForm(),T=u()(N,1)[0],w=(0,d.useState)({}),P=u()(w,2),B=P[0],C=P[1],F=a.challengesNew,L=(0,d.useRef)(null),W=(r.selectQuestionParams,r.id),q=r.newQuestion,Q=(0,d.useState)(!0),V=u()(Q,2),I=V[0],z=V[1];(0,d.useEffect)((function(){z(!0),s({type:"shixunsDetail/getChallengesNew",payload:l()({},o)}),z(!1)}),[o]);var D=function(){var e=c()(i()().mark((function e(t){var n,a,c;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=l()({},B),a=!(!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:a?t.unity_3d_routes:null,unity_3d:a}));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?m.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t()}}):t()};return(0,Z.jsxs)("section",{className:b.bg,children:[(0,Z.jsx)(f.Z,{activeKey:"1",children:(0,Z.jsx)(S,{tab:"本关任务",children:(0,Z.jsxs)(x.Z,{form:T,className:b.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,a=t.task_pass;""!==n||a!==(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:b.fieldWrap,children:(0,Z.jsx)(x.Z.Item,{initialValue:"",name:"subject",label:"任务名称:",rules:[{required:!0,message:"请输入任务名称"}],children:(0,Z.jsx)(p.Z,{bordered:!1,maxLength:60,suffix:"".concat((null===(t=B.subject)||void 0===t?void 0:t.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,Z.jsx)("div",{className:b.mdWrap,children:(0,Z.jsx)(x.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,g.ag)()&&(0,Z.jsx)("div",{className:b.fieldWrap,children:(0,Z.jsx)(x.Z.Item,{initialValue:"",name:"unity_3d_routes",label:"嵌入第三方平台:",children:(0,Z.jsx)(p.Z,{bordered:!1,maxLength:60,suffix:"".concat((null===(n=B.unity_3d_routes)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"请输入第三方平台地址"})})}),(0,Z.jsx)(x.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:I})]})}))},59306:function(e,t,n){n.d(t,{Z:function(){return c}});n(59301);var a=n(71418),i="loading___lueiN",s=n(37712),c=function(e){return e.loading?(0,s.jsx)("div",{className:i,children:(0,s.jsx)(a.Z,{})}):(0,s.jsx)(s.Fragment,{})}},58773:function(e,t,n){n.d(t,{S:function(){return a}});var a=function(e){var t=document.createElement("textarea");return t.value=e,t.value}}}]); |