case-data/unpackage/dist/build/web/assets/pages-login-login.KNZPXIMN.js
zoujiandong ba23de89ee cookie
2025-08-21 09:38:42 +08:00

2 lines
6.7 KiB
JavaScript

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