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/230.98d5ed3c.chunk.js

1 line
5.9 KiB

(this.webpackJsonph5=this.webpackJsonph5||[]).push([[230],{2210:function(e,t,a){"use strict";a.r(t),a(103);var n=a(47),s=a(8),i=a(7),r=a(10),o=a(9),c=a(11),l=a(0),d=a.n(l),m=a(174),p=a(74),h=a(6),u=a.n(h),f=function(e){function t(e){var a;return Object(s.a)(this,t),(a=Object(r.a)(this,Object(o.a)(t).call(this,e))).submitNewPath=function(){var e=a.state.pathName;if(""===e)return a.props.showSnackbar("\u8bf7\u8f93\u5165\u5b9e\u8df5\u8bfe\u7a0b\u540d\u79f0"),window.location.href="#part_Name",void a.setState({flag_name:!1});var t=a.contentMdRef.current.getValue().trim();if(""===t)return a.props.showSnackbar("\u8bf7\u8f93\u5165\u5b9e\u8df5\u8bfe\u7a0b\u7684\u7b80\u4ecb"),void(window.location.href="#part_Des");if(8e3<t.length)return a.props.showSnackbar("\u5b9e\u8df5\u8bfe\u7a0b\u7684\u7b80\u4ecb\u6700\u5927\u9650\u52368000\u4e2a\u5b57\u7b26"),void(window.location.href="#part_Des");var n=a.Point_editMD.current.getValue().trim();if(""===n)return a.props.showSnackbar("\u8bf7\u8f93\u5165\u5b9e\u8df5\u8bfe\u7a0b\u7684\u5b66\u4e60\u987b\u77e5"),void(window.location.href="#part_point");if(2e3<n.length)return a.props.showSnackbar("\u5b9e\u8df5\u8bfe\u7a0b\u7684\u5b66\u4e60\u987b\u77e5\u6700\u5927\u9650\u52362000\u4e2a\u5b57\u7b26"),void(window.location.href="#part_point");if(1==a.isEditPage){a.setState({bottonloading:!0});var s=a.props.match.params.pathId,i="/paths/".concat(s,".json");u.a.put(i,{name:e,description:t,learning_notes:n}).then((function(e){e.data.subject_id?a.props.history.push("/paths/".concat(e.data.subject_id)):a.setState({bottonloading:!1})})).catch((function(e){a.setState({bottonloading:!1})}))}else a.setState({bottonloading:!0}),u.a.post("/paths.json",{name:e,description:t,learning_notes:n}).then((function(e){e.data.subject_id?a.props.history.push("/paths/".concat(e.data.subject_id)):a.setState({bottonloading:!1})})).catch((function(e){a.setState({bottonloading:!1})}))},a.InputName=function(e){a.setState({pathName:e.target.value})},a.contentMdRef=d.a.createRef(),a.Point_editMD=d.a.createRef(),a.state={pathName:"",description:"",point:"",flag_name:!0,bottonloading:!1},a}return Object(c.a)(t,e),Object(i.a)(t,[{key:"componentDidMount",value:function(){var e=this;u.a.get("/paths/new.json").then((function(e){})).catch((function(e){}));var t=this.props.match.params.pathId;if(t){this.isEditPage=!0;var a="/paths/".concat(t,"/edit.json");u.a.get(a).then((function(t){t.data.name&&(e.setState({pathName:t.data.name}),e.contentMdRef.current.setValue(t.data&&t.data.description),e.Point_editMD.current.setValue(t.data&&t.data.learning_notes))})).catch((function(e){}))}else this.isEditPage=!1,this.contentMdRef.current.setValue(""),this.Point_editMD.current.setValue("")}},{key:"render",value:function(){var e=this.props.match.params.pathId,t=this.state,a=t.pathName,s=(t.description,t.point,t.flag_name);return d.a.createElement("div",{className:"newContainer"},d.a.createElement("div",{className:"newMain clearfix"},d.a.createElement("div",{className:"educontent mt10 mb50"},d.a.createElement("div",{className:"mb10 edu-back-white"},d.a.createElement("p",{className:"padding20 bor-bottom-greyE font-18 color-grey-3"},e?"\u7f16\u8f91":"\u521b\u5efa","\u5b9e\u8df5\u8bfe\u7a0b"),d.a.createElement("div",{className:"padding30-20",id:"part_Name"},d.a.createElement("p",{className:"color-grey-6 font-16 mb15"},"\u5b9e\u8df5\u8bfe\u7a0b\u540d\u79f0"),d.a.createElement("div",{className:"df"},d.a.createElement("span",{className:"mr30 color-orange pt10"},"*"),d.a.createElement("div",{className:"flex1 mr20"},d.a.createElement(n.a,{className:!0===s?"input-100-45 greyInput":"input-100-45 greyInput bor-red",maxLength:"60",placeholder:"\u4f8b\u5982\uff1a\u4ecePython\u7a0b\u5e8f\u8bbe\u8ba1-\u5165\u95e8\u7cbe\u901a",value:a,onInput:this.InputName}))))),d.a.createElement("div",{className:"mb10 edu-back-white padding30-20",id:"part_Des"},d.a.createElement("p",{className:"color-grey-6 font-16 mb15"},"\u7b80\u4ecb"),d.a.createElement("div",{className:"df"},d.a.createElement("span",{className:"mr30 color-orange pt10"},"*"),d.a.createElement("div",{className:"flex1 mr20"},d.a.createElement("div",{id:"shixun_introduction",className:"new_li"},d.a.createElement(m.a,{ref:this.contentMdRef,placeholder:"\u8bf7\u5728\u6b64\u8f93\u5165\u5b9e\u8df5\u8bfe\u7a0b\u7684\u7b80\u4ecb\uff0c\u6700\u5927\u9650\u52368000\u4e2a\u5b57\u7b26",mdID:"courseContentMD",refreshTimeout:1500,className:"courseMessageMD"})),d.a.createElement("p",{id:"e_tip_shixun_introduction",className:"edu-txt-right color-grey-cd font-12"}),d.a.createElement("p",{id:"e_tips_shixun_introduction",className:"edu-txt-right color-grey-cd font-12"})))),d.a.createElement("div",{className:"mb10 edu-back-white padding30-20",id:"part_point"},d.a.createElement("p",{className:"color-grey-6 font-16 mb15",id:"learning_notes"},"\u5b66\u4e60\u987b\u77e5"),d.a.createElement("div",{className:"df"},d.a.createElement("span",{className:"mr30 color-orange pt10"},"*"),d.a.createElement("div",{className:"flex1 mr20"},d.a.createElement("div",{id:"shixun_propaedeutics",className:"new_li "},d.a.createElement(m.a,{ref:this.Point_editMD,placeholder:"\u8bf7\u5728\u6b64\u8f93\u5165\u5b9e\u8df5\u8bfe\u7a0b\u7684\u5b66\u4e60\u987b\u77e5\uff0c\u6700\u5927\u9650\u52362000\u4e2a\u5b57\u7b26",mdID:"Point_editMDs",refreshTimeout:1500,className:"courseMessageMD"})),d.a.createElement("p",{id:"e_tip_shixun_propaedeutics",className:"edu-txt-right color-grey-cd font-12"}),d.a.createElement("p",{id:"e_tips_shixun_propaedeutics",className:"edu-txt-right color-grey-cd font-12"})))),d.a.createElement("div",{className:"clearfix mb30 mt30"},d.a.createElement("button",{className:"defalutSubmitbtn fl mr20",loading:this.state.bottonloading,onClick:this.submitNewPath},"\u63d0\u4ea4"),this.isEditPage?d.a.createElement(p.b,{to:"/paths/".concat(this.props.match.params.pathId),className:"defalutCancelbtn fl"},"\u53d6\u6d88"):d.a.createElement(p.b,{to:"/paths",className:"defalutCancelbtn fl"},"\u53d6\u6d88")))))}}]),t}(l.Component);t.default=f}}]);