This commit is contained in:
ping 2026-07-24 17:40:39 +08:00
commit 64c6e50880
4 changed files with 22 additions and 18 deletions

View File

@ -80,9 +80,9 @@ router.beforeEach(async (to, from, next) => {
// 获取当前域名
const hostname = window.location.hostname || '';
// 特殊处理:在 ncmatch.cn 域名下访问 /homePage/index 时重定向
if (hostname.includes('ncmatch.cn'||'zgcopc.opencomputing.cn') && to.path === '/homePage/index') {
console.log("在 ncmatch.cn 域名下访问 /homePage/index重定向到 /ncmatchHome/index");
// 特殊处理:在 ncmatch.cn / zgcopc.opencomputing.cn域名下访问 /homePage/index 时重定向
if ((hostname.includes('ncmatch.cn') || hostname.includes('zgcopc.opencomputing.cn')) && to.path === '/homePage/index') {
console.log("在 ncmatch.cn / zgcopc.opencomputing.cn 域名下访问 /homePage/index重定向到 /ncmatchHome/index");
next('/ncmatchHome/index');
NProgress.done();
return;

View File

@ -262,9 +262,10 @@ export default {
logoInfoNew: state => state.product.logoInfoNew, // Logo
}),
// ncmatch.cn
// NCMatch
isNcmatchDomain() {
return window.location.hostname.includes('ncmatch.cn');
const hostname = window.location.hostname
return hostname.includes('ncmatch.cn') || hostname.includes('zgcopc.opencomputing.cn');
},
activeRules() {
if (this.loginMode === 'mobile') {

View File

@ -1,6 +1,6 @@
<template>
<div class="product-service-page" :class="{ 'single-product-page': isSinglePageMode }">
x
<!-- 产品分类导航 -->
<div v-if="!isSinglePageMode" class="category-nav">
<div v-for="category in panelData"
@ -118,11 +118,12 @@
<div class="token-card-top">
<span class="token-provider-avatar">
<img
:src="product.model_logo"
alt="模型logo"
v-if="getModelLogoUrl(product.model_logo) && !product.logoLoadFailed"
:src="getModelLogoUrl(product.model_logo)"
:alt="product.display_name || product.model_name || '模型logo'"
@error="handleModelLogoError(product)"
>
<template v-else>{{ getProviderInitial(product.provider || product.display_name) }}</template>
</span>
<div class="token-title-group">
@ -565,7 +566,8 @@ export default {
return window.location.href;
}
const baseUrl = window.location.href.split('#')[0];
const homePath = window.location.hostname.includes('ncmatch.cn') ? '/ncmatchHome/index' : '/homePage/index';
const hostname = window.location.hostname
const homePath = hostname.includes('ncmatch.cn') || hostname.includes('zgcopc.opencomputing.cn') ? '/ncmatchHome/index' : '/homePage/index';
return `${baseUrl}#${homePath}`;
},
@ -1593,16 +1595,16 @@ export default {
color: #ffffff;
font-size: 16px;
font-weight: 700;
// background: #7c3aed;
// border-radius: 8px;
background: linear-gradient(135deg, #60a5fa 0%, #3b82f6 50%, #2563eb 100%);
border-radius: 8px;
overflow: hidden;
// box-shadow: 0 6px 16px rgba(124, 58, 237, 0.18);
img {
display: block;
width: 34px;
height: 34px;
object-fit: cover;
width: 100%;
height: 100%;
object-fit: contain;
background: #fff;
}
}

View File

@ -14,18 +14,19 @@ export function getHomePath() {
// 如果是业主机构
if ((domain_url.includes('ncmatch') ||
domain_url.includes('zgcopc') ||
domain_url.includes('9527') ||
domain_url.includes('8889') ||
domain_url.includes('8891') ||
['xterm.kaiyuancloud.cn', 'www.kaiyuancloud.cn', 'dev.kaiyuancloud.cn', 'dev.opencomputing.cn', 'test.kaiyuancloud.cn', 'localhost'].includes(domain_url)) &&
!url_link.includes('/domain/')) {
if (domain_url.includes('ncmatch') || domain_url.includes('9527')) {
if (domain_url.includes('ncmatch') || domain_url.includes('zgcopc') || domain_url.includes('9527')) {
homePath = '/ncmatchHome/index'
} else if (domain_url.includes('kaiyuancloud') || domain_url.includes('opencomputing') || domain_url.includes('localhost')) {
homePath = '/homePage/index'
}
} else if (hostname.includes('ncmatch.cn')) {
} else if (hostname.includes('ncmatch.cn') || hostname.includes('zgcopc.opencomputing.cn')) {
homePath = '/ncmatchHome/index'
} else {
homePath = '/homePage/index'