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