diff --git a/packages/euler/src/components/TheBar.vue b/packages/euler/src/components/TheBar.vue index 49ed9827ebefac974bc175daf7e90cc53f2daeb3..ca6234e60bca1aad87f05d3fa7bac9baea7f357f 100644 --- a/packages/euler/src/components/TheBar.vue +++ b/packages/euler/src/components/TheBar.vue @@ -70,9 +70,16 @@ const showAfter = 200; // 跳转社区详情 const goToCompany = (data: IObject) => { - if (hasPermission('sigRead')) { + if ( + hasPermission('sigRead') && + data.company_cn !== '个人贡献者' && + data.company_en !== 'independent' + ) { data; - router.push(`/${useCommon.language}/company/${data.company_cn}`); + const routeData: any = router.resolve( + `/${useCommon.language}/company/${data.company_cn}` + ); + window.open(routeData.href, '_blank'); } else { } }; @@ -89,6 +96,21 @@ const goToCompany = (data: IObject) => {

{{ item.index }} {{ + useCommon.language === 'zh' + ? item.company_cn + : item.company_en === '' + ? item.company_cn + : item.company_en + }} + {{ useCommon.language === 'zh' @@ -122,7 +147,8 @@ const goToCompany = (data: IObject) => {

- {{ +index + 1 }} + {{ item.index }} + {{ useCommon.language === 'zh' ? item.company_cn @@ -139,7 +165,17 @@ const goToCompany = (data: IObject) => {

-
+