|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[90269],{90269:function(n,e,t){t.d(e,{z:function(){return z},Z:function(){return N}});var r=t(7557),a=t.n(r),i=t(41498),o=t.n(i),s=t(82242),u=t.n(s),c=t(37205),l=t.n(c),d=t(79800),p=t.n(d),f=t(59301),v=t(54580),m=t(8591),h=t(43418),j=t(3113),x=t(91689),b=t(59120),g=t(37712),M=" ";function w(n){if(0==n)return"0 Byte";var e=parseInt(""+Math.floor(Math.log(n)/Math.log(1024)),10);return(n/Math.pow(1024,e)).toFixed(1)+" "+["Bytes","KB","MB","GB","TB"][e]}var y=t(61481),P=t(89392);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var Z=v.Z.Dragger;function z(n){var e=[];return n&&n.length>0&&(e=n.map((function(n){return{uid:n.id,id:n.id,name:n.title+M+n.filesize,url:n.url,filesize:n.filesize,status:"done",response:{id:n.id}}}))),e}var N=function(n){var e=n.value,t=n.onChange,r=n.action,i=n.data,s=n.className,c=n.maxSize,d=void 0===c?150:c,z=n.title,N=void 0===z?"上传附件":z,T=n.showRemoveModal,B=void 0!==T&&T,I=n.accept,L=void 0===I?"":I,k=n.additionalText,D=n.isDragger,O=n.number,C=void 0===O?1e3:O,S=n.aloneClear,E=void 0!==S&&S,G=(0,f.useState)(!1),R=p()(G,2),U=R[0],V=R[1],_=(0,f.useState)(e||[]),A=p()(_,2),H=A[0],J=A[1],W=(0,f.useState)(1),Q=p()(W,2),Y=Q[0],q=Q[1];(0,f.useEffect)((function(){e&&(1===Y&&J(l()(e)),q(2),C===(null==e?void 0:e.length)&&V(!0))}),[e]);var F,K=function(){setTimeout((function(){H.pop(),J(l()(H))}),500)},X={multiple:!0,disabled:U,accept:L,withCredentials:!0,fileList:H,beforeUpload:function(n,e){var t=n.size/1024/1024;return H.concat(e).length>C?(H.pop(),J(l()(H)),m.ZP.error("最多只能上传".concat(C,"个文件")),E?Promise.reject():(K(),!1)):t<d||(m.ZP.error("该文件无法上传。超过文件大小限制(".concat(d,"MB).")),E?Promise.reject():(K(),!1))},data:i,action:r||"".concat(x.Z.API_SERVER,"/api/attachments.json"),onChange:function(n){var e,r;(H="removed"===n.file.status?n.fileList:(0,P.uniqBy)([].concat(l()(n.fileList),l()(H)),"uid"),"done"!==n.file.status||-1!==(null===(e=n.file)||void 0===e||null===(e=e.response)||void 0===e?void 0:e.status))?(H.length>=C?V(!0):V(!1),J(l()(H)),H=H.map((function(n){var e,t;null!=n&&null!==(e=n.response)&&void 0!==e&&e.id&&(n.url="/api/attachments/".concat(null==n||null===(t=n.response)||void 0===t?void 0:t.id));return-1===n.name.indexOf(M)&&(n.name="".concat(n.name).concat(M).concat(w(n.size))),u()({},n)})),console.log("info:",n,H),t(H)):m.ZP.error(null===(r=n.file)||void 0===r||null===(r=r.response)||void 0===r?void 0:r.message)},onRemove:(F=o()(a()().mark((function n(e){var t;return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t=function(){var n=o()(a()().mark((function n(){var t;return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!(e.response?e.response.id:e.id)){n.next=8;break}return n.next=4,(0,b.JZ)(e.response?e.response.id:e.uid);case 4:return t=n.sent,n.abrupt("return",Promise.resolve(t));case 8:return n.abrupt("return",!0);case 9:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}(),!B){n.next=5;break}return n.abrupt("return",new Promise((function(n,e){var r;h.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,g.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(r=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t();case 2:e.sent,m.ZP.success("删除成功"),n(!0);case 5:case"end":return e.stop()}}),e)}))),function(){return r.apply(this,arguments)}),onCancel:function(){return n(!1)}})})));case 5:return n.next=7,t();case 7:return n.abrupt("return",n.sent);case 8:case"end":return n.stop()}}),n)}))),function(n){return F.apply(this,arguments)})};return(0,g.jsxs)("div",{className:"multi-upload ".concat(s||""),children:[D&&(0,g.jsxs)(Z,u()(u()({},X),{},{children:[(0,g.jsx)("p",{className:"ant-upload-drag-icon",children:(0,g.jsx)(y.Z,{})}),(0,g.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,g.jsx)("br",{}),"(单个文件最大限制为",d,"MB)"," "]}),k]})),!D&&(0,g.jsxs)(v.Z,u()(u()({},X),{},{children:[(0,g.jsxs)(j.ZP,{disabled:U,className:"upload_button",children:[(0,g.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),N]}),(0,g.jsxs)("span",{onClick:function(n){n.preventDefault(),n.stopPropagation()},className:"upload_text",children:["(单个文件最大",d,"MB)"," "]})]}))]})}},59120:function(n,e,t){t.d(e,{$J:function(){return u},JZ:function(){return l},bN:function(){return f},jP:function(){return p},rO:function(){return c}});var r=t(7557),a=t.n(r),i=t(41498),o=t.n(i),s=t(94171);function u(n){return(0,s.U2)("libraries/".concat(n,".json"))}function c(){return(0,s.U2)("library_tags.json")}function l(n){return d.apply(this,arguments)}function d(){return(d=o()(a()().mark((function n(e){var t;return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,s.IV)("attachments/".concat(e,".json"));case 2:return t=n.sent,n.abrupt("return",0===t.status);case 4:case"end":return n.stop()}}),n)})))).apply(this,arguments)}function p(n){return(0,s.v_)("libraries.json",n)}function f(n,e){return(0,s.gz)("libraries/".concat(n,".json"),e)}}}]); |