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.
1 line
11 KiB
1 line
11 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[162,11,14],{"8j3D":function(e,t,a){"use strict";a("rjoL");var n=a("TMtJ"),i=(a("DHCt"),a("CRgH")),o=(a("X/R0"),a("M6G9")),r=a("55MS"),c=a("VBJJ"),l=a.n(c),s=a("z3+T"),u=(a("EkPb"),a("7X0+")),m=a("GZha"),p=a("ZZRV"),d=a.n(p),f=a("q5+0"),b=a("9kvl"),v=a("KVXO"),h=a.n(v),g=function(e){var t=e.shixunsDetail,a=(e.globalSetting,e.loading,e.dispatch),c=e.title,b=e.pathList,v=void 0===b?[]:b,g=e.showInputPath,j=void 0!==g&&g,E=e.isMergeSelectFile,O=void 0!==E&&E,_=e.onFinish,y=void 0===_?function(){}:_,x=u["a"].useForm(),k=Object(m["a"])(x,1),w=k[0],S=Object(f["m"])(),F=Object(f["l"])(),N=Object(p["useRef"])(),D=Object(p["useState"])(""),R=Object(m["a"])(D,2),V=R[0],C=R[1],T=Object(p["useState"])(""),B=Object(m["a"])(T,2),P=B[0],Z=B[1],M=Object(p["useState"])([]),X=Object(m["a"])(M,2),J=X[0],G=X[1],H=Object(p["useState"])([]),I=Object(m["a"])(H,2),W=I[0],q=I[1];Object(p["useEffect"])((function(){var e,t;N.current="repository"===(null===(e=F.pathname)||void 0===e||null===(t=e.split("/"))||void 0===t?void 0:t[3])}),[]),Object(p["useEffect"])((function(){if("Repository-SelectFilePath"===t.actionTabs.key){var e=v.join("/"),a=[];v.map((function(t,n){0===n?a.push({val:"\u6839\u76ee\u5f55",path:""},{val:"/".concat(t),path:e}):a.push({val:"/".concat(t),path:e})})),G(a),C(e),Z(e),L(e)}}),[t.actionTabs.key]);var L=function(){var e=Object(s["a"])(l.a.mark((function e(t){var n;return l.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,a({type:N.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:S.id,path:t}});case 2:n=e.sent,n&&q(n.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),U=function(e){var t=V;"tree"===e.type&&(J.length?J.push({val:"/".concat(e.name),path:e.name}):J.push({val:"\u6839\u76ee\u5f55",path:""},{val:"/".concat(e.name),path:e.name}),G(J),t=V?"".concat(V,"/").concat(e.name):e.name,C(t)),L(t)},z=function(e,t){var a=J.filter((function(e,a){return a<=t}));G(a);var n=a.filter((function(e,t){return 0!==t})).map((function(e){return e.val})).join("").substr(1);C(n),L(n)},A=function(){var e=Object(s["a"])(l.a.mark((function e(){var t,n,i;return l.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=null===w||void 0===w?void 0:w.getFieldsValue(),n=V?"".concat(V).concat((null===t||void 0===t?void 0:t.name)?"/".concat(null===t||void 0===t?void 0:t.name):""):null===t||void 0===t?void 0:t.name,!O){e.next=6;break}return y(n),K(),e.abrupt("return");case 6:if(!j){e.next=16;break}return e.next=9,w.validateFields();case 9:return e.next=11,a({type:"shixunsDetail/uploadGitFolder",payload:Object(r["a"])(Object(r["a"])({},{id:S.id,path:n}),N.current?{}:{secret_repository:!0})});case 11:i=e.sent,y(P),0===i.status&&o["b"].info("\u65b0\u5efa\u6210\u529f"),e.next=18;break;case 16:y(n),o["b"].success("\u9009\u62e9\u6587\u4ef6\u76ee\u5f55\u6210\u529f");case 18:K();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),K=function(){a({type:"shixunsDetail/setActionTabs",payload:{}}),w.resetFields()};return d.a.createElement(n["a"],{centered:!0,title:c||"\u65b0\u5efa\u6587\u4ef6\u5939",closable:!1,keyboard:!1,visible:"Repository-SelectFilePath"===t.actionTabs.key,onOk:A,onCancel:K},d.a.createElement("div",{className:h.a.wrap},d.a.createElement("div",{className:h.a.content},d.a.createElement("div",{className:h.a.mainPathWrap},!!(null===J||void 0===J?void 0:J.length)&&J.map((function(e,t){return d.a.createElement("a",{key:t,onClick:function(){return z(e,t)}},e.val)}))),!!(null===W||void 0===W?void 0:W.length)&&W.map((function(e,t){return"tree"===e.type&&d.a.createElement("a",{key:t,onClick:function(){return U(e)}},d.a.createElement("i",{className:"iconfont icon-wenjianjia ".concat(h.a.colorBlue)}),e.name)}))),d.a.createElement("label",{className:"mt5"},"\u9009\u4e2d\u7684\u65b0\u5efa\u6587\u4ef6\u5939\u76ee\u5f55\uff1a"),d.a.createElement("div",{className:"mt5 mb5"},V),j&&d.a.createElement(u["a"],{form:w,scrollToFirstError:!0,className:"mt20"},d.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"}]},d.a.createElement(i["a"],{placeholder:"\u8bf7\u8f93\u5165\u65b0\u6587\u4ef6\u5939\u540d/\u5b50\u6587\u4ef6\u5939\u540d\u3002\uff08\u5982\uff1asrc/step1\uff09"})))))};t["a"]=Object(b["a"])((function(e){var t=e.shixunsDetail,a=e.loading,n=e.globalSetting;return{shixunsDetail:t,globalSetting:n,loading:a.models.index}}))(g)},"9ZNV":function(e,t,a){"use strict";a.d(t,"a",(function(){return s}));var n=a("1gHQ"),i=(a("MPZO"),a("bnk9")),o=a("ZZRV"),r=a.n(o),c=a("UUDw"),l=a.n(c),s=function(e){var t=e.cancelText,a=void 0===t?"\u53d6\u6d88":t,o=e.okText,c=void 0===o?"\u786e\u5b9a":o,s=e.loading,u=void 0!==s&&s,m=e.hasOkBtn,p=void 0===m||m,d=e.okButtonProps,f=void 0===d?{}:d,b=e.onCancel,v=void 0===b?function(){}:b,h=e.onOk,g=void 0===h?function(){}:h;return r.a.createElement("div",{className:l.a.buttonFixed},r.a.createElement("div",{className:l.a.buttonWrap},r.a.createElement(i["a"],{size:"large",className:"".concat(l.a.button," mr20"),onClick:v},a),p&&r.a.createElement(i["a"],Object(n["a"])({size:"large",type:"primary",className:"".concat(l.a.button," mr20"),loading:u,onClick:g},f),c)))}},EltS:function(e,t,a){e.exports={bg:"bg___1gNTl",wrap:"wrap___1HQ7F",title:"title___rglue",path:"path___1PX8G",colorBlue:"colorBlue___2CKCu"}},KVXO:function(e,t,a){e.exports={wrap:"wrap___1VfLE",content:"content___20B4M",mainPathWrap:"mainPathWrap___3qDeg",colorBlue:"colorBlue___2ZjUq"}},UUDw:function(e,t,a){e.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},wXW8:function(e,t,a){"use strict";a.r(t);a("DHCt");var n=a("CRgH"),i=a("55MS"),o=a("VBJJ"),r=a.n(o),c=a("z3+T"),l=(a("X/R0"),a("M6G9")),s=(a("EkPb"),a("7X0+")),u=a("GZha"),m=a("buSX"),p=(a("anXI"),a("vZQr")),d=a("ZZRV"),f=a.n(d),b=a("q5+0"),v=a("9kvl"),h=a("m3rI"),g=a("9ZNV"),j=a("8j3D"),E=a("EltS"),O=a.n(E),_=p["a"].Dragger,y=function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t=e.dispatch,a=(Object(m["a"])(e,["shixunsDetail","globalSetting","loading","user","dispatch"]),Object(b["l"])()),o=Object(d["useState"])({}),p=Object(u["a"])(o,2),E=p[0],y=p[1],x=Object(d["useRef"])(),k=Object(d["useRef"])(),w=s["a"].useForm(),S=Object(u["a"])(w,1),F=S[0],N=Object(d["useState"])([]),D=Object(u["a"])(N,2),R=D[0],V=D[1],C=Object(d["useState"])(),T=Object(u["a"])(C,2),B=T[0],P=T[1];Object(d["useEffect"])((function(){return t({type:"globalSetting/footerToggle",payload:!1}),function(){t({type:"globalSetting/footerToggle",payload:!0})}}),[]),Object(d["useEffect"])((function(){var e,t,n,i;k.current=null===(e=a.pathname)||void 0===e||null===(t=e.split("/"))||void 0===t?void 0:t[2],x.current="repository"===(null===(n=a.pathname)||void 0===n||null===(i=n.split("/"))||void 0===i?void 0:i[3])}),[]),Object(d["useEffect"])((function(){var e=sessionStorage.getItem("pathArray");if(e){var t=e.split(",").join("/"),a=0===t.indexOf("/")?t.substr(1):t;P(a)}}),[]);var Z=function(e){if("done"===e.file.status||"uploading"===e.file.status){var t,a,n;if(V(e.fileList),!e.file.response)return;if(0===(null===(t=e.file.response)||void 0===t?void 0:t.status))return void l["b"].success("\u4e0a\u4f20\u6210\u529f\uff01");V(R.filter((function(t){return t.uid!==e.file.uid}))),(null===(a=e.file.response)||void 0===a?void 0:a.message)&&l["b"].info(null===(n=e.file.response)||void 0===n?void 0:n.message)}},M=function(){var e=Object(c["a"])(r.a.mark((function e(a){var n;return r.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(a.response){e.next=3;break}return l["b"].info("\u8fd8\u672a\u4e0a\u4f20\u5b8c\u6210\uff0c\u65e0\u6cd5\u8fdb\u884c\u5220\u9664\u64cd\u4f5c\uff01"),e.abrupt("return");case 3:if(F.getFieldValue("commitMessage")){e.next=6;break}return l["b"].info("\u5220\u9664\u6587\u4ef6\u8bf7\u5148\u586b\u5199\u63d0\u4ea4\u4fe1\u606f"),e.abrupt("return");case 6:return e.next=8,t({type:"shixunsDetail/deleteGitFile",payload:{id:k.current,path:B?"".concat(B,"/").concat(a.name):a.name,message:F.getFieldValue("commitMessage"),secret_repository:!x.current||null}});case 8:n=e.sent,0===n.status&&(V(R.filter((function(e){return e.uid!==a.uid}))),l["b"].info("\u5220\u9664\u6210\u529f"));case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),X={height:300,multiple:!0,data:Object(i["a"])(Object(i["a"])({},{path:B||"",message:E.commitMessage}),x.current?{}:{secret_repository:!0}),fileList:R,method:"post",action:"".concat(h["a"].API_SERVER,"/api/shixuns/").concat(k.current,"/upload_git_file.json"),onChange:Z,onRemove:M,beforeUpload:function(e){if(!F.getFieldValue("commitMessage"))return l["b"].info("\u4e0a\u4f20\u6587\u4ef6\u8bf7\u5148\u586b\u5199\u63d0\u4ea4\u4fe1\u606f"),!1}},J=function(e){G()},G=function(){var e,t;v["c"].push("/shixuns/".concat(k.current,"/").concat(null===(e=a.pathname)||void 0===e||null===(t=e.split("/"))||void 0===t?void 0:t[3]).concat(B?"/master/shixun_show/".concat(B):""))};return f.a.createElement("section",{className:O.a.bg},f.a.createElement("div",{className:O.a.wrap},f.a.createElement("div",{className:O.a.title},"\u4e0a\u4f20\u6587\u4ef6"),f.a.createElement("div",{className:O.a.path},"\u5f53\u524d\u76ee\u5f55\uff1a/",B,f.a.createElement("span",{className:"".concat(O.a.colorBlue," current ml5"),onClick:function(){t({type:"shixunsDetail/setActionTabs",payload:{key:"Repository-SelectFilePath"}})}},"\u9009\u62e9\u6587\u4ef6\u76ee\u5f55")),f.a.createElement(s["a"],{className:"mt10",form:F,scrollToFirstError:!0,layout:"vertical",onFinish:J,onValuesChange:function(){return y(Object(i["a"])({},F.getFieldsValue()))}},f.a.createElement(s["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"}]},f.a.createElement(n["a"],{placeholder:"\u5fc5\u586b\uff0c\u63cf\u8ff0\u4e3b\u8981\u4fee\u6539\u5185\u5bb9\uff08\u76f8\u5f53\u4e8eGit Commit message\u7684Header\uff09"})),f.a.createElement(s["a"].Item,{noStyle:!0},f.a.createElement(g["a"],{okButtonProps:{htmlType:"submit"},onCancel:G}))),f.a.createElement(_,X,f.a.createElement("div",null,f.a.createElement("i",{className:"iconfont icon-shangchuan font50 ".concat(O.a.colorBlue)})),f.a.createElement("div",{className:"font14 mt30"},"\u62d6\u62fd\u6587\u4ef6\u6216",f.a.createElement("span",{className:"".concat(O.a.colorBlue," ml5")},"\u70b9\u51fb\u6b64\u5904\u4e0a\u4f20")))),f.a.createElement(j["a"],{onFinish:function(e){return P(e)}}))};t["default"]=Object(v["a"])((function(e){var t=e.shixunsDetail,a=e.loading,n=e.globalSetting,i=e.user;return{shixunsDetail:t,globalSetting:n,user:i,loading:a.models.index}}))(y)}}]); |