You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
5.2 KiB
1 lines
5.2 KiB
import{d as e,k as a,m as l,r as o,M as t,q as r,G as s,o as i,c as n,w as p,b as d,z as u,A as m,u as c,B as b,f as g,n as x,N as f,O as _,a as h,I as v,j as y,g as k,i as j,E as S,D as C,H as T,l as V}from"./index-ed377420.js";import{_ as w}from"./u-input.04d1562d.js";import{_ as F,a as P}from"./u-form.e9e0a8f3.js";import{_ as O}from"./sms-code.vue_vue_type_script_setup_true_lang.8096eab0.js";import{_ as z,a as M}from"./u-checkbox-group.c615876f.js";import{t as U}from"./topTabbar.5c01942d.js";import{_ as q}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-icon.d58f766c.js";import"./u-line.6abf859f.js";import"./u-modal.6ede59dc.js";import"./u-loading-icon.9ec5388c.js";import"./u-popup.c17b5064.js";import"./u-transition.62225ebb.js";import"./u-safe-bottom.c40cd15c.js";const A=q(e({__name:"bind",setup(e){let q={};U().setTopTabbarParam({title:"",topStatusBar:{bgColor:"#fff",textColor:"#333"}}),a((()=>Object.keys(q).length?T(Number(q.height))+T(q.top)+T(8)+"rpx":"auto"));const A=l(),B=a((()=>A.info)),E=a((()=>V().login)),I=o(!1),N=o(!1),D=t({mobile:"",mobile_code:"",mobile_key:""}),G=o(!0);o(null),r((()=>{setTimeout((()=>{G.value=!1}),800),uni.getStorageSync("openid")&&Object.assign(D,{openid:uni.getStorageSync("openid")}),uni.getStorageSync("pid")&&Object.assign(D,{pid:uni.getStorageSync("pid")}),uni.getStorageSync("unionid")&&Object.assign(D,{unionid:uni.getStorageSync("unionid")})}));const H={mobile:[{type:"string",required:!0,message:s("mobilePlaceholder"),trigger:["blur","change"]},{validator(e,a,l){/^1[3-9]\d{9}$/.test(a)?l():l(new Error("请输入正确的手机号"))},message:s("mobileError"),trigger:["change","blur"]}],mobile_code:{type:"string",required:!0,message:s("codePlaceholder"),trigger:["blur","change"]}},L=()=>{N.value=!N.value},R=o(null),W=()=>{R.value.validate().then((()=>{if(I.value)return;I.value=!0;(B.value?f:_)(D).then((e=>{B.value?(A.getMemberInfo(),h({url:"/app/pages/member/personal",mode:"redirectTo"})):(A.setToken(e.data.token),v().handleLoginBack())})).catch((()=>{I.value=!1}))}))};return(e,a)=>{const l=y,o=k(j("u-input"),w),t=k(j("u-form-item"),F),r=k(j("sms-code"),O),f=k(j("u-form"),P),_=k(j("u-checkbox"),z),v=k(j("u-checkbox-group"),M),T=S,V=C;return i(),n(l,{class:"w-screen h-screen flex flex-col",style:x(e.themeColor())},{default:p((()=>[d(l,{class:"mx-[60rpx]"},{default:p((()=>[d(l,{class:"pt-[140rpx] text-[50rpx] text-[#333]"},{default:p((()=>[u(m(c(s)("bindMobile")),1)])),_:1}),d(l,{class:"text-[26rpx] leading-[39rpx] text-[var(--text-color-light6)] mt-[16rpx] mb-[80rpx]"},{default:p((()=>[u(m(c(s)("bindMobileTip")),1)])),_:1}),d(f,{labelPosition:"left",model:D,errorType:"toast",rules:H,ref_key:"formRef",ref:R},{default:p((()=>[d(l,{class:"h-[90rpx] flex w-full items-center px-[30rpx] rounded-[var(--goods-rounded-mid)] box-border bg-[#F6F6F6]"},{default:p((()=>[d(t,{label:"",prop:"mobile","border-bottom":!1},{default:p((()=>[d(o,{modelValue:D.mobile,"onUpdate:modelValue":a[0]||(a[0]=e=>D.mobile=e),type:"number",maxlength:"11",border:"none",placeholder:c(s)("mobilePlaceholder"),class:"!bg-transparent",disabled:G.value,fontSize:"26rpx",placeholderClass:"!text-[var(--text-color-light9)] text-[26rpx]"},null,8,["modelValue","placeholder","disabled"])])),_:1})])),_:1}),d(l,{class:"h-[90rpx] flex w-full items-center px-[30rpx] rounded-[var(--goods-rounded-mid)] box-border bg-[#F6F6F6] mt-[40rpx]"},{default:p((()=>[d(t,{label:"",prop:"mobile_code","border-bottom":!1},{default:p((()=>[d(o,{modelValue:D.mobile_code,"onUpdate:modelValue":a[2]||(a[2]=e=>D.mobile_code=e),type:"number",maxlength:"4",border:"none",placeholder:c(s)("codePlaceholder"),class:"!bg-transparent",disabled:G.value,fontSize:"26rpx",placeholderClass:"!text-[var(--text-color-light9)]"},{suffix:p((()=>[d(r,{mobile:D.mobile,type:"bind_mobile",modelValue:D.mobile_key,"onUpdate:modelValue":a[1]||(a[1]=e=>D.mobile_key=e)},null,8,["mobile","modelValue"])])),_:1},8,["modelValue","placeholder","disabled"])])),_:1})])),_:1})])),_:1},8,["model"]),d(l,{class:"mt-[100rpx]"},{default:p((()=>[c(E).agreement_show?(i(),n(l,{key:0,class:"flex items-center mb-[20rpx] py-[10rpx]",onClick:b(L,["stop"])},{default:p((()=>[d(v,{onChange:L},{default:p((()=>[d(_,{activeColor:"var(--primary-color)",checked:N.value,shape:"circle",size:"24rpx",customStyle:{marginTop:"4rpx"}},null,8,["checked"])])),_:1}),d(l,{class:"text-[24rpx] text-[var(--text-color-light6)] flex items-center flex-wrap"},{default:p((()=>[d(T,null,{default:p((()=>[u(m(c(s)("agreeTips")),1)])),_:1}),d(T,{onClick:a[3]||(a[3]=b((e=>c(h)({url:"/app/pages/auth/agreement?key=privacy"})),["stop"])),class:"text-primary"},{default:p((()=>[u("《"+m(c(s)("privacyAgreement"))+"》",1)])),_:1}),d(T,null,{default:p((()=>[u(m(c(s)("and")),1)])),_:1}),d(T,{onClick:a[4]||(a[4]=b((e=>c(h)({url:"/app/pages/auth/agreement?key=service"})),["stop"])),class:"text-primary"},{default:p((()=>[u("《"+m(c(s)("userAgreement"))+"》",1)])),_:1})])),_:1})])),_:1},8,["onClick"])):g("v-if",!0),d(V,{class:"w-full h-[80rpx] !bg-[var(--primary-color)] text-[26rpx] rounded-[40rpx] leading-[80rpx] font-500 !text-[#fff]",onClick:W},{default:p((()=>[u(m(c(s)("bind")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["style"])}}}),[["__scopeId","data-v-4d249498"]]);export{A as default};
|
|
|