diff --git a/user-frontend/src/api/index.js b/user-frontend/src/api/index.js
index 41531da..d569057 100644
--- a/user-frontend/src/api/index.js
+++ b/user-frontend/src/api/index.js
@@ -18,6 +18,10 @@ http.interceptors.response.use(
const path = window.location.pathname.replace('/workspace', '') || '/'
window.location.href = '/workspace/login?redirect=' + encodeURIComponent(path)
}
+ if (err.response?.status === 402) {
+ const detail = err.response?.data?.detail || '次数不足'
+ window.dispatchEvent(new CustomEvent('trademate:upgrade', { detail: { message: detail } }))
+ }
return Promise.reject(err.response?.data || err)
}
)
diff --git a/user-frontend/src/components/UpgradeModal.vue b/user-frontend/src/components/UpgradeModal.vue
new file mode 100644
index 0000000..3c27cb7
--- /dev/null
+++ b/user-frontend/src/components/UpgradeModal.vue
@@ -0,0 +1,242 @@
+
+
你现在正在使用。所有功能都在这里:翻译、客户管理、营销、AI 数字员工
+划词翻译、一键客户搜索、快捷回复。项目目录 browser-extension/ 加载到 chrome://extensions/ 即可使用
安装到 Cursor / Claude Code / OpenCode 后,用自然语言触发 TradeMate 能力。项目目录 .opencode/skills/
三者共享同一账号和数据,订阅任意入口即全平台可用
+- ¥{{ p.price }}/{{ p.period === 'year' ? '年' : '月' }} -
-
- ¥{{ p.original_price }}/年({{ Math.round((1 - p.price / p.original_price) * 100) }}% 优惠)
-
-
订阅后所有产品线通用 — 网页工作台、浏览器插件、Agent Skills
+请使用微信扫描下方二维码支付
-支付成功后自动生效
-正在跳转支付宝...
-+ 订阅 {{ payDialog.plan?.name }} + ({{ payDialog.plan?.credits }} 积分/月) +
++ 购买 {{ payDialog.pkg?.name }} ({{ payDialog.pkg?.credits }} 积分) +
++ ¥{{ payDialog.type === 'subscription' ? payDialog.plan?.price : payDialog.pkg?.price }} +
+一个账号,三种方式使用。网页端、浏览器插件、AI 编程技能包,覆盖所有场景
+全功能外贸工作台:翻译、客户管理、营销生成、报价单、AI 数字员工。浏览器打开即用
+Chrome 扩展,可在任何网页上使用 TradeMate 功能。划词翻译、快速客户搜索、营销生成
+开源 SKILL.md 技能包,安装到 Cursor、Claude Code、OpenCode 等 AI 编程工具中直接调用
+browser-extension 目录到本地
+ chrome://extensions/
+ browser-extension 目录
+ 注意:需要先登录 TradeMate 工作台获取 Token
+.opencode/skills/ 目录下的 .md 文件放入工具的技能目录
+ TRADEMATE_API_URL 和 TRADEMATE_API_KEY
+ 技能包不消耗额外费用,使用你的 TradeMate 账号积分。
+