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