import{d as a,B as l,o as e,C as s,b as t,w as n,i as u,f as o,h as i,j as c,u as d,s as r,t as f,y as _,m as p,k as g,I as v,D as m,E as b,G as h,r as k,H as y,J as C,K as x}from"./index-D9dV56lh.js";import{t as w,g as V,_ as E}from"./_plugin-vue_export-helper.Ctm6RVdf.js";const j=E(a({__name:"login",setup(a){const E=l(!1),j=l(!1),I=l("13012345678"),U=l("");function $(){k({url:"/pages/home/index"})}let B=!1;async function D(){E.value?w("请在微信小程序中使用微信登录"):w("请先阅读并同意服务说明")}function G(){var a;const l=null==(a=r.configuration)?void 0:a.privacy_url;l?V("/pages/common/web?url="+encodeURIComponent(l)):w("隐私协议尚未配置,请联系平台")}async function H(){var a;if(E.value)if(/^1\d{10}$/.test(I.value)&&/^\d{5}$/.test(U.value)){if(!j.value&&(null==(a=r.configuration)?void 0:a.capabilities.test_phone_login)){j.value=!0;try{y(await C("/auth/test-phone",{phone:I.value,code:U.value},!1)),x({url:"/pages/account/identities"})}catch(l){w(l instanceof Error?l.message:"登录失败")}finally{j.value=!1}}}else w("请输入11位手机号和5位测试验证码");else w("请先阅读并同意服务说明")}return e(s),(a,l)=>{const e=u,k=_,y=g,C=v,x=b,w=m;return o(),t(e,{class:"page login-page"},{default:n(()=>[i(e,{class:"brand"},{default:n(()=>[c("泉")]),_:1}),i(e,{class:"brand-title"},{default:n(()=>[c("云泉智配")]),_:1}),i(e,{class:"muted"},{default:n(()=>[c("让企业用水更省心")]),_:1}),i(e,{class:"card login-card"},{default:n(()=>{var a,u,_;return[i(e,{class:"title"},{default:n(()=>[c("欢迎使用供水服务")]),_:1}),i(e,{class:"muted"},{default:n(()=>[c("一个账号,连接企业、配送与代理服务")]),_:1}),d(r).configError?(o(),t(e,{key:0,class:"notice warning"},{default:n(()=>[c(f(d(r).configError)+" ",1),i(k,{class:"text-button",onClick:d(s)},{default:n(()=>[c("重新连接")]),_:1},8,["onClick"])]),_:1})):p("",!0),i(k,{class:"primary",loading:j.value,disabled:j.value||!(null==(a=d(r).configuration)?void 0:a.capabilities.wechat_login)||!d(B),onClick:D},{default:n(()=>[c(" 微信授权登录 ")]),_:1},8,["loading","disabled"]),d(B)?(null==(u=d(r).configuration)?void 0:u.capabilities.wechat_login)?p("",!0):(o(),t(e,{key:2,class:"muted"},{default:n(()=>[c(" 微信登录暂未开放,请联系平台管理员。 ")]),_:1})):(o(),t(e,{key:1,class:"muted"},{default:n(()=>[c(" 当前为网页预览,请在微信开发者工具或微信中登录。 ")]),_:1})),(null==(_=d(r).configuration)?void 0:_.capabilities.test_phone_login)?(o(),t(e,{key:3,class:"phone-login"},{default:n(()=>[i(e,{class:"title"},{default:n(()=>[c(" 手机号登录 "),i(y,{class:"tag"},{default:n(()=>[c("本地测试")]),_:1})]),_:1}),i(e,{class:"field"},{default:n(()=>[i(y,{class:"field-label"},{default:n(()=>[c("手机号码")]),_:1}),i(C,{modelValue:I.value,"onUpdate:modelValue":l[0]||(l[0]=a=>I.value=a),class:"input",type:"number",maxlength:11,placeholder:"请输入手机号码"},null,8,["modelValue"])]),_:1}),i(e,{class:"field"},{default:n(()=>[i(y,{class:"field-label"},{default:n(()=>[c("测试验证码")]),_:1}),i(C,{modelValue:U.value,"onUpdate:modelValue":l[1]||(l[1]=a=>U.value=a),class:"input",type:"number",maxlength:5,placeholder:"请输入 66666",onConfirm:H},null,8,["modelValue"])]),_:1}),i(e,{class:"notice"},{default:n(()=>[c("测试号码 13012345678,验证码 66666,无需接收短信。")]),_:1}),i(k,{class:"primary",loading:j.value,disabled:j.value,onClick:H},{default:n(()=>[c(" 手机号登录 ")]),_:1},8,["loading","disabled"])]),_:1})):(o(),t(e,{key:4,class:"phone-option"},{default:n(()=>[c(" 手机号验证码登录 "),i(y,{class:"tag gray"},{default:n(()=>[c("即将开放")]),_:1})]),_:1})),i(w,{class:"check-row"},{default:n(()=>[i(x,{checked:E.value,color:"#176afa",onClick:l[2]||(l[2]=a=>E.value=!E.value)},null,8,["checked"]),i(y,null,{default:n(()=>[c("我已阅读并同意")]),_:1}),i(y,{class:"link",onClick:h(G,["stop"])},{default:n(()=>[c("隐私与服务说明")]),_:1})]),_:1})]}),_:1}),i(k,{class:"text-button",onClick:$},{default:n(()=>[c("先看看企业套餐")]),_:1})]),_:1})}}}),[["__scopeId","data-v-3c5dc9bb"]]);export{j as default};