|
@@ -4,10 +4,10 @@
|
|
<el-col :span="24" class="main">
|
|
<el-col :span="24" class="main">
|
|
<el-form ref="form" :model="form" label-width="80px">
|
|
<el-form ref="form" :model="form" label-width="80px">
|
|
<el-form-item label="用户账号">
|
|
<el-form-item label="用户账号">
|
|
- <el-input v-model="form.phone" maxlength="11" placeholder="请输入账号"></el-input>
|
|
|
|
|
|
+ <el-input v-model="form.code_phone" maxlength="11" placeholder="请输入账号"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="用户密码">
|
|
<el-form-item label="用户密码">
|
|
- <el-input v-model="form.password" placeholder="请输入账号" show-password></el-input>
|
|
|
|
|
|
+ <el-input v-model="form.passwd" placeholder="请输入账号" show-password></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item>
|
|
<el-form-item>
|
|
<el-button type="danger" size="mini">取消登录</el-button>
|
|
<el-button type="danger" size="mini">取消登录</el-button>
|
|
@@ -20,7 +20,10 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
|
+const _ = require('lodash');
|
|
import { mapState, createNamespacedHelpers } from 'vuex';
|
|
import { mapState, createNamespacedHelpers } from 'vuex';
|
|
|
|
+const { mapActions: login } = createNamespacedHelpers('login');
|
|
|
|
+
|
|
export default {
|
|
export default {
|
|
name: 'login',
|
|
name: 'login',
|
|
props: {},
|
|
props: {},
|
|
@@ -32,10 +35,14 @@ export default {
|
|
},
|
|
},
|
|
created() {},
|
|
created() {},
|
|
methods: {
|
|
methods: {
|
|
- onSubmit() {
|
|
|
|
- let data = this.form;
|
|
|
|
- console.log(data);
|
|
|
|
- this.$router.push({ path: '/adminCnter/homeIndex' });
|
|
|
|
|
|
+ ...login(['login']),
|
|
|
|
+ async onSubmit() {
|
|
|
|
+ let data = _.get(this, 'form');
|
|
|
|
+ const res = await this.login(data);
|
|
|
|
+ console.log(res);
|
|
|
|
+ if (this.$checkRes(res)) {
|
|
|
|
+ this.$router.push({ path: '/adminCnter/homeIndex' });
|
|
|
|
+ }
|
|
},
|
|
},
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|