From b53d2376ff5df13939e35fea08fdaa225ed6864e Mon Sep 17 00:00:00 2001 From: comlibmb <1844410276@qq.com> Date: Thu, 29 Jan 2026 17:30:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=88=86=E6=9E=90ui=E8=A1=A5?= =?UTF-8?q?=E5=85=85=E5=AE=8C=E5=96=84=EF=BC=8C=E6=8E=A5=E5=85=A5=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ak/config.uts | 3 + components/supadb/aksupainstance.uts | 48 +- pages/mall/analytics/coupon-analysis.uvue | 334 +++++++++++- pages/mall/analytics/data-detail.uvue | 170 ++++++- pages/mall/analytics/delivery-analysis.uvue | 396 +++++++++++++-- pages/mall/analytics/market-trends.uvue | 269 +++++++++- pages/mall/delivery/delivery.md | 1 - pages/user/boot.uvue | 43 +- pages/user/login.uvue | 10 +- supabase_pro/docker-compose.s3.yml | 95 ---- supabase_pro/docker-compose.yml | 537 -------------------- supabase_pro/env | 130 ----- uni_modules/ak-req/ak-req.uts | 14 +- 13 files changed, 1161 insertions(+), 889 deletions(-) delete mode 100644 supabase_pro/docker-compose.s3.yml delete mode 100644 supabase_pro/docker-compose.yml delete mode 100644 supabase_pro/env diff --git a/ak/config.uts b/ak/config.uts index 7269882b..e235d9a1 100644 --- a/ak/config.uts +++ b/ak/config.uts @@ -27,3 +27,6 @@ export const WS_URL: string = 'ws://192.168.1.63:8000/realtime/v1/websocket' // 路由配置 export const HOME_REDIRECT: string = '/pages/mall/consumer/index' export const TABORPAGE: string = '/pages/mall/consumer/index' + +// 测试模式:放开任意跳转(禁用启动页/登录/401 的强制重定向) +export const IS_TEST_MODE: boolean = true diff --git a/components/supadb/aksupainstance.uts b/components/supadb/aksupainstance.uts index 1e8d8d40..77c0b19a 100644 --- a/components/supadb/aksupainstance.uts +++ b/components/supadb/aksupainstance.uts @@ -1,34 +1,4 @@ // /components/supadb/aksupainstance.uts -import { createClient } from './aksupa.uts' - -// 创建并导出 Supabase 客户端实例 -const supabaseUrl = 'https://your-project.supabase.co' // 替换为你的 Supabase URL -const supabaseAnonKey = 'your-anon-key' // 替换为你的匿名密钥 - -export const supabase = createClient(supabaseUrl, supabaseAnonKey) - -// 导出 Supabase 实例就绪状态 -export const isSupabaseReady = true - -// 如果有其他需要导出的函数,可以这样导出: -export function initializeSupabase(url: string, key: string) { - return createClient(url, key) -} - -// 检查连接状态的函数 -export function checkConnection() { - return new Promise((resolve) => { - // 模拟连接检查 - setTimeout(() => { - resolve(true) - }, 500) - }) -} - -// 不再使用 supaready 变量,而是提供函数 -export async function ensureSupabaseReady() { - return await checkConnection() -} import AkSupa from './aksupa.uts' import { SUPA_URL, SUPA_KEY } from '@/ak/config.uts' @@ -38,17 +8,23 @@ const supa = new AkSupa(SUPA_URL, SUPA_KEY) // Instead, mark supa as ready if an existing session is present; otherwise defer sign-in to explicit user action. const supaReady: Promise = (async () => { try { - const sess = supa.getSession(); + const sess = supa.getSession() if (sess != null && sess.session != null) { - return true; + return true } - // No session found — do not auto sign-in with hard-coded credentials. - return true; + return true } catch (err) { console.error('Supabase instance init failed', err) - return false; + return false } })() +// 兼容具名导出(部分代码使用 import { supabase, ensureSupabaseReady }) +export const supabase = supa + +export async function ensureSupabaseReady(): Promise { + return await supaReady +} + export { supaReady } -export default supa \ No newline at end of file +export default supa diff --git a/pages/mall/analytics/coupon-analysis.uvue b/pages/mall/analytics/coupon-analysis.uvue index 62fd27a9..8200b9ca 100644 --- a/pages/mall/analytics/coupon-analysis.uvue +++ b/pages/mall/analytics/coupon-analysis.uvue @@ -109,7 +109,7 @@