|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<div class="login">
|
|
|
<el-form ref="loginForm" :model="loginForm" :rules="loginRules" class="login-form">
|
|
|
- <h3 class="title">企业研发归集系统</h3>
|
|
|
+ <h3 class="title">科德科研系统</h3>
|
|
|
<el-form-item prop="username">
|
|
|
<el-input
|
|
|
v-model="loginForm.username"
|
|
@@ -49,43 +49,43 @@
|
|
|
<span v-if="!loading">登 录</span>
|
|
|
<span v-else>登 录 中...</span>
|
|
|
</el-button>
|
|
|
- <div>
|
|
|
- <div style="float: left;">
|
|
|
- <router-link class="link-type" :to="'/registerFirst'">企业账号注册</router-link>
|
|
|
- </div>
|
|
|
- <div style="float: right;">
|
|
|
- <el-button type="text" @click="forgetPwd" class="link-type">忘记密码</el-button>
|
|
|
- </div>
|
|
|
+ <div>
|
|
|
+ <div style="float: left;">
|
|
|
+ <router-link class="link-type" :to="'/registerFirst'">企业账号注册</router-link>
|
|
|
+ </div>
|
|
|
+ <div style="float: right;">
|
|
|
+ <el-button type="text" @click="forgetPwd" class="link-type">忘记密码</el-button>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<!-- 底部 -->
|
|
|
<div class="el-login-footer">
|
|
|
<span>Copyright © 2022 All Rights Reserved.</span>
|
|
|
- </div>
|
|
|
- <el-dialog
|
|
|
- title="系统提示"
|
|
|
- :visible.sync="dialogVisible"
|
|
|
- width="30%"
|
|
|
- :before-close="handleClose">
|
|
|
- <div>请联系管理员重置密码</div>
|
|
|
- <div>管理员联系方式:kedekeyan@163.com</div>
|
|
|
- <span slot="footer" class="dialog-footer">
|
|
|
- <el-button @click="dialogVisible = false">取 消</el-button>
|
|
|
- <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
|
|
|
- </span>
|
|
|
- </el-dialog>
|
|
|
- <el-dialog
|
|
|
- title="系统提示"
|
|
|
- :visible.sync="pwdVisible"
|
|
|
- width="30%"
|
|
|
- :before-close="handleClose">
|
|
|
- <div>企业账号正在审核,请联系管理员审核信息</div>
|
|
|
- <div>管理员联系方式:kedekeyan@163.com</div>
|
|
|
- <span slot="footer" class="dialog-footer">
|
|
|
- <el-button @click="pwdVisible = false">取 消</el-button>
|
|
|
- <el-button type="primary" @click="pwdVisible = false">确 定</el-button>
|
|
|
- </span>
|
|
|
+ </div>
|
|
|
+ <el-dialog
|
|
|
+ title="系统提示"
|
|
|
+ :visible.sync="dialogVisible"
|
|
|
+ width="30%"
|
|
|
+ :before-close="handleClose">
|
|
|
+ <div>请联系管理员重置密码</div>
|
|
|
+ <div>管理员联系方式:kedekeyan@163.com</div>
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
+ <el-button @click="dialogVisible = false">取 消</el-button>
|
|
|
+ <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
|
|
|
+ </span>
|
|
|
+ </el-dialog>
|
|
|
+ <el-dialog
|
|
|
+ title="系统提示"
|
|
|
+ :visible.sync="pwdVisible"
|
|
|
+ width="30%"
|
|
|
+ :before-close="handleClose">
|
|
|
+ <div>企业账号正在审核,请联系管理员审核信息</div>
|
|
|
+ <div>管理员联系方式:kedekeyan@163.com</div>
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
+ <el-button @click="pwdVisible = false">取 消</el-button>
|
|
|
+ <el-button type="primary" @click="pwdVisible = false">确 定</el-button>
|
|
|
+ </span>
|
|
|
</el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -98,9 +98,9 @@ import { encrypt, decrypt } from '@/utils/jsencrypt'
|
|
|
export default {
|
|
|
name: "Login",
|
|
|
data() {
|
|
|
- return {
|
|
|
- errMsg: "",
|
|
|
- dialogVisible: false,
|
|
|
+ return {
|
|
|
+ errMsg: "",
|
|
|
+ dialogVisible: false,
|
|
|
pwdVisible: false,
|
|
|
codeUrl: "",
|
|
|
loginForm: {
|
|
@@ -158,14 +158,14 @@ export default {
|
|
|
password: password === undefined ? this.loginForm.password : decrypt(password),
|
|
|
rememberMe: rememberMe === undefined ? false : Boolean(rememberMe)
|
|
|
};
|
|
|
- },
|
|
|
- forgetPwd() {
|
|
|
- this.dialogVisible = true
|
|
|
- },
|
|
|
- handleClose(done) {
|
|
|
- this.$confirm('确认关闭?').then(_ => {
|
|
|
- done();
|
|
|
- }).catch(_ => {});
|
|
|
+ },
|
|
|
+ forgetPwd() {
|
|
|
+ this.dialogVisible = true
|
|
|
+ },
|
|
|
+ handleClose(done) {
|
|
|
+ this.$confirm('确认关闭?').then(_ => {
|
|
|
+ done();
|
|
|
+ }).catch(_ => {});
|
|
|
},
|
|
|
handleLogin() {
|
|
|
this.$refs.loginForm.validate(valid => {
|
|
@@ -182,18 +182,18 @@ export default {
|
|
|
}
|
|
|
this.$store.dispatch("Login", this.loginForm).then((res) => {
|
|
|
this.$router.push({ path: this.redirect || "/" }).catch(()=>{});
|
|
|
- }).catch((err) => {
|
|
|
- this.errMsg = err
|
|
|
- if(err == -2) {
|
|
|
- this.pwdVisible = true
|
|
|
- }
|
|
|
- if(err.code == -1) {
|
|
|
- this.$alert("审核资料已驳回,请重新提交", '系统提示', {
|
|
|
- dangerouslyUseHTMLString: true,
|
|
|
- type: 'success'
|
|
|
- }).then(() => {
|
|
|
- this.$router.push({name: 'registerFirst', params: {token: err.token}});
|
|
|
- }).catch(() => {});
|
|
|
+ }).catch((err) => {
|
|
|
+ this.errMsg = err
|
|
|
+ if(err == -2) {
|
|
|
+ this.pwdVisible = true
|
|
|
+ }
|
|
|
+ if(err.code == -1) {
|
|
|
+ this.$alert("审核资料已驳回,请重新提交", '系统提示', {
|
|
|
+ dangerouslyUseHTMLString: true,
|
|
|
+ type: 'success'
|
|
|
+ }).then(() => {
|
|
|
+ this.$router.push({name: 'registerFirst', params: {token: err.token}});
|
|
|
+ }).catch(() => {});
|
|
|
}
|
|
|
this.loading = false;
|
|
|
if (this.captchaOnOff) {
|