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

5 lines
12 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[9715],{36792:function(pe,K,l){l.r(K),l.d(K,{default:function(){return oe}});var o=l(59301),C=l(91911),E=l(78241),_=l(66104),s=l(92832),U=l(3113),R=l(41722),ee=l(33135),O={bg:"bg___ZTexa",flexRow:"flexRow___VO4ro",flexJustifyCenter:"flexJustifyCenter___OXFkk",flexAlignEnd:"flexAlignEnd___d6zIM",flexAlignCenter:"flexAlignCenter___YzqD8",flexColumn:"flexColumn___RKoTE",formWrap:"formWrap___BxAFG",titleWrap:"titleWrap___tvKuf",fieldWrap:"fieldWrap___eigdN",mdWrap:"mdWrap___cmz87",backgroundFa:"backgroundFa___b57J2",button:"button___VVH5U"},N=l(97777),H=l(73664),te=l(56640),re=Object.defineProperty,J=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,D=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable,Y=(m,i,c)=>i in m?re(m,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):m[i]=c,g=(m,i)=>{for(var c in i||(i={}))G.call(i,c)&&Y(m,c,i[c]);if(D)for(var c of D(i))Q.call(i,c)&&Y(m,c,i[c]);return m},k=(m,i)=>J(m,ne(i)),X=(m,i,c)=>new Promise((B,P)=>{var w=e=>{try{j(c.next(e))}catch(r){P(r)}},Z=e=>{try{j(c.throw(e))}catch(r){P(r)}},j=e=>e.done?B(e.value):Promise.resolve(e.value).then(w,Z);j((c=c.apply(m,i)).next())});const ae=({shixunHomeworks:m,newCourse:i,globalSetting:c,user:B,loading:P,dispatch:w})=>{var Z,j,e;const r=(0,C.useParams)(),[n]=E.default.useForm(),[t,a]=(0,o.useState)({}),[d,p]=(0,o.useState)(!1);let[f,S]=(0,o.useState)({});const z=(0,o.useRef)(),{commonHomeWorkEditDefaultData:y}=m;(0,o.useEffect)(()=>{F()},[r.categoryId]);const F=()=>X(void 0,null,function*(){const u=yield w({type:"shixunHomeworks/editCommonHomeWorkDefaultData",payload:k(g({},r),{type:1})});if(u){const b={name:u.name,description:u.description,reference_answer:u.reference_answer,attachment_ids:(0,N.z)(u.attachments),reference_attachment_ids:(0,N.z)(u.ref_attachments)};n.setFieldsValue(g({},b)),a(g({},b)),p(!0)}});function T(u){return X(this,null,function*(){if(!(f!=null&&f.ec_point_ids))return;let b=yield(0,te.ZP)(`/api/ec_courses/${f==null?void 0:f.ec_course_id}/ec_points/set_work_points.json`,{method:"post",body:g({homework_common_id:u},f)})})}const $=u=>X(void 0,null,function*(){var b,I;const v=g({},t);v.attachment_ids&&(v.attachment_ids=(b=v==null?void 0:v.attachment_ids)==null?void 0:b.map(h=>{var x;return(x=h.response)==null?void 0:x.id})),v.reference_attachment_ids&&(v.reference_attachment_ids=(I=v==null?void 0:v.reference_attachment_ids)==null?void 0:I.map(h=>{var x;return(x=h.response)==null?void 0:x.id}));const M=yield(0,ee.Ar)(k(g(g({},r),v),{base_on_project:!0,type:1}));T(r.categoryId),M&&C.history.push(`/classrooms/${r.coursesId}/common_homework/${r.categoryId}/detail`)});return o.createElement("section",{className:O.bg},y.course_name&&o.createElement("section",{className:"animated fadeIn"},o.createElement("aside",{className:"mt10"},y.category&&o.createElement(_.Z,{separator:">"},o.createElement(_.Z.Item,null,o.createElement(C.Link,{to:`/classrooms/${r.coursesId}/common_homework`},y.course_name)),o.createElement(_.Z.Item,null,o.createElement(C.Link,{to:`/classrooms/${r.coursesId}/common_homework`},y.category.category_name)),o.createElement(_.Z.Item,null,"\u7F16\u8F91")))),o.createElement("aside",{className:"font24 bold mt20 mb20"},"\u7F16\u8F91\u56FE\u6587\u4F5C\u4E1A"),o.createElement(E.default,{form:n,className:O.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:()=>{a(g({},n.getFieldsValue()))},onFinish:$},o.createElement("div",{className:O.fieldWrap},o.createElement(E.default.Item,{name:"name",label:"\u6807\u9898:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898"}]},o.createElement(s.default,{maxLength:60,suffix:`${((Z=t.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:O.mdWrap},o.createElement(E.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:y.description})),o.createElement("div",null,o.createElement(E.default.Item,{name:"attachment_ids"},d&&o.createElement(N.Z,null)))),o.createElement("div",{className:O.mdWrap},o.createElement(E.default.Item,{name:"reference_answer",label:"\u53C2\u8003\u7B54\u6848:"},o.createElement(R.Z,{defaultValue:y.reference_answer,watch:!0})),o.createElement("div",null,o.createElement(E.default.Item,{name:"reference_attachment_ids"},d&&o.createElement(N.Z,null))))),o.createElement("div",{className:O.mdWrap,style:{display:(j=c==null?void 0:c.setting)!=null&&j.hide_ec?"none":(e=B.userInfo.course)!=null&&e.is_openengineering?"":"none"}},o.createElement(H.Z,{setitem:u=>S(g({},u)),homework_common_id:r.categoryId})),o.createElement("div",{className:O.backgroundFa},o.createElement("div",{className:"pt40 mb30"},o.createElement(E.default.Item,null,o.createElement(U.ZP,{size:"middle",type:"primary",className:`${O.button} mr20`,htmlType:"submit",onClick:()=>{n.submit()},loading:P["newCourse/editCourse"]||P["newCourse/submitCourse"]},"\u63D0\u4EA4"),o.createElement(U.ZP,{size:"middle",type:"primary",ghost:!0,className:O.button,onClick:()=>C.history.push(`/classrooms/${r.coursesId}/common_homework`)},"\u53D6\u6D88")))))};var oe=(0,C.connect)(({shixunHomeworks:m,newCourse:i,loading:c,user:B,globalSetting:P})=>({shixunHomeworks:m,newCourse:i,globalSetting:P,user:B,loading:c.effects}))(ae)},66104:function(pe,K,l){l.d(K,{Z:function(){return j}});var o=l(92310),C=l.n(o),E=l(11592),_=l(26112),s=l(59301),U=l(92343),R=l(36355),ee=l(84105),O=l(91857);const N=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||"/")};N.__ANT_BREADCRUMB_SEPARATOR=!0;var H=N,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 J(e,r,n,t){if(n==null)return null;const{className:a,onClick:d}=r,p=te(r,["className","onClick"]),f=Object.assign(Object.assign({},(0,_.Z)(p,{data:!0,aria:!0})),{onClick:d});return t!==void 0?s.createElement("a",Object.assign({},f,{className:C()(`${e}-link`,a),href:t}),n):s.createElement("span",Object.assign({},f,{className:C()(`${e}-link`,a)}),n)}function ne(e,r){return(t,a,d,p,f)=>{if(r)return r(t,a,d,p);const S=re(t,a);return J(e,t,S,f)}}var D=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 G=e=>{const{prefixCls:r,separator:n="/",children:t,menu:a,overlay:d,dropdownProps:p,href:f}=e,z=(y=>{if(a||d){const F=Object.assign({},p);if(a){const T=a||{},{items:$}=T,u=D(T,["items"]);F.menu=Object.assign(Object.assign({},u),{items:$==null?void 0:$.map((b,I)=>{var{key:v,title:M,label:h,path:x}=b,le=D(b,["key","title","label","path"]);let V=h!=null?h:M;return x&&(V=s.createElement("a",{href:`${f}${x}`},V)),Object.assign(Object.assign({},le),{key:v!=null?v:I,label:V})})})}else d&&(F.overlay=d);return s.createElement(O.Z,Object.assign({placement:"bottom"},F),s.createElement("span",{className:`${r}-overlay-link`},y,s.createElement(ee.Z,null)))}return y})(t);return z!=null?s.createElement(s.Fragment,null,s.createElement("li",null,z),n&&s.createElement(H,null,n)):null},Q=e=>{const{prefixCls:r,children:n,href:t}=e,a=D(e,["prefixCls","children","href"]),{getPrefixCls:d}=s.useContext(R.E_),p=d("breadcrumb",r);return s.createElement(G,Object.assign({},a,{prefixCls:p}),J(p,a,n,t))};Q.__ANT_BREADCRUMB_ITEM=!0;var Y=Q,g=l(17313),k=l(83116),X=l(37613);const ae=e=>{const{componentCls:r,iconCls:n}=e;return{[r]:Object.assign(Object.assign({},(0,g.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,g.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 oe=(0,k.Z)("Breadcrumb",e=>{const r=(0,X.TS)(e,{});return[ae(r)]},e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS})),m=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 i(e){const{breadcrumbName:r,children:n}=e,t=m(e,["breadcrumbName","children"]),a=Object.assign({title:r},t);return n&&(a.menu={items:n.map(d=>{var{breadcrumbName:p}=d,f=m(d,["breadcrumbName"]);return Object.assign(Object.assign({},f),{title:p})})}),a}function c(e,r){return(0,s.useMemo)(()=>e||(r?r.map(i):null),[e,r])}var B=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 P=(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},w=e=>{const{prefixCls:r,separator:n="/",style:t,className:a,rootClassName:d,routes:p,items:f,children:S,itemRender:z,params:y={}}=e,F=B(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:T,direction:$,breadcrumb:u}=s.useContext(R.E_);let b;const I=T("breadcrumb",r),[v,M]=oe(I),h=c(f,p),x=ne(I,z);if(h&&h.length>0){const W=[],L=f||p;b=h.map((A,q)=>{const{path:ve,key:se,type:be,menu:me,overlay:de,onClick:ge,className:ye,separator:he,dropdownProps:Ee}=A,ce=P(y,ve);ce!==void 0&&W.push(ce);const fe=se!=null?se:q;if(be==="separator")return s.createElement(H,{key:fe},he);const ie={},Oe=q===h.length-1;me?ie.menu=me:de&&(ie.overlay=de);let{href:ue}=A;return W.length&&ce!==void 0&&(ue=`#/${W.join("/")}`),s.createElement(G,Object.assign({key:fe},ie,(0,_.Z)(A,{data:!0,aria:!0}),{className:ye,dropdownProps:Ee,href:ue,separator:Oe?"":n,onClick:ge,prefixCls:I}),x(A,y,L,W,ue))})}else if(S){const W=(0,E.Z)(S).length;b=(0,E.Z)(S).map((L,A)=>{if(!L)return L;const q=A===W-1;return(0,U.Tm)(L,{separator:q?"":n,key:A})})}const le=C()(I,u==null?void 0:u.className,{[`${I}-rtl`]:$==="rtl"},a,d,M),V=Object.assign(Object.assign({},u==null?void 0:u.style),t);return v(s.createElement("nav",Object.assign({className:le,style:V},F),s.createElement("ol",null,b)))};w.Item=Y,w.Separator=H;var Z=w,j=Z}}]);