diff --git a/admin/src/hooks/core/useChart.ts b/admin/src/hooks/core/useChart.ts index 29ba1d1..8c5105d 100644 --- a/admin/src/hooks/core/useChart.ts +++ b/admin/src/hooks/core/useChart.ts @@ -447,9 +447,9 @@ export function useChart(options: UseChartOptions = {}) { } } - // 空状态管理器 + // 空状态管理器(emptyText 可自定义空态文案,缺省「暂无数据」) const emptyStateManager = { - create: () => { + create: (emptyText?: string) => { if (!chartRef.value || emptyStateDiv) return emptyStateDiv = document.createElement('div') @@ -468,7 +468,9 @@ export function useChart(options: UseChartOptions = {}) { background: transparent; z-index: 10; ` - emptyStateDiv.innerHTML = `暂无数据` + const emptyLabel = document.createElement('span') + emptyLabel.textContent = emptyText ?? '暂无数据' + emptyStateDiv.appendChild(emptyLabel) // 确保父容器有相对定位 if ( @@ -495,8 +497,8 @@ export function useChart(options: UseChartOptions = {}) { } } - // 初始化图表 - const initChart = (options: EChartsOption = {}, isEmpty: boolean = false) => { + // 初始化图表(emptyText = 空态文案,缺省「暂无数据」) + const initChart = (options: EChartsOption = {}, isEmpty: boolean = false, emptyText?: string) => { if (!chartRef.value || isDestroyed) return const mergedOptions = { ...initOptions, ...options } @@ -507,7 +509,7 @@ export function useChart(options: UseChartOptions = {}) { if (chart) { chart.clear() } - emptyStateManager.create() + emptyStateManager.create(emptyText) return } else { // 有数据时移除空状态div diff --git a/admin/src/views/config/center/CredsPane.vue b/admin/src/views/config/center/CredsPane.vue index fb02187..3850992 100644 --- a/admin/src/views/config/center/CredsPane.vue +++ b/admin/src/views/config/center/CredsPane.vue @@ -101,7 +101,7 @@
- 系统用**已保存**的邮件配置真发一封(主题「[all-kefu] SMTP 测试邮件」) + 系统用已保存的邮件配置真发一封(主题「[all-kefu] SMTP 测试邮件」) ——改完先保存再测试;SMTP 未配置时返回 400。
本地简化预览(真机效果以嵌入站点为准)
- 本地简化模拟,随表单即时变化 + 随表单即时变化 diff --git a/admin/src/views/conversations/list/index.vue b/admin/src/views/conversations/list/index.vue index fb08b65..45b7744 100644 --- a/admin/src/views/conversations/list/index.vue +++ b/admin/src/views/conversations/list/index.vue @@ -102,7 +102,13 @@密钥键值一律脱敏展示;推荐键之外的键(历史脚本 / API 写入)暂不提供界面编辑。
-