7 lines
26 KiB
JavaScript
7 lines
26 KiB
JavaScript
|
import{_ as Pe}from"./index.vue_vue_type_script_setup_true_lang.8c1aff80.js";import{Q as X,a2 as Re,a as B,V as P,af as K,r as G,u as e,a7 as Ue,o as g,c as L,k as b,h as F,Y as E,t as D,p as C,X as R,m as z,F as ae,Z as J,ca as Le,ap as le,a0 as S,cb as Be,cc as ye,bU as Te,cd as he,bi as ge,O as Ae,aJ as ie,i as v,B as H,D as De,G as W,aP as re,c4 as Oe,bd as ne,b$ as U,S as Ne,H as be,b9 as ke,bD as we,b6 as j,j as _,ce as Ve,bk as Ie,cf as ze,cg as je,aI as Me,T as qe,s as Y,ch as He,ci as We,M as Z,aL as Ke,ad as Xe,cj as Ge,aQ as Je,ag as Qe,b_ as Ye,al as ue,f as Ze,l as $e,E as I,ck as xe,cl as et,bo as tt,q as st,e as ot,b as at,w as nt,cm as lt,P as rt,c8 as it,cn as ut,v as dt,x as ct,y as pt}from"./entry.834fe740.js";import{u as ft}from"./asyncData.ac40d117.js";import{E as vt}from"./index.f614cb9b.js";import{E as mt,a as yt}from"./index.2ae5e8a1.js";import{c as de,u as V,a as ht}from"./index.411bb0f8.js";import{d as se,E as gt}from"./dropdown.e188120b.js";import{_ as bt}from"./_plugin-vue_export-helper.a1a6add7.js";import"./_getTag.02a17137.js";import"./debounce.738623ac.js";const _e=Symbol("uploadContextKey"),kt=X({trigger:de.trigger,placement:se.placement,disabled:de.disabled,visible:V.visible,transition:V.transition,popperOptions:se.popperOptions,tabindex:se.tabindex,content:V.content,popperStyle:V.popperStyle,popperClass:V.popperClass,enterable:{...V.enterable,default:!0},effect:{...V.effect,default:"light"},teleported:V.teleported,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),wt={"update:visible":s=>Re(s),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},$t="onUpdate:visible",_t=B({name:"ElPopover"}),Et=B({..._t,props:kt,emits:wt,setup(s,{expose:o,emit:n}){const a=s,f=P(()=>a[$t]),p=K("popover"),h=G(),k=P(()=>{var l;return(l=e(h))==null?void 0:l.popperRef}),r=P(()=>[{width:Ue(a.width)},a.popperStyle]),m=P(()=>[p.b(),a.popperClass,{[p.m("plain")]:!!a.content}]),d=P(()=>a.transition===`${p.namespace.value}-fade-in-linear`),w=()=>{var l;(l=h.value)==null||l.hide()},u=()=>{n("before-enter")},t=()=>{n("before-leave")},i=()=>{n("after-enter")},$=()=>{n("update:visible",!1),n("after-leave")};return o({popperRef:k,hide:w}),(l,y)=>(g(),L(e(ht),ae({ref_key:"tooltipRef",ref:h},l.$attrs,{trigger:l.trigger,placement:l.placement,disabled:l.disabled,visible:l.visible,transition:l.transition,"popper-options":l.popperOptions,tabindex:l.tabindex,content:l.content,offset:l.offset,"show-after":l.showAfter,"hide-after":l.hideAfter,"auto-close":l.autoClose,"show-arrow":l.showArrow,"aria-label":l.title,effect:l.effect,enterable:l.enterable,"popper-class":e(m),"popper-style":e(r),teleported:l.teleported,persistent:l.persistent,"gpu-acceleration":e(d),"onUpdate:visible":e(f),onBeforeShow:u,onBeforeHide:t,onShow:i,onHide:$}),{content:b(()=>[l.title?(g(),F("div",{key:0,class:E(e(p).e("title")),role:"title"},D(l.title),3)):C("v-if",!0),R(l.$slots,"default",{},()=>[z(D(l.content),1)])]),default:b(()=>[l.$slots.reference?R(l.$slots,"reference",{key:0}):C("v-if",!0)]),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onUpdate:visible"]))}});var Ct=J(Et,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popover/src/popover.vue"]]);const ce=(s,o)=>{const n=o.arg||o.value,a=n==null?void 0:n.popperRef;a&&(a.triggerRef=s)};var St={mounted(s,o){ce(s,o)},updated(s,o){ce(s,o)}};const Ft="popover",Pt=Le(St,Ft),Rt=le(Ct,{directive:Pt}),Ut=X({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:s=>s>=0&&s<=100},status:{type:String,default:"",values:[
|
||
|
M 50 50
|
||
|
m 0 ${T?"":"-"}${c}
|
||
|
a ${c} ${c} 0 1 1 0 ${T?"-":""}${c*2}
|
||
|
a ${c} ${c} 0 1 1 0 ${T?"":"-"}${c*2}
|
||
|
`}),r=P(()=>2*Math.PI*h.value),m=P(()=>o.type==="dashboard"?.75:1),d=P(()=>`${-1*r.value*(1-m.value)/2}px`),w=P(()=>({strokeDasharray:`${r.value*m.value}px, ${r.value}px`,strokeDashoffset:d.value})),u=P(()=>({strokeDasharray:`${r.value*m.value*(o.percentage/100)}px, ${r.value}px`,strokeDashoffset:d.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"})),t=P(()=>{let c;return o.color?c=q(o.percentage):c=n[o.status]||n.default,c}),i=P(()=>o.status==="warning"?Be:o.type==="line"?o.status==="success"?ye:Te:o.status==="success"?he:ge),$=P(()=>o.type==="line"?12+o.strokeWidth*.4:o.width*.111111+2),l=P(()=>o.format(o.percentage));function y(c){const T=100/c.length;return c.map((O,N)=>ie(O)?{color:O,percentage:(N+1)*T}:O).sort((O,N)=>O.percentage-N.percentage)}const q=c=>{var T;const{color:A}=o;if(Ae(A))return A(c);if(ie(A))return A;{const O=y(A);for(const N of O)if(N.percentage>c)return N.color;return(T=O[O.length-1])==null?void 0:T.color}};return(c,T)=>(g(),F("div",{class:E([e(a).b(),e(a).m(c.type),e(a).is(c.status),{[e(a).m("without-text")]:!c.showText,[e(a).m("text-inside")]:c.textInside}]),role:"progressbar","aria-valuenow":c.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[c.type==="line"?(g(),F("div",{key:0,class:E(e(a).b("bar"))},[v("div",{class:E(e(a).be("bar","outer")),style:H({height:`${c.strokeWidth}px`})},[v("div",{class:E([e(a).be("bar","inner"),{[e(a).bem("bar","inner","indeterminate")]:c.indeterminate}]),style:H(e(f))},[(c.showText||c.$slots.default)&&c.textInside?(g(),F("div",{key:0,class:E(e(a).be("bar","innerText"))},[R(c.$slots,"default",{percentage:c.percentage},()=>[v("span",null,D(e(l)),1)])],2)):C("v-if",!0)],6)],6)],2)):(g(),F("div",{key:1,class:E(e(a).b("circle")),style:H({height:`${c.width}px`,width:`${c.width}px`})},[(g(),F("svg",Bt,[v("path",{class:E(e(a).be("circle","track")),d:e(k),stroke:`var(${e(a).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-width":e(p),fill:"none",style:H(e(w))},null,14,Tt),v("path",{class:E(e(a).be("circle","path")),d:e(k),stroke:e(t),fill:"none",opacity:c.percentage?1:0,"stroke-linecap":c.strokeLinecap,"stroke-width":e(p),style:H(e(u))},null,14,At)]))],6)),(c.showText||c.$slots.default)&&!c.textInside?(g(),F("div",{key:2,class:E(e(a).e("text")),style:H({fontSize:`${e($)}px`})},[R(c.$slots,"default",{percentage:c.percentage},()=>[c.status?(g(),L(e(W),{key:1},{default:b(()=>[(g(),L(De(e(i))))]),_:1})):(g(),F("span",Dt,D(e(l)),1))])],6)):C("v-if",!0)],10,Lt))}});var Vt=J(Nt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/progress/src/progress.vue"]]);const It=le(Vt),zt="ElUpload";class jt extends Error{constructor(o,n,a,f){super(o),this.name="UploadAjaxError",this.status=n,this.method=a,this.url=f}}function pe(s,o,n){let a;return n.response?a=`${n.response.error||n.response}`:n.responseText?a=`${n.responseText}`:a=`fail to ${o.method} ${s} ${n.status}`,new jt(a,n.status,o.method,s)}function Mt(s){const o=s.responseText||s.response;if(!o)return o;try{return JSON.parse(o)}catch{return o}}const qt=s=>{typeof XMLHttpRequest>"u"&&re(zt,"XMLHttpRequest is undefined");const o=new XMLHttpRequest,n=s.action;o.upload&&o.upload.addEventListener("progress",p=>{const h=p;h.percent=p.total>0?p.loaded/p.total*100:0,s.onProgress(h)});const a=new FormData;if(s.data)for(const[p,h]of Object.entries(s.data))Array.isArray(h)?a.append(p,...h):a.append(p,h);a.append(s.filename,s.file,s.file.name),o.addEventListener("error",()=>{s.onError(pe(n,s,o))}),o.addEventListener("load",()=>{if(o.status<200||o.status>=300)return s.onError(pe(n,s,o));s.onSuccess(Mt(o))}),o.open(s.method,n,!0),s.withCredentials&&"withCredentials"in o&&(o.withCredentials=!0);const f=s.headers||{};if(f instanceof Headers)f.forEach((p,h)=>o.setRequestHeader(h,p));else for(const[p,h]of Object.entries(f))Oe(h)||o.setRequestHeader(p,String(h));return o.send(a),o},Ee=["text","picture","picture-card"];let Ht=1;const Ce=()=>Date.now()+Ht++,Se=X({action:{type:String,default:"#"},headers:{type:S(Object)},method:{type:String,default:"post"},data:{type:Object,d
|