|
|
+import{b as k}from"./index.c8993c3a.js";import{a as D}from"./user.16b0f2f7.js";import{u as b}from"./use-response-handle.b8a23ac1.js";import{_ as U,q as V,r as s,t as r,o as p,u as R,x as u,w as d,n as S,v as w,D as N,bk as q,p as A,z as i,aX as _}from"./index.dabd4695.js";const H={key:0,class:"el-upload__text"},j={flex:"","justify-end":"","mt-2":"","gap-2":""},z=i("\u4FDD\u5B58"),I=i("\u53D6\u6D88"),M=V({__name:"execl-upload",setup(T,{expose:m}){const o=s(!1),f=s(!1),n=s(null),v=b(),a=s(null),x=D(),h=async()=>o.value=!1,F=l=>a.value=l,C=()=>a.value=null,g=async({file:l})=>{const e=new FormData;e.append("excel",l),e.append("token",x.token);const{message:t,code:c}=await k(e);v({message:t,code:c,handler:()=>_.success("\u5BFC\u5165\u6587\u4EF6\u6210\u529F")})},B=()=>{a.value=null,n.value.clearFiles()},E=()=>{if(!a.value)return _.error("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");n.value.submit()};return m({onDisplay:()=>o.value=!0}),(l,e)=>{const t=r("el-button"),c=r("el-dialog");return p(),R(c,{modelValue:o.value,"onUpdate:modelValue":e[0]||(e[0]=y=>o.value=y),title:"\u5BFC\u5165\u8868\u683C\u6570\u636E",center:"",onClose:B},{default:u(()=>[d(N(q),{ref_key:"uploadRef",ref:n,action:"#",class:"execl-uploader",accept:".xls,.xlsx","auto-upload":!1,"http-request":g,onChange:F,onRemove:C,onSuccess:h},{default:u(()=>[a.value?w("",!0):(p(),S("div",H,"\u70B9\u51FB\u6B64\u5904,\u4E0A\u4F20\u6587\u4EF6"))]),_:1},512),A("div",j,[d(t,{type:"primary",loading:f.value,onClick:E},{default:u(()=>[z]),_:1},8,["loading"]),d(t,null,{default:u(()=>[I]),_:1})])]),_:1},8,["modelValue"])}}});var L=U(M,[["__scopeId","data-v-d0e7fa56"]]);export{L as default};
|