| | |
| | | <template> |
| | | <div class="container"> |
| | | <div class="title_img"> |
| | | <img src="../assets/img/loginLogo.png" alt="" /> |
| | | <img |
| | | src="../assets/img/loginLogo.png" |
| | | alt="" |
| | | /> |
| | | </div> |
| | | <div class="main_img"> |
| | | <img src="../assets/img/loginMain.png" alt="" /> |
| | | <img |
| | | src="../assets/img/loginMain.png" |
| | | alt="" |
| | | /> |
| | | </div> |
| | | <div class="login"> |
| | | <div class="login_title"> |
| | |
| | | size="meddle" |
| | | autocomplete="off" |
| | | > |
| | | <i slot="prefix" class="el-icon-user"></i |
| | | ></el-input> |
| | | <i |
| | | slot="prefix" |
| | | class="el-icon-user" |
| | | ></i> |
| | | </el-input> |
| | | </el-form-item> |
| | | |
| | | <el-form-item prop="pwd"> |
| | |
| | | class="nobr" |
| | | autocomplete="off" |
| | | > |
| | | <i slot="prefix" class="el-icon-lock"></i |
| | | ></el-input> |
| | | <i |
| | | slot="prefix" |
| | | class="el-icon-lock" |
| | | ></i> |
| | | </el-input> |
| | | </el-form-item> |
| | | |
| | | <el-form-item required> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="6" align="right"> |
| | | <el-col |
| | | :span="6" |
| | | align="right" |
| | | > |
| | | <validCode |
| | | v-model="validCode" |
| | | ref="refresh" |
| | |
| | | </el-col> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <img src="../assets/img/zhengshu.png" alt="" /><span |
| | | >证书安装与添加信任站点</span |
| | | > |
| | | <img |
| | | src="../assets/img/zhengshu.png" |
| | | alt="" |
| | | /><span>证书安装与添加信任站点</span> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <img src="../assets/img/document.png" alt="" /><span |
| | | >使用帮助文档</span |
| | | > |
| | | <img |
| | | src="../assets/img/document.png" |
| | | alt="" |
| | | /><span>使用帮助文档</span> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button |
| | |
| | | " |
| | | :loading="loading" |
| | | @click="submitForm('loginForm')" |
| | | >登录</el-button |
| | | > |
| | | >登录</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | |
| | | }; |
| | | |
| | | const checkValidCode = (rule, value, callback) => { |
| | | |
| | | if (!value) { |
| | | callback(new Error('请输入验证码')); |
| | | } else if (value.toUpperCase() !== this.validCode.toUpperCase()) { |
| | |
| | | // 获取vuex中Actions里的方法 |
| | | ...mapActions(['login', 'getpublickey']), |
| | | getCode(data) { |
| | | |
| | | this.validCode = data; //在data中定义一个 validCode:'',用来记录验证码。 |
| | | }, |
| | | |
| | |
| | | this.loading = true; |
| | | this.login(this.loginForm) |
| | | .then((response) => { |
| | | if (response.code != 200) { |
| | | this.loading = false |
| | | Message({ |
| | | message: response.msg, |
| | | type: 'error', |
| | | duration: 5 * 1000, |
| | | }); |
| | | return |
| | | } |
| | | this.setCookies(response); |
| | | getPerms().then((res) => { |
| | | if (res.code == 200) { |
| | |
| | | if (res.result.length != 0) { |
| | | this.$router.push('/'); |
| | | } |
| | | this.loading = false |
| | | } else { |
| | | this.loading = false |
| | | console.log('error submit!!'); |
| | | } |
| | | }); |
| | |
| | | this.$refs.refresh.createdCode(); |
| | | this.validCode = ''; //清空验证码输入框的内容 |
| | | } else { |
| | | this.loading = false |
| | | console.log('error submit!!'); |
| | | return false; |
| | | } |
| | |
| | | localStorage.setItem('LFToken', LfPrems); |
| | | }, |
| | | }, |
| | | created() {}, |
| | | created() { }, |
| | | }; |
| | | </script> |
| | | |