1 line
14 KiB
JavaScript
1 line
14 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[71],{"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,l=(i?i.isBuffer:void 0)||r;e.exports=l}).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)}},NJEC:function(e,t,n){"use strict";var a=n("cDcd"),r=n("VCL8"),o=n("3S7+"),c=n("CtXQ"),i=n("2/Rp"),l=n("YMnH"),s=n("ZvpZ"),u=n("H84U");function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(){return(p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}function m(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function b(e,t){return!t||"object"!==f(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(f,e);var t,n,r,c=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=v(e);if(t){var r=v(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return b(this,n)}}(f);function f(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,f),(t=c.call(this,e)).onConfirm=function(e){t.setVisible(!1,e);var n=t.props.onConfirm;n&&n.call(h(t),e)},t.onCancel=function(e){t.setVisible(!1,e);var n=t.props.onCancel;n&&n.call(h(t),e)},t.onVisibleChange=function(e){t.props.disabled||t.setVisible(e)},t.saveTooltip=function(e){t.tooltip=e},t.renderOverlay=function(e,n){var r=t.props,o=r.okButtonProps,c=r.cancelButtonProps,l=r.title,s=r.cancelText,u=r.okText,f=r.okType,m=r.icon;return a.createElement("div",null,a.createElement("div",{className:"".concat(e,"-inner-content")},a.createElement("div",{className:"".concat(e,"-message")},m,a.createElement("div",{className:"".concat(e,"-message-title")},l)),a.createElement("div",{className:"".concat(e,"-buttons")},a.createElement(i.a,p({onClick:t.onCancel,size:"small"},c),s||n.cancelText),a.createElement(i.a,p({onClick:t.onConfirm,type:f,size:"small"},o),u||n.okText))))},t.renderConfirm=function(e){var n=e.getPrefixCls,r=t.props,c=r.prefixCls,i=r.placement,u=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(r,["prefixCls","placement"]),f=n("popover",c),m=a.createElement(l.a,{componentName:"Popconfirm",defaultLocale:s.a.Popconfirm},(function(e){return t.renderOverlay(f,e)}));return a.createElement(o.a,p({},u,{prefixCls:f,placement:i,onVisibleChange:t.onVisibleChange,visible:t.state.visible,overlay:m,ref:t.saveTooltip}))},t.state={visible:e.visible},t}return t=f,r=[{key:"getDerivedStateFromProps",value:function(e){return"visible"in e?{visible:e.visible}:"defaultVisible"in e?{visible:e.defaultVisible}:null}}],(n=[{key:"getPopupDomNode",value:function(){return this.tooltip.getPopupDomNode()}},{key:"setVisible",value:function(e,t){var n=this.props;"visible"in n||this.setState({visible:e});var a=n.onVisibleChange;a&&a(e,t)}},{key:"render",value:function(){return a.createElement(u.a,null,this.renderConfirm)}}])&&m(t.prototype,n),r&&m(t,r),f}(a.Component);y.defaultProps={transitionName:"zoom-big",placement:"top",trigger:"click",okType:"primary",icon:a.createElement(c.a,{type:"exclamation-circle",theme:"filled"}),disabled:!1},Object(r.polyfill)(y),t.a=y},P2fV:function(e,t,n){"use strict";n("cIOH"),n("Q9mQ"),n("+L6B")},"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"),l=n("c6wG"),s=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=o(e),u=!n&&r(e),f=!n&&!u&&c(e),p=!n&&!u&&!f&&l(e),m=n||u||f||p,d=m?a(e.length,String):[],b=d.length;for(var h in e)!t&&!s.call(e,h)||m&&("length"==h||f&&("offset"==h||"parent"==h)||p&&("buffer"==h||"byteLength"==h||"byteOffset"==h)||i(h,b))||d.push(h);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"),l=n("0Cz8");function s(e){var t=this.__data__=new a(e);this.size=t.size}s.prototype.clear=r,s.prototype.delete=o,s.prototype.get=c,s.prototype.has=i,s.prototype.set=l,e.exports=s},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"),l=n.n(i),s=n("zLi2"),u=n.n(s),f=n("YdDX"),p=n.n(f),m=n("o+MX"),d=n.n(m),b=n("FLGM"),h=n.n(b),v=n("+oHS"),y=n.n(v),g=n("OWCx"),j=n.n(g),E=n("5PDf"),x=n.n(E),_=n("fHi0"),O=n.n(_),N=n("RXMP"),C=n.n(N),w=n("qjzJ"),k=n.n(w),P=n("HnXd"),T=n.n(P),S=n("LYCE"),z=n.n(S),A=n("cDcd"),D=n.n(A),V=n("spEH"),R=n("PhNK"),I=n("sYIF"),B=n("vDqi"),F=n.n(B),L=n("2iEm");function H(e,t){var n=y()(e);if(j.a){var a=j()(e);t&&(a=x()(a).call(a,(function(t){return O()(e,t).enumerable}))),n.push.apply(n,a)}return n}function U(e){for(var t=1;t<arguments.length;t++){var n,a,r=null!=arguments[t]?arguments[t]:{};t%2?C()(n=H(Object(r),!0)).call(n,(function(t){l()(e,t,r[t])})):k.a?T()(e,k()(r)):C()(a=H(Object(r))).call(a,(function(t){z()(e,t,O()(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(A.forwardRef)((function(e,t){var n,a=Object(A.useState)(void 0),i=u()(a,2),l=i[0],s=i[1],f=Object(A.useState)(1),p=u()(f,2),m=p[0],b=p[1],v=Object(A.useState)(0),y=u()(v,2),g=y[0],j=y[1],E=Object(A.useState)(void 0),x=u()(E,2),_=x[0],O=x[1],N=Object(A.useState)(!0),C=u()(N,2),w=C[0],k=C[1],P=e.match.params.projectsId,T=e.match.params.owner,S=e.match.params.branch,z=e.projectDetail&&e.projectDetail.permission;function B(e){var t,n=d()(t="/".concat(T,"/")).call(t,P,"/builds.json");F.a.get(n,{params:{search:e,page:m,limit:15,branch:S}}).then((function(e){if(e&&e.data){var t,n=e.data.builds&&h()(t=e.data.builds).call(t,(function(e,t){return U(U({},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(R.b)(e.build_after_sha)},started:e.started||"--"})}));j(e.data.total_count),O(n),k(!1)}})).catch((function(e){}))}function H(t,n){return"error"===t||"success"===t?"":"killed"===t||"failure"===t?D.a.createElement(c.a,{title:"确认重新构建?",onConfirm:function(t){return function(t,n){var a,r;t.stopPropagation(),k(!0);var o=d()(a=d()(r="/".concat(T,"/")).call(r,P,"/builds/")).call(a,n,"/restart.json");F.a.post(o).then((function(t){t&&(e.showNotification("工作流正在重新构建!"),B())})).catch((function(e){}))}(t,n)},onCancel:function(e){e.stopPropagation()},cancelText:"取消",okText:"确定"},D.a.createElement("a",{className:"color-blue",onClick:function(e){e.stopPropagation()}},"重新构建")):D.a.createElement(c.a,{title:"确认撤销构建?",onConfirm:function(t){return function(t,n){var a,r;t.stopPropagation(),k(!0);var o=d()(a=d()(r="/".concat(T,"/")).call(r,P,"/builds/")).call(a,n,"/stop.json");F.a.delete(o).then((function(t){t&&(e.showNotification("撤销构建成功!"),B(P))})).catch((function(e){}))}(t,n)},onCancel:function(e){e.stopPropagation()},cancelText:"取消",okText:"确定"},D.a.createElement("a",{className:"color-red",onClick:function(e){e.stopPropagation()}},"撤销构建"))}Object(A.useImperativeHandle)(t,(function(){return{changeVal:function(){k(!0),B()}}})),Object(A.useEffect)((function(){P&&B()}),[m]),e.current_user;var X=[{title:"序号",dataIndex:"number",key:"number",width:"8%",render:function(e,t,n){return D.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 D.a.createElement("span",{className:"statusTag running"},D.a.createElement("i",{className:"iconfont icon-yunhangzhong"}),"运行中");case"failure":case"error":return D.a.createElement("span",{className:"statusTag failed"},D.a.createElement("i",{className:"iconfont icon-weitongguo"}),"未通过");case"success":return D.a.createElement("span",{className:"statusTag pass"},D.a.createElement("i",{className:"iconfont icon-yitongguo"}),"已通过");case"killed":return D.a.createElement("span",{className:"statusTag killed"},D.a.createElement("i",{className:"iconfont icon-weitongguo"}),"已撤销");default:return D.a.createElement("span",{className:"statusTag Preparing"},D.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 D.a.createElement(D.a.Fragment,null,D.a.createElement("div",null,a.branch&&D.a.createElement("span",{className:"mr10 color-grey-8"},D.a.createElement("i",{className:"iconfont icon-fenzhi1 font-16 mr5"}),"分支",a.branch),a.sha&&D.a.createElement("span",{className:"color-orange"},a.sha)),D.a.createElement(V.a,null,D.a.createElement("img",{style:{borderRadius:"50%",marginRight:"10px",width:"25px",height:"25px"},alt:"",src:"".concat(t.image_url&&Object(I.g)("/".concat(t.image_url)))}),D.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 D.a.createElement("span",null,e||"--")}},{title:"运行时间",dataIndex:"duration_time",key:"duration_time",width:"15%",render:function(e,t,n){return D.a.createElement("span",null,e||"--")}},{title:"操作",dataIndex:"operation",key:"operation",render:function(e,t,n){return"Admin"===z||"Owner"===z?H(t.status,t.number):"--"}}];return D.a.createElement("div",{className:"disposePanel"},D.a.createElement(V.d,null,D.a.createElement(V.j,null,D.a.createElement("span",null,"构建列表"),D.a.createElement(L.a,{to:{pathname:d()(n="/".concat(T,"/")).call(n,P,"/devops"),state:{open_devops:!0}},className:"font-15 color-grey-9"},"返回"))),D.a.createElement(J,null,D.a.createElement("div",{className:"listPart"},D.a.createElement(V.j,null,D.a.createElement("ul",{className:"listNav"},h()(M).call(M,(function(e,t){return D.a.createElement("li",{onClick:function(){return t=e.value,s(t),void B(t);var t},className:l===e.value?"active":""},e.name)}))),D.a.createElement("a",{onClick:function(){return B(l)},className:"color-red font-16"},"刷新")),D.a.createElement(o.a,{onRow:function(t,n){return{onClick:function(n){return a=t,void e.history.push(d()(r=d()(o="/".concat(T,"/")).call(o,P,"/devops/")).call(r,a.number,"/detail"));var a,r,o}}},columns:X,className:"normalTable",dataSource:_,pagination:!1,loading:w}),g>15?D.a.createElement("div",{style:{textAlign:"center",margin:"30px 50px"}},D.a.createElement(r.a,{showQuickJumper:!0,defaultCurrent:m,total:g,pageSize:15,onChange:function(e){b(e)}})):"")))}))},zZ0H:function(e,t){e.exports=function(e){return e}}}]); |