2 lines
5.5 KiB
JavaScript
2 lines
5.5 KiB
JavaScript
import{a9 as e,s as a,_ as l,r as t,a as o,B as s,b as u,c as n,l as c,w as r,i,R as d,aa as _,P as f,ab as p,ac as m,ad as g,h as v,e as y,j as h,y as x,t as b,O as k,m as A,ae as S,af as C,L as w,H as T,n as E,ag as U,ah as V,ai as D,aj as O,a4 as z}from"./index-D8Hpg5b6.js";import{a as I}from"./api.BjOSs1ct.js";import"./navTo.C-CbJiNv.js";function N(){return new Promise(((l,t)=>{e({provider:"weixin",onlyAuthorize:!0,success(e){"login:ok"==e.errMsg?l(e.code):a({title:e.errMsg,icon:"error"})},fail(e){t(e)}})}))}const P=l({__name:"login",setup(e){const l=t(""),P=t(null);t(!1);const j=t(!0),H=o({height:"90rpx",fontSize:"36rpx"}),K=o({color:"#3ec7c0",height:"64rpx",fontSize:"28rpx",borderColor:"#e2e2e2",opcity:"1"}),B=t(""),L=t(10),M=t(null),R=t(!1),$=t(!1),G=e=>{R.value=!R.value},q=()=>{a({title:"请先同意用户协议",icon:"none"})};s((e=>{e.redirectUrl&&($.value=!0)}));const W=()=>{if($.value){console.log("true");let e="",a=O("redirectUrl");e=a&&-1==a.indexOf("/login/login")?a:"pages/index/index",console.log("url:"+e),z({url:"/"+e,success(){S("redirectUrl","")}})}else console.log("false"),z({url:"/pages/index/index"})},F=e=>{"getPhoneNumber:ok"===e.detail.errMsg&&(console.log(e.target.code),N().then((l=>{console.log(l),I.wxLogin({phone_code:e.target.code,wx_code:l,source:1}).then((e=>{A();let a=e.data.data;window.location.href.indexOf("//casedata.igandan.com")>-1?S("AUTH_TOKEN_CASEDATA",a.token):S("DEV_AUTH_TOKEN_CASEDATA",a.token),S("userInfo",{avatar:a.avatar,user_id:a.user_id,status:a.status,user_name:a.user_name,doctor_id:a.doctor_id}),W()})).catch((e=>{a({title:e,icon:"none"})}))})))},J=()=>{if(Q(P.value))return l.value?R.value?void N().then((e=>{I.mobileLogin({code:l.value,phone:P.value,wx_code:e}).then((e=>{A();let a=e.data.data;const{envVersion:l}=uni.getAccountInfoSync().miniProgram;S("release"==l?"AUTH_TOKEN_CASEDATA":"DEV_AUTH_TOKEN_CASEDATA",a.token),S("userInfo",{avatar:a.avatar,user_id:a.user_id,status:a.status,user_name:a.user_name,doctor_id:a.doctor_id}),W()}))})):(a({title:"请先同意用户协议",icon:"none"}),!1):(a({title:"请输入验证码",icon:"none"}),!1)},Q=e=>!!/^1[3456789]\d{9}$/.test(e)||(a({title:"请输入有效的手机号码!",icon:"none"}),!1),X=e=>{B.value=e},Y=()=>{j.value=!j.value},Z=()=>{C({url:"/pages/register/register"})},ee=()=>{Q(P.value)&&(M.value.canGetCode?(w({title:"正在获取验证码"}),ae()):uni.$u.toast("倒计时结束后再发送"))},ae=()=>{I.getCode({phone:P.value,scene:1}).then((e=>{T(),uni.$u.toast("验证码已发送"),M.value.start()}))},le=()=>{K.opacity=1},te=()=>{K.opacity=.5};return(e,a)=>{const t=i,o=u(n("up-input"),d),s=u(n("up-form-item"),_),A=u(n("up-toast"),f),S=u(n("up-code"),p),C=E,w=u(n("up-button"),m),T=u(n("up-form"),g),O=U,z=V,I=D;return v(),c(t,{class:"logincontent"},{default:r((()=>[y(t,{class:"title"},{default:r((()=>[h("欢迎登录")])),_:1}),y(T,{labelPosition:"left",ref:"form",labelWidth:"115rpx"},{default:r((()=>[j.value?x("",!0):(v(),c(s,{key:0,label:"手机号",prop:"userInfo.name",borderBottom:""},{default:r((()=>[y(o,{modelValue:P.value,"onUpdate:modelValue":a[0]||(a[0]=e=>P.value=e),placeholder:"请输入手机号"},null,8,["modelValue"])])),_:1})),j.value?x("",!0):(v(),c(t,{key:1,class:"smsbox"},{default:r((()=>[y(s,{label:"验证码",prop:"userInfo.name",borderBottom:""},{right:r((()=>[y(t,{class:"wrap"},{default:r((()=>[y(A,{ref:"uToastRef"},null,512),y(S,{seconds:L.value,onEnd:le,onStart:te,ref_key:"uCodeRef",ref:M,onChange:X},null,8,["seconds"]),y(w,{onClick:ee,customStyle:K,color:"#e2e2e2",class:"custom-code"},{default:r((()=>[y(C,{class:"codetext"},{default:r((()=>[h(b(B.value),1)])),_:1})])),_:1},8,["customStyle"])])),_:1})])),default:r((()=>[y(o,{modelValue:l.value,"onUpdate:modelValue":a[1]||(a[1]=e=>l.value=e),placeholder:"请输入验证码"},null,8,["modelValue"])])),_:1})])),_:1}))])),_:1},512),j.value?(v(),c(t,{key:1,class:"row",style:{"margin-top":"120rpx"}},{default:r((()=>[R.value?(v(),c(w,{key:0,customStyle:H,class:"custom-style",type:"success",onGetphonenumber:F,"open-type":"getPhoneNumber",text:"手机号快捷登录",color:"#3cc7c0",size:"large"},null,8,["customStyle"])):(v(),c(w,{key:1,customStyle:H,class:"custom-style",type:"success",onClick:q,text:"手机号快捷登录",color:"#3cc7c0",size:"large"},null,8,["customStyle"]))])),_:1})):(v(),c(t,{key:0,class:"row"},{default:r((()=>[y(w,{onClick:J,customStyle:H,class:"custom-style",type:"success",text:"登录",color:"#3cc7c0",size:"large"},null,8,["customStyle"])])),_:1})),y(t,{class:"row"},{default:r((()=>[y(t,{class:"left",onClick:Y},{default:r((()=>[h(b(j.value?"用短信验证码登录":"快捷登录"),1)])),_:1}),y(t,{class:"right",onClick:Z},{default:r((()=>[h(" 注册 ")])),_:1})])),_:1}),y(t,{class:"row",style:{"margin-top":"10rpx"}},{default:r((()=>[y(I,{onClick:G,labelDisabled:!0},{default:r((()=>[y(z,{class:"radio"},{default:r((()=>[y(O,{labelDisabled:!0,value:"1",checked:R.value,color:"rgb(41, 121, 255)"},null,8,["checked"]),h(" 我已阅读并同意"),k("a",{class:"agree"},"《用户协议》")])),_:1})])),_:1})])),_:1}),y(t,{class:"row"},{default:r((()=>[y(t,{class:"tip"},{default:r((()=>[h("操作说明")])),_:1})])),_:1}),y(t,{class:"line"},{default:r((()=>[h(" 若您还未注册肝胆相照专家版App, 请直接点击“注册”进行注册操作 ")])),_:1}),y(t,{class:"desc"},{default:r((()=>[h(" 若您有任何疑问或需要我们协助,请与您的小助手联系或直接微信联系"),y(C,{class:"red"},{default:r((()=>[h("igandan1000")])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-5baca4b7"]]);export{P as default};
|