2 lines
6.2 KiB
JavaScript
2 lines
6.2 KiB
JavaScript
|
|
System.register(["./index-legacy-DQdImDha.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./useTableColumns-legacy-DP6ypvsQ.js?v=1773287522785","./file-legacy-Bt6Hxu9s.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./prismjs-legacy-BN0FEcG9.js?v=1773287522785","./index-legacy-hh1mlQOF.js?v=1773287522785","./copy-legacy-CoXPjkKf.js?v=1773287522785","./index-legacy-DgZ0-E4f.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-B9P08_gB.js?v=1773287522785","./index-legacy-BFkuWVH1.js?v=1773287522785"],(function(e,t){"use strict";var a,n,l,s,o,i,r,d,p,c,u,f,m,g,h,x,b,y,_,v,w,C,z,U,j,F,k,$;return{setters:[e=>{a=e.C,n=e.l,l=e.m,s=e.c},e=>{o=e.k,i=e.R,r=e.r,d=e.c,p=e.a0,c=e.j,u=e.$,f=e.Z,m=e._,g=e.a9,h=e.aa,x=e.S,b=e.X,y=e.a8,_=e.aj,v=e.ak},e=>{w=e.u},e=>{C=e.b},e=>{z=e.u,U=e.ab,j=e.B,F=e.ar,k=e.a$,$=e.at},null,null,null,null,null,null],execute:function(){var t=document.createElement("style");t.textContent=".n-upload-dragger[data-v-fd46742b]{height:360px;padding:10px}.n-upload-dragger[data-v-fd46742b]:hover{--n-dragger-border-hover: 1px dashed #20a53a}.drag-text[data-v-fd46742b]{margin-top:20px;font-size:16px}.drag-suffix[data-v-fd46742b]{margin-top:12px;color:#777;font-size:14px}.n-data-table[data-v-fd46742b]{--n-th-color-modal: transparent;--n-td-color-modal: transparent;--n-th-color-hover-modal: transparent;--n-td-color-hover-modal: transparent;--n-border-color-modal: transparent}\n/*$vite$:1*/",document.head.appendChild(t);const M={class:"p-16px"},S={class:"flex items-center mb-12px"},B={key:1,class:"flex-center flex-col h-300px"},D={class:"drag-text"},E={key:0,class:"drag-suffix"},P=o({__name:"index",props:{path:{default:""},size:{},uploadData:{default:()=>({multiple:!1})},uploadSuccess:{},showSuccessMsg:{type:Boolean,default:!0}},emits:["setConfirm"],setup(e,{expose:t,emit:s}){const o=e,P=s,{path:L,uploadData:T}=o,{t:A}=i(),I=z(),N=r([]),R=r(new Map),X=d((()=>(T.accept||"").split(",").map((e=>`'${e}'`)).join(", "))),Z=e=>{const{file:t}=e;return(t.file?.size??0)>1048576*(o.size??1/0)?(l.error(A("Component.UploadFile.index_7",[t.name,o.size])),!1):(T.multiple||(N.value=[]),!0)},q=r([{key:"name",title:A("Component.UploadFile.index_3"),ellipsis:!0},{key:"size",title:A("Component.UploadFile.index_4"),width:100,render:e=>a(e.file?.size)},{key:"status",title:A("Component.UploadFile.index_5"),width:140,render:e=>{if("pending"===e.status)return A("Component.UploadFile.index_8");if("finished"===e.status)return p("span",{class:"text-primary"},[A("Component.UploadFile.index_9")]);if("error"===e.status)return p("span",{class:"text-error"},[c("Upload Failed")]);const t=e.percentage?e.percentage.toFixed(1):0;return p(U,{type:"line",color:I.value.primaryColor,"indicator-placement":"outside",processing:!0,percentage:Number(t)},null)}},w({width:70,options:(e,t)=>[{label:A("Public.Btn.Del"),type:"error",show:"uploading"!==e.status,onClick:()=>N.value.splice(t,1)},{label:A("Public.Btn.Cancel"),type:"warning",show:"uploading"===e.status,onClick:()=>(e=>{const t=e.id||e.name,a=R.value.get(t);a&&(a.abort(),R.value.delete(t),e.status="error",e.percentage=0,l.info(`Upload Canceled: ${e.name}`))})(e)}]})]),G=async(e,t,a,n)=>{const l=10485760,s=Math.ceil(e.size/l);let o=0;for(let i=0;i<s;i++){if(n.signal.aborted)throw new Error("Upload Canceled");const s=o,r=Math.min(e.size,s+l),d=e.slice(s,r),p=r-s,c=new FormData;c.append("f_path",L),c.append("f_name",t),c.append("f_size",e.size.toString()),c.append("f_start",s.toString()),c.append("blob",d);try{const t=await C(c,(t=>{if(n.signal.aborted)return;const l=(o+(t.progress||0)*p)/e.size*100;a(Math.min(l,99))}));let s=r;if(t&&"number"==typeof t.message&&(s=t.message),o=Math.max(o,s),a(Math.min(o/e.size*100,99)),o>=e.size)break;i=Math.floor(o/l)-1}catch{let e=!1;for(let t=0;t<3;t++){if(n.signal.aborted)throw new Error("Upload Canceled");try{await new Promise((e=>setTimeout(e,1e3)));const t=await C(c);if(t&&"number"==typeof t.message){o=t.message,e=!0;break}}catch{e=!1}}if(!e)throw new Error(`Chunk ${i+1} upload failed`)}}return a(100),!0};retur
|