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.
5 lines
12 KiB
5 lines
12 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5888],{39714:function(pe,K,l){l.r(K),l.d(K,{default:function(){return k}});var o=l(59301),I=l(91911),y=l(78241),N=l(66104),s=l(92832),Q=l(3113),R=l(41722),ee=l(33135),E={bg:"bg___mk00l",flexRow:"flexRow___cF86d",flexJustifyCenter:"flexJustifyCenter___xffJH",flexAlignEnd:"flexAlignEnd___XZNbd",flexAlignCenter:"flexAlignCenter___rBycD",flexColumn:"flexColumn___bvZmC",formWrap:"formWrap___IeMB8",titleWrap:"titleWrap___jBULn",fieldWrap:"fieldWrap___mRoj3",mdWrap:"mdWrap___XC6AD",backgroundFa:"backgroundFa___dCgV1",button:"button___ga1Ue"},X=l(97777),z=l(5871),te=l(73664),re=l(56640),G=Object.defineProperty,ne=Object.defineProperties,V=Object.getOwnPropertyDescriptors,M=Object.getOwnPropertySymbols,Y=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,L=(m,u,c)=>u in m?G(m,u,{enumerable:!0,configurable:!0,writable:!0,value:c}):m[u]=c,F=(m,u)=>{for(var c in u||(u={}))Y.call(u,c)&&L(m,c,u[c]);if(M)for(var c of M(u))ae.call(u,c)&&L(m,c,u[c]);return m},oe=(m,u)=>ne(m,V(u)),U=(m,u,c)=>new Promise((_,h)=>{var D=r=>{try{e(c.next(r))}catch(n){h(n)}},Z=r=>{try{e(c.throw(r))}catch(n){h(n)}},e=r=>r.done?_(r.value):Promise.resolve(r.value).then(D,Z);e((c=c.apply(m,u)).next())});const le=({shixunHomeworks:m,newCourse:u,globalSetting:c,user:_,loading:h,dispatch:D})=>{var Z,e,r;const n=(0,I.useParams)(),[t]=y.default.useForm(),[a,d]=(0,o.useState)({}),[f,p]=(0,o.useState)(),C=(0,o.useRef)(),{commonHomeWorkAddDefaultData:v}=m;let[O,w]=(0,o.useState)({});(0,o.useEffect)(()=>{setTimeout(()=>{document.body.scrollIntoView()},300);const{coursesId:i,categoryId:g}=n;C.current=n==null?void 0:n.courseId,p(!!C.current),C.current&&T(),D({type:"shixunHomeworks/addCommonHomeWorkDefaultData",payload:{category:g,coursesId:i,type:1}})},[]);const T=()=>U(void 0,null,function*(){const i=yield D({type:"newCourse/getEditCourseData",payload:{id:C.current}});i&&(t.setFieldsValue({name:i.name}),t.setFieldsValue({intro:i.description}),t.setFieldsValue({notice:i.learning_notes}),d({name:i.name,intro:i.description,notice:i.learning_notes}))}),A=i=>U(void 0,null,function*(){var g,B;const b=F({},a);b.attachment_ids&&(b.attachment_ids=(g=b==null?void 0:b.attachment_ids)==null?void 0:g.map(j=>j.response.id)),b.reference_attachment_ids&&(b.reference_attachment_ids=(B=b==null?void 0:b.reference_attachment_ids)==null?void 0:B.map(j=>j.response.id));const{coursesId:x,categoryId:W}=n,S=yield(0,ee.H1)(oe(F({coursesId:x,category:W},b),{base_on_project:!0,type:1}));(S==null?void 0:S.status)===0&&(P(S.homework_id),(0,z.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A"]),I.history.push(`/classrooms/${n.coursesId}/common_homework/${S.homework_id}/detail`))});function P(i){return U(this,null,function*(){if(!(O!=null&&O.ec_point_ids))return;let g=yield(0,re.ZP)(`/api/ec_courses/${O==null?void 0:O.ec_course_id}/ec_points/set_work_points.json`,{method:"post",body:F({homework_common_id:i},O)})})}return o.createElement("section",{className:E.bg},v.course_name&&o.createElement("section",{className:"animated fadeIn"},o.createElement("aside",{className:"mt10"},v.category&&o.createElement(N.Z,{separator:">"},o.createElement(N.Z.Item,null,o.createElement(I.Link,{to:`/classrooms/${v.course_id}/common_homework`},v.course_name)),o.createElement(N.Z.Item,null,o.createElement(I.Link,{to:`/classrooms/${v.course_id}/common_homework`},v.category.category_name)),o.createElement(N.Z.Item,null,"\u65B0\u5EFA\u8BE6\u60C5")))),o.createElement("aside",{className:"font24 bold mt20 mb20"},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A"),o.createElement(y.default,{form:t,className:E.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:()=>{console.log("onchange: ",t.getFieldsValue()),d(F({},t.getFieldsValue()))},onFinish:A},o.createElement("div",{className:E.fieldWrap},o.createElement(y.default.Item,{name:"name",label:"\u6807\u9898:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898"}]},o.createElement(s.default,{maxLength:60,suffix:`${((Z=a.name)==null?void 0:Z.length)||0}/60`,placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"}))),o.createElement("div",{className:E.mdWrap},o.createElement(y.default.Item,{name:"description",label:"\u7B80\u4ECB:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{max:5e3,message:"\u4F5C\u4E1A\u7B80\u4ECB\u6700\u5927\u9650\u52365000\u4E2A\u5B57\u7B26"}]},o.createElement(R.Z,{watch:!0,defaultValue:a.intro})),o.createElement("div",null,o.createElement(y.default.Item,{name:"attachment_ids"},o.createElement(X.Z,null)))),o.createElement("div",{className:E.mdWrap},o.createElement(y.default.Item,{name:"reference_answer",label:"\u53C2\u8003\u7B54\u6848:"},o.createElement(R.Z,{watch:!0,defaultValue:a.notice})),o.createElement("div",null,o.createElement(y.default.Item,{name:"reference_attachment_ids"},o.createElement(X.Z,null))))),o.createElement("div",{className:E.mdWrap,style:{display:(e=c==null?void 0:c.setting)!=null&&e.hide_ec?"none":(r=_.userInfo.course)!=null&&r.is_openengineering?"":"none"}},o.createElement(te.Z,{setitem:i=>w(F({},i))})),o.createElement("div",{className:E.backgroundFa},o.createElement("div",{className:"pt40 mb30"},o.createElement(y.default.Item,null,o.createElement(Q.ZP,{size:"middle",type:"primary",className:`${E.button} mr20`,htmlType:"submit",onClick:()=>{t.submit()},loading:h["newCourse/editCourse"]||h["newCourse/submitCourse"]},"\u63D0\u4EA4"),o.createElement(Q.ZP,{size:"middle",type:"primary",ghost:!0,className:E.button,onClick:()=>I.history.push(`/classrooms/${n.coursesId}/common_homework`)},"\u53D6\u6D88")))))};var k=(0,I.connect)(({shixunHomeworks:m,newCourse:u,loading:c,user:_,globalSetting:h})=>({shixunHomeworks:m,newCourse:u,user:_,globalSetting:h,loading:c.effects}))(le)},66104:function(pe,K,l){l.d(K,{Z:function(){return Z}});var o=l(92310),I=l.n(o),y=l(11592),N=l(26112),s=l(59301),Q=l(92343),R=l(36355),ee=l(84105),E=l(91857);const X=e=>{let{children:r}=e;const{getPrefixCls:n}=s.useContext(R.E_),t=n("breadcrumb");return s.createElement("li",{className:`${t}-separator`,"aria-hidden":"true"},r===""?r:r||"/")};X.__ANT_BREADCRUMB_SEPARATOR=!0;var z=X,te=function(e,r){var n={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&r.indexOf(t)<0&&(n[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,t=Object.getOwnPropertySymbols(e);a<t.length;a++)r.indexOf(t[a])<0&&Object.prototype.propertyIsEnumerable.call(e,t[a])&&(n[t[a]]=e[t[a]]);return n};function re(e,r){if(e.title===void 0||e.title===null)return null;const n=Object.keys(r).join("|");return typeof e.title=="object"?e.title:String(e.title).replace(new RegExp(`:(${n})`,"g"),(t,a)=>r[a]||t)}function G(e,r,n,t){if(n==null)return null;const{className:a,onClick:d}=r,f=te(r,["className","onClick"]),p=Object.assign(Object.assign({},(0,N.Z)(f,{data:!0,aria:!0})),{onClick:d});return t!==void 0?s.createElement("a",Object.assign({},p,{className:I()(`${e}-link`,a),href:t}),n):s.createElement("span",Object.assign({},p,{className:I()(`${e}-link`,a)}),n)}function ne(e,r){return(t,a,d,f,p)=>{if(r)return r(t,a,d,f);const C=re(t,a);return G(e,t,C,p)}}var V=function(e,r){var n={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&r.indexOf(t)<0&&(n[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,t=Object.getOwnPropertySymbols(e);a<t.length;a++)r.indexOf(t[a])<0&&Object.prototype.propertyIsEnumerable.call(e,t[a])&&(n[t[a]]=e[t[a]]);return n};const M=e=>{const{prefixCls:r,separator:n="/",children:t,menu:a,overlay:d,dropdownProps:f,href:p}=e,v=(O=>{if(a||d){const w=Object.assign({},f);if(a){const T=a||{},{items:A}=T,P=V(T,["items"]);w.menu=Object.assign(Object.assign({},P),{items:A==null?void 0:A.map((i,g)=>{var{key:B,title:b,label:x,path:W}=i,S=V(i,["key","title","label","path"]);let j=x!=null?x:b;return W&&(j=s.createElement("a",{href:`${p}${W}`},j)),Object.assign(Object.assign({},S),{key:B!=null?B:g,label:j})})})}else d&&(w.overlay=d);return s.createElement(E.Z,Object.assign({placement:"bottom"},w),s.createElement("span",{className:`${r}-overlay-link`},O,s.createElement(ee.Z,null)))}return O})(t);return v!=null?s.createElement(s.Fragment,null,s.createElement("li",null,v),n&&s.createElement(z,null,n)):null},Y=e=>{const{prefixCls:r,children:n,href:t}=e,a=V(e,["prefixCls","children","href"]),{getPrefixCls:d}=s.useContext(R.E_),f=d("breadcrumb",r);return s.createElement(M,Object.assign({},a,{prefixCls:f}),G(f,a,n,t))};Y.__ANT_BREADCRUMB_ITEM=!0;var ae=Y,L=l(17313),F=l(83116),oe=l(37613);const U=e=>{const{componentCls:r,iconCls:n}=e;return{[r]:Object.assign(Object.assign({},(0,L.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[n]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,L.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${r}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${r}-link`]:{[`
|
|
> ${n} + span,
|
|
> ${n} + a
|
|
`]:{marginInlineStart:e.marginXXS}},[`${r}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${n}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var le=(0,F.Z)("Breadcrumb",e=>{const r=(0,oe.TS)(e,{});return[U(r)]},e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS})),k=function(e,r){var n={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&r.indexOf(t)<0&&(n[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,t=Object.getOwnPropertySymbols(e);a<t.length;a++)r.indexOf(t[a])<0&&Object.prototype.propertyIsEnumerable.call(e,t[a])&&(n[t[a]]=e[t[a]]);return n};function m(e){const{breadcrumbName:r,children:n}=e,t=k(e,["breadcrumbName","children"]),a=Object.assign({title:r},t);return n&&(a.menu={items:n.map(d=>{var{breadcrumbName:f}=d,p=k(d,["breadcrumbName"]);return Object.assign(Object.assign({},p),{title:f})})}),a}function u(e,r){return(0,s.useMemo)(()=>e||(r?r.map(m):null),[e,r])}var c=function(e,r){var n={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&r.indexOf(t)<0&&(n[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,t=Object.getOwnPropertySymbols(e);a<t.length;a++)r.indexOf(t[a])<0&&Object.prototype.propertyIsEnumerable.call(e,t[a])&&(n[t[a]]=e[t[a]]);return n};const _=(e,r)=>{if(r===void 0)return r;let n=(r||"").replace(/^\//,"");return Object.keys(e).forEach(t=>{n=n.replace(`:${t}`,e[t])}),n},h=e=>{const{prefixCls:r,separator:n="/",style:t,className:a,rootClassName:d,routes:f,items:p,children:C,itemRender:v,params:O={}}=e,w=c(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:T,direction:A,breadcrumb:P}=s.useContext(R.E_);let i;const g=T("breadcrumb",r),[B,b]=le(g),x=u(p,f),W=ne(g,v);if(x&&x.length>0){const H=[],J=p||f;i=x.map(($,q)=>{const{path:ge,key:se,type:be,menu:me,overlay:de,onClick:ve,className:ye,separator:Ee,dropdownProps:he}=$,ce=_(O,ge);ce!==void 0&&H.push(ce);const fe=se!=null?se:q;if(be==="separator")return s.createElement(z,{key:fe},Ee);const ie={},Ce=q===x.length-1;me?ie.menu=me:de&&(ie.overlay=de);let{href:ue}=$;return H.length&&ce!==void 0&&(ue=`#/${H.join("/")}`),s.createElement(M,Object.assign({key:fe},ie,(0,N.Z)($,{data:!0,aria:!0}),{className:ye,dropdownProps:he,href:ue,separator:Ce?"":n,onClick:ve,prefixCls:g}),W($,O,J,H,ue))})}else if(C){const H=(0,y.Z)(C).length;i=(0,y.Z)(C).map((J,$)=>{if(!J)return J;const q=$===H-1;return(0,Q.Tm)(J,{separator:q?"":n,key:$})})}const S=I()(g,P==null?void 0:P.className,{[`${g}-rtl`]:A==="rtl"},a,d,b),j=Object.assign(Object.assign({},P==null?void 0:P.style),t);return B(s.createElement("nav",Object.assign({className:S,style:j},w),s.createElement("ol",null,i)))};h.Item=ae,h.Separator=z;var D=h,Z=D}}]);
|