(window.webpackJsonp=window.webpackJsonp||[]).push([[223],{"7ixt": /*!**************************************************!*\ !*** ./node_modules/rc-tooltip/es/placements.js ***! \**************************************************/ /*! exports provided: placements, default */ /*! exports used: placements */function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r={adjustX:1,adjustY:1},a=[0,0],o={left:{points:["cr","cl"],overflow:r,offset:[-4,0],targetOffset:a},right:{points:["cl","cr"],overflow:r,offset:[4,0],targetOffset:a},top:{points:["bc","tc"],overflow:r,offset:[0,-4],targetOffset:a},bottom:{points:["tc","bc"],overflow:r,offset:[0,4],targetOffset:a},topLeft:{points:["bl","tl"],overflow:r,offset:[0,-4],targetOffset:a},leftTop:{points:["tr","tl"],overflow:r,offset:[-4,0],targetOffset:a},topRight:{points:["br","tr"],overflow:r,offset:[0,-4],targetOffset:a},rightTop:{points:["tl","tr"],overflow:r,offset:[4,0],targetOffset:a},bottomRight:{points:["tr","br"],overflow:r,offset:[0,4],targetOffset:a},rightBottom:{points:["bl","br"],overflow:r,offset:[4,0],targetOffset:a},bottomLeft:{points:["tl","bl"],overflow:r,offset:[0,4],targetOffset:a},leftBottom:{points:["br","bl"],overflow:r,offset:[-4,0],targetOffset:a}}},"8j3D": /*!**************************************************************************************!*\ !*** ./src/pages/Shixuns/Detail/Repository/components/SelectFilePathModal/index.tsx ***! \**************************************************************************************/ /*! exports provided: default */ /*! exports used: default */function(e,t,n){"use strict";n(/*! antd/es/modal/style */"2qtc");var r=n(/*! antd/es/modal */"kLXV"),a=(n(/*! antd/es/input/style */"5NDa"),n(/*! antd/es/input */"5rEg")),o=(n(/*! antd/es/message/style */"miYZ"),n(/*! antd/es/message */"tsqr")),i=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectSpread2 */"k1fw"),l=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator */"9og8"),c=(n(/*! antd/es/form/style */"y8nQ"),n(/*! antd/es/form */"Vl3Y")),s=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray */"tJVT"),u=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */"WmNS"),f=n.n(u),p=n(/*! react */"q1tI"),d=n.n(p),h=n(/*! umi */"Ty5D"),v=n(/*! umi */"9kvl"),m=n(/*! ./index.less?modules */"KVXO"),b=n.n(m);t.a=Object(v.a)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var t=e.shixunsDetail,n=(e.globalSetting,e.loading,e.dispatch),u=e.title,v=e.pathList,m=void 0===v?[]:v,g=e.showInputPath,y=void 0!==g&&g,O=e.isMergeSelectFile,w=void 0!==O&&O,E=e.onFinish,x=void 0===E?function(){}:E,j=c.a.useForm(),S=Object(s.a)(j,1)[0],k=Object(h.i)(),C=Object(h.h)(),A=Object(p.useRef)(),F=Object(p.useState)(""),P=Object(s.a)(F,2),_=P[0],N=P[1],T=Object(p.useState)(""),R=Object(s.a)(T,2),D=R[0],z=R[1],I=Object(p.useState)([]),V=Object(s.a)(I,2),M=V[0],q=V[1],W=Object(p.useState)([]),H=Object(s.a)(W,2),B=H[0],L=H[1];Object(p.useEffect)((function(){var e,t;A.current="repository"===(null===(e=C.pathname)||void 0===e||null===(t=e.split("/"))||void 0===t?void 0:t[3])}),[]),Object(p.useEffect)((function(){if("Repository-SelectFilePath"===t.actionTabs.key){var e=m.join("/"),n=[];m.map((function(t,r){0===r?n.push({val:"根目录",path:""},{val:"/".concat(t),path:e}):n.push({val:"/".concat(t),path:e})})),q(n),N(e),z(e),U(e)}}),[t.actionTabs.key]);var U=function(){var e=Object(l.a)(f.a.mark((function e(t){var r;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:A.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:k.id,path:t}});case 2:(r=e.sent)&&L(r.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),X=function(){var e=Object(l.a)(f.a.mark((function e(){var t,r,a;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=null==S?void 0:S.getFieldsValue(),r=_?"".concat(_).concat(null!=t&&t.name?"/".concat(null==t?void 0:t.name):""):null==t?void 0:t.name,!w){e.next=6;break}return x(r),Z(),e.abrupt("return");case 6:if(!y){e.next=16;break}return e.next=9,S.validateFields();case 9:return e.next=11,n({type:"shixunsDetail/uploadGitFolder",payload:Object(i.a)(Object(i.a)({},{id:k.id,path:r}),A.current?{}:{secret_repository:!0})});case 11:a=e.sent,x(D),0===a.status&&o.b.info("新建成功"),e.next=18;break;case 16:x(r),o.b.success("选择文件目录成功");case 18:Z();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Z=function(){n({type:"shixunsDetail/setActionTabs",payload:{}}),S.resetFields()};return d.a.createElement(r.a,{centered:!0,title:u||"新建文件夹",closable:!1,keyboard:!1,visible:"Repository-SelectFilePath"===t.actionTabs.key,onOk:X,onCancel:Z},d.a.createElement("div",{className:b.a.wrap},d.a.createElement("div",{className:b.a.content},d.a.createElement("div",{className:b.a.mainPathWrap},!(null==M||!M.length)&&M.map((function(e,t){return d.a.createElement("a",{key:t,onClick:function(){return function(e,t){var n=M.filter((function(e,n){return n<=t}));q(n);var r=n.filter((function(e,t){return 0!==t})).map((function(e){return e.val})).join("").substr(1);N(r),U(r)}(0,t)}},e.val)}))),!(null==B||!B.length)&&B.map((function(e,t){return"tree"===e.type&&d.a.createElement("a",{key:t,onClick:function(){return function(e){var t=_;"tree"===e.type&&(M.length?M.push({val:"/".concat(e.name),path:e.name}):M.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),q(M),t=_?"".concat(_,"/").concat(e.name):e.name,N(t)),U(t)}(e)}},d.a.createElement("i",{className:"iconfont icon-wenjianjia ".concat(b.a.colorBlue)}),e.name)}))),d.a.createElement("label",{className:"mt5"},"选中的新建文件夹目录:"),d.a.createElement("div",{className:"mt5 mb5"},_),y&&d.a.createElement(c.a,{form:S,scrollToFirstError:!0,className:"mt20"},d.a.createElement(c.a.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}]},d.a.createElement(a.a,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})))))}))},"9ZNV": /*!**********************************************!*\ !*** ./src/components/FixedButton/index.tsx ***! \**********************************************/ /*! exports provided: FixedButton */ /*! exports used: FixedButton */function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var r=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/extends */"0Owb"),a=(n(/*! antd/es/button/style */"+L6B"),n(/*! antd/es/button */"2/Rp")),o=n(/*! react */"q1tI"),i=n.n(o),l=n(/*! ./index.less?modules */"UUDw"),c=n.n(l),s=n(/*! classnames */"TSYQ"),u=n.n(s),f=function(e){var t=e.cancelText,n=void 0===t?"取消":t,o=e.okText,l=void 0===o?"确定":o,s=e.loading,f=void 0!==s&&s,p=e.hasOkBtn,d=void 0===p||p,h=e.okButtonProps,v=void 0===h?{}:h,m=e.onCancel,b=void 0===m?function(){}:m,g=e.onOk,y=void 0===g?function(){}:g,O=e.className,w=void 0===O?"":O;return i.a.createElement("div",{className:u()(c.a.buttonFixed,w)},i.a.createElement("div",{className:c.a.buttonWrap},i.a.createElement(a.a,{size:"large",className:"".concat(c.a.button," mr20"),onClick:b},n),d&&i.a.createElement(a.a,Object(r.a)({size:"large",type:"primary",className:"".concat(c.a.button," mr20"),loading:f,onClick:y},v),l)))}},EltS: /*!***************************************************************************!*\ !*** ./src/pages/Shixuns/Detail/Repository/UploadFile/index.less?modules ***! \***************************************************************************/ /*! no static exports found */ /*! exports used: default */ /*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){e.exports={bg:"bg___1gNTl",wrap:"wrap___1HQ7F",title:"title___rglue",path:"path___1PX8G",colorBlue:"colorBlue___2CKCu"}},GfqC: /*!********************************************************!*\ !*** ./node_modules/rc-upload/es/index.js + 6 modules ***! \********************************************************/ /*! exports provided: default */ /*! exports used: default */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/classnames/index.js (<- Module is not an ECMAScript module) */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react/index.js (<- Module is not an ECMAScript module) */function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("TSYQ"),i=n.n(o);function l(e){var t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(e){return t}}function c(e){var t=new XMLHttpRequest;e.onProgress&&t.upload&&(t.upload.onprogress=function(t){t.total>0&&(t.percent=t.loaded/t.total*100),e.onProgress(t)});var n=new FormData;e.data&&Object.keys(e.data).forEach((function(t){var r=e.data[t];Array.isArray(r)?r.forEach((function(e){n.append(t+"[]",e)})):n.append(t,e.data[t])})),e.file instanceof Blob?n.append(e.filename,e.file,e.file.name):n.append(e.filename,e.file),t.onerror=function(t){e.onError(t)},t.onload=function(){return t.status<200||t.status>=300?e.onError(function(e,t){var n="cannot "+e.method+" "+e.action+" "+t.status+"'",r=new Error(n);return r.status=t.status,r.method=e.method,r.url=e.action,r}(e,t),l(t)):e.onSuccess(l(t),t)},t.open(e.method,e.action,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);var r=e.headers||{};return null!==r["X-Requested-With"]&&t.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(r).forEach((function(e){null!==r[e]&&t.setRequestHeader(e,r[e])})),t.send(n),{abort:function(){t.abort()}}}var s=+new Date,u=0;function f(){return"rc-upload-"+s+"-"+ ++u}var p=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(","),r=e.name||"",a=e.type||"",o=a.replace(/\/.*$/,"");return n.some((function(e){var t,n,i=e.trim();return"."===i.charAt(0)?(t=r.toLowerCase(),n=i.toLowerCase(),-1!==t.indexOf(n,t.length-n.length)):/\/\*$/.test(i)?o===i.replace(/\/.*$/,""):a===i}))}return!0};var d=function(e,t,n){var r=function e(r,a){a=a||"",r.isFile?r.file((function(e){n(e)&&(r.fullPath&&!e.webkitRelativePath&&(Object.defineProperties(e,{webkitRelativePath:{writable:!0}}),e.webkitRelativePath=r.fullPath.replace(/^\//,""),Object.defineProperties(e,{webkitRelativePath:{writable:!1}})),t([e]))})):r.isDirectory&&function(e,t){var n=e.createReader(),r=[];!function e(){n.readEntries((function(n){var a=Array.prototype.slice.apply(n);r=r.concat(a),!a.length?t(r):e()}))}()}(r,(function(t){t.forEach((function(t){e(t,""+a+r.name+"/")}))}))};e.forEach((function(e){r(e.webkitGetAsEntry())}))},h=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(n,["component","prefixCls","className","disabled","id","style","multiple","accept","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"]),w=i()((b(e={},o,!0),b(e,o+"-disabled",c),b(e,l,l),e)),E=c?{}:{onClick:m?this.onClick:function(){},onKeyDown:m?this.onKeyDown:function(){},onMouseEnter:g,onMouseLeave:y,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"};return a.a.createElement(r,h({},E,{className:w,role:"button",style:u}),a.a.createElement("input",h({},(t=O,Object.keys(t).reduce((function(e,n){return"data-"!==n.substr(0,5)&&"aria-"!==n.substr(0,5)&&"role"!==n||(e[n]=t[n]),e}),{})),{id:s,type:"file",ref:this.saveFileInput,onClick:function(e){return e.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:p,directory:v?"directory":null,webkitdirectory:v?"webkitdirectory":null,multiple:f,onChange:this.onChange})),d)}}]),t}(r.Component),w=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]&&arguments[1],n=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(t&&A[n])return A[n];var r=window.getComputedStyle(e),a=r.getPropertyValue("box-sizing")||r.getPropertyValue("-moz-box-sizing")||r.getPropertyValue("-webkit-box-sizing"),o=parseFloat(r.getPropertyValue("padding-bottom"))+parseFloat(r.getPropertyValue("padding-top")),i=parseFloat(r.getPropertyValue("border-bottom-width"))+parseFloat(r.getPropertyValue("border-top-width")),l=C.map((function(e){return"".concat(e,":").concat(r.getPropertyValue(e))})).join(";"),c={sizingStyle:l,paddingSize:o,borderSize:i,boxSizing:a};return t&&n&&(A[n]=c),c}var P,_=n("Gytx"),N=n.n(_);!function(e){e[e.NONE=0]="NONE",e[e.RESIZING=1]="RESIZING",e[e.RESIZED=2]="RESIZED"}(P||(P={}));var T=function(e){Object(i.a)(n,e);var t=Object(l.a)(n);function n(e){var o;return Object(a.a)(this,n),(o=t.call(this,e)).nextFrameActionId=void 0,o.resizeFrameId=void 0,o.textArea=void 0,o.saveTextArea=function(e){o.textArea=e},o.handleResize=function(e){var t=o.state.resizeStatus,n=o.props,r=n.autoSize,a=n.onResize;t===P.NONE&&("function"==typeof a&&a(e),r&&o.resizeOnNextFrame())},o.resizeOnNextFrame=function(){cancelAnimationFrame(o.nextFrameActionId),o.nextFrameActionId=requestAnimationFrame(o.resizeTextarea)},o.resizeTextarea=function(){var e=o.props.autoSize;if(e&&o.textArea){var t=e.minRows,n=e.maxRows,r=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;w||((w=document.createElement("textarea")).setAttribute("tab-index","-1"),w.setAttribute("aria-hidden","true"),document.body.appendChild(w)),e.getAttribute("wrap")?w.setAttribute("wrap",e.getAttribute("wrap")):w.removeAttribute("wrap");var a=F(e,t),o=a.paddingSize,i=a.borderSize,l=a.boxSizing,c=a.sizingStyle;w.setAttribute("style","".concat(c,";").concat(k)),w.value=e.value||e.placeholder||"";var s,u=Number.MIN_SAFE_INTEGER,f=Number.MAX_SAFE_INTEGER,p=w.scrollHeight;if("border-box"===l?p+=i:"content-box"===l&&(p-=o),null!==n||null!==r){w.value=" ";var d=w.scrollHeight-o;null!==n&&(u=d*n,"border-box"===l&&(u=u+o+i),p=Math.max(u,p)),null!==r&&(f=d*r,"border-box"===l&&(f=f+o+i),s=p>f?"":"hidden",p=Math.min(f,p))}return{height:p,minHeight:u,maxHeight:f,overflowY:s,resize:"none"}}(o.textArea,!1,t,n);o.setState({textareaStyles:r,resizeStatus:P.RESIZING},(function(){cancelAnimationFrame(o.resizeFrameId),o.resizeFrameId=requestAnimationFrame((function(){o.setState({resizeStatus:P.RESIZED},(function(){o.resizeFrameId=requestAnimationFrame((function(){o.setState({resizeStatus:P.NONE}),o.fixFirefoxAutoScroll()}))}))}))}))}},o.renderTextArea=function(){var e=o.props,t=e.prefixCls,n=void 0===t?"rc-textarea":t,a=e.autoSize,i=e.onResize,l=e.className,f=e.disabled,p=o.state,d=p.textareaStyles,h=p.resizeStatus,v=Object(x.a)(o.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),m=S()(n,l,Object(u.a)({},"".concat(n,"-disabled"),f));"value"in v&&(v.value=v.value||"");var b=Object(s.a)(Object(s.a)(Object(s.a)({},o.props.style),d),h===P.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return c.createElement(E,{onResize:o.handleResize,disabled:!(a||i)},c.createElement("textarea",Object(r.a)({},v,{className:m,style:b,ref:o.saveTextArea})))},o.state={textareaStyles:{},resizeStatus:P.NONE},o}return Object(o.a)(n,[{key:"componentDidUpdate",value:function(e){e.value===this.props.value&&N()(e.autoSize,this.props.autoSize)||this.resizeTextarea()}},{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.nextFrameActionId),cancelAnimationFrame(this.resizeFrameId)}},{key:"fixFirefoxAutoScroll",value:function(){try{if(document.activeElement===this.textArea){var e=this.textArea.selectionStart,t=this.textArea.selectionEnd;this.textArea.setSelectionRange(e,t)}}catch(e){}}},{key:"render",value:function(){return this.renderTextArea()}}]),n}(c.Component),R=function(e){Object(i.a)(n,e);var t=Object(l.a)(n);function n(e){var r;Object(a.a)(this,n),(r=t.call(this,e)).resizableTextArea=void 0,r.focus=function(){r.resizableTextArea.textArea.focus()},r.saveTextArea=function(e){r.resizableTextArea=e},r.handleChange=function(e){var t=r.props.onChange;r.setValue(e.target.value,(function(){r.resizableTextArea.resizeTextarea()})),t&&t(e)},r.handleKeyDown=function(e){var t=r.props,n=t.onPressEnter,a=t.onKeyDown;13===e.keyCode&&n&&n(e),a&&a(e)};var o=void 0===e.value||null===e.value?e.defaultValue:e.value;return r.state={value:o},r}return Object(o.a)(n,[{key:"setValue",value:function(e,t){"value"in this.props||this.setState({value:e},t)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return c.createElement(T,Object(r.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(e){return"value"in e?{value:e.value}:null}}]),n}(c.Component);t.default=R},ZpRC: /*!*************************************************************************!*\ !*** ./node_modules/scroll-into-view-if-needed/es/index.js + 1 modules ***! \*************************************************************************/ /*! exports provided: default */ /*! exports used: default */function(e,t,n){"use strict";function r(e){return"object"==typeof e&&null!=e&&1===e.nodeType}function a(e,t){return(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e}function o(e,t){if(e.clientHeightt||o>e&&i=t&&l>=n?o-e-r:i>t&&ln?i-t+a:0}var l=function(e,t){var n=window,a=t.scrollMode,l=t.block,c=t.inline,s=t.boundary,u=t.skipOverflowHiddenElements,f="function"==typeof s?s:function(e){return e!==s};if(!r(e))throw new TypeError("Invalid target");for(var p=document.scrollingElement||document.documentElement,d=[],h=e;r(h)&&f(h);){if((h=h.parentElement)===p){d.push(h);break}null!=h&&h===document.body&&o(h)&&!o(document.documentElement)||null!=h&&o(h,u)&&d.push(h)}for(var v=n.visualViewport?n.visualViewport.width:innerWidth,m=n.visualViewport?n.visualViewport.height:innerHeight,b=window.scrollX||pageXOffset,g=window.scrollY||pageYOffset,y=e.getBoundingClientRect(),O=y.height,w=y.width,E=y.top,x=y.right,j=y.bottom,S=y.left,k="start"===l||"nearest"===l?E:"end"===l?j:E+O/2,C="center"===c?S+w/2:"end"===c?x:S,A=[],F=0;F=0&&S>=0&&j<=m&&x<=v&&E>=R&&j<=z&&S>=I&&x<=D)return A;var V=getComputedStyle(P),M=parseInt(V.borderLeftWidth,10),q=parseInt(V.borderTopWidth,10),W=parseInt(V.borderRightWidth,10),H=parseInt(V.borderBottomWidth,10),B=0,L=0,U="offsetWidth"in P?P.offsetWidth-P.clientWidth-M-W:0,X="offsetHeight"in P?P.offsetHeight-P.clientHeight-q-H:0;if(p===P)B="start"===l?k:"end"===l?k-m:"nearest"===l?i(g,g+m,m,q,H,g+k,g+k+O,O):k-m/2,L="start"===c?C:"center"===c?C-v/2:"end"===c?C-v:i(b,b+v,v,M,W,b+C,b+C+w,w),B=Math.max(0,B+g),L=Math.max(0,L+b);else{B="start"===l?k-R-q:"end"===l?k-z+H+X:"nearest"===l?i(R,z,N,q,H+X,k,k+O,O):k-(R+N/2)+X/2,L="start"===c?C-I-M:"center"===c?C-(I+T/2)+U/2:"end"===c?C-D+W+U:i(I,D,T,M,W+U,C,C+w,w);var Z=P.scrollLeft,G=P.scrollTop;k+=G-(B=Math.max(0,Math.min(G+B,P.scrollHeight-N+X))),C+=Z-(L=Math.max(0,Math.min(Z+L,P.scrollWidth-T+U)))}A.push({el:P,top:B,left:L})}return A};function c(e){return e===Object(e)&&0!==Object.keys(e).length}t.a=function(e,t){var n=!e.ownerDocument.documentElement.contains(e);if(c(t)&&"function"==typeof t.behavior)return t.behavior(n?[]:l(e,t));if(!n){var r=function(e){return!1===e?{block:"end",inline:"nearest"}:c(e)?e:{block:"start",inline:"nearest"}}(t);return function(e,t){void 0===t&&(t="auto");var n="scrollBehavior"in document.body.style;e.forEach((function(e){var r=e.el,a=e.top,o=e.left;r.scroll&&n?r.scroll({top:a,left:o,behavior:t}):(r.scrollTop=a,r.scrollLeft=o)}))}(l(e,r),r.behavior)}}},bT9E: /*!*****************************************!*\ !*** ./node_modules/rc-util/es/omit.js ***! \*****************************************/ /*! exports provided: default */ /*! exports used: default */function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(/*! @babel/runtime/helpers/esm/objectSpread2 */"VTBJ");function a(e,t){var n=Object(r.a)({},e);return Array.isArray(t)&&t.forEach((function(e){delete n[e]})),n}},wXW8: /*!******************************************************************!*\ !*** ./src/pages/Shixuns/Detail/Repository/UploadFile/index.tsx ***! \******************************************************************/ /*! exports provided: default */ /*! all exports used */ /*! ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./src/.umi-production/core/routes.ts (referenced with import()) */function(e,t,n){"use strict";n.r(t);n(/*! antd/es/input/style */"5NDa");var r=n(/*! antd/es/input */"5rEg"),a=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectSpread2 */"k1fw"),o=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator */"9og8"),i=(n(/*! antd/es/message/style */"miYZ"),n(/*! antd/es/message */"tsqr")),l=(n(/*! antd/es/form/style */"y8nQ"),n(/*! antd/es/form */"Vl3Y")),c=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray */"tJVT"),s=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties */"PpiC"),u=(n(/*! antd/es/upload/style */"DZo9"),n(/*! antd/es/upload */"8z0m")),f=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */"WmNS"),p=n.n(f),d=n(/*! react */"q1tI"),h=n.n(d),v=n(/*! umi */"Ty5D"),m=n(/*! umi */"9kvl"),b=n(/*! @/utils/env */"m3rI"),g=n(/*! @/components/FixedButton */"9ZNV"),y=n(/*! ../components/SelectFilePathModal */"8j3D"),O=n(/*! ./index.less?modules */"EltS"),w=n.n(O),E=u.a.Dragger;t.default=Object(m.a)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t=e.dispatch,n=(Object(s.a)(e,["shixunsDetail","globalSetting","loading","user","dispatch"]),Object(v.h)()),u=Object(d.useState)({}),f=Object(c.a)(u,2),O=f[0],x=f[1],j=Object(d.useRef)(),S=Object(d.useRef)(),k=l.a.useForm(),C=Object(c.a)(k,1)[0],A=Object(d.useState)([]),F=Object(c.a)(A,2),P=F[0],_=F[1],N=Object(d.useState)(),T=Object(c.a)(N,2),R=T[0],D=T[1];Object(d.useEffect)((function(){return t({type:"globalSetting/footerToggle",payload:!1}),function(){t({type:"globalSetting/footerToggle",payload:!0})}}),[]),Object(d.useEffect)((function(){var e,t,r,a;S.current=null===(e=n.pathname)||void 0===e||null===(t=e.split("/"))||void 0===t?void 0:t[2],j.current="repository"===(null===(r=n.pathname)||void 0===r||null===(a=r.split("/"))||void 0===a?void 0:a[3])}),[]),Object(d.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var t=e.split(",").join("/"),n=0===t.indexOf("/")?t.substr(1):t;D(n)}}),[]);var z=function(){var e=Object(o.a)(p.a.mark((function e(n){return p.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.response){e.next=3;break}return i.b.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 3:if(C.getFieldValue("commitMessage")){e.next=6;break}return i.b.info("删除文件请先填写提交信息"),e.abrupt("return");case 6:return e.next=8,t({type:"shixunsDetail/deleteGitFile",payload:{id:S.current,path:R?"".concat(R,"/").concat(n.name):n.name,message:C.getFieldValue("commitMessage"),secret_repository:!j.current||null}});case 8:0===e.sent.status&&(_(P.filter((function(e){return e.uid!==n.uid}))),i.b.info("删除成功"));case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),I={height:300,multiple:!0,withCredentials:!0,data:Object(a.a)(Object(a.a)({},{path:R||"",message:O.commitMessage}),j.current?{}:{secret_repository:!0}),fileList:P,method:"post",action:"".concat(b.a.API_SERVER,"/api/shixuns/").concat(S.current,"/upload_git_file.json"),onChange:function(e){if("done"===e.file.status||"uploading"===e.file.status){var t,n,r;if(_(e.fileList),!e.file.response)return;if(0===(null===(t=e.file.response)||void 0===t?void 0:t.status))return void i.b.success("上传成功!");_(P.filter((function(t){return t.uid!==e.file.uid}))),(null===(n=e.file.response)||void 0===n?void 0:n.message)&&i.b.info(null===(r=e.file.response)||void 0===r?void 0:r.message)}},onRemove:z,beforeUpload:function(e){if(!C.getFieldValue("commitMessage"))return i.b.info("上传文件请先填写提交信息"),!1}},V=function(){var e,t;m.d.push("/shixuns/".concat(S.current,"/").concat(null===(e=n.pathname)||void 0===e||null===(t=e.split("/"))||void 0===t?void 0:t[3]).concat(R?"/master/shixun_show/".concat(R):""))};return h.a.createElement("section",{className:w.a.bg},h.a.createElement("div",{className:w.a.wrap},h.a.createElement("div",{className:w.a.title},"上传文件"),h.a.createElement("div",{className:w.a.path},"当前目录:/",R,h.a.createElement("span",{className:"".concat(w.a.colorBlue," current ml5"),onClick:function(){t({type:"shixunsDetail/setActionTabs",payload:{key:"Repository-SelectFilePath"}})}},"选择文件目录")),h.a.createElement(l.a,{className:"mt10",form:C,scrollToFirstError:!0,layout:"vertical",onFinish:function(e){V()},onValuesChange:function(){return x(Object(a.a)({},C.getFieldsValue()))}},h.a.createElement(l.a.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}]},h.a.createElement(r.a,{placeholder:"必填,描述主要修改内容(相当于Git Commit message的Header)"})),h.a.createElement(l.a.Item,{noStyle:!0},h.a.createElement(g.a,{okButtonProps:{htmlType:"submit"},onCancel:V}))),h.a.createElement(E,I,h.a.createElement("div",null,h.a.createElement("i",{className:"iconfont icon-shangchuan font50 ".concat(w.a.colorBlue)})),h.a.createElement("div",{className:"font14 mt30"},"拖拽文件或",h.a.createElement("span",{className:"".concat(w.a.colorBlue," ml5")},"点击此处上传")))),h.a.createElement(y.a,{onFinish:function(e){return D(e)}}))}))}}]);