Index-6d4e370f.js 6.6 KB

1
  1. import{d as R,n as O,e as z,z as K,t as G,I as j,b as S,c as $,a as E,o as N,p as T,w as D}from"./index-c2909177.js";import"./index-29e84163.js";import{B as L}from"./index-216fb7fa.js";import{C as H}from"./index-d22c152b.js";import{I as X}from"./index-0f2b2f34.js";import"./index-b2f82041.js";import{F as Y}from"./index-017156a0.js";import{u as A,a as J,p as Q,T as W}from"./index-5b9c5591.js";import{d as B,r as f,a as V,c as i,y as Z,m as ee,o as oe,b as ae,e as ne,f as r,h as y,u as te,q as P,p as le,j as se,_ as ce}from"./index-e4df6086.js";import{F as ie}from"./index-446472e8.js";import{u as de}from"./axios-12198959.js";import"./use-route-01d6b0b1.js";const F={name:R,disabled:Boolean,iconSize:O,modelValue:R,checkedColor:String,labelPosition:String,labelDisabled:Boolean};var re=B({props:z({},F,{bem:K(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:G,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(e,{emit:m,slots:t}){const u=f(),c=o=>{if(e.parent&&e.bindGroup)return e.parent.props[o]},a=V(()=>{if(e.parent&&e.bindGroup){const o=c("disabled")||e.disabled;if(e.role==="checkbox"){const h=c("modelValue").length,b=c("max"),s=b&&h>=+b;return o||s&&!e.checked}return o}return e.disabled}),v=V(()=>c("direction")),d=V(()=>{const o=e.checkedColor||c("checkedColor");if(o&&e.checked&&!a.value)return{borderColor:o,backgroundColor:o}}),l=V(()=>e.shape||c("shape")||"round"),g=o=>{const{target:h}=o,b=u.value,s=b===h||(b==null?void 0:b.contains(h));!a.value&&(s||!e.labelDisabled)&&m("toggle"),m("click",o)},_=()=>{var o,h;const{bem:b,checked:s,indeterminate:n}=e,k=e.iconSize||c("iconSize");return i("div",{ref:u,class:b("icon",[l.value,{disabled:a.value,checked:s,indeterminate:n}]),style:l.value!=="dot"?{fontSize:S(k)}:{width:S(k),height:S(k),borderColor:(o=d.value)==null?void 0:o.borderColor}},[t.icon?t.icon({checked:s,disabled:a.value}):l.value!=="dot"?i(j,{name:n?"minus":"success",style:d.value},null):i("div",{class:b("icon--dot__icon"),style:{backgroundColor:(h=d.value)==null?void 0:h.backgroundColor}},null)])},p=()=>{if(t.default)return i("span",{class:e.bem("label",[e.labelPosition,{disabled:a.value}])},[t.default()])};return()=>{const o=e.labelPosition==="left"?[p(),_()]:[_(),p()];return i("div",{role:e.role,class:e.bem([{disabled:a.value,"label-disabled":e.labelDisabled},v.value]),tabindex:a.value?void 0:0,"aria-checked":e.checked,onClick:g},[o])}}});const[ue,je]=$("checkbox-group"),me=Symbol(ue),[pe,be]=$("checkbox"),he=z({},F,{shape:String,bindGroup:G,indeterminate:{type:Boolean,default:null}});var ve=B({name:pe,props:he,emits:["change","update:modelValue"],setup(e,{emit:m,slots:t}){const{parent:u}=E(me),c=d=>{const{name:l}=e,{max:g,modelValue:_}=u.props,p=_.slice();if(d)!(g&&p.length>=+g)&&!p.includes(l)&&(p.push(l),e.bindGroup&&u.updateValue(p));else{const o=p.indexOf(l);o!==-1&&(p.splice(o,1),e.bindGroup&&u.updateValue(p))}},a=V(()=>u&&e.bindGroup?u.props.modelValue.indexOf(e.name)!==-1:!!e.modelValue),v=(d=!a.value)=>{u&&e.bindGroup?c(d):m("update:modelValue",d),e.indeterminate!==null&&m("change",d)};return Z(()=>e.modelValue,d=>{e.indeterminate===null&&m("change",d)}),de({toggle:v,props:e,checked:a}),N(()=>e.modelValue),()=>i(re,ee({bem:be,role:"checkbox",parent:u,checked:a.value,onToggle:v},e),T(t,["default","icon"]))}});const fe=D(ve);const ge=e=>(le("data-v-377bbb6b"),e=e(),se(),e),_e={style:{height:"100vh",overflow:"hidden",display:"flex","flex-direction":"column"}},ke={style:{height:"100%","background-image":"url('static/images/bg-login.png')","background-repeat":"no-repeat","background-position-y":"0px","background-size":"100%"}},xe={style:{padding:"100px 16px 30px 32px",display:"flex","justify-content":"space-between","align-items":"center"}},ye={style:{color:"#5C677C",height:"30px"}},Ce=ge(()=>r("div",{style:{"font-size":"1.1rem","font-weight":"bold"}},[r("span",null,"驼人物联网平台")],-1)),Ve={style:{"margin-top":"60px"}},we={style:{padding:"16px"}},Ie={style:{margin:"16px"}},Se=B({__name:"Index",setup(e){const m=te(),t=A(),u=f(),c=f(""),a=f(""),v=f(""),d=f(""),l=f(!0),g=f(""),_=()=>{J({url:"/open/getCaptcha"},s=>{console.log(s.data.captchaImg),g.value=s.data.captchaImg,d.value=s.data.captchaKey})},p=s=>{console.log(s),_()},o=()=>{m.replace("/register")},h=()=>{m.replace("/findpassword")};oe(()=>{console.log("onMounted"),_(),l.value=t.isRememberMe,l.value&&(c.value=t.username,a.value=t.password)});const b=()=>{var s;(s=u.value)==null||s.validate().then(()=>{t.$patch({isRememberMe:l.value}),l.value&&t.$patch({username:c.value,password:a.value}),Q({url:"/user/login",data:{username:c.value,password:a.value,captchaCode:v.value,captchaKey:d.value}}).then(n=>{console.log(n);const{username:k,token:C,roleIds:w,mobile:I}=n.data;t.$patch({mobile:I,username:k,token:C,roles:w,isLogin:!0,isRememberMe:l.value}),l.value?t.$patch({password:a.value}):t.$patch({password:""}),console.log(t),m.replace("/")},n=>{console.log(n),m.push("/")})}).catch(n=>{console.log(n),m.push("/")})};return(s,n)=>{const k=W,C=Y,w=X,I=fe,U=H,q=L,M=ie;return ae(),ne("div",_e,[r("div",ke,[r("div",xe,[r("div",null,[r("div",ye,[i(k,{type:"primary",size:"large"},{default:y(()=>[P("欢迎登录")]),_:1})]),Ce])]),r("div",Ve,[i(M,{ref_key:"formRef",ref:u,"show-error":"","show-error-message":!1,onSubmit:b},{default:y(()=>[i(U,{inset:""},{default:y(()=>[i(C,{modelValue:c.value,"onUpdate:modelValue":n[0]||(n[0]=x=>c.value=x),name:"username",label:"用户名","label-width":"70",placeholder:"请输入账号",rules:[{required:!0,message:"请填写账号"}]},null,8,["modelValue"]),i(C,{modelValue:a.value,"onUpdate:modelValue":n[1]||(n[1]=x=>a.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:v.value,"onUpdate:modelValue":n[2]||(n[2]=x=>v.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:p},null,8,["src"])]),_:1},8,["modelValue"]),r("div",we,[i(I,{modelValue:l.value,"onUpdate:modelValue":n[3]||(n[3]=x=>l.value=x),shape:"square"},{default:y(()=>[P("记住密码")]),_:1},8,["modelValue"])])]),_:1}),r("div",Ie,[i(q,{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:h},"忘记密码?")]),r("div",null,[r("a",{onClick:o},"注册账号")])])]),_:1},512)])])])}}});const Ee=ce(Se,[["__scopeId","data-v-377bbb6b"]]);export{Ee as default};