|
|
@@ -10,8 +10,8 @@
|
|
|
<el-form-item label="用户名" prop="userName">
|
|
|
<el-input v-model="ruleForm.userName" placeholder="请输入用户账号"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="密码" prop="passWorg">
|
|
|
- <el-input v-model="ruleForm.passWorg" placeholder="请输入登录密码" show-password></el-input>
|
|
|
+ <el-form-item label="密码" prop="password">
|
|
|
+ <el-input v-model="ruleForm.password" placeholder="请输入登录密码" show-password></el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</div>
|
|
|
@@ -22,9 +22,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-// 这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)
|
|
|
-// 例如:import 《组件名称》 from '《组件路径》';
|
|
|
-
|
|
|
+import { userLogin } from '@/apis/login'
|
|
|
export default {
|
|
|
// import引入的组件需要注入到对象中才能使用
|
|
|
components: {},
|
|
|
@@ -33,13 +31,13 @@ export default {
|
|
|
return {
|
|
|
ruleForm: {
|
|
|
userName: '',
|
|
|
- passWorg: ''
|
|
|
+ password: ''
|
|
|
},
|
|
|
rules: {
|
|
|
userName: [
|
|
|
{ required: true, message: '不能为空', trigger: 'blur' }
|
|
|
],
|
|
|
- passWorg: [
|
|
|
+ password: [
|
|
|
{ required: true, message: '不能为空', trigger: 'blur' }
|
|
|
]
|
|
|
|
|
|
@@ -56,8 +54,12 @@ export default {
|
|
|
async login () {
|
|
|
try {
|
|
|
await this.$refs.ruleForm.validate()
|
|
|
- this.$router.push('/layout/tab1')
|
|
|
- this.$message.success('登录成功')
|
|
|
+ const res = await userLogin(this.ruleForm)
|
|
|
+ if (res.code === 0) {
|
|
|
+ localStorage.setItem('SWKK_token', res.data.token)
|
|
|
+ this.$router.push('/layout/tab1')
|
|
|
+ this.$message.success('登录成功')
|
|
|
+ } else this.$message.warning(res.msg)
|
|
|
} catch (error) {
|
|
|
console.log(error)
|
|
|
}
|