niucloud-admin/niucloud/public/wap/assets/app-pages-auth-bind.9db40d53.js
全栈小学生 98b1289ede up
2026-01-13 09:17:40 +08:00

2 lines
5.4 KiB
JavaScript

import{d as e,a as t,s as a,q as r,r as l,x as o,L as s,z as i,o as n,c as u,w as p,e as d,B as c,C as m,f as g,A as b,i as x,j as f,F as _,X as h,b as y,H as v,m as k,k as S,l as j,J as C,K as T,p as V,T as w,t as F}from"./index-9beb7d4b.js";import{_ as O}from"./u-input.26e39525.js";import{_ as B,a as P}from"./u-form.970508fb.js";import{_ as I}from"./sms-code.vue_vue_type_script_setup_true_lang.d56f1d2a.js";import{_ as q,a as z}from"./u-checkbox-group.b591db17.js";import{t as A}from"./topTabbar.3803d64a.js";import{_ as M}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-icon.cf85e4a8.js";import"./u-line.e813f59c.js";import"./u-modal.d5fecd76.js";import"./u-loading-icon.c4f988b4.js";import"./u-popup.268aeb4f.js";import"./u-transition.280d6a46.js";const U=M(e({__name:"bind",setup(e){const M=t();A().setTopTabbarParam({title:"",topStatusBar:{bgColor:"#fff",textColor:"#333"}}),a(()=>Object.keys(M.menuButtonInfo).length?w(Number(M.menuButtonInfo.height))+w(M.menuButtonInfo.top)+w(8)+"rpx":"auto");const U=r(),E=a(()=>U.info),L=a(()=>F().login),H=l(!1),J=l(!1),K=o({mobile:"",mobile_code:"",mobile_key:"",register_type:""}),N=l(!0);s(e=>{setTimeout(()=>{N.value=!1},800),e.register_type&&Object.assign(K,{register_type:e.register_type}),uni.getStorageSync("openid")&&Object.assign(K,{openid:uni.getStorageSync("openid")}),uni.getStorageSync("pid")&&Object.assign(K,{pid:uni.getStorageSync("pid")}),uni.getStorageSync("unionid")&&Object.assign(K,{unionid:uni.getStorageSync("unionid")}),uni.getStorageSync("nickname")&&Object.assign(K,{nickname:uni.getStorageSync("nickname")}),uni.getStorageSync("avatar")&&Object.assign(K,{avatar:uni.getStorageSync("avatar")})});const R={mobile:[{type:"string",required:!0,message:i("mobilePlaceholder"),trigger:["blur","change"]},{validator(e,t,a){/^1[3-9]\d{9}$/.test(t)?a():a(new Error("请输入正确的手机号"))},message:i("mobileError"),trigger:["change","blur"]}],mobile_code:{type:"string",required:!0,message:i("codePlaceholder"),trigger:["blur","change"]}},X=()=>{J.value=!J.value},$=l(null),D=()=>{$.value.validate().then(()=>{if(H.value)return;H.value=!0;(E.value?_:h)(K).then(e=>{E.value?(U.getMemberInfo(),y({url:"/app/pages/member/personal",mode:"redirectTo"})):(U.setToken(e.data.token),v().handleLoginBack())}).catch(()=>{H.value=!1})})};return(e,t)=>{const a=k,r=S(j("u-input"),O),l=S(j("u-form-item"),B),o=S(j("sms-code"),I),s=S(j("u-form"),P),_=S(j("u-checkbox"),q),h=S(j("u-checkbox-group"),z),v=C,w=T,F=V("layout-default-uni");return n(),u(F,null,{default:p(()=>[d(a,{class:"w-screen h-screen flex flex-col",style:f(e.themeColor())},{default:p(()=>[d(a,{class:"mx-[60rpx]"},{default:p(()=>[d(a,{class:"pt-[140rpx] text-[50rpx] text-[#333]"},{default:p(()=>[c(m(g(i)("bindMobile")),1)]),_:1}),d(a,{class:"text-[26rpx] leading-[39rpx] text-[var(--text-color-light6)] mt-[24rpx] mb-[90rpx]"},{default:p(()=>[c(m(g(i)("bindMobileTip")),1)]),_:1}),d(s,{labelPosition:"left",model:K,errorType:"toast",rules:R,ref_key:"formRef",ref:$},{default:p(()=>[d(a,{class:"h-[90rpx] flex w-full items-center px-[30rpx] rounded-[40rpx] box-border bg-[#F6F6F6]"},{default:p(()=>[d(l,{label:"",prop:"mobile","border-bottom":!1},{default:p(()=>[d(r,{modelValue:K.mobile,"onUpdate:modelValue":t[0]||(t[0]=e=>K.mobile=e),type:"number",maxlength:"11",border:"none",placeholder:g(i)("mobilePlaceholder"),class:"!bg-transparent",disabled:N.value,fontSize:"26rpx",placeholderClass:"!text-[var(--text-color-light9)] text-[26rpx]"},null,8,["modelValue","placeholder","disabled"])]),_:1})]),_:1}),d(a,{class:"h-[90rpx] flex w-full items-center px-[30rpx] rounded-[40rpx] box-border bg-[#F6F6F6] mt-[40rpx]"},{default:p(()=>[d(l,{label:"",prop:"mobile_code","border-bottom":!1},{default:p(()=>[d(r,{modelValue:K.mobile_code,"onUpdate:modelValue":t[2]||(t[2]=e=>K.mobile_code=e),type:"number",maxlength:"4",border:"none",placeholder:g(i)("codePlaceholder"),class:"!bg-transparent",disabled:N.value,fontSize:"26rpx",placeholderClass:"!text-[var(--text-color-light9)]"},{suffix:p(()=>[d(o,{mobile:K.mobile,type:"bind_mobile",modelValue:K.mobile_key,"onUpdate:modelValue":t[1]||(t[1]=e=>K.mobile_key=e)},null,8,["mobile","modelValue"])]),_:1},8,["modelValue","placeholder","disabled"])]),_:1})]),_:1})]),_:1},8,["model"]),d(a,{class:"mt-[100rpx]"},{default:p(()=>[g(L).agreement_show?(n(),u(a,{key:0,class:"flex items-center mb-[20rpx] py-[10rpx]",onClick:b(X,["stop"])},{default:p(()=>[d(h,{onChange:X},{default:p(()=>[d(_,{activeColor:"var(--primary-color)",checked:J.value,shape:"circle",size:"24rpx",customStyle:{marginTop:"4rpx"}},null,8,["checked"])]),_:1}),d(a,{class:"text-[24rpx] text-[var(--text-color-light6)] flex items-center flex-wrap"},{default:p(()=>[d(v,null,{default:p(()=>[c(m(g(i)("agreeTips")),1)]),_:1}),d(v,{onClick:t[3]||(t[3]=b(e=>g(y)({url:"/app/pages/auth/agreement?key=privacy"}),["stop"])),class:"text-primary"},{default:p(()=>[c("《"+m(g(i)("privacyAgreement"))+"》",1)]),_:1}),d(v,null,{default:p(()=>[c(m(g(i)("and")),1)]),_:1}),d(v,{onClick:t[4]||(t[4]=b(e=>g(y)({url:"/app/pages/auth/agreement?key=service"}),["stop"])),class:"text-primary"},{default:p(()=>[c("《"+m(g(i)("userAgreement"))+"》",1)]),_:1})]),_:1})]),_:1},8,["onClick"])):x("v-if",!0),d(w,{class:"w-full h-[80rpx] !bg-[var(--primary-color)] text-[26rpx] rounded-[40rpx] leading-[80rpx] font-500 !text-[#fff]",onClick:D},{default:p(()=>[c(m(g(i)("bind")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["style"])]),_:1})}}}),[["__scopeId","data-v-ab60eb6d"]]);export{U as default};