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.
educoder/public/react/dist/static/js/75.cbe07fb4.chunk.js

1 line
123 KiB

5 years ago
(this.webpackJsonph5=this.webpackJsonph5||[]).push([[75,6,7,15],{2231:function(e,t,r){"use strict";r.r(t),r(560);var n=r(561),o=(r(131),r(39)),i=(r(170),r(18)),a=(r(103),r(47)),s=(r(500),r(501)),l=r(8),u=r(7),c=r(10),f=r(9),p=r(11),d=(r(50),r(29)),h=(r(260),r(92)),m=(r(472),r(471)),y=r(0),v=r.n(y),g=r(74),b=r(174),O=r(28),w=r(6),E=r.n(w),j=r(93),F=(r(264),m.a.Option),_=(h.a.Group,d.a.confirm,function(e){function t(e){var r;return Object(l.a)(this,t),(r=Object(c.a)(this,Object(f.a)(t).call(this,e))).goback=function(){r.props.history.replace("/courses/".concat(r.state.data.course_id,"/graduation_tasks/").concat(r.state.data.graduation_id))},r.changeTitle=function(e){r.setState({title_num:e.target.value.length,title_value:e.target.value})},r.handleChange=function(e){if("uploading"===e.file.status||"done"===e.file.status||"removed"===e.file.status){var t=e.fileList;r.setState({fileList:Object(O.C)(t)})}},r.cancelAttachment=function(){r.setState({Modalstype:!1,Loadtype:!1,Modalstopval:"\u786e\u5b9a\u8981\u5220\u9664\u8fd9\u4e2a\u9644\u4ef6\u5417?",ModalSave:"",ModalCancel:""})},r.onAttachmentRemove=function(e){if(!e.percent||100==e.percent){r.cancelAttachment();var t="/attachments/".concat(e.response?e.response.id:e.uid,".json");E.a.delete(t,{}).then((function(t){t.data&&0===t.data.status&&(r.setState({Modalstype:!1,Modalstopval:t.data.message,ModalSave:r.cancelAttachment,Loadtype:!0}),r.setState((function(t){var r=t.fileList.indexOf(e),n=t.fileList.slice();return n.splice(r,1),{fileList:n}})))})).catch((function(e){}))}},r.Commoninterface=function(e){var t=[];if(r.state.data.graduation_id,null!=e&&0<e.length){var n=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done);n=!0){var l=a.value;null!=l.response?t.push(l.response.id):t.push(l.uid)}}catch(e){o=!0,i=e}finally{try{n||null==s.return||s.return()}finally{if(o)throw i}}}r.props.form.validateFields((function(e,n){if(!e){if(void 0===n.tasktype)return void r.scrollToAnchors("tasktypes");if(void 0===n.name)return void r.scrollToAnchors("nametypes");if(void 0===n.description)return void r.scrollToAnchors("descriptiontypes");if(5e3<n.description.length)return void r.scrollToAnchors("descriptiontypes");var o="/graduation_tasks/"+r.props.match.params.category_id+".json";E.a.put(o,{task_type:parseInt(n.tasktype),name:n.name,description:n.description,attachment_ids:t}).then((function(e){200===e.status&&r.goback()})).catch((function(e){}))}}))},r.handleSubmit=function(e){var t=r.state.fileList;r.Commoninterface(t)},r.hidestartshixunsreplace=function(){var e=r.state.fileList;r.Commoninterface(e)},r.hidestartshixunsreplacetwo=function(){r.setState({shixunsreplace:!1})},r.checkContent=function(e,t,r){5e3<t.length?r("\u6700\u5927\u9650\u5236\u4e3a5000\u4e2a\u5b57\u7b26"):r()},r.state={coursename:"",coursesearch:"",title_num:0,title_value:"",fileList:[],contents:[{val:"",id:1}],taskid:"",taskneme:"",tasktype:void 0,name:"",description:void 0,shixunsreplace:!1,graduationtask_id:void 0},r}return Object(p.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=this,t=(this.state.title_num,"/graduation_tasks/"+this.props.match.params.category_id+"/edit.json");E.a.get(t).then((function(t){var r=t.data.task_name.length,n=t.data.attachments.map((function(e){return{id:e.id,uid:e.id,name:Object(O.B)(e),url:e.url,filesize:e.filesize,status:"done"}}));e.setState({description:t.data.description,tasktype:t.data.task_type,name:t.data.task_name,data:t.data,title_num:r,attachments:t.data.attachments,fileList:n,graduationtask_id:t.data.graduation_id}),e.props.form.setFieldsValue({tasktype:t.data.task_type,name:t.data.task_name})})).catch((function(e){}))}},{key:"render",value:function(){var e=this,t=this.props.form.getFieldDecorator,r=this.state,l=r.title_num,u=(r.pageType,r.name),c=r.description,f=r.Loadtype,p=(r.attachments,r.fileList),h=r.Modalstype,y=r.Modalstopval,w=r.ModalCancel,E=r.ModalSave,_=r.shixunsreplace,k=r.graduationtask_id,P=(this.props.coursedata,this.props.match.params.coursesId),x=this.props.match.params.category_id,S={width:600,fileList:p,action:"