webpackJsonp([238],{4108:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(86),a=(r.n(n),r(73)),o=r.n(a),i=r(910),l=(r.n(i),r(911)),s=r.n(l),c=r(67),m=(r.n(c),r(68)),u=r.n(m),d=r(1265),p=(r.n(d),r(1266)),f=r.n(p),h=r(0),b=r.n(h),y=(r(5),r(45)),v=r(12),g=r.n(v),x=function(e,t,r){return t&&E(e.prototype,t),r&&E(e,r),e};function E(e,t){for(var r=0;r",className:"breadcrumb"},b.a.createElement(f.a.Item,{href:"/shixuns"},"实训项目"),b.a.createElement(f.a.Item,{href:"/shixuns/"+t+"/repository"},"版本库"),b.a.createElement(f.a.Item,null,"添加新文件"))),b.a.createElement(s.a,{onSubmit:this.handleSubmit,className:"formStyle"},b.a.createElement("div",{className:"edu-back-white padding20-30 mb10"},b.a.createElement(s.a.Item,{label:"文件名"},e("path",{rules:[{validator:this.checkPath}]})(b.a.createElement(u.a,{placeholder:"输入文件路径名,如:src/HelloWorld.java",className:"winput-300-35 fl"})))),b.a.createElement("div",{className:"edu-back-white padding30"},b.a.createElement("p",{className:"ant-form-item-label"},b.a.createElement("label",null,"内容")),b.a.createElement("div",{className:"mt10 mb25 repoCMWrapper filecode"},b.a.createElement("textarea",{className:"",id:"codemirror-file-edit",style:{display:"none"},name:"content"})),b.a.createElement(s.a.Item,{label:"提交信息"},e("message",{rules:[{required:!0,message:"请输入提交信息"}]})(b.a.createElement("textarea",{className:"winput-100-130 fl"})))),b.a.createElement("div",{className:"clearfix mt30 edu-txt-right mb30"},b.a.createElement(o.a,{type:"primary",className:"defalutSubmitbtn fr ml20",onClick:this.handleSubmit},"提交"),b.a.createElement(y.b,{className:"defalutCancelbtn fr",to:"/shixuns/"+t+"/repository"},"取消"))))}}]),_);function _(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,_);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(_.__proto__||Object.getPrototypeOf(_)).call(this,e));return n.checkPath=function(e,t,r){t?"/"==t||-1==t.indexOf(".")?r("请输入正确的文件路径,如:src/HelloWorld.java"):r():r("文件名不能为空")},n.handleSubmit=function(){n.props.form.validateFieldsAndScroll(function(e,t){if(!e){var r="/shixuns/"+n.props.match.params.shixunId+"/add_file.json";g.a.post(r,{path:t.path,message:t.message,content:n.extend_editor.getValue()}).then(function(e){e&&n.props.history.push(""+e.data.url)}).catch(function(e){})}})},n}var M=s.a.create({name:"taskRepositoryAddFile"})(N);t.default=M}});