From 32140044995fc97820defff3564f830f598ba3f9 Mon Sep 17 00:00:00 2001 From: wangjinlei <751475802@qq.com> Date: Thu, 24 Jun 2021 16:35:32 +0800 Subject: [PATCH] 1 --- src/components/page/orcidLink.vue | 58 +++++++++++++++++++++++-------- 1 file changed, 44 insertions(+), 14 deletions(-) diff --git a/src/components/page/orcidLink.vue b/src/components/page/orcidLink.vue index ddc9a5d..30a21dd 100644 --- a/src/components/page/orcidLink.vue +++ b/src/components/page/orcidLink.vue @@ -35,11 +35,7 @@ - bind @@ -104,7 +100,7 @@ bind { - alert('okokok!!!!'); + if (res.data.user == null) { + loginForm.orcid = res.data.orcid; + registerForm.orcid = res.data.orcid; + this.loading = false; + } else { + this.$message.success('login success'); + localStorage.setItem('ms_username', res.data.userinfo.account); + if (res.data.user.type == 1 && res.data.user.is_reviewer) { + localStorage.setItem('ms_userrole', 'reviewer'); + } else { + localStorage.setItem('ms_userrole', res.data.user.type); + } + this.$router.push('/'); + } }) .catch((err) => { console.log(err); }); - } + }, + //绑定操作提交 + orcidBind() { + this.$api + .post('api/User/orcidBind', this.loginForm) + .then((res) => { + if (res.data.code == 1) { + this.$message.error(res.data.msg); + } else { + this.$message.success('login success'); + localStorage.setItem('ms_username', res.data.userinfo.account); + if (res.data.user.type == 1 && res.data.user.is_reviewer) { + localStorage.setItem('ms_userrole', 'reviewer'); + } else { + localStorage.setItem('ms_userrole', res.data.user.type); + } + this.$router.push('/'); + } + }) + .catch((err) => { + console.log(err); + }); + }, + //注册提交 + orcidRegister() {} } };