Index-2581989f.js 7.0 KB

1
  1. import{k as B,n as L,e as G,G as E,t as $,I as M,f as w,c as z,b as N,y as T,p as D,w as H}from"./index-d96414a9.js";import{B as X}from"./index-e7585dcb.js";import{a as Y,u as A,C as J}from"./index-6df2baca.js";import{I as Q}from"./index-f8b4de83.js";import"./index-2f6774f7.js";import{F as W}from"./index-e16fdb63.js";import{T as Z}from"./index-20677592.js";import{d as I,r as v,a as C,c as r,y as ee,m as oe,M as te,o as ae,b as ne,e as le,f as u,h as y,u as se,l as S,p as ce,j as ie,_ as re}from"./index-e5a55569.js";import{F as de}from"./index-55c5b44d.js";import{u as ue}from"./use-expose-a96194e5.js";const R={name:B,disabled:Boolean,iconSize:L,modelValue:B,checkedColor:String,labelPosition:String,labelDisabled:Boolean};var me=I({props:G({},R,{bem:E(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:$,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(e,{emit:i,slots:n}){const l=v(),t=a=>{if(e.parent&&e.bindGroup)return e.parent.props[a]},o=C(()=>{if(e.parent&&e.bindGroup){const a=t("disabled")||e.disabled;if(e.role==="checkbox"){const h=t("modelValue").length,b=t("max"),c=b&&h>=+b;return a||c&&!e.checked}return a}return e.disabled}),p=C(()=>t("direction")),m=C(()=>{const a=e.checkedColor||t("checkedColor");if(a&&e.checked&&!o.value)return{borderColor:a,backgroundColor:a}}),d=C(()=>e.shape||t("shape")||"round"),g=a=>{const{target:h}=a,b=l.value,c=b===h||(b==null?void 0:b.contains(h));!o.value&&(c||!e.labelDisabled)&&i("toggle"),i("click",a)},_=()=>{var a,h;const{bem:b,checked:c,indeterminate:s}=e,k=e.iconSize||t("iconSize");return r("div",{ref:l,class:b("icon",[d.value,{disabled:o.value,checked:c,indeterminate:s}]),style:d.value!=="dot"?{fontSize:w(k)}:{width:w(k),height:w(k),borderColor:(a=m.value)==null?void 0:a.borderColor}},[n.icon?n.icon({checked:c,disabled:o.value}):d.value!=="dot"?r(M,{name:s?"minus":"success",style:m.value},null):r("div",{class:b("icon--dot__icon"),style:{backgroundColor:(h=m.value)==null?void 0:h.backgroundColor}},null)])},f=()=>{if(n.default)return r("span",{class:e.bem("label",[e.labelPosition,{disabled:o.value}])},[n.default()])};return()=>{const a=e.labelPosition==="left"?[f(),_()]:[_(),f()];return r("div",{role:e.role,class:e.bem([{disabled:o.value,"label-disabled":e.labelDisabled},p.value]),tabindex:o.value?void 0:0,"aria-checked":e.checked,onClick:g},[a])}}});const[pe,Ne]=z("checkbox-group"),fe=Symbol(pe),[be,he]=z("checkbox"),ve=G({},R,{shape:String,bindGroup:$,indeterminate:{type:Boolean,default:null}});var ge=I({name:be,props:ve,emits:["change","update:modelValue"],setup(e,{emit:i,slots:n}){const{parent:l}=N(fe),t=m=>{const{name:d}=e,{max:g,modelValue:_}=l.props,f=_.slice();if(m)!(g&&f.length>=+g)&&!f.includes(d)&&(f.push(d),e.bindGroup&&l.updateValue(f));else{const a=f.indexOf(d);a!==-1&&(f.splice(a,1),e.bindGroup&&l.updateValue(f))}},o=C(()=>l&&e.bindGroup?l.props.modelValue.indexOf(e.name)!==-1:!!e.modelValue),p=(m=!o.value)=>{l&&e.bindGroup?t(m):i("update:modelValue",m),e.indeterminate!==null&&i("change",m)};return ee(()=>e.modelValue,m=>{e.indeterminate===null&&i("change",m)}),ue({toggle:p,props:e,checked:o}),T(()=>e.modelValue),()=>r(me,oe({bem:he,role:"checkbox",parent:l,checked:o.value,onToggle:p},e),D(n,["default","icon"]))}});const _e=H(ge);const ke=te("userInfo",{state:()=>({mobile:"",username:"",password:"",token:"",roles:[],isLogin:!1,isRememberMe:!1}),persist:{enabled:!0,encryptionKey:"userInfo",storage:localStorage}}),P=ke(),U=Y.create({baseURL:"/forward-service",timeout:1e4}),xe=function(e,i,n){const{url:l,data:t}=e;U.post(l,t,{headers:{token:P.token}}).then(o=>{const p=o.data;p.code==0?i&&i(p):p.code==3?P.isLogin=!1:n&&n(p.msg)},o=>{n&&n(o.message)}).catch(o=>{console.log(o)})},ye=function(e){const{url:i,data:n}=e;return U.post(i,n,{headers:{token:P.token}}).then(l=>{const t=l.data;if(t.code==0)return Promise.resolve(t);if(t.code!=3)return Promise.reject(t.msg)},l=>Promise.reject(l.message))},Ce=e=>(ce("data-v-5f224e4d"),e=e(),ie(),e),Ve={style:{height:"100vh",overflow:"hidden",display:"flex","flex-direction":"column"}},we={style:{"background-image":"url('static/images/bg-login.png')","background-repeat":"no-repeat","background-position-y":"0px","background-size":"100%"}},Se={style:{padding:"100px 16px 30px 32px",display:"flex","justify-content":"space-between","align-items":"center"}},Pe={style:{color:"#5C677C",height:"30px"}},Ie=Ce(()=>u("div",{style:{"font-size":"1.1rem","font-weight":"bold"}},[u("span",null,"驼人物联网平台")],-1)),Be={style:{"margin-top":"60px"}},Ge={style:{padding:"16px"}},$e={style:{margin:"16px"}},ze=I({__name:"Index",setup(e){const i=se(),n=A(),l=v(),t=v(""),o=v(""),p=v(""),m=v(""),d=v(!0),g=v(""),_=()=>{xe({url:"/open/getCaptcha"},c=>{console.log(c.data.captchaImg),g.value=c.data.captchaImg,m.value=c.data.captchaKey})},f=c=>{console.log(c),_()},a=()=>{i.replace("/register")},h=()=>{i.replace("/findpassword")};ae(()=>{console.log("onMounted"),_(),d.value=n.$state.rememberPassword,d.value&&(t.value=n.$state.username,o.value=n.$state.password)});const b=()=>{var c;(c=l.value)==null||c.validate().then(()=>{n.$patch({rememberPassword:d.value}),d.value&&n.$patch({username:t.value,password:o.value}),ye({url:"/user/login",data:{username:t.value,password:o.value}}).then(({data:s})=>{console.log(s),s.code==0&&(n.$patch(k=>{k.token=s.data.token}),i.push("/"))})}).catch(s=>{console.log(s)})};return(c,s)=>{const k=Z,V=W,F=Q,j=_e,O=J,q=X,K=de;return ne(),le("div",Ve,[u("div",we,[u("div",Se,[u("div",null,[u("div",Pe,[r(k,{type:"primary",size:"large"},{default:y(()=>[S("欢迎登录")]),_:1})]),Ie])]),u("div",Be,[r(K,{ref_key:"formRef",ref:l,onSubmit:b},{default:y(()=>[r(O,{inset:""},{default:y(()=>[r(V,{modelValue:t.value,"onUpdate:modelValue":s[0]||(s[0]=x=>t.value=x),name:"username",label:"账号","label-width":"70",placeholder:"请输入账号",rules:[{required:!0,message:"请填写账号"}]},null,8,["modelValue"]),r(V,{modelValue:o.value,"onUpdate:modelValue":s[1]||(s[1]=x=>o.value=x),name:"password",center:"",clearable:"",label:"密码","label-width":"70",type:"password",placeholder:"请输入密码",rules:[{required:!0,message:"请输入密码"}]},null,8,["modelValue"]),r(V,{style:{"align-items":"center"},modelValue:p.value,"onUpdate:modelValue":s[2]||(s[2]=x=>p.value=x),name:"captchaCode",label:"验证码","label-width":"70",placeholder:"请输入验证码",rules:[{required:!0,message:"请填写账号"}]},{button:y(()=>[r(F,{width:"100",height:"30",fit:"contain",src:g.value,onClick:f},null,8,["src"])]),_:1},8,["modelValue"]),u("div",Ge,[r(j,{modelValue:d.value,"onUpdate:modelValue":s[3]||(s[3]=x=>d.value=x),shape:"square"},{default:y(()=>[S("记住密码")]),_:1},8,["modelValue"])])]),_:1}),u("div",$e,[r(q,{round:"",block:"",type:"primary",size:"large","native-type":"submit"},{default:y(()=>[S("登录")]),_:1})]),u("div",{style:{padding:"0px 16px",display:"flex","justify-content":"space-between"}},[u("div",null,[u("a",{onClick:h},"忘记密码?")]),u("div",null,[u("a",{onClick:a},"注册账号")])])]),_:1},512)])])])}}});const Te=re(ze,[["__scopeId","data-v-5f224e4d"]]);export{Te as default};