ÎļþÃû´Ó src/components/login.vue ÐÞ¸Ä |
| | |
| | | <template> |
| | | <div class="loginBox"> |
| | | <!-- ç²åç¹æ --> |
| | | <vue-particles |
| | | <!-- <vue-particles |
| | | color="#dedede" |
| | | :particleOpacity="0.7" |
| | | :particlesNumber="80" |
| | |
| | | :clickEffect="true" |
| | | clickMode="push" |
| | | > |
| | | </vue-particles> |
| | | </vue-particles> --> |
| | | <div class="loginEarth"> |
| | | <iframe |
| | | id="ifream" |
| | |
| | | v-bind:src="reportUrl" |
| | | ></iframe> |
| | | </div> |
| | | <div class="title_img"> |
| | | <h3>æçå¤§æ°æ®å°ç空é´åæå±ç¤ºå¹³å°</h3> |
| | | </div> |
| | | <div class="loginMenu"> |
| | | <div class="login_title"> |
| | | <span>ç¨æ·ç»å½</span> |
| | | </div> |
| | | <el-form |
| | | ref="loginForm" |
| | | class="loginForm" |
| | | > |
| | | <el-form ref="loginForm" class="loginForm"> |
| | | <el-form-item prop="uid"> |
| | | <el-input |
| | | placeholder="è¾å
¥ç»å½è´¦å·" |
| | | class="nobr" |
| | | size="meddle" |
| | | autocomplete="off" |
| | | :prefix-icon="User" |
| | | > |
| | | <i |
| | | slot="prefix" |
| | | class="el-icon-user" |
| | | ></i> |
| | | </el-input> |
| | | </el-form-item> |
| | | |
| | |
| | | placeholder="请è¾å
¥ç»å½å¯ç " |
| | | class="nobr" |
| | | autocomplete="off" |
| | | :prefix-icon="Lock" |
| | | > |
| | | <i |
| | | slot="prefix" |
| | | class="el-icon-lock" |
| | | ></i> |
| | | </el-input> |
| | | </el-form-item> |
| | | |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col |
| | | :span="6" |
| | | align="right" |
| | | > |
| | | <el-col :span="6" align="right"> </el-col> |
| | | </el-form-item> |
| | | |
| | | </el-col> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <img alt="" /><span style="color: black">è¯ä¹¦å®è£
䏿·»å ä¿¡ä»»ç«ç¹</span> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <img alt="" /><span style="color: black">使ç¨å¸®å©ææ¡£</span> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button |
| | | type="primary" |
| | | class="nobr loginbtn" |
| | | class="nobr loginbtn btnbox" |
| | | @click="setLogin()" |
| | | >ç»å½</el-button> |
| | | >ç»å½</el-button |
| | | > |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | <script setup lang='ts'> |
| | | <script setup lang="ts"> |
| | | import router from "@/router"; |
| | | import { User, Lock } from "@element-plus/icons-vue"; |
| | | import { |
| | | ref, |
| | | onMounted, |
| | |
| | | reportUrl.value = "/mapscreen/index.html"; |
| | | }; |
| | | const setLogin = () => { |
| | | router.push("/index"); |
| | | router.push("/"); |
| | | }; |
| | | |
| | | onMounted(() => { |
| | |
| | | } |
| | | .loginMenu { |
| | | position: absolute; |
| | | right: 12%; |
| | | top: 20%; |
| | | right: 16%; |
| | | top: 50%; |
| | | transform: translateY(-50%); |
| | | padding: 40px; |
| | | background: rgba(255, 255, 255, 0.2); |
| | | background: rgba(7, 8, 14, 0.8); |
| | | border: 1px solid #d6e4ff; |
| | | border-radius: 8px; |
| | | .login_title { |
| | | font-size: 25px; |
| | | font-family: Microsoft YaHei; |
| | | font-weight: bold; |
| | | color: #3b4d6e; |
| | | color: #689cff; |
| | | } |
| | | |
| | | .loginForm { |
| | |
| | | .loginbtn { |
| | | width: 384px; |
| | | height: 50px; |
| | | background: #3b4d6e; |
| | | border-radius: 5px; |
| | | } |
| | | } |
| | | .title_img { |
| | | position: absolute; |
| | | left: 15%; |
| | | top: 8%; |
| | | width: 20%; |
| | | /* transform: translateX(-50%); */ |
| | | h3 { |
| | | color: #fff; |
| | | font-size: 40px; |
| | | white-space: nowrap; |
| | | } |
| | | } |
| | | } |