1
PC-20250623MANY\Administrator
2025-08-09 47d2e74ddff53a4865cb98f893ec623a60d2b5fb
src/page/login/login.vue
@@ -2,7 +2,13 @@
  <div class="login_page">
    <!-- <headers /> -->
    <tab-head :leftShow="false" :rightShow="false">
      <van-popover v-model="languageShow" trigger="click" :actions="actions" @select="onSelect" placement="bottom-end">
      <van-popover
        v-model="languageShow"
        trigger="click"
        :actions="actions"
        @select="onSelect"
        placement="bottom-end"
      >
        <template #reference>
          <div class="multilingual">
            <img src="../../assets/img/language.svg" alt="" />
@@ -11,7 +17,7 @@
      </van-popover>
    </tab-head>
    <img src="../../assets/img/logo.png" alt="" class="logo">
    <img src="../../assets/img/logo.png" alt="" class="logo" />
    <div class="login_title animated slideInDown">
      <span>{{ $t("dlan") }}</span>
@@ -19,19 +25,39 @@
    <div class="logins_content">
      <div class="login_forms">
        <div class="top_forms">
          <div class="forms_title">{{ $t('hj27') }}</div>
          <el-input :placeholder="$t('hj9')" :size="medium" v-model="userName" clearable>
          <div class="forms_title">{{ $t("hj27") }}</div>
          <el-input
            :placeholder="$t('hj9')"
            :size="medium"
            v-model="userName"
            clearable
          >
          </el-input>
          <div class="forms_title">{{ $t('Password') }}</div>
          <el-input show-password :placeholder="$t('hj10')" :size="medium" v-model="userPassword"
            @input="handleInput()">
          <div class="forms_title">{{ $t("Password") }}</div>
          <el-input
            show-password
            :placeholder="$t('hj10')"
            :size="medium"
            v-model="userPassword"
            @input="handleInput()"
          >
          </el-input>
        </div>
        <div class="bottom_btns">
          <van-button type="info" :disabled="!btnClass" class="butn" @click="loginIN">
          <van-button
            type="info"
            :disabled="!btnClass"
            class="butn"
            @click="loginIN"
          >
            {{ $t("立即登录") }}
          </van-button>
          <van-button type="info" plain class="butn_2" @click="$router.push('/register')">
          <van-button
            type="info"
            plain
            class="butn_2"
            @click="$router.push('/register')"
          >
            {{ $t("免費註冊") }}
          </van-button>
          <!-- <div class="password-operate" data-v-8cc76a7b="">
@@ -80,13 +106,20 @@
          text: "English",
          lang: "en"
        },
        { text: "español", lang: "es" }
      ],
        {
          text: "中文(繁体)",
          lang: "zh-Hant"
        },
        {
          text: "हिंदी",
          lang: "hi"
        }
      ]
    };
  },
  components: {
    // headers,
    tabHead,
    // headers,
    tabHead
  },
  mounted() {
    const ret = window.localStorage.getItem("login_admin");
@@ -158,10 +191,10 @@
    onSelect(e) {
      window.localStorage.setItem("language", e.lang);
      this.$i18n.locale = e.lang;
    },
    }
  },
  beforeDestroy() { },
  created() { }
  beforeDestroy() {},
  created() {}
};
</script>
@@ -232,8 +265,8 @@
  height: 100vh;
  .multilingual {
    width: .8em;
    height: .8em;
    width: 0.8em;
    height: 0.8em;
    margin-left: 0.25em;
    img {
@@ -276,9 +309,9 @@
      flex-wrap: wrap;
      .forms_title {
        font-size: .4rem;
        margin-top: .5rem;
        margin-bottom: .2rem;
        font-size: 0.4rem;
        margin-top: 0.5rem;
        margin-bottom: 0.2rem;
      }
      .user_name,
@@ -289,7 +322,7 @@
        // background: #1e1e1e;
        border-radius: 0.3564rem;
        >input {
        > input {
          width: 100%;
          height: 100%;
          padding-left: 0.3564rem;
@@ -329,7 +362,7 @@
        border-radius: 8px;
        color: @green;
        border-color: @green;
        margin-top: .4rem;
        margin-top: 0.4rem;
      }
      .top_btn {
@@ -345,7 +378,7 @@
        font-size: 0.5128rem;
        margin-top: 0.75rem;
        >span {
        > span {
          font-weight: 530 !important;
        }
      }
@@ -394,7 +427,7 @@
    align-items: center;
    justify-content: center;
    >span {
    > span {
      font-size: 0.3046rem;
      color: #000;
      background-color: #fff;
@@ -457,7 +490,7 @@
    width: 3rem;
    height: 3.5769rem;
    >img {
    > img {
      width: 100%;
      height: 100%;
    }