123 |
- import{e as w,r as c,G as A,a0 as r,g as v,h as x,A as t,q as o,j as i,y as m,z as y,x as B,u as q,aE as M,aF as j}from"./vue.e266cb73.js";import{S as z}from"./index.f84209b0.js";import{D as G}from"./department.4e0acd85.js";import{c as F}from"./config.03066a6a.js";import{ad as u}from"./index.dcc65bf7.js";import{_ as O}from"./_plugin-vue_export-helper.c27b6911.js";import"./Urls.01cfbcea.js";import"./request.90db50e9.js";import"./storage.acfc8920.js";import"./index.4f91577e.js";const _=d=>(M("data-v-0405618c"),d=d(),j(),d),$={class:"system-edit-user-container"},H=_(()=>i("div",null,"第一步:请点击下面的链接下载Excel模板,并按照模板填写信息。",-1)),J=["href"],K=_(()=>i("div",{class:"two"},"第二步:导入Excel模板文件。",-1)),L=_(()=>i("div",{class:"el-upload__text"},[m("拖拽文件或者 "),i("em",null,"点击上传")],-1)),P={key:0,class:"el-upload__tip"},Q={class:"dialog-footer"},R=w({name:"payrollModuleAttendanceImport"}),W=w({...R,emits:["refresh"],setup(d,{expose:S,emit:b}){c(),c();const f=c(),n=c(null),e=A({productOptions:[],ruleForm:{path:""},dialog:{isShowDialog:!1,type:"",title:"",submitTxt:""},isTips:!1,fileUrl:"",uploadUrl:F.host+"/admin/upload/file",download_file_url:F.file+"/static/admin.xlsx"}),D=()=>{e.ruleForm={path:""},g(),e.dialog.isShowDialog=!0,e.dialog.title="导入员工035",e.dialog.submitTxt="导 入"},p=()=>{e.dialog.isShowDialog=!1},k=()=>{p()},g=()=>{console.log("uploadEle.value=>",n.value),n.value!=null&&(e.isTips=!1,e.ruleForm.path="",n.value.clearFiles())},C=a=>{if(console.log("state.ruleForm.path",e.ruleForm.path),console.log("onSubmit formEl",a),!e.ruleForm.path){u.error("请先上传");return}!a||a.validate(async l=>{if(console.log("valid",l),l){let s=null;if(s=await G.import(e.ruleForm),s.code!=0){p(),u.error(s.msg);return}e.isTips=!1,e.ruleForm.path="",n.value.clearFiles(),u.success(s.msg),console.log("submit succ!"),p(),b("refresh")}else return u.error("导入失败,请检查表格是否正确"),console.log("error submit!"),!1})},T=(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 S({openDialog:D}),(a,l)=>{const s=r("el-button"),E=r("el-icon"),U=r("el-upload"),V=r("el-form-item"),I=r("el-form"),N=r("el-dialog");return v(),x("div",$,[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(()=>[i("span",Q,[t(s,{onClick:k},{default:o(()=>[m("取 消")]),_:1}),t(s,{type:"primary",onClick:l[0]||(l[0]=h=>C(f.value))},{default:o(()=>[m(y(e.dialog.submitTxt),1)]),_:1})])]),default:o(()=>[H,t(s,{class:"download-file",key:"primary",type:"default"},{default:o(()=>[i("a",{href:e.download_file_url,target:"target",download:""},"下载模板",8,J)]),_:1}),K,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":T,"on-remove":g},{tip:o(()=>[e.isTips?(v(),x("div",P,"已上传文件到:"+y(e.fileUrl)+",请点击导入按钮开始导入",1)):B("v-if",!0)]),default:o(()=>[t(E,{class:"el-icon--upload"},{default:o(()=>[t(q(z))]),_:1}),L]),_:1},8,["action"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","modelValue"])])}}});const ie=O(W,[["__scopeId","data-v-0405618c"],["__file","C:/Users/89282/Desktop/lechang_storage/lechang_storage/vue-next-admin/src/views/underlying/department/import.vue"]]);export{ie as default};
- //# sourceMappingURL=import.737e9c99.js.map
|