index-16d2f4c3.js 19 KB

1
  1. import{j as $,d as W,ac as O,t as Q,N as ee,ad as Ie,i as ae,E as H,w as L,ae as xe,g as o,af as J,ag as X,Z as ce,ah as Pe,v as D,q as ue,ai as N,x as oe,n as E,aj as de,o as Ae,ak as Fe,al as Se,y as ke,m as te,p as B,P as ze,W as Me,am as Te,I as S,an as me,z as Ve,A as G,ao as Ue,ap as De,D as ge,aq as fe,ar as Re,as as ve,at as Ye,l as Ne,a7 as he,au as Ee,av as He,aw as Xe,L as Oe,f as Be,a9 as le,a as Le,_ as Ze,aa as We,ab as _,F as se}from"./index-247d3e24.js";import{c as je,b as qe}from"./index-32d9aef2.js";import{I as Z}from"./index-ea9f3b30.js";const ie=e=>Math.sqrt((e[0].clientX-e[1].clientX)**2+(e[0].clientY-e[1].clientY)**2),K=$("image-preview")[1];var Ge=W({props:{src:String,show:Boolean,active:Number,minZoom:O(Q),maxZoom:O(Q),rootWidth:O(Number),rootHeight:O(Number),disableZoom:Boolean},emits:["scale","close","longPress"],setup(e,{emit:t,slots:n}){const a=ee({scale:1,moveX:0,moveY:0,moving:!1,zooming:!1,imageRatio:0,displayWidth:0,displayHeight:0}),i=Ie(),v=ae(),C=H(()=>{const{rootWidth:s,rootHeight:d}=e,u=d/s;return a.imageRatio>u}),I=H(()=>{const{scale:s,moveX:d,moveY:u,moving:F,zooming:U}=a,j={transitionDuration:U||F?"0s":".3s"};if(s!==1){const ye=d/s,Ce=u/s;j.transform=`scale(${s}, ${s}) translate(${ye}px, ${Ce}px)`}return j}),f=H(()=>{if(a.imageRatio){const{rootWidth:s,rootHeight:d}=e,u=C.value?d/a.imageRatio:s;return Math.max(0,(a.scale*u-s)/2)}return 0}),r=H(()=>{if(a.imageRatio){const{rootWidth:s,rootHeight:d}=e,u=C.value?d:s*a.imageRatio;return Math.max(0,(a.scale*u-d)/2)}return 0}),h=s=>{s=X(s,+e.minZoom,+e.maxZoom+1),s!==a.scale&&(a.scale=s,t("scale",{scale:s,index:e.active}))},x=()=>{h(1),a.moveX=0,a.moveY=0},b=()=>{const s=a.scale>1?1:2;h(s),a.moveX=0,a.moveY=0};let P,M,T,R,V,c,k,l=!1;const m=s=>{const{touches:d}=s;if(P=d.length,P===2&&e.disableZoom)return;const{offsetX:u}=i;i.start(s),M=a.moveX,T=a.moveY,k=Date.now(),l=!1,a.moving=P===1&&a.scale!==1,a.zooming=P===2&&!u.value,a.zooming&&(R=a.scale,V=ie(s.touches))},y=s=>{const{touches:d}=s;if(i.move(s),a.moving){const{deltaX:u,deltaY:F}=i,U=u.value+M,j=F.value+T;if((U>f.value||U<-f.value)&&!l&&i.isHorizontal()){a.moving=!1;return}l=!0,J(s,!0),a.moveX=X(U,-f.value,f.value),a.moveY=X(j,-r.value,r.value)}if(a.zooming&&(J(s,!0),d.length===2)){const u=ie(d),F=R*u/V;h(F)}},w=()=>{if(P>1)return;const{offsetX:s,offsetY:d}=i,u=Date.now()-k,F=250,U=5;s.value<U&&d.value<U&&(u<F?c?(clearTimeout(c),c=null,b()):c=setTimeout(()=>{t("close"),c=null},F):u>Pe&&t("longPress"))},A=s=>{let d=!1;if((a.moving||a.zooming)&&(d=!0,a.moving&&M===a.moveX&&T===a.moveY&&(d=!1),!s.touches.length)){a.zooming&&(a.moveX=X(a.moveX,-f.value,f.value),a.moveY=X(a.moveY,-r.value,r.value),a.zooming=!1),a.moving=!1,M=0,T=0,R=1,a.scale<1&&x();const u=+e.maxZoom;a.scale>u&&(a.scale=u)}J(s,d),w(),i.reset()},z=s=>{const{naturalWidth:d,naturalHeight:u}=s.target;a.imageRatio=u/d};return L(()=>e.active,x),L(()=>e.show,s=>{s||x()}),xe("touchmove",y,{target:H(()=>{var s;return(s=v.value)==null?void 0:s.$el})}),()=>{const s={loading:()=>o(ce,{type:"spinner"},null)};return o(je,{ref:v,class:K("swipe-item"),onTouchstartPassive:m,onTouchend:A,onTouchcancel:A},{default:()=>[n.image?o("div",{class:K("image-wrap")},[n.image({src:e.src})]):o(Z,{src:e.src,fit:"contain",class:K("image",{vertical:C.value}),style:I.value,onLoad:z},s)]})}}});const[Je,Y]=$("image-preview"),_e=["show","teleport","transition","overlayStyle","closeOnPopstate"],Ke={show:Boolean,loop:D,images:ue(),minZoom:N(1/3),maxZoom:N(3),overlay:D,closeable:Boolean,showIndex:D,className:oe,closeIcon:E("clear"),transition:String,beforeClose:Function,overlayClass:oe,overlayStyle:Object,swipeDuration:N(300),startPosition:N(0),showIndicators:Boolean,closeOnPopstate:D,closeIconPosition:E("top-right"),teleport:[String,Object]};var pe=W({name:Je,props:Ke,emits:["scale","close","closed","change","longPress","update:show"],setup(e,{emit:t,slots:n}){const a=ae(),i=ee({active:0,rootWidth:0,rootHeight:0,disableZoom:!1}),v=()=>{if(a.value){const c=Me(a.value.$el);i.rootWidth=c.width,i.rootHeight=c.height,a.value.resize()}},C=c=>t("scale",c),I=c=>t("update:show",c),f=()=>{me(e.beforeClose,{args:[i.active],done:()=>I(!1)})},r=c=>{c!==i.active&&(i.active=c,t("change",c))},h=()=>{if(e.showIndex)return o("div",{class:Y("index")},[n.index?n.index({index:i.active}):`${i.active+1} / ${e.images.length}`])},x=()=>{if(n.cover)return o("div",{class:Y("cover")},[n.cover()])},b=()=>{i.disableZoom=!0},P=()=>{i.disableZoom=!1},M=()=>o(qe,{ref:a,lazyRender:!0,loop:e.loop,class:Y("swipe"),duration:e.swipeDuration,initialSwipe:e.startPosition,showIndicators:e.showIndicators,indicatorColor:"white",onChange:r,onDragEnd:P,onDragStart:b},{default:()=>[e.images.map((c,k)=>o(Ge,{src:c,show:e.show,active:i.active,maxZoom:e.maxZoom,minZoom:e.minZoom,rootWidth:i.rootWidth,rootHeight:i.rootHeight,disableZoom:i.disableZoom,onScale:C,onClose:f,onLongPress:()=>t("longPress",{index:k})},{image:n.image}))]}),T=()=>{if(e.closeable)return o(S,{role:"button",name:e.closeIcon,class:[Y("close-icon",e.closeIconPosition),Te],onClick:f},null)},R=()=>t("closed"),V=(c,k)=>{var l;return(l=a.value)==null?void 0:l.swipeTo(c,k)};return de({swipeTo:V}),Ae(v),L([Fe,Se],v),L(()=>e.startPosition,c=>r(+c)),L(()=>e.show,c=>{const{images:k,startPosition:l}=e;c?(r(+l),ke(()=>{v(),V(+l,{immediate:!0})})):t("close",{index:i.active,url:k[i.active]})}),()=>o(ze,te({class:[Y(),e.className],overlayClass:[Y("overlay"),e.overlayClass],onClosed:R,"onUpdate:show":I},B(e,_e)),{default:()=>[T(),M(),h(),x()]})}});let q;const Qe={loop:!0,images:[],maxZoom:3,minZoom:1/3,onScale:void 0,onClose:void 0,onChange:void 0,teleport:"body",className:"",showIndex:!0,closeable:!1,closeIcon:"clear",transition:void 0,beforeClose:void 0,overlayStyle:void 0,overlayClass:void 0,startPosition:0,swipeDuration:300,showIndicators:!1,closeOnPopstate:!0,closeIconPosition:"top-right"};function $e(){({instance:q}=Ue({setup(){const{state:e,toggle:t}=De(),n=()=>{e.images=[]};return()=>o(pe,te(e,{onClosed:n,"onUpdate:show":t}),null)}}))}const ea=(e,t=0)=>{if(Ve)return q||$e(),e=Array.isArray(e)?{images:e,startPosition:t}:e,q.open(G({},Qe,e)),q};ge(pe);const[aa,p,ta]=$("uploader");function ne(e,t){return new Promise(n=>{if(t==="file"){n();return}const a=new FileReader;a.onload=i=>{n(i.target.result)},t==="dataUrl"?a.readAsDataURL(e):t==="text"&&a.readAsText(e)})}function we(e,t){return fe(e).some(n=>n.file?Re(t)?t(n.file):n.file.size>+t:!1)}function oa(e,t){const n=[],a=[];return e.forEach(i=>{we(i,t)?a.push(i):n.push(i)}),{valid:n,invalid:a}}const la=/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg|avif)/i,sa=e=>la.test(e);function be(e){return e.isImage?!0:e.file&&e.file.type?e.file.type.indexOf("image")===0:e.url?sa(e.url):typeof e.content=="string"?e.content.indexOf("data:image")===0:!1}var ia=W({props:{name:Q,item:O(Object),index:Number,imageFit:String,lazyLoad:Boolean,deletable:Boolean,previewSize:[Number,String,Array],beforeDelete:Function},emits:["delete","preview"],setup(e,{emit:t,slots:n}){const a=()=>{const{status:r,message:h}=e.item;if(r==="uploading"||r==="failed"){const x=r==="failed"?o(S,{name:"close",class:p("mask-icon")},null):o(ce,{class:p("loading")},null),b=Ye(h)&&h!=="";return o("div",{class:p("mask")},[x,b&&o("div",{class:p("mask-message")},[h])])}},i=r=>{const{name:h,item:x,index:b,beforeDelete:P}=e;r.stopPropagation(),me(P,{args:[x,{name:h,index:b}],done:()=>t("delete")})},v=()=>t("preview"),C=()=>{if(e.deletable&&e.item.status!=="uploading"){const r=n["preview-delete"];return o("div",{role:"button",class:p("preview-delete",{shadow:!r}),tabindex:0,"aria-label":ta("delete"),onClick:i},[r?r():o(S,{name:"cross",class:p("preview-delete-icon")},null)])}},I=()=>{if(n["preview-cover"]){const{index:r,item:h}=e;return o("div",{class:p("preview-cover")},[n["preview-cover"](G({index:r},h))])}},f=()=>{const{item:r,lazyLoad:h,imageFit:x,previewSize:b}=e;return be(r)?o(Z,{fit:x,src:r.content||r.url,class:p("preview-image"),width:Array.isArray(b)?b[0]:b,height:Array.isArray(b)?b[1]:b,lazyLoad:h,onClick:v},{default:I}):o("div",{class:p("file"),style:ve(e.previewSize)},[o(S,{class:p("file-icon"),name:"description"},null),o("div",{class:[p("file-name"),"van-ellipsis"]},[r.file?r.file.name:r.url]),I()])};return()=>o("div",{class:p("preview")},[f(),a(),C()])}});const na={name:N(""),accept:E("image/*"),capture:String,multiple:Boolean,disabled:Boolean,readonly:Boolean,lazyLoad:Boolean,maxCount:N(1/0),imageFit:E("cover"),resultType:E("dataUrl"),uploadIcon:E("photograph"),uploadText:String,deletable:D,afterRead:Function,showUpload:D,modelValue:ue(),beforeRead:Function,beforeDelete:Function,previewSize:[Number,String,Array],previewImage:D,previewOptions:Object,previewFullImage:D,maxSize:{type:[Number,String,Function],default:1/0}};var ra=W({name:aa,props:na,emits:["delete","oversize","clickUpload","closePreview","clickPreview","update:modelValue"],setup(e,{emit:t,slots:n}){const a=ae(),i=[],v=(l=e.modelValue.length)=>({name:e.name,index:l}),C=()=>{a.value&&(a.value.value="")},I=l=>{if(C(),we(l,e.maxSize))if(Array.isArray(l)){const m=oa(l,e.maxSize);if(l=m.valid,t("oversize",m.invalid,v()),!l.length)return}else{t("oversize",l,v());return}l=ee(l),t("update:modelValue",[...e.modelValue,...fe(l)]),e.afterRead&&e.afterRead(l,v())},f=l=>{const{maxCount:m,modelValue:y,resultType:w}=e;if(Array.isArray(l)){const A=+m-y.length;l.length>A&&(l=l.slice(0,A)),Promise.all(l.map(z=>ne(z,w))).then(z=>{const s=l.map((d,u)=>{const F={file:d,status:"",message:""};return z[u]&&(F.content=z[u]),F});I(s)})}else ne(l,w).then(A=>{const z={file:l,status:"",message:""};A&&(z.content=A),I(z)})},r=l=>{const{files:m}=l.target;if(e.disabled||!m||!m.length)return;const y=m.length===1?m[0]:[].slice.call(m);if(e.beforeRead){const w=e.beforeRead(y,v());if(!w){C();return}if(Xe(w)){w.then(A=>{f(A||y)}).catch(C);return}}f(y)};let h;const x=()=>t("closePreview"),b=l=>{if(e.previewFullImage){const m=e.modelValue.filter(be),y=m.map(w=>(w.file&&!w.url&&w.status!=="failed"&&(w.url=URL.createObjectURL(w.file),i.push(w.url)),w.url)).filter(Boolean);h=ea(G({images:y,startPosition:m.indexOf(l),onClose:x},e.previewOptions))}},P=()=>{h&&h.close()},M=(l,m)=>{const y=e.modelValue.slice(0);y.splice(m,1),t("update:modelValue",y),t("delete",l,v(m))},T=(l,m)=>{const y=["imageFit","deletable","previewSize","beforeDelete"],w=G(B(e,y),B(l,y,!0));return o(ia,te({item:l,index:m,onClick:()=>t("clickPreview",l,v(m)),onDelete:()=>M(l,m),onPreview:()=>b(l)},B(e,["name","lazyLoad"]),w),B(n,["preview-cover","preview-delete"]))},R=()=>{if(e.previewImage)return e.modelValue.map(T)},V=l=>t("clickUpload",l),c=()=>{if(e.modelValue.length>=+e.maxCount)return;const l=e.readonly?null:o("input",{ref:a,type:"file",class:p("input"),accept:e.accept,capture:e.capture,multiple:e.multiple,disabled:e.disabled,onChange:r},null);return n.default?o("div",{class:p("input-wrapper"),onClick:V},[n.default(),l]):Ee(o("div",{class:p("upload",{readonly:e.readonly}),style:ve(e.previewSize),onClick:V},[o(S,{name:e.uploadIcon,class:p("upload-icon")},null),e.uploadText&&o("span",{class:p("upload-text")},[e.uploadText]),l]),[[He,e.showUpload]])},k=()=>{a.value&&!e.disabled&&a.value.click()};return Ne(()=>{i.forEach(l=>URL.revokeObjectURL(l))}),de({chooseFile:k,closeImagePreview:P}),he(()=>e.modelValue),()=>o("div",{class:p()},[o("div",{class:p("wrapper",{disabled:e.disabled})},[R(),c()])])}});const re=ge(ra),ca="_singleImgClose_qlgeb_25",ua="_uploader_qlgeb_1",da="_previewImg_qlgeb_36",ma="_uploadImg_qlgeb_42",g={"uploader-section":"_uploader-section_qlgeb_1","img-close":"_img-close_qlgeb_9",singleImgClose:ca,uploader:ua,default:"_default_qlgeb_31",previewImg:da,uploadImg:ma},ga="data:image/png;base64,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",pa=W({name:"col-upload",props:{modelValue:{type:Array,default:()=>[]},deletable:{type:Boolean,default:!0},maxCount:{type:Number,default:1},native:{type:Boolean,default:!1},uploadSize:{type:Number,default:5},uploadType:{type:String,default:"IMAGE"},accept:{type:String,default:"image/*"},bucket:{type:String,default:"gyt"},path:{type:String,default:""},uploadIcon:{type:String,default:ga},size:{type:String,default:"default"},disabled:{type:Boolean,default:!1},position:{type:String,default:"outside"}},emits:["uploadChange","update:modelValue"],methods:{nativeUpload(){if(this.disabled)return;const e=this.uploadType==="VIDEO"?"video":"img";Oe({api:"chooseFile",content:{type:e,max:this.maxCount,bucket:this.bucket,path:this.path}},t=>{console.log(t,"fileUrl"),this.maxCount>1?(this.$emit("update:modelValue",[...this.modelValue,t.fileUrl]),this.$emit("uploadChange",[...this.modelValue,t.fileUrl])):(this.$emit("update:modelValue",[t.fileUrl]),this.$emit("uploadChange",[t.fileUrl]))})},beforeRead(e){return console.log(e,"beforeRead"),e.size/1024/1024<this.uploadSize?!0:(Be(`上传文件大小不能超过 ${this.uploadSize}MB`),!1)},beforeDelete(){return!0},async afterRead(e){try{e.status="uploading",e.message="上传中...",await this.uploadFile(e.file)}catch(t){le()}},onClose(e,t){const n=this.modelValue,a=n.findIndex(i=>i==t);a>-1&&(n.splice(a,1),this.$emit("update:modelValue",n),this.$emit("uploadChange")),e.stopPropagation()},async getFile(e){try{await this.uploadFile(e)}catch(t){}},async uploadFile(e){try{const t="/api-web/getUploadSign",n=e.name||"",a=this.path+"/"+(n&&n.replace(/ /gi,"_")),i=new Date().getTime()+a;console.log(e);const v=await Le.post(t,{data:{filename:a,bucketName:this.bucket,postData:{filename:a,acl:"public-read",key:i,unknowValueField:[]}}});Ze({message:"加载中...",forbidClick:!0,loadingType:"spinner",duration:0});const C={policy:v.data.policy,signature:v.data.signature,key:i,KSSAccessKeyId:v.data.kssAccessKeyId,acl:"public-read",name:a},I=new FormData;for(const r in C)I.append(r,C[r]);I.append("file",e,a),await We(_(this.bucket),{method:"POST",data:I}),console.log(_(this.bucket)+i);const f=_(this.bucket)+i;le(),this.maxCount>1?(this.$emit("update:modelValue",[...this.modelValue,f]),this.$emit("uploadChange",[...this.modelValue,f])):(this.$emit("update:modelValue",[f]),this.$emit("uploadChange",[f]))}catch(t){console.log(t,"uploadFile")}}},render(){return he(()=>this.modelValue),o("div",{class:g["uploader-section"]},[this.modelValue.length>0&&this.maxCount>1&&this.modelValue.map(e=>o("div",{class:["van-uploader",g.uploader,g[this.size]]},[this.deletable&&!this.disabled&&o(S,{name:"cross",onClick:t=>this.onClose(t,e),class:g["img-close"]},null),o("div",{class:["van-uploader__upload"]},[this.uploadType==="IMAGE"?o(Z,{src:e,class:g.previewImg,fit:"cover"},null):o("video",{ref:"videoUpload",style:{backgroundColor:"#F8F8F8"},class:g.previewImg,src:e+"#t=1,4"},null)])])),this.native?this.maxCount>1?this.modelValue.length<this.maxCount&&o("div",{class:["van-uploader",g.uploader,g[this.size]],onClick:this.nativeUpload},[o(S,{name:this.uploadIcon,class:["van-uploader__upload"],size:"32"},null)]):o("div",{class:["van-uploader",g.uploader,g[this.size]],onClick:this.nativeUpload},[this.modelValue.length>0?o("div",{class:["van-uploader__upload"]},[this.modelValue.map(e=>o(se,null,[this.deletable&&!this.disabled&&o(S,{name:"cross",onClick:t=>this.onClose(t,e),class:[g["img-close"],g.singleImgClose]},null),this.uploadType==="IMAGE"?o(Z,{fit:"cover",position:"center",class:g.uploadImg,src:e},null):o("video",{ref:"videoUpload",class:g.uploadImg,style:{backgroundColor:"#F8F8F8"},src:e+"#t=1,4"},null)]))]):o(S,{name:this.uploadIcon,class:["van-uploader__upload"],size:"32"},null)]):this.maxCount>1?this.modelValue.length<this.maxCount&&o(re,{class:["van-uploader",g.uploader,g[this.size]],afterRead:this.afterRead,beforeRead:this.beforeRead,beforeDelete:this.beforeDelete,uploadIcon:this.uploadIcon,maxCount:this.maxCount,disabled:this.disabled,accept:this.accept},null):o(re,{class:["van-uploader",g.uploader,g[this.size]],afterRead:this.afterRead,beforeRead:this.beforeRead,beforeDelete:this.beforeDelete,uploadIcon:this.uploadIcon,accept:this.accept,disabled:this.disabled},{default:()=>[this.modelValue.length>0?o("div",{class:["van-uploader__upload"]},[this.modelValue.map(e=>o(se,null,[this.deletable&&!this.disabled&&o(S,{name:"cross",onClick:t=>this.onClose(t,e),class:[g["img-close"],g.singleImgClose]},null),this.uploadType==="IMAGE"?o(Z,{fit:"cover",position:"center",class:g.uploadImg,src:e},null):o("video",{ref:"videoUpload",class:g.uploadImg,style:{backgroundColor:"#F8F8F8"},src:e+"#t=1,4"},null)]))]):o(S,{name:this.uploadIcon,class:["van-uploader__upload"],size:"32"},null)]}),this.$slots.default&&this.$slots.default()])}});export{pa as M,re as U,ga as i,g as s};