index.js 4.1 KB

1
  1. "use strict";const e=require("../../common/vendor.js"),a={data(){return{status:"no-more",orderNo:"",tabFlag:"phone",phone:"",code:"",verification:null,time:null,timeCount:60,sendCodeFlag:"发送验证码",historyList:[],pageNum:1,pageSize:10}},onReachBottom(){console.log("滑动到距离底部100px的时候触发,可以放 。。业务逻辑")},methods:{tabClick(o){o==1?this.tabFlag="phone":this.tabFlag="order"},checkOrder(){if(this.orderNo==null||this.orderNo==""){e.index.showToast({title:"订单编号不能为空",icon:"error"});return}},checkPhone(){var o=/^[1][3,4,5,7,8][0-9]{9}$/;return o.test(this.phone)?!0:(e.index.showToast({title:"请输入正确手机号",icon:"error"}),!1)},checkCode(){return/^[0-9]\d{5}$/.test(this.code)?!0:(e.index.showToast({title:"请输入6位短信验证码",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(o=>{o.code==200&&(this.verification=o.data,e.index.showToast({title:"验证码已发送",icon:"success"}))}))},immediateQuery(o){o=="1"?this.queryByphone():this.queryByorder()},queryByphone(){this.checkPhone()&&this.checkCode()&&this.$request.post({url:"record/getRecordByModelPhone",loadingTip:"加载中...",data:{modelPhone:this.phone,authCode:this.code,pageNum:this.pageNum,pageSize:this.pageSize,verification:this.verification}}).then(o=>{o.data?this.historyList=o.data.orderList:(this.historyList=[],e.index.showToast({title:o.msg,icon:"none"}))}).catch(o=>{o=JSON.parse(o),e.index.showToast({title:o.msg,icon:"none"})})},queryByorder(){if(!this.orderNo){e.index.showToast({icon:"none",title:"请输入订单号"});return}this.$request.get({url:`api/orderInfo/queryOrderDetail/${this.orderNo}`,loadingTip:"加载中...",data:{}}).then(o=>{o.data?this.historyList=[o.data]:this.historyList=[]})},goResult(o){e.index.navigateTo({url:`/scaleTestResults/testResults/index?resultId=${o}&messageShare=1`})},dialogToggle(o){this.msgType=o,this.$refs.alertDialog.open()}}};if(!Array){const o=e.resolveComponent("uni-easyinput"),n=e.resolveComponent("uni-load-more"),r=e.resolveComponent("uni-popup-dialog"),u=e.resolveComponent("uni-popup");(o+n+r+u)()}const d=()=>"../../node-modules/@dcloudio/uni-ui/lib/uni-easyinput/uni-easyinput.js",h=()=>"../../node-modules/@dcloudio/uni-ui/lib/uni-load-more/uni-load-more.js",p=()=>"../../node-modules/@dcloudio/uni-ui/lib/uni-popup-dialog/uni-popup-dialog.js",c=()=>"../../node-modules/@dcloudio/uni-ui/lib/uni-popup/uni-popup.js";Math||(d+h+p+c)();function g(o,n,r,u,t,s){return{a:t.tabFlag=="phone"?1:"",b:t.tabFlag=="order"?1:"",c:t.tabFlag=="phone"?1:"",d:t.tabFlag=="order"?1:"",e:e.o(i=>s.tabClick(1)),f:t.tabFlag=="order"?1:"",g:t.tabFlag=="phone"?1:"",h:t.tabFlag=="order"?1:"",i:t.tabFlag=="phone"?1:"",j:e.o(i=>s.tabClick(2)),k:e.o(i=>t.phone=i),l:e.p({trim:"all",placeholder:"请输入手机号",["placeholder-style"]:"font-size:28rpx",modelValue:t.phone}),m:e.t(t.sendCodeFlag),n:e.o(i=>s.sendCode()),o:e.o(e.m(i=>t.code=i,{number:!0},!0)),p:e.p({placeholder:"请输入验证码",["placeholder-style"]:"font-size:28rpx",modelValue:t.code}),q:e.o(i=>s.immediateQuery(1)),r:t.tabFlag=="phone",s:e.o(i=>t.orderNo=i),t:e.p({trim:"all",placeholder:"请输入订单号号",["placeholder-style"]:"font-size:28rpx",modelValue:t.orderNo}),v:e.o((...i)=>s.dialogToggle&&s.dialogToggle(...i)),w:e.o(i=>s.immediateQuery(2)),x:t.tabFlag=="order",y:e.f(t.historyList,(i,l,y)=>({a:e.t(i.title),b:e.t(i.orderNo),c:e.t(i.orderStatus),d:e.o(_=>s.goResult(i.resultId)),e:l})),z:e.p({status:t.status}),A:e.o(o.dialogConfirm),B:e.o(o.dialogClose),C:e.p({type:o.msgType,confirmText:"确定",title:"提示"}),D:e.sr("alertDialog","c0552341-4"),E:e.p({type:"dialog"})}}const m=e._export_sfc(a,[["render",g],["__scopeId","data-v-c0552341"],["__file","E:/psy_web_share/paymentPage/queryByPhone/index.vue"]]);tt.createPage(m);