|
@@ -7,6 +7,7 @@
|
|
<span class="color-333">{{ enterpriseInfo.name }}</span>
|
|
<span class="color-333">{{ enterpriseInfo.name }}</span>
|
|
<span class="color-333"> 邀请您加入 </span>
|
|
<span class="color-333"> 邀请您加入 </span>
|
|
<span class="color-333">{{ enterpriseInfo.enterpriseName }}</span>
|
|
<span class="color-333">{{ enterpriseInfo.enterpriseName }}</span>
|
|
|
|
+ <span> 集团</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="mt-10 d-flex flex-column align-center">
|
|
<div class="mt-10 d-flex flex-column align-center">
|
|
@@ -45,8 +46,8 @@ import Snackbar from '@/plugins/snackbar'
|
|
import { getUserBindEnterpriseList } from '@/api/personal/user'
|
|
import { getUserBindEnterpriseList } from '@/api/personal/user'
|
|
import companySelect from '@/views/login/components/companySelect.vue'
|
|
import companySelect from '@/views/login/components/companySelect.vue'
|
|
import phoneFrom from '@/components/VerificationCode'
|
|
import phoneFrom from '@/components/VerificationCode'
|
|
-import { setToken } from '@/utils/auth'
|
|
|
|
-import { smsLogin, logout, switchLoginOfEnterprise } from '@/api/common'
|
|
|
|
|
|
+import { getToken, setToken, setRefreshToken } from '@/utils/auth'
|
|
|
|
+import { smsLogin, logout, switchLoginOfEnterprise, logoutToken } from '@/api/common'
|
|
|
|
|
|
const joinSuccess = ref(false)
|
|
const joinSuccess = ref(false)
|
|
const code = route.query?.code || ''
|
|
const code = route.query?.code || ''
|
|
@@ -72,6 +73,8 @@ const handleConfirmJoin = async () => {
|
|
try {
|
|
try {
|
|
const res = await smsLogin(phoneParams)
|
|
const res = await smsLogin(phoneParams)
|
|
setToken(res.accessToken)
|
|
setToken(res.accessToken)
|
|
|
|
+ setRefreshToken(res.refreshToken)
|
|
|
|
+ localStorage.setItem('loginType', 'enterprise') // 不存在时刷新会出现重定向,值没有影响
|
|
getEnterpriseList()
|
|
getEnterpriseList()
|
|
} catch (error) {
|
|
} catch (error) {
|
|
Snackbar.error('查询用户数据失败')
|
|
Snackbar.error('查询用户数据失败')
|
|
@@ -96,6 +99,7 @@ const getEnterpriseList = async() => {
|
|
}
|
|
}
|
|
} catch (error) {
|
|
} catch (error) {
|
|
Snackbar.error('查询用户企业失败')
|
|
Snackbar.error('查询用户企业失败')
|
|
|
|
+ logoutFun()
|
|
} finally {
|
|
} finally {
|
|
loginLoading.value = false
|
|
loginLoading.value = false
|
|
}
|
|
}
|
|
@@ -118,9 +122,24 @@ const join = async (enterpriseId) => {
|
|
Snackbar.error('加入失败! ' + error)
|
|
Snackbar.error('加入失败! ' + error)
|
|
} finally {
|
|
} finally {
|
|
loginLoading.value = false
|
|
loginLoading.value = false
|
|
|
|
+ logoutFun()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+const logoutFun = async () => {
|
|
|
|
+ if (!getToken()) {
|
|
|
|
+ localStorage.clear()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ try {
|
|
|
|
+ await await logoutToken(getToken())
|
|
|
|
+ localStorage.clear()
|
|
|
|
+ } catch (error) {
|
|
|
|
+ console.log('登出失败!', error)
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+logoutFun() // 清除之前的token
|
|
|
|
+
|
|
const enterpriseInfo = ref({})
|
|
const enterpriseInfo = ref({})
|
|
// 根据邀请码获取企业信息
|
|
// 根据邀请码获取企业信息
|
|
const getEnterpriseInfo = async () => {
|
|
const getEnterpriseInfo = async () => {
|