import{b as $,m as z,A as y,U as H}from"./index-b7094f12.js";import{_ as R}from"./_plugin-vue_export-helper-c27b6911.js";import{m as i,a as h,w as W,o as X,W as f,X as g,Y as x,a2 as I,Z as v,E as O,u as w,$ as r,F as j,a5 as Y,a4 as Z,a3 as G,a0 as J,a1 as Q}from"./vue-7f5e2b1b.js";import{I as K}from"./InboxOutlined-46f65305.js";var ee={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"};const te=ee;function B(a){for(var o=1;o(J("data-v-39815c68"),a=a(),Q(),a),oe={class:"ant-upload-drag-icon"},se=D(()=>r("p",{class:"ant-upload-text"},[O("将文件拖到此处,或"),r("em",null,"点击点击导入")],-1)),le={style:{"padding-left":"15px"}},ce={class:"mt-10"},re=["href"],de=D(()=>r("li",null,"文件中数据不能超过5000行",-1)),ie={class:"flex-between"},pe=["href"],ue={__name:"index",props:{modeParam:Object,id:String,bindData:Object,accept:String,disabled:Boolean,failedData:String,type:String},emits:["uploadSuccess"],setup(a,{emit:o}){const t=a,s=h(!1),p=()=>{s.value=!1,u.value=[]},F=()=>{s.value=!1,u.value=[]},k=()=>{s.value=!0,E(),L()},V=()=>{};let u=h([]);const q=e=>{u.value.push({uid:e.uid,name:e.name,percent:0});let n=e.name.lastIndexOf("."),l=e.name.substr(n+1);t.beforeFunction&&t.beforeFunction(),N(e.name,l,e)},N=async(e,n,l)=>{const c=await y.requested({classname:"system.attachment.huawei.OBS",method:"getFileName",content:{filename:e,filetype:n,parentid:C.value}});let b=c.data.uploadurl,m=c.data.serialfilename;M(b,l,n,m)},M=async(e,n,l,c)=>{let b={headers:l==="pdf"?{"Content-Type":"application/pdf"}:l==="svg"?{"Content-Type":"image/svg+xml"}:{"Content-Type":"application/octet-stream"},onUploadProgress:function(m){let S=m.loaded/m.total*100;u.value=u.value.map((_,d)=>(_.uid===n.uid&&(_={..._,percent:S.toFixed(0)}),_))}};await H.upload(e,n,b),T(c)},T=async e=>{let n={serialfilename:e};n=Object.assign({},n,t.bindData);let l={classname:"system.attachment.huawei.OBS",method:"uploadSuccess",content:n};const c=await y.requested(l);console.log(c.data),c.code===1&&o("uploadSuccess",c)},C=h(""),A=h(""),E=async()=>{const e=await y.requested({classname:"webmanage.site.site",method:"querySite_Parameter",content:{}});C.value=e.data.appfolderid,A.value=e.data.salematerialfolderid},P=h(""),L=async()=>{const e=await y.requested(t.modeParam);P.value=e.data};return W(()=>t.failedData,e=>{e&&z.error({content:"部分数据未导入成功,请下载导入失败的数据查看!",key:1})}),X(()=>{}),(e,n)=>{const l=f("a-tooltip"),c=f("a-button"),b=f("a-upload-dragger"),m=f("a-badge"),S=f("a-progress"),_=f("a-modal");return g(),x(j,null,[t.type=="icon"?(g(),I(l,{key:0},{title:v(()=>[O("导入")]),default:v(()=>[i(w(ne),{onClick:k})]),_:1})):(g(),I(c,{key:1,disabled:t.disabled,onClick:k,type:"primary"},{default:v(()=>[O(" 导入 ")]),_:1},8,["disabled"])),i(_,{open:s.value,"onUpdate:open":n[0]||(n[0]=d=>s.value=d),title:"数据导入",onOk:p,onCancel:F},{default:v(()=>[i(b,{class:"mt-10",name:"file",multiple:!0,accept:".xls,.xlsx",showUploadList:!1,customRequest:V,beforeUpload:q},{default:v(()=>[r("p",oe,[i(w(K))]),se]),_:1}),r("ul",le,[r("li",ce,[r("span",null,[O("为保证数据导入顺利,推荐您下载并使用"),r("a",{href:P.value},"《Excel标准模板》",8,re)])]),de]),(g(!0),x(j,null,Y(w(u),d=>(g(),x("div",{key:d.index},[r("div",ie,[r("span",null,Z(d.name),1),i(m,{color:"green",text:d.percent==100?"上传成功":"上传中..."},null,8,["text"])]),i(S,{percent:Number(d.percent)},null,8,["percent"])]))),128)),t.failedData?(g(),x("a",{key:0,href:t.failedData},"下载导入失败的数据",8,pe)):G("",!0)]),_:1},8,["open"])],64)}}},be=R(ue,[["__scopeId","data-v-39815c68"]]);export{be as t};