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/182.731f93a6.chunk.js

1 line
5.4 KiB

(this.webpackJsonph5=this.webpackJsonph5||[]).push([[182],{2235:function(e,t,a){"use strict";a.r(t),a(104);var s=a(60),n=(a(131),a(39)),r=(a(779),a(780)),o=a(8),i=a(7),c=a(10),l=a(9),p=a(11),d=a(136),m=a(0),u=a.n(m),h=(a(28),a(931)),f=a(6),g=a.n(f),b=a(93),E=(a(265),a(544),a(2236),a(171)),_=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(l.a)(t).call(this,e))).handleScroll=function(e){60<e.srcElement.scrollingElement.scrollTop&&a.setState({windowsscrollTop:!0}),0===e.srcElement.scrollingElement.scrollTop&&a.setState({windowsscrollTop:!1})},a.onDragEnd=function(e){if(null!=e.destination&&null!=e.destination){var t=a.state.datas;if(!e.destination)return;if(e.destination.index===e.source.index)return;var s=(r=t,o=e.source.index,i=e.destination.index,l=(c=Array.from(r)).splice(o,1),p=Object(d.a)(l,1)[0],c.splice(i,0,p),c),n=[];s.map((function(e,t){n.push(e.task_id)})),a.setState({datas:s,newtask_ids:n})}var r,o,i,c,l,p},a.updatalist=function(){var e=a.state,t=e.datas,s=e.newtask_ids,n=e.isSpin;if(0!==s.length){if(!0!==n){a.setState({isSpin:!0});var r=a.props.match.params.coursesId,o=a.props.match.params.ordering_type,i="/courses/".concat(r,"/update_task_position.json");g.a.post(i,{container_type:o,task_ids:s}).then((function(e){0===e.data.status?(a.props.showNotification(e.data.message),a.setState({isSpin:!1,datas:t,newtask_ids:[]}),a.goback()):a.setState({isSpin:!1})})).catch((function(e){a.setState({isSpin:!1})}))}}else a.props.showNotification("\u8bf7\u5148\u79fb\u52a8\u9700\u8981\u6392\u5e8f\u7684\u5b9e\u8bad\u4f5c\u4e1a\u4efb\u52a1")},a.goback=function(){window.location.href="/courses/".concat(a.props.match.params.coursesId,"/shixun_homeworks/").concat(a.props.match.params.main_id)},a.state={isSpin:!1,antIcon:!1,datas:void 0,windowsscrollTop:!1,newtask_ids:[]},a}return Object(p.a)(t,e),Object(i.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.setState({isSpin:!0});var t=this.props.match.params.coursesId,a=this.props.match.params.ordering_type,s="/courses/".concat(t,"/tasks_list.json");g.a.get(s,{params:{container_type:a}}).then((function(t){t&&e.setState({datas:t.data.tasks,isSpin:!1})})).catch((function(t){e.setState({isSpin:!1})})),window.addEventListener("scroll",this.handleScroll.bind(this))}},{key:"render",value:function(){var e=this,t=this.state,a=t.datas,o=t.Modalstype,i=t.windowsscrollTop,c=(this.props.match.params.main_id,this.props.match.params.category_id);return c=!0===i?{position:"fixed",zIndex:"1000",top:"0px"}:{},u.a.createElement("div",{className:"mb200"},o&&!0===o?u.a.createElement(b.a,{modalsType:this.state.Modalstype,modalsTopval:this.state.Modalstopval,modalCancel:this.state.ModalCancel,modalSave:this.state.ModalSave,modalsBottomval:this.state.ModalsBottomval,loadtype:this.state.Loadtype,antIcon:this.state.antIcon}):"",u.a.createElement("div",{className:"educontent clearfix"},!1===i?u.a.createElement("div",{className:"mt20 mb20"},u.a.createElement(r.a,{separator:">"},u.a.createElement(r.a.Item,{href:this.props.current_user&&this.props.current_user.first_category_url},this.props.current_user&&this.props.current_user.course_name),u.a.createElement(r.a.Item,{href:"/courses/".concat(this.props.match.params.coursesId,"/shixun_homeworks/").concat(this.props.match.params.main_id)},"\u5b9e\u8bad\u4f5c\u4e1a"),u.a.createElement(r.a.Item,null,"\u8c03\u6574\u6392\u5e8f"))):"",u.a.createElement("p",{className:"clearfix bor-bottom-greyE edu-back-white orderingbox",style:c},u.a.createElement("span",null,"\u6e29\u99a8\u63d0\u793a\uff1a\u8bf7\u5728\u5217\u8868\u4e2d\u957f\u6309\u9f20\u6807\u5de6\u952e\uff0c\u8fdb\u884c\u62d6\u653e\u6392\u5e8f\u3002\u5b8c\u6210\u6392\u5e8f\u540e\u8bf7\u70b9\u51fb\u201c\u4fdd\u5b58\u201d"),u.a.createElement(n.a,{className:"fr orderingbtnleft",type:"primary",onClick:function(){return e.updatalist()}},"\u4fdd\u5b58"),u.a.createElement(n.a,{className:"fr mr30 orderingbtnright",onClick:function(){return e.goback()}},"\u53d6\u6d88"))),u.a.createElement(s.a,{size:"large",spinning:this.state.isSpin},u.a.createElement(h.a,{onDragEnd:this.onDragEnd},u.a.createElement(h.c,{droppableId:this.props.match.params.ordering_type},(function(t,s){return u.a.createElement("div",Object.assign({ref:t.innerRef},t.droppableProps,{className:"educontent mb50 mt40 droppableul ordermiddiv",onScroll:e.contentViewScrolledit}),void 0===a?"":a.map((function(t,a){return u.a.createElement(h.b,{key:t.task_id,draggableId:t.task_id,index:a,className:"TabsWarps"},(function(s,n){return u.a.createElement("div",Object.assign({className:"mt30 edu-back-white pd1323s relativef ordermidbox",key:a,ref:s.innerRef},s.draggableProps,s.dragHandleProps),u.a.createElement("div",{className:"clearfix"},u.a.createElement("div",{className:"item-body"},u.a.createElement("div",{className:"clearfix ds pr orderSection"},u.a.createElement("p",{title:t.task_name,className:"font-16 color-dark maxwidth865s orderfonttop",href:"/courses/".concat(e.props.match.params.coursesId,"/shixun_homeworks/").concat(t.task_id,"/list?tab=0")},t.task_name),u.a.createElement("p",{className:"color-grey panel-lightgrey mt16 "},u.a.createElement("span",{className:"topicswidth400"},u.a.createElement("span",{className:"topsics100 color-grey9 orderfontbom mr20 maxwidth795"},t.user_name),u.a.createElement("span",{className:"mr50 color-grey9 orderfontbom maxwidth795"},t.category)))))))}))})))}))),void 0!==a&&0===a.length?u.a.createElement(E.a,null):""))}}]),t}(m.Component);t.default=_},2236:function(e,t,a){},544:function(e,t,a){}}]);