123 |
- import{E as p,k as v,l as B,_ as M}from"./index.f6b6c69f.js";import{D as A}from"./department.09bd7864.js";import{M as y,j as c,a3 as j,am as i,o as x,a as F,_ as t,U as o,b as r,Y as _,Z as b,X as q,u as G,aF as O,aG as X}from"./vue.aade88c7.js";const m=d=>(O("data-v-cb501715"),d=d(),X(),d),Y={class:"system-edit-user-container"},Z=m(()=>r("div",null,"第一步:请点击下面的链接下载Excel模板,并按照模板填写信息。",-1)),$=["href"],z=m(()=>r("div",{class:"two"},"第二步:导入Excel模板文件。",-1)),H=m(()=>r("div",{class:"el-upload__text"},[_("拖拽文件或者 "),r("em",null,"点击上传")],-1)),J={key:0,class:"el-upload__tip"},K={class:"dialog-footer"},L=y({name:"payrollModuleAttendanceImport"}),P=y({...L,emits:["refresh"],setup(d,{expose:w,emit:S}){c(),c();const f=c(),n=c(null),e=j({productOptions:[],ruleForm:{path:""},dialog:{isShowDialog:!1,type:"",title:"",submitTxt:""},isTips:!1,fileUrl:"",uploadUrl:v.host+"/admin/upload/file",download_file_url:v.file+"/static/admin.xlsx"}),D=()=>{e.ruleForm={path:""},g(),e.dialog.isShowDialog=!0,e.dialog.title="导入员工035",e.dialog.submitTxt="导 入"},u=()=>{e.dialog.isShowDialog=!1},k=()=>{u()},g=()=>{console.log("uploadEle.value=>",n.value),n.value!=null&&(e.isTips=!1,e.ruleForm.path="",n.value.clearFiles())},T=a=>{if(console.log("state.ruleForm.path",e.ruleForm.path),console.log("onSubmit formEl",a),!e.ruleForm.path){p.error("请先上传");return}a&&a.validate(async l=>{if(console.log("valid",l),l){let s=null;if(s=await A.import(e.ruleForm),s.code!=0){u();return}e.isTips=!1,e.ruleForm.path="",n.value.clearFiles(),p.success(s.msg),console.log("submit succ!"),u(),S("refresh")}else return p.error("导入失败,请检查表格是否正确"),console.log("error submit!"),!1})},C=(a,l)=>{console.log("res=>",a),console.log("file=>",l),e.ruleForm.path=a.data.file,e.fileUrl=a.data.url,e.isTips=!0};return w({openDialog:D}),(a,l)=>{const s=i("el-button"),E=i("el-icon"),U=i("el-upload"),V=i("el-form-item"),I=i("el-form"),N=i("el-dialog");return x(),F("div",Y,[t(N,{title:e.dialog.title,modelValue:e.dialog.isShowDialog,"onUpdate:modelValue":l[1]||(l[1]=h=>e.dialog.isShowDialog=h),width:"800px",draggable:""},{footer:o(()=>[r("span",K,[t(s,{onClick:k},{default:o(()=>[_("取 消")]),_:1}),t(s,{type:"primary",onClick:l[0]||(l[0]=h=>T(f.value))},{default:o(()=>[_(b(e.dialog.submitTxt),1)]),_:1})])]),default:o(()=>[Z,t(s,{class:"download-file",key:"primary",type:"default"},{default:o(()=>[r("a",{href:e.download_file_url,target:"target",download:""},"下载模板",8,$)]),_:1}),z,t(I,{model:e.ruleForm,ref_key:"refForm",ref:f},{default:o(()=>[t(V,{label:"文件",prop:"path",rules:[{required:!0,message:"请上传文件"}]},{default:o(()=>[t(U,{ref_key:"uploadEle",ref:n,class:"upload-demo",drag:"",action:e.uploadUrl,limit:1,method:"post","on-success":C,"on-remove":g},{tip:o(()=>[e.isTips?(x(),F("div",J,"已上传文件到:"+b(e.fileUrl)+",请点击导入按钮开始导入",1)):q("",!0)]),default:o(()=>[t(E,{class:"el-icon--upload"},{default:o(()=>[t(G(B))]),_:1}),H]),_:1},8,["action"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","modelValue"])])}}});const ee=M(P,[["__scopeId","data-v-cb501715"]]);export{ee as default};
- //# sourceMappingURL=import.4fe7bc68.js.map
|