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
10 KiB

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