Index-5200868c.js 6.8 KB

1
  1. import{c as G,d as R,n as O,e as z,C as K,t as $,I as E,h as S,b as N,q as T,p as j,w as D}from"./index-f8f67ba0.js";/* empty css */import{B as L}from"./index-a7274168.js";import{C as H}from"./index-c924033d.js";import{I as X}from"./index-00ed901e.js";import"./index-04186645.js";import{F as Y}from"./index-ca5d4042.js";import{T as A}from"./index-5e8d6463.js";import{d as B,r as f,a as V,c as i,w as J,m as Q,q as W,o as Z,b as ee,e as oe,f as r,h as y,u as ae,C as P,p as te,n as ne,_ as le}from"./index-b63c6ed2.js";import{a as se,p as ce}from"./index-b05dcc4b.js";import{F as ie}from"./index-36da6a6a.js";import{u as de}from"./use-expose-fbc3766e.js";import"./index-5062ddcf.js";import"./constant-eba5e2d8.js";import"./axios-04d59af7.js";import"./function-call-6876fcd3.js";import"./on-popup-reopen-965edd2a.js";const[re,Le]=G("checkbox-group"),ue=Symbol(re),q={name:R,disabled:Boolean,iconSize:O,modelValue:R,checkedColor:String,labelPosition:String,labelDisabled:Boolean};var me=B({props:z({},q,{bem:K(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:$,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(e,{emit:m,slots:n}){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:t}=e,k=e.iconSize||c("iconSize");return i("div",{ref:u,class:b("icon",[l.value,{disabled:a.value,checked:s,indeterminate:t}]),style:l.value!=="dot"?{fontSize:S(k)}:{width:S(k),height:S(k),borderColor:(o=d.value)==null?void 0:o.borderColor}},[n.icon?n.icon({checked:s,disabled:a.value}):l.value!=="dot"?i(E,{name:t?"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=()=>{const{checked:o}=e;if(n.default)return i("span",{class:e.bem("label",[e.labelPosition,{disabled:a.value}])},[n.default({checked:o,disabled:a.value})])};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[pe,be]=G("checkbox"),he=z({},q,{shape:String,bindGroup:$,indeterminate:{type:Boolean,default:null}});var ve=B({name:pe,props:he,emits:["change","update:modelValue"],setup(e,{emit:m,slots:n}){const{parent:u}=N(ue),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 J(()=>e.modelValue,d=>{e.indeterminate===null&&m("change",d)}),de({toggle:v,props:e,checked:a}),T(()=>e.modelValue),()=>i(me,Q({bem:be,role:"checkbox",parent:u,checked:a.value,onToggle:v},e),j(n,["default","icon"]))}});const fe=D(ve);const ge=e=>(te("data-v-377bbb6b"),e=e(),ne(),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=ae(),n=W(),u=f(),c=f(""),a=f(""),v=f(""),d=f(""),l=f(!0),g=f(""),_=()=>{se({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")};Z(()=>{console.log("onMounted"),_(),l.value=n.isRememberMe,l.value&&(c.value=n.username,a.value=n.password)});const b=()=>{var s;(s=u.value)==null||s.validate().then(()=>{n.$patch({isRememberMe:l.value}),l.value&&n.$patch({username:c.value,password:a.value}),ce({url:"/user/login",data:{username:c.value,password:a.value,captchaCode:v.value,captchaKey:d.value}}).then(t=>{console.log(t);const{username:k,token:C,roleIds:w,mobile:I}=t.data;n.$patch({mobile:I,username:k,token:C,roles:w,isLogin:!0,isRememberMe:l.value}),l.value?n.$patch({password:a.value}):n.$patch({password:""}),console.log(n),m.replace("/")},t=>{console.log(t),m.push("/")})}).catch(t=>{console.log(t),m.push("/")})};return(s,t)=>{const k=A,C=Y,w=X,I=fe,F=H,U=L,M=ie;return ee(),oe("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(F,{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:a.value,"onUpdate:modelValue":t[1]||(t[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":t[2]||(t[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":t[3]||(t[3]=x=>l.value=x),shape:"square"},{default:y(()=>[P("记住密码")]),_:1},8,["modelValue"])])]),_:1}),r("div",Ie,[i(U,{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 He=le(Se,[["__scopeId","data-v-377bbb6b"]]);export{He as default};