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.
12 lines
31 KiB
12 lines
31 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[264,12],{"7ixt":function(ae,W,n){"use strict";n.d(W,"a",function(){return F});var y={adjustX:1,adjustY:1},g=[0,0],F={left:{points:["cr","cl"],overflow:y,offset:[-4,0],targetOffset:g},right:{points:["cl","cr"],overflow:y,offset:[4,0],targetOffset:g},top:{points:["bc","tc"],overflow:y,offset:[0,-4],targetOffset:g},bottom:{points:["tc","bc"],overflow:y,offset:[0,4],targetOffset:g},topLeft:{points:["bl","tl"],overflow:y,offset:[0,-4],targetOffset:g},leftTop:{points:["tr","tl"],overflow:y,offset:[-4,0],targetOffset:g},topRight:{points:["br","tr"],overflow:y,offset:[0,-4],targetOffset:g},rightTop:{points:["tl","tr"],overflow:y,offset:[4,0],targetOffset:g},bottomRight:{points:["tr","br"],overflow:y,offset:[0,4],targetOffset:g},rightBottom:{points:["bl","br"],overflow:y,offset:[4,0],targetOffset:g},bottomLeft:{points:["tl","bl"],overflow:y,offset:[0,4],targetOffset:g},leftBottom:{points:["br","bl"],overflow:y,offset:[-4,0],targetOffset:g}},S=F},"8j3D":function(ae,W,n){"use strict";var y=n("2qtc"),g=n("kLXV"),F=n("5NDa"),S=n("5rEg"),I=n("miYZ"),_=n("tsqr"),V=n("k1fw"),G=n("9og8"),Y=n("y8nQ"),k=n("Vl3Y"),Q=n("tJVT"),z=n("WmNS"),E=n.n(z),R=n("q1tI"),x=n.n(R),C=n("Ty5D"),se=n("9kvl"),ue=n("KVXO"),Z=n.n(ue),de=function(L){var B=L.shixunsDetail,oe=L.globalSetting,fe=L.loading,H=L.dispatch,X=L.title,ie=L.pathList,_e=ie===void 0?[]:ie,le=L.showInputPath,he=le===void 0?!1:le,q=L.isMergeSelectFile,pe=q===void 0?!1:q,N=L.onFinish,re=N===void 0?function(){}:N,o=k.a.useForm(),e=Object(Q.a)(o,1),l=e[0],a=Object(C.i)(),t=Object(C.h)(),d=Object(R.useRef)(),h=Object(R.useState)(""),p=Object(Q.a)(h,2),s=p[0],c=p[1],u=Object(R.useState)(""),i=Object(Q.a)(u,2),r=i[0],m=i[1],f=Object(R.useState)([]),v=Object(Q.a)(f,2),O=v[0],D=v[1],K=Object(R.useState)([]),w=Object(Q.a)(K,2),A=w[0],M=w[1];Object(R.useEffect)(function(){var j,P;d.current=((j=t.pathname)===null||j===void 0||((P=j.split("/"))===null||P===void 0)?void 0:P[3])==="repository"},[]),Object(R.useEffect)(function(){if(B.actionTabs.key!=="Repository-SelectFilePath")return;var j=_e.join("/"),P=[];_e.map(function(U,ee){ee===0?P.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(U),path:j}):P.push({val:"/".concat(U),path:j})}),D(P),c(j),m(j),b(j)},[B.actionTabs.key]);var b=function(){var j=Object(G.a)(E.a.mark(function P(U){var ee;return E.a.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return me.next=2,H({type:d.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:a.id,path:U}});case 2:ee=me.sent,ee&&M(ee.trees||[]);case 4:case"end":return me.stop()}},P)}));return function(U){return j.apply(this,arguments)}}(),T=function(P){var U=s;P.type==="tree"&&(O.length?O.push({val:"/".concat(P.name),path:P.name}):O.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(P.name),path:P.name}),D(O),U=s?"".concat(s,"/").concat(P.name):P.name,c(U)),b(U)},J=function(P,U){var ee=O.filter(function(me,te){return te<=U});D(ee);var ve=ee.filter(function(me,te){return te!==0}).map(function(me){return me.val}).join("").substr(1);c(ve),b(ve)},ce=function(){var j=Object(G.a)(E.a.mark(function P(){var U,ee,ve;return E.a.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:if(U=l==null?void 0:l.getFieldsValue(),ee=s?"".concat(s).concat(U!=null&&U.name?"/".concat(U==null?void 0:U.name):""):U==null?void 0:U.name,!pe){te.next=6;break}return re(ee),$(),te.abrupt("return");case 6:if(!he){te.next=16;break}return te.next=9,l.validateFields();case 9:return te.next=11,H({type:"shixunsDetail/uploadGitFolder",payload:Object(V.a)(Object(V.a)({},{id:a.id,path:ee}),d.current?{}:{secret_repository:!0})});case 11:ve=te.sent,re(r),ve.status===0&&_.b.info("\u65B0\u5EFA\u6210\u529F"),te.next=18;break;case 16:re(ee),_.b.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");case 18:$();case 19:case"end":return te.stop()}},P)}));return function(){return j.apply(this,arguments)}}(),$=function(){H({type:"shixunsDetail/setActionTabs",payload:{}}),l.resetFields()};return x.a.createElement(g.a,{centered:!0,title:X||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,visible:B.actionTabs.key==="Repository-SelectFilePath",onOk:ce,onCancel:$},x.a.createElement("div",{className:Z.a.wrap},x.a.createElement("div",{className:Z.a.content},x.a.createElement("div",{className:Z.a.mainPathWrap},!!(O!=null&&O.length)&&O.map(function(j,P){return x.a.createElement("a",{key:P,onClick:function(){return J(j,P)}},j.val)})),!!(A!=null&&A.length)&&A.map(function(j,P){return j.type==="tree"&&x.a.createElement("a",{key:P,onClick:function(){return T(j)}},x.a.createElement("i",{className:"iconfont icon-wenjianjia ".concat(Z.a.colorBlue)}),j.name)})),x.a.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),x.a.createElement("div",{className:"mt5 mb5"},s),he&&x.a.createElement(k.a,{form:l,scrollToFirstError:!0,className:"mt20"},x.a.createElement(k.a.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.a.createElement(S.a,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};W.a=Object(se.a)(function(ne){var L=ne.shixunsDetail,B=ne.loading,oe=ne.globalSetting;return{shixunsDetail:L,globalSetting:oe,loading:B.models.index}})(de)},"9ZNV":function(ae,W,n){"use strict";n.d(W,"a",function(){return k});var y=n("0Owb"),g=n("+L6B"),F=n("2/Rp"),S=n("q1tI"),I=n.n(S),_=n("UUDw"),V=n.n(_),G=n("TSYQ"),Y=n.n(G),k=function(z){var E=z.cancelText,R=E===void 0?"\u53D6\u6D88":E,x=z.okText,C=x===void 0?"\u786E\u5B9A":x,se=z.loading,ue=se===void 0?!1:se,Z=z.hasOkBtn,de=Z===void 0?!0:Z,ne=z.okButtonProps,L=ne===void 0?{}:ne,B=z.onCancel,oe=B===void 0?function(){}:B,fe=z.onOk,H=fe===void 0?function(){}:fe,X=z.className,ie=X===void 0?"":X;return I.a.createElement("div",{className:Y()(V.a.buttonFixed,ie)},I.a.createElement("div",{className:V.a.buttonWrap},I.a.createElement(F.a,{size:"large",className:"".concat(V.a.button," mr20"),onClick:oe},R),de&&I.a.createElement(F.a,Object(y.a)({size:"large",type:"primary",className:"".concat(V.a.button," mr20"),loading:ue,onClick:H},L),C)))}},EltS:function(ae,W,n){ae.exports={bg:"bg___1gNTl",wrap:"wrap___1HQ7F",title:"title___rglue",path:"path___1PX8G",colorBlue:"colorBlue___2CKCu"}},GfqC:function(ae,W,n){"use strict";var y=n("q1tI"),g=n.n(y),F=n("TSYQ"),S=n.n(F);function I(o,e){var l="cannot "+o.method+" "+o.action+" "+e.status+"'",a=new Error(l);return a.status=e.status,a.method=o.method,a.url=o.action,a}function _(o){var e=o.responseText||o.response;if(!e)return e;try{return JSON.parse(e)}catch(l){return e}}function V(o){var e=new XMLHttpRequest;o.onProgress&&e.upload&&(e.upload.onprogress=function(d){d.total>0&&(d.percent=d.loaded/d.total*100),o.onProgress(d)});var l=new FormData;o.data&&Object.keys(o.data).forEach(function(t){var d=o.data[t];if(Array.isArray(d)){d.forEach(function(h){l.append(t+"[]",h)});return}l.append(t,o.data[t])}),o.file instanceof Blob?l.append(o.filename,o.file,o.file.name):l.append(o.filename,o.file),e.onerror=function(d){o.onError(d)},e.onload=function(){return e.status<200||e.status>=300?o.onError(I(o,e),_(e)):o.onSuccess(_(e),e)},e.open(o.method,o.action,!0),o.withCredentials&&"withCredentials"in e&&(e.withCredentials=!0);var a=o.headers||{};return a["X-Requested-With"]!==null&&e.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(a).forEach(function(t){a[t]!==null&&e.setRequestHeader(t,a[t])}),e.send(l),{abort:function(){e.abort()}}}var G=+new Date,Y=0;function k(){return"rc-upload-"+G+"-"+ ++Y}function Q(o,e){return o.indexOf(e,o.length-e.length)!==-1}var z=function(o,e){if(o&&e){var l=Array.isArray(e)?e:e.split(","),a=o.name||"",t=o.type||"",d=t.replace(/\/.*$/,"");return l.some(function(h){var p=h.trim();return p.charAt(0)==="."?Q(a.toLowerCase(),p.toLowerCase()):/\/\*$/.test(p)?d===p.replace(/\/.*$/,""):t===p})}return!0};function E(o,e){var l=o.createReader(),a=[];function t(){l.readEntries(function(d){var h=Array.prototype.slice.apply(d);a=a.concat(h);var p=!h.length;p?e(a):t()})}t()}var R=function(e,l,a){var t=function d(h,p){p=p||"",h.isFile?h.file(function(s){a(s)&&(h.fullPath&&!s.webkitRelativePath&&(Object.defineProperties(s,{webkitRelativePath:{writable:!0}}),s.webkitRelativePath=h.fullPath.replace(/^\//,""),Object.defineProperties(s,{webkitRelativePath:{writable:!1}})),l([s]))}):h.isDirectory&&E(h,function(s){s.forEach(function(c){d(c,""+p+h.name+"/")})})};e.forEach(function(d){t(d.webkitGetAsEntry())})},x=R,C=Object.assign||function(o){for(var e=1;e<arguments.length;e++){var l=arguments[e];for(var a in l)Object.prototype.hasOwnProperty.call(l,a)&&(o[a]=l[a])}return o},se=function(){function o(e,l){var a=[],t=!0,d=!1,h=void 0;try{for(var p=e[Symbol.iterator](),s;!(t=(s=p.next()).done)&&!(a.push(s.value),l&&a.length===l);t=!0);}catch(c){d=!0,h=c}finally{try{!t&&p.return&&p.return()}finally{if(d)throw h}}return a}return function(e,l){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return o(e,l);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),ue=function(){function o(e,l){for(var a=0;a<l.length;a++){var t=l[a];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(e,l,a){return l&&o(e.prototype,l),a&&o(e,a),e}}();function Z(o,e,l){return e in o?Object.defineProperty(o,e,{value:l,enumerable:!0,configurable:!0,writable:!0}):o[e]=l,o}function de(o,e){var l={};for(var a in o){if(e.indexOf(a)>=0)continue;if(!Object.prototype.hasOwnProperty.call(o,a))continue;l[a]=o[a]}return l}function ne(o,e){if(!(o instanceof e))throw new TypeError("Cannot call a class as a function")}function L(o,e){if(!o)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:o}function B(o,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);o.prototype=Object.create(e&&e.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(o,e):o.__proto__=e)}var oe=function(e){return Object.keys(e).reduce(function(l,a){return(a.substr(0,5)==="data-"||a.substr(0,5)==="aria-"||a==="role")&&(l[a]=e[a]),l},{})},fe=function(o){B(e,o);function e(){var l,a,t,d;ne(this,e);for(var h=arguments.length,p=Array(h),s=0;s<h;s++)p[s]=arguments[s];return d=(a=(t=L(this,(l=e.__proto__||Object.getPrototypeOf(e)).call.apply(l,[this].concat(p))),t),t.state={uid:k()},t.reqs={},t.onChange=function(c){var u=c.target.files;t.uploadFiles(u),t.reset()},t.onClick=function(c){var u=t.fileInput;if(!u)return;var i=t.props,r=i.children,m=i.onClick;r&&r.type==="button"&&(u.parentNode.focus(),u.parentNode.querySelector("button").blur()),u.click(),m&&m(c)},t.onKeyDown=function(c){c.key==="Enter"&&t.onClick()},t.onFileDrop=function(c){var u=t.props.multiple;if(c.preventDefault(),c.type==="dragover")return;if(t.props.directory)x(Array.prototype.slice.call(c.dataTransfer.items),t.uploadFiles,function(r){return z(r,t.props.accept)});else{var i=Array.prototype.slice.call(c.dataTransfer.files).filter(function(r){return z(r,t.props.accept)});u===!1&&(i=i.slice(0,1)),t.uploadFiles(i)}},t.uploadFiles=function(c){var u=Array.prototype.slice.call(c);u.map(function(i){return i.uid=k(),i}).forEach(function(i){t.upload(i,u)})},t.saveFileInput=function(c){t.fileInput=c},a),L(t,d)}return ue(e,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"upload",value:function(a,t){var d=this,h=this.props;if(!h.beforeUpload)return setTimeout(function(){return d.post(a)},0);var p=h.beforeUpload(a,t);p&&p.then?p.then(function(s){var c=Object.prototype.toString.call(s);return c==="[object File]"||c==="[object Blob]"?d.post(s):d.post(a)}).catch(function(s){console.log(s)}):p!==!1&&setTimeout(function(){return d.post(a)},0);return}},{key:"post",value:function(a){var t=this;if(!this._isMounted)return;var d=this.props,h=d.onStart,p=d.onProgress,s=d.transformFile,c=s===void 0?function(u){return u}:s;new Promise(function(u){var i=d.action;return typeof i=="function"&&(i=i(a)),u(i)}).then(function(u){var i=a.uid,r=d.customRequest||V,m=Promise.resolve(c(a)).then(function(f){var v=d.data;return typeof v=="function"&&(v=v(f)),Promise.all([f,v])}).catch(function(f){console.error(f)});m.then(function(f){var v=se(f,2),O=v[0],D=v[1],K={action:u,filename:d.name,data:D,file:O,headers:d.headers,withCredentials:d.withCredentials,method:d.method||"post",onProgress:p?function(w){p(w,a)}:null,onSuccess:function(A,M){delete t.reqs[i],d.onSuccess(A,a,M)},onError:function(A,M){delete t.reqs[i],d.onError(A,M,a)}};h(a),t.reqs[i]=r(K)})})}},{key:"reset",value:function(){this.setState({uid:k()})}},{key:"abort",value:function(a){var t=this.reqs;if(a){var d=a;a&&a.uid&&(d=a.uid),t[d]&&t[d].abort&&t[d].abort(),delete t[d]}else Object.keys(t).forEach(function(h){t[h]&&t[h].abort&&t[h].abort(),delete t[h]})}},{key:"render",value:function(){var a,t=this.props,d=t.component,h=t.prefixCls,p=t.className,s=t.disabled,c=t.id,u=t.style,i=t.multiple,r=t.accept,m=t.children,f=t.directory,v=t.openFileDialogOnClick,O=t.onMouseEnter,D=t.onMouseLeave,K=de(t,["component","prefixCls","className","disabled","id","style","multiple","accept","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"]),w=S()((a={},Z(a,h,!0),Z(a,h+"-disabled",s),Z(a,p,p),a)),A=s?{}:{onClick:v?this.onClick:function(){},onKeyDown:v?this.onKeyDown:function(){},onMouseEnter:O,onMouseLeave:D,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"};return g.a.createElement(d,C({},A,{className:w,role:"button",style:u}),g.a.createElement("input",C({},oe(K),{id:c,type:"file",ref:this.saveFileInput,onClick:function(b){return b.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:r,directory:f?"directory":null,webkitdirectory:f?"webkitdirectory":null,multiple:i,onChange:this.onChange})),m)}}]),e}(y.Component),H=fe,X=Object.assign||function(o){for(var e=1;e<arguments.length;e++){var l=arguments[e];for(var a in l)Object.prototype.hasOwnProperty.call(l,a)&&(o[a]=l[a])}return o},ie=function(){function o(e,l){for(var a=0;a<l.length;a++){var t=l[a];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(e,l,a){return l&&o(e.prototype,l),a&&o(e,a),e}}();function _e(o,e){if(!(o instanceof e))throw new TypeError("Cannot call a class as a function")}function le(o,e){if(!o)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:o}function he(o,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);o.prototype=Object.create(e&&e.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(o,e):o.__proto__=e)}function q(){}var pe=function(o){he(e,o);function e(){var l,a,t,d;_e(this,e);for(var h=arguments.length,p=Array(h),s=0;s<h;s++)p[s]=arguments[s];return d=(a=(t=le(this,(l=e.__proto__||Object.getPrototypeOf(e)).call.apply(l,[this].concat(p))),t),t.saveUploader=function(c){t.uploader=c},a),le(t,d)}return ie(e,[{key:"abort",value:function(a){this.uploader.abort(a)}},{key:"render",value:function(){return g.a.createElement(H,X({},this.props,{ref:this.saveUploader}))}}]),e}(y.Component);pe.defaultProps={component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:q,onError:q,onSuccess:q,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0};var N=pe,re=W.a=N},Gytx:function(ae,W){ae.exports=function(y,g,F,S){var I=F?F.call(S,y,g):void 0;if(I!==void 0)return!!I;if(y===g)return!0;if(typeof y!="object"||!y||typeof g!="object"||!g)return!1;var _=Object.keys(y),V=Object.keys(g);if(_.length!==V.length)return!1;for(var G=Object.prototype.hasOwnProperty.bind(g),Y=0;Y<_.length;Y++){var k=_[Y];if(!G(k))return!1;var Q=y[k],z=g[k];if(I=F?F.call(S,Q,z,k):void 0,I===!1||I===void 0&&Q!==z)return!1}return!0}},KVXO:function(ae,W,n){ae.exports={wrap:"wrap___1VfLE",content:"content___20B4M",mainPathWrap:"mainPathWrap___3qDeg",colorBlue:"colorBlue___2ZjUq"}},OLES:function(ae,W,n){"use strict";var y=n("U8pU"),g=n("VTBJ"),F=n("Ff2n"),S=n("q1tI"),I=n("uciX"),_=n("7ixt"),V=function(E){var R=E.overlay,x=E.prefixCls,C=E.id,se=E.overlayInnerStyle;return S.createElement("div",{className:"".concat(x,"-inner"),id:C,role:"tooltip",style:se},typeof R=="function"?R():R)},G=V,Y=function(E,R){var x=E.overlayClassName,C=E.trigger,se=C===void 0?["hover"]:C,ue=E.mouseEnterDelay,Z=ue===void 0?0:ue,de=E.mouseLeaveDelay,ne=de===void 0?.1:de,L=E.overlayStyle,B=E.prefixCls,oe=B===void 0?"rc-tooltip":B,fe=E.children,H=E.onVisibleChange,X=E.afterVisibleChange,ie=E.transitionName,_e=E.animation,le=E.placement,he=le===void 0?"right":le,q=E.align,pe=q===void 0?{}:q,N=E.destroyTooltipOnHide,re=N===void 0?!1:N,o=E.defaultVisible,e=E.getTooltipContainer,l=E.overlayInnerStyle,a=Object(F.a)(E,["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle"]),t=Object(S.useRef)(null);Object(S.useImperativeHandle)(R,function(){return t.current});var d=Object(g.a)({},a);"visible"in E&&(d.popupVisible=E.visible);var h=function(){var i=E.arrowContent,r=i===void 0?null:i,m=E.overlay,f=E.id;return[S.createElement("div",{className:"".concat(oe,"-arrow"),key:"arrow"},r),S.createElement(G,{key:"content",prefixCls:oe,id:f,overlay:m,overlayInnerStyle:l})]},p=!1,s=!1;if(typeof re=="boolean")p=re;else if(re&&Object(y.a)(re)==="object"){var c=re.keepParent;p=c===!0,s=c===!1}return S.createElement(I.a,Object.assign({popupClassName:x,prefixCls:oe,popup:h,action:se,builtinPlacements:_.a,popupPlacement:he,ref:t,popupAlign:pe,getPopupContainer:e,onPopupVisibleChange:H,afterPopupVisibleChange:X,popupTransitionName:ie,popupAnimation:_e,defaultPopupVisible:o,destroyPopupOnHide:p,autoDestroy:s,mouseLeaveDelay:ne,popupStyle:L,mouseEnterDelay:Z},d),fe)},k=Object(S.forwardRef)(Y),Q=W.a=k},UUDw:function(ae,W,n){ae.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},Y1PL:function(ae,W,n){"use strict";n.r(W),n.d(W,"ResizableTextArea",function(){return d});var y=n("wx14"),g=n("1OyB"),F=n("vuIU"),S=n("Ji7U"),I=n("LK+K"),_=n("q1tI"),V=n("VTBJ"),G=n("rePB"),Y=n("Zm9Q"),k=n("Kwbf"),Q=n("c+Xe"),z=n("m+aA"),E=n("bdgK"),R=new Map;function x(s){s.forEach(function(c){var u,i=c.target;(u=R.get(i))===null||u===void 0||u.forEach(function(r){return r(i)})})}var C=new E.default(x),se=null,ue=null;function Z(s,c){R.has(s)||(R.set(s,new Set),C.observe(s)),R.get(s).add(c)}function de(s,c){R.has(s)&&(R.get(s).delete(c),R.get(s).size||(C.unobserve(s),R.delete(s)))}var ne=function(s){Object(S.a)(u,s);var c=Object(I.a)(u);function u(){return Object(g.a)(this,u),c.apply(this,arguments)}return Object(F.a)(u,[{key:"render",value:function(){return this.props.children}}]),u}(_.Component),L=_.createContext(null);function B(s){var c=s.children,u=s.onBatchResize,i=_.useRef(0),r=_.useRef([]),m=_.useContext(L),f=_.useCallback(function(v,O,D){i.current+=1;var K=i.current;r.current.push({size:v,element:O,data:D}),Promise.resolve().then(function(){K===i.current&&(u==null||u(r.current),r.current=[])}),m==null||m(v,O,D)},[u,m]);return _.createElement(L.Provider,{value:f},c)}function oe(s){var c=s.children,u=s.disabled,i=_.useRef(null),r=_.useRef(null),m=_.useContext(L),f=_.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),v=_.isValidElement(c)&&Object(Q.c)(c),O=v?c.ref:null,D=_.useMemo(function(){return Object(Q.a)(O,i)},[O,i]),K=_.useRef(s);K.current=s;var w=_.useCallback(function(A){var M=K.current,b=M.onResize,T=M.data,J=A.getBoundingClientRect(),ce=J.width,$=J.height,j=A.offsetWidth,P=A.offsetHeight,U=Math.floor(ce),ee=Math.floor($);if(f.current.width!==U||f.current.height!==ee||f.current.offsetWidth!==j||f.current.offsetHeight!==P){var ve={width:U,height:ee,offsetWidth:j,offsetHeight:P};f.current=ve;var me=j===Math.round(ce)?ce:j,te=P===Math.round($)?$:P,Ee=Object(V.a)(Object(V.a)({},ve),{},{offsetWidth:me,offsetHeight:te});m==null||m(Ee,A,T),b&&Promise.resolve().then(function(){b(Ee,A)})}},[]);return _.useEffect(function(){var A=Object(z.a)(i.current)||Object(z.a)(r.current);return A&&!u&&Z(A,w),function(){return de(A,w)}},[i.current,u]),_.createElement(ne,{ref:r},v?_.cloneElement(c,{ref:D}):c)}var fe="rc-observer-key";function H(s){var c=s.children,u=Object(Y.a)(c);return u.map(function(i,r){var m=(i==null?void 0:i.key)||"".concat(fe,"-").concat(r);return _.createElement(oe,Object(y.a)({},s,{key:m}),i)})}H.Collection=B;var X=H,ie=n("bT9E"),_e=n("TSYQ"),le=n.n(_e),he=`
|
|
min-height:0 !important;
|
|
max-height:none !important;
|
|
height:0 !important;
|
|
visibility:hidden !important;
|
|
overflow:hidden !important;
|
|
position:absolute !important;
|
|
z-index:-1000 !important;
|
|
top:0 !important;
|
|
right:0 !important
|
|
`,q=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break"],pe={},N;function re(s){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,u=s.getAttribute("id")||s.getAttribute("data-reactid")||s.getAttribute("name");if(c&&pe[u])return pe[u];var i=window.getComputedStyle(s),r=i.getPropertyValue("box-sizing")||i.getPropertyValue("-moz-box-sizing")||i.getPropertyValue("-webkit-box-sizing"),m=parseFloat(i.getPropertyValue("padding-bottom"))+parseFloat(i.getPropertyValue("padding-top")),f=parseFloat(i.getPropertyValue("border-bottom-width"))+parseFloat(i.getPropertyValue("border-top-width")),v=q.map(function(D){return"".concat(D,":").concat(i.getPropertyValue(D))}).join(";"),O={sizingStyle:v,paddingSize:m,borderSize:f,boxSizing:r};return c&&u&&(pe[u]=O),O}function o(s){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;N||(N=document.createElement("textarea"),N.setAttribute("tab-index","-1"),N.setAttribute("aria-hidden","true"),document.body.appendChild(N)),s.getAttribute("wrap")?N.setAttribute("wrap",s.getAttribute("wrap")):N.removeAttribute("wrap");var r=re(s,c),m=r.paddingSize,f=r.borderSize,v=r.boxSizing,O=r.sizingStyle;N.setAttribute("style","".concat(O,";").concat(he)),N.value=s.value||s.placeholder||"";var D=Number.MIN_SAFE_INTEGER,K=Number.MAX_SAFE_INTEGER,w=N.scrollHeight,A;if(v==="border-box"?w+=f:v==="content-box"&&(w-=m),u!==null||i!==null){N.value=" ";var M=N.scrollHeight-m;u!==null&&(D=M*u,v==="border-box"&&(D=D+m+f),w=Math.max(D,w)),i!==null&&(K=M*i,v==="border-box"&&(K=K+m+f),A=w>K?"":"hidden",w=Math.min(K,w))}return{height:w,minHeight:D,maxHeight:K,overflowY:A,resize:"none"}}var e=n("Gytx"),l=n.n(e),a;(function(s){s[s.NONE=0]="NONE",s[s.RESIZING=1]="RESIZING",s[s.RESIZED=2]="RESIZED"})(a||(a={}));var t=function(s){Object(S.a)(u,s);var c=Object(I.a)(u);function u(i){var r;return Object(g.a)(this,u),r=c.call(this,i),r.nextFrameActionId=void 0,r.resizeFrameId=void 0,r.textArea=void 0,r.saveTextArea=function(m){r.textArea=m},r.handleResize=function(m){var f=r.state.resizeStatus,v=r.props,O=v.autoSize,D=v.onResize;if(f!==a.NONE)return;typeof D=="function"&&D(m),O&&r.resizeOnNextFrame()},r.resizeOnNextFrame=function(){cancelAnimationFrame(r.nextFrameActionId),r.nextFrameActionId=requestAnimationFrame(r.resizeTextarea)},r.resizeTextarea=function(){var m=r.props.autoSize;if(!m||!r.textArea)return;var f=m.minRows,v=m.maxRows,O=o(r.textArea,!1,f,v);r.setState({textareaStyles:O,resizeStatus:a.RESIZING},function(){cancelAnimationFrame(r.resizeFrameId),r.resizeFrameId=requestAnimationFrame(function(){r.setState({resizeStatus:a.RESIZED},function(){r.resizeFrameId=requestAnimationFrame(function(){r.setState({resizeStatus:a.NONE}),r.fixFirefoxAutoScroll()})})})})},r.renderTextArea=function(){var m=r.props,f=m.prefixCls,v=f===void 0?"rc-textarea":f,O=m.autoSize,D=m.onResize,K=m.className,w=m.disabled,A=r.state,M=A.textareaStyles,b=A.resizeStatus,T=Object(ie.a)(r.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),J=le()(v,K,Object(G.a)({},"".concat(v,"-disabled"),w));"value"in T&&(T.value=T.value||"");var ce=Object(V.a)(Object(V.a)(Object(V.a)({},r.props.style),M),b===a.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return _.createElement(X,{onResize:r.handleResize,disabled:!(O||D)},_.createElement("textarea",Object(y.a)({},T,{className:J,style:ce,ref:r.saveTextArea})))},r.state={textareaStyles:{},resizeStatus:a.NONE},r}return Object(F.a)(u,[{key:"componentDidUpdate",value:function(r){(r.value!==this.props.value||!l()(r.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 r=this.textArea.selectionStart,m=this.textArea.selectionEnd;this.textArea.setSelectionRange(r,m)}}catch(f){}}},{key:"render",value:function(){return this.renderTextArea()}}]),u}(_.Component),d=t,h=function(s){Object(S.a)(u,s);var c=Object(I.a)(u);function u(i){var r;Object(g.a)(this,u),r=c.call(this,i),r.resizableTextArea=void 0,r.focus=function(){r.resizableTextArea.textArea.focus()},r.saveTextArea=function(f){r.resizableTextArea=f},r.handleChange=function(f){var v=r.props.onChange;r.setValue(f.target.value,function(){r.resizableTextArea.resizeTextarea()}),v&&v(f)},r.handleKeyDown=function(f){var v=r.props,O=v.onPressEnter,D=v.onKeyDown;f.keyCode===13&&O&&O(f),D&&D(f)};var m=typeof i.value=="undefined"||i.value===null?i.defaultValue:i.value;return r.state={value:m},r}return Object(F.a)(u,[{key:"setValue",value:function(r,m){"value"in this.props||this.setState({value:r},m)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return _.createElement(d,Object(y.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(r){return"value"in r?{value:r.value}:null}}]),u}(_.Component),p=W.default=h},bT9E:function(ae,W,n){"use strict";n.d(W,"a",function(){return g});var y=n("VTBJ");function g(F,S){var I=Object(y.a)({},F);return Array.isArray(S)&&S.forEach(function(_){delete I[_]}),I}},wXW8:function(ae,W,n){"use strict";n.r(W);var y=n("5NDa"),g=n("5rEg"),F=n("k1fw"),S=n("9og8"),I=n("miYZ"),_=n("tsqr"),V=n("y8nQ"),G=n("Vl3Y"),Y=n("tJVT"),k=n("PpiC"),Q=n("DZo9"),z=n("8z0m"),E=n("WmNS"),R=n.n(E),x=n("q1tI"),C=n.n(x),se=n("Ty5D"),ue=n("9kvl"),Z=n("m3rI"),de=n("9ZNV"),ne=n("8j3D"),L=n("EltS"),B=n.n(L),oe=z.a.Dragger,fe=function(X){var ie=X.shixunsDetail,_e=X.globalSetting,le=X.loading,he=X.user,q=X.dispatch,pe=Object(k.a)(X,["shixunsDetail","globalSetting","loading","user","dispatch"]),N=Object(se.h)(),re=Object(x.useState)({}),o=Object(Y.a)(re,2),e=o[0],l=o[1],a=Object(x.useRef)(),t=Object(x.useRef)(),d=G.a.useForm(),h=Object(Y.a)(d,1),p=h[0],s=Object(x.useState)([]),c=Object(Y.a)(s,2),u=c[0],i=c[1],r=Object(x.useState)(),m=Object(Y.a)(r,2),f=m[0],v=m[1];Object(x.useEffect)(function(){return q({type:"globalSetting/footerToggle",payload:!1}),function(){q({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(x.useEffect)(function(){var M,b,T,J;t.current=(M=N.pathname)===null||M===void 0||((b=M.split("/"))===null||b===void 0)?void 0:b[2],a.current=((T=N.pathname)===null||T===void 0||((J=T.split("/"))===null||J===void 0)?void 0:J[3])==="repository"},[]),Object(x.useEffect)(function(){var M=sessionStorage.getItem("pathArray");if(M){var b=M.split(",").join("/"),T=b.indexOf("/")===0?b.substr(1):b;v(T)}},[]);var O=function(b){if(b.file.status==="done"||b.file.status==="uploading"){var T,J,ce;if(i(b.fileList),!b.file.response)return;if(((T=b.file.response)===null||T===void 0?void 0:T.status)===0){_.b.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}i(u.filter(function($){return $.uid!==b.file.uid})),((J=b.file.response)===null||J===void 0?void 0:J.message)&&_.b.info((ce=b.file.response)===null||ce===void 0?void 0:ce.message)}},D=function(){var M=Object(S.a)(R.a.mark(function b(T){var J;return R.a.wrap(function($){for(;;)switch($.prev=$.next){case 0:if(T.response){$.next=3;break}return _.b.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01"),$.abrupt("return");case 3:if(p.getFieldValue("commitMessage")){$.next=6;break}return _.b.info("\u5220\u9664\u6587\u4EF6\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F"),$.abrupt("return");case 6:return $.next=8,q({type:"shixunsDetail/deleteGitFile",payload:{id:t.current,path:f?"".concat(f,"/").concat(T.name):T.name,message:p.getFieldValue("commitMessage"),secret_repository:a.current?null:!0}});case 8:J=$.sent,J.status===0&&(i(u.filter(function(j){return j.uid!==T.uid})),_.b.info("\u5220\u9664\u6210\u529F"));case 10:case"end":return $.stop()}},b)}));return function(T){return M.apply(this,arguments)}}(),K={height:300,multiple:!0,withCredentials:!0,data:Object(F.a)(Object(F.a)({},{path:f||"",message:e.commitMessage}),a.current?{}:{secret_repository:!0}),fileList:u,method:"post",action:"".concat(Z.a.API_SERVER,"/api/shixuns/").concat(t.current,"/upload_git_file.json"),onChange:O,onRemove:D,beforeUpload:function(b){if(!p.getFieldValue("commitMessage"))return _.b.info("\u4E0A\u4F20\u6587\u4EF6\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F"),!1}},w=function(b){A()},A=function(){var b,T;ue.d.push("/shixuns/".concat(t.current,"/").concat((b=N.pathname)===null||b===void 0||((T=b.split("/"))===null||T===void 0)?void 0:T[3]).concat(f?"/master/shixun_show/".concat(f):""))};return C.a.createElement("section",{className:B.a.bg},C.a.createElement("div",{className:B.a.wrap},C.a.createElement("div",{className:B.a.title},"\u4E0A\u4F20\u6587\u4EF6"),C.a.createElement("div",{className:B.a.path},"\u5F53\u524D\u76EE\u5F55\uFF1A/",f,C.a.createElement("span",{className:"".concat(B.a.colorBlue," current ml5"),onClick:function(){q({type:"shixunsDetail/setActionTabs",payload:{key:"Repository-SelectFilePath"}})}},"\u9009\u62E9\u6587\u4EF6\u76EE\u5F55")),C.a.createElement(G.a,{className:"mt10",form:p,scrollToFirstError:!0,layout:"vertical",onFinish:w,onValuesChange:function(){return l(Object(F.a)({},p.getFieldsValue()))}},C.a.createElement(G.a.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},C.a.createElement(g.a,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),C.a.createElement(G.a.Item,{noStyle:!0},C.a.createElement(de.a,{okButtonProps:{htmlType:"submit"},onCancel:A}))),C.a.createElement(oe,K,C.a.createElement("div",null,C.a.createElement("i",{className:"iconfont icon-shangchuan font50 ".concat(B.a.colorBlue)})),C.a.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",C.a.createElement("span",{className:"".concat(B.a.colorBlue," ml5")},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))),C.a.createElement(ne.a,{onFinish:function(b){return v(b)}}))};W.default=Object(ue.a)(function(H){var X=H.shixunsDetail,ie=H.loading,_e=H.globalSetting,le=H.user;return{shixunsDetail:X,globalSetting:_e,user:le,loading:ie.models.index}})(fe)}}]);
|