build/static/js/97.04aa7564.chunk.js

1 line
7.6 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[97],{"14J3":function(e,a,t){"use strict";t("cIOH"),t("1GLa")},"4B6f":function(e,a,t){},BMrR:function(e,a,t){"use strict";var n=t("qrJ5");a.a=n.a},CdhJ:function(e,a,t){"use strict";t.r(a);var n=t("+oHS"),l=t.n(n),r=t("OWCx"),c=t.n(r),i=t("5PDf"),s=t.n(i),u=t("fHi0"),o=t.n(u),m=t("RXMP"),v=t.n(m),d=t("qjzJ"),E=t.n(d),_=t("HnXd"),p=t.n(_),f=t("LYCE"),b=t.n(f),j=(t("+L6B"),t("2/Rp")),h=(t("14J3"),t("BMrR")),N=(t("jCWc"),t("kPKH")),B=(t("sRBo"),t("kaz8")),I=(t("y8nQ"),t("Vl3Y")),g=(t("miYZ"),t("tsqr")),k=t("04Ix"),x=t.n(k),O=t("zLi2"),V=t.n(O),y=(t("OaEy"),t("2fM7")),F=t("lHQ6"),H=t.n(F),J=t("FLGM"),S=t.n(J),R=t("cDcd"),w=t.n(R),D=(t("gesq"),t("4B6f"),t("m/JD"));function G(e,a){var t=l()(e);if(c.a){var n=c()(e);a&&(n=s()(n).call(n,(function(a){return o()(e,a).enumerable}))),t.push.apply(t,n)}return t}function L(e){for(var a=1;a<arguments.length;a++){var t,n,l=null!=arguments[a]?arguments[a]:{};a%2?v()(t=G(Object(l),!0)).call(t,(function(a){x()(e,a,l[a])})):E.a?p()(e,E()(l)):v()(n=G(Object(l))).call(n,(function(a){b()(e,a,o()(l,a))}))}return e}var M=y.a.Option;a.default=I.a.create()((function(e){var a,t,n,l=e.form,r=e.botDetail,c=e.setReload,i=e.match.params.id,s=e.current_user,u=l.getFieldDecorator,o=l.validateFields,m=(l.setFieldsValue,l.getFieldsValue),v=[{value:2,name:"无权限"},{value:0,name:"只读"},{value:1,name:"读写"}],d=Object(R.useState)(void 0),E=V()(d,2),_=E[0],p=E[1],f=Object(R.useState)(void 0),b=V()(f,2),k=b[0],x=b[1],O=Object(R.useState)(void 0),F=V()(O,2),J=F[0],G=F[1];function q(e,a,t){var n=m(),l=n.event_code,r=n.event_pr,c=n.event_issue;l||r||c?t():t("请至少选择一个订阅事件")}return Object(R.useEffect)((function(){if(r){var e=r.limit_and_events,a=e.juris_diction_code,t=e.juris_diction_pr,n=e.juris_diction_issue;p(a),x(t),G(n)}}),[r]),w.a.createElement(I.a,{className:"createExploitForm jurisdictionBox",onSubmit:function(e){e.preventDefault(),o((function(e,a){if(!e){var t=a.juris_diction_code,n=a.juris_diction_pr,l=a.event_code,u=a.event_pr,o=a.event_issue,m=a.juris_diction_issue,v=L(L({},r),{},{bot_id:H()(i),limit_and_events:{event_code:l?l.toString():"",event_pr:u?u.toString():"",event_issue:o?o.toString():"",juris_diction_code:t,juris_diction_pr:n,juris_diction_issue:m},user_id:s&&s.user_id});Object(D.u)(v).then((function(e){e&&200===e.code?(g.a.success("更改成功"),c(Math.random())):g.a.error(e.data)}))}}))}},r&&w.a.createElement("div",null,w.a.createElement("div",{className:"resourceTitle font-16 pb15 mb10"},"仓库访问权限"),w.a.createElement(I.a.Item,{label:"代码库权限",className:"resourceBox botItem dashedBorder"},w.a.createElement("div",{className:"color-99"},"代码库git推送、分支的创建与删除"),u("juris_diction_code",{initialValue:r.limit_and_events.juris_diction_code,getValueFromEvent:function(e){return p(e),e}})(w.a.createElement(y.a,null,S()(v).call(v,(function(e){return w.a.createElement(M,{value:e.value,key:e.value},e.name)}))))),w.a.createElement("div",{className:"dashedBor"}),w.a.createElement(I.a.Item,{label:"合并请求(PR)权限",className:"resourceBox botItem"},w.a.createElement("div",{className:"color-99"},"合并请求的打开、关闭、编辑、分配"),u("juris_diction_pr",{initialValue:r.limit_and_events.juris_diction_pr,getValueFromEvent:function(e){return x(e),e}})(w.a.createElement(y.a,null,S()(v).call(v,(function(e){return w.a.createElement(M,{value:e.value,key:e.value},e.name)}))))),w.a.createElement("div",{className:"dashedBor"}),w.a.createElement(I.a.Item,{label:"疑修(Issue)权限",className:"resourceBox botItem"},w.a.createElement("div",{className:"color-99"},"疑修的打开、关闭、编辑、分配、评论"),u("juris_diction_issue",{rules:[{validator:function(e,a,t){var n=m(),l=n.juris_diction_code,r=n.juris_diction_pr;2!==l||2!==a||2!==r?t():t("请至少选择一个权限")}}],initialValue:r.limit_and_events.juris_diction_issue,getValueFromEvent:function(e){return G(e),e}})(w.a.createElement(y.a,null,S()(v).call(v,(function(e){return w.a.createElement(M,{value:e.value,key:e.value},e.name)}))))),(_!==v[0].value||k!==v[0].value)&&w.a.createElement("div",{className:"resourceTitle font-16 pb15 mb10"},"订阅事件"),_!==v[0].value&&w.a.createElement(I.a.Item,{label:"代码库事件",className:"botItem width50 checkBox three dashedBorder"},u("event_code",{initialValue:r.limit_and_events.event_code?S()(a=r.limit_and_events.event_code.split(",")).call(a,(function(e){return H()(e)})):[],rules:[{validator:function(e,a,t){q(0,0,t)}}]})(w.a.createElement(B.a.Group,null,w.a.createElement(h.a,null,w.a.createElement(N.a,{span:16},w.a.createElement(B.a,{value:0},"推送",w.a.createElement("br",null),w.a.createElement("span",{className:"color-99"},"git推送到存储库"))),w.a.createElement(N.a,{span:8},w.a.createElement(B.a,{value:1},"创建",w.a.createElement("br",null),w.a.createElement("span",{className:"color-99"},"创建分支或标签"))),w.a.createElement(N.a,{span:16},w.a.createElement(B.a,{value:2},"删除",w.a.createElement("br",null),w.a.createElement("span",{className:"color-99"},"删除分支或标签"))))))),_!==v[0].value&&k!==v[0].value&&w.a.createElement("div",{className:"dashedBor"}),k!==v[0].value&&w.a.createElement(I.a.Item,{label:"合并请求事件",className:"botItem width50 checkBox"},u("event_pr",{initialValue:r.limit_and_events.event_pr?S()(t=r.limit_and_events.event_pr.split(",")).call(t,(function(e){return H()(e)})):[],rules:[{validator:function(e,a,t){q(0,0,t)}}]})(w.a.createElement(B.a.Group,null,w.a.createElement(h.a,null,w.a.createElement(N.a,{span:16},w.a.createElement(B.a,{value:3},"合并请求",w.a.createElement("br",null),w.a.createElement("span",{className:"color-99"},"合并请求被打开、被关闭或被编辑"))),w.a.createElement(N.a,{span:8},w.a.createElement(B.a,{value:4},"合并请求分配",w.a.createElement("br",null),w.a.createElement("span",{className:"color-99"},"合并请求被分配或取消分配"))),w.a.createElement(N.a,{span:16},w.a.createElement(B.a,{value:6},"合并请求被评论",w.a.createElement("br",null),w.a.createElement("span",{className:"color-99"},"合并请求评论被创建或删除"))))))),(_!==v[0].value||k!==v[0].value)&&J!==v[0].value&&w.a.createElement("div",{className:"dashedBor"}),J!==v[0].value&&w.a.createElement(I.a.Item,{label:"疑修事件",className:"botItem width50 checkBox three"},u("event_issue",{initialValue:r.limit_and_events.event_issue?S()(n=r.limit_and_events.event_issue.split(",")).call(n,(function(e){return H()(e)})):[],rules:[{validator:function(e,a,t){q(0,0,t)}}]})(w.a.createElement(B.a.Group,null,w.a.createElement(h.a,null,w.a.createElement(N.a,{span:16},w.a.createElement(B.a,{value:7},"疑修",w.a.createElement("br",null),w.a.createElement("span",{className:"color-99"},"疑修已打开、已关闭、已重新打开或编辑"))),w.a.createElement(N.a,{span:8},w.a.createElement(B.a,{value:8},"疑修已指派",w.a.createElement("br",null),w.a.createElement("span",{className:"color-99"},"疑修已被指派或取消指派"))),w.a.createElement(N.a,{span:16},w.a.createElement(B.a,{value:9},"已标记疑修",w.a.createElement("br",null),w.a.createElement("span",{className:"color-99"},"疑修标记被更新或清除"))),w.a.createElement(N.a,{span:8},w.a.createElement(B.a,{value:10},"疑修评论",w.a.createElement("br",null),w.a.createElement("span",{className:"color-99"},"疑修评论被创建、编辑或删除"))))))),w.a.createElement(I.a.Item,{className:"mt30"},w.a.createElement(j.a,{style:{width:"129px",height:"36px"},type:"primary",htmlType:"submit"},"保存修改"))))}))},gesq:function(e,a,t){},jCWc:function(e,a,t){"use strict";t("cIOH"),t("1GLa")},kPKH:function(e,a,t){"use strict";var n=t("/kpp");a.a=n.a}}]);