build/static/js/102.230fb4e6.chunk.js

1 line
13 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([[102],{"/zsF":function(e,t,n){"use strict";n.r(t);n("cIOH"),n("bE4E")},"4k9F":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,r,i=k(n("2/Rp")),l=k(n("fyUT")),d=k(n("PArb")),o=k(n("kaz8")),c=k(n("9yH6")),u=k(n("Vl3Y")),s=k(n("5rEg")),f=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},v=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,i=void 0;try{for(var l,d=e[Symbol.iterator]();!(a=(l=d.next()).done)&&(n.push(l.value),!t||n.length!==t);a=!0);}catch(e){r=!0,i=e}finally{try{!a&&d.return&&d.return()}finally{if(r)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},h=(a=["{\n padding:20px 30px;\n}"],r=["{\n padding:20px 30px;\n}"],Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(r)}})));n("+L6B"),n("giR+"),n("/zsF"),n("sRBo"),n("7Kak"),n("y8nQ"),n("5NDa");var p=n("q1tI"),m=k(p),g=n("spEH"),b=k(n("ess8")),x=k(n("vOnD")),y=k(n("tlJt")),w=k(n("vDqi")),E=k(n("kksi")),z=n("sYIF");function k(e){return e&&e.__esModule?e:{default:e}}var O=s.default.TextArea,_=x.default.div(h),N={display:"block",height:"30px",lineHeight:"30px"};t.default=u.default.create()((0,p.forwardRef)((function(e){var t=e.form,n=e.organizeDetail,a=e.showNotification,r=e.history,h=e.current_user,x=e.updateFunc,k=(0,p.useState)(void 0),j=v(k,2),P=j[0],C=j[1],I=(0,p.useState)(!1),S=v(I,2),T=S[0],F=S[1],A=(0,p.useState)(void 0),q=v(A,2),D=q[0],U=q[1],J=(0,p.useState)(!1),L=v(J,2),M=L[0],B=L[1],R=(0,p.useState)(!1),Y=v(R,2),H=Y[0],Z=Y[1],G=(0,p.useState)(0),Q=v(G,2),V=Q[0],W=Q[1],X=t.getFieldDecorator,K=t.validateFields,$=t.setFieldsValue;(0,p.useEffect)((function(){n&&($(f({},n,{max_repo_creation:-1===n.max_repo_creation?"":n.max_repo_creation})),C(n.avatar_url),W(n.description?n.description.length:0))}),[n]);var ee=(0,p.useCallback)((function(e,t,n,a,r,i,l){return m.default.createElement("div",null,m.default.createElement("span",{className:r?"required":""},e),m.default.createElement(u.default.Item,{help:l},X(t,{rules:n,validateFirst:!0,valuePropName:i?"checked":"value"})(a)))}),[]);return m.default.createElement("div",null,m.default.createElement(g.WhiteBack,null,m.default.createElement(b.default,null,"基本设置"),m.default.createElement(_,null,m.default.createElement(u.default,null,ee("组织账号:","name",[{required:!0,message:"请输入组织账号"},{validator:function(e,t,n){t||n(),t&&!t.match(/^[a-zA-Z0-9][a-zA-Z0-9_-]{3,19}$/)&&n("只能使用以字母开头包含字母、数字、下划线、横杠等长度4到20个字符"),n()}}],m.default.createElement(s.default,{placeholder:"请输入组织账号",disabled:!0}),!0),ee("组织名称:","nickname",[{required:!0,message:"请输入组织名称"}],m.default.createElement(s.default,{placeholder:"请输入组织名称",maxLength:100}),!0),m.default.createElement("div",{className:"pr"},m.default.createElement("span",{className:"toprightNum"},V,"/200"),ee("组织描述:","description",[],m.default.createElement(O,{placeholder:"请输入组织名称",maxLength:200,onChange:function(e){W(e.target.value?e.target.value.length:0)}}))),ee("官方网站:","website",[],m.default.createElement(s.default,{placeholder:"请输入官方网站"})),ee("所在地区:","location",[],m.default.createElement(s.default,{placeholder:"请输入城市"})),ee("可见性:","visibility",[],m.default.createElement(c.default.Group,null,m.default.createElement(c.default,{value:"common",style:N},"公开"),m.default.createElement(c.default,{value:"limited",style:N},"受限",m.default.createElement("span",null,"(仅对登录用户可见)")),m.default.createElement(c.default,{value:"privacy",style:N},"私有",m.default.createElement("span",null,"(仅对组织成员可见)")))),ee("权限:","repo_admin_change_team_access",[],m.default.createElement(o.default,{style:N},"项目管理员可以添加或移除团队的访问权限"),!1,!0),m.default.createElement(d.default,null),ee("最大仓库数:","max_repo_creation",[],m.default.createElement(l.default,{value:"-1",max:1e3,style:{width:"350px"}}),!1,!1,"当输入栏为空时,默认数量无限制"),m.default.createElement("p",null,"选择头像:"),m.default.createElement(y.default,{url:P&&P.startsWith("images/avatars/Organization")?(0,z.getImageUrl)("/"+P):P,getImage:function(e){F(!0),C(e),console.log(e)}}),m.default.createElement(i.default,{type:"primary",onClick:function(){K((function(e,t){if(!e){var i="/organizations/"+n.id+".json";w.default.patch(i,f({},t,{image:T?P:void 0})).then((function(e){e&&e.data&&(a("组织信息更新成功!"),t.name!==n.name&&(console.log("false111"),r.push("/"+t.name+"/setting")),x&&x(t.name,t.description))})).catch((function(e){}))}}))}},"更新组织设置")))),m.default.createElement(g.WhiteBack,{className:"padding20 mt20"},m.default.createElement("div",{className:"warningBox"},m.default.createElement("div",{className:"warningTitle"},"删除当前组织"),m.default.createElement("div",{className:"warningContent"},m.default.createElement("p",{className:"font-16 mb15"},"删除操作会永久清除该组织的信息,并且不可恢复!"),m.default.createElement(g.FlexAJ,null,m.default.createElement("div",null,m.default.createElement("span",{className:"required"},"密码:"),m.default.createElement(s.default,{type:"password",placeholder:"请输入当前用户的登录密码",style:{width:"350px"},value:D,onChange:function(e){return U(e.target.value)}}),M&&m.default.createElement("span",{className:"color-red ml10"},"请输入密码")),m.default.createElement("a",{className:"warningDelete",onClick:function(){D?(B(!1),Z(!0)):B(!0)}},"删除组织"),m.default.createElement(E.default,{visible:H,okText:"确定",cancelText:"取消",onCancel:function(){return Z(!1)},onOk:function(){return function(e){var t="/organizations/"+n.id+".json";w.default.delete(t,{params:{password:e}}).then((function(e){e&&e.data&&r.push("/"+(h&&h.login)+"/organizes")})),Z(!1)}(D)}},m.default.createElement("p",{className:"font-16 edu-txt-center"},"确定要删除当前组织吗?")))))))})))},"7uw7":function(e,t,n){(t=n("JPst")(!1)).push([e.i,"/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */\n/* stylelint-disable no-duplicate-selectors */\n/* stylelint-disable */\n/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */\n.ant-divider {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.65);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5;\n list-style: none;\n font-feature-settings: 'tnum';\n background: #e8e8e8;\n}\n.ant-divider,\n.ant-divider-vertical {\n position: relative;\n top: -0.06em;\n display: inline-block;\n width: 1px;\n height: 0.9em;\n margin: 0 8px;\n vertical-align: middle;\n}\n.ant-divider-horizontal {\n display: block;\n clear: both;\n width: 100%;\n min-width: 100%;\n height: 1px;\n margin: 24px 0;\n}\n.ant-divider-horizontal.ant-divider-with-text-center,\n.ant-divider-horizontal.ant-divider-with-text-left,\n.ant-divider-horizontal.ant-divider-with-text-right {\n display: table;\n margin: 16px 0;\n color: rgba(0, 0, 0, 0.85);\n font-weight: 500;\n font-size: 16px;\n white-space: nowrap;\n text-align: center;\n background: transparent;\n}\n.ant-divider-horizontal.ant-divider-with-text-center::before,\n.ant-divider-horizontal.ant-divider-with-text-left::before,\n.ant-divider-horizontal.ant-divider-with-text-right::before,\n.ant-divider-horizontal.ant-divider-with-text-center::after,\n.ant-divider-horizontal.ant-divider-with-text-left::after,\n.ant-divider-horizontal.ant-divider-with-text-right::after {\n position: relative;\n top: 50%;\n display: table-cell;\n width: 50%;\n border-top: 1px solid #e8e8e8;\n transform: translateY(50%);\n content: '';\n}\n.ant-divider-horizontal.ant-divider-with-text-left .ant-divider-inner-text,\n.ant-divider-horizontal.ant-divider-with-text-right .ant-divider-inner-text {\n display: inline-block;\n padding: 0 10px;\n}\n.ant-divider-horizontal.ant-divider-with-text-left::before {\n top: 50%;\n width: 5%;\n}\n.ant-divider-horizontal.ant-divider-with-text-left::after {\n top: 50%;\n width: 95%;\n}\n.ant-divider-horizontal.ant-divider-with-text-right::before {\n top: 50%;\n width: 95%;\n}\n.ant-divider-horizontal.ant-divider-with-text-right::after {\n top: 50%;\n width: 5%;\n}\n.ant-divider-inner-text {\n display: inline-block;\n padding: 0 24px;\n}\n.ant-divider-dashed {\n background: none;\n border-color: #e8e8e8;\n border-style: dashed;\n border-width: 1px 0 0;\n}\n.ant-divider-horizontal.ant-divider-with-text-center.ant-divider-dashed,\n.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-dashed,\n.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-dashed {\n border-top: 0;\n}\n.ant-divider-horizontal.ant-divider-with-text-center.ant-divider-dashed::before,\n.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-dashed::before,\n.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-dashed::before,\n.ant-divider-horizontal.ant-divider-with-text-center.ant-divider-dashed::after,\n.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-dashed::after,\n.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-dashed::after {\n border-style: dashed none none;\n}\n.ant-divider-vertical.ant-divider-dashed {\n border-width: 0 0 0 1px;\n}\n",""]),e.exports=t},PArb:function(e,t,n){"use strict";n.r(t);var a=n("q1tI"),r=n("TSYQ"),i=n.n(r),l=n("H84U");function d(){return(d=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 o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c=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};t.default=function(e){return a.createElement(l.a,null,(function(t){var n,r=t.getPrefixCls,l=e.prefixCls,u=e.type,s=void 0===u?"horizontal":u,f=e.orientation,v=void 0===f?"center":f,h=e.className,p=e.children,m=e.dashed,g=c(e,["prefixCls","type","orientation","className","children","dashed"]),b=r("divider",l),x=v.length>0?"-".concat(v):v,y=i()(h,b,"".concat(b,"-").concat(s),(o(n={},"".concat(b,"-with-text").concat(x),p),o(n,"".concat(b,"-dashed"),!!m),n));return a.createElement("div",d({className:y},g,{role:"separator"}),p&&a.createElement("span",{className:"".concat(b,"-inner-text")},p))}))}},bE4E:function(e,t,n){var a=n("7uw7");"string"==typeof a&&(a=[[e.i,a,""]]);var r={hmr:!0,transform:void 0};n("aET+")(a,r);a.locals&&(e.exports=a.locals)},kksi:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=i(n("kLXV"));n("2qtc");var r=i(n("q1tI"));function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.visible,n=e.okText,i=e.cancelText,l=e.onOk,d=e.onCancel,o=e.children;return r.default.createElement(a.default,{visible:t,okText:n,onCancel:d,onOk:l,cancelText:i,title:"提示",closable:!1,centered:!0},o)}},tlJt:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=u(n("8z0m")),r=u(n("CtXQ")),i=u(n("tsqr")),l=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,i=void 0;try{for(var l,d=e[Symbol.iterator]();!(a=(l=d.next()).done)&&(n.push(l.value),!t||n.length!==t);a=!0);}catch(e){r=!0,i=e}finally{try{!a&&d.return&&d.return()}finally{if(r)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("DZo9"),n("Pwec"),n("miYZ");var d=n("q1tI"),o=u(d),c=n("sYIF");function u(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.getImage,n=e.url,u=(0,d.useState)(void 0),s=l(u,2),f=s[0],v=s[1];return(0,d.useEffect)((function(){n&&v(n)}),[n]),o.default.createElement(a.default,{name:"file",listType:"picture-card",className:"avatar-uploader",showUploadList:!1,action:(0,c.getUploadActionUrl)(),beforeUpload:function(e){var t="image/jpeg"===e.type||"image/png"===e.type;t||i.default.error("上传的图片只能是JPG或者PNG格式!");var n=e.size/1024/1024<2;return n||i.default.error("上传的图片不能超过2MB!"),t&&n},onChange:function(e){var n,a,r;e&&e.file&&"done"===e.file.status&&(n=e.file.originFileObj,a=function(e){return v(e)},(r=new FileReader).addEventListener("load",(function(){return a(r.result)})),r.readAsDataURL(n),r.onload=function(e){t&&t(e.target.result)})}},f?o.default.createElement("img",{src:f,alt:"avatar",style:{width:"100%"}}):o.default.createElement("div",null,o.default.createElement(r.default,{type:"plus"}),o.default.createElement("div",{className:"ant-upload-text"},"点击上传")))}}}]);