数据库文档编写,开发规范文档,数据库接入

This commit is contained in:
comlibmb
2026-02-02 18:09:30 +08:00
parent 19970db288
commit 21149dd3fe
36 changed files with 3245 additions and 89 deletions

View File

@@ -165,6 +165,7 @@ import AnalyticsSidebarMenu from '@/components/analytics/AnalyticsSidebarMenu.uv
import AnalyticsTopBar from '@/components/analytics/AnalyticsTopBar.uvue'
import { goToLogin as goToLoginPage } from '@/utils/utils.uts'
import { getUserIdOrNull } from '@/services/analytics/auth.uts'
import { ensureAnalyticsLogin } from '@/services/analytics/authGuard.uts'
import { listCustomReports, createCustomReport, updateCustomReport, deleteCustomReport } from '@/services/analytics/customReportService.uts'
import { mapAnalyticsError } from '@/services/analytics/errorMapper.uts'
@@ -225,6 +226,7 @@ const chartTypes = ref<Array<ChartType>>([
onLoad(() => {
currentPath.value = '/pages/mall/analytics/custom-report'
if (!ensureAnalyticsLogin({ toastTitle: '请先登录后使用自定义报表' })) return
loadReports()
})
@@ -439,17 +441,27 @@ async function saveReport() {
}
uni.hideLoading()
// 检查 newReportId 是否有效,无效则认为创建失败
if (newReportId == null || newReportId.length === 0) {
uni.showToast({
title: '创建失败未返回报表ID',
icon: 'none',
duration: 3000
})
return
}
uni.showToast({ title: '保存成功', icon: 'success' })
closeModal()
loadReports()
if (newReportId.length > 0) {
setTimeout(() => {
uni.navigateTo({
url: `/pages/mall/analytics/report-detail?reportId=${newReportId}`
})
}, 400)
}
setTimeout(() => {
uni.navigateTo({
url: `/pages/mall/analytics/report-detail?reportId=${newReportId}`
})
}, 400)
} catch (e: any) {
uni.hideLoading()
console.error('saveReport exception:', e)
@@ -493,6 +505,10 @@ function closeMoreMenu() {
showMoreMenu.value = false
}
function goToLogin() {
ensureAnalyticsLogin({ toastTitle: '请先登录后使用自定义报表' })
}
function handleSearch() {
uni.showToast({ title: '搜索', icon: 'none' })
}