You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
24 KiB

"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[455],{3089:function(te,k,n){n.d(k,{Z:function(){return s}});var T=n(1413),D=n(67294),R={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"minus-circle",theme:"outlined"},O=R,q=n(91146),l=function(p,y){return D.createElement(q.Z,(0,T.Z)((0,T.Z)({},p),{},{ref:y,icon:O}))},B=D.forwardRef(l),s=B},38996:function(te,k,n){n.r(k),n.d(k,{default:function(){return _e}});var T=n(97857),D=n.n(T),R=n(13769),O=n.n(R),q=n(15009),l=n.n(q),B=n(99289),s=n.n(B),h=n(5574),p=n.n(h),y=n(48357),A=n(52043),G=n(1413),g=n(67294),de=n(509),ae=n(91146),ue=function(x,Z){return g.createElement(ae.Z,(0,G.Z)((0,G.Z)({},x),{},{ref:Z,icon:de.Z}))},se=g.forwardRef(ue),ie=se,Pe=n(3089),be=n(90930),I=n(8232),$=n(55102),le=n(42075),M=n(14726),Me=n(55241),pe=n(66309),ne=n(2453),Oe=n(13169),Ce=n(72051),fe=n(17788),xe=n(34041),Be=n(71230),Se=n(15746),ke=n(47676),oe=n(16250),Te=n(27484),me=n.n(Te),Ue=n(19632),Ee=n.n(Ue),Ke=n(32400),we=n(56448),Le=n.n(we),Re=n(66476),e=n(85893),We=function(x){var Z=x.onUploadSuccess,j=x.onUploadError,F=(0,g.useState)(!1),z=p()(F,2),W=z[0],Y=z[1],_=(0,g.useState)([]),X=p()(_,2),K=X[0],N=X[1],V=(0,g.useState)(null),J=p()(V,2),w=J[0],U=J[1],L=Re.Z.Dragger;(0,g.useEffect)(function(){function r(){return t.apply(this,arguments)}function t(){return t=s()(l()().mark(function m(){var u,c;return l()().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.prev=0,v.next=3,(0,y.po)();case 3:if(u=v.sent,!(!u.data||!u.data.accessKeySecret||!u.data.accessKeyId)){v.next=7;break}return ne.ZP.error("\u521D\u59CB\u5316\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5"),v.abrupt("return");case 7:c=new(Le())({region:"oss-cn-beijing",accessKeyId:u.data.accessKeyId,accessKeySecret:u.data.accessKeySecret,stsToken:u.data.securityToken,bucket:u.data.bucket}),U(c),v.next=15;break;case 11:v.prev=11,v.t0=v.catch(0),ne.ZP.error("\u521D\u59CB\u5316 OSS \u5BA2\u6237\u7AEF\u5931\u8D25"),j&&j(v.t0);case 15:case"end":return v.stop()}},m,null,[[0,11]])})),t.apply(this,arguments)}r()},[j]);var Q=function(t){var m=(K||[]).filter(function(u){return u.url!==t.url});N(m)},d=function(){var r=s()(l()().mark(function t(m){var u,c,S,v;return l()().wrap(function(C){for(;;)switch(C.prev=C.next){case 0:if(u=m.file,!(u instanceof File)){C.next=26;break}return Y(!0),C.prev=3,C.next=6,(0,Ke.p)(u);case 6:return c=C.sent,S="matrix/".concat(c,".").concat(u.name.split(".").pop()),C.next=10,w==null?void 0:w.put(S,u,{headers:{"Content-Type":u.type}});case 10:v="https://apks.bzgames.cn/".concat(S),Z&&Z(v),Y(!1),N(function(ce){return[].concat(Ee()(ce),[{uid:u.uid,name:u.name+"\uFF1A"+v,status:"done",url:v}])}),C.next=21;break;case 16:C.prev=16,C.t0=C.catch(3),ne.ZP.error("\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25"),j&&j(C.t0),N(function(ce){return[].concat(Ee()(ce),[{uid:u.uid,name:u.name,status:"error"}])});case 21:return C.prev=21,Y(!1),C.finish(21);case 24:C.next=27;break;case 26:ne.ZP.error("\u4E0A\u4F20\u6587\u4EF6\u7C7B\u578B\u9519\u8BEF");case 27:case"end":return C.stop()}},t,null,[[3,16,21,24]])}));return function(m){return r.apply(this,arguments)}}();return(0,e.jsxs)(L,{fileList:K,multiple:!0,customRequest:d,onRemove:Q,disabled:W||!w,onPreview:function(){var r=s()(l()().mark(function t(m){return l()().wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,navigator.clipboard.writeText(m.url||"");case 2:ne.ZP.success("\u94FE\u63A5\u590D\u5236\u6210\u529F "+m.url);case 3:case"end":return c.stop()}},t)}));return function(t){return r.apply(this,arguments)}}(),capture:void 0,children:[(0,e.jsx)("p",{className:"ant-upload-drag-icon",children:(0,e.jsx)("i",{className:"anticon anticon-inbox"})}),(0,e.jsx)("p",{className:"ant-upload-text",c