1 |
- import{v as e,az as a,c as s,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 p,aA as b,r as _,G as g,o as y,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 U,Y as I,aD as C,as as M,Z as P,O as z,at as E,l as F,P as G,Q as L}from"./index-DNuNVpwk.js";import{_ as O}from"./su-image.CEWkxdrE.js";import{_ as D,a as H,b as Q}from"./phone-international-input.CCPqViBY.js";import{_ as T}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{a as q,_ as A}from"./s-layout.D9p6eCz-.js";import"./uni-icons.BwI1_kKT.js";import"./phone-international-input.vue_vue_type_style_index_0_scoped_a793e264_lang.CZSqjCi7.js";import"./s-menu-tools.CEs7fo1o.js";import"./s-search-block.vue_vue_type_style_index_0_scoped_f692e81a_lang.nx0iNK_l.js";import"./s-layout.vue_vue_type_style_index_0_scoped_d5f7c468_lang.C_5j2fBR.js";import"./s-search-block.DtORRFbA.js";import"./useGoods.CrGbmvFq.js";const K=T({__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(b,{emit:_}){const g=e({currentValue:!1}),y=_,v=b;a((()=>{g.currentValue=v.modelValue,y("update:modelValue",g.currentValue)}));const h=s((()=>g.currentValue)),x=()=>{v.disabled||(g.currentValue=!g.currentValue,y("update:modelValue",g.currentValue),y("change",{label:v.label,value:g.currentValue}))};return(e,a)=>{const s=f,_=p;return l(),t(s,{class:n(["ui-radio ss-flex ss-col-center",[{disabled:b.disabled},{img:b.src},b.ui]]),onClick:x,style:i([b.customStyle])},{default:r((()=>[o(e.$slots,"leftLabel",{},void 0,!0),b.none?u("",!0):(l(),t(s,{key:0,class:n(["ui-radio-input",[h.value?"cur "+b.bg:b.unbg,b.src?"radius":"round"]])},null,8,["class"])),b.src?(l(),t(_,{key:1,class:"ui-radio-img radius",src:b.src,mode:"aspectFill"},null,8,["src"])):(l(),t(s,{key:2,class:"ui-radio-content"},{default:r((()=>[o(e.$slots,"default",{},(()=>[c(s,{class:"ui-label-text",style:i([b.labelStyle])},{default:r((()=>[d(m(b.label),1)])),_:1},8,["style"])]),!0)])),_:3})),b.ui.includes("card")?(l(),t(s,{key:3,class:n(["ui-radio-bg round",[h.value?"cur "+b.bg:""]])},null,8,["class"])):u("",!0)])),_:3},8,["class","style"])}}},[["__scopeId","data-v-00bd4151"]]),N="color:#BBBBBB;font-size:28rpx;line-height:normal",R=T({__name:"info",setup(a){const{t:o}=b(),n=e({verifyUsername:!0,usernameErrorMsg:"",model:{},rules:{},thirdInfo:{}}),u=s((()=>x.$store("user").userInfo)),i=[{name:o("user.male"),value:"1"},{name:o("user.female"),value:"2"}];function T(e){n.model.sex=e.detail.value}const R=()=>{j("changeMobile")};function W(){S({success:async e=>{const a=e.tempFilePaths[0];await async function(e){if(!e)return;const a=await function(e,a=.5){return new Promise(((s,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*a,u=l*a;t.width=n,t.height=u,r.drawImage(o,0,0,n,u);const c=t.toDataURL("image/jpeg",.7);s(c)},o.onerror=e=>{l(e)}}))}(e);let{data:s}=await U.uploadFile(a);n.model.avatar=s}(a)}})}function Y(){j("changePassword")}let Z=_("");async function J(e){const a=e.detail.value;if(""==a||a==Z.value)return!1;if(a===n.username)return n.usernameErrorMsg="",n.verifyUsername=!0,!1;Z.value=a;const{data:s}=await I.verifyUsername(a);s?(n.usernameErrorMsg="",n.verifyUsername=s):(n.usernameErrorMsg=o("rules.username_taken"),n.verifyUsername=s)}async function X(){const{code:e}=await C.updateUser({avatar:n.model.avatar,nickname:n.model.nickname,username:n.model.username,sex:n.model.sex});0===e&&n.model.username!==n.username&&(M({icon:"success",title:o("rules.modify_success")}),setTimeout((function(){x.$store("user").logout(),P(),x.$router.go("/pages/index/user")}),1e3)),0===e&&await ee()}const ee=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 g((async()=>{await ee()})),y((async e=>{ee()})),(e,a)=>{const s=v(h("su-image"),O),b=z,_=f,g=p,y=v(h("uni-easyinput"),D),w=v(h("uni-forms-item"),H),j=G,S=L,U=E,I=v(h("su-radio"),K),C=F,M=v(h("uni-forms"),Q),P=v(h("su-fixed"),q),Z=v(h("s-layout"),A);return l(),t(Z,{title:e.$t("user.user_info"),class:"set-userinfo-wrap"},{default:r((()=>[c(M,{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 a;return[c(s,{class:"content-img",isPreview:"",current:0,src:null==(a=n.model)?void 0:a.avatar,height:160,width:160,radius:80,mode:"scaleToFill"},null,8,["src"]),c(_,{class:"avatar-action"},{default:r((()=>[c(b,{class:"ss-reset-button avatar-action-btn",onClick:W},{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(y,{modelValue:n.model.username,"onUpdate:modelValue":a[0]||(a[0]=e=>n.model.username=e),placeholder:e.$t("rules.username"),inputBorder:!1,placeholderStyle:N,onBlur:J,clearable:!1},{right:r((()=>[n.verifyUsername?(l(),t(_,{key:1,class:"icon"},{default:r((()=>[c(g,{src:k(x).$url.static("/static/images/chenggong.png")},null,8,["src"])])),_:1})):(l(),t(_,{key:0,class:"icon"},{default:r((()=>[c(g,{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:"nickname",label:e.$t("user.nickname")},{default:r((()=>[c(y,{modelValue:n.model.nickname,"onUpdate:modelValue":a[1]||(a[1]=e=>n.model.nickname=e),type:"nickname",placeholder:k(o)("rules.nickname"),inputBorder:!1,placeholderStyle:N,clearable:!1},null,8,["modelValue","placeholder"])])),_:1},8,["label"]),c(w,{name:"sex",label:e.$t("user.sex")},{default:r((()=>[c(_,{class:"ss-flex ss-col-center ss-h-100"},{default:r((()=>[c(U,{onChange:T,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 a;return[c(j,{value:e.value,color:"var(--ui-BG-Main)",style:{transform:"scale(0.8)"},checked:parseInt(e.value)===(null==(a=n.model)?void 0:a.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:R},{default:r((()=>[c(y,{modelValue:u.value.mobile,"onUpdate:modelValue":a[2]||(a[2]=e=>u.value.mobile=e),placeholder:k(o)("user.bind_phone"),inputBorder:!1,disabled:"",styles:{disableColor:"#fff"},placeholderStyle:N,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(I,{key:0,modelValue:!0})):(l(),t(b,{key:1,class:"ss-reset-button ss-flex ss-col-center ss-row-center"},{default:r((()=>[c(C,{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.password"),onClick:Y},{default:r((()=>[c(y,{modelValue:u.value.password,"onUpdate:modelValue":a[3]||(a[3]=e=>u.value.password=e),placeholder:e.$t("rules.click_change_password"),inputBorder:!1,styles:{disableColor:"#fff"},disabled:"",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.password)?(l(),t(I,{key:0,class:"ss-flex",modelValue:!0})):(l(),t(b,{key:1,class:"ss-reset-button ss-flex ss-col-center ss-row-center"},{default:r((()=>[c(C,{class:"_icon-forward",style:{color:"#bbbbbb","font-size":"26rpx"}})])),_:1}))]})),_:1})])),_:1},8,["modelValue","placeholder"])])),_:1},8,["label"])])),_:1})])),_:1},8,["model","rules"]),c(P,{bottom:"",placeholder:"",bg:"none"},{default:r((()=>[c(_,{class:"footer-box ss-p-20"},{default:r((()=>[c(b,{class:"ss-rest-button logout-btn",onClick:X},{default:r((()=>[d(m(e.$t("common.save")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["title"])}}},[["__scopeId","data-v-73366ec3"]]);export{R as default};
|