| | |
| | | <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="" /> |
| | |
| | | </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> |
| | |
| | | <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=""> |
| | |
| | | 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"); |
| | |
| | | onSelect(e) { |
| | | window.localStorage.setItem("language", e.lang); |
| | | this.$i18n.locale = e.lang; |
| | | }, |
| | | } |
| | | }, |
| | | beforeDestroy() { }, |
| | | created() { } |
| | | beforeDestroy() {}, |
| | | created() {} |
| | | }; |
| | | </script> |
| | | |
| | |
| | | height: 100vh; |
| | | |
| | | .multilingual { |
| | | width: .8em; |
| | | height: .8em; |
| | | width: 0.8em; |
| | | height: 0.8em; |
| | | margin-left: 0.25em; |
| | | |
| | | img { |
| | |
| | | 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, |
| | |
| | | // background: #1e1e1e; |
| | | border-radius: 0.3564rem; |
| | | |
| | | >input { |
| | | > input { |
| | | width: 100%; |
| | | height: 100%; |
| | | padding-left: 0.3564rem; |
| | |
| | | border-radius: 8px; |
| | | color: @green; |
| | | border-color: @green; |
| | | margin-top: .4rem; |
| | | margin-top: 0.4rem; |
| | | } |
| | | |
| | | .top_btn { |
| | |
| | | font-size: 0.5128rem; |
| | | margin-top: 0.75rem; |
| | | |
| | | >span { |
| | | > span { |
| | | font-weight: 530 !important; |
| | | } |
| | | } |
| | |
| | | align-items: center; |
| | | justify-content: center; |
| | | |
| | | >span { |
| | | > span { |
| | | font-size: 0.3046rem; |
| | | color: #000; |
| | | background-color: #fff; |
| | |
| | | width: 3rem; |
| | | height: 3.5769rem; |
| | | |
| | | >img { |
| | | > img { |
| | | width: 100%; |
| | | height: 100%; |
| | | } |