build/static/js/41.53affd49.chunk.js

1 line
14 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(this.webpackJsonp=this.webpackJsonp||[]).push([[41],{BtkW:function(e,t,a){"use strict";a("04bd");var n=a("W9HT"),r=(a("L/Qf"),a("2/Rp")),o=(a("2oDE"),a("CtXQ")),i=(a("K4yd"),a("9yH6")),s=(a("tULf"),a("Vl3Y")),c=(a("1vPl"),a("5rEg")),l=a("q1tI"),p=a.n(l),m=a("sYIF"),u=a("2iEm"),f=(a("XmZk"),a("vDqi")),h=a.n(f),b=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var d=c.a.TextArea,y=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=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,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.changeSubmittype=function(e){a.setState({submitType:e.target.value})},a.changeFileName=function(e){a.setState({filename:e.target.value})},a.subMitFrom=function(){var e=a.props,t=e.filepath,n=e.content,r=e.editor_type,o=a.props.match.params,i=o.branch,s=o.projectsId,c=a.state,l=c.submitType,p=c.filename;a.setState({isSpin:!0});var m="upload"===r?t:t.substr(1);a.props.form.validateFieldsAndScroll((function(e,t){if(e)a.setState({isSpin:!1});else{var r="/repositories/"+s+"/create_file.json";h.a.post(r,{filepath:p||m,branch:i,new_branch:"1"===l?t.branchname:void 0,content:n,message:t.desc}).then((function(e){if(a.setState({isSpin:!1}),e.data&&e.data.name){var n=t.branchname?"/projects/"+s+"/coders?branch="+t.branchname:"/projects/"+s+"/coders";a.props.history.push(n),a.props.showNotification("文件新建成功!")}})).catch((function(e){a.setState({isSpin:!1}),console.log(e)}))}}))},a.UpdateFile=function(){a.setState({isSpin:!0});var e=a.props,t=e.branch,n=e.detail,r=e.content,o=(e.filepath,a.props.match.params.projectsId),i=a.state.submitType,s="/repositories/"+o+"/update_file.json";a.props.form.validateFieldsAndScroll((function(e,c){e?a.setState({isSpin:!1}):h.a.put(s,{filepath:n.path,branch:t,new_branch:"1"===i?c.branchname:void 0,content:r,sha:n.sha,message:c.desc}).then((function(e){if(a.setState({isSpin:!1}),e.data&&1===e.data.status){var t=c.branchname?"/projects/"+o+"/coders?branch="+c.branchname:"/projects/"+o+"/coders";a.props.history.push(t),a.props.showNotification("修改成功!")}})).catch((function(e){a.setState({isSpin:!1}),console.log(e)}))}))},a.state={submitType:"0",filename:"",isSpin:!1},a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),b(t,[{key:"render",value:function(){var e=this,t=this.state,a=t.submitType,l=t.filename,f=t.isSpin,h=this.props.form.getFieldDecorator,b=this.props.match.params,y=b.branch,E=b.projectsId,g=this.props,v=g.current_user,w=g.filepath,N=g.projectDetail,j=this.props.editor_type;console.log("88888",w);return p.a.createElement("div",null,p.a.createElement("span",{className:"df mt30",style:{alignItems:"center"}},p.a.createElement(u.a,{to:"/users/"+(v&&v.login),className:"show-user-link"},p.a.createElement("img",{src:Object(m.i)("images/"+(v&&v.image_url)),alt:"",className:"screwImg"}),p.a.createElement("span",{className:"color-grey-3 ver-middle"},v&&v.username,"")),p.a.createElement("span",{className:"color-grey-8"},"提交变更")),p.a.createElement(n.a,{spinning:f},p.a.createElement("div",{className:"userScrew"},p.a.createElement("div",{className:"screwPanel"},p.a.createElement(s.a,null,p.a.createElement(s.a.Item,{style:{display:"upload"===j?"block":"none"}},h("path",{rules:[]})(p.a.createElement("div",{className:"setInputAddon"},p.a.createElement(c.a,{addonBefore:"/"+(N&&N.identifier)+"/",value:l||w,onChange:this.changeFileName,placeholder:"文件路径..."})))),p.a.createElement(s.a.Item,null,h("desc",{rules:[{required:!0,message:"请添加描述信息"}]})(p.a.createElement(d,{placeholder:"必填,描述主要修改类型和内容",authSize:{minRows:3,maxRows:5}}))),p.a.createElement(i.a.Group,{value:a,onChange:this.changeSubmittype},p.a.createElement(i.a,{value:"0",className:"mb10"},p.a.createElement("i",{className:"iconfont icon-banbenku font-16 mr5"}),"直接提交至",p.a.createElement("span",{className:"color-orange"},y),"分支"),p.a.createElement(i.a,{value:"1"},p.a.createElement(o.a,{type:"pull-request",className:"mr5"}),"为此提交创建一个",p.a.createElement("span",{className:"font-bd"},"新的分支"),"并发起合并请求")),function(){if("1"===a)return p.a.createElement("div",{className:"mt15"},p.a.createElement(s.a.Item,{style:{paddingLeft:"24px"}},h("branchname",{rules:[{required:!0,message:"请输入分支名称"}]})(p.a.createElement(c.a,{placeholder:"请输入分支名称",style:{width:"220px"}}))))}()))),p.a.createElement("div",{className:"mt20 text-center"},p.a.createElement(r.a,{type:"primary",onClick:"edit"===j?this.UpdateFile:this.subMitFrom,className:"mr30"},"提交变更"),p.a.createElement(r.a,{type:"primary grey",onClick:function(){e.props.history.push("/projects/"+E+"/coders")},className:"mr20"},"取消"))))}}]),t}(l.Component),E=s.a.create({name:"UserSubmitForm"})(y);t.a=E},WsY7:function(e,t,a){"use strict";var n=a("q1tI"),r=a.n(n),o=a("2iEm"),i=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(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}var l=function(e){function t(){return s(this,t),c(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"render",value:function(){var e=this.props.projectDetail,t=this.props.match.params.projectsId,a=this.props.location.pathname;return r.a.createElement("p",{className:"branch-wrapper"},r.a.createElement(o.a,{to:"/projects/"+t+"/coders/commit",className:a.indexOf("/coders/commit")>0?"active":""},r.a.createElement("i",{className:"iconfont icon-tijiaojilu font-20 mr3 font-bd"}),r.a.createElement("span",null,e&&e.commits_count),"个提交"),r.a.createElement(o.a,{to:"/projects/"+t+"/coders/branch",className:a.indexOf("/coders/branch")>0?"active":""},r.a.createElement("i",{className:"iconfont icon-fenzhi1 font-18 mr3"}),r.a.createElement("span",null,e&&e.branches_count),"个分支"),r.a.createElement(o.a,{to:"/projects/"+t+"/coders/tag",className:a.indexOf("/coders/tag")>0?"active":""},r.a.createElement("i",{className:"iconfont icon-biaoqian3 font-18 mr3"}),r.a.createElement("span",null,e&&e.issue_tags_count),"个标签"),r.a.createElement(o.a,{to:"/projects/"+t+"/coders/version",className:a.indexOf("/coders/version")>0?"active":""},r.a.createElement("i",{className:"iconfont icon-fahangban font-18 mr3"}),r.a.createElement("span",null,e&&e.version_releasesed_count),"个发行版"),r.a.createElement("a",{href:"javscript:void(0)",style:{cursor:"default"}},r.a.createElement("i",{className:"iconfont icon-cangku font-18 mr3"}),"仓库 ",r.a.createElement("span",{className:"ml3"},e&&e.size)))}}]),t}(n.Component);t.a=l},XmZk:function(e,t,a){},bIax:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAmCAYAAACVr4jIAAAEiklEQVRoQ9WZbWxTZRTHf+feDlAJQhUIftBAUDEaDVG/gHEzEQ3GsVtMWTBGo0QxsLUJRvHDQtmMMRoyaAeJ+O4HCWzZ2rFkghpfQmZMNGqMgiwiJH6YStjmG2Treo+5ZZtDuvXerncrz8c+/3PO/9fbe3uec4VpWqsTOmeWElK4G+VOYCHCPGBAoEeFH4DP1KS1fbP8MlmbMtkEXuPX7tRFGYNtAo8As13E2wKtmNQla6TbhT6nZEpB1zbppozNSwJzCjCcRkn09/H8p/Uy5DV+SkDDMZ0xFORVhce9GrxIL3wsBuuSNXLGSy7/QWNqhILsVwh7MTaRVuC7QICVLZvlb7c5fQe14voy8JxbQ251IhxMniFEvdhuYnwFrYrrCoEjgOHGjFeNQE0yKnvcxPkKasX1W+A2N0YK1JweEJa+H5E/88VPCnR1QmfOslmlBhXANSgZVY5pGc1GhiUoh/MZmOy+CrH2iDTky1MwaGiXhm1hh8C1OYooQj+abQD8XqdSUVmcr0hBoFZcGxDqcHBKYGVMbumoEaeTGnd5NhrarY9phndKgG/Ughg8kayVt4sG6vSnM2xOiHB1iYG+mKyVuqKBWk26AZs3Sgky60XYnYpIbfFAE7oPZX2pgQrsSEbl2UmDxmJqHF3AgnSaDoQ7Sg0U2JqKyisFgVY26WLT5lGENSi3AoESBByxdEKU98Tm3bYt8nMunxc9da2dOheDBpSNCDNKGC6XtbTCm4PC1v93SxeAVjbpMtOmHbjhEgO80K7wkyihZFS+H9kYBV3TqEsNky+Aqy5pyP/IfjeF8tZa+fH8gxkI79HZg0N8KbBsiiCdCYH/97zQnellecd2OZsFtRL6AsqEf7hF+QIERXnaEDozStc4fXJRSo35yWb/eiSc0Plp5SRwRVEr5E5Wn4rKdmerslFvNgMc8bvxV/jHMLlOrLg+Bez1HVJ4KxWRDWPrhBJaruePcjN9rh9xQDuAB/0sJHCor5fKXNO7qiatFpt9fk0hhrk6JBTXboXrfQMVvi4zKZ9okGUl9BmUHb55gFPOFXUmaX7dnycHA6zo3Cy/5oOoSmhclEg+XUH7wlmxdmk/wpUFJZg46IxdxsqDm+S4q9wxNawgzcBDrvReRMofDuhRhJu8xLnQnjMMVrXVSpcL7aikIqaz5gb5ELjLS1xerXJMrITuR6nOK/YgUDjUHpXVHkJGpVVxDQm0FRI7boxwQKyduh4j+9Qr9uoFMggqSsN481fnpZNt0oWOvnBybqPiHiZsHhan/UsP4Rxt5hebdEy+11JR2ZgrvxXX24GvfKx9uizAkpEWsAalycdi0wcq1KYisjsLWhHTwLwgHyjc4xPstIAKfNLXy31OozJ6TAs3ajBt8jlwow+w0wF6vCzDipYt4jwrLhxA39+owcsCHEC5t8iwUwsqfHRuiOrDw5AXgTofhJvVHPqNJ9VmG7CoSMBTBdojBg2Bhbzesk4yY72PO6mv3KuXGwM8IEqVKstFstDOuxTP032g2KCDwz7+UqVHhG9UaLd76XQO2bkuzr9Ki5LaLq4ltwAAAABJRU5ErkJggg=="},jP00:function(e,t,a){"use strict";a.r(t);var n=a("q1tI"),r=a.n(n),o=a("WsY7"),i=(a("XmZk"),a("BtkW")),s=(a("2oDE"),a("CtXQ")),c=(a("7W5+"),a("8z0m")),l=(a("sYIF"),a("vDqi"),function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}());var p=c.a.Dragger,m=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=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,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.onAttachmentRemove=function(e){a.setState({fileList:void 0,fileContent:void 0,fileName:void 0})},a.handleChange=function(e){var t=new FileReader;t.readAsText(e.fileList[0].originFileObj,"UTF-8"),t.onload=function(e){a.state.fileContent=e.target.result,a.props.load&&a.props.load(a.state)}},a.beforeUpload=function(e){var t=a.state.fileList,n=a.props.size,r=e.size/1024/1024<n,o=e.type.split("/").slice(-1)[0];return t&&t.length>0?a.props.showNotification("文件已存在, 请删除后再上传"):r?o&&-1!==["jpg","jpeg","png","ico","bmp","gif","pdf","csv","xlsx","xls","tif","svg","psd","cdr","webp"].indexOf(o)?a.props.showNotification("不支持"+o+"类型"):a.setState({fileList:[e],fileName:e.name}):a.props.showNotification("文件大小必须小于"+n+"MB!"),!1},a.state={fileList:void 0,fileContent:void 0,fileName:void 0},a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),l(t,[{key:"render",value:function(){var e=this.props,t=e.icon,a=e.size,n=this.state,o=n.fileList,i=n.fileName,c={name:"file",fileList:o,onChange:this.handleChange,onRemove:this.onAttachmentRemove,beforeUpload:this.beforeUpload};return r.a.createElement(p,Object.assign({},c,{className:this.props.className}),i?r.a.createElement("p",{className:"ant-upload-text"},i):r.a.createElement("div",null,t||r.a.createElement(s.a,{type:"inbox"}),r.a.createElement("p",{className:"ant-upload-text"},"拖动文件或",r.a.createElement("span",{className:"color-blue"},"点击此处上传")),r.a.createElement("p",{className:"mt10"},"暂仅支持文件格式,不支持图片,excel等不可以txt读取的文件"),r.a.createElement("p",{className:"mt10"},"文件名请使用英文且不得超过",a,"MB")))}}]),t}(n.Component),u=a("bIax"),f=a.n(u),h=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var b=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=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,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.UploadFunc=function(e){a.setState({filename:e.fileName,editorValue:e.fileContent})},a.state={editorValue:"",filename:"",fileList:void 0,attachment_clean:!0},a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),h(t,[{key:"render",value:function(){var e=this.props.location.pathname,t=this.state,a=t.filename,n=t.editorValue,s=t.attachment_clean,c=e.split("uploadfile/")[1],l=c?c+"/"+a:""+a;return r.a.createElement(r.a.Fragment,null,r.a.createElement(o.a,Object.assign({},this.props,this.state)),r.a.createElement("div",{className:"main"},r.a.createElement("p",{className:"pb15 bor-bottom-greyE font-16 color-grey-3 mb20"},"上传文件"),r.a.createElement("div",{className:"upload-file-repo"},r.a.createElement(m,Object.assign({className:"commentStyle",isComplete:s,load:this.UploadFunc,icon:r.a.createElement("img",{src:f.a,width:"58",alt:"",style:{marginBottom:15}}),size:5,showNotification:this.props.showNotification},this.props))),r.a.createElement("div",null,r.a.createElement(i.a,Object.assign({},this.props,this.state,{filepath:l,content:n,editor_type:"upload"})))))}}]),t}(n.Component);t.default=b}}]);