| | |
| | | <template> |
| | | <div class="container"> |
| | | <vue-particles |
| | | :particleOpacity="0.7" |
| | | :particlesNumber="80" |
| | | shapeType="circle" |
| | | :particleSize="4" |
| | | :linesWidth="1" |
| | | :lineLinked="true" |
| | | :lineOpacity="0.4" |
| | | :linesDistance="80" |
| | | :moveSpeed="2" |
| | | :hoverEffect="true" |
| | | hoverMode="grab" |
| | | :clickEffect="false" |
| | | clickMode="bubble" |
| | | > |
| | | </vue-particles> |
| | | <div class="MapMenu"> |
| | | <iframe |
| | | id="ifream" |
| | | style="border:none" |
| | | width="100%" |
| | | height="100%" |
| | | v-bind:src="reportUrl" |
| | | ></iframe> |
| | | </div> |
| | | <div class="title_img"> |
| | | <img |
| | | src="../assets/img/loginLogo.png" |
| | | alt="" |
| | | /> |
| | | </div> |
| | | <div class="main_img"> |
| | | <img |
| | | src="../assets/img/loginMain.png" |
| | | src="../assets/img/lg_03.png" |
| | | alt="" |
| | | /> |
| | | </div> |
| | | <div class="login"> |
| | | |
| | | <div class="login_title"> |
| | | <span>用户登录</span> |
| | | </div> |
| | | <!-- <el-form ref="form" :model="form" :rules="rules" class="loginForm"> |
| | | <el-form-item prop="username"> |
| | | <el-input placeholder="请输入用户名" v-model="form.username"> |
| | | <i slot="prefix" class="el-icon-user"></i> |
| | | </el-input> |
| | | </el-form-item> |
| | | <el-form-item prop="password"> |
| | | <el-input |
| | | show-password |
| | | placeholder="请输入密码" |
| | | v-model="form.password" |
| | | @keyup.enter.native="onSubmit" |
| | | > |
| | | <i slot="prefix" class="el-icon-lock"></i> |
| | | </el-input> |
| | | </el-form-item> |
| | | <el-form-item required> |
| | | <el-col :span="18"> |
| | | <el-form-item prop="validCode"> |
| | | <el-input |
| | | v-model="form.validCode" |
| | | style="width: 280px" |
| | | placeholder="输入验证码(忽略大小写)" |
| | | class="nobr" |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="6" align="right"> |
| | | <validCode |
| | | v-model="validCode" |
| | | ref="refresh" |
| | | @sendData="getCode" |
| | | ></validCode> |
| | | </el-col> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <img src="../assets/img/zhengshu.png" alt="" /><span |
| | | >证书安装与添加信任站点</span |
| | | > |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <img src="../assets/img/document.png" alt="" /><span |
| | | >使用帮助文档</span |
| | | > |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button |
| | | type="warning" |
| | | @click="onSubmit" |
| | | style=" |
| | | width: 384px; |
| | | height: 50px; |
| | | margin-top: 55px; |
| | | background: #3b4d6e; |
| | | border-radius: 5px; |
| | | " |
| | | >登录</el-button |
| | | > |
| | | </el-form-item> |
| | | </el-form> --> |
| | | |
| | | <el-form |
| | | :model="loginForm" |
| | | :rules="rules" |
| | |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | |
| | | <el-col |
| | | :span="6" |
| | |
| | | uid: [{ validator: validUserName, trigger: 'blur' }], |
| | | pwd: [{ validator: validPassword, trigger: 'blur' }], |
| | | validCode: [{ validator: checkValidCode, trigger: 'blur' }], |
| | | showSessionId: '', |
| | | reportUrl: '' |
| | | }, |
| | | }; |
| | | }, |
| | | mounted() { |
| | | |
| | | |
| | | this.getpublickey(); |
| | | }, |
| | | methods: { |
| | |
| | | }); |
| | | return |
| | | } |
| | | |
| | | |
| | | if (response.msg != "") { |
| | | this.$message({ |
| | | message: response.msg, |
| | |
| | | } |
| | | }; |
| | | |
| | | }, |
| | | startURL() { |
| | | var url = window.location.href; |
| | | var testurl = ''; |
| | | if (url.indexOf('web') != -1) { |
| | | testurl = '/web'; |
| | | } |
| | | this.reportUrl = window.location.origin + testurl + '/mapscreen/index.html'; |
| | | } |
| | | }, |
| | | created() { |
| | | this.startURL() |
| | | this.enterLogin(); |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | <!-- Add "scoped" attribute to limit CSS to this component only --> |
| | | <style scoped> |
| | | <style lang="less" scoped> |
| | | .container { |
| | | width: 100%; |
| | | height: 100%; |
| | |
| | | left: 0px; |
| | | right: 0px; |
| | | bottom: 0px; |
| | | background-color: #1c78e0; |
| | | |
| | | background: url("../assets/img/login.jpg") no-repeat center; |
| | | background-size: 100% 100%; |
| | | .MapMenu { |
| | | width: 100%; |
| | | height: 100%; |
| | | top: 5%; |
| | | left: 1%; |
| | | position: absolute; |
| | | } |
| | | } |
| | | .title_img { |
| | | position: absolute; |
| | | left: 10%; |
| | | top: 10%; |
| | | left: 17%; |
| | | top: 8%; |
| | | width: 20%; |
| | | /* transform: translateX(-50%); */ |
| | | } |
| | | .title_img img { |
| | |
| | | width: 472px; |
| | | height: 571px; |
| | | position: absolute; |
| | | left: 80%; |
| | | top: 50%; |
| | | left: 75%; |
| | | top: 45%; |
| | | transform: translate(-50%, -40%); |
| | | background-color: rgb(255, 255, 255); |
| | | background: rgba(255, 255, 255, 0.8); |
| | | border-radius: 8px; |
| | | } |
| | | |
| | |
| | | border-color: rgba(0, 0, 0, 0.1); |
| | | color: #000; |
| | | } |
| | | |
| | | .el-input /deep/ .el-input-group__prepend { |
| | | border: 0; |
| | | padding: 0 !important; |