mirror of
https://gitea.toothfairyai.com/ToothFairyAI/tf_code.git
synced 2026-03-30 05:43:55 +00:00
go: upi pay
This commit is contained in:
parent
f8475649da
commit
9fafa57562
@ -76,6 +76,14 @@ export function IconAlipay(props: JSX.SvgSVGAttributes<SVGSVGElement>) {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function IconWechat(props: JSX.SvgSVGAttributes<SVGSVGElement>) {
|
||||||
|
return (
|
||||||
|
<svg {...props} viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M9.27099 14.6689C8.9532 14.8312 8.56403 14.7122 8.39132 14.4L8.3477 14.3054L6.53019 10.3069C6.52269 10.2588 6.52269 10.2097 6.53019 10.1615C6.53017 10.0735 6.56564 9.98916 6.62857 9.9276C6.6915 9.86603 6.7766 9.83243 6.86462 9.83438C6.93567 9.83269 7.00508 9.85582 7.06091 9.89981L9.24191 11.4265C9.40329 11.5346 9.59293 11.5928 9.78716 11.5937C9.90424 11.5945 10.0203 11.5723 10.1289 11.5283L20.176 7.02816C18.091 4.72544 15.1103 3.43931 12.0045 3.5022C6.4793 3.5022 2.00098 7.23172 2.00098 11.87C2.06681 14.4052 3.35646 16.7515 5.4615 18.1658C5.6878 18.3326 5.78402 18.6241 5.70141 18.8928L5.25067 20.594C5.22336 20.6714 5.20625 20.7521 5.19978 20.8339C5.19777 20.9232 5.23236 21.0094 5.29552 21.0726C5.35868 21.1358 5.44491 21.1703 5.5342 21.1684C5.60098 21.1645 5.66583 21.1445 5.72322 21.1102L7.90423 19.8452C8.06383 19.7467 8.2474 19.6939 8.43494 19.6925C8.53352 19.6923 8.63157 19.707 8.72574 19.7361C9.78781 20.0363 10.8863 20.188 11.99 20.1869C17.5152 20.1869 22.001 16.4574 22.001 11.8554C22.0108 10.4834 21.6301 9.13687 20.903 7.97326L9.35096 14.6253L9.27099 14.6689Z" />
|
||||||
|
</svg>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
export function IconChevron(props: JSX.SvgSVGAttributes<SVGSVGElement>) {
|
export function IconChevron(props: JSX.SvgSVGAttributes<SVGSVGElement>) {
|
||||||
return (
|
return (
|
||||||
<svg {...props} width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg">
|
<svg {...props} width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
|||||||
@ -541,6 +541,7 @@ export const dict = {
|
|||||||
"workspace.billing.addAction": "إضافة",
|
"workspace.billing.addAction": "إضافة",
|
||||||
"workspace.billing.addBalance": "إضافة رصيد",
|
"workspace.billing.addBalance": "إضافة رصيد",
|
||||||
"workspace.billing.alipay": "Alipay",
|
"workspace.billing.alipay": "Alipay",
|
||||||
|
"workspace.billing.wechat": "WeChat Pay",
|
||||||
"workspace.billing.linkedToStripe": "مرتبط بـ Stripe",
|
"workspace.billing.linkedToStripe": "مرتبط بـ Stripe",
|
||||||
"workspace.billing.manage": "إدارة",
|
"workspace.billing.manage": "إدارة",
|
||||||
"workspace.billing.enable": "تمكين الفوترة",
|
"workspace.billing.enable": "تمكين الفوترة",
|
||||||
|
|||||||
@ -550,6 +550,7 @@ export const dict = {
|
|||||||
"workspace.billing.addAction": "Adicionar",
|
"workspace.billing.addAction": "Adicionar",
|
||||||
"workspace.billing.addBalance": "Adicionar Saldo",
|
"workspace.billing.addBalance": "Adicionar Saldo",
|
||||||
"workspace.billing.alipay": "Alipay",
|
"workspace.billing.alipay": "Alipay",
|
||||||
|
"workspace.billing.wechat": "WeChat Pay",
|
||||||
"workspace.billing.linkedToStripe": "Vinculado ao Stripe",
|
"workspace.billing.linkedToStripe": "Vinculado ao Stripe",
|
||||||
"workspace.billing.manage": "Gerenciar",
|
"workspace.billing.manage": "Gerenciar",
|
||||||
"workspace.billing.enable": "Ativar Faturamento",
|
"workspace.billing.enable": "Ativar Faturamento",
|
||||||
|
|||||||
@ -546,6 +546,7 @@ export const dict = {
|
|||||||
"workspace.billing.addAction": "Tilføj",
|
"workspace.billing.addAction": "Tilføj",
|
||||||
"workspace.billing.addBalance": "Tilføj saldo",
|
"workspace.billing.addBalance": "Tilføj saldo",
|
||||||
"workspace.billing.alipay": "Alipay",
|
"workspace.billing.alipay": "Alipay",
|
||||||
|
"workspace.billing.wechat": "WeChat Pay",
|
||||||
"workspace.billing.linkedToStripe": "Forbundet til Stripe",
|
"workspace.billing.linkedToStripe": "Forbundet til Stripe",
|
||||||
"workspace.billing.manage": "Administrer",
|
"workspace.billing.manage": "Administrer",
|
||||||
"workspace.billing.enable": "Aktiver fakturering",
|
"workspace.billing.enable": "Aktiver fakturering",
|
||||||
|
|||||||
@ -549,6 +549,7 @@ export const dict = {
|
|||||||
"workspace.billing.addAction": "Hinzufügen",
|
"workspace.billing.addAction": "Hinzufügen",
|
||||||
"workspace.billing.addBalance": "Guthaben aufladen",
|
"workspace.billing.addBalance": "Guthaben aufladen",
|
||||||
"workspace.billing.alipay": "Alipay",
|
"workspace.billing.alipay": "Alipay",
|
||||||
|
"workspace.billing.wechat": "WeChat Pay",
|
||||||
"workspace.billing.linkedToStripe": "Mit Stripe verbunden",
|
"workspace.billing.linkedToStripe": "Mit Stripe verbunden",
|
||||||
"workspace.billing.manage": "Verwalten",
|
"workspace.billing.manage": "Verwalten",
|
||||||
"workspace.billing.enable": "Abrechnung aktivieren",
|
"workspace.billing.enable": "Abrechnung aktivieren",
|
||||||
|
|||||||
@ -541,6 +541,7 @@ export const dict = {
|
|||||||
"workspace.billing.addAction": "Add",
|
"workspace.billing.addAction": "Add",
|
||||||
"workspace.billing.addBalance": "Add Balance",
|
"workspace.billing.addBalance": "Add Balance",
|
||||||
"workspace.billing.alipay": "Alipay",
|
"workspace.billing.alipay": "Alipay",
|
||||||
|
"workspace.billing.wechat": "WeChat Pay",
|
||||||
"workspace.billing.linkedToStripe": "Linked to Stripe",
|
"workspace.billing.linkedToStripe": "Linked to Stripe",
|
||||||
"workspace.billing.manage": "Manage",
|
"workspace.billing.manage": "Manage",
|
||||||
"workspace.billing.enable": "Enable Billing",
|
"workspace.billing.enable": "Enable Billing",
|
||||||
|
|||||||
@ -550,6 +550,7 @@ export const dict = {
|
|||||||
"workspace.billing.addAction": "Añadir",
|
"workspace.billing.addAction": "Añadir",
|
||||||
"workspace.billing.addBalance": "Añadir Saldo",
|
"workspace.billing.addBalance": "Añadir Saldo",
|
||||||
"workspace.billing.alipay": "Alipay",
|
"workspace.billing.alipay": "Alipay",
|
||||||
|
"workspace.billing.wechat": "WeChat Pay",
|
||||||
"workspace.billing.linkedToStripe": "Vinculado con Stripe",
|
"workspace.billing.linkedToStripe": "Vinculado con Stripe",
|
||||||
"workspace.billing.manage": "Gestionar",
|
"workspace.billing.manage": "Gestionar",
|
||||||
"workspace.billing.enable": "Habilitar Facturación",
|
"workspace.billing.enable": "Habilitar Facturación",
|
||||||
|
|||||||
@ -552,6 +552,7 @@ export const dict = {
|
|||||||
"workspace.billing.addAction": "Ajouter",
|
"workspace.billing.addAction": "Ajouter",
|
||||||
"workspace.billing.addBalance": "Ajouter un solde",
|
"workspace.billing.addBalance": "Ajouter un solde",
|
||||||
"workspace.billing.alipay": "Alipay",
|
"workspace.billing.alipay": "Alipay",
|
||||||
|
"workspace.billing.wechat": "WeChat Pay",
|
||||||
"workspace.billing.linkedToStripe": "Lié à Stripe",
|
"workspace.billing.linkedToStripe": "Lié à Stripe",
|
||||||
"workspace.billing.manage": "Gérer",
|
"workspace.billing.manage": "Gérer",
|
||||||
"workspace.billing.enable": "Activer la facturation",
|
"workspace.billing.enable": "Activer la facturation",
|
||||||
|
|||||||
@ -548,6 +548,7 @@ export const dict = {
|
|||||||
"workspace.billing.addAction": "Aggiungi",
|
"workspace.billing.addAction": "Aggiungi",
|
||||||
"workspace.billing.addBalance": "Aggiungi Saldo",
|
"workspace.billing.addBalance": "Aggiungi Saldo",
|
||||||
"workspace.billing.alipay": "Alipay",
|
"workspace.billing.alipay": "Alipay",
|
||||||
|
"workspace.billing.wechat": "WeChat Pay",
|
||||||
"workspace.billing.linkedToStripe": "Collegato a Stripe",
|
"workspace.billing.linkedToStripe": "Collegato a Stripe",
|
||||||
"workspace.billing.manage": "Gestisci",
|
"workspace.billing.manage": "Gestisci",
|
||||||
"workspace.billing.enable": "Abilita Fatturazione",
|
"workspace.billing.enable": "Abilita Fatturazione",
|
||||||
|
|||||||
@ -547,6 +547,7 @@ export const dict = {
|
|||||||
"workspace.billing.addAction": "追加",
|
"workspace.billing.addAction": "追加",
|
||||||
"workspace.billing.addBalance": "残高を追加",
|
"workspace.billing.addBalance": "残高を追加",
|
||||||
"workspace.billing.alipay": "Alipay",
|
"workspace.billing.alipay": "Alipay",
|
||||||
|
"workspace.billing.wechat": "WeChat Pay",
|
||||||
"workspace.billing.linkedToStripe": "Stripeと連携済み",
|
"workspace.billing.linkedToStripe": "Stripeと連携済み",
|
||||||
"workspace.billing.manage": "管理",
|
"workspace.billing.manage": "管理",
|
||||||
"workspace.billing.enable": "課金を有効にする",
|
"workspace.billing.enable": "課金を有効にする",
|
||||||
|
|||||||
@ -541,6 +541,7 @@ export const dict = {
|
|||||||
"workspace.billing.addAction": "추가",
|
"workspace.billing.addAction": "추가",
|
||||||
"workspace.billing.addBalance": "잔액 추가",
|
"workspace.billing.addBalance": "잔액 추가",
|
||||||
"workspace.billing.alipay": "Alipay",
|
"workspace.billing.alipay": "Alipay",
|
||||||
|
"workspace.billing.wechat": "WeChat Pay",
|
||||||
"workspace.billing.linkedToStripe": "Stripe에 연결됨",
|
"workspace.billing.linkedToStripe": "Stripe에 연결됨",
|
||||||
"workspace.billing.manage": "관리",
|
"workspace.billing.manage": "관리",
|
||||||
"workspace.billing.enable": "결제 활성화",
|
"workspace.billing.enable": "결제 활성화",
|
||||||
|
|||||||
@ -547,6 +547,7 @@ export const dict = {
|
|||||||
"workspace.billing.addAction": "Legg til",
|
"workspace.billing.addAction": "Legg til",
|
||||||
"workspace.billing.addBalance": "Legg til saldo",
|
"workspace.billing.addBalance": "Legg til saldo",
|
||||||
"workspace.billing.alipay": "Alipay",
|
"workspace.billing.alipay": "Alipay",
|
||||||
|
"workspace.billing.wechat": "WeChat Pay",
|
||||||
"workspace.billing.linkedToStripe": "Koblet til Stripe",
|
"workspace.billing.linkedToStripe": "Koblet til Stripe",
|
||||||
"workspace.billing.manage": "Administrer",
|
"workspace.billing.manage": "Administrer",
|
||||||
"workspace.billing.enable": "Aktiver fakturering",
|
"workspace.billing.enable": "Aktiver fakturering",
|
||||||
|
|||||||
@ -548,6 +548,7 @@ export const dict = {
|
|||||||
"workspace.billing.addAction": "Dodaj",
|
"workspace.billing.addAction": "Dodaj",
|
||||||
"workspace.billing.addBalance": "Doładuj saldo",
|
"workspace.billing.addBalance": "Doładuj saldo",
|
||||||
"workspace.billing.alipay": "Alipay",
|
"workspace.billing.alipay": "Alipay",
|
||||||
|
"workspace.billing.wechat": "WeChat Pay",
|
||||||
"workspace.billing.linkedToStripe": "Połączono ze Stripe",
|
"workspace.billing.linkedToStripe": "Połączono ze Stripe",
|
||||||
"workspace.billing.manage": "Zarządzaj",
|
"workspace.billing.manage": "Zarządzaj",
|
||||||
"workspace.billing.enable": "Włącz rozliczenia",
|
"workspace.billing.enable": "Włącz rozliczenia",
|
||||||
|
|||||||
@ -554,6 +554,7 @@ export const dict = {
|
|||||||
"workspace.billing.addAction": "Пополнить",
|
"workspace.billing.addAction": "Пополнить",
|
||||||
"workspace.billing.addBalance": "Пополнить баланс",
|
"workspace.billing.addBalance": "Пополнить баланс",
|
||||||
"workspace.billing.alipay": "Alipay",
|
"workspace.billing.alipay": "Alipay",
|
||||||
|
"workspace.billing.wechat": "WeChat Pay",
|
||||||
"workspace.billing.linkedToStripe": "Привязано к Stripe",
|
"workspace.billing.linkedToStripe": "Привязано к Stripe",
|
||||||
"workspace.billing.manage": "Управление",
|
"workspace.billing.manage": "Управление",
|
||||||
"workspace.billing.enable": "Включить оплату",
|
"workspace.billing.enable": "Включить оплату",
|
||||||
|
|||||||
@ -543,6 +543,7 @@ export const dict = {
|
|||||||
"workspace.billing.addAction": "เพิ่ม",
|
"workspace.billing.addAction": "เพิ่ม",
|
||||||
"workspace.billing.addBalance": "เพิ่มยอดคงเหลือ",
|
"workspace.billing.addBalance": "เพิ่มยอดคงเหลือ",
|
||||||
"workspace.billing.alipay": "Alipay",
|
"workspace.billing.alipay": "Alipay",
|
||||||
|
"workspace.billing.wechat": "WeChat Pay",
|
||||||
"workspace.billing.linkedToStripe": "เชื่อมโยงกับ Stripe",
|
"workspace.billing.linkedToStripe": "เชื่อมโยงกับ Stripe",
|
||||||
"workspace.billing.manage": "จัดการ",
|
"workspace.billing.manage": "จัดการ",
|
||||||
"workspace.billing.enable": "เปิดใช้งานการเรียกเก็บเงิน",
|
"workspace.billing.enable": "เปิดใช้งานการเรียกเก็บเงิน",
|
||||||
|
|||||||
@ -550,6 +550,7 @@ export const dict = {
|
|||||||
"workspace.billing.addAction": "Ekle",
|
"workspace.billing.addAction": "Ekle",
|
||||||
"workspace.billing.addBalance": "Bakiye Ekle",
|
"workspace.billing.addBalance": "Bakiye Ekle",
|
||||||
"workspace.billing.alipay": "Alipay",
|
"workspace.billing.alipay": "Alipay",
|
||||||
|
"workspace.billing.wechat": "WeChat Pay",
|
||||||
"workspace.billing.linkedToStripe": "Stripe'a bağlı",
|
"workspace.billing.linkedToStripe": "Stripe'a bağlı",
|
||||||
"workspace.billing.manage": "Yönet",
|
"workspace.billing.manage": "Yönet",
|
||||||
"workspace.billing.enable": "Faturalandırmayı Etkinleştir",
|
"workspace.billing.enable": "Faturalandırmayı Etkinleştir",
|
||||||
|
|||||||
@ -524,6 +524,7 @@ export const dict = {
|
|||||||
"workspace.billing.addAction": "充值",
|
"workspace.billing.addAction": "充值",
|
||||||
"workspace.billing.addBalance": "充值余额",
|
"workspace.billing.addBalance": "充值余额",
|
||||||
"workspace.billing.alipay": "支付宝",
|
"workspace.billing.alipay": "支付宝",
|
||||||
|
"workspace.billing.wechat": "微信支付",
|
||||||
"workspace.billing.linkedToStripe": "已关联 Stripe",
|
"workspace.billing.linkedToStripe": "已关联 Stripe",
|
||||||
"workspace.billing.manage": "管理",
|
"workspace.billing.manage": "管理",
|
||||||
"workspace.billing.enable": "启用计费",
|
"workspace.billing.enable": "启用计费",
|
||||||
|
|||||||
@ -524,6 +524,7 @@ export const dict = {
|
|||||||
"workspace.billing.addAction": "儲值",
|
"workspace.billing.addAction": "儲值",
|
||||||
"workspace.billing.addBalance": "儲值餘額",
|
"workspace.billing.addBalance": "儲值餘額",
|
||||||
"workspace.billing.alipay": "支付寶",
|
"workspace.billing.alipay": "支付寶",
|
||||||
|
"workspace.billing.wechat": "微信支付",
|
||||||
"workspace.billing.linkedToStripe": "已連結 Stripe",
|
"workspace.billing.linkedToStripe": "已連結 Stripe",
|
||||||
"workspace.billing.manage": "管理",
|
"workspace.billing.manage": "管理",
|
||||||
"workspace.billing.enable": "啟用帳務",
|
"workspace.billing.enable": "啟用帳務",
|
||||||
|
|||||||
@ -3,7 +3,7 @@ import { createMemo, Match, Show, Switch, createEffect } from "solid-js"
|
|||||||
import { createStore } from "solid-js/store"
|
import { createStore } from "solid-js/store"
|
||||||
import { Billing } from "@opencode-ai/console-core/billing.js"
|
import { Billing } from "@opencode-ai/console-core/billing.js"
|
||||||
import { withActor } from "~/context/auth.withActor"
|
import { withActor } from "~/context/auth.withActor"
|
||||||
import { IconAlipay, IconCreditCard, IconStripe } from "~/component/icon"
|
import { IconAlipay, IconCreditCard, IconStripe, IconWechat } from "~/component/icon"
|
||||||
import styles from "./billing-section.module.css"
|
import styles from "./billing-section.module.css"
|
||||||
import { createCheckoutUrl, formatBalance, queryBillingInfo } from "../../common"
|
import { createCheckoutUrl, formatBalance, queryBillingInfo } from "../../common"
|
||||||
import { useI18n } from "~/context/i18n"
|
import { useI18n } from "~/context/i18n"
|
||||||
@ -208,6 +208,9 @@ export function BillingSection() {
|
|||||||
<Match when={billingInfo()?.paymentMethodType === "alipay"}>
|
<Match when={billingInfo()?.paymentMethodType === "alipay"}>
|
||||||
<IconAlipay style={{ width: "24px", height: "24px" }} />
|
<IconAlipay style={{ width: "24px", height: "24px" }} />
|
||||||
</Match>
|
</Match>
|
||||||
|
<Match when={billingInfo()?.paymentMethodType === "wechat_pay"}>
|
||||||
|
<IconWechat style={{ width: "24px", height: "24px" }} />
|
||||||
|
</Match>
|
||||||
</Switch>
|
</Switch>
|
||||||
</div>
|
</div>
|
||||||
<div data-slot="card-details">
|
<div data-slot="card-details">
|
||||||
@ -224,6 +227,9 @@ export function BillingSection() {
|
|||||||
<Match when={billingInfo()?.paymentMethodType === "alipay"}>
|
<Match when={billingInfo()?.paymentMethodType === "alipay"}>
|
||||||
<span data-slot="type">{i18n.t("workspace.billing.alipay")}</span>
|
<span data-slot="type">{i18n.t("workspace.billing.alipay")}</span>
|
||||||
</Match>
|
</Match>
|
||||||
|
<Match when={billingInfo()?.paymentMethodType === "wechat_pay"}>
|
||||||
|
<span data-slot="type">{i18n.t("workspace.billing.wechat")}</span>
|
||||||
|
</Match>
|
||||||
</Switch>
|
</Switch>
|
||||||
</div>
|
</div>
|
||||||
<button
|
<button
|
||||||
|
|||||||
@ -213,12 +213,10 @@ export namespace Billing {
|
|||||||
enabled: true,
|
enabled: true,
|
||||||
},
|
},
|
||||||
payment_method_options: {
|
payment_method_options: {
|
||||||
alipay: {},
|
|
||||||
card: {
|
card: {
|
||||||
setup_future_usage: "on_session",
|
setup_future_usage: "on_session",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
payment_method_types: ["card", "alipay"],
|
|
||||||
//payment_method_data: {
|
//payment_method_data: {
|
||||||
// allow_redisplay: "always",
|
// allow_redisplay: "always",
|
||||||
//},
|
//},
|
||||||
@ -269,7 +267,6 @@ export namespace Billing {
|
|||||||
customer_email: email!,
|
customer_email: email!,
|
||||||
}),
|
}),
|
||||||
currency: "usd",
|
currency: "usd",
|
||||||
payment_method_types: ["card", "alipay"],
|
|
||||||
tax_id_collection: {
|
tax_id_collection: {
|
||||||
enabled: true,
|
enabled: true,
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user