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