Index-e990dacf.js 6.9 KB

1
  1. import{d as R,r as f,a as V,c as i,w as K,m as T,q as j,o as E,b as N,e as r,f as y,u as D,j as H,C as P,p as L,n as X,_ as Y}from"./index-16aedc47.js";import{B as A}from"./index-8a614103.js";import{C as J}from"./index-d90777ed.js";import{I as Q}from"./index-7ae81f2b.js";import"./index-188028a1.js";import{F as W}from"./index-a4e4d9e7.js";import{T as Z}from"./index-05a06ecb.js";import{a as ee,p as ae}from"./index-45b71b48.js";import{F as oe}from"./index-039c74ed.js";import{c as $,F as G,n as te,e as F,H as ne,t as U,I as le,b as B,a as se,f as ce,x as ie,w as de}from"./index-3075fd64.js";import{u as re}from"./use-scope-id-c38e64b2.js";import{s as z}from"./function-call-d61169bc.js";import"./use-route-64216f9c.js";import"./index-2b121e0e.js";import"./constant-7967f80c.js";import"./axios-9cbf0d09.js";import"./mount-component-060eea4b.js";import"./index-0810be85.js";import"./on-popup-reopen-b90101a6.js";const[ue,Ye]=$("checkbox-group"),me=Symbol(ue),q={name:G,disabled:Boolean,iconSize:te,modelValue:G,checkedColor:String,labelPosition:String,labelDisabled:Boolean};var pe=R({props:F({},q,{bem:ne(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:U,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(e,{emit:b,slots:n}){const u=f(),c=a=>{if(e.parent&&e.bindGroup)return e.parent.props[a]},o=V(()=>{if(e.parent&&e.bindGroup){const a=c("disabled")||e.disabled;if(e.role==="checkbox"){const v=c("modelValue").length,p=c("max"),s=p&&v>=+p;return a||s&&!e.checked}return a}return e.disabled}),h=V(()=>c("direction")),d=V(()=>{const a=e.checkedColor||c("checkedColor");if(a&&e.checked&&!o.value)return{borderColor:a,backgroundColor:a}}),l=V(()=>e.shape||c("shape")||"round"),g=a=>{const{target:v}=a,p=u.value,s=p===v||(p==null?void 0:p.contains(v));!o.value&&(s||!e.labelDisabled)&&b("toggle"),b("click",a)},_=()=>{var a,v;const{bem:p,checked:s,indeterminate:t}=e,k=e.iconSize||c("iconSize");return i("div",{ref:u,class:p("icon",[l.value,{disabled:o.value,checked:s,indeterminate:t}]),style:l.value!=="dot"?{fontSize:B(k)}:{width:B(k),height:B(k),borderColor:(a=d.value)==null?void 0:a.borderColor}},[n.icon?n.icon({checked:s,disabled:o.value}):l.value!=="dot"?i(le,{name:t?"minus":"success",style:d.value},null):i("div",{class:p("icon--dot__icon"),style:{backgroundColor:(v=d.value)==null?void 0:v.backgroundColor}},null)])},m=()=>{const{checked:a}=e;if(n.default)return i("span",{class:e.bem("label",[e.labelPosition,{disabled:o.value}])},[n.default({checked:a,disabled:o.value})])};return()=>{const a=e.labelPosition==="left"?[m(),_()]:[_(),m()];return i("div",{role:e.role,class:e.bem([{disabled:o.value,"label-disabled":e.labelDisabled},h.value]),tabindex:o.value?void 0:0,"aria-checked":e.checked,onClick:g},[a])}}});const[be,ve]=$("checkbox"),he=F({},q,{shape:String,bindGroup:U,indeterminate:{type:Boolean,default:null}});var fe=R({name:be,props:he,emits:["change","update:modelValue"],setup(e,{emit:b,slots:n}){const{parent:u}=se(me),c=d=>{const{name:l}=e,{max:g,modelValue:_}=u.props,m=_.slice();if(d)!(g&&m.length>=+g)&&!m.includes(l)&&(m.push(l),e.bindGroup&&u.updateValue(m));else{const a=m.indexOf(l);a!==-1&&(m.splice(a,1),e.bindGroup&&u.updateValue(m))}},o=V(()=>u&&e.bindGroup?u.props.modelValue.indexOf(e.name)!==-1:!!e.modelValue),h=(d=!o.value)=>{u&&e.bindGroup?c(d):b("update:modelValue",d),e.indeterminate!==null&&b("change",d)};return K(()=>e.modelValue,d=>{e.indeterminate===null&&b("change",d)}),re({toggle:h,props:e,checked:o}),ce(()=>e.modelValue),()=>i(pe,T({bem:ve,role:"checkbox",parent:u,checked:o.value,onToggle:h},e),ie(n,["default","icon"]))}});const ge=de(fe);const _e=e=>(L("data-v-1cab80a3"),e=e(),X(),e),ke={style:{height:"100vh",overflow:"hidden",display:"flex","flex-direction":"column"}},xe={style:{height:"100%","background-image":"url('static/images/bg-login.png')","background-repeat":"no-repeat","background-position-y":"0px","background-size":"100%"}},ye={style:{padding:"100px 16px 30px 32px",display:"flex","justify-content":"space-between","align-items":"center"}},Ce={style:{color:"#5c677c",height:"30px"}},Ve=_e(()=>r("div",{style:{"font-size":"1.1rem","font-weight":"bold"}},[r("span",null,"驼人物联网平台")],-1)),we={style:{"margin-top":"60px"}},Ie={style:{padding:"16px"}},Se={style:{margin:"16px"}},Pe=R({__name:"Index",setup(e){const b=D(),n=j(),u=f(),c=f(""),o=f(""),h=f(""),d=f(""),l=f(!0),g=f(""),_=()=>{ee({url:"/open/getCaptcha"},s=>{console.log(s.data.captchaImg),g.value=s.data.captchaImg,d.value=s.data.captchaKey})},m=s=>{console.log(s),_()},a=()=>{b.replace("/register")},v=()=>{b.replace("/findpassword")};E(()=>{console.log("onMounted"),_(),l.value=n.isRememberMe,l.value&&(c.value=n.username,o.value=n.password)});const p=()=>{var s;(s=u.value)==null||s.validate().then(()=>{n.$patch({isRememberMe:l.value}),l.value&&n.$patch({username:c.value,password:o.value}),ae({url:"/user/login",data:{username:c.value,password:o.value,captchaCode:h.value,captchaKey:d.value}}).then(t=>{console.log(t);const{username:k,token:C,roleIds:w,mobile:I,id:S}=t.data;n.$patch({id:S,mobile:I,username:k,token:C,roles:w,isLogin:!0,isRememberMe:l.value}),l.value?n.$patch({password:o.value}):n.$patch({password:""}),console.log(n),b.replace("/")},t=>{z(t)})}).catch(t=>{z(t)})};return(s,t)=>{const k=Z,C=W,w=Q,I=ge,S=J,M=A,O=oe;return H(),N("div",ke,[r("div",xe,[r("div",ye,[r("div",null,[r("div",Ce,[i(k,{type:"primary",size:"large"},{default:y(()=>[P("欢迎登录")]),_:1})]),Ve])]),r("div",we,[i(O,{ref_key:"formRef",ref:u,"show-error":"","show-error-message":!1,onSubmit:p},{default:y(()=>[i(S,{inset:""},{default:y(()=>[i(C,{modelValue:c.value,"onUpdate:modelValue":t[0]||(t[0]=x=>c.value=x),name:"username",label:"用户名","label-width":"70",placeholder:"请输入账号",rules:[{required:!0,message:"请填写账号"}]},null,8,["modelValue"]),i(C,{modelValue:o.value,"onUpdate:modelValue":t[1]||(t[1]=x=>o.value=x),name:"password",center:"",clearable:"",label:"密码","label-width":"70",type:"password",placeholder:"请输入密码",rules:[{required:!0,message:"请输入密码"}]},null,8,["modelValue"]),i(C,{style:{"align-items":"center"},modelValue:h.value,"onUpdate:modelValue":t[2]||(t[2]=x=>h.value=x),name:"captchaCode",label:"验证码","label-width":"70",placeholder:"请输入验证码",rules:[{required:!0,message:"请填写账号"}]},{button:y(()=>[i(w,{width:"100",height:"30",fit:"contain",src:g.value,onClick:m},null,8,["src"])]),_:1},8,["modelValue"]),r("div",Ie,[i(I,{modelValue:l.value,"onUpdate:modelValue":t[3]||(t[3]=x=>l.value=x),shape:"square"},{default:y(()=>[P("记住密码")]),_:1},8,["modelValue"])])]),_:1}),r("div",Se,[i(M,{round:"",block:"",type:"primary",size:"large","native-type":"submit"},{default:y(()=>[P("登录")]),_:1})]),r("div",{style:{padding:"0px 16px",display:"flex","justify-content":"space-between"}},[r("div",null,[r("a",{onClick:v},"忘记密码?")]),r("div",null,[r("a",{onClick:a},"注册账号")])])]),_:1},512)])])])}}});const Ae=Y(Pe,[["__scopeId","data-v-1cab80a3"]]);export{Ae as default};