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

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

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