1 line
9.4 KiB
JavaScript
1 line
9.4 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[97],{"0X2M":function(e,a,t){"use strict";var l=t("Q3sF"),n=t("xcSo"),r=Array.prototype;e.exports=function(e){var a=e.lastIndexOf;return e===r||l(r,e)&&a===r.lastIndexOf?n:a}},"14J3":function(e,a,t){"use strict";t("cIOH"),t("1GLa")},"9j0U":function(e,a,t){"use strict";t.r(a),t("+L6B");var l=t("2/Rp"),n=(t("7Kak"),t("9yH6")),r=(t("14J3"),t("BMrR")),c=(t("jCWc"),t("kPKH")),s=(t("sRBo"),t("kaz8")),o=(t("y8nQ"),t("Vl3Y")),u=(t("5NDa"),t("5rEg")),i=(t("miYZ"),t("tsqr")),m=t("zLi2"),d=t.n(m),E=(t("OaEy"),t("2fM7")),v=t("FLGM"),p=t.n(v),b=t("cDcd"),f=t.n(b),h=t("2iEm"),_=t("p7gc"),N=(t("gesq"),t("m/JD")),I=E.a.Option;a.default=o.a.create()(Object(b.forwardRef)((function(e){var a=e.form,t=e.current_user,m=a.getFieldDecorator,v=a.validateFields,x=(a.setFieldsValue,a.getFieldsValue),g=[{value:2,name:"无权限"},{value:0,name:"只读"},{value:1,name:"读写"}],k=Object(b.useState)(void 0),B=d()(k,2),j=B[0],O=B[1],w=Object(b.useState)(g[0].value),y=d()(w,2),S=y[0],V=y[1],G=Object(b.useState)(g[0].value),q=d()(G,2),F=q[0],L=q[1],T=Object(b.useState)(g[0].value),H=d()(T,2),M=H[0],R=H[1];function A(e,a,t){a||t(),/(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?/.test(a)||t("请输入有效的URL"),t()}function C(e,a,t){var l=x(),n=l.event_code,r=l.event_pr,c=l.event_issue;n||r||c?t():t("请至少选择一个订阅事件")}return Object(b.useEffect)((function(){document.title="注册新的Bot"}),[]),f.a.createElement("div",{className:"createExploitBox"},f.a.createElement("div",{className:"ceHead pb5 font-16 mb10"},f.a.createElement(h.a,{to:"/settings/mybot",className:"blue-Purple"},"我的Bot"),f.a.createElement("span",{className:"ceTitle font-18"},f.a.createElement("i",{className:"iconfont icon-youjiantou ml5 mr5 font-12"}),"注册新的Bot")),f.a.createElement(o.a,{className:"createExploitForm",onSubmit:function(a){a.preventDefault(),v((function(a,l){if(!a){var n=l.bot_name,r=l.bot_des,c=l.webhook,s=l.is_public,o=l.juris_diction_code,u=l.juris_diction_pr,m=l.event_code,d=l.event_pr,E=l.oauth_callback_url,v=l.event_issue,p=l.juris_diction_issue,b={bot_name:n,bot_des:r,webhook:c,is_public:s,login:t&&t.login,user_id:t&&t.user_id,limit_and_events:{event_code:m?m.toString():"",event_pr:d?d.toString():"",event_issue:v?v.toString():"",juris_diction_code:o,juris_diction_pr:u,juris_diction_issue:p},oauth_callback_url:E};Object(N.t)(b).then((function(a){a&&200===a.code?(i.a.success("注册成功"),e.history.push("/settings/mybot/configuration/"+a.data.bot_id)):i.a.success("注册失败: "+a.data)}))}}))}},f.a.createElement(o.a.Item,{label:"Bot名称",className:"width50 botItem"},m("bot_name",{rules:[{required:!0,message:"请输入Bot名称"},{min:3,max:50,message:"Bot名称3-50个字符"}]})(f.a.createElement(u.a.TextArea,{placeholder:"请输入Bot名称",maxLength:51,className:"height36",autoSize:!0}))),f.a.createElement(o.a.Item,{label:"详细介绍",className:"botItem introduce"},m("bot_des",{rules:[]})(f.a.createElement(_.a,{placeholder:"请输入详细介绍",height:500,mdID:"order-new-description",initValue:j,onChange:function(e){O(e)},className:"mt20"}))),f.a.createElement(o.a.Item,{label:"Webhook地址",className:"width50 botItem"},m("webhook",{rules:[{required:!0,message:"请输入Webhook地址"},{validator:A}]})(f.a.createElement(u.a.TextArea,{placeholder:"请输入Webhook地址",maxLength:200,className:"height36",autoSize:!0}))),f.a.createElement(o.a.Item,{label:"回调地址",className:"width50 botItem"},m("oauth_callback_url",{rules:[{required:!0,message:"请输入回调地址"},{validator:A}]})(f.a.createElement(u.a.TextArea,{placeholder:"请输入回调地址",maxLength:200,className:"height36",autoSize:!0}))),f.a.createElement("div",{className:"resourceTitle font-16 pb15 mb10"},"仓库访问权限"),f.a.createElement(o.a.Item,{label:"代码库权限",className:"resourceBox botItem dashedBorder"},f.a.createElement("div",{className:"color-99"},"代码库git推送、分支的创建与删除"),m("juris_diction_code",{initialValue:g[0].value,getValueFromEvent:function(e){return V(e),e}})(f.a.createElement(E.a,null,p()(g).call(g,(function(e){return f.a.createElement(I,{value:e.value,key:e.value},e.name)}))))),f.a.createElement("div",{className:"dashedBor"}),f.a.createElement(o.a.Item,{label:"合并请求(PR)权限",className:"resourceBox botItem"},f.a.createElement("div",{className:"color-99"},"合并请求的打开、关闭、编辑、分配"),m("juris_diction_pr",{initialValue:g[0].value,getValueFromEvent:function(e){return L(e),e}})(f.a.createElement(E.a,null,p()(g).call(g,(function(e){return f.a.createElement(I,{value:e.value,key:e.value},e.name)}))))),f.a.createElement("div",{className:"dashedBor"}),f.a.createElement(o.a.Item,{label:"疑修(Issue)权限",className:"resourceBox botItem"},f.a.createElement("div",{className:"color-99"},"疑修的打开、关闭、编辑、分配、评论"),m("juris_diction_issue",{rules:[{validator:function(e,a,t){var l=x(),n=l.juris_diction_code,r=l.juris_diction_pr;2!==n||2!==a||2!==r?t():t("请至少选择一个权限")}}],initialValue:g[0].value,getValueFromEvent:function(e){return R(e),e}})(f.a.createElement(E.a,null,p()(g).call(g,(function(e){return f.a.createElement(I,{value:e.value,key:e.value},e.name)}))))),(S!==g[0].value||F!==g[0].value)&&f.a.createElement("div",{className:"resourceTitle font-16 pb15 mb10"},"订阅事件"),S!==g[0].value&&f.a.createElement(o.a.Item,{label:"代码库事件",className:"botItem width50 checkBox dashedBorder"},m("event_code",{rules:[{validator:function(e,a,t){C(0,0,t)}}]})(f.a.createElement(s.a.Group,null,f.a.createElement(r.a,null,f.a.createElement(c.a,{span:16},f.a.createElement(s.a,{value:0},"推送",f.a.createElement("br",null),f.a.createElement("span",{className:"color-99"},"git推送到存储库"))),f.a.createElement(c.a,{span:8},f.a.createElement(s.a,{value:1},"创建",f.a.createElement("br",null),f.a.createElement("span",{className:"color-99"},"创建分支或标签"))),f.a.createElement(c.a,{span:16},f.a.createElement(s.a,{value:2},"删除",f.a.createElement("br",null),f.a.createElement("span",{className:"color-99"},"删除分支或标签"))))))),S!==g[0].value&&F!==g[0].value&&f.a.createElement("div",{className:"dashedBor"}),F!==g[0].value&&f.a.createElement(o.a.Item,{label:"合并请求事件",className:"botItem width50 checkBox"},m("event_pr",{rules:[{validator:function(e,a,t){C(0,0,t)}}]})(f.a.createElement(s.a.Group,null,f.a.createElement(r.a,null,f.a.createElement(c.a,{span:16},f.a.createElement(s.a,{value:3},"合并请求",f.a.createElement("br",null),f.a.createElement("span",{className:"color-99"},"合并请求被打开、被关闭或被编辑"))),f.a.createElement(c.a,{span:8},f.a.createElement(s.a,{value:4},"合并请求分配",f.a.createElement("br",null),f.a.createElement("span",{className:"color-99"},"合并请求被分配或取消分配"))),f.a.createElement(c.a,{span:16},f.a.createElement(s.a,{value:6},"合并请求被评论",f.a.createElement("br",null),f.a.createElement("span",{className:"color-99"},"合并请求评论被创建或删除"))))))),(S!==g[0].value||F!==g[0].value)&&M!==g[0].value&&f.a.createElement("div",{className:"dashedBor"}),M!==g[0].value&&f.a.createElement(o.a.Item,{label:"疑修事件",className:"botItem width50 checkBox"},m("event_issue",{rules:[{validator:function(e,a,t){C(0,0,t)}}]})(f.a.createElement(s.a.Group,null,f.a.createElement(r.a,null,f.a.createElement(c.a,{span:16},f.a.createElement(s.a,{value:7},"疑修",f.a.createElement("br",null),f.a.createElement("span",{className:"color-99"},"疑修已打开、已关闭、已重新打开或编辑"))),f.a.createElement(c.a,{span:8},f.a.createElement(s.a,{value:8},"疑修已指派",f.a.createElement("br",null),f.a.createElement("span",{className:"color-99"},"疑修已被指派或取消指派"))),f.a.createElement(c.a,{span:16},f.a.createElement(s.a,{value:9},"已标记疑修",f.a.createElement("br",null),f.a.createElement("span",{className:"color-99"},"疑修标记被更新或清除"))),f.a.createElement(c.a,{span:8},f.a.createElement(s.a,{value:10},"疑修评论",f.a.createElement("br",null),f.a.createElement("span",{className:"color-99"},"疑修评论被创建、编辑或删除"))))))),f.a.createElement(o.a.Item,{label:"公/私有设置",className:"botItem resourceTitleItem"},m("is_public",{initialValue:0})(f.a.createElement(n.a.Group,null,f.a.createElement(n.a,{value:1},"公开"),f.a.createElement(n.a,{value:0},"私有")))),f.a.createElement(o.a.Item,null,f.a.createElement(l.a,{style:{width:"129px",height:"36px"},type:"primary",htmlType:"submit"},"注册Bot"))))})))},BMrR:function(e,a,t){"use strict";var l=t("qrJ5");a.a=l.a},BfIq:function(e,a,t){e.exports=t("k2Gq")},OG05:function(e,a,t){"use strict";var l=t("pevS"),n=t("hVCs");l({target:"Array",proto:!0,forced:n!==[].lastIndexOf},{lastIndexOf:n})},gesq:function(e,a,t){},hVCs:function(e,a,t){"use strict";var l=t("oLk2"),n=t("pCEo"),r=t("x9K+"),c=t("x08Q"),s=t("n2Hk"),o=Math.min,u=[].lastIndexOf,i=!!u&&1/[1].lastIndexOf(1,-0)<0,m=s("lastIndexOf"),d=i||!m;e.exports=d?function(e){if(i)return l(u,this,arguments)||0;var a=n(this),t=c(a);if(0===t)return-1;var s=t-1;for(arguments.length>1&&(s=o(s,r(arguments[1]))),s<0&&(s=t+s);s>=0;s--)if(s in a&&a[s]===e)return s||0;return-1}:u},jCWc:function(e,a,t){"use strict";t("cIOH"),t("1GLa")},k2Gq:function(e,a,t){"use strict";var l=t("0X2M");e.exports=l},kPKH:function(e,a,t){"use strict";var l=t("/kpp");a.a=l.a},"p77/":function(e,a,t){},xcSo:function(e,a,t){"use strict";t("OG05");var l=t("wY6U");e.exports=l("Array","lastIndexOf")}}]); |