"use strict";(self["webpackChunkset_vue"]=self["webpackChunkset_vue"]||[]).push([[193],{6193:function(e,l,o){o.r(l),o.d(l,{default:function(){return K}});var a=o(4726),n=o(6596);const t=(0,a.G)(n.A);o(3081);var d=o(122),c=(o(9998),o(4114),o(6768)),s=o(5828),r=o(8442),i=o(6370),u=o(6591),p=o(6145);const[b,m]=(0,s.YX)("checkbox-group"),h={max:i.VQ,shape:(0,i.Ts)("round"),disabled:Boolean,iconSize:i.VQ,direction:String,modelValue:(0,i.zj)(),checkedColor:String},g=Symbol(b);(0,c.pM)({name:b,props:h,emits:["change","update:modelValue"],setup(e,{emit:l,slots:o}){const{children:a,linkChildren:n}=(0,u.Py)(g),t=e=>l("update:modelValue",e),d=(e={})=>{"boolean"===typeof e&&(e={checked:e});const{checked:l,skipDisabled:o}=e,n=a.filter((e=>!!e.props.bindGroup&&(e.props.disabled&&o?e.checked.value:null!=l?l:!e.checked.value))),d=n.map((e=>e.name));t(d)};return(0,c.wB)((()=>e.modelValue),(e=>l("change",e))),(0,p.c)({toggleAll:d}),(0,u.Gp)((()=>e.modelValue)),n({props:e,updateValue:t}),()=>{var l;return(0,c.bF)("div",{class:m([e.direction])},[null==(l=o.default)?void 0:l.call(o)])}}});var v=o(144),k=o(7905),f=o(5632);const V={name:i.E9,disabled:Boolean,iconSize:i.VQ,modelValue:i.E9,checkedColor:String,labelPosition:String,labelDisabled:Boolean};var w=(0,c.pM)({props:(0,r.X$)({},V,{bem:(0,i.$g)(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:i.Rd,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(e,{emit:l,slots:o}){const a=(0,v.KR)(),n=l=>{if(e.parent&&e.bindGroup)return e.parent.props[l]},t=(0,c.EW)((()=>{if(e.parent&&e.bindGroup){const l=n("disabled")||e.disabled;if("checkbox"===e.role){const o=n("modelValue").length,a=n("max"),t=a&&o>=+a;return l||t&&!e.checked}return l}return e.disabled})),d=(0,c.EW)((()=>n("direction"))),s=(0,c.EW)((()=>{const l=e.checkedColor||n("checkedColor");if(l&&e.checked&&!t.value)return{borderColor:l,backgroundColor:l}})),r=(0,c.EW)((()=>e.shape||n("shape")||"round")),i=o=>{const{target:n}=o,d=a.value,c=d===n||(null==d?void 0:d.contains(n));t.value||!c&&e.labelDisabled||l("toggle"),l("click",o)},u=()=>{var l,d;const{bem:i,checked:u,indeterminate:p}=e,b=e.iconSize||n("iconSize");return(0,c.bF)("div",{ref:a,class:i("icon",[r.value,{disabled:t.value,checked:u,indeterminate:p}]),style:"dot"!==r.value?{fontSize:(0,k._V)(b)}:{width:(0,k._V)(b),height:(0,k._V)(b),borderColor:null==(l=s.value)?void 0:l.borderColor}},[o.icon?o.icon({checked:u,disabled:t.value}):"dot"!==r.value?(0,c.bF)(f.In,{name:p?"minus":"success",style:s.value},null):(0,c.bF)("div",{class:i("icon--dot__icon"),style:{backgroundColor:null==(d=s.value)?void 0:d.backgroundColor}},null)])},p=()=>{const{checked:l}=e;if(o.default)return(0,c.bF)("span",{class:e.bem("label",[e.labelPosition,{disabled:t.value}])},[o.default({checked:l,disabled:t.value})])};return()=>{const l="left"===e.labelPosition?[p(),u()]:[u(),p()];return(0,c.bF)("div",{role:e.role,class:e.bem([{disabled:t.value,"label-disabled":e.labelDisabled},d.value]),tabindex:t.value?void 0:0,"aria-checked":e.checked,onClick:i},[l])}}});const[C,y]=(0,s.YX)("checkbox"),F=(0,r.X$)({},V,{shape:String,bindGroup:i.Rd,indeterminate:{type:Boolean,default:null}});var _=(0,c.pM)({name:C,props:F,emits:["change","update:modelValue"],setup(e,{emit:l,slots:o}){const{parent:a}=(0,u.cJ)(g),n=l=>{const{name:o}=e,{max:n,modelValue:t}=a.props,d=t.slice();if(l){const l=n&&d.length>=+n;l||d.includes(o)||(d.push(o),e.bindGroup&&a.updateValue(d))}else{const l=d.indexOf(o);-1!==l&&(d.splice(l,1),e.bindGroup&&a.updateValue(d))}},t=(0,c.EW)((()=>a&&e.bindGroup?-1!==a.props.modelValue.indexOf(e.name):!!e.modelValue)),d=(o=!t.value)=>{a&&e.bindGroup?n(o):l("update:modelValue",o),null!==e.indeterminate&&l("change",o)};return(0,c.wB)((()=>e.modelValue),(o=>{null===e.indeterminate&&l("change",o)})),(0,p.c)({toggle:d,props:e,checked:t}),(0,u.Gp)((()=>e.modelValue)),()=>(0,c.bF)(w,(0,c.v6)({bem:y,role:"checkbox",parent:a,checked:t.value,onToggle:d},e),(0,r.Up)(o,["default","icon"]))}});const S=(0,a.G)(_);o(6647),o(7708),o(7484);var G=o(3788),x=(o(7540),o(5050));o(9766);const L=e=>((0,c.Qi)("data-v-cb07f33e"),e=e(),(0,c.jt)(),e),B={class:"container"},E=L((()=>(0,c.Lk)("div",{class:"welcome-wrapper"},[(0,c.Lk)("p",null,"欢迎 :)")],-1))),P={class:"login-wrapper"},z=L((()=>(0,c.Lk)("h4",null,"登录",-1))),W={class:"login-checkbox"},O={class:"options-row"};function R(e,l,o,a,n,s){const r=x.D0,i=G.Qh,u=S,p=d.$n,b=t;return(0,c.uX)(),(0,c.CE)("div",B,[E,(0,c.Lk)("div",P,[z,(0,c.Lk)("div",W,[(0,c.bF)(i,{class:"custom-cell-group",inset:"",id:"password-input"},{default:(0,c.k6)((()=>[(0,c.bF)(r,{class:"custom-field",modelValue:a.password,"onUpdate:modelValue":l[0]||(l[0]=e=>a.password=e),type:"password",label:"密码"},null,8,["modelValue"])])),_:1}),(0,c.Lk)("div",O,[(0,c.bF)(u,{modelValue:a.checked,"onUpdate:modelValue":l[1]||(l[1]=e=>a.checked=e)},{default:(0,c.k6)((()=>[(0,c.eW)("记住密码")])),_:1},8,["modelValue"]),(0,c.Lk)("span",{class:"forgot-password",onClick:l[2]||(l[2]=(...e)=>a.navigateToForgetPassword&&a.navigateToForgetPassword(...e))},"忘记密码?")])]),(0,c.bF)(p,{class:"login-button",type:"primary",size:"large",onClick:a.login},{default:(0,c.k6)((()=>[(0,c.eW)("登录")])),_:1},8,["onClick"])]),(0,c.bF)(b)])}var j=o(1387),A=o(4373),D=(o(8628),o(782)),Q=o(1508),T={setup(){const e=(0,v.KR)(!0),l=(0,v.KR)(""),o=(0,j.rd)(),a=(0,v.KR)(1),n=(0,D.Pj)(),t=()=>{o.push("/reset")},d=()=>{const e={board_id:1,JSON_id:a.value,gateway:{log_in:{type:1,pass:l.value}}};console.log(JSON.stringify(e)),A.A.post("/communication",e,{headers:{"content-type":"application/json"}}).then((e=>{const l=e.data;l.gateway&&l.log_in&&0===l.log_in.return?(console.log(JSON.stringify(l)),(0,Q.GF)("登录成功"),a.value++,n.commit("setAuthenticated",!0),o.push("/")):((0,Q.xr)("密码错误"),console.error("Login failed:",l))})).catch((e=>{(0,Q.xr)("登录失败,请重试"),console.error("Login error:",e)}))};return{checked:e,password:l,navigateToForgetPassword:t,login:d}}},X=o(1241);const J=(0,X.A)(T,[["render",R],["__scopeId","data-v-cb07f33e"]]);var K=J}}]);