PageSourceSearch

https://www.mczwlt.net/assets/assets-B7JlCz85.js

js mczwlt.net collected 2026-09-29 17:37:30 UTC 7,470 bytes, 2 lines download raw bytes

1var N=Object.defineProperty,T=Object.defineProperties;var P=Object.getOwnPropertyDescriptors;var F=Object.getOwnPropertySymbols;var Q=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable;var S=(c,i,o)=>i in c?N(c,i,{enumerable:!0,configurable:!0,writable:!0,value:o}):c[i]=o,C=(c,i)=>{for(var o in i||(i={}))Q.call(i,o)&&S(c,o,i[o]);if(F)for(var o of F(i))Y.call(i,o)&&S(c,o,i[o]);return c},z=(c,i)=>T(c,P(i));import{d as O,q as g,M as H,b as k,o as U,n as A,k as B,bb as J,f as a,e as l,am as K,l as _,h as X,B as L,a5 as j,a7 as G,bc as W,_ as Z,I as ee,aJ as ae,y as te,bd as le,aK as oe,z as re,w as n,i as se,aM as ne,aN as ue,x as I,t as de,aD as ie,be as E,F as me,aH as R}from"./assets-BDwd6DvD.js";import{c as ce}from"./assets-DUth2V8m.js";import{U as pe}from"./assets-C6hM-9Xo.js";/* empty css               */import{T as fe}from"./assets-CBTmrWo4.js";import"./assets-BjXbWmCL.js";const be={class:"m-xvug3y"},ge={class:"action-group"},ve=O({__name:"AvatarCropper",props:{modelValue:{type:Object,default:void 0},restrictImageSize:{type:Array,default:void 0},currentImage:{type:String,default:void 0},showClearBtn:{type:Boolean,default:!0},replaceOnly:{type:Boolean,default:!1}},emits:["update:modelValue","remove-current"],setup(c,{emit:i}){const o=c,f=i,v=g(),t=g(),b=g(),y=()=>{var m;o.replaceOnly||!v.value?(m=b.value)==null||m.triggerUpload():v.value&&w(v.value)},V=()=>{o.currentImage&&f("remove-current"),o.modelValue&&f("update:modelValue",void 0)},w=async m=>(m&&(v.value=m,f("update:modelValue",await ce(m,o.restrictImageSize))),!1);return H(()=>o.modelValue,m=>{t.value&&URL.revokeObjectURL(t.value),t.value=m?URL.createObjectURL(m):void 0}),(m,q)=>{const x=pe,u=L;return U(),k("div",be,[A(l(x,{ref_key:"UploadRef",ref:b,class:"image-dropper","before-upload":e=>w(e.raw),accept:"image/*",theme:"image","auto-upload":!1},null,8,["before-upload"]),[[J,!a(t)&&!o.currentImage]]),a(t)||o.currentImage?(U(),k("div",{key:0,class:"image-preview",style:K({backgroundImage:`url(${a(t)||o.currentImage})`})},[_("div",ge,[l(u,{shape:"circle",size:"small",icon:a(j)(a(G)),theme:"default",onClick:y},null,8,["icon"]),o.showClearBtn?(U(),X(u,{key:0,shape:"circle",size:"small",icon:a(j)(a(W)),theme:"danger",onClick:V},null,8,["icon"])):B("",!0)])],4)):B("",!0)])}}}),_e=Z(ve,[["__scopeId","data-v-4f54b4ba"]]),ye={class:"m-eb6oku"},Ve={class:"m-vz823g"},we={class:"m-op32nu"},Ie={class:"m-vz823g"},Ue={class:"m-j52vmq"},Fe=O({__name:"index",setup(c){const i=ee(),o=ae(),f=te(),v=le(),t=oe(z(C({},f.user),{birthday:f.user.birthday?[...f.user.birthday]:[null,null,null]})),b=g(!1),y=g(),V=g(),w={birthday:[{validator(u){const[e,p,s]=u,d=new Date;if(typeof e=="number"&&(e>d.getFullYear()||e<d.getFullYear()-150))return{result:!1,message:"无效年份"};if(typeof p=="number"){if(!/^\d{1,2}$/.test(p.toString())||p<1||p>12)return{result:!1,message:"无效月份"};if(e===d.getFullYear()&&p>d.getMonth()+1)return{result:!1,message:"无效月份"}}if(typeof s=="number"){if(!/^\d{1,2}$/.test(s.toString())||s<1||s>31)return{result:!1,message:"无效日期"};if(typeof p=="number"){const h=typeof e=="number"?e:2e3;if(new Date(`${h}/${p}/${s}`).getDate()!==s)return{result:!1,message:"无效日期"};if(d.getTime()-new Date(`${typeof e=="number"?e:new Date().getFullYear()}/${p}/${s}`).getTime()<0)return{result:!1,message:"无效日期"}}}return!0}}],publicEmail:[{email:!0,message:"无效邮箱"}],qq:[{validator(u){return u?/^\d*$/.test(u)?!0:{result:!1,message:"QQ必须是数字"}:!0}}]},m=g(),q=async u=>{const e=await o.User.avatarPolicy("image/png",u.name,u.size);await o.request("put",e.url,u,{headers:{"Content-Type":"image/png"}}),await i.Resource.Attachment.create(e._id),await o.User.setAvatar(e._id),location.reload()},x=async()=>{if(!(!V.value||!y.value)){if(await y.value.validate()!==!0||await V.value.validate()!==!0){R.error("填写的信息有误,请修正后提交");return}b.value=!0;try{await o.User.modifyProfile(t),Object.assign(f.user,t),v.removeCache("current-user"),m.value&&await q(m.value),R.success("已保存")}catch(u){if(o.isAxiosError(u))R.error(o.friendlyError(u));else throw u}finally{b.value=!1}}};return(u,e)=>{const p=_e,s=ue,d=ie,h=fe,D=ne,$=L,M=re("loading");return U(),k(me,null,[l(E,null,{header:n(()=>e[13]||(e[13]=[I(" 个人信息 ")])),default:n(()=>[_("div",ye,[A(l(p,{modelValue:a(m),"onUpdate:modelValue":e[0]||(e[0]=r=>se(m)?m.value=r:null),"show-clear-btn":!1,"current-image":`/api/minecart/user/${u.$store.user._id}/avatar`,"replace-only":"","restrict-image-size":[256,256],class:"m-lc8h8u"},null,8,["modelValue","current-image"]),[[M,a(b)]]),l(D,{ref_key:"FormRefSelf",ref:y,"label-align":"left",class:"m-snduy3",disabled:a(b),rules:w,data:a(t)},{default:n(()=>[_("div",Ve,[l(s,{name:"signature",label:"用户名"},{default:n(()=>[I(de(a(f).user.username),1)]),_:1}),l(s,{name:"birthday",label:"生日"},{default:n(()=>[_("div",we,[l(d,{modelValue:a(t).birthday[0],"onUpdate:modelValue":e[1]||(e[1]=r=>a(t).birthday[0]=r),placeholder:"年",class:"m-hgtqvw",type:"number"},null,8,["modelValue"]),l(d,{modelValue:a(t).birthday[1],"onUpdate:modelValue":e[2]||(e[2]=r=>a(t).birthday[1]=r),placeholder:"月",class:"m-78evst",type:"number"},null,8,["modelValue"]),l(d,{modelValue:a(t).birthday[2],"onUpdate:modelValue":e[3]||(e[3]=r=>a(t).birthday[2]=r),placeholder:"日",class:"m-rl3dxj",type:"number"},null,8,["modelValue"])])]),_:1}),l(s,{name:"signature",class:"m-dgr5ij","label-align":"top",label:"个性签名"},{default:n(()=>[l(h,{modelValue:a(t).signature,"onUpdate:modelValue":e[4]||(e[4]=r=>a(t).signature=r),autosize:{minRows:2,maxRows:6}},null,8,["modelValue"])]),_:1})])]),_:1},8,["disabled","data"])])]),_:1}),l(E,null,{header:n(()=>e[14]||(e[14]=[I(" 联系方式与社交ID ")])),default:n(()=>[l(D,{ref_key:"FormRefID",ref:V,"label-align":"left",class:"m-aw9e6d",disabled:a(b),rules:w,data:a(t)},{default:n(()=>[_("div",Ie,[l(s,{name:"publicEmail",label:"电子邮箱"},{default:n(()=>[l(d,{modelValue:a(t).publicEmail,"onUpdate:modelValue":e[5]||(e[5]=r=>a(t).publicEmail=r)},null,8,["modelValue"])]),_:1}),l(s,{name:"qq",label:"QQ"},{default:n(()=>[l(d,{modelValue:a(t).qq,"onUpdate:modelValue":e[6]||(e[6]=r=>a(t).qq=r)},null,8,["modelValue"])]),_:1}),l(s,{name:"wechat",label:"微信"},{default:n(()=>
1[l(d,{modelValue:a(t).wechat,"onUpdate:modelValue":e[7]||(e[7]=r=>a(t).wechat=r)},null,8,["modelValue"])]),_:1}),l(s,{name:"weibo",label:"微博"},{default:n(()=>[l(d,{modelValue:a(t).weibo,"onUpdate:modelValue":e[8]||(e[8]=r=>a(t).weibo=r)},null,8,["modelValue"])]),_:1}),l(s,{name:"discord",label:"Discord"},{default:n(()=>[l(d,{modelValue:a(t).discord,"onUpdate:modelValue":e[9]||(e[9]=r=>a(t).discord=r)},null,8,["modelValue"])]),_:1}),l(s,{name:"xboxId",label:"Xbox ID"},{default:n(()=>[l(d,{modelValue:a(t).xboxId,"onUpdate:modelValue":e[10]||(e[10]=r=>a(t).xboxId=r)},null,8,["modelValue"])]),_:1}),l(s,{name:"psnId",label:"PSN ID"},{default:n(()=>[l(d,{modelValue:a(t).psnId,"onUpdate:modelValue":e[11]||(e[11]=r=>a(t).psnId=r)},null,8,["modelValue"])]),_:1}),l(s,{name:"javaId",label:"Java ID"},{default:n(()=>[l(d,{modelValue:a(t).javaId,"onUpdate:modelValue":e[12]||(e[12]=r=>a(t).javaId=r)},null,8,["modelValue"])]),_:1})])]),_:1},8,["disabled","data"])]),_:1}),_("div",Ue,[l($,{class:"m-annox6",loading:a(b),onClick:x},{default:n(()=>e[15]||(e[15]=[I(" 保存 ")])),_:1},8,["loading"])])],64)}}});export{Fe as default};
2//# sourceMappingURL=assets-B7JlCz85.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.