niucloud-admin/niucloud/public/wap/assets/app-pages-auth-bind.e1fcbaab.js
全栈小学生 d680214fd1 up
2025-06-11 09:21:43 +08:00

2 lines
5.1 KiB
JavaScript

import{d as e,p as a,I as t,r as l,q as o,U as r,K as s,o as i,c as n,w as p,b as u,t as d,x as m,e as c,L as b,g,n as x,O as f,a1 as _,a as h,Q as v,k as y,i as k,j,S,T as C,Z as T,B as V}from"./index-c6ad3c68.js";import{_ as w}from"./u-input.8fc32358.js";import{_ as F,a as P}from"./u-form.e563055f.js";import{_ as O}from"./sms-code.vue_vue_type_script_setup_true_lang.d50aa6f7.js";import{_ as U,a as q}from"./u-checkbox-group.2c5db441.js";import{t as z}from"./topTabbar.ec9cfbdc.js";import{_ as B}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-icon.0a0d2363.js";import"./u-line.233f5a79.js";import"./u-modal.282f517b.js";import"./u-loading-icon.29a896e4.js";import"./u-popup.463a41b9.js";import"./u-transition.1618e325.js";import"./u-safe-bottom.58ab23d9.js";const I=B(e({__name:"bind",setup(e){let B={};z().setTopTabbarParam({title:"",topStatusBar:{bgColor:"#fff",textColor:"#333"}}),a((()=>Object.keys(B).length?T(Number(B.height))+T(B.top)+T(8)+"rpx":"auto"));const I=t(),M=a((()=>I.info)),A=a((()=>V().login)),E=l(!1),L=l(!1),K=o({mobile:"",mobile_code:"",mobile_key:""}),N=l(!0);l(null),r((()=>{setTimeout((()=>{N.value=!1}),800),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")})}));const Q={mobile:[{type:"string",required:!0,message:s("mobilePlaceholder"),trigger:["blur","change"]},{validator(e,a,t){/^1[3-9]\d{9}$/.test(a)?t():t(new Error("请输入正确的手机号"))},message:s("mobileError"),trigger:["change","blur"]}],mobile_code:{type:"string",required:!0,message:s("codePlaceholder"),trigger:["blur","change"]}},R=()=>{L.value=!L.value},Z=l(null),$=()=>{Z.value.validate().then((()=>{if(E.value)return;E.value=!0;(M.value?f:_)(K).then((e=>{M.value?(I.getMemberInfo(),h({url:"/app/pages/member/personal",mode:"redirectTo"})):(I.setToken(e.data.token),v().handleLoginBack())})).catch((()=>{E.value=!1}))}))};return(e,a)=>{const t=y,l=k(j("u-input"),w),o=k(j("u-form-item"),F),r=k(j("sms-code"),O),f=k(j("u-form"),P),_=k(j("u-checkbox"),U),v=k(j("u-checkbox-group"),q),T=S,V=C;return i(),n(t,{class:"w-screen h-screen flex flex-col",style:x(e.themeColor())},{default:p((()=>[u(t,{class:"mx-[60rpx]"},{default:p((()=>[u(t,{class:"pt-[140rpx] text-[50rpx] text-[#333]"},{default:p((()=>[d(m(c(s)("bindMobile")),1)])),_:1}),u(t,{class:"text-[26rpx] leading-[39rpx] text-[var(--text-color-light6)] mt-[16rpx] mb-[80rpx]"},{default:p((()=>[d(m(c(s)("bindMobileTip")),1)])),_:1}),u(f,{labelPosition:"left",model:K,errorType:"toast",rules:Q,ref_key:"formRef",ref:Z},{default:p((()=>[u(t,{class:"h-[90rpx] flex w-full items-center px-[30rpx] rounded-[var(--goods-rounded-mid)] box-border bg-[#F6F6F6]"},{default:p((()=>[u(o,{label:"",prop:"mobile","border-bottom":!1},{default:p((()=>[u(l,{modelValue:K.mobile,"onUpdate:modelValue":a[0]||(a[0]=e=>K.mobile=e),type:"number",maxlength:"11",border:"none",placeholder:c(s)("mobilePlaceholder"),class:"!bg-transparent",disabled:N.value,fontSize:"26rpx",placeholderClass:"!text-[var(--text-color-light9)] text-[26rpx]"},null,8,["modelValue","placeholder","disabled"])])),_:1})])),_:1}),u(t,{class:"h-[90rpx] flex w-full items-center px-[30rpx] rounded-[var(--goods-rounded-mid)] box-border bg-[#F6F6F6] mt-[40rpx]"},{default:p((()=>[u(o,{label:"",prop:"mobile_code","border-bottom":!1},{default:p((()=>[u(l,{modelValue:K.mobile_code,"onUpdate:modelValue":a[2]||(a[2]=e=>K.mobile_code=e),type:"number",maxlength:"4",border:"none",placeholder:c(s)("codePlaceholder"),class:"!bg-transparent",disabled:N.value,fontSize:"26rpx",placeholderClass:"!text-[var(--text-color-light9)]"},{suffix:p((()=>[u(r,{mobile:K.mobile,type:"bind_mobile",modelValue:K.mobile_key,"onUpdate:modelValue":a[1]||(a[1]=e=>K.mobile_key=e)},null,8,["mobile","modelValue"])])),_:1},8,["modelValue","placeholder","disabled"])])),_:1})])),_:1})])),_:1},8,["model"]),u(t,{class:"mt-[100rpx]"},{default:p((()=>[c(A).agreement_show?(i(),n(t,{key:0,class:"flex items-center mb-[20rpx] py-[10rpx]",onClick:b(R,["stop"])},{default:p((()=>[u(v,{onChange:R},{default:p((()=>[u(_,{activeColor:"var(--primary-color)",checked:L.value,shape:"circle",size:"24rpx",customStyle:{marginTop:"4rpx"}},null,8,["checked"])])),_:1}),u(t,{class:"text-[24rpx] text-[var(--text-color-light6)] flex items-center flex-wrap"},{default:p((()=>[u(T,null,{default:p((()=>[d(m(c(s)("agreeTips")),1)])),_:1}),u(T,{onClick:a[3]||(a[3]=b((e=>c(h)({url:"/app/pages/auth/agreement?key=privacy"})),["stop"])),class:"text-primary"},{default:p((()=>[d("《"+m(c(s)("privacyAgreement"))+"》",1)])),_:1}),u(T,null,{default:p((()=>[d(m(c(s)("and")),1)])),_:1}),u(T,{onClick:a[4]||(a[4]=b((e=>c(h)({url:"/app/pages/auth/agreement?key=service"})),["stop"])),class:"text-primary"},{default:p((()=>[d("《"+m(c(s)("userAgreement"))+"》",1)])),_:1})])),_:1})])),_:1},8,["onClick"])):g("v-if",!0),u(V,{class:"w-full h-[80rpx] !bg-[var(--primary-color)] text-[26rpx] rounded-[40rpx] leading-[80rpx] font-500 !text-[#fff]",onClick:$},{default:p((()=>[d(m(c(s)("bind")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["style"])}}}),[["__scopeId","data-v-3598674c"]]);export{I as default};