提交 ce467b48 编写于 作者: KK's avatar KK

登录调整 -- 访客模式接口

上级 c47965c7
......@@ -13,10 +13,10 @@
<ion-input clear-input required type="password" debounce="100" :value="password" @ionChange="($event) => password = $event.detail.value"></ion-input>
</ion-item>
<div class="ion-padding button">
<ion-button expand="block" :disabled="isLoadding" class="ion-no-margin" @click="realLogin">{{$t('submit')}}</ion-button>
<ion-button expand="block" :disabled="isLoadding" class="ion-no-margin" @click="login('login')">{{$t('submit')}}</ion-button>
</div>
<div class="visitor">
<ion-button expand="block" color="medium" size="small" fill="clear" class="ion-visitor" @click="login('1314')">以游客身份登录</ion-button>
<div class="visitor" v-if="isVisitorsMode">
<ion-button expand="block" color="medium" size="small" fill="clear" class="ion-visitor" @click="login('visitors')">以访客身份登录</ion-button>
</div>
</form>
<!-- <div class="thirdParty">
......@@ -33,7 +33,6 @@
</ion-content>
</ion-page>
</template>
<script lang="ts">
import { Vue, Component } from "vue-property-decorator";
import { Loading } from '@/ibiz-core/utils';
......@@ -82,6 +81,13 @@ export default class Login extends Vue {
*/
public username: string = "";
/**
* 是否是访客模式
*
* @type {string}
* @memberof Login
*/
public isVisitorsMode:boolean = Environment.VisitorsMode;
/**
* 生命周期
......@@ -131,12 +137,13 @@ export default class Login extends Vue {
*/
public isLoadding:boolean = false;
/**
/**
* 登录
*
* @memberof Login
*/
public login(url:any) {
public login(tag:any) {
let url = "";
let token = localStorage.getItem('token');
let user = localStorage.getItem('user');
if(token){
......@@ -145,13 +152,18 @@ export default class Login extends Vue {
if(user){
localStorage.removeItem("user");
}
if (Object.is(this.username, '')) {
this.$notice.error(`${this.$t('usernametipinfo')}`);
return;
}
if (Object.is(this.password, '')) {
this.$notice.error(`${this.$t('passwordtipinfo')}`);
return;
if(tag === 'login'){
if (Object.is(this.username, '')) {
this.$notice.error(`${this.$t('usernametipinfo')}`);
return;
}
if (Object.is(this.password, '')) {
this.$notice.error(`${this.$t('passwordtipinfo')}`);
return;
}
url = Environment.RemoteLogin;
}else{
url = Environment.VisitorsUrl;
}
const post: Promise<any> = this.$http.post(url, { loginname: this.username, password: this.password });
this.isLoadding = true;
......@@ -173,16 +185,6 @@ export default class Login extends Vue {
});
}
/**
* 真正登录
*
* @memberof Login
*/
public realLogin(){
this.login(Environment.RemoteLogin);
}
}
</script>
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册