build/static/js/38.135551f6.chunk.js

1 line
10 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[38],{"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 i=n.__data__;if(!r||i.length<199)return i.push([e,t]),this.size=++n.size,this;n=this.__data__=new o(i)}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,i=o&&"object"==typeof e&&e&&!e.nodeType&&e,u=i&&i.exports===o?a.Buffer:void 0,c=(u?u.isBuffer:void 0)||r;e.exports=c}).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)}},PhNK:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.truncateCommitId=function(e){return e&&e.length>11?e.substring(0,10):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"),i=n("DSRE"),u=n("wJg7"),c=n("c6wG"),l=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=o(e),s=!n&&r(e),f=!n&&!s&&i(e),d=!n&&!s&&!f&&c(e),p=n||s||f||d,m=p?a(e.length,String):[],h=m.length;for(var g in e)!t&&!l.call(e,g)||p&&("length"==g||f&&("offset"==g||"parent"==g)||d&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||u(g,h))||m.push(g);return m}},c6wG:function(e,t,n){var a=n("dD9F"),r=n("sEf8"),o=n("mdPL"),i=o&&o.isTypedArray,u=i?r(i):a;e.exports=u},dD9F:function(e,t,n){var a=n("NykK"),r=n("shjB"),o=n("ExA7"),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&r(e.length)&&!!i[a(e)]}},fmRc:function(e,t,n){var a=n("Xi7e"),r=n("77Zs"),o=n("L8xA"),i=n("gCq4"),u=n("VaNO"),c=n("0Cz8");function l(e){var t=this.__data__=new a(e);this.size=t.size}l.prototype.clear=r,l.prototype.delete=o,l.prototype.get=i,l.prototype.has=u,l.prototype.set=c,e.exports=l},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,i=o&&o.exports===r&&a.process,u=function(){try{var e=o&&o.require&&o.require("util").types;return e||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=u}).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";Object.defineProperty(t,"__esModule",{value:!0});var a,r,o=v(n("NUBc")),i=v(n("wCAj")),u=v(n("NJEC")),c=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},l=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,o=void 0;try{for(var i,u=e[Symbol.iterator]();!(a=(i=u.next()).done)&&(n.push(i.value),!t||n.length!==t);a=!0);}catch(e){r=!0,o=e}finally{try{!a&&u.return&&u.return()}finally{if(r)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},s=(a=["{\n padding:24px 30px;\n}"],r=["{\n padding:24px 30px;\n}"],Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(r)}})));n("YQTV"),n("mbEz"),n("k994");var f=n("q1tI"),d=v(f),p=n("spEH"),m=n("PhNK"),h=n("sYIF"),g=v(n("vDqi")),b=n("eO8H");function v(e){return e&&e.__esModule?e:{default:e}}var y=v(n("vOnD")).default.div(s),x=[{name:"所有"},{name:"运行中",value:"running"},{name:"已撤销",value:"killed"},{name:"构建失败",value:"failure"},{name:"已完成",value:"success"}];t.default=(0,f.forwardRef)((function(e,t){var n=(0,f.useState)(void 0),a=l(n,2),r=a[0],s=a[1],v=(0,f.useState)(1),E=l(v,2),_=E[0],j=E[1],N=(0,f.useState)(0),w=l(N,2),k=w[0],A=w[1],z=(0,f.useState)(void 0),C=l(z,2),T=C[0],O=C[1],I=(0,f.useState)(!0),P=l(I,2),S=P[0],D=P[1],F=e.match.params.projectsId,B=e.match.params.owner,U=e.match.params.branch,R=e.projectDetail&&e.projectDetail.permission;function J(e){var t="/"+B+"/"+F+"/builds.json";g.default.get(t,{params:{search:e,page:_,limit:15,branch:U}}).then((function(e){if(e&&e.data){var t=e.data.builds&&e.data.builds.map((function(e,t){return c({},e,{author:e.author&&e.author.name,image_url:e.author&&e.author.image_url,message:{branch:e.branch_target,message:e.message,sha:(0,m.truncateCommitId)(e.build_after_sha)},started:e.started||"--"})}));A(e.data.total_count),O(t),D(!1)}})).catch((function(e){console.log(e)}))}function q(t,n){return"error"===t||"success"===t?"":"killed"===t||"failure"===t?d.default.createElement(u.default,{title:"确认重新构建?",onConfirm:function(t){return function(t,n){t.stopPropagation(),D(!0);var a="/"+B+"/"+F+"/builds/"+n+"/restart.json";g.default.post(a).then((function(t){t&&(e.showNotification("工作流正在重新构建!"),J())})).catch((function(e){console.log(e)}))}(t,n)},onCancel:function(e){e.stopPropagation()},cancelText:"取消",okText:"确定"},d.default.createElement("a",{className:"color-blue",onClick:function(e){e.stopPropagation()}},"重新构建")):d.default.createElement(u.default,{title:"确认撤销构建?",onConfirm:function(t){return function(t,n){t.stopPropagation(),D(!0);var a="/"+B+"/"+F+"/builds/"+n+"/stop.json";g.default.delete(a).then((function(t){t&&(e.showNotification("撤销构建成功!"),J(F))})).catch((function(e){console.log(e)}))}(t,n)},onCancel:function(e){e.stopPropagation()},cancelText:"取消",okText:"确定"},d.default.createElement("a",{className:"color-red",onClick:function(e){e.stopPropagation()}},"撤销构建"))}(0,f.useImperativeHandle)(t,(function(){return{changeVal:function(){D(!0),J()}}})),(0,f.useEffect)((function(){F&&J()}),[_]),e.current_user;var M=[{title:"序号",dataIndex:"number",key:"number",width:"8%",render:function(e,t,n){return d.default.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.default.createElement("span",{className:"statusTag running"},d.default.createElement("i",{className:"iconfont icon-yunhangzhong"}),"运行中");case"failure":case"error":return d.default.createElement("span",{className:"statusTag failed"},d.default.createElement("i",{className:"iconfont icon-weitongguo"}),"未通过");case"success":return d.default.createElement("span",{className:"statusTag pass"},d.default.createElement("i",{className:"iconfont icon-yitongguo"}),"已通过");case"killed":return d.default.createElement("span",{className:"statusTag killed"},d.default.createElement("i",{className:"iconfont icon-weitongguo"}),"已撤销");default:return d.default.createElement("span",{className:"statusTag Preparing"},d.default.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.default.createElement(d.default.Fragment,null,d.default.createElement("div",null,a.branch&&d.default.createElement("span",{className:"mr10 color-grey-8"},d.default.createElement("i",{className:"iconfont icon-fenzhi1 font-16 mr5"}),"分支",a.branch),a.sha&&d.default.createElement("span",{className:"color-orange"},a.sha)),d.default.createElement(p.AlignCenter,null,d.default.createElement("img",{style:{borderRadius:"50%",marginRight:"10px",width:"25px",height:"25px"},alt:"",src:""+(t.image_url&&(0,h.getImageUrl)("/"+t.image_url))}),d.default.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.default.createElement("span",null,e||"--")}},{title:"运行时间",dataIndex:"duration_time",key:"duration_time",width:"15%",render:function(e,t,n){return d.default.createElement("span",null,e||"--")}},{title:"操作",dataIndex:"operation",key:"operation",render:function(e,t,n){return"Admin"===R||"Owner"===R?q(t.status,t.number):"--"}}];return d.default.createElement("div",{className:"disposePanel"},d.default.createElement(p.Banner,null,d.default.createElement(p.FlexAJ,null,d.default.createElement("span",null,"构建列表"),d.default.createElement(b.Link,{to:"/projects/"+B+"/"+F+"/devops/dispose",className:"font-15 color-grey-9"},"返回"))),d.default.createElement(y,null,d.default.createElement("div",{className:"listPart"},d.default.createElement(p.FlexAJ,null,d.default.createElement("ul",{className:"listNav"},x.map((function(e,t){return d.default.createElement("li",{onClick:function(){return t=e.value,s(t),void J(t);var t},className:r===e.value?"active":""},e.name)}))),d.default.createElement("a",{onClick:function(){return J(r)},className:"color-red font-16"},"刷新")),d.default.createElement(i.default,{onRow:function(t,n){return{onClick:function(n){return a=t,void e.history.push("/projects/"+B+"/"+F+"/devops/"+a.number+"/detail");var a}}},columns:M,className:"normalTable",dataSource:T,pagination:!1,loading:S}),k>15?d.default.createElement("div",{style:{textAlign:"center",margin:"30px 50px"}},d.default.createElement(o.default,{showQuickJumper:!0,defaultCurrent:_,total:k,pageSize:15,onChange:function(e){j(e)}})):"")))}))},zZ0H:function(e,t){e.exports=function(e){return e}}}]);