gitlink-forgeplus/public/react/build/static/js/86.e7cdd871.chunk.js

1 line
32 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(this.webpackJsonp=this.webpackJsonp||[]).push([[86,127],{"+BVi":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,r,l=b(n("W9HT")),o=b(n("2/Rp")),i=b(n("5rEg")),u=b(n("Vl3Y")),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},s=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,l=void 0;try{for(var o,i=e[Symbol.iterator]();!(a=(o=i.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&i.return&&i.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},f=(a=["\n {\n width: 230px;\n line-height: 30px;\n font-size: 16px;\n color: #333;\n text-align: center;\n margin-top: 30px;\n margin-bottom: 30px !important;\n }\n"],r=["\n {\n width: 230px;\n line-height: 30px;\n font-size: 16px;\n color: #333;\n text-align: center;\n margin-top: 30px;\n margin-bottom: 30px !important;\n }\n"],Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(r)}})));n("T2oS"),n("+L6B"),n("5NDa"),n("y8nQ");var d=n("cDcd"),p=b(d),m=b(n("t1Jf")),v=n("spEH"),y=(b(n("Kj3p")),b(n("vOnD"))),h=b(n("b7wz")),g=b(n("vDqi"));function b(e){return e&&e.__esModule?e:{default:e}}var E=y.default.p(f);t.default=u.default.create()((0,d.forwardRef)((function(e,t){var n=e.form,a=n.getFieldDecorator,r=n.validateFields,f=(n.setFieldsValue,(0,d.useState)(!0)),y=s(f,2),b=y[0],C=y[1],N=(0,d.useState)(void 0),j=s(N,2),w=j[0],x=j[1],k=(0,d.useState)(!1),A=s(k,2),B=A[0],P=A[1],S=(0,d.useState)(0),q=s(S,2),O=q[0],R=q[1],M=e.match.params.owner,T=e.user,V=e.match.params.projectsId,F=(0,d.useState)(!1),H=s(F,2),L=H[0],I=(H[1],(0,d.useState)(!1)),W=s(I,2),K=W[0],X=W[1],z=e.projectDetail&&e.projectDetail.permission&&"Reporter"!==e.projectDetail.permission,D=e.current_user&&e.current_user.login;(0,d.useEffect)((function(){var e;z?("get",e="/"+M+"/"+V+"/ci_authorize.json",(0,g.default)({method:"get",url:e}).then((function(e){C(!1),e&&e.data&&R(e.data.step)})).catch((function(e){C(!1)}))):C(!1)}),[z,D]);var G=(0,d.useCallback)((function(e,t,n,r,l){return p.default.createElement(p.default.Fragment,null,p.default.createElement("span",{className:l?"required":""},e),p.default.createElement(u.default.Item,null,a(t,{rules:n,validateFirst:!0})(r)))}),[]);return p.default.createElement(l.default,{spinning:b},p.default.createElement("div",{className:"activatePanel"},p.default.createElement("img",{src:m.default,alt:"",width:"250px"}),p.default.createElement(E,null,"定义DevOps工作流帮助您检测bug、发布代码…"),z?"":p.default.createElement("div",{className:"noOperation"},"DevOps开启功能暂未对项目创建者以外的角色开放可以联系项目创建者进行开启开启后便可查看构建信息。"),p.default.createElement("a",{href:"https://forum.trustie.net/forums/3110/detail",target:"_blank",style:{color:"#5091FF"}},"了解什么是DevOps"),p.default.createElement("a",{href:"https://forum.trustie.net/forums/3080/detail",target:"_blank",style:{color:"#5091FF"}},"如何使用引擎Engine功能"),z?p.default.createElement(p.default.Fragment,null,0!==O||K?"":p.default.createElement(h.default,{sureModal:function(e){2===e?(X(!1),C(!0),g.default.post("/users/ci/cloud_account/trustie_bind.json",{account:T&&T.login}).then((function(e){C(!1),e&&e.data&&R(e.data.step)})).catch((function(e){C(!1)}))):X(!0)}}),0===O&&K?p.default.createElement(p.default.Fragment,null,p.default.createElement(i.default.Password,{style:{display:"none"},size:"large"}),p.default.createElement(u.default,{style:{marginTop:"20px"}},p.default.createElement("p",{className:"mb20",style:{width:"370px"}},"请仔细核对您的服务器信息,一旦确认提交将无法修改"),G("服务器IP地址","ip",[{required:!0,message:"请输入服务器IP地址"}],p.default.createElement(i.default,{placeholder:"请输入服务器IP地址",style:{width:"368px"},size:"large",disabled:L}),!0),G("服务器用户名:","account",[{required:!0,message:"请输入服务器用户名"}],p.default.createElement(i.default,{placeholder:"请输入服务器用户名",size:"large",disabled:L}),!0),G("服务器密码:","secret",[{required:!0,message:"请输入服务器密码"}],p.default.createElement(i.default.Password,{placeholder:"请输入服务器密码",size:"large",disabled:L}),!0)),p.default.createElement(v.AlignCenter,null,!L&&p.default.createElement(o.default,{className:"mr20",onClick:function(){return X(!1),void R(0)}},"上一步"),p.default.createElement(v.Blueback,{onClick:function(){r((function(t,n){if(!t)if(L)R(1);else{C(!0);var a="/"+M+"/"+V+"/cloud_accounts.json";g.default.post(a,c({},n,{ip_num:n.ip})).then((function(t){C(!1),t&&t.data.redirect_url&&(e.showNotification("服务器信息配置完成!"),R(1))})).catch((function(e){C(!1)}))}}))}},"下一步"))):"",1===O?p.default.createElement("div",null,p.default.createElement(v.AlignCenter,{style:{justifyContent:"center",marginTop:"20px"}},p.default.createElement("span",{style:{marginBottom:"42px"}},"密码:"),p.default.createElement("div",null,p.default.createElement(i.default.Password,{value:w,className:!0===B&&"flags",onChange:function(e){return x(e.target.value)},style:{width:"220px"}}),p.default.createElement("p",{className:"color-grey-9",style:{textAlign:"left",lineHeight:"21px"}},"您已保存相关服务器信息,请输入密码,",p.default.createElement("br",null),"确认授权DevOps应用"))),p.default.createElement(v.AlignCenter,{style:{justifyContent:"center"}},p.default.createElement(v.Blueback,{onClick:function(){w?(P(!1),C(!0),g.default.get("/users/ci/oauth_grant.json",{params:{password:w}}).then((function(e){C(!1),e&&0===e.data.status&&R(e.data.step)})).catch((function(e){C(!1)}))):P(!0)},className:"mt20"},"下一步"))):"",2===O?p.default.createElement("div",{style:{textAlign:"center",marginTop:"20px"}},p.default.createElement(v.Blueback,{onClick:function(){C(!0);var t="/"+M+"/"+V+"/activate.json";g.default.post(t).then((function(t){if(C(!1),t&&0===t.data.status){e.history.push({pathname:"/"+M+"/"+V+"/devops",state:{open_devops:!0}});var n=e.changeOpenDevops;n&&n(!0)}})).catch((function(e){C(!1)}))},className:"mt20"},"开始激活")):""):""))})))},BuC1:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=c(n("kLXV")),r=c(n("5rEg")),l=c(n("2fM7")),o=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,l=void 0;try{for(var o,i=e[Symbol.iterator]();!(a=(o=i.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&i.return&&i.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("2qtc"),n("5NDa"),n("OaEy");var i=n("cDcd"),u=c(i);function c(e){return e&&e.__esModule?e:{default:e}}var s=l.default.Option,f=["push","pull_request","tag","cron","custom","promote","rollback"];t.default=function(e){var t=e.visible,n=e.onCancel,c=e.onOk,d=e.value,p=e.branchList,m=(0,i.useState)(void 0),v=o(m,2),y=v[0],h=v[1],g=(0,i.useState)(void 0),b=o(g,2),E=b[0],C=b[1],N=(0,i.useState)([f[0]]),j=o(N,2),w=j[0],x=j[1];return(0,i.useEffect)((function(){p&&p.length>0&&C(p[0].name)}),[p]),(0,i.useEffect)((function(){d?(h(d.pipeline_name),C(d.branch),x(d.event)):h(void 0)}),[d]),u.default.createElement(a.default,{visible:t,title:"流水线名称",width:"500px",onCancel:n,onOk:function(){c(y,d&&d.id,E,w)},centered:!0},u.default.createElement("div",{className:"choosenList"},u.default.createElement("span",null,"流水线名称:"),u.default.createElement(r.default,{value:y,onChange:function(e){return h(e.target.value)},placeholder:"请输入名称",style:{width:"340px",margin:"6px 0px"}})),u.default.createElement("div",{className:"choosenList mt20"},u.default.createElement("span",null,"触发条件:"),u.default.createElement(l.default,{value:E,style:{width:"150px"},dropdownClassName:"chooseCon",onChange:function(e){return C(e)}},p&&p.length>0&&p.map((function(e,t){return u.default.createElement(s,{value:e.name,key:t},e.name)}))),u.default.createElement(l.default,{mode:"multiple",allowClear:!0,value:w,dropdownClassName:"chooseCon",style:{width:"180px",marginLeft:"10px"},onChange:function(e){x(e)}},f.map((function(e,t){return u.default.createElement(s,{value:e,key:t},e)})))))}},Jwem:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,r,l=y(n("W9HT")),o=y(n("NUBc")),i=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,l=void 0;try{for(var o,i=e[Symbol.iterator]();!(a=(o=i.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&i.return&&i.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},u=(a=["{\n padding:24px 30px;\n}"],r=["{\n padding:24px 30px;\n}"],Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(r)}})));n("T2oS"),n("DjyN");var c=n("cDcd"),s=y(c),f=n("spEH"),d=y(n("NPS8")),p=y(n("gyhb")),m=y(n("vDqi")),v=y(n("BuC1"));function y(e){return e&&e.__esModule?e:{default:e}}var h=y(n("vOnD")).default.div(u);t.default=function(e){var t=(0,c.useState)(!0),n=i(t,2),a=n[0],r=n[1],u=(0,c.useState)(void 0),y=i(u,2),g=y[0],b=y[1],E=(0,c.useState)(void 0),C=i(E,2),N=C[0],j=C[1],w=(0,c.useState)(void 0),x=i(w,2),k=x[0],A=x[1],B=(0,c.useState)(!1),P=i(B,2),S=P[0],q=P[1],O=(0,c.useState)(1),R=i(O,2),M=R[0],T=R[1],V=(0,c.useState)(0),F=i(V,2),H=F[0],L=(F[1],(0,c.useState)(void 0)),I=i(L,2),W=I[0],K=I[1],X=e.projectDetail,z=e.current_user,D=e.match.params.projectsId,G=e.match.params.owner;function Y(){m.default.get("/ci/pipelines/list.json",{params:{identifier:D,owner:G,page:M,limit:15}}).then((function(e){e&&e.data&&j(e.data.pipelines),r(!1)})).catch((function(e){r(!1)}))}function Z(e,t,n,a){if(q(!0),b(void 0),e){var r=a.split(",");b({pipeline_name:e,id:t,branch:n,event:r})}else b(void 0)}(0,c.useEffect)((function(){X&&A(e.projectDetail.permission)}),[X]),(0,c.useEffect)((function(){Y()}),[M]),(0,c.useEffect)((function(){if(G&&D){var e="/"+G+"/"+D+"/branches.json";m.default.get(e).then((function(e){e&&e.data&&K(e.data)})).catch((function(e){}))}}),[G,D]);var Q=z&&k&&"Reporter"!==k;return s.default.createElement(l.default,{spinning:a},s.default.createElement(v.default,{branchList:W,visible:S,value:g,onCancel:function(){return q(!1)},onOk:function(t,n,a,r){if(t){for(var l="",o=0;o<r.length;o++)l+=r[o]+",";if(l=l.substring(0,l.length-1),n){var i="/ci/pipelines/"+n+".json";m.default.put(i,{pipeline_name:t,repo:D,branch:a,event:l,owner:G}).then((function(t){t&&t.data?(q(!1),Y(),e.showNotification("流水线名称更新成功!")):e.showNotification("流水线名称更新失败,请稍后再试!")})).catch((function(e){}))}else m.default.post("/ci/pipelines.json",{pipeline_name:t,file_name:".trustie-pipeline.yml",repo:D,branch:a,event:l,owner:G}).then((function(t){q(!1),t&&t.data?(e.showNotification("流水线新增成功,请进行工作流配置!"),e.history.push("/"+G+"/"+D+"/devops/"+t.data.id)):e.showNotification("流水线新增失败,请稍后再试!")})).catch((function(e){}))}else e.showNotification("请输入流水线名称!")}}),s.default.createElement("div",{className:"disposePanel"},s.default.createElement(p.default,{manager:Q?function(){e.history.push("/"+G+"/"+D+"/devops/mould")}:void 0,parameter:Q?function(){e.history.push("/"+G+"/"+D+"/devops/params")}:void 0}),s.default.createElement(h,null,Q&&s.default.createElement(f.Blueback,{onClick:function(){return Z(void 0,void 0)}},"新增流水线"),s.default.createElement("div",{className:"mt20 disposeList"},s.default.createElement(d.default,{list:N,operate:Q,projectsId:D,owner:G,showModal:Z,deleteFunc:function(t){var n="/ci/pipelines/"+t+".json";m.default.delete(n).then((function(t){t&&t.data&&(e.showNotification("流水线删除成功!"),Y())})).catch((function(e){}))}}),H>15&&s.default.createElement("div",{className:"mt20 pb20",style:{textAlign:"center"}},s.default.createElement(o.default,{simple:!0,current:M,pageSize:15,total:H,onChange:function(e){return T(e)}}))))))}},Kj3p:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=f(n("kLXV")),r=f(n("W9HT")),l=f(n("5rEg")),o=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,l=void 0;try{for(var o,i=e[Symbol.iterator]();!(a=(o=i.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&i.return&&i.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("2qtc"),n("T2oS"),n("5NDa");var i=n("cDcd"),u=f(i),c=n("spEH"),s=f(n("vDqi"));function f(e){return e&&e.__esModule?e:{default:e}}n("KkuB"),t.default=function(e){var t=e.authorityValBox,n=e.successFunc,f=e.cancelFunc,d=(0,i.useState)(void 0),p=o(d,2),m=p[0],v=p[1],y=(0,i.useState)(!1),h=o(y,2),g=h[0],b=h[1],E=(0,i.useState)(!1),C=o(E,2),N=C[0],j=C[1];return u.default.createElement(a.default,{visible:t,centered:!0,title:"授权",onCancel:function(){v(void 0),f()},onOk:function(){m?(j(!0),s.default.get("/users/ci/oauth_grant.json",{params:{password:m}}).then((function(e){j(!1),e&&n(e.data.step)})).catch((function(e){j(!1)}))):b(!0)}},u.default.createElement(r.default,{spinning:N},u.default.createElement("p",{style:{textAlign:"center"}},"请输入您的登录密码确认授权DevOps应用"),u.default.createElement(c.AlignCenter,{style:{justifyContent:"center",marginTop:"20px"}},u.default.createElement("span",null,"密码:"),u.default.createElement(l.default.Password,{value:m,className:!0===g&&"flags",onChange:function(e){return v(e.target.value)},style:{width:"220px"}}))))}},NJEC:function(e,t,n){"use strict";n.r(t);var a=n("cDcd"),r=n("VCL8"),l=n("3S7+"),o=n("CtXQ"),i=n("2/Rp"),u=n("YMnH"),c=n("ZvpZ"),s=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 d(){return(d=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 p(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 m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e,t){return!t||"object"!==f(t)&&"function"!=typeof t?y(e):t}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var g=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&&m(e,t)}(f,e);var t,n,r,o=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=h(e);if(t){var r=h(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return v(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=o.call(this,e)).onConfirm=function(e){t.setVisible(!1,e);var n=t.props.onConfirm;n&&n.call(y(t),e)},t.onCancel=function(e){t.setVisible(!1,e);var n=t.props.onCancel;n&&n.call(y(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,l=r.okButtonProps,o=r.cancelButtonProps,u=r.title,c=r.cancelText,s=r.okText,f=r.okType,p=r.icon;return a.createElement("div",null,a.createElement("div",{className:"".concat(e,"-inner-content")},a.createElement("div",{className:"".concat(e,"-message")},p,a.createElement("div",{className:"".concat(e,"-message-title")},u)),a.createElement("div",{className:"".concat(e,"-buttons")},a.createElement(i.default,d({onClick:t.onCancel,size:"small"},o),c||n.cancelText),a.createElement(i.default,d({onClick:t.onConfirm,type:f,size:"small"},l),s||n.okText))))},t.renderConfirm=function(e){var n=e.getPrefixCls,r=t.props,o=r.prefixCls,i=r.placement,s=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",o),p=a.createElement(u.a,{componentName:"Popconfirm",defaultLocale:c.a.Popconfirm},(function(e){return t.renderOverlay(f,e)}));return a.createElement(l.default,d({},s,{prefixCls:f,placement:i,onVisibleChange:t.onVisibleChange,visible:t.state.visible,overlay:p,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(s.a,null,this.renderConfirm)}}])&&p(t.prototype,n),r&&p(t,r),f}(a.Component);g.defaultProps={transitionName:"zoom-big",placement:"top",trigger:"click",okType:"primary",icon:a.createElement(o.default,{type:"exclamation-circle",theme:"filled"}),disabled:!1},Object(r.polyfill)(g),t.default=g},NPS8:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=u(n("wCAj")),r=u(n("NJEC"));n("g9YV"),n("P2fV");var l=u(n("cDcd")),o=n("eO8H"),i=n("sYIF");function u(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.list,n=e.operate,u=e.projectsId,c=e.owner,s=e.showModal,f=e.deleteFunc,d=[{title:"流水线名称",dataIndex:"pipeline_name",key:1,ellipsis:!0,render:function(e,t){return l.default.createElement("span",{onDoubleClick:function(){return s(e,t.id,t.branch,t.event)},style:{display:"block",cursor:"pointer"}},e)}},{title:"文件名称",dataIndex:"file_name",key:1,width:"15%",ellipsis:!0,render:function(e,t){var n=(0,i.turnbar)(t.branch);return l.default.createElement(o.Link,{to:"/"+c+"/"+u+"/tree/"+n+"/"+e,className:"color-blue"},e)}},{title:"触发分支",dataIndex:"branch",key:1,width:"10%",ellipsis:!0},{title:"触发事件",dataIndex:"event",key:1,width:"10%",ellipsis:!0},{title:"最近构建时间",dataIndex:"last_build_time",key:1,width:"15%",ellipsis:!0},{title:"最近构建状态",dataIndex:"pipeline_status",key:1,width:"12%",ellipsis:!0,render:function(e){return function(e){switch(e){case"running":return l.default.createElement("span",{className:"statusTag running"},l.default.createElement("i",{className:"iconfont icon-yunhangzhong"}),"运行中");case"failure":case"error":return l.default.createElement("span",{className:"statusTag failed"},l.default.createElement("i",{className:"iconfont icon-weitongguo"}),"未通过");case"success":return l.default.createElement("span",{className:"statusTag pass"},l.default.createElement("i",{className:"iconfont icon-yitongguo"}),"已通过");case"killed":return l.default.createElement("span",{className:"statusTag killed"},l.default.createElement("i",{className:"iconfont icon-weitongguo"}),"已撤销");default:return l.default.createElement("span",{className:"statusTag Preparing"},l.default.createElement("i",{className:"iconfont icon-zhunbeizhong"}),"准备中")}}(e)}},{title:"操作",dataIndex:"operation",key:1,width:"21%",render:function(e,t){return l.default.createElement("span",null,n?l.default.createElement(o.Link,{to:"/"+c+"/"+u+"/devops/"+t.id,className:"mr10 color-grey-6"},l.default.createElement("i",{className:"iconfont icon-zaibianji font-13 mr3"}),"编辑"):"",n?l.default.createElement(r.default,{title:"确定要删除此流水线?",onConfirm:function(){return f(t.id)},okText:"确定",cancelText:"取消"},l.default.createElement("a",{className:"mr10 color-grey-6"},l.default.createElement("i",{className:"iconfont icon-lajitong font-13 mr3"}),"删除")):"",l.default.createElement(o.Link,{to:"/"+c+"/"+u+"/devops/list/"+t.branch,className:"color-grey-6"},l.default.createElement("i",{className:"iconfont icon-yunhang font-13 mr3"}),"查看运行记录"))}}];return l.default.createElement(a.default,{size:"small",columns:d,dataSource:t,rowKey:function(e){return e.id},pagination:!1})}},P2fV:function(e,t,n){"use strict";n.r(t),n("cIOH"),n("Q9mQ"),n("+L6B")},b7wz:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=i(n("2/Rp")),r=i(n("9yH6"));n("+L6B"),n("7Kak");var l=n("cDcd"),o=i(l);function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.sureModal,n=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,l=void 0;try{for(var o,i=e[Symbol.iterator]();!(a=(o=i.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&i.return&&i.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}((0,l.useState)(1),2),i=n[0],u=n[1];return o.default.createElement("div",{className:"mt30",style:{textAlign:"center"}},o.default.createElement(r.default.Group,{value:i,onChange:function(e){u(e.target.value)}},o.default.createElement(r.default,{value:1},"自有服务器"),o.default.createElement(r.default,{value:2},"GitLink服务器")),o.default.createElement("p",{className:"mt30"},o.default.createElement(a.default,{type:"primary",onClick:function(){return t(i)}},"下一步")))}},gyhb:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,r=(a=n("cDcd"))&&a.__esModule?a:{default:a},l=n("spEH");t.default=function(e){var t=e.manager,n=e.parameter;return r.default.createElement(l.AlignCenterBetween,null,r.default.createElement("span",{className:"font-20"},"引擎配置"),r.default.createElement(l.FlexAJ,null,n&&r.default.createElement(l.Blueline,{onClick:n},"参数管理"),t&&r.default.createElement(l.Blueline,{style:{marginLeft:"20px"},onClick:t},"模板管理"),r.default.createElement("a",{href:"https://forum.trustie.net/forums/3111/detail",target:"_blank",className:"color-grey-6 ml20"},r.default.createElement("i",{className:"iconfont icon-tishi1 font-14 mr3"}),"模板使用说明")))}},lRUx:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=o(n("cDcd")),r=o(n("+BVi")),l=o(n("Jwem"));function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){return e&&e.open_devops?a.default.createElement(l.default,e):a.default.createElement(r.default,e)}},t1Jf:function(e,t){e.exports="data:image/png;base64,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"}}]);