From aa3b9099931ba44c9f9f95bf36216d712c9624a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=B9=8F?= Date: Tue, 14 Jul 2026 15:57:00 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=8E=BB=E9=99=A4=E4=B8=8D=E9=9C=80?= =?UTF-8?q?=E8=A6=81=E7=9A=84=E9=A1=B5=E9=9D=A2=E5=85=83=E7=B4=A0=E5=92=8C?= =?UTF-8?q?=E8=B7=AF=E7=94=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../layouts/fa-header-bar/index.vue | 2 +- .../fa-login/forms/FaLoginAccountForm.vue | 34 +- src/router/staticRoutes.ts | 102 ++- src/views/dashboard/analysis/index.vue | 326 -------- .../modules/customer-satisfaction.vue | 50 -- .../modules/sales-mapping-by-country.vue | 19 - .../analysis/modules/target-vs-reality.vue | 82 -- .../analysis/modules/today-sales.vue | 89 --- .../analysis/modules/top-products.vue | 96 --- .../analysis/modules/total-revenue.vue | 44 - .../analysis/modules/visitor-insights.vue | 43 - .../analysis/modules/volume-service-level.vue | 51 -- src/views/dashboard/screen/index.vue | 750 ------------------ .../dashboard/screen/modules/ChannelDonut.vue | 100 --- .../dashboard/screen/modules/DataOverview.vue | 77 -- .../dashboard/screen/modules/FunnelChart.vue | 121 --- .../dashboard/screen/modules/HotRanking.vue | 163 ---- .../dashboard/screen/modules/LiveMetrics.vue | 99 --- .../screen/modules/MiniInventory.vue | 125 --- .../dashboard/screen/modules/MiniOrders.vue | 118 --- .../dashboard/screen/modules/MiniRating.vue | 127 --- .../dashboard/screen/modules/MiniRefund.vue | 123 --- .../dashboard/screen/modules/MiniRevenue.vue | 134 ---- .../dashboard/screen/modules/MiniTraffic.vue | 117 --- .../screen/modules/ModuleRanking.vue | 105 --- .../screen/modules/OnlineUserCard.vue | 67 -- .../screen/modules/OrderStatusChart.vue | 106 --- .../dashboard/screen/modules/ProductBar.vue | 95 --- .../screen/modules/RealtimeMessages.vue | 136 ---- .../screen/modules/RealtimeSales.vue | 127 --- .../screen/modules/RealtimeTraffic.vue | 108 --- .../modules/RegionDistributionChart.vue | 90 --- .../screen/modules/SalesStatCards.vue | 80 -- .../screen/modules/SalesTrendChart.vue | 113 --- .../dashboard/screen/modules/ScreenFooter.vue | 38 - .../dashboard/screen/modules/ScreenHeader.vue | 152 ---- .../screen/modules/ServerStatusList.vue | 78 -- .../dashboard/screen/modules/ServiceLevel.vue | 129 --- .../dashboard/screen/modules/SystemGauges.vue | 160 ---- .../screen/modules/TargetReality.vue | 109 --- .../screen/modules/TodayOverview.vue | 149 ---- .../screen/modules/TopProductList.vue | 101 --- .../screen/modules/UserDistributionChart.vue | 106 --- .../dashboard/screen/modules/UserProfile.vue | 107 --- .../screen/modules/VisitTrendChart.vue | 143 ---- src/views/dashboard/workplace/index.vue | 52 -- .../workplace/modules/active-user.vue | 50 -- .../workplace/modules/annual-sales.vue | 43 - .../modules/cart-conversion-rate.vue | 11 - .../workplace/modules/hot-commodity.vue | 77 -- .../workplace/modules/product-sales.vue | 22 - .../modules/sales-classification.vue | 48 -- .../workplace/modules/sales-growth.vue | 23 - .../workplace/modules/sales-overview.vue | 46 -- .../workplace/modules/sales-trend.vue | 17 - .../workplace/modules/total-order-volume.vue | 23 - .../workplace/modules/total-products.vue | 19 - src/views/module_platform/menu/index.vue | 5 +- src/views/module_system/auth/login/index.vue | 78 +- 59 files changed, 56 insertions(+), 5749 deletions(-) delete mode 100644 src/views/dashboard/analysis/index.vue delete mode 100644 src/views/dashboard/analysis/modules/customer-satisfaction.vue delete mode 100644 src/views/dashboard/analysis/modules/sales-mapping-by-country.vue delete mode 100644 src/views/dashboard/analysis/modules/target-vs-reality.vue delete mode 100644 src/views/dashboard/analysis/modules/today-sales.vue delete mode 100644 src/views/dashboard/analysis/modules/top-products.vue delete mode 100644 src/views/dashboard/analysis/modules/total-revenue.vue delete mode 100644 src/views/dashboard/analysis/modules/visitor-insights.vue delete mode 100644 src/views/dashboard/analysis/modules/volume-service-level.vue delete mode 100644 src/views/dashboard/screen/index.vue delete mode 100644 src/views/dashboard/screen/modules/ChannelDonut.vue delete mode 100644 src/views/dashboard/screen/modules/DataOverview.vue delete mode 100644 src/views/dashboard/screen/modules/FunnelChart.vue delete mode 100644 src/views/dashboard/screen/modules/HotRanking.vue delete mode 100644 src/views/dashboard/screen/modules/LiveMetrics.vue delete mode 100644 src/views/dashboard/screen/modules/MiniInventory.vue delete mode 100644 src/views/dashboard/screen/modules/MiniOrders.vue delete mode 100644 src/views/dashboard/screen/modules/MiniRating.vue delete mode 100644 src/views/dashboard/screen/modules/MiniRefund.vue delete mode 100644 src/views/dashboard/screen/modules/MiniRevenue.vue delete mode 100644 src/views/dashboard/screen/modules/MiniTraffic.vue delete mode 100644 src/views/dashboard/screen/modules/ModuleRanking.vue delete mode 100644 src/views/dashboard/screen/modules/OnlineUserCard.vue delete mode 100644 src/views/dashboard/screen/modules/OrderStatusChart.vue delete mode 100644 src/views/dashboard/screen/modules/ProductBar.vue delete mode 100644 src/views/dashboard/screen/modules/RealtimeMessages.vue delete mode 100644 src/views/dashboard/screen/modules/RealtimeSales.vue delete mode 100644 src/views/dashboard/screen/modules/RealtimeTraffic.vue delete mode 100644 src/views/dashboard/screen/modules/RegionDistributionChart.vue delete mode 100644 src/views/dashboard/screen/modules/SalesStatCards.vue delete mode 100644 src/views/dashboard/screen/modules/SalesTrendChart.vue delete mode 100644 src/views/dashboard/screen/modules/ScreenFooter.vue delete mode 100644 src/views/dashboard/screen/modules/ScreenHeader.vue delete mode 100644 src/views/dashboard/screen/modules/ServerStatusList.vue delete mode 100644 src/views/dashboard/screen/modules/ServiceLevel.vue delete mode 100644 src/views/dashboard/screen/modules/SystemGauges.vue delete mode 100644 src/views/dashboard/screen/modules/TargetReality.vue delete mode 100644 src/views/dashboard/screen/modules/TodayOverview.vue delete mode 100644 src/views/dashboard/screen/modules/TopProductList.vue delete mode 100644 src/views/dashboard/screen/modules/UserDistributionChart.vue delete mode 100644 src/views/dashboard/screen/modules/UserProfile.vue delete mode 100644 src/views/dashboard/screen/modules/VisitTrendChart.vue delete mode 100644 src/views/dashboard/workplace/index.vue delete mode 100644 src/views/dashboard/workplace/modules/active-user.vue delete mode 100644 src/views/dashboard/workplace/modules/annual-sales.vue delete mode 100644 src/views/dashboard/workplace/modules/cart-conversion-rate.vue delete mode 100644 src/views/dashboard/workplace/modules/hot-commodity.vue delete mode 100644 src/views/dashboard/workplace/modules/product-sales.vue delete mode 100644 src/views/dashboard/workplace/modules/sales-classification.vue delete mode 100644 src/views/dashboard/workplace/modules/sales-growth.vue delete mode 100644 src/views/dashboard/workplace/modules/sales-overview.vue delete mode 100644 src/views/dashboard/workplace/modules/sales-trend.vue delete mode 100644 src/views/dashboard/workplace/modules/total-order-volume.vue delete mode 100644 src/views/dashboard/workplace/modules/total-products.vue diff --git a/src/components/layouts/fa-header-bar/index.vue b/src/components/layouts/fa-header-bar/index.vue index d672e65..d388b45 100644 --- a/src/components/layouts/fa-header-bar/index.vue +++ b/src/components/layouts/fa-header-bar/index.vue @@ -175,7 +175,7 @@ /> - + diff --git a/src/components/views/fa-login/forms/FaLoginAccountForm.vue b/src/components/views/fa-login/forms/FaLoginAccountForm.vue index 0595369..522f7ef 100644 --- a/src/components/views/fa-login/forms/FaLoginAccountForm.vue +++ b/src/components/views/fa-login/forms/FaLoginAccountForm.vue @@ -96,30 +96,6 @@ - - @@ -302,9 +241,6 @@ function setAuthPanel(panel: AuthPanel) { // } // } -const dragVerifyTextColor = computed(() => - isDark.value ? "rgba(255, 255, 255, 0.45)" : "var(--fa-gray-700)" -); const formKey = ref(0); watch(locale, () => { @@ -316,9 +252,6 @@ watch(authPanel, (panel) => { if (loginFlowMode.value !== "account") return; getCaptcha(); loginForm.captcha = ""; - accountFormRef.value?.resetDragVerify?.(); - isPassing.value = false; - isClickPass.value = false; }); const accounts = computed(() => [ @@ -349,9 +282,6 @@ const demoAccountKey = ref("super"); const userStore = useUserStore(); const router = useRouter(); const route = useRoute(); -const isPassing = ref(false); -const isClickPass = ref(false); - const accountFormRef = ref | null>(null); const registerPanelRef = ref | null>(null); const forgetPanelRef = ref | null>(null); @@ -561,9 +491,8 @@ onMounted(async () => { return; } if (configStore.configData.captcha_enable?.config_value === "true") { - // getCaptcha(); + getCaptcha(); } - getCaptcha(); // voteTimer = setTimeout(showVoteNotification, 500); }); @@ -595,10 +524,6 @@ const handleSubmit = async () => { const valid = await accountFormRef.value.validate?.(); if (!valid) return; - if (!isPassing.value) { - isClickPass.value = true; - return; - } loading.value = true; @@ -620,7 +545,6 @@ const handleSubmit = async () => { } } finally { loading.value = false; - accountFormRef.value?.resetDragVerify?.(); } };