diff --git a/Yi.Ai.Vue3/src/components/SupportModelProducts/indexl.vue b/Yi.Ai.Vue3/src/components/SupportModelProducts/indexl.vue new file mode 100644 index 00000000..663a1993 --- /dev/null +++ b/Yi.Ai.Vue3/src/components/SupportModelProducts/indexl.vue @@ -0,0 +1,80 @@ + + + + + diff --git a/Yi.Ai.Vue3/src/components/modeList/index.vue b/Yi.Ai.Vue3/src/components/modeList/index.vue new file mode 100644 index 00000000..d5f7dc77 --- /dev/null +++ b/Yi.Ai.Vue3/src/components/modeList/index.vue @@ -0,0 +1,91 @@ + + + + + diff --git a/Yi.Ai.Vue3/src/data/products.ts b/Yi.Ai.Vue3/src/data/products.ts index e6f92531..74fd170d 100644 --- a/Yi.Ai.Vue3/src/data/products.ts +++ b/Yi.Ai.Vue3/src/data/products.ts @@ -1,143 +1,83 @@ -// 创建产品数据 -import type { Product } from '@/api/products/products'; +// src/data/products.ts +import { CircleCheck } from '@element-plus/icons-vue'; -export const products: Product[] = [ +export const products = [ { - id: 'basic', - name: '基础版', - title: 'AI基础解决方案', - description: '适合个人用户和小型团队的入门级AI工具', - highlight: '性价比之选', + id: 'yixinai', + name: '意心AI', + title: '全站AI模型直连支持', + description: '基础模型 + 高级模型 + 超级加速,一次订阅全部享受。', + highlight: '市面罕见直连站点 · 不限速 · 无套路', features: [ { - icon: 'MagicStick', - title: '基础模型', - description: '使用我们的基础AI模型完成日常任务', + icon: CircleCheck, + title: '基础与高级模型支持', + description: '支持GPT-4、Claude、Gemini、通义千问、讯飞星火等国内外AI模型', }, { - icon: 'Clock', - title: '快速响应', - description: '平均响应时间在2秒以内', + icon: CircleCheck, + title: '不限次数使用', + description: '在合理日常范围内畅享无限调用', }, { - icon: 'Lock', - title: '基础安全', - description: '标准数据加密和保护措施', + icon: CircleCheck, + title: 'AI超级加速', + description: '全平台加速支持,响应时间快人一步', }, ], pricing: [ { - name: '月付', - price: 99, - period: '月', - features: ['1000次请求/月', '基础模型访问', '标准支持'], + name: 'VIP', + price: 49.9, + period: '终身', + isPopular: false, + features: [ + '基础+高级模型访问', + 'AI超级加速', + '无限制使用', + '售后微信群支持', + '可用29.9元优惠券', + ], }, { - name: '年付', - price: 899, - period: '年', - features: ['12000次请求/年', '基础模型访问', '标准支持', '节省15%'], - }, - ], - faqs: [ - { - question: '基础版适合哪些用户?', - answer: '适合个人开发者、小型团队或想尝试AI技术的用户。', - }, - { - question: '超出请求次数会怎样?', - answer: '超出后可以按需购买额外请求包或升级到更高版本。', - }, - ], - }, - { - id: 'pro', - name: '专业版', - title: 'AI专业解决方案', - description: '为企业和专业开发者设计的高级AI工具集', - highlight: '最受欢迎', - features: [ - { - icon: 'Cpu', - title: '高级模型', - description: '使用我们最先进的AI模型获得更好结果', - }, - { - icon: 'DataLine', - title: '数据分析', - description: '内置数据分析工具和可视化', - }, - { - icon: 'User', - title: '优先支持', - description: '专属客户经理和技术支持', - }, - ], - pricing: [ - { - name: '月付', - price: 299, - period: '月', - features: ['5000次请求/月', '高级模型访问', '优先支持', '数据分析工具'], - }, - { - name: '年付', - price: 2599, - period: '年', - features: ['60000次请求/年', '高级模型访问', '专属客户经理', '节省25%', '数据分析工具'], + name: 'VIP + 邀请1人', + price: 29.9, + period: '每人', isPopular: true, + features: [ + '基础+高级模型访问', + 'AI超级加速', + '无限制使用', + '售后微信群支持', + '不支持优惠券', + ], + }, + { + name: 'VIP + 支持站长', + price: 69.9, + period: '终身', + isPopular: false, + features: [ + '基础+高级模型访问', + 'AI超级加速', + '无限制使用', + '售后微信群优先处理', + '可用49.9元优惠券', + ], }, ], faqs: [ { - question: '专业版有什么额外功能?', - answer: '包含高级模型访问、数据分析工具和优先支持服务。', + question: '意心AI是否真的“无限制”?', + answer: '在日常合理使用范围内,我们不做次数限制。但如检测到滥用行为,将封号处理。', }, { - question: '可以定制请求次数吗?', - answer: '可以联系我们定制适合您业务需求的套餐。', - }, - ], - }, - { - id: 'enterprise', - name: '企业版', - title: 'AI企业解决方案', - description: '为大型组织设计的全方位AI平台', - highlight: '全面定制', - features: [ - { - icon: 'Setting', - title: '完全定制', - description: '根据您的需求定制AI模型和工作流', + question: '是否支持退款?', + answer: '我们支持良心售后,1天内可申请退款,请联系售后微信群或站长。', }, { - icon: 'OfficeBuilding', - title: '专属部署', - description: '支持私有化部署和专属云服务', - }, - { - icon: 'Service', - title: '专属团队', - description: '我们的工程师团队为您提供专属支持', - }, - ], - pricing: [ - { - name: '定制方案', - price: 0, - period: '', - features: ['无限请求', '完全定制模型', '私有化部署', '专属支持团队', 'SLA保障'], - }, - ], - faqs: [ - { - question: '企业版如何定价?', - answer: '根据您的具体需求定制价格,请联系我们的销售团队获取报价。', - }, - { - question: '支持私有化部署吗?', - answer: '是的,我们支持完全的私有化部署以满足企业安全需求。', + question: '平台是直连的吗?', + answer: '是的,我们不是通过其他平台转发,而是与各大AI服务官方API直接对接。', }, ], }, diff --git a/Yi.Ai.Vue3/src/layouts/LayoutBlankPage/index.vue b/Yi.Ai.Vue3/src/layouts/LayoutBlankPage/index.vue index be2aa541..66f7045f 100644 --- a/Yi.Ai.Vue3/src/layouts/LayoutBlankPage/index.vue +++ b/Yi.Ai.Vue3/src/layouts/LayoutBlankPage/index.vue @@ -1,9 +1,19 @@ + + diff --git a/Yi.Ai.Vue3/src/pages/products/index.vue b/Yi.Ai.Vue3/src/pages/products/index.vue index 3896d65d..f9538c14 100644 --- a/Yi.Ai.Vue3/src/pages/products/index.vue +++ b/Yi.Ai.Vue3/src/pages/products/index.vue @@ -1,462 +1,217 @@ - - diff --git a/Yi.Ai.Vue3/types/components.d.ts b/Yi.Ai.Vue3/types/components.d.ts index 15e68aac..d34cc76e 100644 --- a/Yi.Ai.Vue3/types/components.d.ts +++ b/Yi.Ai.Vue3/types/components.d.ts @@ -10,12 +10,16 @@ declare module 'vue' { export interface GlobalComponents { AccountPassword: typeof import('./../src/components/LoginDialog/components/FormLogin/AccountPassword.vue')['default'] DeepThinking: typeof import('./../src/components/DeepThinking/index.vue')['default'] + ElAlert: typeof import('element-plus/es')['ElAlert'] ElAvatar: typeof import('element-plus/es')['ElAvatar'] ElButton: typeof import('element-plus/es')['ElButton'] ElCard: typeof import('element-plus/es')['ElCard'] + ElCarousel: typeof import('element-plus/es')['ElCarousel'] + ElCarouselItem: typeof import('element-plus/es')['ElCarouselItem'] ElCollapse: typeof import('element-plus/es')['ElCollapse'] ElCollapseItem: typeof import('element-plus/es')['ElCollapseItem'] ElContainer: typeof import('element-plus/es')['ElContainer'] + ElDialog: typeof import('element-plus/es')['ElDialog'] ElDivider: typeof import('element-plus/es')['ElDivider'] ElEmpty: typeof import('element-plus/es')['ElEmpty'] ElForm: typeof import('element-plus/es')['ElForm'] @@ -25,13 +29,18 @@ declare module 'vue' { ElImage: typeof import('element-plus/es')['ElImage'] ElInput: typeof import('element-plus/es')['ElInput'] ElMain: typeof import('element-plus/es')['ElMain'] + ElPopover: typeof import('element-plus/es')['ElPopover'] + ElRadioButton: typeof import('element-plus/es')['ElRadioButton'] + ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup'] ElTable: typeof import('element-plus/es')['ElTable'] ElTableColumn: typeof import('element-plus/es')['ElTableColumn'] ElTag: typeof import('element-plus/es')['ElTag'] ElTooltip: typeof import('element-plus/es')['ElTooltip'] FilesSelect: typeof import('./../src/components/FilesSelect/index.vue')['default'] IconSelect: typeof import('./../src/components/IconSelect/index.vue')['default'] + Indexl: typeof import('./../src/components/SupportModelProducts/indexl.vue')['default'] LoginDialog: typeof import('./../src/components/LoginDialog/index.vue')['default'] + ModeList: typeof import('./../src/components/modeList/index.vue')['default'] ModelSelect: typeof import('./../src/components/ModelSelect/index.vue')['default'] Popover: typeof import('./../src/components/Popover/index.vue')['default'] QrCodeLogin: typeof import('./../src/components/LoginDialog/components/QrCodeLogin/index.vue')['default']