import.64d72108.js 2.8 KB

123
  1. import{M as x,j as d,a3 as M,am as i,o as f,a as g,_ as t,U as l,b as r,Y as c,Z as h,X as j,u as B,aF as N,aG as A}from"./vue.60d2ee98.js";import{j as v,S as O,B as G,E as q,k as L,_ as P}from"./index.beaea096.js";const X=n=>(N("data-v-2ff690f9"),n=n(),A(),n),Y={class:"system-edit-user-container"},Z=X(()=>r("div",{class:"el-upload__text"},[c("拖拽文件或者 "),r("em",null,"点击上传")],-1)),$={key:0,class:"el-upload__tip"},z={class:"dialog-footer"},H=x({name:"payrollModuleAttendanceImport"}),J=x({...H,emits:["refresh"],setup(n,{expose:k,emit:y}){d(),d();const S=d(),a=d(null),e=M({productOptions:[],ruleForm:{path:""},dialog:{isShowDialog:!1,type:"",title:"",submitTxt:""},isTips:!1,fileUrl:"",uploadUrl:v.host+"/admin/upload/attachment",download_file_url:v.file+"/public/static/execl/GOOD_TEMPLATE.xlsx",getToken:O.get("token")}),F=()=>{e.ruleForm={path:""},p(),e.dialog.isShowDialog=!0,e.dialog.title="上传附件",e.dialog.submitTxt="上传"},u=()=>{e.dialog.isShowDialog=!1},T=()=>{u()},p=()=>{console.log("uploadEle.value=>",a.value),a.value!=null&&(e.isTips=!1,e.ruleForm.path="",a.value.clearFiles())},b=()=>{a.value.submit(),u()},w=s=>{a.value.clearFiles();const o=s[0];o.uid=G(),a.value.handleStart(o)},D=(s,o)=>{s.code==0&&(q.success("上传成功!"),console.log("res=>",s),console.log("file=>",o),e.ruleForm.path=s.data.path,e.fileUrl=s.data.url,e.isTips=!0,y("refresh",[e.ruleForm.path,o.name]))};return k({openDialog:F}),(s,o)=>{const C=i("el-icon"),E=i("el-upload"),U=i("el-form-item"),V=i("el-form"),_=i("el-button"),I=i("el-dialog");return f(),g("div",Y,[t(I,{title:e.dialog.title,modelValue:e.dialog.isShowDialog,"onUpdate:modelValue":o[1]||(o[1]=m=>e.dialog.isShowDialog=m),width:"800px",draggable:"","close-on-click-modal":!1},{footer:l(()=>[r("span",z,[t(_,{onClick:T},{default:l(()=>[c("取 消")]),_:1}),t(_,{type:"primary",onClick:o[0]||(o[0]=m=>b())},{default:l(()=>[c(h(e.dialog.submitTxt),1)]),_:1})])]),default:l(()=>[t(V,{model:e.ruleForm,ref_key:"refForm",ref:S},{default:l(()=>[t(U,{label:"文件",prop:"path",rules:[{required:!0,message:"请上传文件"}]},{default:l(()=>[t(E,{ref_key:"uploadEle",ref:a,class:"upload-demo",drag:"",action:e.uploadUrl,limit:1,"on-exceed":w,method:"post","on-success":D,"on-remove":p,"auto-upload":!1,headers:{token:e.getToken}},{tip:l(()=>[e.isTips?(f(),g("div",$,"已上传文件到:"+h(e.fileUrl)+",请点击导入按钮开始导入",1)):j("v-if",!0)]),default:l(()=>[t(C,{class:"el-icon--upload"},{default:l(()=>[t(B(L))]),_:1}),Z]),_:1},8,["action","headers"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","modelValue"])])}}});const R=P(J,[["__scopeId","data-v-2ff690f9"],["__file","C:/Users/89282/Desktop/xmgl_yjy/project-manager/h5/src/views/payrollModule/import.vue"]]);export{R as default};
  2. //# sourceMappingURL=import.64d72108.js.map