mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2025-12-14 19:52:48 +00:00
7 lines
34 KiB
JavaScript
7 lines
34 KiB
JavaScript
import{z as ie,au as Ea,ae as ue,Y as $a,s as ae,v as B,f as z,B as se,C as L,aH as Ra,aI as Pe,aJ as Ta,aK as Ie,aL as Ue,aM as ye,a6 as de,o as v,i as S,D as y,u as a,j as x,aw as N,r as A,t as I,l as E,c as U,w as b,aN as ce,K as G,E as le,O as Ve,x as be,aO as D,aP as Sa,h as O,F as Ba,k as La,H as oe,N as K,m as g,aQ as Fa,aR as Ma,aS as Pa,aT as Ia,aU as Ua,G as Va,ax as ge,ac as Ae,aV as Aa,aW as Da,av as Oa,a4 as De,A as ja,af as za,aX as Oe,V as he,aY as Ha,aZ as qa,a2 as ke,a_ as je,a3 as Ka,a$ as Na,ag as ne,L as pe,I as Y,M as xe,X as Wa,b0 as Xa,ay as ze,b1 as He,b2 as qe,aA as Qa,b3 as Ke,Q as Za,e as Ga,b4 as Ja,al as Ne,b5 as We,aD as Ya,aq as es,aj as V,aC as ts,T as as,U as ss,b as ls,b6 as os,__tla as ns}from"./entry.ac74755d.js";import{t as we,i as Xe,a as fe,d as rs,b as is,E as Qe,__tla as us}from"./el-input.f84bdb48.js";import{f as cs,a as Ze,g as ds,h as ps,i as fs,j as ms,E as vs,b as ys,e as bs,_ as gs,__tla as hs}from"./index.vue.8384b162.js";import{i as ks,v as xs,__tla as ws}from"./el-loading.520b7282.js";import{o as Ge}from"./aria.bc8e8b0f.js";import{u as Je,__tla as _s}from"./index.95b7fbc8.js";import{_ as Cs}from"./_plugin-vue_export-helper.c27b6911.js";import{__tla as Es}from"./vnode.290de06f.js";import{__tla as $s}from"./debounce.30bd8664.js";let Ye,Rs=Promise.all([(()=>{try{return ns}catch{}})(),(()=>{try{return us}catch{}})(),(()=>{try{return hs}catch{}})(),(()=>{try{return ws}catch{}})(),(()=>{try{return _s}catch{}})(),(()=>{try{return Es}catch{}})(),(()=>{try{return $s}catch{}})()]).then(async()=>{var et=1,tt=4;function at(e){return cs(e,et|tt)}const st=(e,t)=>{let o;ie(()=>e.value,s=>{var u,d;s?(o=document.activeElement,Ea(t)&&((d=(u=t.value).focus)==null||d.call(u))):o.focus()})},me="_trap-focus-children",J=[],_e=e=>{if(J.length===0)return;const t=J[J.length-1][me];if(t.length>0&&e.code===$a.tab){if(t.length===1){e.preventDefault(),document.activeElement!==t[0]&&t[0].focus();return}const o=e.shiftKey,s=e.target===t[0],u=e.target===t[t.length-1];s&&o&&(e.preventDefault(),t[t.length-1].focus()),u&&!o&&(e.preventDefault(),t[0].focus())}},lt={beforeMount(e){e[me]=Ge(e),J.push(e),J.length<=1&&document.addEventListener("keydown",_e)},updated(e){ue(()=>{e[me]=Ge(e)})},unmounted(){J.shift(),J.length===0&&document.removeEventListener("keydown",_e)}},ot=ae({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:e=>e>=0&&e<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:{type:Boolean,default:!1},duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:B(String),default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:B([String,Array,Function]),default:""},format:{type:B(Function),default:e=>`${e}%`}}),nt=["aria-valuenow"],rt={viewBox:"0 0 100 100"},it=["d","stroke","stroke-width"],ut=["d","stroke","opacity","stroke-linecap","stroke-width"],ct={key:0},dt=z({name:"ElProgress"}),pt=z({...dt,props:ot,setup(e){const t=e,o={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},s=se("progress"),u=L(()=>({width:`${t.percentage}%`,animationDuration:`${t.duration}s`,backgroundColor:c(t.percentage)})),d=L(()=>(t.strokeWidth/t.width*100).toFixed(1)),m=L(()=>["circle","dashboard"].includes(t.type)?Number.parseInt(`${50-Number.parseFloat(d.value)/2}`,10):0),$=L(()=>{const l=m.value,R=t.type==="dashboard";return`
|
|
M 50 50
|
|
m 0 ${R?"":"-"}${l}
|
|
a ${l} ${l} 0 1 1 0 ${R?"-":""}${l*2}
|
|
a ${l} ${l} 0 1 1 0 ${R?"":"-"}${l*2}
|
|
`}),_=L(()=>2*Math.PI*m.value),n=L(()=>t.type==="dashboard"?.75:1),w=L(()=>`${-1*_.value*(1-n.value)/2}px`),h=L(()=>({strokeDasharray:`${_.value*n.value}px, ${_.value}px`,strokeDashoffset:w.value})),i=L(()=>({strokeDasharray:`${_.value*n.value*(t.percentage/100)}px, ${_.value}px`,strokeDashoffset:w.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"})),r=L(()=>{let l;return t.color?l=c(t.percentage):l=o[t.status]||o.default,l}),p=L(()=>t.status==="warning"?Ra:t.type==="line"?t.status==="success"?Pe:Ta:t.status==="success"?Ie:Ue),k=L(()=>t.type==="line"?12+t.strokeWidth*.4:t.width*.111111+2),T=L(()=>t.format(t.percentage));function f(l){const R=100/l.length;return l.map((C,M)=>de(C)?{color:C,percentage:(M+1)*R}:C).sort((C,M)=>C.percentage-M.percentage)}const c=l=>{var R;const{color:C}=t;if(ye(C))return C(l);if(de(C))return C;{const M=f(C);for(const j of M)if(j.percentage>l)return j.color;return(R=M[M.length-1])==null?void 0:R.color}};return(l,R)=>(v(),S("div",{class:y([a(s).b(),a(s).m(l.type),a(s).is(l.status),{[a(s).m("without-text")]:!l.showText,[a(s).m("text-inside")]:l.textInside}]),role:"progressbar","aria-valuenow":l.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[l.type==="line"?(v(),S("div",{key:0,class:y(a(s).b("bar"))},[x("div",{class:y(a(s).be("bar","outer")),style:N({height:`${l.strokeWidth}px`})},[x("div",{class:y([a(s).be("bar","inner"),{[a(s).bem("bar","inner","indeterminate")]:l.indeterminate}]),style:N(a(u))},[(l.showText||l.$slots.default)&&l.textInside?(v(),S("div",{key:0,class:y(a(s).be("bar","innerText"))},[A(l.$slots,"default",{percentage:l.percentage},()=>[x("span",null,I(a(T)),1)])],2)):E("v-if",!0)],6)],6)],2)):(v(),S("div",{key:1,class:y(a(s).b("circle")),style:N({height:`${l.width}px`,width:`${l.width}px`})},[(v(),S("svg",rt,[x("path",{class:y(a(s).be("circle","track")),d:a($),stroke:`var(${a(s).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-width":a(d),fill:"none",style:N(a(h))},null,14,it),x("path",{class:y(a(s).be("circle","path")),d:a($),stroke:a(r),fill:"none",opacity:l.percentage?1:0,"stroke-linecap":l.strokeLinecap,"stroke-width":a(d),style:N(a(i))},null,14,ut)]))],6)),(l.showText||l.$slots.default)&&!l.textInside?(v(),S("div",{key:2,class:y(a(s).e("text")),style:N({fontSize:`${a(k)}px`})},[A(l.$slots,"default",{percentage:l.percentage},()=>[l.status?(v(),U(a(G),{key:1},{default:b(()=>[(v(),U(ce(a(p))))]),_:1})):(v(),S("span",ct,I(a(T)),1))])],6)):E("v-if",!0)],10,nt))}});var ft=le(pt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/progress/src/progress.vue"]]);const mt=Ve(ft),Ce=Symbol("uploadContextKey"),vt="ElUpload";class yt extends Error{constructor(t,o,s,u){super(t),this.name="UploadAjaxError",this.status=o,this.method=s,this.url=u}}function Ee(e,t,o){let s;return o.response?s=`${o.response.error||o.response}`:o.responseText?s=`${o.responseText}`:s=`fail to ${t.method} ${e} ${o.status}`,new yt(s,o.status,t.method,e)}function bt(e){const t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch{return t}}const gt=e=>{typeof XMLHttpRequest>"u"&&we(vt,"XMLHttpRequest is undefined");const t=new XMLHttpRequest,o=e.action;t.upload&&t.upload.addEventListener("progress",d=>{const m=d;m.percent=d.total>0?d.loaded/d.total*100:0,e.onProgress(m)});const s=new FormData;if(e.data)for(const[d,m]of Object.entries(e.data))Array.isArray(m)?s.append(d,...m):s.append(d,m);s.append(e.filename,e.file,e.file.name),t.addEventListener("error",()=>{e.onError(Ee(o,e,t))}),t.addEventListener("load",()=>{if(t.status<200||t.status>=300)return e.onError(Ee(o,e,t));e.onSuccess(bt(t))}),t.open(e.method,o,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);const u=e.headers||{};if(u instanceof Headers)u.forEach((d,m)=>t.setRequestHeader(m,d));else for(const[d,m]of Object.entries(u))Xe(m)||t.setRequestHeader(d,String(m));return t.send(s),t},$e=["text","picture","picture-card"];let ht=1;const ve=()=>Date.now()+ht++,Re=ae({action:{type:String,default:"#"},headers:{type:B(Object)},method:{type:String,default:"post"},data:{type:Object,default:()=>be({})},multiple:{type:Boolean,default:!1},name:{type:String,default:"file"},drag:{type:Boolean,default:!1},withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},type:{type:String,default:"select"},fileList:{type:B(Array),default:()=>be([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:$e,default:"text"},httpRequest:{type:B(Function),default:gt},disabled:Boolean,limit:Number}),kt=ae({...Re,beforeUpload:{type:B(Function),default:D},beforeRemove:{type:B(Function)},onRemove:{type:B(Function),default:D},onChange:{type:B(Function),default:D},onPreview:{type:B(Function),default:D},onSuccess:{type:B(Function),default:D},onProgress:{type:B(Function),default:D},onError:{type:B(Function),default:D},onExceed:{type:B(Function),default:D}}),xt=ae({files:{type:B(Array),default:()=>be([])},disabled:{type:Boolean,default:!1},handlePreview:{type:B(Function),default:D},listType:{type:String,values:$e,default:"text"}}),wt={remove:e=>!!e},_t=["onKeydown"],Ct=["src"],Et=["onClick"],$t=["onClick"],Rt=["onClick"],Tt=z({name:"ElUploadList"}),St=z({...Tt,props:xt,emits:wt,setup(e,{emit:t}){const{t:o}=Sa(),s=se("upload"),u=se("icon"),d=se("list"),m=fe(),$=O(!1),_=n=>{t("remove",n)};return(n,w)=>(v(),U(Ia,{tag:"ul",class:y([a(s).b("list"),a(s).bm("list",n.listType),a(s).is("disabled",a(m))]),name:a(d).b()},{default:b(()=>[(v(!0),S(Ba,null,La(n.files,h=>(v(),S("li",{key:h.uid||h.name,class:y([a(s).be("list","item"),a(s).is(h.status),{focusing:$.value}]),tabindex:"0",onKeydown:oe(i=>!a(m)&&_(h),["delete"]),onFocus:w[0]||(w[0]=i=>$.value=!0),onBlur:w[1]||(w[1]=i=>$.value=!1),onClick:w[2]||(w[2]=i=>$.value=!1)},[A(n.$slots,"default",{file:h},()=>[n.listType==="picture"||h.status!=="uploading"&&n.listType==="picture-card"?(v(),S("img",{key:0,class:y(a(s).be("list","item-thumbnail")),src:h.url,alt:""},null,10,Ct)):E("v-if",!0),h.status==="uploading"||n.listType!=="picture-card"?(v(),S("div",{key:1,class:y(a(s).be("list","item-info"))},[x("a",{class:y(a(s).be("list","item-name")),onClick:K(i=>n.handlePreview(h),["prevent"])},[g(a(G),{class:y(a(u).m("document"))},{default:b(()=>[g(a(Fa))]),_:1},8,["class"]),x("span",{class:y(a(s).be("list","item-file-name"))},I(h.name),3)],10,Et),h.status==="uploading"?(v(),U(a(mt),{key:0,type:n.listType==="picture-card"?"circle":"line","stroke-width":n.listType==="picture-card"?6:2,percentage:Number(h.percentage),style:N(n.listType==="picture-card"?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):E("v-if",!0)],2)):E("v-if",!0),x("label",{class:y(a(s).be("list","item-status-label"))},[n.listType==="text"?(v(),U(a(G),{key:0,class:y([a(u).m("upload-success"),a(u).m("circle-check")])},{default:b(()=>[g(a(Pe))]),_:1},8,["class"])):["picture-card","picture"].includes(n.listType)?(v(),U(a(G),{key:1,class:y([a(u).m("upload-success"),a(u).m("check")])},{default:b(()=>[g(a(Ie))]),_:1},8,["class"])):E("v-if",!0)],2),a(m)?E("v-if",!0):(v(),U(a(G),{key:2,class:y(a(u).m("close")),onClick:i=>_(h)},{default:b(()=>[g(a(Ue))]),_:2},1032,["class","onClick"])),E(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),E(" This is a bug which needs to be fixed "),E(" TODO: Fix the incorrect navigation interaction "),a(m)?E("v-if",!0):(v(),S("i",{key:3,class:y(a(u).m("close-tip"))},I(a(o)("el.upload.deleteTip")),3)),n.listType==="picture-card"?(v(),S("span",{key:4,class:y(a(s).be("list","item-actions"))},[x("span",{class:y(a(s).be("list","item-preview")),onClick:i=>n.handlePreview(h)},[g(a(G),{class:y(a(u).m("zoom-in"))},{default:b(()=>[g(a(Ma))]),_:1},8,["class"])],10,$t),a(m)?E("v-if",!0):(v(),S("span",{key:0,class:y(a(s).be("list","item-delete")),onClick:i=>_(h)},[g(a(G),{class:y(a(u).m("delete"))},{default:b(()=>[g(a(Pa))]),_:1},8,["class"])],10,Rt))],2)):E("v-if",!0)])],42,_t))),128)),A(n.$slots,"append")]),_:3},8,["class","name"]))}});var Te=le(St,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-list.vue"]]);const Bt=ae({disabled:{type:Boolean,default:!1}}),Lt={file:e=>Ua(e)},Ft=["onDrop","onDragover"],Se="ElUploadDrag",Mt=z({name:Se}),Pt=z({...Mt,props:Bt,emits:Lt,setup(e,{emit:t}){const o=Va(Ce);o||we(Se,"usage: <el-upload><el-upload-dragger /></el-upload>");const s=se("upload"),u=O(!1),d=fe(),m=_=>{if(d.value)return;u.value=!1,_.stopPropagation();const n=Array.from(_.dataTransfer.files),w=o.accept.value;if(!w){t("file",n);return}const h=n.filter(i=>{const{type:r,name:p}=i,k=p.includes(".")?`.${p.split(".").pop()}`:"",T=r.replace(/\/.*$/,"");return w.split(",").map(f=>f.trim()).filter(f=>f).some(f=>f.startsWith(".")?k===f:/\/\*$/.test(f)?T===f.replace(/\/\*$/,""):/^[^/]+\/[^/]+$/.test(f)?r===f:!1)});t("file",h)},$=()=>{d.value||(u.value=!0)};return(_,n)=>(v(),S("div",{class:y([a(s).b("dragger"),a(s).is("dragover",u.value)]),onDrop:K(m,["prevent"]),onDragover:K($,["prevent"]),onDragleave:n[0]||(n[0]=K(w=>u.value=!1,["prevent"]))},[A(_.$slots,"default")],42,Ft))}});var It=le(Pt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-dragger.vue"]]);const Ut=ae({...Re,beforeUpload:{type:B(Function),default:D},onRemove:{type:B(Function),default:D},onStart:{type:B(Function),default:D},onSuccess:{type:B(Function),default:D},onProgress:{type:B(Function),default:D},onError:{type:B(Function),default:D},onExceed:{type:B(Function),default:D}}),Vt=["onKeydown"],At=["name","multiple","accept"],Dt=z({name:"ElUploadContent",inheritAttrs:!1}),Ot=z({...Dt,props:Ut,setup(e,{expose:t}){const o=e,s=se("upload"),u=fe(),d=ge({}),m=ge(),$=r=>{if(r.length===0)return;const{autoUpload:p,limit:k,fileList:T,multiple:f,onStart:c,onExceed:l}=o;if(k&&T.length+r.length>k){l(r,T);return}f||(r=r.slice(0,1));for(const R of r){const C=R;C.uid=ve(),c(C),p&&_(C)}},_=async r=>{if(m.value.value="",!o.beforeUpload)return n(r);let p,k={};try{const f=o.beforeUpload(r);k=Ae(o.data)?at(o.data):o.data,p=await f}catch{p=!1}if(p===!1){o.onRemove(r);return}let T=r;p instanceof Blob&&(p instanceof File?T=p:T=new File([p],r.name,{type:r.type})),n(Object.assign(T,{uid:r.uid}),k)},n=(r,p)=>{const{headers:k,data:T,method:f,withCredentials:c,name:l,action:R,onProgress:C,onSuccess:M,onError:j,httpRequest:H}=o,{uid:X}=r,q={headers:k||{},withCredentials:c,file:r,data:p??T,method:f,filename:l,action:R,onProgress:F=>{C(F,r)},onSuccess:F=>{M(F,r),delete d.value[X]},onError:F=>{j(F,r),delete d.value[X]}},Q=H(q);d.value[X]=Q,Q instanceof Promise&&Q.then(q.onSuccess,q.onError)},w=r=>{const p=r.target.files;p&&$(Array.from(p))},h=()=>{u.value||(m.value.value="",m.value.click())},i=()=>{h()};return t({abort:r=>{Aa(d.value).filter(r?([p])=>String(r.uid)===p:()=>!0).forEach(([p,k])=>{k instanceof XMLHttpRequest&&k.abort(),delete d.value[p]})},upload:_}),(r,p)=>(v(),S("div",{class:y([a(s).b(),a(s).m(r.listType),a(s).is("drag",r.drag)]),tabindex:"0",onClick:h,onKeydown:oe(K(i,["self"]),["enter","space"])},[r.drag?(v(),U(It,{key:0,disabled:a(u),onFile:$},{default:b(()=>[A(r.$slots,"default")]),_:3},8,["disabled"])):A(r.$slots,"default",{key:1}),x("input",{ref_key:"inputRef",ref:m,class:y(a(s).e("input")),name:r.name,multiple:r.multiple,accept:r.accept,type:"file",onChange:w,onClick:p[0]||(p[0]=K(()=>{},["stop"]))},null,42,At)],42,Vt))}});var Be=le(Ot,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-content.vue"]]);const Le="ElUpload",jt=e=>{var t;(t=e.url)!=null&&t.startsWith("blob:")&&URL.revokeObjectURL(e.url)},zt=(e,t)=>{const o=Da(e,"fileList",void 0,{passive:!0}),s=i=>o.value.find(r=>r.uid===i.uid);function u(i){var r;(r=t.value)==null||r.abort(i)}function d(i=["ready","uploading","success","fail"]){o.value=o.value.filter(r=>!i.includes(r.status))}const m=(i,r)=>{const p=s(r);p&&(console.error(i),p.status="fail",o.value.splice(o.value.indexOf(p),1),e.onError(i,p,o.value),e.onChange(p,o.value))},$=(i,r)=>{const p=s(r);p&&(e.onProgress(i,p,o.value),p.status="uploading",p.percentage=Math.round(i.percent))},_=(i,r)=>{const p=s(r);p&&(p.status="success",p.response=i,e.onSuccess(i,p,o.value),e.onChange(p,o.value))},n=i=>{Xe(i.uid)&&(i.uid=ve());const r={name:i.name,percentage:0,status:"ready",size:i.size,raw:i,uid:i.uid};if(e.listType==="picture-card"||e.listType==="picture")try{r.url=URL.createObjectURL(i)}catch(p){rs(Le,p.message),e.onError(p,r,o.value)}o.value=[...o.value,r],e.onChange(r,o.value)},w=async i=>{const r=i instanceof File?s(i):i;r||we(Le,"file to be removed not found");const p=k=>{u(k);const T=o.value;T.splice(T.indexOf(k),1),e.onRemove(k,T),jt(k)};e.beforeRemove?await e.beforeRemove(r,o.value)!==!1&&p(r):p(r)};function h(){o.value.filter(({status:i})=>i==="ready").forEach(({raw:i})=>{var r;return i&&((r=t.value)==null?void 0:r.upload(i))})}return ie(()=>e.listType,i=>{i!=="picture-card"&&i!=="picture"||(o.value=o.value.map(r=>{const{raw:p,url:k}=r;if(!k&&p)try{r.url=URL.createObjectURL(p)}catch(T){e.onError(T,r,o.value)}return r}))}),ie(o,i=>{for(const r of i)r.uid||(r.uid=ve()),r.status||(r.status="success")},{immediate:!0,deep:!0}),{uploadFiles:o,abort:u,clearFiles:d,handleError:m,handleProgress:$,handleStart:n,handleSuccess:_,handleRemove:w,submit:h}},Ht=z({name:"ElUpload"}),qt=z({...Ht,props:kt,setup(e,{expose:t}){const o=e,s=Oa(),u=fe(),d=ge(),{abort:m,submit:$,clearFiles:_,uploadFiles:n,handleStart:w,handleError:h,handleRemove:i,handleSuccess:r,handleProgress:p}=zt(o,d),k=L(()=>o.listType==="picture-card"),T=L(()=>({...o,fileList:n.value,onStart:w,onProgress:p,onSuccess:r,onError:h,onRemove:i}));return De(()=>{n.value.forEach(({url:f})=>{f!=null&&f.startsWith("blob:")&&URL.revokeObjectURL(f)})}),ja(Ce,{accept:za(o,"accept")}),t({abort:m,submit:$,clearFiles:_,handleStart:w,handleRemove:i}),(f,c)=>(v(),S("div",null,[a(k)&&f.showFileList?(v(),U(Te,{key:0,disabled:a(u),"list-type":f.listType,files:a(n),"handle-preview":f.onPreview,onRemove:a(i)},Oe({append:b(()=>[g(Be,he({ref_key:"uploadRef",ref:d},a(T)),{default:b(()=>[a(s).trigger?A(f.$slots,"trigger",{key:0}):E("v-if",!0),!a(s).trigger&&a(s).default?A(f.$slots,"default",{key:1}):E("v-if",!0)]),_:3},16)]),_:2},[f.$slots.file?{name:"default",fn:b(({file:l})=>[A(f.$slots,"file",{file:l})])}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):E("v-if",!0),!a(k)||a(k)&&!f.showFileList?(v(),U(Be,he({key:1,ref_key:"uploadRef",ref:d},a(T)),{default:b(()=>[a(s).trigger?A(f.$slots,"trigger",{key:0}):E("v-if",!0),!a(s).trigger&&a(s).default?A(f.$slots,"default",{key:1}):E("v-if",!0)]),_:3},16)):E("v-if",!0),f.$slots.trigger?A(f.$slots,"default",{key:2}):E("v-if",!0),A(f.$slots,"tip"),!a(k)&&f.showFileList?(v(),U(Te,{key:3,disabled:a(u),"list-type":f.listType,files:a(n),"handle-preview":f.onPreview,onRemove:a(i)},Oe({_:2},[f.$slots.file?{name:"default",fn:b(({file:l})=>[A(f.$slots,"file",{file:l})])}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):E("v-if",!0)]))}});var Kt=le(qt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload.vue"]]);const Nt=Ve(Kt),Wt=z({name:"ElMessageBox",directives:{TrapFocus:lt},components:{ElButton:Ze,ElFocusTrap:is,ElInput:Qe,ElOverlay:ds,ElIcon:G,...Ha},inheritAttrs:!1,props:{buttonSize:{type:String,validator:ks},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,roundButton:{default:!1,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(e,{emit:t}){const{locale:o,zIndex:s,ns:u,size:d}=qa("message-box",L(()=>e.buttonSize)),{t:m}=o,{nextZIndex:$}=s,_=O(!1),n=ke({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:$()}),w=L(()=>{const P=n.type;return{[u.bm("icon",P)]:P&&je[P]}}),h=Je(),i=Je(),r=L(()=>n.icon||je[n.type]||""),p=L(()=>!!n.message),k=O(),T=O(),f=O(),c=O(),l=O(),R=L(()=>n.confirmButtonClass);ie(()=>n.inputValue,async P=>{await ue(),e.boxType==="prompt"&&P!==null&&Q()},{immediate:!0}),ie(()=>_.value,P=>{var Z,te;P&&(e.boxType!=="prompt"&&(n.autofocus?f.value=(te=(Z=l.value)==null?void 0:Z.$el)!=null?te:k.value:f.value=k.value),n.zIndex=$()),e.boxType==="prompt"&&(P?ue().then(()=>{var Me;c.value&&c.value.$el&&(n.autofocus?f.value=(Me=F())!=null?Me:k.value:f.value=k.value)}):(n.editorErrorMessage="",n.validateError=!1))});const C=L(()=>e.draggable);ps(k,T,C),Ka(async()=>{await ue(),e.closeOnHashChange&&window.addEventListener("hashchange",M)}),De(()=>{e.closeOnHashChange&&window.removeEventListener("hashchange",M)});function M(){_.value&&(_.value=!1,ue(()=>{n.action&&t("action",n.action)}))}const j=()=>{e.closeOnClickModal&&q(n.distinguishCancelAndClose?"close":"cancel")},H=ms(j),X=P=>{if(n.inputType!=="textarea")return P.preventDefault(),q("confirm")},q=P=>{var Z;e.boxType==="prompt"&&P==="confirm"&&!Q()||(n.action=P,n.beforeClose?(Z=n.beforeClose)==null||Z.call(n,P,n,M):M())},Q=()=>{if(e.boxType==="prompt"){const P=n.inputPattern;if(P&&!P.test(n.inputValue||""))return n.editorErrorMessage=n.inputErrorMessage||m("el.messagebox.error"),n.validateError=!0,!1;const Z=n.inputValidator;if(typeof Z=="function"){const te=Z(n.inputValue);if(te===!1)return n.editorErrorMessage=n.inputErrorMessage||m("el.messagebox.error"),n.validateError=!0,!1;if(typeof te=="string")return n.editorErrorMessage=te,n.validateError=!0,!1}}return n.editorErrorMessage="",n.validateError=!1,!0},F=()=>{const P=c.value.$refs;return P.input||P.textarea},Fe=()=>{q("close")},Ca=()=>{e.closeOnPressEscape&&Fe()};return e.lockScroll&&fs(_),st(_),{...Na(n),ns:u,overlayEvent:H,visible:_,hasMessage:p,typeClass:w,contentId:h,inputId:i,btnSize:d,iconComponent:r,confirmButtonClasses:R,rootRef:k,focusStartRef:f,headerRef:T,inputRef:c,confirmRef:l,doClose:M,handleClose:Fe,onCloseRequested:Ca,handleWrapperClick:j,handleInputEnter:X,handleAction:q,t:m}}}),Xt=["aria-label","aria-describedby"],Qt=["aria-label"],Zt=["id"];function Gt(e,t,o,s,u,d){const m=ne("el-icon"),$=ne("close"),_=ne("el-input"),n=ne("el-button"),w=ne("el-focus-trap"),h=ne("el-overlay");return v(),U(Wa,{name:"fade-in-linear",onAfterLeave:t[11]||(t[11]=i=>e.$emit("vanish")),persisted:""},{default:b(()=>[pe(g(h,{"z-index":e.zIndex,"overlay-class":[e.ns.is("message-box"),e.modalClass],mask:e.modal},{default:b(()=>[x("div",{role:"dialog","aria-label":e.title,"aria-modal":"true","aria-describedby":e.showInput?void 0:e.contentId,class:y(`${e.ns.namespace.value}-overlay-message-box`),onClick:t[8]||(t[8]=(...i)=>e.overlayEvent.onClick&&e.overlayEvent.onClick(...i)),onMousedown:t[9]||(t[9]=(...i)=>e.overlayEvent.onMousedown&&e.overlayEvent.onMousedown(...i)),onMouseup:t[10]||(t[10]=(...i)=>e.overlayEvent.onMouseup&&e.overlayEvent.onMouseup(...i))},[g(w,{loop:"",trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:b(()=>[x("div",{ref:"rootRef",class:y([e.ns.b(),e.customClass,e.ns.is("draggable",e.draggable),{[e.ns.m("center")]:e.center}]),style:N(e.customStyle),tabindex:"-1",onClick:t[7]||(t[7]=K(()=>{},["stop"]))},[e.title!==null&&e.title!==void 0?(v(),S("div",{key:0,ref:"headerRef",class:y(e.ns.e("header"))},[x("div",{class:y(e.ns.e("title"))},[e.iconComponent&&e.center?(v(),U(m,{key:0,class:y([e.ns.e("status"),e.typeClass])},{default:b(()=>[(v(),U(ce(e.iconComponent)))]),_:1},8,["class"])):E("v-if",!0),x("span",null,I(e.title),1)],2),e.showClose?(v(),S("button",{key:0,type:"button",class:y(e.ns.e("headerbtn")),"aria-label":e.t("el.messagebox.close"),onClick:t[0]||(t[0]=i=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel")),onKeydown:t[1]||(t[1]=oe(K(i=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"]))},[g(m,{class:y(e.ns.e("close"))},{default:b(()=>[g($)]),_:1},8,["class"])],42,Qt)):E("v-if",!0)],2)):E("v-if",!0),x("div",{id:e.contentId,class:y(e.ns.e("content"))},[x("div",{class:y(e.ns.e("container"))},[e.iconComponent&&!e.center&&e.hasMessage?(v(),U(m,{key:0,class:y([e.ns.e("status"),e.typeClass])},{default:b(()=>[(v(),U(ce(e.iconComponent)))]),_:1},8,["class"])):E("v-if",!0),e.hasMessage?(v(),S("div",{key:1,class:y(e.ns.e("message"))},[A(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(v(),U(ce(e.showInput?"label":"p"),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,["for","innerHTML"])):(v(),U(ce(e.showInput?"label":"p"),{key:0,for:e.showInput?e.inputId:void 0},{default:b(()=>[Y(I(e.dangerouslyUseHTMLString?"":e.message),1)]),_:1},8,["for"]))])],2)):E("v-if",!0)],2),pe(x("div",{class:y(e.ns.e("input"))},[g(_,{id:e.inputId,ref:"inputRef",modelValue:e.inputValue,"onUpdate:modelValue":t[2]||(t[2]=i=>e.inputValue=i),type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:y({invalid:e.validateError}),onKeydown:oe(e.handleInputEnter,["enter"])},null,8,["id","modelValue","type","placeholder","aria-invalid","class","onKeydown"]),x("div",{class:y(e.ns.e("errormsg")),style:N({visibility:e.editorErrorMessage?"visible":"hidden"})},I(e.editorErrorMessage),7)],2),[[xe,e.showInput]])],10,Zt),x("div",{class:y(e.ns.e("btns"))},[e.showCancelButton?(v(),U(n,{key:0,loading:e.cancelButtonLoading,class:y([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:t[3]||(t[3]=i=>e.handleAction("cancel")),onKeydown:t[4]||(t[4]=oe(K(i=>e.handleAction("cancel"),["prevent"]),["enter"]))},{default:b(()=>[Y(I(e.cancelButtonText||e.t("el.messagebox.cancel")),1)]),_:1},8,["loading","class","round","size"])):E("v-if",!0),pe(g(n,{ref:"confirmRef",type:"primary",loading:e.confirmButtonLoading,class:y([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:t[5]||(t[5]=i=>e.handleAction("confirm")),onKeydown:t[6]||(t[6]=oe(K(i=>e.handleAction("confirm"),["prevent"]),["enter"]))},{default:b(()=>[Y(I(e.confirmButtonText||e.t("el.messagebox.confirm")),1)]),_:1},8,["loading","class","round","disabled","size"]),[[xe,e.showConfirmButton]])],2)],6)]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,Xt)]),_:3},8,["z-index","overlay-class","mask"]),[[xe,e.visible]])]),_:3})}var Jt=le(Wt,[["render",Gt],["__file","/home/runner/work/element-plus/element-plus/packages/components/message-box/src/index.vue"]]);const re=new Map,Yt=e=>{let t=document.body;return e.appendTo&&(de(e.appendTo)&&(t=document.querySelector(e.appendTo)),Ke(e.appendTo)&&(t=e.appendTo),Ke(t)||(t=document.body)),t},ea=(e,t,o=null)=>{const s=g(Jt,e,ye(e.message)||ze(e.message)?{default:ye(e.message)?e.message:()=>e.message}:null);return s.appContext=o,He(s,t),Yt(e).appendChild(t.firstElementChild),s.component},ta=()=>document.createElement("div"),aa=(e,t)=>{const o=ta();e.onVanish=()=>{He(null,o),re.delete(u)},e.onAction=d=>{const m=re.get(u);let $;e.showInput?$={value:u.inputValue,action:d}:$=d,e.callback?e.callback($,s.proxy):d==="cancel"||d==="close"?e.distinguishCancelAndClose&&d!=="cancel"?m.reject("close"):m.reject("cancel"):m.resolve($)};const s=ea(e,o,t),u=s.proxy;for(const d in e)qe(e,d)&&!qe(u.$props,d)&&(u[d]=e[d]);return u.visible=!0,u};function ee(e,t=null){if(!Xa)return Promise.reject();let o;return de(e)||ze(e)?e={message:e}:o=e.callback,new Promise((s,u)=>{const d=aa(e,t??ee._context);re.set(d,{options:e,callback:o,resolve:s,reject:u})})}const sa=["alert","confirm","prompt"],la={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};sa.forEach(e=>{ee[e]=oa(e)});function oa(e){return(t,o,s,u)=>{let d="";return Ae(o)?(s=o,d=""):Qa(o)?d="":d=o,ee(Object.assign({title:d,message:t,type:"",...la[e]},s,{boxType:e}),u)}}ee.close=()=>{re.forEach((e,t)=>{t.doClose()}),re.clear()},ee._context=null;const W=ee;W.install=e=>{W._context=e._context,e.config.globalProperties.$msgbox=W,e.config.globalProperties.$messageBox=W,e.config.globalProperties.$alert=W.alert,e.config.globalProperties.$confirm=W.confirm,e.config.globalProperties.$prompt=W.prompt};const na=W,ra=""+new URL("default_headimg.45aed68d.png",import.meta.url).href,ia=e=>(as("data-v-a2e092f2"),e=e(),ss(),e),ua={class:"ml-[20px] min-h-[70vh] px-[20px] py-[30px] w-[1000px] bg-[#fff] rounded-[var(--rounded-big)]"},ca={class:"h-full"},da=ia(()=>x("div",{class:"text-[18px] text-[#333] mb-[50px]"},"\u6211\u7684\u4FE1\u606F",-1)),pa={key:0},fa={class:"w-full flex justify-between content-center items-center"},ma={key:0,class:"w-[80px] h-[80px]",src:ra,alt:""},va=["src"],ya={class:"cursor-pointer text-primary"},ba={class:"w-full flex justify-between content-center"},ga={class:"w-full flex justify-between content-center"},ha={key:0},ka={class:"w-full flex justify-between content-center"},xa={class:"dialog-footer"},wa={class:"dialog-footer"},_a=z({__name:"center",setup(e){const t=Za(),o=O(!0),s=ke({modal:!1,value:""}),u=L(()=>{var c;return s.value=(c=t.info)==null?void 0:c.nickname,t.info&&(o.value=!1),t.info});Ga();let d=O("");Ja().then(c=>{u.value&&c.data&&c.data.length&&c.data.forEach((l,R)=>{l.level_id==u.value.member_level&&(d.value=l.level_name)})});const m=O(null),$=L(()=>{const c={};return c.token=ls(),{action:`${os.options.baseURL}/file/image`,limit:1,headers:c,onSuccess:(l,R,C)=>{var j,H;let M=(H=(j=R==null?void 0:R.response)==null?void 0:j.data)==null?void 0:H.url;l.code==200||l.code==1?We({field:"headimg",value:M}).then(()=>{t.info.headimg=M,m.value.clearFiles()}):(R.status="fail",Ne({message:l.msg,type:"error"}))}}}),_=()=>{if(!s.value){Ne.error("\u4F1A\u5458\u6635\u79F0\u4E0D\u80FD\u4E3A\u7A7A");return}We({field:"nickname",value:s.value}).then(c=>{s.modal=!1})},n=O(!1),w=ke({mobile:"",mobile_code:"",mobile_key:""}),h=O(!1),i=O(),r=L(()=>({mobile:[{required:!0,message:V("mobilePlaceholder"),trigger:["blur","change"]},{validator(c,l,R){return/^1[3456789]\d{9}$/.test(l)?R():R(new Error(V("mobileTips")))},message:V("mobileError"),trigger:["blur"]}],mobile_code:{required:!0,message:V("codePlaceholder"),trigger:["change"]}})),p=O(null),k=async()=>{var c;await((c=i.value)==null?void 0:c.validateField("mobile",async(l,R)=>{var C;l&&((C=p.value)==null||C.send())}))},T=async()=>{var c;await((c=i.value)==null?void 0:c.validate(async(l,R)=>{if(l){if(h.value)return;h.value=!0,Ya(w).then(C=>{t.getMemberInfo(),h.value=!1,n.value=!1}).catch(()=>{h.value=!1})}}))},f=()=>{na.confirm("\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u8D26\u53F7\u5417\uFF1F","\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",confirmButtonClass:"!bg-[var(--el-color-primary)] !border-[var(--el-color-primary)]",cancelButtonClass:"!border-[#dcdfe6]",type:"warning"}).then(()=>{t.logout(),es("/")})};return(c,l)=>{const R=Nt,C=vs,M=ys,j=Qe,H=Ze,X=bs,q=gs,Q=xs;return v(),S("div",ua,[pe((v(),S("div",ca,[x("div",null,[da,a(u)?(v(),S("div",pa,[g(M,{model:a(u),class:"form-wrap","label-width":"120px","label-position":"left"},{default:b(()=>[g(C,{label:("t"in c?c.t:a(V))("memberHeadimg"),class:"pb-[20px] border-b-[1px] border-dashed border-[#ddd]"},{default:b(()=>[x("div",fa,[a(u).headimg?(v(),S("img",{key:1,src:("img"in c?c.img:a(ts))(a(u).headimg),class:"w-[80px] h-[80px]",alt:""},null,8,va)):(v(),S("img",ma)),g(R,he({class:"avatar-uploader","show-file-list":!1},a($),{ref_key:"uploadRef",ref:m}),{default:b(()=>[x("span",ya,I(("t"in c?c.t:a(V))("edit")),1)]),_:1},16)])]),_:1},8,["label"]),g(C,{label:("t"in c?c.t:a(V))("username"),class:"pb-[20px] border-b-[1px] border-dashed border-[#ddd]"},{default:b(()=>[x("div",ba,[x("span",null,I(a(u).username),1)])]),_:1},8,["label"]),g(C,{label:("t"in c?c.t:a(V))("nickname"),class:"pb-[20px] border-b-[1px] border-dashed border-[#ddd]"},{default:b(()=>[x("div",ga,[x("div",null,[x("span",null,I(s.value),1),a(d)?(v(),S("span",ha,"(\u5F53\u524D\u7B49\u7EA7:"+I(a(d))+")",1)):E("",!0)]),x("span",{class:"cursor-pointer text-primary",onClick:l[0]||(l[0]=F=>s.modal=!0)},I(("t"in c?c.t:a(V))("edit")),1)])]),_:1},8,["label"]),g(C,{label:("t"in c?c.t:a(V))("mobile"),class:"pb-[20px] border-b-[1px] border-dashed border-[#ddd]"},{default:b(()=>[x("div",ka,[x("span",null,I(a(u).mobile),1),a(u).mobile?E("",!0):(v(),S("span",{key:0,class:"cursor-pointer text-primary",onClick:l[1]||(l[1]=F=>n.value=!0)},I(("t"in c?c.t:a(V))("edit")),1))])]),_:1},8,["label"])]),_:1},8,["model"]),x("div",{class:"flex justify-end mt-[38px]"},[x("span",{class:"cursor-pointer w-[130px] h-[40px] leading-[40px] text-center rounded-[4px] bg-[var(--el-color-primary)] text-white text-[14px]",onClick:f},"\u9000\u51FA")])])):E("",!0)]),g(X,{modelValue:s.modal,"onUpdate:modelValue":l[4]||(l[4]=F=>s.modal=F),title:("t"in c?c.t:a(V))("nickname"),width:"380"},{footer:b(()=>[x("span",xa,[g(H,{onClick:l[3]||(l[3]=F=>s.modal=!1)},{default:b(()=>[Y(I(("t"in c?c.t:a(V))("cancel")),1)]),_:1}),g(H,{type:"primary",onClick:_},{default:b(()=>[Y(I(("t"in c?c.t:a(V))("confirm")),1)]),_:1})])]),default:b(()=>[g(M,{model:a(u)},{default:b(()=>[g(C,null,{default:b(()=>[g(j,{modelValue:s.value,"onUpdate:modelValue":l[2]||(l[2]=F=>s.value=F),autocomplete:"off"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),g(X,{modelValue:n.value,"onUpdate:modelValue":l[9]||(l[9]=F=>n.value=F),title:("t"in c?c.t:a(V))("updateMobile"),width:"420"},{footer:b(()=>[x("span",wa,[g(H,{onClick:l[8]||(l[8]=F=>n.value=!1)},{default:b(()=>[Y(I(("t"in c?c.t:a(V))("cancel")),1)]),_:1}),g(H,{type:"primary",loading:h.value,onClick:T},{default:b(()=>[Y(I(("t"in c?c.t:a(V))("confirm")),1)]),_:1},8,["loading"])])]),default:b(()=>[g(M,{model:w,ref_key:"formRef",ref:i,rules:a(r),"validate-on-rule-change":!1},{default:b(()=>[g(C,{prop:"mobile"},{default:b(()=>[g(j,{modelValue:w.mobile,"onUpdate:modelValue":l[5]||(l[5]=F=>w.mobile=F),placeholder:("t"in c?c.t:a(V))("mobilePlaceholder"),clearable:""},null,8,["modelValue","placeholder"])]),_:1}),g(C,{prop:"mobile_code"},{default:b(()=>[g(j,{modelValue:w.mobile_code,"onUpdate:modelValue":l[7]||(l[7]=F=>w.mobile_code=F),placeholder:("t"in c?c.t:a(V))("codePlaceholder")},{suffix:b(()=>[g(q,{mobile:w.mobile,type:"login",modelValue:w.mobile_key,"onUpdate:modelValue":l[6]||(l[6]=F=>w.mobile_key=F),onClick:k,ref_key:"smsCodeRef",ref:p},null,8,["mobile","modelValue"])]),_:1},8,["modelValue","placeholder"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])])),[[Q,o.value]])])}}});Ye=Cs(_a,[["__scopeId","data-v-a2e092f2"]])});export{Rs as __tla,Ye as default};
|