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