mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2025-12-16 04:22:47 +00:00
7 lines
20 KiB
JavaScript
7 lines
20 KiB
JavaScript
import{_ as Ce,E as Se,v as Pe}from"./el-loading.c1b543f3.js";import{N as W,O as $,a as N,V as q,e as L,aC as Le,aD as fe,aE as Re,aF as me,a4 as ve,aG as Ue,an as ae,o as h,i as S,D as b,u as e,j as P,a1 as M,ac as T,t as j,v as E,c as O,w as _,a9 as Fe,a3 as V,af as z,aj as ge,P as Q,aH as U,U as Te,r as te,F as De,x as Oe,aI as ye,a2 as H,l as C,aJ as Ne,a8 as Be,aK as je,aL as Ie,aM as Ae,av as Me,Y as Z,aN as Ve,aO as qe,aP as He,Z as oe,aQ as We,at as Ke,au as ze,aR as Xe,aS as ne,al as x,b as Ge,f as Je,aT as Ye,y as Qe,k as A,J as Ze,m as le,aU as xe,aV as et,aW as tt,aX as re,aY as ie}from"./entry.08c6ab45.js";import{t as se,i as he,d as st}from"./index.34f12059.js";import{u as X}from"./use-form-item.7dcbf65b.js";import{c as at,E as ot,a as nt,b as lt}from"./el-overlay.d34bed94.js";import{E as rt}from"./el-input.695ad1b0.js";import{E as it}from"./el-button.41e73ba9.js";import{_ as ut}from"./default_headimg.bf567e3f.js";import{_ as dt}from"./_plugin-vue_export-helper.c27b6911.js";import"./el-popper.bf736cff.js";import"./vnode.7865e18e.js";var ct=1,pt=4;function ft(n){return at(n,ct|pt)}const mt=W({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:n=>n>=0&&n<=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:$(String),default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:$([String,Array,Function]),default:""},format:{type:$(Function),default:n=>`${n}%`}}),vt=["aria-valuenow"],gt={viewBox:"0 0 100 100"},yt=["d","stroke","stroke-width"],ht=["d","stroke","opacity","stroke-linecap","stroke-width"],bt={key:0},kt=N({name:"ElProgress"}),_t=N({...kt,props:mt,setup(n){const a=n,o={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},t=q("progress"),f=L(()=>({width:`${a.percentage}%`,animationDuration:`${a.duration}s`,backgroundColor:R(a.percentage)})),m=L(()=>(a.strokeWidth/a.width*100).toFixed(1)),v=L(()=>["circle","dashboard"].includes(a.type)?Number.parseInt(`${50-Number.parseFloat(m.value)/2}`,10):0),c=L(()=>{const r=v.value,D=a.type==="dashboard";return`
|
|
M 50 50
|
|
m 0 ${D?"":"-"}${r}
|
|
a ${r} ${r} 0 1 1 0 ${D?"-":""}${r*2}
|
|
a ${r} ${r} 0 1 1 0 ${D?"":"-"}${r*2}
|
|
`}),g=L(()=>2*Math.PI*v.value),d=L(()=>a.type==="dashboard"?.75:1),w=L(()=>`${-1*g.value*(1-d.value)/2}px`),y=L(()=>({strokeDasharray:`${g.value*d.value}px, ${g.value}px`,strokeDashoffset:w.value})),l=L(()=>({strokeDasharray:`${g.value*d.value*(a.percentage/100)}px, ${g.value}px`,strokeDashoffset:w.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"})),u=L(()=>{let r;return a.color?r=R(a.percentage):r=o[a.status]||o.default,r}),s=L(()=>a.status==="warning"?Le:a.type==="line"?a.status==="success"?fe:Re:a.status==="success"?me:ve),p=L(()=>a.type==="line"?12+a.strokeWidth*.4:a.width*.111111+2),k=L(()=>a.format(a.percentage));function i(r){const D=100/r.length;return r.map((F,I)=>ae(F)?{color:F,percentage:(I+1)*D}:F).sort((F,I)=>F.percentage-I.percentage)}const R=r=>{var D;const{color:B}=a;if(Ue(B))return B(r);if(ae(B))return B;{const F=i(B);for(const I of F)if(I.percentage>r)return I.color;return(D=F[F.length-1])==null?void 0:D.color}};return(r,D)=>(h(),S("div",{class:b([e(t).b(),e(t).m(r.type),e(t).is(r.status),{[e(t).m("without-text")]:!r.showText,[e(t).m("text-inside")]:r.textInside}]),role:"progressbar","aria-valuenow":r.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[r.type==="line"?(h(),S("div",{key:0,class:b(e(t).b("bar"))},[P("div",{class:b(e(t).be("bar","outer")),style:M({height:`${r.strokeWidth}px`})},[P("div",{class:b([e(t).be("bar","inner"),{[e(t).bem("bar","inner","indeterminate")]:r.indeterminate}]),style:M(e(f))},[(r.showText||r.$slots.default)&&r.textInside?(h(),S("div",{key:0,class:b(e(t).be("bar","innerText"))},[T(r.$slots,"default",{percentage:r.percentage},()=>[P("span",null,j(e(k)),1)])],2)):E("v-if",!0)],6)],6)],2)):(h(),S("div",{key:1,class:b(e(t).b("circle")),style:M({height:`${r.width}px`,width:`${r.width}px`})},[(h(),S("svg",gt,[P("path",{class:b(e(t).be("circle","track")),d:e(c),stroke:`var(${e(t).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-width":e(m),fill:"none",style:M(e(y))},null,14,yt),P("path",{class:b(e(t).be("circle","path")),d:e(c),stroke:e(u),fill:"none",opacity:r.percentage?1:0,"stroke-linecap":r.strokeLinecap,"stroke-width":e(m),style:M(e(l))},null,14,ht)]))],6)),(r.showText||r.$slots.default)&&!r.textInside?(h(),S("div",{key:2,class:b(e(t).e("text")),style:M({fontSize:`${e(p)}px`})},[T(r.$slots,"default",{percentage:r.percentage},()=>[r.status?(h(),O(e(V),{key:1},{default:_(()=>[(h(),O(Fe(e(s))))]),_:1})):(h(),S("span",bt,j(e(k)),1))])],6)):E("v-if",!0)],10,vt))}});var $t=z(_t,[["__file","/home/runner/work/element-plus/element-plus/packages/components/progress/src/progress.vue"]]);const wt=ge($t),be=Symbol("uploadContextKey"),Et="ElUpload";class Ct extends Error{constructor(a,o,t,f){super(a),this.name="UploadAjaxError",this.status=o,this.method=t,this.url=f}}function ue(n,a,o){let t;return o.response?t=`${o.response.error||o.response}`:o.responseText?t=`${o.responseText}`:t=`fail to ${a.method} ${n} ${o.status}`,new Ct(t,o.status,a.method,n)}function St(n){const a=n.responseText||n.response;if(!a)return a;try{return JSON.parse(a)}catch{return a}}const Pt=n=>{typeof XMLHttpRequest>"u"&&se(Et,"XMLHttpRequest is undefined");const a=new XMLHttpRequest,o=n.action;a.upload&&a.upload.addEventListener("progress",m=>{const v=m;v.percent=m.total>0?m.loaded/m.total*100:0,n.onProgress(v)});const t=new FormData;if(n.data)for(const[m,v]of Object.entries(n.data))Array.isArray(v)?t.append(m,...v):t.append(m,v);t.append(n.filename,n.file,n.file.name),a.addEventListener("error",()=>{n.onError(ue(o,n,a))}),a.addEventListener("load",()=>{if(a.status<200||a.status>=300)return n.onError(ue(o,n,a));n.onSuccess(St(a))}),a.open(n.method,o,!0),n.withCredentials&&"withCredentials"in a&&(a.withCredentials=!0);const f=n.headers||{};if(f instanceof Headers)f.forEach((m,v)=>a.setRequestHeader(v,m));else for(const[m,v]of Object.entries(f))he(v)||a.setRequestHeader(m,String(v));return a.send(t),a},ke=["text","picture","picture-card"];let Lt=1;const ee=()=>Date.now()+Lt++,_e=W({action:{type:String,default:"#"},headers:{type:$(Object)},method:{type:String,default:"post"},data:{type:Object,default:()=>Q({})},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:$(Array),default:()=>Q([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:ke,default:"text"},httpRequest:{type:$(Function),default:Pt},disabled:Boolean,limit:Number}),Rt=W({..._e,beforeUpload:{type:$(Function),default:U},beforeRemove:{type:$(Function)},onRemove:{type:$(Function),default:U},onChange:{type:$(Function),default:U},onPreview:{type:$(Function),default:U},onSuccess:{type:$(Function),default:U},onProgress:{type:$(Function),default:U},onError:{type:$(Function),default:U},onExceed:{type:$(Function),default:U}}),Ut=W({files:{type:$(Array),default:()=>Q([])},disabled:{type:Boolean,default:!1},handlePreview:{type:$(Function),default:U},listType:{type:String,values:ke,default:"text"}}),Ft={remove:n=>!!n},Tt=["onKeydown"],Dt=["src"],Ot=["onClick"],Nt=["onClick"],Bt=["onClick"],jt=N({name:"ElUploadList"}),It=N({...jt,props:Ut,emits:Ft,setup(n,{emit:a}){const{t:o}=Te(),t=q("upload"),f=q("icon"),m=q("list"),v=X(),c=te(!1),g=d=>{a("remove",d)};return(d,w)=>(h(),O(Ie,{tag:"ul",class:b([e(t).b("list"),e(t).bm("list",d.listType),e(t).is("disabled",e(v))]),name:e(m).b()},{default:_(()=>[(h(!0),S(De,null,Oe(d.files,y=>(h(),S("li",{key:y.uid||y.name,class:b([e(t).be("list","item"),e(t).is(y.status),{focusing:c.value}]),tabindex:"0",onKeydown:ye(l=>!e(v)&&g(y),["delete"]),onFocus:w[0]||(w[0]=l=>c.value=!0),onBlur:w[1]||(w[1]=l=>c.value=!1),onClick:w[2]||(w[2]=l=>c.value=!1)},[T(d.$slots,"default",{file:y},()=>[d.listType==="picture"||y.status!=="uploading"&&d.listType==="picture-card"?(h(),S("img",{key:0,class:b(e(t).be("list","item-thumbnail")),src:y.url,alt:""},null,10,Dt)):E("v-if",!0),y.status==="uploading"||d.listType!=="picture-card"?(h(),S("div",{key:1,class:b(e(t).be("list","item-info"))},[P("a",{class:b(e(t).be("list","item-name")),onClick:H(l=>d.handlePreview(y),["prevent"])},[C(e(V),{class:b(e(f).m("document"))},{default:_(()=>[C(e(Ne))]),_:1},8,["class"]),P("span",{class:b(e(t).be("list","item-file-name"))},j(y.name),3)],10,Ot),y.status==="uploading"?(h(),O(e(wt),{key:0,type:d.listType==="picture-card"?"circle":"line","stroke-width":d.listType==="picture-card"?6:2,percentage:Number(y.percentage),style:M(d.listType==="picture-card"?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):E("v-if",!0)],2)):E("v-if",!0),P("label",{class:b(e(t).be("list","item-status-label"))},[d.listType==="text"?(h(),O(e(V),{key:0,class:b([e(f).m("upload-success"),e(f).m("circle-check")])},{default:_(()=>[C(e(fe))]),_:1},8,["class"])):["picture-card","picture"].includes(d.listType)?(h(),O(e(V),{key:1,class:b([e(f).m("upload-success"),e(f).m("check")])},{default:_(()=>[C(e(me))]),_:1},8,["class"])):E("v-if",!0)],2),e(v)?E("v-if",!0):(h(),O(e(V),{key:2,class:b(e(f).m("close")),onClick:l=>g(y)},{default:_(()=>[C(e(ve))]),_: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 "),e(v)?E("v-if",!0):(h(),S("i",{key:3,class:b(e(f).m("close-tip"))},j(e(o)("el.upload.deleteTip")),3)),d.listType==="picture-card"?(h(),S("span",{key:4,class:b(e(t).be("list","item-actions"))},[P("span",{class:b(e(t).be("list","item-preview")),onClick:l=>d.handlePreview(y)},[C(e(V),{class:b(e(f).m("zoom-in"))},{default:_(()=>[C(e(Be))]),_:1},8,["class"])],10,Nt),e(v)?E("v-if",!0):(h(),S("span",{key:0,class:b(e(t).be("list","item-delete")),onClick:l=>g(y)},[C(e(V),{class:b(e(f).m("delete"))},{default:_(()=>[C(e(je))]),_:1},8,["class"])],10,Bt))],2)):E("v-if",!0)])],42,Tt))),128)),T(d.$slots,"append")]),_:3},8,["class","name"]))}});var de=z(It,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-list.vue"]]);const At=W({disabled:{type:Boolean,default:!1}}),Mt={file:n=>Ae(n)},Vt=["onDrop","onDragover"],$e="ElUploadDrag",qt=N({name:$e}),Ht=N({...qt,props:At,emits:Mt,setup(n,{emit:a}){const o=Me(be);o||se($e,"usage: <el-upload><el-upload-dragger /></el-upload>");const t=q("upload"),f=te(!1),m=X(),v=g=>{if(m.value)return;f.value=!1,g.stopPropagation();const d=Array.from(g.dataTransfer.files),w=o.accept.value;if(!w){a("file",d);return}const y=d.filter(l=>{const{type:u,name:s}=l,p=s.includes(".")?`.${s.split(".").pop()}`:"",k=u.replace(/\/.*$/,"");return w.split(",").map(i=>i.trim()).filter(i=>i).some(i=>i.startsWith(".")?p===i:/\/\*$/.test(i)?k===i.replace(/\/\*$/,""):/^[^/]+\/[^/]+$/.test(i)?u===i:!1)});a("file",y)},c=()=>{m.value||(f.value=!0)};return(g,d)=>(h(),S("div",{class:b([e(t).b("dragger"),e(t).is("dragover",f.value)]),onDrop:H(v,["prevent"]),onDragover:H(c,["prevent"]),onDragleave:d[0]||(d[0]=H(w=>f.value=!1,["prevent"]))},[T(g.$slots,"default")],42,Vt))}});var Wt=z(Ht,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-dragger.vue"]]);const Kt=W({..._e,beforeUpload:{type:$(Function),default:U},onRemove:{type:$(Function),default:U},onStart:{type:$(Function),default:U},onSuccess:{type:$(Function),default:U},onProgress:{type:$(Function),default:U},onError:{type:$(Function),default:U},onExceed:{type:$(Function),default:U}}),zt=["onKeydown"],Xt=["name","multiple","accept"],Gt=N({name:"ElUploadContent",inheritAttrs:!1}),Jt=N({...Gt,props:Kt,setup(n,{expose:a}){const o=n,t=q("upload"),f=X(),m=Z({}),v=Z(),c=s=>{if(s.length===0)return;const{autoUpload:p,limit:k,fileList:i,multiple:R,onStart:r,onExceed:D}=o;if(k&&i.length+s.length>k){D(s,i);return}R||(s=s.slice(0,1));for(const B of s){const F=B;F.uid=ee(),r(F),p&&g(F)}},g=async s=>{if(v.value.value="",!o.beforeUpload)return d(s);let p,k={};try{const R=o.beforeUpload(s);k=Ve(o.data)?ft(o.data):o.data,p=await R}catch{p=!1}if(p===!1){o.onRemove(s);return}let i=s;p instanceof Blob&&(p instanceof File?i=p:i=new File([p],s.name,{type:s.type})),d(Object.assign(i,{uid:s.uid}),k)},d=(s,p)=>{const{headers:k,data:i,method:R,withCredentials:r,name:D,action:B,onProgress:F,onSuccess:I,onError:we,httpRequest:Ee}=o,{uid:G}=s,J={headers:k||{},withCredentials:r,file:s,data:p??i,method:R,filename:D,action:B,onProgress:K=>{F(K,s)},onSuccess:K=>{I(K,s),delete m.value[G]},onError:K=>{we(K,s),delete m.value[G]}},Y=Ee(J);m.value[G]=Y,Y instanceof Promise&&Y.then(J.onSuccess,J.onError)},w=s=>{const p=s.target.files;p&&c(Array.from(p))},y=()=>{f.value||(v.value.value="",v.value.click())},l=()=>{y()};return a({abort:s=>{qe(m.value).filter(s?([k])=>String(s.uid)===k:()=>!0).forEach(([k,i])=>{i instanceof XMLHttpRequest&&i.abort(),delete m.value[k]})},upload:g}),(s,p)=>(h(),S("div",{class:b([e(t).b(),e(t).m(s.listType),e(t).is("drag",s.drag)]),tabindex:"0",onClick:y,onKeydown:ye(H(l,["self"]),["enter","space"])},[s.drag?(h(),O(Wt,{key:0,disabled:e(f),onFile:c},{default:_(()=>[T(s.$slots,"default")]),_:3},8,["disabled"])):T(s.$slots,"default",{key:1}),P("input",{ref_key:"inputRef",ref:v,class:b(e(t).e("input")),name:s.name,multiple:s.multiple,accept:s.accept,type:"file",onChange:w,onClick:p[0]||(p[0]=H(()=>{},["stop"]))},null,42,Xt)],42,zt))}});var ce=z(Jt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-content.vue"]]);const pe="ElUpload",Yt=n=>{var a;(a=n.url)!=null&&a.startsWith("blob:")&&URL.revokeObjectURL(n.url)},Qt=(n,a)=>{const o=He(n,"fileList",void 0,{passive:!0}),t=l=>o.value.find(u=>u.uid===l.uid);function f(l){var u;(u=a.value)==null||u.abort(l)}function m(l=["ready","uploading","success","fail"]){o.value=o.value.filter(u=>!l.includes(u.status))}const v=(l,u)=>{const s=t(u);s&&(console.error(l),s.status="fail",o.value.splice(o.value.indexOf(s),1),n.onError(l,s,o.value),n.onChange(s,o.value))},c=(l,u)=>{const s=t(u);s&&(n.onProgress(l,s,o.value),s.status="uploading",s.percentage=Math.round(l.percent))},g=(l,u)=>{const s=t(u);s&&(s.status="success",s.response=l,n.onSuccess(l,s,o.value),n.onChange(s,o.value))},d=l=>{he(l.uid)&&(l.uid=ee());const u={name:l.name,percentage:0,status:"ready",size:l.size,raw:l,uid:l.uid};if(n.listType==="picture-card"||n.listType==="picture")try{u.url=URL.createObjectURL(l)}catch(s){st(pe,s.message),n.onError(s,u,o.value)}o.value=[...o.value,u],n.onChange(u,o.value)},w=async l=>{const u=l instanceof File?t(l):l;u||se(pe,"file to be removed not found");const s=p=>{f(p);const k=o.value;k.splice(k.indexOf(p),1),n.onRemove(p,k),Yt(p)};n.beforeRemove?await n.beforeRemove(u,o.value)!==!1&&s(u):s(u)};function y(){o.value.filter(({status:l})=>l==="ready").forEach(({raw:l})=>{var u;return l&&((u=a.value)==null?void 0:u.upload(l))})}return oe(()=>n.listType,l=>{l!=="picture-card"&&l!=="picture"||(o.value=o.value.map(u=>{const{raw:s,url:p}=u;if(!p&&s)try{u.url=URL.createObjectURL(s)}catch(k){n.onError(k,u,o.value)}return u}))}),oe(o,l=>{for(const u of l)u.uid||(u.uid=ee()),u.status||(u.status="success")},{immediate:!0,deep:!0}),{uploadFiles:o,abort:f,clearFiles:m,handleError:v,handleProgress:c,handleStart:d,handleSuccess:g,handleRemove:w,submit:y}},Zt=N({name:"ElUpload"}),xt=N({...Zt,props:Rt,setup(n,{expose:a}){const o=n,t=We(),f=X(),m=Z(),{abort:v,submit:c,clearFiles:g,uploadFiles:d,handleStart:w,handleError:y,handleRemove:l,handleSuccess:u,handleProgress:s}=Qt(o,m),p=L(()=>o.listType==="picture-card"),k=L(()=>({...o,fileList:d.value,onStart:w,onProgress:s,onSuccess:u,onError:y,onRemove:l}));return Ke(()=>{d.value.forEach(({url:i})=>{i!=null&&i.startsWith("blob:")&&URL.revokeObjectURL(i)})}),ze(be,{accept:Xe(o,"accept")}),a({abort:v,submit:c,clearFiles:g,handleStart:w,handleRemove:l}),(i,R)=>(h(),S("div",null,[e(p)&&i.showFileList?(h(),O(de,{key:0,disabled:e(f),"list-type":i.listType,files:e(d),"handle-preview":i.onPreview,onRemove:e(l)},ne({append:_(()=>[C(ce,x({ref_key:"uploadRef",ref:m},e(k)),{default:_(()=>[e(t).trigger?T(i.$slots,"trigger",{key:0}):E("v-if",!0),!e(t).trigger&&e(t).default?T(i.$slots,"default",{key:1}):E("v-if",!0)]),_:3},16)]),_:2},[i.$slots.file?{name:"default",fn:_(({file:r})=>[T(i.$slots,"file",{file:r})])}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):E("v-if",!0),!e(p)||e(p)&&!i.showFileList?(h(),O(ce,x({key:1,ref_key:"uploadRef",ref:m},e(k)),{default:_(()=>[e(t).trigger?T(i.$slots,"trigger",{key:0}):E("v-if",!0),!e(t).trigger&&e(t).default?T(i.$slots,"default",{key:1}):E("v-if",!0)]),_:3},16)):E("v-if",!0),i.$slots.trigger?T(i.$slots,"default",{key:2}):E("v-if",!0),T(i.$slots,"tip"),!e(p)&&i.showFileList?(h(),O(de,{key:3,disabled:e(f),"list-type":i.listType,files:e(d),"handle-preview":i.onPreview,onRemove:e(l)},ne({_:2},[i.$slots.file?{name:"default",fn:_(({file:r})=>[T(i.$slots,"file",{file:r})])}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):E("v-if",!0)]))}});var es=z(xt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload.vue"]]);const ts=ge(es);const ss={class:"w-full h-full bg-page pt-6"},as={class:"main-container flex justify-between"},os={class:"card-header"},ns={key:0,class:"pr-15"},ls={class:"w-full flex justify-between content-center items-center"},rs={key:0,class:"w-[80px] h-[80px]",src:ut,alt:""},is=["src"],us={class:"cursor-pointer text-color"},ds={class:"w-full flex justify-between content-center"},cs={class:"dialog-footer"},ps=N({__name:"center",setup(n){const a=Ge(),o=te(!0),t=Je({modal:!1,value:""}),f=L(()=>{var c;return t.value=(c=a.info)==null?void 0:c.nickname,a.info&&(o.value=!1),a.info});Ye();const m=L(()=>{const c={};return c.token=xe(),c["site-id"]=et.get("siteId")||1,{action:`${tt.options.baseURL}/file/image`,limit:1,headers:c,onSuccess:(g,d,w)=>{var l,u;let y=(u=(l=d==null?void 0:d.response)==null?void 0:l.data)==null?void 0:u.url;g.code==200?re({field:"headimg",value:y}).then(()=>{f.headimg=y}):(d.status="fail",ie({message:g.msg,type:"error"}))}}}),v=()=>{if(!t.value){ie.error("会员昵称不能为空");return}re({field:"nickname",value:t.value}).then(c=>{t.modal=!1})};return(c,g)=>{const d=Ce,w=ts,y=ot,l=nt,u=Se,s=rt,p=it,k=lt,i=Pe;return h(),S("div",ss,[P("div",as,[C(d),Qe((h(),O(u,{class:"box-card flex-1 ml-4",shadow:"never"},{header:_(()=>[P("div",os,[P("span",null,j(("t"in c?c.t:e(A))("personageInfo")),1)])]),default:_(()=>[e(f)?(h(),S("div",ns,[C(l,{model:e(f),class:"form-wrap","label-width":"120px"},{default:_(()=>[C(y,{label:("t"in c?c.t:e(A))("memberHeadimg")},{default:_(()=>[P("div",ls,[e(f).headimg?(h(),S("img",{key:1,src:("img"in c?c.img:e(Ze))(e(f).headimg),class:"w-[80px] h-[80px]",alt:""},null,8,is)):(h(),S("img",rs)),C(w,x({class:"avatar-uploader","show-file-list":!1},e(m)),{default:_(()=>[P("span",us,j(("t"in c?c.t:e(A))("edit")),1)]),_:1},16)])]),_:1},8,["label"]),C(y,{label:("t"in c?c.t:e(A))("nickname")},{default:_(()=>[P("div",ds,[P("span",null,j(t.value),1),P("span",{class:"cursor-pointer text-color",onClick:g[0]||(g[0]=R=>t.modal=!0)},j(("t"in c?c.t:e(A))("edit")),1)])]),_:1},8,["label"])]),_:1},8,["model"])])):E("",!0)]),_:1})),[[i,o.value]]),C(k,{modelValue:t.modal,"onUpdate:modelValue":g[3]||(g[3]=R=>t.modal=R),title:("t"in c?c.t:e(A))("nickname")},{footer:_(()=>[P("span",cs,[C(p,{onClick:g[2]||(g[2]=R=>t.modal=!1)},{default:_(()=>[le(j(("t"in c?c.t:e(A))("cancel")),1)]),_:1}),C(p,{type:"primary",onClick:v},{default:_(()=>[le(j(("t"in c?c.t:e(A))("confirm")),1)]),_:1})])]),default:_(()=>[C(l,{model:e(f)},{default:_(()=>[C(y,null,{default:_(()=>[C(s,{modelValue:t.value,"onUpdate:modelValue":g[1]||(g[1]=R=>t.value=R),autocomplete:"off"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])])}}});const Es=dt(ps,[["__scopeId","data-v-95e5860c"]]);export{Es as default};
|