Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

2 rindas
3.4 KiB

  1. import{_ as e,r as a,a2 as l,a as t,w as s,i as n,h as o,j as c,l as u,t as i,m as d,C as r,G as p,p as m,I as f,J as v,a6 as g,v as _,at as h,f as y,au as b,a5 as k,u as q}from"./index-BWvsB30X.js";const x=e({__name:"index",setup(e){const x=a(!1),w=a(""),C=a(""),I=a(0);a([]);const V=a("qrcode");a("wx");let j=null;l((()=>{j&&(clearInterval(j),j=null)}));const F=async()=>{if(!(I.value>0)){if(!w.value||11!==w.value.length)return r({title:"请输入正确的手机号",icon:"none"});try{const e=await p("/api/mp/sendSmsCode",{mobile:w.value,bizType:"login"});e.data&&e.data.code?r({title:`验证码: ${e.data.code}`,icon:"none",duration:3e3}):r({title:"验证码已发送",icon:"none"}),I.value=60,j=setInterval((()=>{I.value--,I.value<=0&&(clearInterval(j),j=null)}),1e3)}catch(e){e&&e.msg&&r({title:e.msg,icon:"none"})}}},T=async()=>{if(!x.value){if(!w.value||11!==w.value.length)return r({title:"请输入正确的手机号",icon:"none"});if(!C.value||6!==C.value.length)return r({title:"请输入6位验证码",icon:"none"});x.value=!0;try{(e=>{h(e.data.token),y(e.data.userInfo),r({title:"登录成功",icon:"success"}),setTimeout((()=>{b().length>1?k():q({url:"/pages/profile/profile"})}),500)})(await p("/api/mp/phoneLogin",{mobile:w.value,code:C.value}))}catch(e){e&&e.msg&&r({title:e.msg,icon:"none"})}finally{x.value=!1}}},U=()=>{m({url:"/pages/content/content?key=privacy_policy_h5"})};return(e,a)=>{const l=f,r=v,p=n,m=g,h=_;return o(),t(p,{class:"page"},{default:s((()=>[c(p,{class:"logo-area"},{default:s((()=>[c(l,{class:"logo",src:"https://cdn.csybhelp.com/images/cytx/logo.png",mode:"aspectFit"}),c(r,{class:"title"},{default:s((()=>[u("肠愈同行")])),_:1}),c(r,{class:"subtitle"},{default:s((()=>[u("患者关爱")])),_:1})])),_:1}),c(p,{class:"btn-area"},{default:s((()=>["qrcode"===V.value?(o(),t(p,{key:0,class:"qrcode-area"},{default:s((()=>[c(r,{class:"qrcode-tip"},{default:s((()=>[u("肠愈同行小程序已上线")])),_:1}),c(r,{class:"qrcode-tip"},{default:s((()=>[u("请长按识别二维码进入小程序")])),_:1}),c(l,{class:"qrcode-img",src:"https://cdn.csybhelp.com/images/cytx/cytx_qrcode.jpg",mode:"aspectFit","show-menu-by-longpress":""}),c(r,{class:"switch-phone-btn",onClick:a[0]||(a[0]=e=>V.value="phone")},{default:s((()=>[u("继续使用手机号登录")])),_:1})])),_:1})):(o(),t(p,{key:1,class:"phone-form"},{default:s((()=>[c(r,{class:"switch-qrcode-btn",onClick:a[1]||(a[1]=e=>V.value="qrcode")},{default:s((()=>[u("← 使用小程序")])),_:1}),c(p,{class:"form-item"},{default:s((()=>[c(m,{class:"form-input",type:"number",modelValue:w.value,"onUpdate:modelValue":a[2]||(a[2]=e=>w.value=e),placeholder:"请输入手机号",maxlength:"11"},null,8,["modelValue"])])),_:1}),c(p,{class:"form-item code-row"},{default:s((()=>[c(m,{class:"form-input code-input",type:"number",modelValue:C.value,"onUpdate:modelValue":a[3]||(a[3]=e=>C.value=e),placeholder:"请输入验证码",maxlength:"6"},null,8,["modelValue"]),c(h,{class:"sms-btn",disabled:I.value>0,onClick:F},{default:s((()=>[u(i(I.value>0?I.value+"s":"获取验证码"),1)])),_:1},8,["disabled"])])),_:1}),c(h,{class:"login-btn",onClick:T,loading:x.value},{default:s((()=>[u(" 登录 ")])),_:1},8,["loading"])])),_:1})),"phone"===V.value?(o(),t(p,{key:2,class:"tip"},{default:s((()=>[u("登录即表示同意 "),c(r,{class:"link",onClick:U},{default:s((()=>[u("《隐私政策》")])),_:1})])),_:1})):d("",!0)])),_:1})])),_:1})}}},[["__scopeId","data-v-67fb11a7"]]);export{x as default};