|
|
import{_ as K,G as Q,$ as Y,a0 as ee,Z as ae,r,aa as te,C as oe,x as le,e as b,o as w,z as se,w as u,f as x,g as p,m as L,aT as I,h as d,c as C,D as ne,A as ie,aU as de,i as ce,L as re,aV as ue,aW as P,al as me,ac as pe,M as fe,aX as ge,p as he,q as ve,t as _e}from"./index-9b4667b6.js";import{h as ye}from"./bank_statement-2db2088f.js";import{u as be}from"./useAvueTable-780cbd26.js";import"./trading_partner-798a55a7.js";const we=l=>(he("data-v-e6660e68"),l=l(),ve(),l),xe=we(()=>x("div",{class:"el-upload__text"},[L("\u5C06\u6587\u4EF6\u62D6\u5230\u6B64\u5904\uFF0C\u6216"),x("em",null,"\u70B9\u51FB\u4E0A\u4F20")],-1)),Te={key:0,class:"flex justify-between items-center"},Se={class:"el-upload__tip"},Ce={key:1},Le={class:"dialog-footer justify-center!"},Fe=Q({name:"CustomFileUpload"}),ke=Object.assign(Fe,{props:{visible:{type:Boolean,default:!1},dialogWidth:{type:String,default:"500px"},limit:{type:Number,default:1},accept:{type:String,default:".zip"},multiple:{type:Boolean,default:!1},data:[String,Object,Array],action:{type:String,default:""},actionExcel:{type:String,default:""},downLoadTemplateParams:{type:Object,default:()=>({})},downLoadTemplatePath:{type:String,default:""},autoUpload:{type:Boolean,default:!1},downLoadTemplate:{type:Boolean,default:!0},isSubmit:{type:Boolean,default:!1}},emits:["update:visible","handleFileSuccess","handleFileRemove"],setup(l,{expose:U,emit:h}){const o=l,B=Y(()=>ee(()=>import("./index-9816eafb.js"),["static/js/index-9816eafb.js","static/js/index-9b4667b6.js","static/css/index-03655e05.css","static/css/index-909d7fb9.css"])),{sideTheme:V}=be();ae(()=>o.visible,e=>{v.value=null});const{proxy:m}=_e(),c=r(),f=r([]),v=r(),g=r(!1);te(()=>{var e;f.value.length=0,(e=c.value)==null||e.clearFiles()});const $=oe(()=>({Authorization:"Bearer "+le()})),F=r("/prod-api/"+o.action),_=r(),k=r(3e4),z=(e,a)=>{f.value=a,k.value=A(e.size),o.limit===1&&(v.value=e,_.value=e.name.split(".")[1],o.actionExcel&&["xls","xlsx","csv"].includes(_.value)&&(F.value="/prod-api/"+o.actionExcel))},A=e=>{const a=e/1024/1024,t=[1,2,3,4,5,6,7,8,9,10,15,20,25,30],n=[1e4,2e4,3e4,4e4,5e4,6e4,7e4,8e4,9e4,1e5,15e4,2e5,25e4,3e5];for(let s=0;s<t.length;s++)if(a<t[s])return n[s];return 1e6},N=e=>{var t;(t=c.value)==null||t.clearFiles();const a=e[0];a.uid=ue(),c.value.handleStart(a)},R=()=>{var e;if(f.value.length===0)return m.$modal.msgWarning("\u8BF7\u9009\u62E9\u6587\u4EF6...");if(!o.isSubmit)c.value.submit();else{h("handleFileSuccess",H((e=v.value)==null?void 0:e.name),v.value),i();return}o.downLoadTemplateParams.silence?(m.$modal.msgSuccess("\u540E\u53F0\u5904\u7406\u5BFC\u5165\u6570\u636E\u4E2D\uFF0C\u8BF7\u7A0D\u540E\u67E5\u770B..."),i()):g.value=!0},D=(e,a,t)=>{},W=async()=>{var a,t;return(a=o.data)!=null&&a.caseId?(await ye((t=o.data)==null?void 0:t.caseId)).data:void 0},j=(e,a,t)=>{if(e.code!==200){P({dangerouslyUseHTMLString:!0,message:e.msg,type:"warning",customClass:"msgWarning",showClose:!0,duration:0}),c.value.handleRemove(a),y(),i();return}if(o.action!=="/bank_statement/import/v2"&&(y(),i(),T(),m.$modal.msgSuccess(e.msg)),o.action==="/bank_statement/import/v2"){const{pause:n}=me(async()=>{await W()===1&&(y(),n(),_.value==="zip"?P({dangerouslyUseHTMLString:!0,message:e.msg,type:"success",showClose:!0,duration:0,customClass:"dangerouslyUseHTML"}):m.$modal.msgSuccess(e.msg),i(),T())},5e3)}},O=(e,a,t)=>{m.$modal.msgError("\u4E0A\u4F20\u6587\u4EF6\u5931\u8D25"),y(),i(),T()},y=()=>{g.value=!1},M=(e,a)=>{h("handleFileRemove",a)},H=e=>e.replace(/\.[^/.]+$/,""),q=e=>{const a=e.lastIndexOf("/"),t=e.substring(a+1),n=t.split(".")[0],s=t.split(".")[1];return n+"."+s},G=(e,a)=>{let t=document.createElement("a");t.setAttribute("download",a),t.href=e,document.body.appendChild(t),t.click(),document.body.removeChild(t)},E=()=>{if(o.downLoadTemplatePath){const e=q(o.downLoadTemplatePath),a=location.origin+o.downLoadTemplatePath;G(a,e);return}if(Object.keys(o.downLoadTemplateParams).length!==0)return o.downLoadTemplateParams.customDownload?Z():X()},X=()=>{const{path:e,downloadTemplate:a,name:t}=o.downLoadTemplateParams;m.download(e,{download
|