1 line
7.9 KiB
JavaScript
1 line
7.9 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[111],{"4k9F":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l,n,r=w(a("2/Rp")),u=w(a("PArb")),i=w(a("kaz8")),c=w(a("9yH6")),d=w(a("Vl3Y")),o=w(a("5rEg")),f=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},s=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,r=void 0;try{for(var u,i=e[Symbol.iterator]();!(l=(u=i.next()).done)&&(a.push(u.value),!t||a.length!==t);l=!0);}catch(e){n=!0,r=e}finally{try{!l&&i.return&&i.return()}finally{if(n)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},m=(l=["{\n padding:20px 30px;\n}"],n=["{\n padding:20px 30px;\n}"],Object.freeze(Object.defineProperties(l,{raw:{value:Object.freeze(n)}})));a("L/Qf"),a("qNb/"),a("MKzF"),a("K4yd"),a("tULf"),a("1vPl");var p=a("q1tI"),v=w(p),E=a("spEH"),g=w(a("ess8")),h=w(a("vOnD")),y=w(a("tlJt")),b=w(a("vDqi")),x=w(a("kksi")),k=a("sYIF");function w(e){return e&&e.__esModule?e:{default:e}}var _=o.default.TextArea,N=h.default.div(m),O={display:"block",height:"30px",lineHeight:"30px"};t.default=d.default.create()((0,p.forwardRef)((function(e){var t=e.form,a=e.organizeDetail,l=e.showNotification,n=e.history,m=e.current_user,h=e.updateFunc,w=(0,p.useState)(void 0),j=s(w,2),z=j[0],F=j[1],A=(0,p.useState)(!1),C=s(A,2),I=C[0],S=C[1],T=(0,p.useState)(void 0),q=s(T,2),P=q[0],L=q[1],M=(0,p.useState)(!1),D=s(M,2),U=D[0],J=D[1],B=(0,p.useState)(!1),G=s(B,2),R=G[0],H=G[1],V=(0,p.useState)(0),W=s(V,2),Y=W[0],K=W[1],Q=t.getFieldDecorator,X=t.validateFields,Z=t.setFieldsValue;(0,p.useEffect)((function(){a&&(Z(f({},a)),F(a.avatar_url),K(a.description?a.description.length:0))}),[a]);var $=(0,p.useCallback)((function(e,t,a,l,n,r){return v.default.createElement("div",null,v.default.createElement("span",{className:n?"required":""},e),v.default.createElement(d.default.Item,null,Q(t,{rules:a,validateFirst:!0,valuePropName:r?"checked":"value"})(l)))}),[]);return v.default.createElement("div",null,v.default.createElement(E.WhiteBack,null,v.default.createElement(g.default,null,"基本设置"),v.default.createElement(N,null,v.default.createElement(d.default,null,$("组织账号:","name",[{required:!0,message:"请输入组织账号"},{validator:function(e,t,a){t||a(),t&&!t.match(/^[a-zA-Z][a-zA-Z0-9_-]{3,19}$/)&&a("只能使用以字母开头,包含字母、数字、下划线、横杠等,长度4到20个字符"),a()}}],v.default.createElement(o.default,{placeholder:"请输入组织账号",maxLength:100,disabled:!0}),!0),$("组织名称:","nickname",[{required:!0,message:"请输入组织名称"}],v.default.createElement(o.default,{placeholder:"请输入组织名称",maxLength:100}),!0),v.default.createElement("div",{className:"pr"},v.default.createElement("span",{className:"toprightNum"},Y,"/200"),$("组织描述:","description",[],v.default.createElement(_,{placeholder:"请输入组织名称",maxLength:200,onChange:function(e){K(e.target.value?e.target.value.length:0)}}))),$("官方网站:","website",[],v.default.createElement(o.default,{placeholder:"请输入官方网站"})),$("所在地区:","location",[],v.default.createElement(o.default,{placeholder:"请输入城市"})),$("可见性:","visibility",[],v.default.createElement(c.default.Group,null,v.default.createElement(c.default,{value:"common",style:O},"公开"),v.default.createElement(c.default,{value:"limited",style:O},"受限",v.default.createElement("span",null,"(仅对登录用户可见)")),v.default.createElement(c.default,{value:"privacy",style:O},"私有",v.default.createElement("span",null,"(仅对组织成员可见)")))),$("权限:","repo_admin_change_team_access",[],v.default.createElement(i.default,{style:O},"仓库管理员可以添加或移除团队的访问权限"),!1,!0),v.default.createElement(u.default,null),$("最大仓库数:","max_repo_creation",[],v.default.createElement(o.default,{value:"-1",style:{width:"350px"}})),v.default.createElement("p",null,"选择头像:"),v.default.createElement(y.default,{url:(0,k.getImageUrl)("/"+z),getImage:function(e){S(!0),F(e)}}),v.default.createElement(r.default,{type:"primary",onClick:function(){X((function(e,t){if(!e){var r="/organizations/"+a.id+".json";b.default.patch(r,f({},t,{image:I?z:void 0})).then((function(e){e&&e.data&&(l("组织信息更新成功!"),t.name!==a.name&&(console.log("false111"),n.push("/organize/"+t.name+"/setting")),h&&h(t.name,t.description))})).catch((function(e){}))}}))}},"更新仓库设置")))),v.default.createElement(E.WhiteBack,{className:"padding20 mt20"},v.default.createElement("div",{className:"warningBox"},v.default.createElement("div",{className:"warningTitle"},"删除当前组织"),v.default.createElement("div",{className:"warningContent"},v.default.createElement("p",{className:"font-16 mb15"},"删除操作会永久清除该组织的信息,并且不可恢复!"),v.default.createElement(E.FlexAJ,null,v.default.createElement("div",null,v.default.createElement("span",{className:"required"},"密码:"),v.default.createElement(o.default,{type:"password",placeholder:"请输入当前用户的登录密码",style:{width:"350px"},value:P,onChange:function(e){return L(e.target.value)}}),U&&v.default.createElement("span",{className:"color-red ml10"},"请输入密码")),v.default.createElement("a",{className:"warningDelete",onClick:function(){P?(J(!1),H(!0)):J(!0)}},"删除组织"),v.default.createElement(x.default,{visible:R,okText:"确定",cancelText:"取消",onCancel:function(){return H(!1)},onOk:function(){return function(e){var t="/organizations/"+a.id+".json";b.default.delete(t,{params:{password:e}}).then((function(e){e&&e.data&&n.push("/users/"+(m&&m.login)+"/organizes")})),H(!1)}(P)}},v.default.createElement("p",{className:"font-16 edu-txt-center"},"确定要删除当前组织吗?")))))))})))},kksi:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=r(a("kLXV"));a("k3Gp");var n=r(a("q1tI"));function r(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.visible,a=e.okText,r=e.cancelText,u=e.onOk,i=e.onCancel,c=e.children;return n.default.createElement(l.default,{visible:t,okText:a,onCancel:i,onOk:u,cancelText:r,title:"提示",closable:!1,centered:!0},c)}},tlJt:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=o(a("8z0m")),n=o(a("CtXQ")),r=o(a("tsqr")),u=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,r=void 0;try{for(var u,i=e[Symbol.iterator]();!(l=(u=i.next()).done)&&(a.push(u.value),!t||a.length!==t);l=!0);}catch(e){n=!0,r=e}finally{try{!l&&i.return&&i.return()}finally{if(n)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("7W5+"),a("2oDE"),a("8/o9");var i=a("q1tI"),c=o(i),d=a("sYIF");function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.getImage,a=e.url,o=(0,i.useState)(void 0),f=u(o,2),s=f[0],m=f[1];return(0,i.useEffect)((function(){a&&m(a)}),[a]),c.default.createElement(l.default,{name:"file",listType:"picture-card",className:"avatar-uploader",showUploadList:!1,action:(0,d.getUploadActionUrl)(),beforeUpload:function(e){var t="image/jpeg"===e.type||"image/png"===e.type;t||r.default.error("上传的图片只能是JPG或者PNG格式!");var a=e.size/1024/1024<2;return a||r.default.error("上传的图片不能超过2MB!"),t&&a},onChange:function(e){var a,l,n;e&&e.file&&"done"===e.file.status&&(a=e.file.originFileObj,l=function(e){return m(e)},(n=new FileReader).addEventListener("load",(function(){return l(n.result)})),n.readAsDataURL(a),n.onload=function(e){t&&t(e.target.result)})}},s?c.default.createElement("img",{src:s,alt:"avatar",style:{width:"100%"}}):c.default.createElement("div",null,c.default.createElement(n.default,{type:"plus"}),c.default.createElement("div",{className:"ant-upload-text"},"点击上传")))}}}]); |