| | |
| | | <div class="login"> |
| | | <el-form ref="loginRef" :model="loginForm" :rules="loginRules" class="login-form"> |
| | | <div class="title-box"> |
| | | <h3 class="title">RuoYi-Vue-Plus多租户管理系统</h3> |
| | | <h3 class="title">兰宝车间质量管理系统</h3> |
| | | <lang-select /> |
| | | </div> |
| | | <el-form-item v-if="tenantEnabled" prop="tenantId"> |
| | |
| | | </el-form-item> |
| | | <el-checkbox v-model="loginForm.rememberMe" style="margin: 0 0 25px 0">{{ proxy.$t('login.rememberPassword') }}</el-checkbox> |
| | | <el-form-item style="float: right"> |
| | | <el-button circle :title="proxy.$t('login.social.wechat')" @click="doSocialLogin('wechat')"> |
| | | <svg-icon icon-class="wechat" /> |
| | | <!-- <el-button circle :title="proxy.$t('login.social.wechat')" @click="doSocialLogin('wechat')">--> |
| | | <!-- <svg-icon icon-class="wechat" />--> |
| | | <!-- </el-button>--> |
| | | <el-button circle :title="proxy.$t('login.social.keycloak')" @click="doSocialLogin('keycloak')"> |
| | | <svg-icon icon-class="keycloak" /> |
| | | </el-button> |
| | | <el-button circle :title="proxy.$t('login.social.maxkey')" @click="doSocialLogin('maxkey')"> |
| | | <svg-icon icon-class="maxkey" /> |
| | | </el-button> |
| | | <el-button circle :title="proxy.$t('login.social.topiam')" @click="doSocialLogin('topiam')"> |
| | | <svg-icon icon-class="topiam" /> |
| | | </el-button> |
| | | <el-button circle :title="proxy.$t('login.social.gitee')" @click="doSocialLogin('gitee')"> |
| | | <svg-icon icon-class="gitee" /> |
| | | </el-button> |
| | | <el-button circle :title="proxy.$t('login.social.github')" @click="doSocialLogin('github')"> |
| | | <svg-icon icon-class="github" /> |
| | | </el-button> |
| | | <!-- <el-button circle :title="proxy.$t('login.social.topiam')" @click="doSocialLogin('topiam')">--> |
| | | <!-- <svg-icon icon-class="topiam" />--> |
| | | <!-- </el-button>--> |
| | | <!-- <el-button circle :title="proxy.$t('login.social.gitee')" @click="doSocialLogin('gitee')">--> |
| | | <!-- <svg-icon icon-class="gitee" />--> |
| | | <!-- </el-button>--> |
| | | <!-- <el-button circle :title="proxy.$t('login.social.github')" @click="doSocialLogin('github')">--> |
| | | <!-- <svg-icon icon-class="github" />--> |
| | | <!-- </el-button>--> |
| | | </el-form-item> |
| | | <el-form-item style="width: 100%"> |
| | | <el-button :loading="loading" size="large" type="primary" style="width: 100%" @click.prevent="handleLogin"> |
| | |
| | | </el-form> |
| | | <!-- 底部 --> |
| | | <div class="el-login-footer"> |
| | | <span>Copyright © 2018-2024 疯狂的狮子Li All Rights Reserved.</span> |
| | | <span>Copyright © 2018-2024 上海兰浦智能科技有限公司 All Rights Reserved.</span> |
| | | </div> |
| | | </div> |
| | | </template> |
| | |
| | | |
| | | const loginForm = ref<LoginData>({ |
| | | tenantId: '000000', |
| | | username: 'admin', |
| | | password: 'admin123', |
| | | username: '', |
| | | password: '', |
| | | rememberMe: false, |
| | | code: '', |
| | | uuid: '' |
| | |
| | | }; |
| | | |
| | | onMounted(() => { |
| | | getCode(); |
| | | initTenantList(); |
| | | getLoginData(); |
| | | doSocialLogin('keycloak') |
| | | }); |
| | | </script> |
| | | |