pages-user-info.rH1Uf8R2.js 8.8 KB

1
  1. import{v as e,az as s,c as a,e as l,d as t,w as r,al as o,L as n,z as u,f as c,n as i,g as d,j as m,i as f,k as b,aA as p,r as _,G as y,o as g,a as v,b as h,s as x,a9 as w,u as k,x as V,y as B,F as $,I as j,aB as S,aC as I,aD as C,aE as P,Y as U,aF as z,as as E,Z as M,O as F,at as O,l as G,P as L,Q as D}from"./index-Dhufwzns.js";import{_ as H}from"./su-image.ZvjLUyNQ.js";import{_ as T,a as q,b as A}from"./phone-international-input.pCSce8vH.js";import{_ as N}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{a as Q,_ as R}from"./s-layout.UkBM_zOd.js";import"./uni-icons.CqGKW-3y.js";import"./phone-international-input.vue_vue_type_style_index_0_scoped_87b92f91_lang.E5-DcFQJ.js";import"./s-menu-tools.BxnijmDR.js";import"./s-search-block.vue_vue_type_style_index_0_scoped_f692e81a_lang.DInbba3a.js";import"./s-layout.vue_vue_type_style_index_0_scoped_05ef8b08_lang.DrO-exW9.js";import"./s-search-block.o4Jo1XRm.js";const W=N({__name:"su-radio",props:{customStyle:{type:Object,default:()=>({})},ui:{type:String,default:"check"},modelValue:{type:[String,Number,Boolean],default:!1},disabled:{type:Boolean,default:!1},bg:{type:String,default:"ui-BG-Main"},unbg:{type:String,default:"borderss"},src:{type:String,default:""},label:{type:String,default:""},labelStyle:{type:Object,default:()=>({})},none:{type:Boolean,default:!1}},emits:["change","update:modelValue"],setup(p,{emit:_}){const y=e({currentValue:!1}),g=_,v=p;s((()=>{y.currentValue=v.modelValue,g("update:modelValue",y.currentValue)}));const h=a((()=>y.currentValue)),x=()=>{v.disabled||(y.currentValue=!y.currentValue,g("update:modelValue",y.currentValue),g("change",{label:v.label,value:y.currentValue}))};return(e,s)=>{const a=f,_=b;return l(),t(a,{class:n(["ui-radio ss-flex ss-col-center",[{disabled:p.disabled},{img:p.src},p.ui]]),onClick:x,style:i([p.customStyle])},{default:r((()=>[o(e.$slots,"leftLabel",{},void 0,!0),p.none?u("",!0):(l(),t(a,{key:0,class:n(["ui-radio-input",[h.value?"cur "+p.bg:p.unbg,p.src?"radius":"round"]])},null,8,["class"])),p.src?(l(),t(_,{key:1,class:"ui-radio-img radius",src:p.src,mode:"aspectFill"},null,8,["src"])):(l(),t(a,{key:2,class:"ui-radio-content"},{default:r((()=>[o(e.$slots,"default",{},(()=>[c(a,{class:"ui-label-text",style:i([p.labelStyle])},{default:r((()=>[d(m(p.label),1)])),_:1},8,["style"])]),!0)])),_:3})),p.ui.includes("card")?(l(),t(a,{key:3,class:n(["ui-radio-bg round",[h.value?"cur "+p.bg:""]])},null,8,["class"])):u("",!0)])),_:3},8,["class","style"])}}},[["__scopeId","data-v-00bd4151"]]),Y=N({__name:"info",setup(s){const{t:o}=p(),n=e({verifyUsername:!0,usernameErrorMsg:"",model:{},rules:{},thirdInfo:{}}),u=a((()=>x.$store("user").userInfo)),i=[{name:o("user.male"),value:"1"},{name:o("user.female"),value:"2"}];function N(e){n.model.sex=e.detail.value}const Y=()=>{j("changeMobile")};function Z(){S({success:async e=>{const s=e.tempFilePaths[0];await async function(e){if(!e)return;const s=await function(e,s=.5){return new Promise(((a,l)=>{const t=document.createElement("canvas"),r=t.getContext("2d"),o=new Image;o.src=e,o.onload=()=>{const e=o.width,l=o.height,n=e*s,u=l*s;t.width=n,t.height=u,r.drawImage(o,0,0,n,u);const c=t.toDataURL("image/jpeg",.7);a(c)},o.onerror=e=>{l(e)}}))}(e);let{data:a}=await I.uploadFile(s);n.model.avatar=a}(s)}})}function J(){j("changePassword")}function K(){u.value.havePayPassword?C():P()}let X=_("");async function ee(e){const s=e.detail.value;if(""==s||s==X.value)return!1;if(s===n.username)return n.usernameErrorMsg="",n.verifyUsername=!0,!1;X.value=s;const{data:a}=await U.verifyUsername(s);a?(n.usernameErrorMsg="",n.verifyUsername=a):(n.usernameErrorMsg=o("rules.username_taken"),n.verifyUsername=a)}async function se(){const{code:e}=await z.updateUser({avatar:n.model.avatar,nickname:n.model.nickname,username:n.model.username,sex:n.model.sex});0===e&&n.model.username!==n.username&&(E({icon:"success",title:o("rules.modify_success")}),setTimeout((function(){x.$store("user").logout(),M(),x.$router.go("/pages/index/user")}),1e3)),0===e&&await ae()}const ae=async()=>{const e=await x.$store("user").getInfo();if(n.model=w.clone(e),n.username=e.username,"H5"!==x.$platform.name){let e=await x.$platform.useProvider("wechat").getInfo();n.thirdInfo=e||{}}};return y((async()=>{await ae()})),g((async e=>{ae()})),(e,s)=>{const a=v(h("su-image"),H),p=F,_=f,y=b,g=v(h("uni-easyinput"),T),w=v(h("uni-forms-item"),q),j=L,S=D,I=O,C=v(h("su-radio"),W),P=G,U=v(h("uni-forms"),A),z=v(h("su-fixed"),Q),E=v(h("s-layout"),R);return l(),t(E,{title:e.$t("user.user_info"),class:"set-userinfo-wrap"},{default:r((()=>[c(U,{model:n.model,rules:n.rules,labelPosition:"left",border:"",class:"form-box",labelWidth:"160"},{default:r((()=>[c(_,{class:"ss-flex ss-row-center ss-col-center ss-p-t-60 ss-p-b-0 bg-white"},{default:r((()=>[c(_,{class:"header-box-content"},{default:r((()=>{var s;return[c(a,{class:"content-img",isPreview:"",current:0,src:null==(s=n.model)?void 0:s.avatar,height:160,width:160,radius:80,mode:"scaleToFill"},null,8,["src"]),c(_,{class:"avatar-action"},{default:r((()=>[c(p,{class:"ss-reset-button avatar-action-btn",onClick:Z},{default:r((()=>[d(m(e.$t("user.change")),1)])),_:1})])),_:1})]})),_:1})])),_:1}),c(_,{class:"bg-white ss-p-x-30"},{default:r((()=>[c(w,{name:"username",label:e.$t("user.username"),"error-message":n.usernameErrorMsg},{default:r((()=>[c(g,{modelValue:n.model.username,"onUpdate:modelValue":s[0]||(s[0]=e=>n.model.username=e),placeholder:e.$t("rules.username"),inputBorder:!1,placeholderStyle:"color:#BBBBBB;font-size:28rpx;line-height:normal",onBlur:ee,clearable:!1},{right:r((()=>[n.verifyUsername?(l(),t(_,{key:1,class:"icon"},{default:r((()=>[c(y,{src:k(x).$url.static("/static/images/chenggong.png")},null,8,["src"])])),_:1})):(l(),t(_,{key:0,class:"icon"},{default:r((()=>[c(y,{style:"",src:k(x).$url.static("/static/images/shibai.png")},null,8,["src"])])),_:1}))])),_:1},8,["modelValue","placeholder"])])),_:1},8,["label","error-message"]),c(w,{name:"sex",label:e.$t("user.sex")},{default:r((()=>[c(_,{class:"ss-flex ss-col-center ss-h-100"},{default:r((()=>[c(I,{onChange:N,class:"ss-flex ss-col-center"},{default:r((()=>[(l(),V($,null,B(i,(e=>c(S,{class:"radio",key:e.value},{default:r((()=>[c(_,{class:"ss-flex ss-col-center ss-m-r-32"},{default:r((()=>{var s;return[c(j,{value:e.value,color:"var(--ui-BG-Main)",style:{transform:"scale(0.8)"},checked:parseInt(e.value)===(null==(s=n.model)?void 0:s.sex)},null,8,["value","checked"]),c(_,{class:"gender-name"},{default:r((()=>[d(m(e.name),1)])),_:2},1024)]})),_:2},1024)])),_:2},1024))),64))])),_:1})])),_:1})])),_:1},8,["label"]),c(w,{name:"mobile",label:e.$t("user.phone"),onClick:Y},{default:r((()=>[c(g,{modelValue:u.value.mobile,"onUpdate:modelValue":s[1]||(s[1]=e=>u.value.mobile=e),placeholder:k(o)("user.bind_phone"),inputBorder:!1,disabled:"",styles:{disableColor:"#fff"},placeholderStyle:"color:#BBBBBB;font-size:28rpx;line-height:normal",clearable:!1},{right:r((()=>[c(_,{class:"ss-flex ss-col-center"},{default:r((()=>{var e;return[(null==(e=u.value.verification)?void 0:e.mobile)?(l(),t(C,{key:0,modelValue:!0})):(l(),t(p,{key:1,class:"ss-reset-button ss-flex ss-col-center ss-row-center"},{default:r((()=>[c(P,{class:"_icon-forward",style:{color:"#bbbbbb","font-size":"26rpx"}})])),_:1}))]})),_:1})])),_:1},8,["modelValue","placeholder"])])),_:1},8,["label"]),c(w,{name:"password",label:e.$t("user.登陆密码"),onClick:J},{default:r((()=>[c(_,{class:"input-like ss-flex ss-row-between ss-col-center"},{default:r((()=>[c(P,{class:"placeholder"},{default:r((()=>[d(m(e.$t("user.点击修改登录密码")),1)])),_:1}),c(_,{class:"ss-flex ss-col-center"},{default:r((()=>{var e;return[(null==(e=u.value.verification)?void 0:e.password)?(l(),t(C,{key:0,class:"ss-flex",modelValue:!0})):(l(),t(p,{key:1,class:"ss-reset-button ss-flex ss-col-center ss-row-center"},{default:r((()=>[c(P,{class:"_icon-forward",style:{color:"#bbbbbb","font-size":"26rpx"}})])),_:1}))]})),_:1})])),_:1})])),_:1},8,["label"]),c(w,{name:"password",label:e.$t("user.支付密码"),onClick:K},{default:r((()=>[c(_,{class:"input-like ss-flex ss-row-between ss-col-center"},{default:r((()=>[c(P,{class:"placeholder"},{default:r((()=>[d(m(e.$t("user.点击修改支付密码")),1)])),_:1}),c(_,{class:"ss-flex ss-col-center"},{default:r((()=>{var e;return[(null==(e=u.value.verification)?void 0:e.password)?(l(),t(C,{key:0,class:"ss-flex",modelValue:!0})):(l(),t(p,{key:1,class:"ss-reset-button ss-flex ss-col-center ss-row-center"},{default:r((()=>[c(P,{class:"_icon-forward",style:{color:"#bbbbbb","font-size":"26rpx"}})])),_:1}))]})),_:1})])),_:1})])),_:1},8,["label"])])),_:1})])),_:1},8,["model","rules"]),c(z,{bottom:"",placeholder:"",bg:"none"},{default:r((()=>[c(_,{class:"footer-box ss-p-20"},{default:r((()=>[c(p,{class:"ss-rest-button logout-btn",onClick:se},{default:r((()=>[d(m(e.$t("common.save")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["title"])}}},[["__scopeId","data-v-a4530a5b"]]);export{Y as default};