jw项目windows环境软件安装
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.
 
 
 
 
 
 

1 lines
6.1 KiB

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,{downloadTemplate:a},`${t}.xlsx`)},Z=()=>{const{path:e,data:a,name:t}=o.downLoadTemplateParams;let n=pe.service({text:"\u6B63\u5728\u4E0B\u8F7D\u6570\u636E\uFF0C\u8BF7\u7A0D\u5019",background:"rgba(0, 0, 0, 0.7)"});return fe({url:e,method:"get",params:a,responseType:"blob"}).then(s=>{const S=new Blob([s],{type:"application/zip"});ge.exports.saveAs(S,t),n.close()})},i=()=>{_.value=null,f.value.length=0,c.value.clearFiles(),h("update:visible",!1)},T=()=>{h("handleFileSuccess")};return U({handleDownLoadTemplate:E}),(e,a)=>{const t=b("el-icon"),n=b("el-upload"),s=b("el-button"),S=b("el-dialog");return w(),se(S,{"model-value":l.visible,title:"\u5BFC\u5165\u6587\u4EF6",width:l.dialogWidth,"align-center":"",draggable:"","destroy-on-close":"","append-to-body":"","close-on-press-escape":!1,"close-on-click-modal":"","before-close":i,class:re({"dialog-dark":d(V)})},{footer:u(()=>[x("span",Le,[p(s,{type:"primary",onClick:R},{default:u(()=>[L("\u786E\u5B9A")]),_:1}),p(s,{onClick:i},{default:u(()=>[L("\u53D6\u6D88")]),_:1})])]),default:u(()=>[I(e.$slots,"default",{},void 0,!0),p(n,{ref_key:"uploadRef",ref:c,limit:l.limit,data:l.data,accept:l.accept,multiple:l.multiple,headers:d($),action:d(F),"file-list":d(f),"on-change":z,"on-exceed":N,"on-error":O,"on-progress":D,"on-success":j,"on-remove":M,"auto-upload":l.autoUpload,drag:""},{tip:u(()=>[l.downLoadTemplate?(w(),C("div",Te,[x("div",Se,"\u8BF7\u9009\u62E9\u683C\u5F0F\u4E3A"+ne(l.accept)+"\u7684\u6587\u4EF6",1),l.downLoadTemplateParams.downLoadTemplateText?(w(),C("div",Ce,[I(e.$slots,"customTemplateText",{},void 0,!0)])):(w(),C("div",{key:0,class:"template-text mt-7px cursor-pointer",onClick:E},"\u4E0B\u8F7D\u6A21\u677F"))])):ie("",!0)]),default:u(()=>[p(t,{class:"el-icon--upload"},{default:u(()=>[p(d(de))]),_:1}),xe]),_:3},8,["limit","data","accept","multiple","headers","action","file-list","auto-upload"]),p(d(B),{loadingVisible:d(g),"onUpdate:loadingVisible":a[0]||(a[0]=J=>ce(g)?g.value=J:null),timeConstant:d(k)},null,8,["loadingVisible","timeConstant"])]),_:3},8,["model-value","width","class"])}}}),Be=K(ke,[["__scopeId","data-v-e6660e68"]]);export{Be as default};