Files
yshop-pro-uniapp/unpackage/dist/build/h5/assets/pages-login-login.9212ff3f.js
2024-02-22 18:37:23 +08:00

2 lines
7.0 KiB
JavaScript

import{Y as e,Z as t,G as a,H as l,o,j as s,w as n,h as i,y as r,a0 as _,I as u,z as d,l as c,A as m,B as v,a as p,x as f,ag as b,i as y,s as g,ac as h,ae as j,T as x,a6 as k,O as D,f as $,u as I,ah as P}from"./index-d4baa715.js";import{_ as V}from"./uv-navbar.5b015b6c.js";import{_ as w}from"./blank.b43c37d2.js";import{_ as A}from"./uv-input.3058b2b3.js";import{_ as C}from"./uv-icon.b5ddbe11.js";import{_ as S}from"./uv-transition.e8fc5cb3.js";import{_ as W}from"./uv-line.0384823c.js";import{p as B,_ as T}from"./login.vue_vue_type_style_index_0_scoped_caca3316_lang.dc5f5ce6.js";import{_ as U}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as q}from"./uv-button.4742932f.js";import{s as z,a as H}from"./auth.56423d4c.js";import{_ as L}from"./container.5dc152f7.js";import{_ as F}from"./layout.53ff64f8.js";import"./uv-status-bar.c500a724.js";/* empty css */import"./uv-navbar.vue_vue_type_style_index_0_scoped_4c301e25_lang.553ed1e6.js";import"./uv-input.vue_vue_type_style_index_0_scoped_a7ca300a_lang.8012b887.js";import"./uv-icon.vue_vue_type_style_index_0_scoped_23936b10_lang.7145f5b2.js";import"./createAnimation.a561e009.js";import"./uv-line.vue_vue_type_style_index_0_scoped_6ea9af94_lang.3331ebc5.js";import"./uv-loading-icon.1a9e10db.js";import"./uv-loading-icon.vue_vue_type_style_index_0_scoped_bad0efbf_lang.8998f762.js";import"./uv-button.vue_vue_type_style_index_0_scoped_bc0e850d_lang.79bfdc50.js";/* empty css *//* empty css */const G=U({name:"uv-form-item",emits:["click"],mixins:[e,t,B],data:()=>({message:"",parentData:{labelPosition:"left",labelAlign:"left",labelStyle:{},labelWidth:45,errorType:"message"}}),created(){this.init()},methods:{init(){this.updateParentData(),this.parent||this.$uv.error("uv-form-item需要结合uv-form组件使用")},updateParentData(){this.getParentData("uv-form")},clearValidate(){this.message=null},resetField(){const e=this.$uv.getProperty(this.parent.originalModel,this.prop);this.$uv.setProperty(this.parent.model,this.prop,e),this.message=null},clickHandler(){this.$emit("click")}}},[["render",function(e,t,p,f,b,y){const g=m,h=a(l("uv-icon"),C),j=v,x=a(l("uv-transition"),S),k=a(l("uv-line"),W);return o(),s(j,{class:"uv-form-item"},{default:n((()=>[i(j,{class:"uv-form-item__body",onClick:y.clickHandler,style:r([e.$uv.addStyle(e.customStyle),{flexDirection:"left"===(e.labelPosition||b.parentData.labelPosition)?"row":"column"}])},{default:n((()=>[_(e.$slots,"label",{},(()=>[e.required||e.leftIcon||e.label?(o(),s(j,{key:0,class:"uv-form-item__body__left",style:r({width:e.$uv.addUnit(e.labelWidth||b.parentData.labelWidth),marginBottom:"left"===b.parentData.labelPosition?0:"5px"})},{default:n((()=>[i(j,{class:"uv-form-item__body__left__content"},{default:n((()=>[e.required?(o(),s(g,{key:0,class:"uv-form-item__body__left__content__required"},{default:n((()=>[u("*")])),_:1})):d("",!0),e.leftIcon?(o(),s(j,{key:1,class:"uv-form-item__body__left__content__icon"},{default:n((()=>[i(h,{name:e.leftIcon,"custom-style":e.leftIconStyle},null,8,["name","custom-style"])])),_:1})):d("",!0),i(g,{class:"uv-form-item__body__left__content__label",style:r([b.parentData.labelStyle,{justifyContent:"left"===b.parentData.labelAlign?"flex-start":"center"===b.parentData.labelAlign?"center":"flex-end"}])},{default:n((()=>[u(c(e.label),1)])),_:1},8,["style"])])),_:1})])),_:1},8,["style"])):d("",!0)]),!0),i(j,{class:"uv-form-item__body__right"},{default:n((()=>[i(j,{class:"uv-form-item__body__right__content"},{default:n((()=>[i(j,{class:"uv-form-item__body__right__content__slot"},{default:n((()=>[_(e.$slots,"default",{},void 0,!0)])),_:3}),i(j,{class:"item__body__right__content__icon"},{default:n((()=>[_(e.$slots,"right",{},void 0,!0)])),_:3})])),_:3})])),_:3})])),_:3},8,["onClick","style"]),_(e.$slots,"error",{},(()=>[b.message&&"message"===b.parentData.errorType?(o(),s(x,{key:0,show:!0,duration:100,mode:"fade"},{default:n((()=>[i(g,{class:"uv-form-item__body__right__message",style:r({marginLeft:e.$uv.addUnit("top"===b.parentData.labelPosition?0:e.labelWidth||b.parentData.labelWidth)})},{default:n((()=>[u(c(b.message),1)])),_:1},8,["style"])])),_:1})):d("",!0)]),!0),e.borderBottom?(o(),s(k,{key:0,color:b.message&&"border-bottom"===b.parentData.errorType?"#f56c6c":"#d6d7d9"},null,8,["color"])):d("",!0)])),_:3})}],["__scopeId","data-v-79c3b104"]]),M=U({__name:"verification",props:["mobile","scene"],setup(e){const t=e,i=p(!1),r=p(60),_=p(null),d=f((()=>i.value?`${r.value}`:"发送验证码")),m=()=>{if(!t.mobile)return g({title:"用户名不能为空",icon:"none",duration:2e3}),!1;i.value||(i.value=!0,v())},v=()=>{h({title:"发送验证码中"}),z({mobile:t.mobile,scene:t.scene}).then((e=>{j(),g({icon:"none",title:"验证码已发送",duration:2e3}),_.value=setInterval((()=>{r.value--,r.value<=0&&(clearInterval(_.value),r.value=60,i.value=!1)}),1e3)})).catch((e=>{i.value=!1}))};return b((()=>{clearInterval(_.value)})),(e,t)=>{const i=a(l("uv-button"),q);return o(),s(i,{round:"",size:"mini",block:"",type:"primary",onClick:m},{default:n((()=>[u(c(y(d)),1)])),_:1})}}},[["__scopeId","data-v-8479bc80"]]),Y=U({__name:"login",setup(e){const{goBack:t}=I(),r=p(""),_=p("");p("");const d=x();k(d),D((async()=>{}));const c=async()=>{if(!r.value)return void g({title:"手机号不能为空",duration:2e3});if(!r.value)return void g({title:"验证码不能为空",duration:2e3});h({title:"登录中"});let e=await H({mobile:r.value,code:_.value});e&&(await d.setAccessToken(e),j(),P({url:"/root/index/index"}))};return(e,d)=>{const m=a(l("uv-navbar"),V),p=a(l("blank"),w),f=a(l("uv-input"),A),b=a(l("uv-form-item"),G),g=a(l("verification"),M),h=a(l("uv-form"),T),j=v,x=a(l("uv-button"),q),k=a(l("container"),L),D=a(l("layout"),F);return o(),s(D,{class:"login"},{default:n((()=>[i(m,{fixed:!1,title:"登录","left-arrow":"",onLeftClick:y(t)},null,8,["onLeftClick"]),i(p,{size:"30"}),i(k,null,{default:n((()=>[i(j,{class:"card paddingH-10"},{default:n((()=>[i(h,{labelPosition:"left",onSubmit:c},{default:n((()=>[i(b,{borderBottom:""},{default:n((()=>[i(f,{modelValue:r.value,"onUpdate:modelValue":d[0]||(d[0]=e=>r.value=e),border:"none",placeholder:"请输入用户名"},null,8,["modelValue"])])),_:1}),i(b,{borderBottom:""},{right:n((()=>[i(g,{mobile:r.value,scene:"1"},null,8,["mobile"])])),default:n((()=>[i(f,{modelValue:_.value,"onUpdate:modelValue":d[1]||(d[1]=e=>_.value=e),border:"none",placeholder:"请输入验证码"},null,8,["modelValue"])])),_:1})])),_:1})])),_:1}),i(j,{class:"form-buttons"},{default:n((()=>[i(x,{round:"",block:"",type:"primary",onClick:c},{default:n((()=>[u(" 登录 ")])),_:1})])),_:1})])),_:1}),i(p,{size:"15"}),i(j,{class:"protocol"},{default:n((()=>[u(" 登录代表同意"),$("span",{class:"protocol-main"},"《用户协议》"),u("、"),$("span",{class:"protocol-main"},"《隐私政策》"),u(",并授权使用您的账号信息(如昵称、头像、收获地址)以便您统一管理 ")])),_:1})])),_:1})}}},[["__scopeId","data-v-caca3316"]]);export{Y as default};