index-54f690ba.js 19 KB

1
  1. import{a as Ie}from"./index-b2446678.js";import{C as $,q as ee,d as W,aq as B,v as Q,i as ae,ar as xe,j as te,H,w as L,V as Pe,g as o,as as J,at as X,Y as ue,au as Se,t as D,a4 as de,x as N,a5 as le,S as E,Z as me,o as Ae,av as Fe,a1 as ke,W as ze,K as oe,aj as O,P as Me,Q as Te,a2 as Ve,I as F,aw as ge,ax as Ue,D as G,ay as De,az as Re,aA as fe,aB as Ye,aa as ve,a0 as Ne,aC as Ee,al as he,a7 as He,a8 as Xe,aD as Be,am as Oe,f as Le,an as se,a as Ze,ac as We,ao as je,ap as _,N as ie}from"./index-f02189cf.js";import{c as qe,b as Ge}from"./index-d154dde0.js";import{I as Z}from"./index-9873e839.js";const ba=$(Ie),ne=e=>Math.sqrt((e[0].clientX-e[1].clientX)**2+(e[0].clientY-e[1].clientY)**2),K=ee("image-preview")[1];var Je=W({props:{src:String,show:Boolean,active:Number,minZoom:B(Q),maxZoom:B(Q),rootWidth:B(Number),rootHeight:B(Number),disableZoom:Boolean},emits:["scale","close","longPress"],setup(e,{emit:t,slots:n}){const a=ae({scale:1,moveX:0,moveY:0,moving:!1,zooming:!1,imageRatio:0,displayWidth:0,displayHeight:0}),i=xe(),v=te(),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:A,zooming:U}=a,j={transitionDuration:U||A?"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=ne(s.touches))},y=s=>{const{touches:d}=s;if(i.move(s),a.moving){const{deltaX:u,deltaY:A}=i,U=u.value+M,j=A.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=ne(d),A=R*u/V;h(A)}},w=()=>{if(P>1)return;const{offsetX:s,offsetY:d}=i,u=Date.now()-k,A=250,U=5;s.value<U&&d.value<U&&(u<A?c?(clearTimeout(c),c=null,b()):c=setTimeout(()=>{t("close"),c=null},A):u>Se&&t("longPress"))},S=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()}),Pe("touchmove",y,{target:H(()=>{var s;return(s=v.value)==null?void 0:s.$el})}),()=>{const s={loading:()=>o(ue,{type:"spinner"},null)};return o(qe,{ref:v,class:K("swipe-item"),onTouchstartPassive:m,onTouchend:S,onTouchcancel:S},{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[_e,Y]=ee("image-preview"),Ke=["show","teleport","transition","overlayStyle","closeOnPopstate"],Qe={show:Boolean,loop:D,images:de(),minZoom:N(1/3),maxZoom:N(3),overlay:D,closeable:Boolean,showIndex:D,className:le,closeIcon:E("clear"),transition:String,beforeClose:Function,overlayClass:le,overlayStyle:Object,swipeDuration:N(300),startPosition:N(0),showIndicators:Boolean,closeOnPopstate:D,closeIconPosition:E("top-right"),teleport:[String,Object]};var pe=W({name:_e,props:Qe,emits:["scale","close","closed","change","longPress","update:show"],setup(e,{emit:t,slots:n}){const a=te(),i=ae({active:0,rootWidth:0,rootHeight:0,disableZoom:!1}),v=()=>{if(a.value){const c=Te(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=()=>{ge(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(Ge,{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(Je,{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(F,{role:"button",name:e.closeIcon,class:[Y("close-icon",e.closeIconPosition),Ve],onClick:f},null)},R=()=>t("closed"),V=(c,k)=>{var l;return(l=a.value)==null?void 0:l.swipeTo(c,k)};return me({swipeTo:V}),Ae(v),L([Fe,ke],v),L(()=>e.startPosition,c=>r(+c)),L(()=>e.show,c=>{const{images:k,startPosition:l}=e;c?(r(+l),ze(()=>{v(),V(+l,{immediate:!0})})):t("close",{index:i.active,url:k[i.active]})}),()=>o(Me,oe({class:[Y(),e.className],overlayClass:[Y("overlay"),e.overlayClass],onClosed:R,"onUpdate:show":I},O(e,Ke)),{default:()=>[T(),M(),h(),x()]})}});let q;const $e={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 ea(){({instance:q}=De({setup(){const{state:e,toggle:t}=Re(),n=()=>{e.images=[]};return()=>o(pe,oe(e,{onClosed:n,"onUpdate:show":t}),null)}}))}const aa=(e,t=0)=>{if(Ue)return q||ea(),e=Array.isArray(e)?{images:e,startPosition:t}:e,q.open(G({},$e,e)),q};$(pe);const[ta,p,oa]=ee("uploader");function re(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?Ye(t)?t(n.file):n.file.size>+t:!1)}function la(e,t){const n=[],a=[];return e.forEach(i=>{we(i,t)?a.push(i):n.push(i)}),{valid:n,invalid:a}}const sa=/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg|avif)/i,ia=e=>sa.test(e);function be(e){return e.isImage?!0:e.file&&e.file.type?e.file.type.indexOf("image")===0:e.url?ia(e.url):typeof e.content=="string"?e.content.indexOf("data:image")===0:!1}var na=W({props:{name:Q,item:B(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(F,{name:"close",class:p("mask-icon")},null):o(ue,{class:p("loading")},null),b=Ne(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(),ge(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":oa("delete"),onClick:i},[r?r():o(F,{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(F,{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 ra={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:de(),beforeRead:Function,beforeDelete:Function,previewSize:[Number,String,Array],previewImage:D,previewOptions:Object,previewFullImage:D,maxSize:{type:[Number,String,Function],default:1/0}};var ca=W({name:ta,props:ra,emits:["delete","oversize","clickUpload","closePreview","clickPreview","update:modelValue"],setup(e,{emit:t,slots:n}){const a=te(),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=la(l,e.maxSize);if(l=m.valid,t("oversize",m.invalid,v()),!l.length)return}else{t("oversize",l,v());return}l=ae(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 S=+m-y.length;l.length>S&&(l=l.slice(0,S)),Promise.all(l.map(z=>re(z,w))).then(z=>{const s=l.map((d,u)=>{const A={file:d,status:"",message:""};return z[u]&&(A.content=z[u]),A});I(s)})}else re(l,w).then(S=>{const z={file:l,status:"",message:""};S&&(z.content=S),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(Be(w)){w.then(S=>{f(S||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=aa(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(O(e,y),O(l,y,!0));return o(na,oe({item:l,index:m,onClick:()=>t("clickPreview",l,v(m)),onDelete:()=>M(l,m),onPreview:()=>b(l)},O(e,["name","lazyLoad"]),w),O(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]):He(o("div",{class:p("upload",{readonly:e.readonly}),style:ve(e.previewSize),onClick:V},[o(F,{name:e.uploadIcon,class:p("upload-icon")},null),e.uploadText&&o("span",{class:p("upload-text")},[e.uploadText]),l]),[[Xe,e.showUpload]])},k=()=>{a.value&&!e.disabled&&a.value.click()};return Ee(()=>{i.forEach(l=>URL.revokeObjectURL(l))}),me({chooseFile:k,closeImagePreview:P}),he(()=>e.modelValue),()=>o("div",{class:p()},[o("div",{class:p("wrapper",{disabled:e.disabled})},[R(),c()])])}});const ce=$(ca),ua="_singleImgClose_qlgeb_25",da="_uploader_qlgeb_1",ma="_previewImg_qlgeb_36",ga="_uploadImg_qlgeb_42",g={"uploader-section":"_uploader-section_qlgeb_1","img-close":"_img-close_qlgeb_9",singleImgClose:ua,uploader:da,default:"_default_qlgeb_31",previewImg:ma,uploadImg:ga},fa="data:image/png;base64,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",ya=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:fa},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:1,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:(Le(`上传文件大小不能超过 ${this.uploadSize}MB`),!1)},beforeDelete(){return!0},async afterRead(e){try{e.status="uploading",e.message="上传中...",await this.uploadFile(e.file)}catch{se()}},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{}},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 Ze.post(t,{data:{filename:a,bucketName:this.bucket,postData:{filename:a,acl:"public-read",key:i,unknowValueField:[]}}});We({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 je(_(this.bucket),{method:"POST",data:I}),console.log(_(this.bucket)+i);const f=_(this.bucket)+i;se(),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(F,{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(F,{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(ie,null,[this.deletable&&!this.disabled&&o(F,{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(F,{name:this.uploadIcon,class:["van-uploader__upload"],size:"32"},null)]):this.maxCount>1?this.modelValue.length<this.maxCount&&o(ce,{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(ce,{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(ie,null,[this.deletable&&!this.disabled&&o(F,{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(F,{name:this.uploadIcon,class:["van-uploader__upload"],size:"32"},null)]}),this.$slots.default&&this.$slots.default()])}});export{ba as C,ya as M,ce as U,fa as i,g as s};