123 |
- import{e as x,r,G as A,a0 as i,g as m,h as g,A as t,q as o,j as n,y as c,z as h,x as M,u as N,aE as B,aF as O}from"./vue.e266cb73.js";import{S as q}from"./index.f84209b0.js";import{c as v}from"./config.03066a6a.js";import{S as G}from"./storage.acfc8920.js";import{g as j}from"./upload.8c1af302.js";import{ad as z}from"./index.dcc65bf7.js";import{_ as L}from"./_plugin-vue_export-helper.c27b6911.js";const _=d=>(B("data-v-2ff690f9"),d=d(),O(),d),P={class:"system-edit-user-container"},$=_(()=>n("div",null,"第一步:请点击下面的链接下载Excel模板,并按照模板填写信息。",-1)),H=["href"],J=_(()=>n("div",{class:"two"},"第二步:导入Excel模板文件。",-1)),K=_(()=>n("div",{class:"el-upload__text"},[c("拖拽文件或者 "),n("em",null,"点击上传")],-1)),Q={key:0,class:"el-upload__tip"},R={class:"dialog-footer"},W=x({name:"payrollModuleAttendanceImport"}),X=x({...W,emits:["refresh"],setup(d,{expose:y,emit:Y}){r(),r();const S=r(),a=r(null),e=A({productOptions:[],ruleForm:{path:""},dialog:{isShowDialog:!1,type:"",title:"",submitTxt:""},isTips:!1,fileUrl:"",uploadUrl:v.host+"/admin/good/import",download_file_url:v.file+"/public/static/execl/GOOD_TEMPLATE.xlsx",getToken:G.get("token")}),k=()=>{e.ruleForm={path:""},p(),e.dialog.isShowDialog=!0,e.dialog.title="导入物品记录表",e.dialog.submitTxt="导 入"},w=()=>{e.dialog.isShowDialog=!1},F=()=>{w()},p=()=>{console.log("uploadEle.value=>",a.value),a.value!=null&&(e.isTips=!1,e.ruleForm.path="",a.value.clearFiles())},T=()=>{a.value.submit()},E=s=>{a.value.clearFiles();const l=s[0];l.uid=j(),a.value.handleStart(l)},b=(s,l)=>{s.code==0&&(z.success("上传成功!"),console.log("res=>",s),console.log("file=>",l),e.ruleForm.path=s.data.file,e.fileUrl=s.data.url,e.isTips=!0)};return y({openDialog:k}),(s,l)=>{const u=i("el-button"),D=i("el-icon"),C=i("el-upload"),U=i("el-form-item"),V=i("el-form"),I=i("el-dialog");return m(),g("div",P,[t(I,{title:e.dialog.title,modelValue:e.dialog.isShowDialog,"onUpdate:modelValue":l[1]||(l[1]=f=>e.dialog.isShowDialog=f),width:"800px",draggable:"","close-on-click-modal":!1},{footer:o(()=>[n("span",R,[t(u,{onClick:F},{default:o(()=>[c("取 消")]),_:1}),t(u,{type:"primary",onClick:l[0]||(l[0]=f=>T())},{default:o(()=>[c(h(e.dialog.submitTxt),1)]),_:1})])]),default:o(()=>[$,n("a",{href:e.download_file_url,target:"target",download:""},[t(u,{class:"download-file",key:"primary",type:"default"},{default:o(()=>[c(" 下载模板 ")]),_:1})],8,H),J,t(V,{model:e.ruleForm,ref_key:"refForm",ref:S},{default:o(()=>[t(U,{label:"文件",prop:"path",rules:[{required:!0,message:"请上传文件"}]},{default:o(()=>[t(C,{ref_key:"uploadEle",ref:a,class:"upload-demo",drag:"",action:e.uploadUrl,limit:1,"on-exceed":E,method:"post","on-success":b,"on-remove":p,"auto-upload":!1,headers:{token:e.getToken}},{tip:o(()=>[e.isTips?(m(),g("div",Q,"已上传文件到:"+h(e.fileUrl)+",请点击导入按钮开始导入",1)):M("v-if",!0)]),default:o(()=>[t(D,{class:"el-icon--upload"},{default:o(()=>[t(N(q))]),_:1}),K]),_:1},8,["action","headers"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","modelValue"])])}}});const ie=L(X,[["__scopeId","data-v-2ff690f9"],["__file","C:/Users/89282/Desktop/lechang_storage/lechang_storage/vue-next-admin/src/views/payrollModule/import.vue"]]);export{ie as default};
- //# sourceMappingURL=import.91f5b13e.js.map
|