1 line
9.9 KiB
JavaScript
1 line
9.9 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[159],{"0EHN":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=f(a("kLXV")),l=f(a("5rEg")),r=f(a("2/Rp")),i=f(a("tsqr")),o=f(a("2fM7")),c=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],n=!0,l=!1,r=void 0;try{for(var i,o=e[Symbol.iterator]();!(n=(i=o.next()).done)&&(a.push(i.value),!t||a.length!==t);n=!0);}catch(e){l=!0,r=e}finally{try{!n&&o.return&&o.return()}finally{if(l)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("2qtc"),a("5NDa"),a("+L6B"),a("miYZ"),a("OaEy");var s=a("cDcd"),u=f(s),d=f(a("vDqi"));function f(e){return e&&e.__esModule?e:{default:e}}var m=o.default.Option;t.default=function(e){var t=e.owner,a=e.projectsId,f=e.visible,h=e.setVisible,p=e.createJobBy,g=e.branchOptions,A=e.reload,b=(0,s.useState)(void 0),E=c(b,2),v=E[0],N=E[1],x=(0,s.useState)(void 0),y=c(x,2),C=y[0],S=y[1],w=(0,s.useState)(void 0),k=c(w,2),B=k[0],_=k[1],j=(0,s.useState)(void 0),I=c(j,2),R=I[0],J=I[1];return u.default.createElement(n.default,{title:"新建同步分支",visible:f,onCancel:function(){h(!1)},footer:u.default.createElement("div",null,u.default.createElement(r.default,{style:{width:"104px",height:"36px"},onClick:function(){h(!1)}},"取消"),u.default.createElement(r.default,{type:"primary",style:{width:"104px",height:"36px",marginLeft:"40px"},onClick:function(){if(B&&R){var e={gitlink_branch:B,job_type:"TwoWay",github_branch:void 0,gitee_branch:void 0};"Github"===p?e.github_branch=R:e.gitee_branch=R,d.default.post("/"+t+"/"+a+"/synchronizes/create_jobs.json",e).then((function(e){e&&"success"===e.data.message&&(_(void 0),J(void 0),A&&A(Math.random()),i.default.success("新建成功"),h(!1))}))}else!B&&N("请选择仓库分支"),!R&&S("请输入仓库分支")}},"确认")),width:550,className:"cancelBound createJobBox"},u.default.createElement("div",{className:"itemBox mt10"},u.default.createElement("label",{className:"labelBox font-16"},u.default.createElement("i",{className:"iconfont icon-a-bitian2x font-12"})," ",p,"分支:"),u.default.createElement(l.default,{placeholder:"请输入分支名称",className:"inputBox",value:R,onChange:function(e){return J(e.target.value)},maxLength:50}),u.default.createElement("div",{className:"errorBox"},C)),u.default.createElement("div",{className:"itemBox mt30 mb20"},u.default.createElement("label",{className:"labelBox font-16"},u.default.createElement("i",{className:"iconfont icon-a-bitian2x font-12"})," GitLink分支:"),u.default.createElement(o.default,{value:B,onSelect:function(e){_(e)},showSearch:!0,className:"inputBox",dropdownMatchSelectWidth:!1,dropdownClassName:"overlihide",placeholder:"请选择仓库分支",getPopupContainer:function(e){return e.parentNode}},g&&g.map((function(e,t){return u.default.createElement(m,{key:t+1,value:e.name},e.name)}))),u.default.createElement("div",{className:"errorBox"},v)))}},"3+nJ":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAL1JREFUSEvtkrERgzAMRaUNMgqVR3FKzmEBRgkLgNvQZAR6NyTzUCjJXThsgiNBjipWLf0nfX2EnQt31ocEYB3+M4vq1p0J4FZoZVlv3g1ii+qLs4CYv+YIyEghLKC59gcahg4AM39rKeQrICY+giSQKIATHyEIVBqtqthPFgFSce8S+/yJWYJ8ANaKc5AAsFV82pyqk1alf0kIaF1GgL004/M+IroXRxWkjY3pVtgUgl8VmPl0AWtwsoi16AG+31AZ1BllVwAAAABJRU5ErkJggg=="},GLkv:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=b(a("kLXV")),l=b(a("wCAj")),r=b(a("2/Rp")),i=b(a("tsqr")),o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],n=!0,l=!1,r=void 0;try{for(var i,o=e[Symbol.iterator]();!(n=(i=o.next()).done)&&(a.push(i.value),!t||a.length!==t);n=!0);}catch(e){l=!0,r=e}finally{try{!n&&o.return&&o.return()}finally{if(l)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("2qtc"),a("g9YV"),a("+L6B"),a("miYZ");var c=a("cDcd"),s=b(c),u=a("eO8H"),d=b(a("jJNT")),f=b(a("mzsS")),m=b(a("WXHv")),h=b(a("3+nJ"));a("KHN1");var p=b(a("vDqi")),g=b(a("0EHN")),A=b(a("2CTR"));function b(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.match.params,a=t.owner,b=t.projectsId,E=t.type,v=e.storeDetail,N=(0,c.useState)(!1),x=o(N,2),y=x[0],C=(x[1],(0,c.useState)([])),S=o(C,2),w=S[0],k=S[1],B=(0,c.useState)(1),_=o(B,2),j=_[0],I=_[1],R=(0,c.useState)(0),J=o(R,2),L=J[0],V=J[1],G=(0,c.useState)(10),M=o(G,2),T=M[0],z=M[1],K=(0,c.useState)([]),Y=o(K,2),F=Y[0],O=Y[1],q=(0,c.useState)(void 0),Q=o(q,2),U=Q[0],D=Q[1],H=(0,c.useState)(!1),W=o(H,2),Z=W[0],X=W[1],P=(0,c.useState)(void 0),$=o(P,2),ee=$[0],te=$[1],ae=(0,c.useState)(!1),ne=o(ae,2),le=ne[0],re=ne[1],ie=(0,c.useState)([]),oe=o(ie,2),ce=oe[0],se=oe[1],ue=(0,c.useState)([]),de=o(ue,2),fe=de[0],me=de[1];(0,c.useEffect)((function(){p.default.get("/"+a+"/"+b+"/pulls/get_branches.json",{}).then((function(e){e&&se(e.data)}))}),[]),(0,c.useEffect)((function(){p.default.get("/"+a+"/"+b+"/synchronizes/jobs.json",{params:{type:E,limit:T,page:j}}).then((function(e){e&&e.data&&"success"===e.data.message&&(1!==j&&0===e.data.data.length?I(j-1):(e.data.data.map((function(e){e.create_time=e.create_time.replace("T"," ")})),k(e.data.data),V(e.data.count)))}))}),[ee,T,j]);var he=[{title:"序号",dataIndex:"index",className:"recordColumns",render:function(e,t,a){return s.default.createElement("span",null,(j-1)*T+a+1)}},{title:"github"===E?"Github分支":"Gitee分支",dataIndex:"github"===E?"github_branch":"gitee_branch",className:"recordColumns taskName"},{title:"GitLink分支",dataIndex:"gitlink_branch",className:"recordColumns"},{title:"创建时间",dataIndex:"create_time",className:"primaryColor recordColumns"},{title:"同步状态",dataIndex:"status",className:"recordColumns",render:function(){return s.default.createElement("span",{className:"accomplish statusBox"},"开启中")}},{title:"操作",dataIndex:"action",align:"center",className:"primaryColor recordColumns",render:function(e,t){return s.default.createElement("span",{className:"deleteRecord",onClick:function(){X(!0),D(t.id)}},"删除")}}];return s.default.createElement("div",{className:"storeListBox"},s.default.createElement("div",{className:"font-16"},s.default.createElement(u.Link,{to:"/"+a+"/"+b+"/service/reposyncer",className:"blueSpan"},"仓库绑定"),s.default.createElement("span",null," > 同步分支")),s.default.createElement("div",{className:"headBox font-16 pl15 mt20 mb10"},s.default.createElement("img",{src:"github"===E?d.default:f.default,alt:"",className:"mr10 mb5"}),s.default.createElement("span",null,"github"===E?"Github":"Gitee","仓库地址"),v&&s.default.createElement("a",{className:"ml15 blueSpan",href:"github"===E?v.github_address:v.gitee_address,target:"_blank"},"github"===E?v.github_address:v.gitee_address),s.default.createElement(r.default,{style:{width:"94px",height:"36px",padding:0},className:"blue_border_but createJobBut",onClick:function(){re(!0)}},"新建同步分支")),s.default.createElement(l.default,{className:"storeListTable",loading:y,columns:he,dataSource:w,expandedRowRender:function(e){return fe&&fe.length>0?s.default.createElement("div",{className:"expandBox"},fe.map((function(e){return s.default.createElement("div",{className:"expandCont",key:e.id},e.create_time+" ["+e.log_type+"] "+e.log)}))):s.default.createElement(A.default,{_html:"暂无数据"})},expandIconColumnIndex:5,expandIconAsCell:!1,expandIcon:function(e){return e.expanded?s.default.createElement("a",{className:"primaryColor",onClick:function(t){e.onExpand(e.record,t)}},"查看日志",s.default.createElement("img",{alt:"",src:h.default,style:{width:"18px"},className:"ml5"})):s.default.createElement("a",{className:"primaryColor",onClick:function(t){p.default.get("/"+a+"/"+b+"/synchronizes/job_logs.json",{params:{job_id:e.record.id}}).then((function(a){a&&a.data&&(me(a.data.data),e.onExpand(e.record,t))}))}},"查看日志",s.default.createElement("img",{alt:"",src:m.default,style:{width:"18px"},className:"ml5"}))},rowKey:"id",expandedRowKeys:F,onExpand:function(e,t){var a=new Set(F);e?a.add(t.id):a.delete(t.id),O(Array.from(a))},pagination:{current:j,pageSize:T,total:L,showSizeChanger:!0,onShowSizeChange:function(e,t){window.scrollTo(0,0),I(1),z(t)},showQuickJumper:!0,onChange:function(e,t){window.scrollTo(0,0),I(e)}}}),s.default.createElement(n.default,{title:"删除同步分支",visible:Z,onCancel:function(){X(!1)},footer:s.default.createElement("div",null,s.default.createElement(r.default,{style:{width:"90px",height:"36px"},onClick:function(){X(!1)}},"取消"),s.default.createElement(r.default,{className:"okBut",style:{width:"90px",height:"36px"},onClick:function(){U&&p.default.delete("/"+a+"/"+b+"/synchronizes/delete_job.json",{data:{job_id:U}}).then((function(e){e&&"success"===e.data.message&&(te(Math.random()),i.default.success("删除成功"),X(!1))}))}},"确认删除")),width:535,className:"cancelBound"},s.default.createElement("div",{className:"bTilModal font-16"},s.default.createElement("span",{className:"errorRedSpan font-18 mr20 mt20 ml15"},"!"),"确认删除此同步分支?"),s.default.createElement("div",{className:"sTilModal"}," 删除同步分支后,系统将清除此条同步数据及日志,对应分支也将停止自动同步")),s.default.createElement(g.default,{owner:a,projectsId:b,visible:le,setVisible:re,createJobBy:"github"===E?"Github":"Gitee",branchOptions:ce,reload:te}))}},WXHv:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAMtJREFUSEvtk7EVwiAQhu/3GdfRNKldwSaWkiygG+gILpCoJelcgzRxEzfAh43GF+CILx20B9/H/QegiRcm5lMUeBOOEYVFVEnVAVh6T1k2gHRa5Fn3Xe7NoG7UmQj7MQKt9WO2SNbFJn1aBaZQS3UlYBciscENY/AVhUhccKvAFCrZngA6ujrxwZ2Ct6RRAoTLkIQD9wockjuSufgd6NBFWD+514nWt3KbCe4jYAk+ndCqzLMDF86KKAQ2OqJ/JOyIxkqiwJvc5BG9AKx9RBmDkHpfAAAAAElFTkSuQmCC"},jJNT:function(e,t,a){"use strict";a.r(t),t.default=a.p+"static/media/github2.95ea181b.svg"},mzsS:function(e,t,a){"use strict";a.r(t),t.default=a.p+"static/media/gitee1.279a922b.svg"}}]); |