系统登页面——大屏系统深蓝色主题

加了线上验证码校验还有密码账号校验。其他的资料都放在文章末尾了。

复制代码
<template xmlns="http://www.w3.org/1999/html">
  <div class="login">
    <img :src="imgBg" class="login_bg" width="100%" height="100%" alt="" />
    <div class="login-form">
          <div class="login_pic">
            <h3  class="title">XXXXXXX系统</h3>
          </div>
      <div>
      <el-form ref="loginForm" :model="loginForm" :rules="loginRules" class="login_box">
        <el-form-item prop="username">
          <el-input v-model="loginForm.username" type="text" auto-complete="off" placeholder="请输入账号">
            <svg-icon slot="prefix" icon-class="user" class="el-input__icon input-icon" />
          </el-input>
        </el-form-item>
        <el-form-item prop="password">
          <el-input
            v-model="loginForm.password"
            type="password"
            auto-complete="off"
            placeholder="请输入密码"
            @keyup.enter.native="handleLogin"
          >
            <svg-icon slot="prefix" icon-class="password" class="el-input__icon input-icon" />
          </el-input>
        </el-form-item>
        <el-form-item prop="code">
          <el-input
            v-model="loginForm.code"
            auto-complete="off"
            placeholder="请输入验证码"
            style="width: 63%"
            @keyup.enter.native="handleLogin"
          >
            <svg-icon slot="prefix" icon-class="validCode" class="el-input__icon input-icon" />
          </el-input>
          <div class="login-code">
            <img :src="codeUrl" @click="getCode" class="login-code-img"/>
          </div>
        </el-form-item>

        <el-form-item>
          <el-checkbox v-model="loginForm.rememberMe">记住密码</el-checkbox>
        </el-form-item>

        <el-form-item>
          <el-button
            :loading="loading"
            size="medium"
            style="width:100%;height: 48px;background-color: #2f4168; border-radius: 24px"
            @click.native.prevent="handleLogin"
          >
            <span v-if="!loading" style="color: white;font-size: 20px;font-weight: 500">登 录</span>
            <span v-else style="color: white;font-size: 20px;font-weight: 500">登 录 中...</span>
          </el-button>
        </el-form-item>
      </el-form>
      </div>
    </div>

    <!--  底部  -->
    <div class="el-login-footer">
    </div>
  </div>
</template>

资料文件:https://download.csdn.net/download/galaxyJING/88622012?spm=1001.2014.3001.5503

相关推荐
用户29307509766914 小时前
TypeScript 必考题:Type 与 Interface 全面对比
前端
hunterandroid14 小时前
[鸿蒙从零到一] HarmonyOS 媒体能力实战:图片、音频与视频处理
前端
打呵欠的猫14 小时前
我让 AI 封装了一个 ImageUpload 组件,它设计的 5 层校验链路比我想的周全
前端·ai编程
AlexMaybeBot14 小时前
躺在沙发上开发 Openclaw 的移动端APP
前端·flutter
用户21816970493014 小时前
Flutter(十三)Text Image TextField
前端
程序员黑豆14 小时前
深入解析Java数据类型:基本类型与引用类型的本质区别与实战选择
前端·ai编程·全栈
你挚爱的强哥14 小时前
【exportExcel】单纯靠js不用任何其他第三方插件导出xls格式文件
开发语言·javascript·ecmascript
东方小月15 小时前
从零开发一个 Coding Agent(七):实现纯文本 Agent Loop
前端·人工智能
大家的林语冰15 小时前
👉 尤雨溪再次成立新公司,同时官宣 Pinia 4 正式发布!
前端·javascript·vue.js
浮生望15 小时前
React useRef 深度解析:从DOM操作到Web Worker多线程协作
前端