feat(pricing): add PricingView + calculator with bilingual i18n
Some checks failed
CI / test (push) Has been cancelled
CI / golangci-lint (push) Has been cancelled
Security Scan / backend-security (push) Has been cancelled
Security Scan / frontend-security (push) Has been cancelled
CI / test (pull_request) Has been cancelled
CI / golangci-lint (pull_request) Has been cancelled
Security Scan / backend-security (pull_request) Has been cancelled
Security Scan / frontend-security (pull_request) Has been cancelled
Some checks failed
CI / test (push) Has been cancelled
CI / golangci-lint (push) Has been cancelled
Security Scan / backend-security (push) Has been cancelled
Security Scan / frontend-security (push) Has been cancelled
CI / test (pull_request) Has been cancelled
CI / golangci-lint (pull_request) Has been cancelled
Security Scan / backend-security (pull_request) Has been cancelled
Security Scan / frontend-security (pull_request) Has been cancelled
Port Pricing.html verbatim to Vue: hero with preview pill, 4-tier grid, custom-amount slider, PricingCalculator subcomponent, works-everywhere grid, FAQ accordions, final CTA. Full zh/en pricing namespace (~200 keys each). SOON chip on Scale priority feature; zero-log FAQ uses inline parenthetical. Drop $5 bonus line; Enterprise → mailto, Binding/tiers → /register, docs link → /register/docs. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -129,6 +129,12 @@ const routes: RouteRecordRaw[] = [
|
||||
title: 'PURO AI · 文档'
|
||||
}
|
||||
},
|
||||
{
|
||||
path: '/pricing',
|
||||
name: 'pricing',
|
||||
component: () => import('@/views/pricing/PricingView.vue'),
|
||||
meta: { requiresAuth: false, title: 'Pricing · PURO AI' }
|
||||
},
|
||||
|
||||
// ==================== User Routes ====================
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user