Просмотр исходного кода

登录页按钮、背景、页眉页脚

wsy 3 лет назад
Родитель
Сommit
6a6c493d96

BIN
src/assets/images/login/MJlogo_01.png


+ 10 - 6
src/assets/styles/pages/login.scss

@@ -52,17 +52,18 @@
   width: 450px;
   border-radius: 3px;
   box-sizing: border-box;
-  background-color: #fff;
+  //background-color: #fff;
   & > .el-tabs {
     margin-top: 30px;
   }
 }
 .login-main > h3 {
   margin-bottom: 20px;
-  border-left: 4px solid #409EFF;
+  border-left: 4px solid #a73a3a;
   .title {
     margin-left: 5px;
-    color: #409EFF;
+	color:#a73a3a;
+    //color: #409EFF;
   }
 }
 .login-main > p {
@@ -124,13 +125,15 @@
   .title {
     font-size: 26px;
     font-weight: 400;
-    color:$color-primary;
+    // color:$color-primary;
+	color:#a73a3a;
     margin: 0px auto 40px auto;
     text-align: center;
     font-weight: bold;
   }
   .lang-select {
-    color: $color-primary;
+    // color: $color-primary;
+	color:#a73a3a;
     position: absolute;
     top: 5px;
     right: 0px;
@@ -144,7 +147,8 @@
 .copyright {
 	display: none;
   text-align: center;
-  color:$color-primary;
+  //color:$color-primary;
+  color:#a73a3a;
   font-size: 13px;
   a {
     text-decoration: underline;

+ 4 - 4
src/components/jbd-panel/index.vue

@@ -1,12 +1,12 @@
 <template>
   <div class="jbd-sys-title">
       <!--<span  class="jbd-sys-title-cont-center" style="margin-left: 40px;float: left;">金通实验室认证认可LIMS系统V2.0</span>-->
-      <span  class="jbd-sys-title-cont-center" style="margin-left: 40px;float: left;">明鉴实验室信息管理系统</span>
+      <span  class="jbd-sys-title-cont-center" style="margin-left: 40px;float: left;">明鉴细胞检测实验室信息管理系统</span>
        <span style="float: right; " class="jbd-sys-title-contact">
          </br>
-       深圳市金源信通科技有限公司开发 <i style="margin-left: 10px;" class="el-icon-phone"/> 0755-2642-4403
-       <i style="margin-left: 20px;" class="el-icon-phone"/> 1360 2583 429
+       <!-- 深圳市金源信通科技有限公司开发 <i style="margin-left: 10px;" class="el-icon-phone"/> 0755-2642-4403
+       <i style="margin-left: 20px;" class="el-icon-phone"/> 1360 2583 429 -->
 
      </span>
   </div>
-</template>
+</template>

+ 1 - 1
src/views/system/blank/index.vue

@@ -6,7 +6,7 @@
                  <i style="font-size:28px;" :class="'ibps-icon-'+$route.query.icon"></i>
                   {{$route.query.name}}
                 </br>
-                 <span style="color: red; font-size: 16px;">选择左侧菜单功能项</span>
+                 <!-- <span style="color: red; font-size: 16px;">选择左侧菜单功能项</span> -->
           </div>
        </div>
 </template>

+ 1 - 1
src/views/system/login/login-info.vue

@@ -1,6 +1,6 @@
 <template>
   <div class="login-info text-white animated fadeInLeft">
-      <el-divider content-position="center"> <h1 class="login-info-title">明鉴实验室信息管理系统</h1></el-divider>
+      <el-divider content-position="center"> <h1 class="login-info-title">明鉴细胞检测实验室信息管理系统</h1></el-divider>
    <!-- <ul class="login-info-list">
       <li class="login-info-item">
         <i class="el-icon-check" /> 集成实验室资源管理、质量管理、检测流程管理等子系统

+ 131 - 82
src/views/system/login/page.vue

@@ -1,124 +1,173 @@
 <template>
   <div class="jbd-login-page-bg">
-    <el-container class="login-container" @keyup.enter="handleLogin" >
-        <el-header style="width: 100%">
-            <!-- <div style="width: 100%; height: 93px; text-align: center; position: relative; top: 10%; overflow: hidden">
+    <el-container class="login-container" @keyup.enter="handleLogin">
+      <!-- <el-header style="width: 100%">
+             <div style="width: 100%; height: 93px; text-align: center; position: relative; top: 10%; overflow: hidden">
                 <h1 class="login-info-title" style="font-size: 40px; color: #a73a3a">明鉴实验室信息管理系统</h1>
-            </div> -->
-        </el-header>
-
-        <el-main style="width: 80%; height: 100%; margin-top: 60px; overflow: hidden; border: 0px">
-            <div class="login-border">
-<!--                <div class="animated fadeIn jbd-login-page-main-img"></div> -->
-
-                <div class="login-main animated fadeIn jbd-login-page-main">
-                    <h3>
-                        <!-- <span>{{ $t('login.userLogin') }}</span> -->
-
-                        <ibps-api-base-url-controller v-if="$nodeEnv === 'development'">
-                            <el-tooltip effect="dark" :content="$t('navbar.switchEnvironment')" placement="bottom">
-                                <el-button type="text" class="ibps-fr ibps-mr-5 btn-text can-hover">
-                                    <ibps-icon name="wifi" style="font-size: 18px" />
-                                </el-button>
-                            </el-tooltip>
-                        </ibps-api-base-url-controller>
-                    </h3>
-                    <user-login />
-                    <login-bottom />
-                </div>
             </div>
-        </el-main>
-                <el-footer style="width: 80%">
-                    <div class="footer">
-                        <!-- <p>
+        </el-header> -->
+
+      <el-main style="width: 80%; height: 100%;  overflow: hidden; border: 0px">
+        <div class="login-border">
+          <!--                <div class="animated fadeIn jbd-login-page-main-img"></div> -->
+
+          <div class="login-main animated fadeIn jbd-login-page-main">
+
+            <!-- <h3> -->
+            <!-- <span>{{ $t('login.userLogin') }}</span> -->
+            <div class="logo-box" style="width:100%;margin:-0.0625rem;">
+
+              <p>
+                <img src="../../../assets/images/login/MJlogo_01.png" />
+              </p>
+              <p class="txt">欢迎登陆·明鉴细胞检测实验室信息管理系统</p>
+            </div>
+            <ibps-api-base-url-controller v-if="$nodeEnv === 'development'">
+              <el-tooltip effect="dark" :content="$t('navbar.switchEnvironment')" placement="bottom">
+                <el-button type="text" class="ibps-fr ibps-mr-5 btn-text can-hover">
+                  <ibps-icon name="wifi" style="font-size: 18px" />
+                </el-button>
+              </el-tooltip>
+            </ibps-api-base-url-controller>
+            <!-- </h3> -->
+            <user-login />
+            <login-bottom />
+          </div>
+        </div>
+
+      </el-main>
+
+      <!-- <span style="text-align: center;"> <a href="https://www.mingjiantech.com" target="_blank">>>返回首页</a></span> -->
+      <el-footer style="width: 100%">
+        <div class="footer">
+          <!-- <p>
                             <i style="margin-left: 50px;" class="el-icon-office-building"/> 深圳市明鉴细胞专业技术有限公司
                           <i style="margin-left: 20px;" class="el-icon-location-information"/> 深圳市南山区科技园高新北区源兴科技大厦东座303
                           <i style="margin-left: 20px;" class="el-icon-phone"/> 400-9919-863
                           <i style="margin-left: 20px;" class="el-icon-message"/> services@mingjiantech.com
                           <i class="el-icon-s-platform" /> 深圳市金源信通科技有限公司开发
                         </p> -->
-                          <span>深圳市明鉴细胞专业技术有限公司 | <a href="https://beian.miit.gov.cn" target="_blank">粤ICP备2022077950号|</a></span>
-                          <span class="dev"><i class="el-icon-s-platform" /> 深圳市金源信通科技有限公司开发</span>
-                    </div>
-                </el-footer>
-            </el-container>
-</div>
+          <hr />
+          <span style="display: flex;justify-content: space-between;">
+            <a><i class="el-icon-s-platform" /> 深圳市金源信通科技有限公司开发</a>
+            <a href="https://beian.miit.gov.cn" target="_blank">粤ICP备2022077950号</a>
+            <a href="https://www.mingjiantech.com" style="text-align: right;">官网首页&nbsp;&nbsp;&nbsp;&nbsp;</a>
+          </span>
+        </div>
+      </el-footer>
+    </el-container>
+  </div>
 
 </template>
 <script>
-import '@/assets/styles/pages/login.scss'
-import LoginBottom from './login-bottom'
-import UserLogin from './user-login'
-import IbpsPluginLanguage from '@/plugins/language'
-import IbpsApiBaseUrlController from '@/plugins/api-base-url'
+  import '@/assets/styles/pages/login.scss'
+  import LoginBottom from './login-bottom'
+  import UserLogin from './user-login'
+  import IbpsPluginLanguage from '@/plugins/language'
+  import IbpsApiBaseUrlController from '@/plugins/api-base-url'
 
-export default {
+  export default {
     name: 'login',
     components: {
-        LoginBottom,
-        UserLogin,
-        IbpsPluginLanguage,
-        IbpsApiBaseUrlController
+      LoginBottom,
+      UserLogin,
+      IbpsPluginLanguage,
+      IbpsApiBaseUrlController
     },
     data() {
-        const date = new Date()
-        return {
-            activeName: 'user',
-            year: date.getFullYear()
-        }
+      const date = new Date()
+      return {
+        activeName: 'user',
+        year: date.getFullYear()
+      }
     },
     methods: {
-        handleLogin() {}
+      handleLogin() {}
     }
-}
+  }
 </script>
 <style lang="scss">
-.jbd-login-page-bg{
-    margin-top:0px;
+  .jbd-login-page-bg {
+    margin-top: 0px;
     height: 100%;
     width: 100%;
-    background-image: url("../../../assets/images/login/MJ02.jpg");
-    background-repeat:no-repeat;
-    background-size:100% ;
+    background-color: #f0f3f5;
+    //background-image: url("../../../assets/images/login/MJ02.jpg");
+    //background-repeat:no-repeat;
+    //background-size:100% ;
 
 
   }
 
-.jbd-login-page-main {
-    margin-top: 140px;
-    margin-right: 40%;
+  .jbd-login-page-main {
+    //margin-top: 140px;
+    //margin-right: 40%;
     margin-bottom: 20px;
-    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
+    //box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
     padding: 30px;
-    height: 300px;
-    width: 300px;
-    background-image: url('../../../assets/images/login/03.png');
-    background-size:95% ;
+    height: 400px;
+    width: 460px;
+    //background-image: url('../../../assets/images/login/03.png');
+    background-size: 100%;
     background-repeat: no-repeat;
-    border-radius: 5%;
-    box-sizing: border-box;
+    //border-radius: 5%;
+    //box-sizing: border-box;
     // border: solid black;
 
-    opacity:0.9;
-}
+    //opacity:0.9;
+  }
 
+  .logo-box {
+    width: 460px;
+    height: 80px;
+    margin: 0;
+    //margin: 150px auto;
+    position: relative;
+  }
 
-// .jbd-login-page-main-img {
-//     /* box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); */
-//     margin-top: 70px;
-//     height: 520px;
-//     width: 650px;
-//     margin-right: 3%;
-//     background-image: url('../../../assets/images/login/MJ_login0.jpg');
-//     background-size: 100%;
-//     background-repeat: no-repeat;
-// }
+  .txt {
+    font-family: "微软雅黑";
+    font-size: 20px;
+    line-height: 24px;
+    font-weight: bold;
+    color: grey;
+    text-align: center;
+  }
+
+  .backindex {
+    text-align: right;
+    padding-right: 45px;
+  }
+
+  .backindexText {
+    font-family: "微软雅黑";
+    font-size: 16px;
+    line-height: 16px;
+    font-weight: bold;
+    color: #a73a3a;
+  }
 
-.footer {
+
+
+  // .jbd-login-page-main-img {
+  //     /* box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); */
+  //     margin-top: 70px;
+  //     height: 520px;
+  //     width: 650px;
+  //     margin-right: 3%;
+  //     background-image: url('../../../assets/images/login/MJ_login0.jpg');
+  //     background-size: 100%;
+  //     background-repeat: no-repeat;
+  // }
+
+  .footer {
     font-size: 12px;
     text-align: center;
+
     a {
-        color: #000;
+      // color: #000;
+      width: 200px;
+      color: #8c92a4;
     }
-}
+  }
 </style>

+ 22 - 4
src/views/system/login/user-login.vue

@@ -5,7 +5,7 @@
       </br>
     <el-form-item label="账号" style="font-weight: 1000;font-family: arial black;" prop="username" >
       <el-input v-model="loginForm.username" :placeholder="$t('login.username')" tabindex="1" auto-complete="on" prefix-icon="ibps-icon-user" @keyup.enter.native="handleLogin"
-      style="width:75%;"/>
+      style="width:100%;"/>
     </el-form-item>
     <el-tooltip v-model="capsTooltip" :content="$t('login.capsTooltip')" placement="right" manual>
       <el-form-item label="密码" style="font-weight: 1000;font-family: arial black;" prop="password">
@@ -18,7 +18,7 @@
           prefix-icon="ibps-icon-lock"
           @keyup.native="checkCapslock"
           @blur="capsTooltip = false"
-           style="width: 75%;"
+           style="width: 100%;"
           @keyup.enter.native="handleLogin"
         >
           <i slot="suffix" :class="passwordType==='password'?'ibps-icon-eye-slash':'ibps-icon-eye'" class=" el-input__icon" @click="showPassword" />
@@ -38,10 +38,10 @@
         </el-col>
       </el-row>
     </el-form-item>
-    <el-form-item prop="remember">
+    <el-form-item prop="remember" class="remember">
       <el-row :span="24">
         <el-col :span="14">
-          <el-checkbox v-model="loginForm.remember">{{ $t('login.remember') }}</el-checkbox>
+          <el-checkbox class="remember" v-model="loginForm.remember" >{{ $t('login.remember') }}</el-checkbox>
         </el-col>
         <el-col v-if="isRegOpen || isTenantOpen" :span="10">
           <el-button v-if="!isTenantOpen" type="text" class="forget" @click="forget">{{ $t('login.forget') }}</el-button>
@@ -314,3 +314,21 @@ export default {
   }
 }
 </script>
+<style scoped>
+  ::v-deep .remember .el-checkbox__input.is-checked .el-checkbox__inner, .remember .el-checkbox__input.is-indeterminate .el-checkbox__inner{
+  background-color: rgb(180,35,41);
+  border-color:rgb(180,35,41);
+  }
+  ::v-deep  .remember .el-checkbox__input.is-checked+.el-checkbox__label {
+  color: rgb(180,35,41);
+  }
+  ::v-deep  .login-submit {
+  background-color: rgb(180,35,41);
+  }
+  ::v-deep .login-submit:hover {
+   background-color: rgb(180,35,41);
+  }
+  ::v-deep .el-button--primary {
+    border-color: rgb(180,35,41);
+  }
+</style>