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.
2 lines
7.1 KiB
2 lines
7.1 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[8517],{93779:function(te,g,l){l.r(g),l.d(g,{default:function(){return U}});var e=l(59301),F=l(41167),s=l(78700),A=l(8591),p=l(64403),j=l(92832),x=l(5157),I=l(95237),C=l(43604),b=l(36537),R=l(59263),D=l(3113),P=l(57815),G=l(91301),T=l(71848),d={bg:"bg___iB8eB",flexRow:"flexRow___rWsOs",flexJustifyCenter:"flexJustifyCenter___GenLk",flexAlignEnd:"flexAlignEnd___AMfei",flexAlignCenter:"flexAlignCenter___rQos5",flexColumn:"flexColumn___fJhyT",formWrap:"formWrap___pNpQ9",titleWrap:"titleWrap____VSL0",fieldWrap:"fieldWrap___ACUG9",mdWrap:"mdWrap___xFqQa",backgroundFa:"backgroundFa___MuFzN",button:"button___tzh3S"},k=Object.defineProperty,z=Object.defineProperties,H=Object.getOwnPropertyDescriptors,N=Object.getOwnPropertySymbols,M=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable,Z=(n,t,a)=>t in n?k(n,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):n[t]=a,E=(n,t)=>{for(var a in t||(t={}))M.call(t,a)&&Z(n,a,t[a]);if(N)for(var a of N(t))J.call(t,a)&&Z(n,a,t[a]);return n},$=(n,t)=>z(n,H(t)),W=(n,t,a)=>new Promise((v,B)=>{var h=c=>{try{o(a.next(c))}catch(f){B(f)}},u=c=>{try{o(a.throw(c))}catch(f){B(f)}},o=c=>c.done?v(c.value):Promise.resolve(c.value).then(h,u);o((a=a.apply(n,t)).next())});const Q=({shixunHomeworks:n,newCourse:t,globalSetting:a,loading:v,dispatch:B})=>{var h;const u=(0,F.useParams)(),[o]=s.default.useForm(),[c,f]=(0,e.useState)({}),[L,K]=(0,e.useState)(!1),[_,X]=(0,e.useState)([]),[Y,q]=(0,e.useState)([]),{commonHomeWorkEditDefaultData:O}=n,S={name:"file",multiple:!0,action:T.Z.API_SERVER+"/api/attachments.json",defaultFileList:_,onChange(r){const{status:m}=r.file;m==="done"?A.ZP.success(`${r.file.name} \u6587\u4EF6\u4E0A\u4F20\u6210\u529F`):m==="error"&&A.ZP.error(`${r.file.name} \u6587\u4EF6\u4E0A\u4F20\u5931\u8D25`)}};(0,e.useEffect)(()=>{ee()},[u.topicId]);const V=r=>r==null?void 0:r.map(m=>({uid:m.id,response:{id:m.id},name:m.title,status:"done",url:m.url})),ee=()=>W(void 0,null,function*(){const r=yield B({type:"shixunHomeworks/editCommonHomeWorkDefaultBankData",payload:{id:u.topicId}});r&&(o.setFieldsValue({name:r.name}),o.setFieldsValue({description:r.description}),o.setFieldsValue(E({},r)),f(E({},r)),X([...V(r.attachments)]),q([...V(r.reference_attachments)]),K(!0))}),ue=r=>W(void 0,null,function*(){var m,w;const i=E({},r);i.attachment_ids&&(i.attachment_ids=(m=i==null?void 0:i.attachment_ids.fileList)==null?void 0:m.map(y=>y.response.id)),i.reference_attachment_ids&&(i.reference_attachment_ids=(w=i==null?void 0:i.reference_attachment_ids.fileList)==null?void 0:w.map(y=>y.response.id)),(yield(0,G.yT)($(E(E({id:u.topicId},u),i),{type:3})))&&F.history.push(`/users/${u.username}/topics/${u.topicId}/${u.topictype}/group/detail`)});return e.createElement("section",{className:d.bg},e.createElement("section",{className:"animated fadeIn"},e.createElement("aside",{className:"mt10"},e.createElement(p.Z,{separator:">"},e.createElement(p.Z.Item,null,e.createElement(F.Link,{to:`/users/${u.username}/${u.topictype==="personal"?"topics":"topicbank"}/${u.topictype}`},u.topictype==="personal"?"\u6211\u7684\u8BFE\u5802\u8D44\u6E90":"\u516C\u5171\u9898\u5E93")),e.createElement(p.Z.Item,null,e.createElement(F.Link,{to:`/users/${u.username}/topics/${u.topicId}/${u.topictype}/group/detail`},"\u8BE6\u60C5")),e.createElement(p.Z.Item,null,"\u7F16\u8F91")))),e.createElement("aside",{className:"font24 bold mt20 mb20"},"\u7F16\u8F91\u666E\u901A\u4F5C\u4E1A"),e.createElement(s.default,{form:o,className:d.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:()=>{f(E({},o.getFieldsValue()))},onFinish:ue},e.createElement("div",{className:d.fieldWrap},e.createElement(s.default.Item,{name:"name",label:"\u6807\u9898:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898"}]},e.createElement(j.default,{maxLength:60,suffix:`${((h=c.name)==null?void 0:h.length)||0}/60`,placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"}))),e.createElement("div",{className:d.mdWrap},e.createElement(s.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"}]},e.createElement(P.Z,{watch:!0,defaultValue:O.description})),e.createElement("div",null,e.createElement(s.default.Item,{name:"attachment_ids"},L&&e.createElement(x.default,E({defaultFileList:_},S),e.createElement("span",{className:"c-blue"},"\u4E0A\u4F20\u9644\u4EF6")," \uFF08\u5355\u4E2A\u6587\u4EF6150MB\u4EE5\u5185\uFF09"))),e.createElement(I.Z,{gutter:[20,20]},e.createElement(C.Z,{flex:"230px"},e.createElement(s.default.Item,{name:"min_num",label:"\u5206\u7EC4\u8BBE\u7F6E",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570"}]},e.createElement(b.Z,{style:{width:200},min:1,placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570"}))),e.createElement(C.Z,{flex:"230px"},e.createElement(s.default.Item,{name:"max_num",label:e.createElement("div",null,"\xA0"),rules:[{required:!0,message:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570"}]},e.createElement(b.Z,{style:{width:200},max:10,placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570"}))),e.createElement(C.Z,null,e.createElement("div",{className:"mt30"},"\uFF08\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u65F6\u9700\u8981\u5173\u8054\u540C\u7EC4\u6210\u5458\uFF0C\u7EC4\u5185\u6210\u5458\u4F5C\u54C1\u5171\u4EAB\uFF09"))),e.createElement(I.Z,null,e.createElement(C.Z,null,e.createElement(s.default.Item,{name:"base_on_project",valuePropName:"checked"},e.createElement(R.default,{value:1,defaultChecked:!0},"\u57FA\u4E8E\u9879\u76EE\u5B9E\u65BD")),e.createElement("span",{className:"c-light-black"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u5FC5\u987B\u5728\u672C\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u9879\u76EE\u7BA1\u7406\u5458\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF1B\u4E0D\u9009\u4E2D\uFF0C\u65E0\u9700\u5728\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u4EFB\u610F\u5C0F\u7EC4\u6210\u5458\u5747\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF09")))),e.createElement("div",{className:d.mdWrap},e.createElement(s.default.Item,{name:"reference_answer",label:"\u53C2\u8003\u7B54\u6848:"},e.createElement(P.Z,{defaultValue:O.reference_answer,watch:!0})),e.createElement("div",null,e.createElement(s.default.Item,{name:"reference_attachment_ids"},L&&e.createElement(x.default,$(E({},S),{defaultFileList:Y}),e.createElement("span",{className:"c-blue"},"\u4E0A\u4F20\u9644\u4EF6")," \uFF08\u5355\u4E2A\u6587\u4EF6150MB\u4EE5\u5185\uFF09")))),e.createElement("div",{className:d.backgroundFa},e.createElement("div",{className:"pt40 mb30"},e.createElement(s.default.Item,null,e.createElement(D.ZP,{size:"middle",type:"primary",className:`${d.button} mr20`,htmlType:"submit"},"\u63D0\u4EA4"),e.createElement(D.ZP,{size:"middle",type:"primary",ghost:!0,className:d.button,onClick:()=>F.history.push(`/users/${u.username}/topics/${u.topicId}/${u.topictype}/group/detail`)},"\u53D6\u6D88"))))))};var U=(0,F.connect)(({shixunHomeworks:n,newCourse:t,loading:a,globalSetting:v})=>({shixunHomeworks:n,newCourse:t,globalSetting:v,loading:a.effects}))(Q)}}]);
|