build/static/js/88.7b91dffc.chunk.js

1 line
9.8 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[88],{"0Cz8":function(e,t,n){var a=n("Xi7e"),r=n("ebwN"),o=n("e4Nc");e.exports=function(e,t){var n=this.__data__;if(n instanceof a){var c=n.__data__;if(!r||c.length<199)return c.push([e,t]),this.size=++n.size,this;n=this.__data__=new o(c)}return n.set(e,t),this.size=n.size,this}},"6sVZ":function(e,t){var n=Object.prototype;e.exports=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||n)}},"77Zs":function(e,t,n){var a=n("Xi7e");e.exports=function(){this.__data__=new a,this.size=0}},B8du:function(e,t){e.exports=function(){return!1}},DSRE:function(e,t,n){(function(e){var a=n("Kz5y"),r=n("B8du"),o=t&&!t.nodeType&&t,c=o&&"object"==typeof e&&e&&!e.nodeType&&e,i=c&&c.exports===o?a.Buffer:void 0,s=(i?i.isBuffer:void 0)||r;e.exports=s}).call(this,n("YuTi")(e))},JHRd:function(e,t,n){var a=n("Kz5y").Uint8Array;e.exports=a},L8xA:function(e,t){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},MMmD:function(e,t,n){var a=n("lSCD"),r=n("shjB");e.exports=function(e){return null!=e&&r(e.length)&&!a(e)}},"UNi/":function(e,t){e.exports=function(e,t){for(var n=-1,a=Array(e);++n<e;)a[n]=t(n);return a}},VaNO:function(e,t){e.exports=function(e){return this.__data__.has(e)}},b80T:function(e,t,n){var a=n("UNi/"),r=n("03A+"),o=n("Z0cm"),c=n("DSRE"),i=n("wJg7"),s=n("c6wG"),u=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=o(e),l=!n&&r(e),f=!n&&!l&&c(e),p=!n&&!l&&!f&&s(e),m=n||l||f||p,d=m?a(e.length,String):[],h=d.length;for(var g in e)!t&&!u.call(e,g)||m&&("length"==g||f&&("offset"==g||"parent"==g)||p&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||i(g,h))||d.push(g);return d}},c6wG:function(e,t,n){var a=n("dD9F"),r=n("sEf8"),o=n("mdPL"),c=o&&o.isTypedArray,i=c?r(c):a;e.exports=i},dD9F:function(e,t,n){var a=n("NykK"),r=n("shjB"),o=n("ExA7"),c={};c["[object Float32Array]"]=c["[object Float64Array]"]=c["[object Int8Array]"]=c["[object Int16Array]"]=c["[object Int32Array]"]=c["[object Uint8Array]"]=c["[object Uint8ClampedArray]"]=c["[object Uint16Array]"]=c["[object Uint32Array]"]=!0,c["[object Arguments]"]=c["[object Array]"]=c["[object ArrayBuffer]"]=c["[object Boolean]"]=c["[object DataView]"]=c["[object Date]"]=c["[object Error]"]=c["[object Function]"]=c["[object Map]"]=c["[object Number]"]=c["[object Object]"]=c["[object RegExp]"]=c["[object Set]"]=c["[object String]"]=c["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&r(e.length)&&!!c[a(e)]}},fmRc:function(e,t,n){var a=n("Xi7e"),r=n("77Zs"),o=n("L8xA"),c=n("gCq4"),i=n("VaNO"),s=n("0Cz8");function u(e){var t=this.__data__=new a(e);this.size=t.size}u.prototype.clear=r,u.prototype.delete=o,u.prototype.get=c,u.prototype.has=i,u.prototype.set=s,e.exports=u},gCq4:function(e,t){e.exports=function(e){return this.__data__.get(e)}},kekF:function(e,t){e.exports=function(e,t){return function(n){return e(t(n))}}},mdPL:function(e,t,n){(function(e){var a=n("WFqU"),r=t&&!t.nodeType&&t,o=r&&"object"==typeof e&&e&&!e.nodeType&&e,c=o&&o.exports===r&&a.process,i=function(){try{return o&&o.require&&o.require("util").types||c&&c.binding&&c.binding("util")}catch(e){}}();e.exports=i}).call(this,n("YuTi")(e))},sEf8:function(e,t){e.exports=function(e){return function(t){return e(t)}}},t8ff:function(e,t,n){"use strict";n.r(t),n("DjyN");var a,r=n("NUBc"),o=(n("g9YV"),n("wCAj")),c=(n("P2fV"),n("NJEC")),i=n("04Ix"),s=n.n(i),u=n("zLi2"),l=n.n(u),f=n("YdDX"),p=n.n(f),m=n("o+MX"),d=n.n(m),h=n("FLGM"),g=n.n(h),b=n("+oHS"),v=n.n(b),y=n("OWCx"),j=n.n(y),E=n("5PDf"),x=n.n(E),_=n("fHi0"),N=n.n(_),w=n("RXMP"),k=n.n(w),A=n("qjzJ"),O=n.n(A),z=n("HnXd"),C=n.n(z),T=n("LYCE"),D=n.n(T),P=n("cDcd"),I=n.n(P),S=n("spEH"),F=n("PhNK"),R=n("sYIF"),B=n("vDqi"),U=n.n(B),L=n("2iEm");function q(e,t){var n=v()(e);if(j.a){var a=j()(e);t&&(a=x()(a).call(a,(function(t){return N()(e,t).enumerable}))),n.push.apply(n,a)}return n}function H(e){for(var t=1;t<arguments.length;t++){var n,a,r=null!=arguments[t]?arguments[t]:{};t%2?k()(n=q(Object(r),!0)).call(n,(function(t){s()(e,t,r[t])})):O.a?C()(e,O()(r)):k()(a=q(Object(r))).call(a,(function(t){D()(e,t,N()(r,t))}))}return e}var J=n("vOnD").a.div(a||(a=p()(["{\n padding:24px 30px;\n}"]))),M=[{name:"所有"},{name:"运行中",value:"running"},{name:"已撤销",value:"killed"},{name:"构建失败",value:"failure"},{name:"已完成",value:"success"}];t.default=Object(P.forwardRef)((function(e,t){var n,a=Object(P.useState)(void 0),i=l()(a,2),s=i[0],u=i[1],f=Object(P.useState)(1),p=l()(f,2),m=p[0],h=p[1],b=Object(P.useState)(0),v=l()(b,2),y=v[0],j=v[1],E=Object(P.useState)(void 0),x=l()(E,2),_=x[0],N=x[1],w=Object(P.useState)(!0),k=l()(w,2),A=k[0],O=k[1],z=e.match.params.projectsId,C=e.match.params.owner,T=e.match.params.branch,D=e.projectDetail&&e.projectDetail.permission;function B(e){var t,n=d()(t="/".concat(C,"/")).call(t,z,"/builds.json");U.a.get(n,{params:{search:e,page:m,limit:15,branch:T}}).then((function(e){if(e&&e.data){var t,n=e.data.builds&&g()(t=e.data.builds).call(t,(function(e,t){return H(H({},e),{},{author:e.author&&e.author.name,image_url:e.author&&e.author.image_url,message:{branch:e.branch_target,message:e.message,sha:Object(F.b)(e.build_after_sha)},started:e.started||"--"})}));j(e.data.total_count),N(n),O(!1)}})).catch((function(e){}))}function q(t,n){return"error"===t||"success"===t?"":"killed"===t||"failure"===t?I.a.createElement(c.a,{title:"确认重新构建?",onConfirm:function(t){return function(t,n){var a,r;t.stopPropagation(),O(!0);var o=d()(a=d()(r="/".concat(C,"/")).call(r,z,"/builds/")).call(a,n,"/restart.json");U.a.post(o).then((function(t){t&&(e.showNotification("工作流正在重新构建!"),B())})).catch((function(e){}))}(t,n)},onCancel:function(e){e.stopPropagation()},cancelText:"取消",okText:"确定"},I.a.createElement("a",{className:"color-blue",onClick:function(e){e.stopPropagation()}},"重新构建")):I.a.createElement(c.a,{title:"确认撤销构建?",onConfirm:function(t){return function(t,n){var a,r;t.stopPropagation(),O(!0);var o=d()(a=d()(r="/".concat(C,"/")).call(r,z,"/builds/")).call(a,n,"/stop.json");U.a.delete(o).then((function(t){t&&(e.showNotification("撤销构建成功!"),B(z))})).catch((function(e){}))}(t,n)},onCancel:function(e){e.stopPropagation()},cancelText:"取消",okText:"确定"},I.a.createElement("a",{className:"color-red",onClick:function(e){e.stopPropagation()}},"撤销构建"))}Object(P.useImperativeHandle)(t,(function(){return{changeVal:function(){O(!0),B()}}})),Object(P.useEffect)((function(){z&&B()}),[m]),e.current_user;var V=[{title:"序号",dataIndex:"number",key:"number",width:"8%",render:function(e,t,n){return I.a.createElement("span",null,"#",e)}},{title:"状态",dataIndex:"status",key:"status",width:"12%",render:function(e,t,n){return function(e){switch(e){case"running":return I.a.createElement("span",{className:"statusTag running"},I.a.createElement("i",{className:"iconfont icon-yunhangzhong"}),"运行中");case"failure":case"error":return I.a.createElement("span",{className:"statusTag failed"},I.a.createElement("i",{className:"iconfont icon-weitongguo"}),"未通过");case"success":return I.a.createElement("span",{className:"statusTag pass"},I.a.createElement("i",{className:"iconfont icon-yitongguo"}),"已通过");case"killed":return I.a.createElement("span",{className:"statusTag killed"},I.a.createElement("i",{className:"iconfont icon-weitongguo"}),"已撤销");default:return I.a.createElement("span",{className:"statusTag Preparing"},I.a.createElement("i",{className:"iconfont icon-zhunbeizhong"}),"准备中")}}(e)}},{title:"构建人",dataIndex:"author",key:"author",width:"12%",align:"center"},{title:"提交信息",dataIndex:"message",key:"message",width:"30%",render:function(e,t,n){var a=t.message;return I.a.createElement(I.a.Fragment,null,I.a.createElement("div",null,a.branch&&I.a.createElement("span",{className:"mr10 color-grey-8"},I.a.createElement("i",{className:"iconfont icon-fenzhi1 font-16 mr5"}),"分支",a.branch),a.sha&&I.a.createElement("span",{className:"color-orange"},a.sha)),I.a.createElement(S.a,null,I.a.createElement("img",{style:{borderRadius:"50%",marginRight:"10px",width:"25px",height:"25px"},alt:"",src:"".concat(t.image_url&&Object(R.i)("/".concat(t.image_url)))}),I.a.createElement("div",{className:"task-hide ml5",style:{maxWidth:"300px"}},a.message)))}},{title:"开始时间",dataIndex:"started",key:"started",width:"15%",render:function(e,t,n){return I.a.createElement("span",null,e||"--")}},{title:"运行时间",dataIndex:"duration_time",key:"duration_time",width:"15%",render:function(e,t,n){return I.a.createElement("span",null,e||"--")}},{title:"操作",dataIndex:"operation",key:"operation",render:function(e,t,n){return"Admin"===D||"Owner"===D?q(t.status,t.number):"--"}}];return I.a.createElement("div",{className:"disposePanel"},I.a.createElement(S.d,null,I.a.createElement(S.j,null,I.a.createElement("span",null,"构建列表"),I.a.createElement(L.a,{to:{pathname:d()(n="/".concat(C,"/")).call(n,z,"/devops"),state:{open_devops:!0}},className:"font-15 color-grey-9"},"返回"))),I.a.createElement(J,null,I.a.createElement("div",{className:"listPart"},I.a.createElement(S.j,null,I.a.createElement("ul",{className:"listNav"},g()(M).call(M,(function(e,t){return I.a.createElement("li",{onClick:function(){return t=e.value,u(t),void B(t);var t},className:s===e.value?"active":""},e.name)}))),I.a.createElement("a",{onClick:function(){return B(s)},className:"color-red font-16"},"刷新")),I.a.createElement(o.a,{onRow:function(t,n){return{onClick:function(n){return a=t,void e.history.push(d()(r=d()(o="/".concat(C,"/")).call(o,z,"/devops/")).call(r,a.number,"/detail"));var a,r,o}}},columns:V,className:"normalTable",dataSource:_,pagination:!1,loading:A}),y>15?I.a.createElement("div",{style:{textAlign:"center",margin:"30px 50px"}},I.a.createElement(r.a,{showQuickJumper:!0,defaultCurrent:m,total:y,pageSize:15,onChange:function(e){h(e)}})):"")))}))},zZ0H:function(e,t){e.exports=function(e){return e}}}]);