|
@@ -7,7 +7,23 @@
|
|
|
<el-col :span="24" class="title">环南湖科创先导区双创服务平台</el-col>
|
|
|
<el-col :span="24" class="info">
|
|
|
<el-tabs v-model="activeName" :stretch="true">
|
|
|
- <el-tab-pane label="企业登录" name="first">
|
|
|
+ <el-tab-pane label="管理登录" name="first">
|
|
|
+ <el-col :span="24" class="form">
|
|
|
+ <el-form ref="adminForm" :model="adminForm">
|
|
|
+ <el-form-item>
|
|
|
+ <el-input v-model="adminForm.code_phone" prefix-icon="el-icon-user-solid" maxlength="11" placeholder="请输入服务机构账号"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item>
|
|
|
+ <el-input v-model="adminForm.passwd" prefix-icon="el-icon-lock" placeholder="请输入账号密码" show-password></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-col :span="24" class="btn">
|
|
|
+ <el-button type="danger" @click="resetBtn">取消登录</el-button>
|
|
|
+ <el-button type="primary" @click="thrSubmit">提交登录</el-button>
|
|
|
+ </el-col>
|
|
|
+ </el-form>
|
|
|
+ </el-col>
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="企业登录" name="second">
|
|
|
<el-col :span="24" class="form">
|
|
|
<el-form ref="form" :model="form">
|
|
|
<el-form-item>
|
|
@@ -23,7 +39,7 @@
|
|
|
</el-form>
|
|
|
</el-col>
|
|
|
</el-tab-pane>
|
|
|
- <el-tab-pane label="中介机构登录" name="second">
|
|
|
+ <el-tab-pane label="机构登录" name="third">
|
|
|
<el-col :span="24" class="form">
|
|
|
<el-form ref="interForm" :model="interForm">
|
|
|
<el-form-item>
|
|
@@ -39,18 +55,18 @@
|
|
|
</el-form>
|
|
|
</el-col>
|
|
|
</el-tab-pane>
|
|
|
- <el-tab-pane label="服务机构登录" name="third">
|
|
|
+ <el-tab-pane label="专家登录" name="fourth">
|
|
|
<el-col :span="24" class="form">
|
|
|
- <el-form ref="adminForm" :model="adminForm">
|
|
|
+ <el-form ref="expertForm" :model="expertForm">
|
|
|
<el-form-item>
|
|
|
- <el-input v-model="adminForm.code_phone" prefix-icon="el-icon-user-solid" maxlength="11" placeholder="请输入服务机构账号"></el-input>
|
|
|
+ <el-input v-model="expertForm.phone" prefix-icon="el-icon-user-solid" maxlength="11" placeholder="请输入专家账号"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
- <el-input v-model="adminForm.passwd" prefix-icon="el-icon-lock" placeholder="请输入账号密码" show-password></el-input>
|
|
|
+ <el-input v-model="expertForm.passwd" prefix-icon="el-icon-lock" placeholder="请输入账号密码" show-password></el-input>
|
|
|
</el-form-item>
|
|
|
<el-col :span="24" class="btn">
|
|
|
<el-button type="danger" @click="resetBtn">取消登录</el-button>
|
|
|
- <el-button type="primary" @click="thrSubmit">提交登录</el-button>
|
|
|
+ <el-button type="primary" @click="fourSubmit">提交登录</el-button>
|
|
|
</el-col>
|
|
|
</el-form>
|
|
|
</el-col>
|
|
@@ -67,9 +83,10 @@
|
|
|
<script>
|
|
|
const _ = require('lodash');
|
|
|
import { mapState, createNamespacedHelpers } from 'vuex';
|
|
|
+const { mapActions: adminLogin } = createNamespacedHelpers('login');
|
|
|
const { mapActions: organization } = createNamespacedHelpers('organization');
|
|
|
const { mapActions: mechanism } = createNamespacedHelpers('mechanism');
|
|
|
-const { mapActions: adminLogin } = createNamespacedHelpers('login');
|
|
|
+const { mapActions: expertLogin } = createNamespacedHelpers('expert');
|
|
|
export default {
|
|
|
name: 'login',
|
|
|
props: {},
|
|
@@ -78,22 +95,34 @@ export default {
|
|
|
return {
|
|
|
activeName: 'first',
|
|
|
loginBj: require('@a/loginBj.jpg'),
|
|
|
+ // 管理登录
|
|
|
+ adminForm: {},
|
|
|
// 企业登录
|
|
|
form: {},
|
|
|
- // 中介机构登录
|
|
|
+ // 机构登录
|
|
|
interForm: {},
|
|
|
- // 服务机构登录
|
|
|
- adminForm: {},
|
|
|
+ // 专家登录
|
|
|
+ expertForm: {},
|
|
|
};
|
|
|
},
|
|
|
created() {},
|
|
|
methods: {
|
|
|
+ // 管理登录
|
|
|
+ ...adminLogin({ adminLogin: 'login' }),
|
|
|
// 企业
|
|
|
...organization(['login']),
|
|
|
- // 中介机构
|
|
|
+ // 机构
|
|
|
...mechanism({ interLogin: 'login' }),
|
|
|
- // 服务机构登录
|
|
|
- ...adminLogin({ adminLogin: 'login' }),
|
|
|
+ // 专家
|
|
|
+ ...expertLogin({ expertLogin: 'login' }),
|
|
|
+ // 管理员
|
|
|
+ async thrSubmit() {
|
|
|
+ let data = _.get(this, 'adminForm');
|
|
|
+ const res = await this.adminLogin(data);
|
|
|
+ if (this.$checkRes(res)) {
|
|
|
+ this.$router.push({ path: '/adminCenter/homeIndex' });
|
|
|
+ }
|
|
|
+ },
|
|
|
// 企业
|
|
|
async oneSubmit() {
|
|
|
let data = _.get(this, 'form');
|
|
@@ -110,10 +139,10 @@ export default {
|
|
|
this.$router.push({ path: '/adminCenter/homeIndex' });
|
|
|
}
|
|
|
},
|
|
|
- // 管理员
|
|
|
- async thrSubmit() {
|
|
|
- let data = _.get(this, 'adminForm');
|
|
|
- const res = await this.adminLogin(data);
|
|
|
+ // 专家
|
|
|
+ async fourSubmit() {
|
|
|
+ let data = _.get(this, 'expertForm');
|
|
|
+ const res = await this.expertLogin(data);
|
|
|
if (this.$checkRes(res)) {
|
|
|
this.$router.push({ path: '/adminCenter/homeIndex' });
|
|
|
}
|