1 |
- "use strict";const e=require("../../common/vendor.js"),o={data(){return{phone:"",code:"",time:null,timeCount:60,sendCodeFlag:"发送验证码",userId:"",resultId:""}},onLoad(t){t.userId&&t.resultId&&(this.userId=t.userId,this.resultId=t.resultId)},onUnload(){clearInterval(this.time),this.phone="",this.code="",this.timeCount=60,this.sendCodeFlag="发送验证码"},methods:{checkPhone(){var t=/^[1][3,4,5,7,8][0-9]{9}$/;return t.test(this.phone)?!0:(e.index.showToast({title:"请输入正确手机号",icon:"error"}),!1)},sendCode(){this.checkPhone()&&(this.sendCodeFlag=="重新发送"||this.sendCodeFlag=="发送验证码")&&(this.timeCount=60,clearInterval(this.time),this.sendCodeFlag=this.timeCount+"s",this.time=setInterval(()=>{this.timeCount-=1,this.sendCodeFlag=this.timeCount+"s",this.timeCount==0&&(clearInterval(this.time),this.sendCodeFlag="重新发送")},1e3),this.$request.get({url:"user/authCode",loadingTip:"加载中...",data:{phone:this.phone}}).then(t=>{e.index.showToast({title:"验证码已发送",icon:"success"})}))},saveAndView(){this.checkPhone()&&this.code!=""&&this.$request.get({url:"user/updateMobile",loadingTip:"加载中...",data:{id:this.userId,mobile:this.phone,authCode:this.code}}).then(t=>{t.code==200?(e.index.showToast({icon:"success",title:"保存成功"}),e.index.navigateTo({url:`/scaleTestResults/testResults/index?resultId=${this.resultId}&messageShare=1`})):e.index.showToast({icon:"none",title:t.msg})})}}};Array||e.resolveComponent("uni-easyinput")();const u=()=>"../../node-modules/@dcloudio/uni-ui/lib/uni-easyinput/uni-easyinput.js";Math||u();function d(t,r,a,l,i,n){return{a:e.o(s=>n.checkPhone()),b:e.o(s=>i.phone=s),c:e.p({trim:"all",placeholder:"请输入手机号",["placeholder-style"]:"font-size:32rpx",modelValue:i.phone}),d:e.t(i.sendCodeFlag),e:e.o(s=>n.sendCode()),f:e.o(s=>i.code=s),g:e.p({placeholder:"请输入验证码",["placeholder-style"]:"font-size:32rpx",modelValue:i.code}),h:e.o(s=>n.saveAndView())}}const h=e._export_sfc(o,[["render",d],["__scopeId","data-v-25e10d82"],["__file","E:/psy_web_share/paymentPage/phoneSave/index.vue"]]);tt.createPage(h);
|