From 31b392b359c3c71724ef96420889fd5f4187741d Mon Sep 17 00:00:00 2001 From: jingrow Date: Tue, 30 Dec 2025 02:48:45 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=A6=E5=8D=95=E9=A1=B5=E9=9D=A2=E5=8F=8A?= =?UTF-8?q?=E5=BC=B9=E7=AA=97=E5=9F=BA=E4=BA=8Enaive=20ui=E9=87=8D?= =?UTF-8?q?=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../billing/AddPrepaidCreditsDialog.vue | 86 +- .../billing/BillingDetailsDialog.vue | 86 +- .../src/components/billing/PaymentDetails.vue | 159 +++- dashboard/src/pages/Billing.vue | 224 ++++-- dashboard/src/pages/BillingBalances.vue | 406 +++++----- .../src/pages/BillingMarketplacePayouts.vue | 252 +++--- dashboard/src/pages/BillingOrders.vue | 744 +++++++++++------- dashboard/src/pages/BillingOverview.vue | 49 +- dashboard/src/pages/BillingPaymentMethods.vue | 388 ++++----- jcloud/translations/zh.csv | 1 + 10 files changed, 1492 insertions(+), 903 deletions(-) diff --git a/dashboard/src/components/billing/AddPrepaidCreditsDialog.vue b/dashboard/src/components/billing/AddPrepaidCreditsDialog.vue index 365700b..a76eddc 100644 --- a/dashboard/src/components/billing/AddPrepaidCreditsDialog.vue +++ b/dashboard/src/components/billing/AddPrepaidCreditsDialog.vue @@ -1,15 +1,25 @@ \ No newline at end of file +const windowWidth = ref(window.innerWidth); + +const isMobile = computed(() => windowWidth.value <= 768); +const modalStyle = computed(() => ({ + width: isMobile.value ? '95vw' : '700px', + maxWidth: isMobile.value ? '95vw' : '90vw', +})); + +function handleResize() { + windowWidth.value = window.innerWidth; +} + +onMounted(() => { + handleResize(); + window.addEventListener('resize', handleResize); +}); + +onUnmounted(() => { + window.removeEventListener('resize', handleResize); +}); + + + \ No newline at end of file diff --git a/dashboard/src/components/billing/BillingDetailsDialog.vue b/dashboard/src/components/billing/BillingDetailsDialog.vue index 80e3b97..17b7c18 100644 --- a/dashboard/src/components/billing/BillingDetailsDialog.vue +++ b/dashboard/src/components/billing/BillingDetailsDialog.vue @@ -1,13 +1,25 @@ \ No newline at end of file +const windowWidth = ref(window.innerWidth); + +const isMobile = computed(() => windowWidth.value <= 768); +const modalStyle = computed(() => ({ + width: isMobile.value ? '95vw' : '700px', + maxWidth: isMobile.value ? '95vw' : '90vw', +})); + +function handleResize() { + windowWidth.value = window.innerWidth; +} + +onMounted(() => { + handleResize(); + window.addEventListener('resize', handleResize); +}); + +onUnmounted(() => { + window.removeEventListener('resize', handleResize); +}); + + + \ No newline at end of file diff --git a/dashboard/src/components/billing/PaymentDetails.vue b/dashboard/src/components/billing/PaymentDetails.vue index 6adaf05..906f59a 100644 --- a/dashboard/src/components/billing/PaymentDetails.vue +++ b/dashboard/src/components/billing/PaymentDetails.vue @@ -1,56 +1,65 @@