208 lines
12 KiB
TypeScript
208 lines
12 KiB
TypeScript
export default {
|
||
dashboardAnalytics: {
|
||
title: "首页经营分析配置",
|
||
subtitle: "配置首页经营分析卡片的标题、SQL 取数逻辑与展示方式,并按权限控制首页是否可见。",
|
||
noViewPermission: "你没有查看首页经营分析配置的权限。",
|
||
tenantTip: "当前正在配置租户 {{tenantName}}(编码:{{tenantCode}},编号:{{tenantId}})的首页经营分析,移动端与电脑端共用同一套卡片定义。",
|
||
tenantRequired: "请先切换到具体租户后再配置首页经营分析。",
|
||
panelTitle: "模块配置",
|
||
cardsTitle: "卡片配置",
|
||
previewTitle: "首页预览",
|
||
enabled: "启用首页经营分析",
|
||
panelName: "模块标题",
|
||
panelSubtitle: "模块副标题",
|
||
emptyStateText: "空状态文案",
|
||
addCard: "新增卡片",
|
||
editCard: "编辑卡片",
|
||
saveSuccess: "首页经营分析配置已保存",
|
||
loadError: "加载首页经营分析配置失败",
|
||
previewError: "预览首页经营分析配置失败",
|
||
saveError: "保存首页经营分析配置失败",
|
||
syncCalendar: "同步当年日历",
|
||
syncCalendarSuccess: "{{year}} 年日历已同步:共 {{totalDays}} 天,节假日 {{holidayDays}} 天,法定休息日 {{restDays}} 天,调休补班 {{makeupWorkdayDays}} 天,工作日 {{workdayDays}} 天。",
|
||
syncCalendarError: "同步当年日历失败",
|
||
cardKey: "卡片编码",
|
||
groupName: "分组名称",
|
||
groupNameHint: "相同分组名称的卡片会在首页展示时归为一个区块,适合按业务、数据域或角色分区。",
|
||
groupNamePlaceholder: "例如:销售概览、客户分析、渠道经营",
|
||
groupTabAll: "全部",
|
||
ungrouped: "未分组",
|
||
cardTitle: "卡片标题",
|
||
cardSubtitle: "卡片副标题",
|
||
renderType: "展示方式",
|
||
sqlTemplate: "查询 SQL",
|
||
valueField: "数值字段",
|
||
descriptionField: "说明字段",
|
||
categoryField: "分类字段",
|
||
colorField: "颜色字段",
|
||
displayTextConfig: "展示文案配置",
|
||
displayTextSection: "展示文案",
|
||
displayTextHint: "按当前图形类型配置展示文案,保存时会自动生成配置。",
|
||
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: "可选。填写附加配置文本后会和系统生成的图表配置做合并,用于精确还原图形细节。",
|
||
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: "增长类",
|
||
metricStylePreset: "指标卡风格",
|
||
metricTheme: "主题色板",
|
||
metricIconShape: "图标底板",
|
||
metricTrendMode: "趋势提示",
|
||
metricBadgeText: "强调标签",
|
||
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: "刷新预览",
|
||
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: "手机端图高",
|
||
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 会在后端自动展开。",
|
||
sqlHelp4: "指标卡建议 SQL 返回一行并包含 value 字段;图表卡建议返回多行,并包含 label/value 字段,可额外返回 color。多系列图形可额外返回 series,动态排序柱状图(时间帧)可额外返回 frame。",
|
||
sortDirectionSql: "按 SQL 原顺序",
|
||
sortDirectionAsc: "按数值升序",
|
||
sortDirectionDesc: "按数值降序",
|
||
sampleSql: "示例 SQL",
|
||
emptyCards: "暂无卡片配置",
|
||
emptyPreview: "暂无可预览的首页经营分析卡片",
|
||
previewDisabled: "当前模块未启用,首页不会展示该区域。",
|
||
deleteConfirm: "确定删除卡片“{{name}}”吗?",
|
||
unsavedCardTitle: "当前卡片还有未同步修改",
|
||
unsavedCardContent: "离开当前页面会丢失这张卡片尚未保存的内容,确认要放弃这些修改吗?",
|
||
discardCardChanges: "放弃修改",
|
||
keepEditing: "继续编辑",
|
||
editorPageSubtitle: "左侧预览,右侧配置。",
|
||
backToCards: "返回列表",
|
||
cardNotFound: "未找到要编辑的卡片,已返回卡片配置列表。",
|
||
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: "首页展示",
|
||
},
|
||
};
|