build/static/js/116.1aa7c569.chunk.js

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