liujie
2026-09-11 4f6f15b818704079ff2e4e4719b798f48d68a335
mingdaojingjiang_guide_app/dist/build/mp-weixin/pages/register-phone/index.js
@@ -1 +1 @@
"use strict";const e=require("../../common/vendor.js"),o=require("../../common/assets.js"),r={components:{GuideNavBar:()=>"../../components/guide-nav-bar/guide-nav-bar.js"},data:()=>({phone:"",code:"",errors:{phone:"",code:""},seconds:0,timer:null,codeSending:!1,verifying:!1}),computed:{counting(){return this.seconds>0},codeText(){return this.counting?`${this.seconds}s后重发`:"获取验证码"}},onUnload(){this.clearTimer()},methods:{clearFieldError(e){this.errors[e]&&(this.errors[e]="")},goBack(){e.index.navigateBack({fail(){e.routeTo("/pages/login/index","reLaunch")}})},validatePhone(){return this.phone=(this.phone||"").trim(),this.phone?/^1\d{10}$/.test(this.phone)?(this.clearFieldError("phone"),!0):(this.errors.phone="请输入正确手机号",e.index.showToast({title:this.errors.phone,icon:"none"}),!1):(this.errors.phone="请输入手机号",e.index.showToast({title:this.errors.phone,icon:"none"}),!1)},sendCode(){this.counting||this.codeSending||!this.validatePhone()||(this.codeSending=!0,e.sendRegistrationCode(this.phone).then(({resendSeconds:o})=>{e.index.showToast({title:"验证码已发送",icon:"none"}),this.seconds=Number(o)||30,this.clearTimer(),this.timer=setInterval(()=>{this.seconds-=1,this.seconds<=0&&this.clearTimer()},1e3)}).catch(o=>e.index.showToast({title:o.message,icon:"none"})).finally(()=>{this.codeSending=!1}))},clearTimer(){this.timer&&(clearInterval(this.timer),this.timer=null)},goNext(){const o=this.validatePhone();this.code=(this.code||"").trim();const r=!this.code;r?this.errors.code="请输入验证码":this.clearFieldError("code"),o&&(r?e.index.showToast({title:this.errors.code,icon:"none"}):this.verifying||(this.verifying=!0,e.verifyRegistrationPhone(this.phone,this.code).then(()=>e.routeTo("/pages/register-profile/index")).catch(o=>e.index.showToast({title:o.message,icon:"none"})).finally(()=>{this.verifying=!1})))}}};if(!Array){e.resolveComponent("guide-nav-bar")()}Math;const t=e._export_sfc(r,[["render",function(r,t,i,n,s,h){return e.e({a:e.o(h.goBack,"15"),b:e.p({title:"注册导游"}),c:s.errors.phone?1:"",d:o._imports_0,e:e.o([e=>s.phone=e.detail.value,e=>h.clearFieldError("phone")],"8f"),f:s.phone,g:s.errors.phone?1:"",h:s.errors.phone},s.errors.phone?{i:e.t(s.errors.phone)}:{},{j:s.errors.code?1:"",k:o._imports_1,l:e.o([e=>s.code=e.detail.value,e=>h.clearFieldError("code")],"c6"),m:s.code,n:e.t(h.codeText),o:h.counting?1:"",p:e.o((...e)=>h.sendCode&&h.sendCode(...e),"89"),q:s.errors.code?1:"",r:s.errors.code},s.errors.code?{s:e.t(s.errors.code)}:{},{t:e.o((...e)=>h.goNext&&h.goNext(...e),"7f")})}]]);wx.createPage(t);
"use strict";const e=require("../../common/vendor.js"),o=require("../../common/assets.js"),r={components:{GuideNavBar:()=>"../../components/guide-nav-bar/guide-nav-bar.js"},data:()=>({phone:"",code:"",errors:{phone:"",code:""},seconds:0,timer:null,codeSending:!1,verifying:!1}),computed:{counting(){return this.seconds>0},codeText(){return this.counting?`${this.seconds}s后重发`:"获取验证码"}},onLoad(){this.code=""},onUnload(){this.clearTimer()},methods:{clearFieldError(e){this.errors[e]&&(this.errors[e]="")},goBack(){e.index.navigateBack({fail(){e.routeTo("/pages/login/index","reLaunch")}})},validatePhone(){return this.phone=(this.phone||"").trim(),this.phone?/^1\d{10}$/.test(this.phone)?(this.clearFieldError("phone"),!0):(this.errors.phone="请输入正确手机号",e.index.showToast({title:this.errors.phone,icon:"none"}),!1):(this.errors.phone="请输入手机号",e.index.showToast({title:this.errors.phone,icon:"none"}),!1)},sendCode(){this.counting||this.codeSending||!this.validatePhone()||(this.codeSending=!0,e.sendRegistrationCode(this.phone).then(({resendSeconds:o})=>{e.index.showToast({title:"验证码已发送",icon:"none"}),this.seconds=Number(o)||30,this.clearTimer(),this.timer=setInterval(()=>{this.seconds-=1,this.seconds<=0&&this.clearTimer()},1e3)}).catch(o=>e.index.showToast({title:o.message,icon:"none"})).finally(()=>{this.codeSending=!1}))},clearTimer(){this.timer&&(clearInterval(this.timer),this.timer=null)},goNext(){const o=this.validatePhone();this.code=(this.code||"").trim();const r=!this.code;r?this.errors.code="请输入验证码":this.clearFieldError("code"),o&&(r?e.index.showToast({title:this.errors.code,icon:"none"}):this.verifying||(this.verifying=!0,e.verifyRegistrationPhone(this.phone,this.code).then(()=>e.routeTo("/pages/register-profile/index")).catch(o=>e.index.showToast({title:o.message,icon:"none"})).finally(()=>{this.verifying=!1})))}}};if(!Array){e.resolveComponent("guide-nav-bar")()}Math;const t=e._export_sfc(r,[["render",function(r,t,i,n,s,h){return e.e({a:e.o(h.goBack,"15"),b:e.p({title:"注册导游"}),c:s.errors.phone?1:"",d:o._imports_0,e:e.o([e=>s.phone=e.detail.value,e=>h.clearFieldError("phone")],"8f"),f:s.phone,g:s.errors.phone?1:"",h:s.errors.phone},s.errors.phone?{i:e.t(s.errors.phone)}:{},{j:s.errors.code?1:"",k:o._imports_1,l:e.o([e=>s.code=e.detail.value,e=>h.clearFieldError("code")],"c6"),m:s.code,n:e.t(h.codeText),o:h.counting?1:"",p:e.o((...e)=>h.sendCode&&h.sendCode(...e),"89"),q:s.errors.code?1:"",r:s.errors.code},s.errors.code?{s:e.t(s.errors.code)}:{},{t:e.o((...e)=>h.goNext&&h.goNext(...e),"7f")})}]]);wx.createPage(t);