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