Browse Source

Merge branch 'dev'

update login page Icon
Amodoro 4 years ago
parent
commit
8841bd534c

+ 0 - 0
public/img/bg/login_CnEn.png → public/img/bg/login_CnEn-1.png


BIN
public/img/bg/login_CnEn-2.png


+ 0 - 0
public/img/bg/login_box_inputIcon6.png → public/img/bg/login_box_inputIcon6-1.png


BIN
public/img/bg/login_box_inputIcon6-2.png


+ 5 - 2
src/page/index/top/top-lang.vue

@@ -1,7 +1,7 @@
 <template>
 <template>
   <el-dropdown trigger="click"
   <el-dropdown trigger="click"
                @command="handleSetLanguage">
                @command="handleSetLanguage">
-    <img src="@/../public/img/bg/login_CnEn.png" alt="">
+    <img :src="require(`@/../public/img/bg/login_CnEn-${changeIcon}.png`)" alt="">
     <el-dropdown-menu slot="dropdown">
     <el-dropdown-menu slot="dropdown">
       <el-dropdown-item :disabled="language==='zh'"
       <el-dropdown-item :disabled="language==='zh'"
                         command="zh">中文
                         command="zh">中文
@@ -19,7 +19,9 @@
   export default {
   export default {
     name: "top-lang",
     name: "top-lang",
     data() {
     data() {
-      return {};
+      return {
+        changeIcon: 1
+      };
     },
     },
     created() {
     created() {
     },
     },
@@ -31,6 +33,7 @@
     props: [],
     props: [],
     methods: {
     methods: {
       handleSetLanguage(lang) {
       handleSetLanguage(lang) {
+        this.changeIcon = (this.changeIcon === 1 ? 2 : 1)
         this.$i18n.locale = lang;
         this.$i18n.locale = lang;
         this.$store.commit("SET_LANGUAGE", lang);
         this.$store.commit("SET_LANGUAGE", lang);
         let tag = this.tag;
         let tag = this.tag;

+ 5 - 3
src/page/login/userlogin.vue

@@ -30,14 +30,14 @@
                 auto-complete="off"
                 auto-complete="off"
                 :placeholder="$t('login.password')">
                 :placeholder="$t('login.password')">
         <img slot="prefix" src="@/../public/img/bg/login_box_inputIcon3.png" alt="">
         <img slot="prefix" src="@/../public/img/bg/login_box_inputIcon3.png" alt="">
-        <img
+<!--        <img
           slot="suffix"
           slot="suffix"
           style="margin-right: 16px"
           style="margin-right: 16px"
           src="@/../public/img/bg/login_box_inputIcon5.png"
           src="@/../public/img/bg/login_box_inputIcon5.png"
-          @click="showPassword" alt="">
+          @click="showPassword" alt="">-->
         <img
         <img
           slot="suffix"
           slot="suffix"
-          src="@/../public/img/bg/login_box_inputIcon6.png"
+          :src="require(`@/../public/img/bg/login_box_inputIcon6-${pwdIcon}.png`)"
           @click="showPassword" alt="">
           @click="showPassword" alt="">
       </el-input>
       </el-input>
     </el-form-item>
     </el-form-item>
@@ -82,6 +82,7 @@
     name: "userlogin",
     name: "userlogin",
     data() {
     data() {
       return {
       return {
+        pwdIcon: 1,
         tenantMode: this.website.tenantMode,
         tenantMode: this.website.tenantMode,
         loginForm: {
         loginForm: {
           //租户ID
           //租户ID
@@ -206,6 +207,7 @@
         }
         }
       },
       },
       showPassword() {
       showPassword() {
+        this.pwdIcon = (this.pwdIcon === 1 ? 2 : 1)
         this.passwordType === ""
         this.passwordType === ""
           ? (this.passwordType = "password")
           ? (this.passwordType = "password")
           : (this.passwordType = "");
           : (this.passwordType = "");

+ 5 - 4
src/styles/login.scss

@@ -1,7 +1,9 @@
 .login-container {
 .login-container {
-  width: 100%;
-  height: 100%;
-  display: block;
+  width: 100vw;
+  height: 100vh;
+  display: flex;
+  justify-content: center;
+  align-items: center;
   background: linear-gradient(to right, #06D2FF, #6F2BFF);
   background: linear-gradient(to right, #06D2FF, #6F2BFF);
 }
 }
 
 
@@ -9,7 +11,6 @@
   display: flex;
   display: flex;
   align-items: center;
   align-items: center;
   justify-content: center;
   justify-content: center;
-  padding-top: 240px;
   .login-bg {
   .login-bg {
     position: relative;
     position: relative;
     .title-box {
     .title-box {