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