|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[19715],{81979:function(e,n,s){s.r(n),s.d(n,{default:function(){return F}});var t=s(10574),r=s.n(t),a=s(26801),c=s.n(a),o=s(39343),i=s.n(o),l=s(11006),d=s.n(l),m=s(59301),u=s(22211),h=s(78241),_=s(66104),f=s(1056),p=s(3113),x=s(22387),j=s(36554),v="bg___ZTexa",w="formWrap___BxAFG",g="fieldWrap___eigdN",k="mdWrap___cmz87",y="backgroundFa___b57J2",b="button___VVH5U",Z=s(72286),I=s(55251),N=s(15830),C=s(37712),F=(0,u.connect)((function(e){var n=e.shixunHomeworks,s=e.newCourse,t=e.loading;return{shixunHomeworks:n,newCourse:s,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n,s=e.shixunHomeworks,t=(e.newCourse,e.globalSetting,e.loading),a=e.dispatch,o=(0,u.useParams)(),l=h.Z.useForm(),F=d()(l,1)[0],H=(0,m.useState)({}),V=d()(H,2),S=V[0],z=V[1],P=(0,m.useState)(!1),W=d()(P,2),D=W[0],E=W[1],L=(0,m.useState)({}),T=d()(L,2),q=T[0],A=T[1],B=((0,m.useRef)(),s.commonHomeWorkEditDefaultData);(0,m.useEffect)((function(){G()}),[o.categoryId]);var G=function(){var e=i()(r()().mark((function e(){var n,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"shixunHomeworks/editCommonHomeWorkDefaultData",payload:c()(c()({},o),{},{type:1})});case 2:(n=e.sent)&&(s={name:n.name,description:n.description,reference_answer:n.reference_answer,attachment_ids:(0,Z.z)(n.attachments),reference_attachment_ids:(0,Z.z)(n.ref_attachments)},F.setFieldsValue(c()({},s)),z(c()({},s)),E(!0));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function J(e){return R.apply(this,arguments)}function R(){return(R=i()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=q&&q.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,N.ZP)("/api/ec_courses/".concat(null==q?void 0:q.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:c()({homework_common_id:n},q)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var U=function(){var e=i()(r()().mark((function e(n){var s,t,a,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(s=c()({},S)).attachment_ids&&(s.attachment_ids=null==s||null===(t=s.attachment_ids)||void 0===t?void 0:t.map((function(e){var n;return null===(n=e.response)||void 0===n?void 0:n.id}))),s.reference_attachment_ids&&(s.reference_attachment_ids=null==s||null===(a=s.reference_attachment_ids)||void 0===a?void 0:a.map((function(e){var n;return null===(n=e.response)||void 0===n?void 0:n.id}))),e.next=5,(0,j.Ar)(c()(c()(c()({},o),s),{},{base_on_project:!0,type:1}));case 5:i=e.sent,J(o.categoryId),i&&u.history.push("/classrooms/".concat(o.coursesId,"/common_homework/").concat(o.categoryId,"/detail"));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,C.jsxs)("section",{className:v,children:[B.course_name&&(0,C.jsx)("section",{className:"animated fadeIn",children:(0,C.jsx)("aside",{className:"mt10",children:B.category&&(0,C.jsxs)(_.Z,{separator:">",children:[(0,C.jsx)(_.Z.Item,{children:(0,C.jsx)(u.Link,{to:"/classrooms/".concat(o.coursesId,"/common_homework"),children:B.course_name})}),(0,C.jsx)(_.Z.Item,{children:(0,C.jsx)(u.Link,{to:"/classrooms/".concat(o.coursesId,"/common_homework"),children:B.category.category_name})}),(0,C.jsx)(_.Z.Item,{children:"编辑"})]})})}),(0,C.jsx)("aside",{className:"font24 bold mt20 mb20",children:"编辑图文作业"}),(0,C.jsxs)(h.Z,{form:F,className:w,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){z(c()({},F.getFieldsValue()))},onFinish:U,children:[(0,C.jsx)("div",{className:g,children:(0,C.jsx)(h.Z.Item,{name:"name",label:"标题:",rules:[{required:!0,message:"请输入标题"}],children:(0,C.jsx)(f.Z,{maxLength:60,suffix:"".concat((null===(n=S.name)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,C.jsxs)("div",{className:k,children:[(0,C.jsx)(h.Z.Item,{name:"description",label:"简介:",rules:[{required:!0,message:"请输入作业的简介"},{max:5e3,message:"作业简介最大限制5000个字符"}],children:(0,C.jsx)(x.Z,{watch:!0,defaultValue:B.description})}),(0,C.jsx)("div",{children:(0,C.jsx)(h.Z.Item,{name:"attachment_ids",children:D&&(0,C.jsx)(Z.Z,{})})})]}),(0,C.jsxs)("div",{className:k,children:[(0,C.jsx)(h.Z.Item,{name:"reference_answer",label:"参考答案:",children:(0,C.jsx)(x.Z,{defaultValue:B.reference_answer,watch:!0})}),(0,C.jsx)("div",{children:(0,C.jsx)(h.Z.Item,{name:"reference_attachment_ids",children:D&&(0,C.jsx)(Z.Z,{})})})]})]}),(0,C.jsx)("div",{className:k,children:(0,C.jsx)(I.Z,{setitem:function(e){return A(c()({},e))},homework_common_id:o.categoryId})}),(0,C.jsx)("div",{className:y,children:(0,C.jsx)("div",{className:"pt40 mb30",children:(0,C.jsxs)(h.Z.Item,{children:[(0,C.jsx)(p.ZP,{size:"middle",type:"primary",className:"".concat(b," mr20"),htmlType:"submit",onClick:function(){F.submit()},loading:t["newCourse/editCourse"]||t["newCourse/submitCourse"],children:"提交"}),(0,C.jsx)(p.ZP,{size:"middle",type:"primary",ghost:!0,className:b,onClick:function(){return u.history.push("/classrooms/".concat(o.coursesId,"/common_homework"))},children:"取消"})]})})})]})}))}}]); |