upload-8c2ee168.js 2.4 KB

1
  1. import{G as t,j as M,r as w,c as S,P as p}from"./index-32c39055.js";import{S as e,Q as o,M as c}from"./scene-3c8ec63c.js";const D={[e.SWKK]:t.t("program.scene.laserClo"),[e.SWKJ]:t.t("program.scene.laserObj"),[e.SWSS]:"激光转台点云场景",[e.SWMX]:"三维模型",[e.SWSSMX]:"激光转台Mesh场景",[e.SWYDSS]:"激光移动点云场景",[e.SWYDMX]:"激光移动Mesh场景"},R={[e.SWKK]:window.location.href,[e.SWKJ]:window.location.href,[e.SWSS]:window.location.href,[e.SWMX]:window.location.href,[e.SWSSMX]:window.location.href,[e.SWYDSS]:window.location.href,[e.SWYDMX]:window.location.href},U={[e.SWKK]:["/swkk/spg.html","/swkk/epg.html",`/swkk/livestream/fd/${M.name}.html`],[e.SWKJ]:["/swkk/spg.html","/swkk/epg.html"],[e.SWSS]:["/swss/index.html","/swss/index.html"],[e.SWMX]:["/code/index.html","/code/index.html"],[e.SWSSMX]:["/swkk/spg.html","/swkk/epg.html"],[e.SWYDSS]:["/swss/index.html","/swss/index.html"],[e.SWYDMX]:["/swkk/spg.html","/swkk/epg.html"]},x={[o.DEL]:"场景被删",[o.RUN]:t.t("program.case.status_0")||"计算中",[o.ERR]:t.t("program.case.status_-1")||"计算失败",[o.SUCCESS]:t.t("program.case.status_2")||"计算成功",[o.ARCHIVE]:t.t("program.sceneDown.coverStatus.un")||"封存",[o.ING]:t.t("program.case.status_5")||"封存",[o.RERUN]:t.t("program.case.status_0")||"重新计算中",[o.LINEUP]:t.t("program.sceneDown.coverStatus.lineup")||"重新计算中"},C={[c.CANCEL]:"已取消",[c.ERR]:"上传失败",[c.RUN]:"上传中",[c.SUCCESS]:"成功"},E=[".zip"],K=1024*1024*1024,W=(s,r)=>{r(100)},X=s=>{const r=w(),m=S(()=>Math.floor(s.maxSize/1024/1024)+"M"),i=S(()=>`${s.formats.join("、")}${s.formats.length>1?"等":""}格式的文件`),u=S(()=>s.formats.map(n=>n).join(", "));console.log(u);const a=w();window.fileRef=a;const d=()=>(a.value=void 0,!0),f=()=>{a.value&&window.open(URL.createObjectURL(a.value))},h=async n=>{const g=n.name.substring(n.name.lastIndexOf(".")).toUpperCase();if(console.log("props.formats",s,i.value),s.formats.some(l=>l.toUpperCase()===g))return n.size>s.maxSize?(p.error(`请上传${m.value}以内的文件`),!1):(a.value=n,await(s.upload||W)(n,l=>r.value=l),r.value=void 0,!0);{let l=i.value.replaceAll(".","");return p.error(`请上传${l}`),!1}};return{file:a,fileList:S(()=>a.value?[a.value]:[]),previewFile:f,removeFile:d,percentage:r,size:m,format:i,accept:u,upload:h}};export{C as M,x as Q,D as S,K as a,E as b,U as c,R as d,X as u};