forked from Gitlink/build
1 line
7.6 KiB
JavaScript
1 line
7.6 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[101],{"4k9F":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l,n,r=x(a("2/Rp")),u=x(a("PArb")),i=x(a("kaz8")),c=x(a("9yH6")),d=x(a("Vl3Y")),o=x(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=x(p),E=a("spEH"),g=x(a("ess8")),h=x(a("vOnD")),y=x(a("tlJt")),b=x(a("vDqi")),k=x(a("kksi")),w=a("sYIF");function x(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,x=(0,p.useState)(void 0),j=s(x,2),z=j[0],F=j[1],A=(0,p.useState)(!1),I=s(A,2),T=I[0],q=I[1],C=(0,p.useState)(void 0),P=s(C,2),S=P[0],M=P[1],D=(0,p.useState)(!1),U=s(D,2),J=U[0],L=U[1],B=(0,p.useState)(!1),G=s(B,2),R=G[0],H=G[1],V=t.getFieldDecorator,W=t.validateFields,Y=t.setFieldsValue;(0,p.useEffect)((function(){a&&(Y(f({},a)),F(a.avatar_url))}),[a]);var K=(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,V(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,K("组织账号:","name",[{required:!0,message:"请输入组织账号"},{validator:function(e,t,a){t||a(),t&&!t.match(/^[a-zA-Z][a-zA-Z\d]{3,14}$/)&&a("只能使用英文字母和数字,以字母开头,长度为4到15个字符"),a()}}],v.default.createElement(o.default,{placeholder:"请输入组织账号"}),!0),K("组织名称:","nickname",[{required:!0,message:"请输入组织名称"}],v.default.createElement(o.default,{placeholder:"请输入组织名称"}),!0),K("组织描述:","description",[],v.default.createElement(_,{placeholder:"请输入组织名称"})),K("官方网站:","website",[],v.default.createElement(o.default,{placeholder:"请输入官方网站"})),K("所在地区:","location",[],v.default.createElement(o.default,{placeholder:"请输入城市"})),K("可见性:","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,"(仅对组织成员可见)")))),K("权限:","repo_admin_change_team_access",[],v.default.createElement(i.default,{style:O},"仓库管理员可以添加或移除团队的访问权限"),!1,!0),v.default.createElement(u.default,null),K("最大仓库数:","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,w.getImageUrl)("images/"+z),getImage:function(e){q(!0),F(e)}}),v.default.createElement(r.default,{type:"primary",onClick:function(){W((function(e,t){if(!e){var r="/organizations/"+a.id+".json";b.default.patch(r,f({},t,{image:T?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:S,onChange:function(e){return M(e.target.value)}}),J&&v.default.createElement("span",{className:"color-red ml10"},"请输入密码")),v.default.createElement("a",{className:"warningDelete",onClick:function(){S?(L(!1),H(!0)):L(!0)}},"删除组织"),v.default.createElement(k.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)}(S)}},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"},"点击上传")))}}}]); |