|
@@ -102,7 +102,7 @@ import { reactive, ref } from 'vue'
|
|
import { getToken } from '@/utils/auth'
|
|
import { getToken } from '@/utils/auth'
|
|
import { useUserStore } from '@/store/user'
|
|
import { useUserStore } from '@/store/user'
|
|
import { useLocaleStore } from '@/store/locale'
|
|
import { useLocaleStore } from '@/store/locale'
|
|
-import { getUserBindEnterpriseList } from '@/api/personal/user'
|
|
|
|
|
|
+import { getUserBindEnterpriseList, getUserRegisterEnterpriseApply } from '@/api/personal/user'
|
|
defineOptions({ name: 'personal-navbar' })
|
|
defineOptions({ name: 'personal-navbar' })
|
|
|
|
|
|
defineProps({
|
|
defineProps({
|
|
@@ -125,10 +125,21 @@ import { useRouter } from 'vue-router'
|
|
const router = useRouter()
|
|
const router = useRouter()
|
|
const handleLogoClick = () => { router.push({ path: '/home'}) }
|
|
const handleLogoClick = () => { router.push({ path: '/home'}) }
|
|
|
|
|
|
|
|
+// 查看用户是否有企业
|
|
const changeLoginType = async () => {
|
|
const changeLoginType = async () => {
|
|
- const { data } = await getUserBindEnterpriseList()
|
|
|
|
|
|
+ // const data = await getUserBindEnterpriseList()
|
|
|
|
+ const data = await getUserBindEnterpriseList() // 申请通过才会数据,否则空数组
|
|
if (data?.length) router.push({ path: '/enterprise' })
|
|
if (data?.length) router.push({ path: '/enterprise' })
|
|
- else router.push({ path: '/enterprise/register' })
|
|
|
|
|
|
+ else getApplyInfo()
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// 查看用户是否有在申请中的数据
|
|
|
|
+const getApplyInfo = async () => {
|
|
|
|
+ const data = await getUserRegisterEnterpriseApply()
|
|
|
|
+ const path = ref('')
|
|
|
|
+ if (data && Object.keys(data).length) path.value = '/enterprise/inReview' // 已经有数据说明已经申请过了
|
|
|
|
+ else path.value = '/enterprise/register'
|
|
|
|
+ router.push({ path })
|
|
}
|
|
}
|
|
|
|
|
|
const handleToPersonalCenter = () => {
|
|
const handleToPersonalCenter = () => {
|