build/static/js/94.3e9bd1be.chunk.js

1 line
11 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[94],{"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,c=i&&i.exports===o?a.Buffer:void 0,l=(c?c.isBuffer:void 0)||r;e.exports=l}).call(this,n("YuTi")(e))},INjQ:function(e,t,n){"use strict";var a=n("cDcd"),r=n.n(a),o=n("gL5p"),i=n.n(o);t.a=function(e){var t=e.value,n=e.onChange,a=e.theme,o=e.height,c=e.visible,l=e.width,u=void 0===l?"100%":l,s=e.Numbers,f={lineNumbers:void 0===s?"on":s,wordWrap:!0,selectOnLineNumbers:!0,lineHeight:24,renderLineHighlight:"line",revealHorizontalRightPadding:5,placeholder:"请输入内容",readOnly:c,cursorStyle:c?"underline-thin":"line",folding:!0,foldingStrategy:"indentation",automaticLayout:!0,minimap:{enabled:!1}};return r.a.createElement(i.a,{height:o,width:u,language:"yaml",theme:a,placeholder:"请输入内容",value:t,options:f,onChange:function(e){return n(e)},disabled:!0})}},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)}},ZYHo:function(e,t,n){"use strict";n.r(t),n("DjyN");var a=n("NUBc"),r=(n("g9YV"),n("wCAj")),o=(n("5NDa"),n("5rEg")),i=(n("P2fV"),n("NJEC")),c=n("zLi2"),l=n.n(c),u=n("YdDX"),s=n.n(u),f=(n("OaEy"),n("2fM7")),p=n("5PDf"),d=n.n(p),m=n("o+MX"),g=n.n(m),y=n("FLGM"),h=n.n(y),v=n("cDcd"),b=n.n(v),j=n("spEH"),E=n("2iEm"),_=n("vOnD"),x=n("vDqi"),O=n.n(x),N=n("+oHS"),C=n.n(N),w=n("OWCx"),S=n.n(w),z=n("fHi0"),k=n.n(z),A=n("RXMP"),D=n.n(A),I=n("qjzJ"),L=n.n(I),H=n("HnXd"),P=n.n(H),R=n("LYCE"),F=n.n(R),T=(n("2qtc"),n("kLXV")),q=(n("T2oS"),n("W9HT")),B=(n("y8nQ"),n("Vl3Y")),U=n("04Ix"),V=n.n(U),J=n("INjQ");function M(e,t){var n=C()(e);if(S.a){var a=S()(e);t&&(a=d()(a).call(a,(function(t){return k()(e,t).enumerable}))),n.push.apply(n,a)}return n}function X(e){for(var t=1;t<arguments.length;t++){var n,a,r=null!=arguments[t]?arguments[t]:{};t%2?D()(n=M(Object(r),!0)).call(n,(function(t){V()(e,t,r[t])})):L.a?P()(e,L()(r)):D()(a=M(Object(r))).call(a,(function(t){F()(e,t,k()(r,t))}))}return e}var Y=f.a.Option,Z=["Java","C","C++","Python","Go","Ruby","R","PHP","Perl","Node","Docker","Rust","Swift","Erlang","Other"];var W,G=B.a.create()(Object(v.forwardRef)((function(e,t){var n=e.form,a=e.visible,r=e.onCancel,i=e.onOk,c=Object(v.useState)(void 0),u=l()(c,2),s=u[0],p=u[1],d=Object(v.useState)(!1),m=l()(d,2),g=m[0],y=m[1],j=Object(v.useState)(!1),E=l()(j,2),_=E[0],x=E[1],N=Object(v.useState)(!1),C=l()(N,2),w=C[0],S=C[1],z=Object(v.useState)(!1),k=l()(z,2),A=k[0],D=k[1],I=n.getFieldDecorator,L=n.validateFields,H=n.setFieldsValue;Object(v.useImperativeHandle)(t,(function(){return{setEditInfo:function(e){e?(H(X({},e)),"build"===e.stage_type?(D(!0),H({category:Z[0]})):U(),p(e.content),S(e.id)):(U(),F(),S(void 0))}}}));var P=Object(v.useCallback)((function(e,t,n,a,r,o,i){return b.a.createElement(B.a.Item,{label:e,className:r},I(t,{rules:n,validateFirst:!0,valuePropName:i?"checked":"value"})(a))}),[]);function R(){F(),r()}function F(){H({stage_type:"init",template_name:void 0,category:"Java"}),p(""),x(!1)}function U(){D(!1),H({category:""})}return b.a.createElement(T.a,{visible:a,width:"500px",title:"新建/编辑模板",onCancel:R,onOk:function(){s?L((function(e,t){e||(y(!0),O.a.post("/ci/templates.json",X(X({},t),{},{id:w,content:s,category:A?t.category:""})).then((function(e){e&&e.data&&(y(!1),R(),i())})).catch((function(e){})))})):x(!0)},centered:!0},b.a.createElement(q.a,{spinning:g},b.a.createElement(B.a,{layout:"inline"},P("所属阶段","stage_type",[{required:!0,message:"请选择所属阶段"}],b.a.createElement(f.a,{placeholder:"请选择所属阶段",style:{width:"350px"},onChange:function(e){!function(e){"build"===e?(D(!0),H({category:Z[0]})):U()}(e)}},b.a.createElement(Y,{value:"init"},"初始化"),b.a.createElement(Y,{value:"build"},"编译构建"),b.a.createElement(Y,{value:"deploy"},"部署"),b.a.createElement(Y,{value:"customize"},"其他"))),P("模板名称","template_name",[{required:!0,message:"请输入模板名称"}],b.a.createElement(o.a,{placeholder:"请输入模板名称",style:{width:"350px"}})),P("模板分类","category",[{required:A,message:"请选择模板分类"}],b.a.createElement(f.a,{placeholder:"请选择模板分类",style:{width:"350px"}},h()(Z).call(Z,(function(e,t){return b.a.createElement(Y,{value:e},e)}))),!0===A?"":"hide"),b.a.createElement("div",{style:{display:"flex",justifyContent:"flex-start"}},b.a.createElement("span",null,b.a.createElement("span",{className:"color-red"},"* "),"模板内容:"),b.a.createElement("div",null,b.a.createElement("div",{className:"editorPanel"},b.a.createElement(J.a,{Numbers:"off",width:"350px",value:s,height:"200px",theme:"vs-grey",onChange:function(e){e&&(p(e),x(!1))}})),_&&b.a.createElement("span",{className:"color-red"},"请输入模板内容"))))))}))),K=f.a.Option,Q=_.a.div(W||(W=s()(["{\n padding:24px 30px;\n min-height:420px;\n}"]))),$=[{stage_name:"所有",stage_type:"all"},{stage_name:"初始化",stage_type:"init"},{stage_name:"编译构建",stage_type:"build"},{stage_name:"部署",stage_type:"deploy"},{stage_name:"其他",stage_type:"customize"}];t.default=function(e){var t,n=Object(v.useState)(!1),c=l()(n,2),u=c[0],s=c[1],p=Object(v.useState)(void 0),m=l()(p,2),y=m[0],_=m[1],x=Object(v.useState)(1),N=l()(x,2),C=N[0],w=N[1],S=Object(v.useState)(0),z=l()(S,2),k=z[0],A=z[1],D=Object(v.useState)("all"),I=l()(D,2),L=I[0],H=I[1],P=Object(v.useState)(void 0),R=l()(P,2),F=R[0],T=R[1],q=Object(v.useRef)(),B=e.match.params.projectsId,U=e.match.params.owner;function V(e,t,n){O.a.get("/ci/templates/list.json",{params:{page:e,limit:15,stage_type:t,name:n}}).then((function(e){e&&e.data&&(_(e.data.templates),A(e.data.total_count))})).catch((function(e){}))}Object(v.useEffect)((function(){V(C,L)}),[C,L]);var J=[{title:"名称",dataIndex:"template_name",key:1,ellipsis:!0},{title:"所属阶段",dataIndex:"stage_type",key:2,ellipsis:!0,render:function(e,t){var n=d()($).call($,(function(t){return t.stage_type===e}));return n&&n.length>0&&n[0].stage_name}},{title:"模板类型",dataIndex:"category",key:3,ellipsis:!0},{title:"操作",dataIndex:"operation",key:4,ellipsis:!0,render:function(t,n){return b.a.createElement("span",null,b.a.createElement("a",{className:"mr10 color-grey-6",onClick:function(){return function(e){q.current&&q.current.setEditInfo(e),s(!0)}(n)}},b.a.createElement("i",{className:"iconfont icon-zaibianji font-13 mr3"}),"编辑"),b.a.createElement(i.a,{title:"确定要删除此模板?",onConfirm:function(){return t=n.id,a="/ci/templates/".concat(t,".json"),void O.a.delete(a).then((function(t){t&&t.data&&(e.showNotification("模板删除成功!"),V(C,L,F))}));var t,a},okText:"确定",cancelText:"取消"},b.a.createElement("a",{className:"mr10 color-grey-6"},b.a.createElement("i",{className:"iconfont icon-lajitong font-13 mr3"}),"删除")))}}];return b.a.createElement("div",null,b.a.createElement(G,{wrappedComponentRef:function(e){return q.current=e},ref:q,visible:u,onCancel:function(){return s(!1)},onOk:function(){V(C,L)}}),b.a.createElement(j.d,null,b.a.createElement(j.j,null,b.a.createElement("span",null,"引擎 - 模板管理"),b.a.createElement(E.a,{to:g()(t="/".concat(U,"/")).call(t,B,"/devops"),className:"font-14 color-grey-9"},"返回"))),b.a.createElement(Q,{className:"disposeList"},b.a.createElement(j.j,null,b.a.createElement(j.e,{onClick:function(){q.current&&q.current.setEditInfo(void 0),s(!0)}},"新建模板"),b.a.createElement(j.j,null,b.a.createElement("span",{className:"mr10"},"阶段:"),b.a.createElement(f.a,{onChange:function(e){return H(e)},value:L,style:{width:"180px"}},h()($).call($,(function(e,t){return b.a.createElement(K,{value:e.stage_type},e.stage_name)}))),b.a.createElement(o.a,{placeholder:"请输入模板名称",value:F,onChange:function(e){return T(e.target.value)},allowClear:!0,style:{width:"160px",marginLeft:"15px"}}),b.a.createElement(j.e,{className:"ml15",onClick:function(){V(C,L,F)}},"搜索"))),b.a.createElement(r.a,{className:"mt20",size:"small",columns:J,dataSource:y,rowKey:function(e){return e.id},pagination:!1}),k>15&&b.a.createElement("div",{className:"mt20 pb20",style:{textAlign:"center"}},b.a.createElement(a.a,{simple:!0,current:C,pageSize:15,total:k,onChange:function(e){return w(e)}}))))}},b80T:function(e,t,n){var a=n("UNi/"),r=n("03A+"),o=n("Z0cm"),i=n("DSRE"),c=n("wJg7"),l=n("c6wG"),u=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=o(e),s=!n&&r(e),f=!n&&!s&&i(e),p=!n&&!s&&!f&&l(e),d=n||s||f||p,m=d?a(e.length,String):[],g=m.length;for(var y in e)!t&&!u.call(e,y)||d&&("length"==y||f&&("offset"==y||"parent"==y)||p&&("buffer"==y||"byteLength"==y||"byteOffset"==y)||c(y,g))||m.push(y);return m}},c6wG:function(e,t,n){var a=n("dD9F"),r=n("sEf8"),o=n("mdPL"),i=o&&o.isTypedArray,c=i?r(i):a;e.exports=c},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"),c=n("VaNO"),l=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=i,u.prototype.has=c,u.prototype.set=l,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,i=o&&o.exports===r&&a.process,c=function(){try{return o&&o.require&&o.require("util").types||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=c}).call(this,n("YuTi")(e))},sEf8:function(e,t){e.exports=function(e){return function(t){return e(t)}}},zZ0H:function(e,t){e.exports=function(e){return e}}}]);