<template> <view class="pages"> <view class="wrap"> <view class="title">城市智慧停车场管理<br>PDA登录</view> <u-form class="login-form" :model="form" ref="uForm"> <u-form-item label="账号:" :border-bottom="false" label-width="100rpx"> <u-input v-model="form.name" placeholder="请输入您的工号" placeholder-style="color:rgba(255,255,255,.5)" /> </u-form-item> <u-form-item label="密码:" :border-bottom="false" label-width="100rpx"> <u-input v-model="form.password" type="password" placeholder="请输入您的密码" placeholder-style="color:rgba(255,255,255,.5)" /> </u-form-item> </u-form> <view class="pass-tool"> <u-checkbox v-model="form.passCheck" active-color="transparent">记住密码</u-checkbox> <view class="">忘记密码?</view> </view> <view class="login-btn" @click="handleLogin">立即登录</view> </view> <u-toast ref="uToast" /> <u-bottom ></u-bottom> </view> </template> <script> export default { data() { return { pic:'https://uviewui.com/common/logo.png', userInfo:[], form:{ name:'', password:'', passCheck:false }, } }, onLoad() { uni.getStorage({ key:'loginData', success: (res) => { this.form.name = res.data.name; this.form.password = res.data.password; console.log('passWord',res.data) }, fail: (err) => { console.log('passWord err',err) } }) }, methods: { openPage(path) { console.log('path',path); this.$u.route({ url: path }) }, //登录判断 // login(status){ // if(!status){ // console.log('config',this.config); // window.location.replace(this.config.loginUrl) // } // }, handleLogin(){ this.$u.api.login(this.form) .then(res=>{ this.$refs.uToast.show({ title: res.msg, type: 'success', }); this.$u.vuex('vuex_token', res.data.accessToken); this.$u.vuex('vuex_user', res.data); this.$u.vuex('vuex_hasLogin', true); if(this.form.passCheck){ uni.setStorage({ key:'loginData', data:{name:this.form.name,password:this.form.password} }); }else{ uni.removeStorage({ key:'loginData' }) }; this.$u.route('pages/index/index', {}); console.log('getMycars',res) }).catch(err=>{ this.$refs.uToast.show({ title: err.msg, type: 'error', }); console.log('getMycars ',err) }); } } } </script> <style lang="scss" scoped> @import './login.scss' </style>