|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[77857],{84486:function(e,t,n){n.d(t,{t:function(){return p}});var o=n(82242),i=n.n(o),a=(n(59301),n(3113)),r="buttonFixed___vyq30",l="button___hxmYv",s="buttonWrap___uK8dl",c=n(92310),u=n.n(c),d=n(37712),p=function(e){var t=e.cancelText,n=void 0===t?"取消":t,o=e.okText,c=void 0===o?"确定":o,p=e.loading,f=void 0!==p&&p,m=e.hasOkBtn,v=void 0===m||m,h=e.hasCancelBtn,x=void 0===h||h,_=e.okButtonProps,g=void 0===_?{}:_,b=e.onCancel,y=void 0===b?function(){}:b,w=e.onOk,C=void 0===w?function(){}:w,O=e.className,N=void 0===O?"":O;return(0,d.jsx)("div",{className:u()(r,N),children:(0,d.jsxs)("div",{className:s,children:[x&&(0,d.jsx)(a.ZP,{size:"middle",className:"".concat(l," mr20"),onClick:y,children:n}),v&&(0,d.jsx)(a.ZP,i()(i()({size:"middle",type:"primary",className:"".concat(l," mr20"),loading:f,onClick:C},g),{},{children:c}))]})})}},56668:function(e,t,n){n.r(t),n.d(t,{default:function(){return S}});var o=n(7557),i=n.n(o),a=n(41498),r=n.n(a),l=n(82242),s=n.n(l),c=n(79800),u=n.n(c),d=n(59301),p=n(46681),f=n(99313),m=n(78241),v=n(43418),h=n(98135),x=n(77162),_=n(53093),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(64330),y=n(35503),w=n(84486),C=n(64187),O=n(37712),N=f.Z.TabPane,S=(0,p.connect)((function(e){return{shixunsDetail:e.shixunsDetail,practiceSetting:e.practiceSetting}}))((function(e){var t,n,o=e.shixunsDetail,a=e.dispatch,l=e.practiceSetting,c=(0,p.useParams)(),S=m.Z.useForm(),j=u()(S,1)[0],Z=(0,d.useState)({}),k=u()(Z,2),I=k[0],P=k[1],E=o.challengesNew,T=(0,d.useRef)(null),F=(l.selectQuestionParams,l.id),M=l.newQuestion,R=(0,d.useState)(!0),W=u()(R,2),$=W[0],B=W[1];(0,d.useEffect)((function(){B(!0),a({type:"shixunsDetail/getChallengesNew",payload:s()({},c)}),B(!1)}),[c]);var L=function(){var e=r()(i()().mark((function e(t){var n,r,l,u,d,f,m=arguments;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=m.length>1&&void 0!==m[1]&&m[1],r=m.length>2&&void 0!==m[2]?m[2]:1,l=s()({},I),u=!(!t.unity_3d_routes||""==t.unity_3d_routes),l.identifier=c.id,l.st=1,e.next=8,(0,_.al)(s()(s()({},l),{},{unity_3d_routes:u?t.unity_3d_routes:null,unity_3d:u,sync_origin_shixun:n}));case 8:1===(d=e.sent).status&&(null!=o&&null!==(f=o.detail)&&void 0!==f&&f.copy_for_exercise&&(0,y.m)(a,o,c.id,r),p.history.replace("/shixuns/".concat(c.id,"/edit/").concat(d.challenge_id,"/editquestion?tab=2")),setTimeout((function(){a({type:"practiceSetting/setParams",payload:{newQuestion:null}}),a({type:"practiceSetting/setUpdateIndex"})}),200));case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),A=function(){var e,t=function(){p.history.push("/shixuns/".concat(F,"/challenges")),a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=l&&null!==(e=l.sideBar)&&void 0!==e&&e.confirmLeave?v.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t()}}):t()};return(0,O.jsxs)("section",{className:g.bg,children:[(0,O.jsx)(f.Z,{activeKey:"1",children:(0,O.jsx)(N,{tab:"本关任务",children:(0,O.jsxs)(m.Z,{form:j,className:g.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(e){P(s()({},j.getFieldsValue())),function(e){clearTimeout(T.current),T.current=setTimeout((function(){"subject"in e&&M&&a({type:"practiceSetting/setParams",payload:{newQuestion:{st:1,name:null==e?void 0:e.subject}}});var t=j.getFieldsValue(),n=t.subject,o=t.task_pass;""!==n||o!==(0,y.S)(E.task_pass_default)?a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}),500)}(e)},onFinish:L,children:[(0,O.jsx)("div",{className:g.fieldWrap,children:(0,O.jsx)(m.Z.Item,{initialValue:"",name:"subject",label:"任务名称:",rules:[{required:!0,message:"请输入任务名称"}],children:(0,O.jsx)(h.Z,{bordered:!1,maxLength:60,suffix:"".concat((null===(t=I.subject)||void 0===t?void 0:t.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,O.jsx)("div",{className:g.mdWrap,children:(0,O.jsx)(m.Z.Item,{name:"task_pass",label:"过关任务:",rules:[{required:!0,message:"请输入作业的简介"},{max:35e3,message:"最大限制35000个字符"}],children:(0,O.jsx)(x.Z,{watch:!0,defaultValue:E.task_pass_default})})}),(0,b.ag)()&&(0,O.jsx)("div",{className:g.fieldWrap,children:(0,O.jsx)(m.Z.Item,{initialValue:"",name:"unity_3d_routes",label:"嵌入第三方平台:",children:(0,O.jsx)(h.Z,{bordered:!1,maxLength:60,suffix:"".concat((null===(n=I.unity_3d_routes)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"请输入第三方平台地址"})})}),(0,O.jsx)(m.Z.Item,{noStyle:!0,children:(0,O.jsx)(w.t,{okButtonProps:{htmlType:"submit"},className:"customFixedButton",onCancel:function(){A()}})})]})},"1")}),(0,O.jsx)(C.Z,{loading:$})]})}))},64187:function(e,t,n){n.d(t,{Z:function(){return r}});n(59301);var o=n(71418),i="loading___lueiN",a=n(37712),r=function(e){return e.loading?(0,a.jsx)("div",{className:i,children:(0,a.jsx)(o.Z,{})}):(0,a.jsx)(a.Fragment,{})}},35503:function(e,t,n){n.d(t,{S:function(){return d},m:function(){return p}});var o=n(7557),i=n.n(o),a=n(41498),r=n.n(a),l=n(41282),s=n(8591),c=n(43418),u=n(37712),d=function(e){var t=document.createElement("textarea");return t.value=e,t.value},p=function(){var e=r()(i()().mark((function e(t,n,o,a,r){var d,p,f;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunsDetail/saveCopyForExercise",payload:{id:o,save_type:a}});case 2:d=e.sent,1===a?(0==(null==d?void 0:d.status)&&s.ZP.success("保存成功"),null!=d&&null!==(p=d.data)&&void 0!==p&&p.exists_same_shixun_name?t({type:"classroomList/setActionTabs",payload:{key:"重名修改",name:null==d||null===(f=d.data)||void 0===f?void 0:f.shixun_name}}):t({type:"classroomList/setActionTabs",payload:{}})):(t({type:"classroomList/setActionTabs",payload:{}}),0===(null==d?void 0:d.status)&&c.Z.info({title:"提示",width:460,icon:null,centered:!0,content:(0,u.jsx)("div",{children:(0,u.jsx)("div",{children:"实训同步修改完成,请验证实训是否可以正常使用。"})}),okText:"前往原实训",onOk:function(){var e;(0,l.xg)("/shixuns/".concat(null==n||null===(e=n.detail)||void 0===e||null===(e=e.fork_from)||void 0===e?void 0:e.fork_identifier,"/challenges"))}}));case 4:case"end":return e.stop()}}),e)})));return function(t,n,o,i,a){return e.apply(this,arguments)}}()},57809:function(e,t,n){var o=n(92310),i=n.n(o),a=n(77861),r=n(83930),l=n(59301),s=n(53487),c=n(62892),u=n(19080),d=n(36355),p=n(1684),f=n(93891),m=n(19716),v=n(32441),h=n(33234),x=n(14154),_=n(58582),g=n(84443),b=n(66339),y=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i<o.length;i++)t.indexOf(o[i])<0&&Object.prototype.propertyIsEnumerable.call(e,o[i])&&(n[o[i]]=e[o[i]])}return n};const w="SECRET_COMBOBOX_MODE_DO_NOT_USE",C=(e,t)=>{var n,{prefixCls:o,bordered:s=!0,className:C,rootClassName:O,getPopupContainer:N,popupClassName:S,dropdownClassName:j,listHeight:Z=256,placement:k,listItemHeight:I=24,size:P,disabled:E,notFoundContent:T,status:F,builtinPlacements:M,dropdownMatchSelectWidth:R,popupMatchSelectWidth:W,direction:$,style:B,allowClear:L}=e,A=y(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:D,getPrefixCls:V,renderEmpty:H,direction:Q,virtual:z,popupMatchSelectWidth:q,popupOverflow:Y,select:U}=l.useContext(d.E_),X=V("select",o),K=V(),G=null!=$?$:Q,{compactSize:J,compactItemClassnames:ee}=(0,h.ri)(X,G),[te,ne]=(0,x.Z)(X),oe=l.useMemo((()=>{const{mode:e}=A;if("combobox"!==e)return e===w?"combobox":e}),[A.mode]),ie="multiple"===oe||"tags"===oe,ae=(0,g.Z)(A.suffixIcon,A.showArrow),re=null!==(n=null!=W?W:R)&&void 0!==n?n:q,{status:le,hasFeedback:se,isFormItemInput:ce,feedbackIcon:ue}=l.useContext(v.aM),de=(0,u.F)(le,F);let pe;pe=void 0!==T?T:"combobox"===oe?null:(null==H?void 0:H("Select"))||l.createElement(f.Z,{componentName:"Select"});const{suffixIcon:fe,itemIcon:me,removeIcon:ve,clearIcon:he}=(0,b.Z)(Object.assign(Object.assign({},A),{multiple:ie,hasFeedback:se,feedbackIcon:ue,showSuffixIcon:ae,prefixCls:X,showArrow:A.showArrow,componentName:"Select"})),xe=!0===L?{clearIcon:he}:L,_e=(0,r.Z)(A,["suffixIcon","itemIcon"]),ge=i()(S||j,{[`${X}-dropdown-${G}`]:"rtl"===G},O,ne),be=(0,m.Z)((e=>{var t;return null!==(t=null!=P?P:J)&&void 0!==t?t:e})),ye=l.useContext(p.Z),we=null!=E?E:ye,Ce=i()({[`${X}-lg`]:"large"===be,[`${X}-sm`]:"small"===be,[`${X}-rtl`]:"rtl"===G,[`${X}-borderless`]:!s,[`${X}-in-form-item`]:ce},(0,u.Z)(X,de,se),ee,null==U?void 0:U.className,C,O,ne),Oe=l.useMemo((()=>void 0!==k?k:"rtl"===G?"bottomRight":"bottomLeft"),[k,G]),Ne=(0,_.Z)(M,Y);return te(l.createElement(a.ZP,Object.assign({ref:t,virtual:z,showSearch:null==U?void 0:U.showSearch},_e,{style:Object.assign(Object.assign({},null==U?void 0:U.style),B),dropdownMatchSelectWidth:re,builtinPlacements:Ne,transitionName:(0,c.m)(K,"slide-up",A.transitionName),listHeight:Z,listItemHeight:I,mode:oe,prefixCls:X,placement:Oe,direction:G,suffixIcon:fe,menuItemSelectedIcon:me,removeIcon:ve,allowClear:xe,notFoundContent:pe,className:Ce,getPopupContainer:N||D,dropdownClassName:ge,disabled:we})))};const O=l.forwardRef(C),N=(0,s.Z)(O);O.SECRET_COMBOBOX_MODE_DO_NOT_USE=w,O.Option=a.Wx,O.OptGroup=a.Xo,O._InternalPanelDoNotUseOrYouWillBeFired=N,t.default=O},8378:function(e,t){t.Z=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}})},31561:function(e,t,n){n.d(t,{Z:function(){return w}});var o=n(1565),i=n(22386),a=n(88703),r=n(52167),l=n(35593),s=n(92310),c=n.n(s),u=n(85510),d=n(59301),p=n(7800),f=n(84462),m=p.Z.ESC,v=p.Z.TAB;var h=(0,d.forwardRef)((function(e,t){var n=e.overlay,o=e.arrow,i=e.prefixCls,a=(0,d.useMemo)((function(){return"function"==typeof n?n():n}),[n]),r=(0,u.sQ)(t,null==a?void 0:a.ref);return d.createElement(d.Fragment,null,o&&d.createElement("div",{className:"".concat(i,"-arrow")}),d.cloneElement(a,{ref:(0,u.Yr)(a)?r:void 0}))})),x={adjustX:1,adjustY:1},_=[0,0],g={topLeft:{points:["bl","tl"],overflow:x,offset:[0,-4],targetOffset:_},top:{points:["bc","tc"],overflow:x,offset:[0,-4],targetOffset:_},topRight:{points:["br","tr"],overflow:x,offset:[0,-4],targetOffset:_},bottomLeft:{points:["tl","bl"],overflow:x,offset:[0,4],targetOffset:_},bottom:{points:["tc","bc"],overflow:x,offset:[0,4],targetOffset:_},bottomRight:{points:["tr","br"],overflow:x,offset:[0,4],targetOffset:_}},b=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function y(e,t){var n,s=e.arrow,p=void 0!==s&&s,x=e.prefixCls,_=void 0===x?"rc-dropdown":x,y=e.transitionName,w=e.animation,C=e.align,O=e.placement,N=void 0===O?"bottomLeft":O,S=e.placements,j=void 0===S?g:S,Z=e.getPopupContainer,k=e.showAction,I=e.hideAction,P=e.overlayClassName,E=e.overlayStyle,T=e.visible,F=e.trigger,M=void 0===F?["hover"]:F,R=e.autoFocus,W=e.overlay,$=e.children,B=e.onVisibleChange,L=(0,r.Z)(e,b),A=d.useState(),D=(0,a.Z)(A,2),V=D[0],H=D[1],Q="visible"in e?T:V,z=d.useRef(null),q=d.useRef(null),Y=d.useRef(null);d.useImperativeHandle(t,(function(){return z.current}));var U=function(e){H(e),null==B||B(e)};!function(e){var t=e.visible,n=e.triggerRef,o=e.onVisibleChange,i=e.autoFocus,a=e.overlayRef,r=d.useRef(!1),l=function(){var e,i;t&&(null===(e=n.current)||void 0===e||null===(i=e.focus)||void 0===i||i.call(e),null==o||o(!1))},s=function(){var e;return!(null===(e=a.current)||void 0===e||!e.focus||(a.current.focus(),r.current=!0,0))},c=function(e){switch(e.keyCode){case m:l();break;case v:var t=!1;r.current||(t=s()),t?e.preventDefault():l()}};d.useEffect((function(){return t?(window.addEventListener("keydown",c),i&&(0,f.Z)(s,3),function(){window.removeEventListener("keydown",c),r.current=!1}):function(){r.current=!1}}),[t])}({visible:Q,triggerRef:Y,onVisibleChange:U,autoFocus:R,overlayRef:q});var X,K,G,J=function(){return d.createElement(h,{ref:q,overlay:W,prefixCls:_,arrow:p})},ee=d.cloneElement($,{className:c()(null===(n=$.props)||void 0===n?void 0:n.className,Q&&(X=e.openClassName,void 0!==X?X:"".concat(_,"-open"))),ref:(0,u.Yr)($)?(0,u.sQ)(Y,$.ref):void 0}),te=I;return te||-1===M.indexOf("contextMenu")||(te=["click"]),d.createElement(l.Z,(0,o.Z)({builtinPlacements:j},L,{prefixCls:_,ref:z,popupClassName:c()(P,(0,i.Z)({},"".concat(_,"-show-arrow"),p)),popupStyle:E,action:M,showAction:k,hideAction:te,popupPlacement:N,popupAlign:C,popupTransitionName:y,popupAnimation:w,popupVisible:Q,stretch:(K=e.minOverlayWidthMatchTrigger,G=e.alignPoint,("minOverlayWidthMatchTrigger"in e?K:!G)?"minWidth":""),popup:"function"==typeof W?J:J(),onPopupVisibleChange:U,onPopupClick:function(t){var n=e.onOverlayClick;H(!1),n&&n(t)},getPopupContainer:Z}),ee)}var w=d.forwardRef(y)}}]); |