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.
NewEduCoderBuild/p__Shixuns__Detail__Reposit...

2 lines
11 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[207],{"8j3D":function(F,D,e){"use strict";var pe=e("2qtc"),$=e("kLXV"),A=e("5NDa"),ee=e("5rEg"),V=e("miYZ"),v=e("tsqr"),b=e("XEnU"),y=e("5Tp6"),j=e("y8nQ"),W=e("Vl3Y"),K=e("k16G"),c=e("c1Ei"),U=e.n(c),E=e("q1tI"),n=e.n(E),r=e("WHYC"),z=e("9kvl"),G=e("KVXO"),M=e.n(G),te=function(i){var u=i.shixunsDetail,X=i.globalSetting,ae=i.loading,g=i.dispatch,h=i.title,S=i.pathList,B=S===void 0?[]:S,x=i.showInputPath,me=x===void 0?!1:x,N=i.isMergeSelectFile,Pe=N===void 0?!1:N,Y=i.onFinish,ne=Y===void 0?function(){}:Y,le=W.a.useForm(),de=Object(K.a)(le,1),C=de[0],Z=Object(r.m)(),H=Object(r.l)(),_e=Object(E.useRef)(),ce=Object(E.useState)(""),T=Object(K.a)(ce,2),L=T[0],J=T[1],oe=Object(E.useState)(""),Q=Object(K.a)(oe,2),Ee=Q[0],ue=Q[1],I=Object(E.useState)([]),re=Object(K.a)(I,2),O=re[0],se=re[1],he=Object(E.useState)([]),ie=Object(K.a)(he,2),k=ie[0],l=ie[1];Object(E.useEffect)(function(){var _,a;_e.current=((_=H.pathname)===null||_===void 0||((a=_.split("/"))===null||a===void 0)?void 0:a[3])==="repository"},[]),Object(E.useEffect)(function(){if(u.actionTabs.key!=="Repository-SelectFilePath")return;var _=B.join("/"),a=[];B.map(function(o,p){p===0?a.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(o),path:_}):a.push({val:"/".concat(o),path:_})}),se(a),J(_),ue(_),t(_)},[u.actionTabs.key]);var t=function(){var _=Object(y.a)(U.a.mark(function a(o){var p;return U.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,g({type:_e.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Z.id,path:o}});case 2:p=f.sent,p&&l(p.trees||[]);case 4:case"end":return f.stop()}},a)}));return function(o){return _.apply(this,arguments)}}(),s=function(a){var o=L;a.type==="tree"&&(O.length?O.push({val:"/".concat(a.name),path:a.name}):O.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(a.name),path:a.name}),se(O),o=L?"".concat(L,"/").concat(a.name):a.name,J(o)),t(o)},P=function(a,o){var p=O.filter(function(f,d){return d<=o});se(p);var q=p.filter(function(f,d){return d!==0}).map(function(f){return f.val}).join("").substr(1);J(q),t(q)},w=function(){var _=Object(y.a)(U.a.mark(function a(){var o,p,q;return U.a.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(o=C==null?void 0:C.getFieldsValue(),p=L?"".concat(L).concat(o!=null&&o.name?"/".concat(o==null?void 0:o.name):""):o==null?void 0:o.name,!Pe){d.next=6;break}return ne(p),m(),d.abrupt("return");case 6:if(!me){d.next=16;break}return d.next=9,C.validateFields();case 9:return d.next=11,g({type:"shixunsDetail/uploadGitFolder",payload:Object(b.a)(Object(b.a)({},{id:Z.id,path:p}),_e.current?{}:{secret_repository:!0})});case 11:q=d.sent,ne(Ee),q.status===0&&v.b.info("\u65B0\u5EFA\u6210\u529F"),d.next=18;break;case 16:ne(p),v.b.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");case 18:m();case 19:case"end":return d.stop()}},a)}));return function(){return _.apply(this,arguments)}}(),m=function(){g({type:"shixunsDetail/setActionTabs",payload:{}}),C.resetFields()};return n.a.createElement($.a,{centered:!0,title:h||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,visible:u.actionTabs.key==="Repository-SelectFilePath",onOk:w,onCancel:m},n.a.createElement("div",{className:M.a.wrap},n.a.createElement("div",{className:M.a.content},n.a.createElement("div",{className:M.a.mainPathWrap},!!(O!=null&&O.length)&&O.map(function(_,a){return n.a.createElement("a",{key:a,onClick:function(){return P(_,a)}},_.val)})),!!(k!=null&&k.length)&&k.map(function(_,a){return _.type==="tree"&&n.a.createElement("a",{key:a,onClick:function(){return s(_)}},n.a.createElement("i",{className:"iconfont icon-wenjianjia ".concat(M.a.colorBlue)}),_.name)})),n.a.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),n.a.createElement("div",{className:"mt5 mb5"},L),me&&n.a.createElement(W.a,{form:C,scrollToFirstError:!0,className:"mt20"},n.a.createElement(W.a.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},n.a.createElement(ee.a,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};D.a=Object(z.a)(function(R){var i=R.shixunsDetail,u=R.loading,X=R.globalSetting;return{shixunsDetail:i,globalSetting:X,loading:u.models.index}})(te)},"9ZNV":function(F,D,e){"use strict";e.d(D,"a",function(){return W});var pe=e("+L6B"),$=e("2/Rp"),A=e("IIKO"),ee=e("q1tI"),V=e.n(ee),v=e("UUDw"),b=e.n(v),y=e("TSYQ"),j=e.n(y),W=function(c){var U=c.cancelText,E=U===void 0?"\u53D6\u6D88":U,n=c.okText,r=n===void 0?"\u786E\u5B9A":n,z=c.loading,G=z===void 0?!1:z,M=c.hasOkBtn,te=M===void 0?!0:M,R=c.okButtonProps,i=R===void 0?{}:R,u=c.cancelButtonProps,X=u===void 0?{}:u,ae=c.onCancel,g=ae===void 0?function(){}:ae,h=c.onOk,S=h===void 0?function(){}:h,B=c.className,x=B===void 0?"":B;return V.a.createElement("div",{className:j()(b.a.buttonFixed,x)},V.a.createElement("div",{className:b.a.buttonWrap},V.a.createElement($.a,Object(A.a)({size:"large",className:"".concat(b.a.button," mr20"),onClick:g},X),E),te&&V.a.createElement($.a,Object(A.a)({size:"large",type:"primary",className:"".concat(b.a.button," mr20"),loading:G,onClick:S},i),r)))}},EltS:function(F,D,e){F.exports={bg:"bg___1gNTl",wrap:"wrap___1HQ7F",title:"title___rglue",path:"path___1PX8G",colorBlue:"colorBlue___2CKCu"}},KVXO:function(F,D,e){F.exports={wrap:"wrap___1VfLE",content:"content___20B4M",mainPathWrap:"mainPathWrap___3qDeg",colorBlue:"colorBlue___2ZjUq"}},UUDw:function(F,D,e){F.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},wXW8:function(F,D,e){"use strict";e.r(D);var pe=e("5NDa"),$=e("5rEg"),A=e("XEnU"),ee=e("5Tp6"),V=e("miYZ"),v=e("tsqr"),b=e("y8nQ"),y=e("Vl3Y"),j=e("k16G"),W=e("SIvP"),K=e("DZo9"),c=e("8z0m"),U=e("c1Ei"),E=e.n(U),n=e("q1tI"),r=e.n(n),z=e("WHYC"),G=e("9kvl"),M=e("m3rI"),te=e("9ZNV"),R=e("8j3D"),i=e("EltS"),u=e.n(i),X=c.a.Dragger,ae=function(h){var S=h.shixunsDetail,B=h.globalSetting,x=h.loading,me=h.user,N=h.dispatch,Pe=Object(W.a)(h,["shixunsDetail","globalSetting","loading","user","dispatch"]),Y=Object(z.l)(),ne=Object(n.useState)({}),le=Object(j.a)(ne,2),de=le[0],C=le[1],Z=Object(n.useRef)(),H=Object(n.useRef)(),_e=y.a.useForm(),ce=Object(j.a)(_e,1),T=ce[0],L=Object(n.useState)([]),J=Object(j.a)(L,2),oe=J[0],Q=J[1],Ee=Object(n.useState)(),ue=Object(j.a)(Ee,2),I=ue[0],re=ue[1];Object(n.useEffect)(function(){return N({type:"globalSetting/footerToggle",payload:!1}),function(){N({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(n.useEffect)(function(){var l,t,s,P;H.current=(l=Y.pathname)===null||l===void 0||((t=l.split("/"))===null||t===void 0)?void 0:t[2],Z.current=((s=Y.pathname)===null||s===void 0||((P=s.split("/"))===null||P===void 0)?void 0:P[3])==="repository"},[]),Object(n.useEffect)(function(){var l=sessionStorage.getItem("pathArray");if(l){var t=l.split(",").join("/"),s=t.indexOf("/")===0?t.substr(1):t;re(s)}},[]);var O=function(t){if(t.file.status==="done"||t.file.status==="uploading"){var s,P,w;if(Q(t.fileList),!t.file.response)return;if(((s=t.file.response)===null||s===void 0?void 0:s.status)===0){v.b.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}Q(oe.filter(function(m){return m.uid!==t.file.uid})),((P=t.file.response)===null||P===void 0?void 0:P.message)&&v.b.info((w=t.file.response)===null||w===void 0?void 0:w.message)}},se=function(){var l=Object(ee.a)(E.a.mark(function t(s){var P;return E.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:if(s.response){m.next=3;break}return v.b.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01"),m.abrupt("return");case 3:if(T.getFieldValue("commitMessage")){m.next=6;break}return v.b.info("\u5220\u9664\u6587\u4EF6\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F"),m.abrupt("return");case 6:return m.next=8,N({type:"shixunsDetail/deleteGitFile",payload:{id:H.current,path:I?"".concat(I,"/").concat(s.name):s.name,message:T.getFieldValue("commitMessage"),secret_repository:Z.current?null:!0}});case 8:P=m.sent,P.status===0&&(Q(oe.filter(function(_){return _.uid!==s.uid})),v.b.info("\u5220\u9664\u6210\u529F"));case 10:case"end":return m.stop()}},t)}));return function(s){return l.apply(this,arguments)}}(),he={height:300,multiple:!0,withCredentials:!0,data:Object(A.a)(Object(A.a)({},{path:I||"",message:de.commitMessage}),Z.current?{}:{secret_repository:!0}),fileList:oe,method:"post",action:"".concat(M.a.API_SERVER,"/api/shixuns/").concat(H.current,"/upload_git_file.json"),onChange:O,onRemove:se,beforeUpload:function(t){if(!T.getFieldValue("commitMessage"))return v.b.info("\u4E0A\u4F20\u6587\u4EF6\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F"),!1}},ie=function(t){k()},k=function(){var t,s;G.c.push("/shixuns/".concat(H.current,"/").concat((t=Y.pathname)===null||t===void 0||((s=t.split("/"))===null||s===void 0)?void 0:s[3]).concat(I?"/master/shixun_show/".concat(I):""))};return r.a.createElement("section",{className:u.a.bg},r.a.createElement("div",{className:u.a.wrap},r.a.createElement("div",{className:u.a.title},"\u4E0A\u4F20\u6587\u4EF6"),r.a.createElement("div",{className:u.a.path},"\u5F53\u524D\u76EE\u5F55\uFF1A/",I,r.a.createElement("span",{className:"".concat(u.a.colorBlue," current ml5"),onClick:function(){N({type:"shixunsDetail/setActionTabs",payload:{key:"Repository-SelectFilePath"}})}},"\u9009\u62E9\u6587\u4EF6\u76EE\u5F55")),r.a.createElement(y.a,{className:"mt10",form:T,scrollToFirstError:!0,layout:"vertical",onFinish:ie,onValuesChange:function(){return C(Object(A.a)({},T.getFieldsValue()))}},r.a.createElement(y.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"}]},r.a.createElement($.a,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),r.a.createElement(y.a.Item,{noStyle:!0},r.a.createElement(te.a,{okButtonProps:{htmlType:"submit"},onCancel:k}))),r.a.createElement(X,he,r.a.createElement("div",null,r.a.createElement("i",{className:"iconfont icon-shangchuan font50 ".concat(u.a.colorBlue)})),r.a.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",r.a.createElement("span",{className:"".concat(u.a.colorBlue," ml5")},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))),r.a.createElement(R.a,{onFinish:function(t){return re(t)}}))};D.default=Object(G.a)(function(g){var h=g.shixunsDetail,S=g.loading,B=g.globalSetting,x=g.user;return{shixunsDetail:h,globalSetting:B,user:x,loading:S.models.index}})(ae)}}]);