unis_crm/frontend1/src/features/dashboard-analytics/locales/zh-CN.ts

208 lines
12 KiB
TypeScript
Raw Normal View History

2026-04-30 07:06:53 +00:00
export default {
dashboardAnalytics: {
title: "首页经营分析配置",
2026-05-20 02:01:28 +00:00
subtitle: "配置首页经营分析卡片的标题、SQL 取数逻辑与展示方式,并按权限控制首页是否可见。",
2026-04-30 07:06:53 +00:00
noViewPermission: "你没有查看首页经营分析配置的权限。",
2026-05-20 02:01:28 +00:00
tenantTip: "当前正在配置租户 {{tenantName}}(编码:{{tenantCode}},编号:{{tenantId}})的首页经营分析,移动端与电脑端共用同一套卡片定义。",
2026-04-30 07:06:53 +00:00
tenantRequired: "请先切换到具体租户后再配置首页经营分析。",
panelTitle: "模块配置",
cardsTitle: "卡片配置",
previewTitle: "首页预览",
enabled: "启用首页经营分析",
panelName: "模块标题",
panelSubtitle: "模块副标题",
emptyStateText: "空状态文案",
addCard: "新增卡片",
editCard: "编辑卡片",
saveSuccess: "首页经营分析配置已保存",
loadError: "加载首页经营分析配置失败",
previewError: "预览首页经营分析配置失败",
saveError: "保存首页经营分析配置失败",
2026-05-27 05:35:50 +00:00
syncCalendar: "同步当年日历",
syncCalendarSuccess: "{{year}} 年日历已同步:共 {{totalDays}} 天,节假日 {{holidayDays}} 天,法定休息日 {{restDays}} 天,调休补班 {{makeupWorkdayDays}} 天,工作日 {{workdayDays}} 天。",
syncCalendarError: "同步当年日历失败",
2026-04-30 07:06:53 +00:00
cardKey: "卡片编码",
2026-05-20 02:01:28 +00:00
groupName: "分组名称",
groupNameHint: "相同分组名称的卡片会在首页展示时归为一个区块,适合按业务、数据域或角色分区。",
groupNamePlaceholder: "例如:销售概览、客户分析、渠道经营",
groupTabAll: "全部",
ungrouped: "未分组",
2026-04-30 07:06:53 +00:00
cardTitle: "卡片标题",
cardSubtitle: "卡片副标题",
renderType: "展示方式",
sqlTemplate: "查询 SQL",
valueField: "数值字段",
descriptionField: "说明字段",
categoryField: "分类字段",
colorField: "颜色字段",
displayTextConfig: "展示文案配置",
displayTextSection: "展示文案",
displayTextHint: "按当前图形类型配置展示文案,保存时会自动生成配置。",
2026-05-20 02:01:28 +00:00
chartPreset: "官方图形预设",
chartPresetHint: "按官方图形预设生成图表配置,并继续使用当前 SQL 的返回结果进行渲染。",
seriesField: "系列字段",
seriesFieldHint: "多系列图形请让 SQL 额外返回这个字段,例如“系列”。用于堆叠、多线、多柱、嵌套饼图、多漏斗等图形。",
frameField: "时间帧字段",
frameFieldHint: "动态排序柱状图(时间帧)需要 SQL 额外返回这个字段,例如“时间帧”。系统会按帧轮播同一批类目的排序变化。",
optionSchemaSection: "图形样式分组配置",
optionSchemaHint: "先用官方预设确定图形骨架,再按分组字段细调图例、坐标轴、网格和系列样式,最后可继续追加附加配置。",
optionSchemaLegend: "图例配置",
optionSchemaLabel: "标签配置",
optionSchemaAxisGrid: "坐标轴与网格",
optionSchemaSeries: "系列样式",
optionSchemaAdvanced: "高级补充",
optionSchemaDefault: "按预设默认",
showLegend: "显示图例",
legendSeriesOrder: "图例顺序",
legendSeriesOrderHint: "按逗号或换行填写系列名称顺序。图例和堆叠顺序都会按这里重排,未填写的系列会自动补在后面。",
legendSeriesOrderPlaceholder: "例如A:100%-80%, B:80%-60%, C:60%-40%",
showDataLabels: "显示数值标签",
dataLabelMode: "标签显示模式",
dataLabelModeHint: "仅堆叠折线图和堆叠柱状图支持“只显示总数”。切换到堆叠预设后即可配置。",
legendPosition: "图例位置",
legendOrient: "图例排布",
labelPosition: "标签位置",
categoryBoundaryGap: "类目轴留白",
axisLabelRotate: "类目标签旋转",
valueAxisMin: "数值轴最小值",
valueAxisMax: "数值轴最大值",
gridTop: "上边距",
gridRight: "右边距",
gridBottom: "下边距",
gridLeft: "左边距",
lineStyleType: "线条样式",
stepPosition: "阶梯拐点位置",
lineWidth: "线条宽度",
symbolSize: "节点大小",
barMaxWidth: "柱宽上限",
barBorderRadius: "柱体圆角",
pieRadiusOuter: "外半径",
pieRadiusInner: "内半径",
pieCenterX: "中心点横向位置",
pieCenterY: "中心点纵向位置",
pieLabelEdgeDistance: "标签边缘留白",
pieLabelBleedMargin: "标签文本预留",
pieLabelLineLength: "引导线第一段",
pieLabelLineLength2: "引导线第二段",
funnelSort: "漏斗排序",
funnelGap: "漏斗间距",
optionOverrides: "附加配置文本",
optionOverridesHint: "可选。填写附加配置文本后会和系统生成的图表配置做合并,用于精确还原图形细节。",
2026-04-30 07:06:53 +00:00
tableLabelHeader: "表格左列表头",
tableValueHeader: "表格右列表头",
peakPrefix: "峰值前缀文案",
ratioPrefix: "比例前缀文案",
rankingSecondaryField: "排行榜辅助值字段",
rankingSecondaryFieldHint: "配置后,排行榜金额下方会优先显示这个 SQL 字段;不填时继续自动显示“占首位百分比”。",
rankingSecondaryValueType: "辅助值类型",
sharePrefix: "占比前缀文案",
centerLabel: "中心文案",
chartEmptyText: "空状态文案",
metricIcon: "指标卡图标",
metricIconPlaceholder: "请选择指标卡图标",
metricIconHint: "下面是可视化图标库,直接点选即可;不选时系统会按标题自动匹配图标。",
metricIconSearchPlaceholder: "搜索图标名称,例如:金额、渠道、增长",
metricIconAuto: "自动",
metricIconAutoDesc: "沿用系统自动匹配",
metricIconEmpty: "当前筛选条件下没有找到图标。",
metricIconCategoryAll: "全部",
metricIconCategoryFinance: "金额类",
metricIconCategoryBusiness: "经营类",
metricIconCategoryCustomer: "客户类",
metricIconCategoryAnalytics: "分析类",
metricIconCategoryChannel: "渠道类",
metricIconCategoryTask: "任务类",
metricIconCategoryGrowth: "增长类",
2026-05-20 02:01:28 +00:00
metricStylePreset: "指标卡风格",
metricTheme: "主题色板",
metricIconShape: "图标底板",
metricTrendMode: "趋势提示",
metricBadgeText: "强调标签",
2026-04-30 07:06:53 +00:00
categoryOptions: "固定类目补零",
categoryOptionsHint: "可按顺序配置固定类目;如果 SQL 少返回了某一项,系统会自动补 0并沿用这里的颜色和名称。",
categoryOptionLabel: "类目名称",
categoryOptionColor: "类目颜色",
categoryOptionDescription: "类目说明",
addCategoryOption: "新增类目",
valueType: "展示类型",
sortDirection: "数据排序",
displayLimit: "显示条数",
displayLimitHint: "当前图形默认建议展示 {{limit}} 条,不填时系统也会按这个推荐值处理。",
layoutType: "排列方式",
layoutTypeVertical: "纵向单列",
layoutTypeHorizontal: "横向并排",
horizontalColumns: "横排每行卡片数",
horizontalColumnsHint: "仅在“横向并排”且未勾选“独占整行”时生效。系统会根据手机端和电脑端宽度自适应降列,尽量接近这个数量。",
fullRow: "独占整行",
unit: "单位",
linkPath: "跳转路径",
sortOrder: "排序",
status: "状态",
enabledStatus: "启用",
disabledStatus: "停用",
preview: "刷新预览",
2026-05-20 02:01:28 +00:00
previewMode: "预览视图",
previewDesktop: "电脑端",
previewMobile: "手机端",
livePreviewTitle: "编辑中实时预览",
livePreviewHint: "当前区域会即时反映你正在编辑的配置SQL 结果优先使用已保存预览,没有时自动补示例数据。",
livePreviewSavedData: "当前实时预览正在复用已保存的取数结果,只同步你正在编辑的展示配置。",
livePreviewSampleData: "当前实时预览使用的是系统示例数据,保存 SQL 后会切换为真实结果。",
editorBasicSection: "基础信息",
editorBasicHint: "先确定卡片编码、标题和图形类型,这些信息会决定后续可配置的中文选项。",
editorDataSection: "数据字段映射",
editorDataHint: "SQL 负责取数;这里负责告诉系统哪一列是数值、分类、颜色、系列和时间帧。",
dimensionSection: "数据维度切换",
dimensionHint: "给图形卡增加维度下拉,首页可按当前卡片独立切换,不影响整页其他卡片。",
dimensionSwitchEnabled: "启用维度切换",
dimensionOptions: "维度选项",
dimensionOptionsHint: "直接选择需要开放的筛选项,建议只保留月度、季度、年度、全量这几个常用项。",
dimensionOptionsPlaceholder: "请选择需要开放的筛选项",
defaultDimension: "默认维度",
defaultDimensionPlaceholder: "请选择默认展示维度",
editorAppearanceSection: "图形预设与样式",
editorAppearanceHint: "这一组按图表官方配置思路组织,先选预设,再细调图例、标签、网格和系列样式。",
editorMetricSection: "指标卡视觉",
editorMetricHint: "指标卡会按统一的图表风格做主题、图标容器和趋势提示设计,预览会同步显示最终效果。",
editorLayoutSection: "布局与交互",
editorLayoutHint: "这里控制数值展示方式、卡片排列、PC/手机端图形位置,以及首页上的展示顺序。",
pcLayoutPreset: "PC 端图形位置",
mobileLayoutPreset: "手机端图形位置",
pcChartWidthPercent: "PC 端图宽占比",
mobileChartWidthPercent: "手机端图宽占比",
pcChartHeight: "PC 端图高",
mobileChartHeight: "手机端图高",
2026-04-30 07:06:53 +00:00
sqlHelpTitle: "受支持的 SQL 规则",
sqlHelp1: "仅支持 SELECT / WITH 查询,不支持多语句。",
sqlHelp2: "可使用参数::tenantId、:currentUserId、:today、:yesterday、:monthStart、:monthEnd、:nextMonthStart、:weekStart、:weekEnd、:now。",
sqlHelp3: "如需沿用系统角色数据权限,请在 SQL 中使用 {{dataScopeMacro}} 宏。ALL / SELF / DEPT / DEPT_AND_CHILD / CUSTOM 会在后端自动展开。",
2026-05-20 02:01:28 +00:00
sqlHelp4: "指标卡建议 SQL 返回一行并包含 value 字段;图表卡建议返回多行,并包含 label/value 字段,可额外返回 color。多系列图形可额外返回 series动态排序柱状图时间帧可额外返回 frame。",
2026-04-30 07:06:53 +00:00
sortDirectionSql: "按 SQL 原顺序",
sortDirectionAsc: "按数值升序",
sortDirectionDesc: "按数值降序",
sampleSql: "示例 SQL",
emptyCards: "暂无卡片配置",
emptyPreview: "暂无可预览的首页经营分析卡片",
previewDisabled: "当前模块未启用,首页不会展示该区域。",
deleteConfirm: "确定删除卡片“{{name}}”吗?",
unsavedCardTitle: "当前卡片还有未同步修改",
2026-05-20 02:01:28 +00:00
unsavedCardContent: "离开当前页面会丢失这张卡片尚未保存的内容,确认要放弃这些修改吗?",
2026-04-30 07:06:53 +00:00
discardCardChanges: "放弃修改",
keepEditing: "继续编辑",
2026-05-20 02:01:28 +00:00
editorPageSubtitle: "左侧预览,右侧配置。",
backToCards: "返回列表",
cardNotFound: "未找到要编辑的卡片,已返回卡片配置列表。",
2026-04-30 07:06:53 +00:00
syncCardBeforeSaveTitle: "先同步当前卡片再保存",
syncCardBeforeSaveContent: "当前卡片还有未同步修改。确认后会先同步这张卡片,再保存整页配置。",
syncAndSave: "同步并保存",
previewSummary: "已展示 {{visible}} / 共 {{total}} 条",
moreLink: "更多>>",
saveButton: "保存配置",
basicPlaceholder: "请输入",
sqlPlaceholder: "请输入首页卡片查询 SQL",
displayTextConfigPlaceholder: "可选,填写 JSON例如{\"tableLabelHeader\":\"销售姓名\",\"tableValueHeader\":\"业绩金额\"}",
sampleSqlText: "指标卡示例:\nselect count(1) as value, '本月新增商机数量' as description\nfrom crm_opportunity o\nwhere o.created_at::date between :monthStart and :monthEnd\n and {{dataScopeMacro}}\n\n图表示例\nselect o.stage as label, count(1) as value\nfrom crm_opportunity o\nwhere o.created_at::date between :monthStart and :monthEnd\n and {{dataScopeMacro}}\ngroup by o.stage\norder by count(1) desc",
viewTag: "首页展示",
},
};