index-797bb714.js 3.0 KB

12
  1. import{r as k,b as L,f as r,a as l,G as x,a0 as m,o as $,R as d,a2 as f}from"./index-312d0758.js";import{g as h,E as B}from"./el-upload-ec9a39c1.js";import"./el-progress-28b876a0.js";import{E}from"./el-button-5fd5d56e.js";import{a as N}from"./axios-87b33878.js";import"./request-ae682a54.js";/* empty css *//* empty css *//* empty css */import{E as n}from"./index-8db4c46a.js";import{E as b}from"./index-25781584.js";import"./index-7588b595.js";import"./plugin-vue_export-helper-1cff8a04.js";import"./error-78e43d3e.js";import"./typescript-c7dac87b.js";import"./use-form-common-props-714f341f.js";import"./constants-8ece7a3d.js";import"./cloneDeep-37d7fb14.js";import"./_baseClone-d8826940.js";import"./_Uint8Array-787ffc9c.js";import"./_initCloneObject-95aefecf.js";import"./isEqual-76463fee.js";import"./index-a787320c.js";import"./use-form-item-01b63eaa.js";import"./index-1da7ed1a.js";import"./index-fb232398.js";import"./event-9519ab40.js";import"./index-bec297e4.js";import"./index-3d809b27.js";import"./scroll-27bc6409.js";import"./vnode-e253b113.js";import"./aria-adfa05c5.js";import"./focus-trap-30782453.js";import"./validator-8543a958.js";const st={__name:"index",props:{importUrl:{type:String,default:""},templateUrl:{type:String,default:""},fileName:{type:String,default:""},downloadType:{type:String,default:""},d:{type:Object,default:{}},sizeLimit:{type:Number,default:"10"}},emits:["success"],setup(c,{emit:u}){const e=c,g=u;window.GLOBAL_CONFIG.api;const p=k();function w(t){p.value.clearFiles();const o=t[0];o.uid=h(),p.value.handleStart(o),s({file:o})}function s(t){const o=t.file,a=new FormData;a.append("api","json"),a.append("token",m.value.token),a.append("file",o);for(let i in e.d)a.append(i,e.d[i]);N({method:"post",headers:{"Content-Type":"multipart/form-data"},url:`${window.GLOBAL_CONFIG.api}${e.importUrl}`,data:a}).then(i=>{i.status===200&&i.data.code=="1"?(n({message:"上传成功",type:"success"}),g("success")):i.status===200&&i.data.code==="401"?b.alert(i.data.msg,"",{dangerouslyUseHTMLString:!0}):n({message:i.data.msg,type:"warning"})})}function _(){if(e.downloadType=="1"){const t=`${window.GLOBAL_CONFIG.api}${e.templateUrl}/${e.fileName}`;window.open(t,"_blank")}else{const t=`${window.GLOBAL_CONFIG.api}${e.templateUrl}?api=xls&page=1&site=zjzs&limit=3&token=${m.value.token}&excel_file_name=${e.fileName}`;window.open(t,"_blank")}}const y=t=>{if(e.sizeLimit){const o=t.size/1024/1024<e.sizeLimit;return o||n.warning(`上传文件大小不能超过 ${e.sizeLimit}MB!`),o}};return(t,o)=>{const a=E,i=B;return $(),L(x,null,[r(i,{ref_key:"uploadRef",ref:p,"show-file-list":!1,style:{width:"90px"},class:"el-button",limit:1,"http-request":s,accept:".xlsx",action:"#","on-exceed":w,"before-upload":y},{trigger:l(()=>[r(a,{type:"primary"},{default:l(()=>[d(t.$slots,"text",{},()=>[f("批量导入")])]),_:3})]),_:3},512),r(a,{type:"primary",link:"",onClick:o[0]||(o[0]=G=>_())},{default:l(()=>[d(t.$slots,"download",{},()=>[f("点击下载模板")])]),_:3})],64)}}};export{st as default};