{{ item.title }}
+{{ item.desc }}
+diff --git a/f/web-kboss/src/router/index.js b/f/web-kboss/src/router/index.js
index 653460f..2abe636 100644
--- a/f/web-kboss/src/router/index.js
+++ b/f/web-kboss/src/router/index.js
@@ -349,6 +349,24 @@ export const constantRoutes = [
name: "computeMarketCreateInstance",
hidden: true,
meta: { title: "创建实例", onCache: true },
+ }, {
+ path: "trainPlatform",
+ component: () => import("@/views/homePage/trainPlatform"),
+ name: "trainPlatform",
+ hidden: true,
+ meta: { title: "训推平台", onCache: true },
+ }, {
+ path: "agentStore",
+ component: () => import("@/views/homePage/agentStore"),
+ name: "agentStore",
+ hidden: true,
+ meta: { title: "智能体商店", onCache: true },
+ }, {
+ path: "agentStore/decisionCase",
+ component: () => import("@/views/homePage/agentStore/decisionCase.vue"),
+ name: "agentStoreDecisionCase",
+ hidden: true,
+ meta: { title: "投策智能体案例", onCache: true },
}, {
path: "detail",
component: () => import("@/views/homePage/detail/index.vue"),
diff --git a/f/web-kboss/src/views/homePage/agentStore/agent.css b/f/web-kboss/src/views/homePage/agentStore/agent.css
new file mode 100644
index 0000000..c22774c
--- /dev/null
+++ b/f/web-kboss/src/views/homePage/agentStore/agent.css
@@ -0,0 +1,477 @@
+.agent-store-page {
+ color: #111827;
+ font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif;
+}
+
+.agent-store-page *,
+.agent-store-page *::before,
+.agent-store-page *::after {
+ box-sizing: border-box;
+}
+
+.grid-bg {
+ width: 100vw;
+ min-height: 100vh;
+ margin-left: calc(50% - 50vw);
+ margin-right: calc(50% - 50vw);
+ overflow: hidden;
+ background:
+ linear-gradient(rgba(37, 99, 235, 0.05) 1px, transparent 1px),
+ linear-gradient(90deg, rgba(37, 99, 235, 0.05) 1px, transparent 1px),
+ linear-gradient(135deg, #eff6ff 0%, #f8fafc 50%, #ede9fe 100%);
+ background-size: 50px 50px, 50px 50px, auto;
+}
+
+.min-h-screen {
+ min-height: 100vh;
+}
+
+.page-shell {
+ position: relative;
+ min-height: 100vh;
+ max-width: none;
+ margin: 0 auto;
+ padding: 0;
+}
+
+.relative {
+ position: relative;
+}
+
+.decor-circle {
+ position: absolute;
+ z-index: 0;
+ border-radius: 50%;
+ filter: blur(80px);
+ pointer-events: none;
+}
+
+.decor-circle--blue {
+ top: 5%;
+ left: -10%;
+ width: 800px;
+ height: 800px;
+ background: rgba(59, 130, 246, 0.16);
+}
+
+.decor-circle--purple {
+ top: 40%;
+ right: -8%;
+ width: 700px;
+ height: 700px;
+ background: rgba(139, 92, 246, 0.16);
+}
+
+.decor-circle--green {
+ bottom: 10%;
+ left: 20%;
+ width: 600px;
+ height: 600px;
+ background: rgba(16, 185, 129, 0.12);
+}
+
+.hero-section {
+ position: relative;
+ z-index: 1;
+ padding: 80px 24px;
+ overflow: hidden;
+ text-align: center;
+}
+
+.hero-section--compact {
+ padding: 80px 24px;
+}
+
+.hero-content {
+ position: relative;
+ z-index: 2;
+ width: min(100%, 920px);
+ margin: 0 auto;
+}
+
+.hero-eyebrow {
+ display: inline-flex;
+ align-items: center;
+ gap: 8px;
+ padding: 8px 16px;
+ margin-bottom: 24px;
+ color: #1d4ed8;
+ font-size: 14px;
+ font-weight: 650;
+ background: #dbeafe;
+ border-radius: 9999px;
+}
+
+.icon-svg--xs {
+ width: 16px;
+ height: 16px;
+}
+
+.icon-svg--sm {
+ width: 24px;
+ height: 24px;
+}
+
+.icon-svg {
+ width: 32px;
+ height: 32px;
+ color: #fff;
+}
+
+.hero-title {
+ margin: 0 0 24px;
+ font-size: clamp(44px, 5vw, 68px);
+ font-weight: 800;
+ line-height: 1.08;
+ letter-spacing: -0.04em;
+}
+
+.gradient-text {
+ background: linear-gradient(135deg, #2563eb 0%, #3b82f6 50%, #6366f1 100%);
+ -webkit-background-clip: text;
+ background-clip: text;
+ -webkit-text-fill-color: transparent;
+}
+
+.hero-description {
+ max-width: 760px;
+ margin: 0 auto 36px;
+ color: #4b5563;
+ font-size: 18px;
+ line-height: 1.85;
+}
+
+.hero-blur {
+ position: absolute;
+ z-index: 1;
+ border-radius: 50%;
+ filter: blur(80px);
+ opacity: 0.5;
+ pointer-events: none;
+}
+
+.hero-blur--blue {
+ top: -80px;
+ right: -60px;
+ width: 300px;
+ height: 300px;
+ background: rgba(59, 130, 246, 0.3);
+}
+
+.hero-blur--indigo {
+ bottom: -60px;
+ left: -40px;
+ width: 250px;
+ height: 250px;
+ background: rgba(99, 102, 241, 0.25);
+}
+
+.floating {
+ animation: float 6s ease-in-out infinite;
+}
+
+.page-section {
+ position: relative;
+ z-index: 2;
+ padding: 64px 24px;
+}
+
+.page-section--apps {
+ padding: 48px 24px;
+}
+
+.section-inner {
+ width: min(100%, 1280px);
+ margin: 0 auto;
+}
+
+.tabs-primary,
+.tabs-secondary {
+ display: flex;
+ justify-content: center;
+}
+
+.tabs-primary {
+ gap: 16px;
+ margin-bottom: 24px;
+}
+
+.tabs-secondary {
+ gap: 10px;
+ margin-bottom: 40px;
+}
+
+.tab-button {
+ min-height: 40px;
+ padding: 10px 24px;
+ color: #6b7280;
+ font-size: 14px;
+ font-weight: 500;
+ background: none;
+ border: none;
+ border-radius: 9999px;
+ cursor: pointer;
+ transition: all 0.2s;
+}
+
+.tabs-primary .tab-button:not(.is-main-active):hover,
+.tabs-secondary .tab-button:not(.is-sub-active):hover {
+ color: #2563eb;
+ background: #eff6ff;
+}
+
+.tabs-secondary .tab-button:not(.is-sub-active) {
+ color: #4b5563;
+}
+
+.tab-button.is-main-active,
+.tab-button.is-sub-active {
+ color: #fff;
+ background: #2563eb;
+}
+
+.app-grid {
+ display: grid;
+ grid-template-columns: repeat(3, minmax(0, 1fr));
+ gap: 32px;
+}
+
+.app-card {
+ position: relative;
+ display: flex;
+ overflow: hidden;
+ padding: 32px;
+ background: #fff;
+ border-radius: 24px;
+ box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
+ transition: all 0.3s;
+}
+
+.app-card:hover {
+ transform: translateY(-8px);
+ box-shadow: 0 20px 40px rgba(37, 99, 235, 0.15);
+}
+
+.app-card__decor {
+ position: absolute;
+ top: 0;
+ right: 0;
+ width: 160px;
+ height: 160px;
+ pointer-events: none;
+ border-radius: 999px;
+ opacity: 0.6;
+ transform: translate(25%, -50%);
+}
+
+.app-card__body {
+ position: relative;
+ z-index: 10;
+ display: flex;
+ flex: 1;
+ flex-direction: column;
+}
+
+.app-card__header {
+ display: flex;
+ align-items: center;
+ gap: 12px;
+ margin-bottom: 24px;
+}
+
+.app-icon {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+ width: 64px;
+ height: 64px;
+ color: #fff;
+ border-radius: 16px;
+}
+
+.app-card__header h3 {
+ margin: 0;
+ color: #111827;
+ font-size: 24px;
+ font-weight: 700;
+ line-height: 1.2;
+}
+
+.app-card__body p {
+ margin: 0 0 24px;
+ color: #4b5563;
+ font-size: 16px;
+ line-height: 1.625;
+}
+
+.tag-list {
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ gap: 8px;
+}
+
+.feature-tag {
+ display: inline-flex;
+ align-items: center;
+ padding: 4px 12px;
+ color: #1d4ed8;
+ font-size: 14px;
+ background: rgba(37, 99, 235, 0.1);
+ border: 1px solid rgba(37, 99, 235, 0.2);
+ border-radius: 9999px;
+}
+
+.use-btn {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ gap: 8px;
+ color: #fff;
+ font-weight: 600;
+ background: linear-gradient(135deg, #2563eb 0%, #3b82f6 100%);
+ border: none;
+ cursor: pointer;
+ box-shadow: 0 4px 14px rgba(37, 99, 235, 0.4);
+ transition: all 0.3s;
+}
+
+.use-btn:hover {
+ transform: translateY(-2px);
+ box-shadow: 0 6px 20px rgba(37, 99, 235, 0.5);
+}
+
+.use-btn--sm {
+ margin-left: auto;
+ padding: 8px 24px;
+ font-size: 14px;
+ border-radius: 12px;
+}
+
+.btn-primary {
+ min-height: 46px;
+ padding: 12px 32px;
+ font-size: 18px;
+ border-radius: 12px;
+}
+
+.cta-panel {
+ padding: 40px 32px;
+ text-align: center;
+ background: #fff;
+ border-radius: 24px;
+ box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
+}
+
+.cta-panel__title {
+ margin: 0 0 16px;
+ color: #111827;
+ font-size: 24px;
+ font-weight: 700;
+}
+
+.cta-panel__desc {
+ margin: 0 0 24px;
+ color: #4b5563;
+ font-size: 16px;
+ line-height: 1.6;
+}
+
+.decor-gradient-blue {
+ background: linear-gradient(to bottom right, #dbeafe, #eff6ff);
+}
+
+.icon-gradient-blue {
+ background: linear-gradient(to bottom right, #3b82f6, #2563eb);
+}
+
+.decor-gradient-green {
+ background: linear-gradient(to bottom right, #dcfce7, #f0fdf4);
+}
+
+.icon-gradient-green {
+ background: linear-gradient(to bottom right, #22c55e, #16a34a);
+}
+
+.decor-gradient-indigo {
+ background: linear-gradient(to bottom right, #e0e7ff, #eef2ff);
+}
+
+.icon-gradient-indigo {
+ background: linear-gradient(to bottom right, #6366f1, #4f46e5);
+}
+
+.decor-gradient-amber {
+ background: linear-gradient(to bottom right, #fef3c7, #fffbeb);
+}
+
+.icon-gradient-amber {
+ background: linear-gradient(to bottom right, #f59e0b, #d97706);
+}
+
+.decor-gradient-purple {
+ background: linear-gradient(to bottom right, #f3e8ff, #faf5ff);
+}
+
+.icon-gradient-purple {
+ background: linear-gradient(to bottom right, #a855f7, #9333ea);
+}
+
+@keyframes floating {
+ 0%,
+ 100% {
+ transform: translateY(0);
+ }
+ 50% {
+ transform: translateY(-20px);
+ }
+}
+
+.floating {
+ animation: floating 3s ease-in-out infinite;
+}
+
+@media (max-width: 1100px) {
+ .app-grid {
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+ }
+}
+
+@media (max-width: 760px) {
+ .hero-section,
+ .hero-section--compact {
+ padding: 48px 18px;
+ }
+
+ .hero-title {
+ font-size: 38px;
+ }
+
+ .hero-description {
+ font-size: 15px;
+ line-height: 1.75;
+ }
+
+ .page-section {
+ padding: 52px 18px;
+ }
+
+ .app-grid {
+ grid-template-columns: 1fr;
+ }
+
+ .app-card {
+ min-height: auto;
+ padding: 24px;
+ border-radius: 24px;
+ }
+
+ .app-card__header {
+ align-items: flex-start;
+ }
+
+ .cta-panel {
+ padding: 34px 22px;
+ }
+}
diff --git a/f/web-kboss/src/views/homePage/agentStore/decisionCase.vue b/f/web-kboss/src/views/homePage/agentStore/decisionCase.vue
new file mode 100644
index 0000000..725b133
--- /dev/null
+++ b/f/web-kboss/src/views/homePage/agentStore/decisionCase.vue
@@ -0,0 +1,760 @@
+
+
+ 面向企业投资决策的辅助智能体,整合多维度市场数据、行业趋势与政策信息,通过算法模拟不同决策场景的收益与风险,自动生成可视化分析报告。帮助企业快速梳理核心信息,预判市场走向,辅助降低决策偏差,提升投资方案的科学性与可行性。
+ 覆盖企业投资决策全链路 {{ item.desc }} 聚焦数据收集、研报撰写、知识管理、智能应用四大维度 {{ item.desc }}
+ 聚焦“数据收集、研报撰写、知识管理、智能应用”四大维度,帮助企业构建专属知识体系,赋能科学决策。
+ {{ item.desc }} 一次研究,双格式交付 {{ item.desc }} 让AI赋能您的投资决策,一次研究,双格式交付
+ 覆盖招投标、合同审查、能源监控、工业质检等多行业场景,即开即用的AI智能体服务
+ {{ app.description }} 告诉我们您的业务场景,我们将为您打造专属的AI智能体解决方案
+
投策智能体
+ 应用场景
+ {{ item.title }}
+ 企业决策的困境与解决方案
+
+
+ 困境:数据丰富,洞察贫乏
+
+ {{ item.title }}
+
+
+ 解决方案:E决策平台核心能力
+
+ {{ item.title }}
+ 项目亮点
+ {{ item.title }}
+ 开始使用投策智能体
+
+ 智能体商店
+
+ {{ app.name }}
+ 需要定制智能体?
+
@@ -419,12 +419,12 @@ export default Vue.extend({
// 跳转训推平台
goTrainPlatform() {
- window.open('http://101.200.145.167:8923/', '_blank')
+ this.$router.push('/homePage/trainPlatform')
},
// 跳转智能体商店
goAgentStore() {
- window.open('http://101.200.145.167:8923/compute-apps', '_blank')
+ this.$router.push('/homePage/agentStore')
},
// 跳转元境
diff --git a/f/web-kboss/src/views/homePage/trainPlatform/index.vue b/f/web-kboss/src/views/homePage/trainPlatform/index.vue
new file mode 100644
index 0000000..b2650eb
--- /dev/null
+++ b/f/web-kboss/src/views/homePage/trainPlatform/index.vue
@@ -0,0 +1,162 @@
+
+
+ 一站式云端AI开发平台,通过对话即可快速构建智能体、工作流、网页与移动应用,依托强大的云端基础设施实现开箱即用的环境和一键部署服务
+ 覆盖从数据处理到模型部署的全流程,一站式解决AI开发需求 {{ feature.desc }} 从想法到产品上线,全流程无缝衔接 {{ step.desc }}
+ 无论你是零基础小白还是资深开发者,训推平台都能帮你实现从想法到产品上线的丝滑体验
+
+ 训推平台
+
+ AI模型全流程开发
+ 全链路AI开发能力
+ {{ feature.title }}
+ 一站式开发流程
+ {{ step.title }}
+ 告别部署烦恼
+