mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-06 04:58:10 +00:00
7 lines
20 KiB
JavaScript
7 lines
20 KiB
JavaScript
import{_ as Se,E as Ce,v as Le}from"./el-loading.c1184481.js";import{p as z,M as $,a as N,q as V,s as P,aI as Pe,aJ as fe,aK as Re,aL as me,aj as ve,aM as Ue,ax as ae,o as h,e as C,y as b,u as e,j as L,z as M,x as T,t as j,k as E,c as O,w as _,A as Fe,E as q,B as K,C as ge,a7 as Q,aN as U,ac as Te,r as te,F as De,G as Oe,aO as ye,ai as W,f as S,aP as Ne,am as Be,aQ as je,aR as Ie,aS as Ae,O as Me,af as Z,aT as qe,aU as Ve,aV as We,ag as oe,aW as ze,aD as He,v as Ke,aX as Xe,aY as ne,av as x,S as Ge,D as Ye,aZ as Je,Y as Qe,U as A,I as Ze,h as le,a_ as xe,a$ as et,R as tt,b0 as re,b1 as ie}from"./entry.86379606.js";import{t as se,i as he,d as st}from"./index.2a3f4a08.js";import{u as X}from"./use-form-item.9f8807ca.js";import{c as at,E as ot,a as nt,b as lt}from"./el-overlay.7cf62588.js";import{E as rt}from"./el-input.aad4d645.js";import{E as it}from"./el-button.2773bbbd.js";import{_ as ut}from"./default_headimg.dee68637.js";import{_ as dt}from"./_plugin-vue_export-helper.c27b6911.js";import"./el-tooltip.43854058.js";import"./el-popper.e0e1093b.js";import"./vnode.18b2b700.js";import"./_initCloneObject.11332fb1.js";var ct=1,pt=4;function ft(n){return at(n,ct|pt)}const mt=z({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 s=n,o={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},t=V("progress"),f=P(()=>({width:`${s.percentage}%`,animationDuration:`${s.duration}s`,backgroundColor:R(s.percentage)})),m=P(()=>(s.strokeWidth/s.width*100).toFixed(1)),v=P(()=>["circle","dashboard"].includes(s.type)?Number.parseInt(`${50-Number.parseFloat(m.value)/2}`,10):0),c=P(()=>{const r=v.value,D=s.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=P(()=>2*Math.PI*v.value),d=P(()=>s.type==="dashboard"?.75:1),w=P(()=>`${-1*g.value*(1-d.value)/2}px`),y=P(()=>({strokeDasharray:`${g.value*d.value}px, ${g.value}px`,strokeDashoffset:w.value})),l=P(()=>({strokeDasharray:`${g.value*d.value*(s.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=P(()=>{let r;return s.color?r=R(s.percentage):r=o[s.status]||o.default,r}),a=P(()=>s.status==="warning"?Pe:s.type==="line"?s.status==="success"?fe:Re:s.status==="success"?me:ve),p=P(()=>s.type==="line"?12+s.strokeWidth*.4:s.width*.111111+2),k=P(()=>s.format(s.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}=s;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(),C("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(),C("div",{key:0,class:b(e(t).b("bar"))},[L("div",{class:b(e(t).be("bar","outer")),style:M({height:`${r.strokeWidth}px`})},[L("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(),C("div",{key:0,class:b(e(t).be("bar","innerText"))},[T(r.$slots,"default",{percentage:r.percentage},()=>[L("span",null,j(e(k)),1)])],2)):E("v-if",!0)],6)],6)],2)):(h(),C("div",{key:1,class:b(e(t).b("circle")),style:M({height:`${r.width}px`,width:`${r.width}px`})},[(h(),C("svg",gt,[L("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),L("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(),C("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(q),{key:1},{default:_(()=>[(h(),O(Fe(e(a))))]),_:1})):(h(),C("span",bt,j(e(k)),1))])],6)):E("v-if",!0)],10,vt))}});var $t=K(_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 St extends Error{constructor(s,o,t,f){super(s),this.name="UploadAjaxError",this.status=o,this.method=t,this.url=f}}function ue(n,s,o){let t;return o.response?t=`${o.response.error||o.response}`:o.responseText?t=`${o.responseText}`:t=`fail to ${s.method} ${n} ${o.status}`,new St(t,o.status,s.method,n)}function Ct(n){const s=n.responseText||n.response;if(!s)return s;try{return JSON.parse(s)}catch{return s}}const Lt=n=>{typeof XMLHttpRequest>"u"&&se(Et,"XMLHttpRequest is undefined");const s=new XMLHttpRequest,o=n.action;s.upload&&s.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),s.addEventListener("error",()=>{n.onError(ue(o,n,s))}),s.addEventListener("load",()=>{if(s.status<200||s.status>=300)return n.onError(ue(o,n,s));n.onSuccess(Ct(s))}),s.open(n.method,o,!0),n.withCredentials&&"withCredentials"in s&&(s.withCredentials=!0);const f=n.headers||{};if(f instanceof Headers)f.forEach((m,v)=>s.setRequestHeader(v,m));else for(const[m,v]of Object.entries(f))he(v)||s.setRequestHeader(m,String(v));return s.send(t),s},ke=["text","picture","picture-card"];let Pt=1;const ee=()=>Date.now()+Pt++,_e=z({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:Lt},disabled:Boolean,limit:Number}),Rt=z({..._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=z({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:s}){const{t:o}=Te(),t=V("upload"),f=V("icon"),m=V("list"),v=X(),c=te(!1),g=d=>{s("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),C(De,null,Oe(d.files,y=>(h(),C("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(),C("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(),C("div",{key:1,class:b(e(t).be("list","item-info"))},[L("a",{class:b(e(t).be("list","item-name")),onClick:W(l=>d.handlePreview(y),["prevent"])},[S(e(q),{class:b(e(f).m("document"))},{default:_(()=>[S(e(Ne))]),_:1},8,["class"]),L("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),L("label",{class:b(e(t).be("list","item-status-label"))},[d.listType==="text"?(h(),O(e(q),{key:0,class:b([e(f).m("upload-success"),e(f).m("circle-check")])},{default:_(()=>[S(e(fe))]),_:1},8,["class"])):["picture-card","picture"].includes(d.listType)?(h(),O(e(q),{key:1,class:b([e(f).m("upload-success"),e(f).m("check")])},{default:_(()=>[S(e(me))]),_:1},8,["class"])):E("v-if",!0)],2),e(v)?E("v-if",!0):(h(),O(e(q),{key:2,class:b(e(f).m("close")),onClick:l=>g(y)},{default:_(()=>[S(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(),C("i",{key:3,class:b(e(f).m("close-tip"))},j(e(o)("el.upload.deleteTip")),3)),d.listType==="picture-card"?(h(),C("span",{key:4,class:b(e(t).be("list","item-actions"))},[L("span",{class:b(e(t).be("list","item-preview")),onClick:l=>d.handlePreview(y)},[S(e(q),{class:b(e(f).m("zoom-in"))},{default:_(()=>[S(e(Be))]),_:1},8,["class"])],10,Nt),e(v)?E("v-if",!0):(h(),C("span",{key:0,class:b(e(t).be("list","item-delete")),onClick:l=>g(y)},[S(e(q),{class:b(e(f).m("delete"))},{default:_(()=>[S(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=K(It,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-list.vue"]]);const At=z({disabled:{type:Boolean,default:!1}}),Mt={file:n=>Ae(n)},qt=["onDrop","onDragover"],$e="ElUploadDrag",Vt=N({name:$e}),Wt=N({...Vt,props:At,emits:Mt,setup(n,{emit:s}){const o=Me(be);o||se($e,"usage: <el-upload><el-upload-dragger /></el-upload>");const t=V("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){s("file",d);return}const y=d.filter(l=>{const{type:u,name:a}=l,p=a.includes(".")?`.${a.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)});s("file",y)},c=()=>{m.value||(f.value=!0)};return(g,d)=>(h(),C("div",{class:b([e(t).b("dragger"),e(t).is("dragover",f.value)]),onDrop:W(v,["prevent"]),onDragover:W(c,["prevent"]),onDragleave:d[0]||(d[0]=W(w=>f.value=!1,["prevent"]))},[T(g.$slots,"default")],42,qt))}});var zt=K(Wt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-dragger.vue"]]);const Ht=z({..._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}}),Kt=["onKeydown"],Xt=["name","multiple","accept"],Gt=N({name:"ElUploadContent",inheritAttrs:!1}),Yt=N({...Gt,props:Ht,setup(n,{expose:s}){const o=n,t=V("upload"),f=X(),m=Z({}),v=Z(),c=a=>{if(a.length===0)return;const{autoUpload:p,limit:k,fileList:i,multiple:R,onStart:r,onExceed:D}=o;if(k&&i.length+a.length>k){D(a,i);return}R||(a=a.slice(0,1));for(const B of a){const F=B;F.uid=ee(),r(F),p&&g(F)}},g=async a=>{if(v.value.value="",!o.beforeUpload)return d(a);let p,k={};try{const R=o.beforeUpload(a);k=qe(o.data)?ft(o.data):o.data,p=await R}catch{p=!1}if(p===!1){o.onRemove(a);return}let i=a;p instanceof Blob&&(p instanceof File?i=p:i=new File([p],a.name,{type:a.type})),d(Object.assign(i,{uid:a.uid}),k)},d=(a,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}=a,Y={headers:k||{},withCredentials:r,file:a,data:p??i,method:R,filename:D,action:B,onProgress:H=>{F(H,a)},onSuccess:H=>{I(H,a),delete m.value[G]},onError:H=>{we(H,a),delete m.value[G]}},J=Ee(Y);m.value[G]=J,J instanceof Promise&&J.then(Y.onSuccess,Y.onError)},w=a=>{const p=a.target.files;p&&c(Array.from(p))},y=()=>{f.value||(v.value.value="",v.value.click())},l=()=>{y()};return s({abort:a=>{Ve(m.value).filter(a?([k])=>String(a.uid)===k:()=>!0).forEach(([k,i])=>{i instanceof XMLHttpRequest&&i.abort(),delete m.value[k]})},upload:g}),(a,p)=>(h(),C("div",{class:b([e(t).b(),e(t).m(a.listType),e(t).is("drag",a.drag)]),tabindex:"0",onClick:y,onKeydown:ye(W(l,["self"]),["enter","space"])},[a.drag?(h(),O(zt,{key:0,disabled:e(f),onFile:c},{default:_(()=>[T(a.$slots,"default")]),_:3},8,["disabled"])):T(a.$slots,"default",{key:1}),L("input",{ref_key:"inputRef",ref:v,class:b(e(t).e("input")),name:a.name,multiple:a.multiple,accept:a.accept,type:"file",onChange:w,onClick:p[0]||(p[0]=W(()=>{},["stop"]))},null,42,Xt)],42,Kt))}});var ce=K(Yt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-content.vue"]]);const pe="ElUpload",Jt=n=>{var s;(s=n.url)!=null&&s.startsWith("blob:")&&URL.revokeObjectURL(n.url)},Qt=(n,s)=>{const o=We(n,"fileList",void 0,{passive:!0}),t=l=>o.value.find(u=>u.uid===l.uid);function f(l){var u;(u=s.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 a=t(u);a&&(console.error(l),a.status="fail",o.value.splice(o.value.indexOf(a),1),n.onError(l,a,o.value),n.onChange(a,o.value))},c=(l,u)=>{const a=t(u);a&&(n.onProgress(l,a,o.value),a.status="uploading",a.percentage=Math.round(l.percent))},g=(l,u)=>{const a=t(u);a&&(a.status="success",a.response=l,n.onSuccess(l,a,o.value),n.onChange(a,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(a){st(pe,a.message),n.onError(a,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 a=p=>{f(p);const k=o.value;k.splice(k.indexOf(p),1),n.onRemove(p,k),Jt(p)};n.beforeRemove?await n.beforeRemove(u,o.value)!==!1&&a(u):a(u)};function y(){o.value.filter(({status:l})=>l==="ready").forEach(({raw:l})=>{var u;return l&&((u=s.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:a,url:p}=u;if(!p&&a)try{u.url=URL.createObjectURL(a)}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:s}){const o=n,t=ze(),f=X(),m=Z(),{abort:v,submit:c,clearFiles:g,uploadFiles:d,handleStart:w,handleError:y,handleRemove:l,handleSuccess:u,handleProgress:a}=Qt(o,m),p=P(()=>o.listType==="picture-card"),k=P(()=>({...o,fileList:d.value,onStart:w,onProgress:a,onSuccess:u,onError:y,onRemove:l}));return He(()=>{d.value.forEach(({url:i})=>{i!=null&&i.startsWith("blob:")&&URL.revokeObjectURL(i)})}),Ke(be,{accept:Xe(o,"accept")}),s({abort:v,submit:c,clearFiles:g,handleStart:w,handleRemove:l}),(i,R)=>(h(),C("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:_(()=>[S(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=K(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 s=Ge(),o=te(!0),t=Ye({modal:!1,value:""}),f=P(()=>{var c;return t.value=(c=s.info)==null?void 0:c.nickname,s.info&&(o.value=!1),s.info});Je();const m=P(()=>{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;console.log("uploadFile");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(()=>{s.info.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=Se,w=ts,y=ot,l=nt,u=Ce,a=rt,p=it,k=lt,i=Le;return h(),C("div",ss,[L("div",as,[S(d),Qe((h(),O(u,{class:"box-card flex-1 ml-4",shadow:"never"},{header:_(()=>[L("div",os,[L("span",null,j(("t"in c?c.t:e(A))("personageInfo")),1)])]),default:_(()=>[e(f)?(h(),C("div",ns,[S(l,{model:e(f),class:"form-wrap","label-width":"120px"},{default:_(()=>[S(y,{label:("t"in c?c.t:e(A))("memberHeadimg")},{default:_(()=>[L("div",ls,[e(f).headimg?(h(),C("img",{key:1,src:("img"in c?c.img:e(Ze))(e(f).headimg),class:"w-[80px] h-[80px]",alt:""},null,8,is)):(h(),C("img",rs)),S(w,x({class:"avatar-uploader","show-file-list":!1},e(m)),{default:_(()=>[L("span",us,j(("t"in c?c.t:e(A))("edit")),1)]),_:1},16)])]),_:1},8,["label"]),S(y,{label:("t"in c?c.t:e(A))("nickname")},{default:_(()=>[L("div",ds,[L("span",null,j(t.value),1),L("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]]),S(k,{modelValue:t.modal,"onUpdate:modelValue":g[3]||(g[3]=R=>t.modal=R),title:("t"in c?c.t:e(A))("nickname")},{footer:_(()=>[L("span",cs,[S(p,{onClick:g[2]||(g[2]=R=>t.modal=!1)},{default:_(()=>[le(j(("t"in c?c.t:e(A))("cancel")),1)]),_:1}),S(p,{type:"primary",onClick:v},{default:_(()=>[le(j(("t"in c?c.t:e(A))("confirm")),1)]),_:1})])]),default:_(()=>[S(l,{model:e(f)},{default:_(()=>[S(y,null,{default:_(()=>[S(a,{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 Cs=dt(ps,[["__scopeId","data-v-944322d4"]]);export{Cs as default};
|