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