111 lines
6.2 KiB
TypeScript
111 lines
6.2 KiB
TypeScript
|
|
export default {
|
|||
|
|
dashboardAnalytics: {
|
|||
|
|
title: "首页经营分析配置",
|
|||
|
|
subtitle: "配置 frontend 首页经营分析卡片的标题、SQL 取数逻辑与展示方式,并按权限控制首页是否可见。",
|
|||
|
|
noViewPermission: "你没有查看首页经营分析配置的权限。",
|
|||
|
|
tenantTip: "当前正在配置租户 {{tenantName}}(编码:{{tenantCode}},ID:{{tenantId}})的首页经营分析,H5 与电脑端共用同一套卡片定义。",
|
|||
|
|
tenantRequired: "请先切换到具体租户后再配置首页经营分析。",
|
|||
|
|
panelTitle: "模块配置",
|
|||
|
|
cardsTitle: "卡片配置",
|
|||
|
|
previewTitle: "首页预览",
|
|||
|
|
enabled: "启用首页经营分析",
|
|||
|
|
panelName: "模块标题",
|
|||
|
|
panelSubtitle: "模块副标题",
|
|||
|
|
emptyStateText: "空状态文案",
|
|||
|
|
addCard: "新增卡片",
|
|||
|
|
editCard: "编辑卡片",
|
|||
|
|
saveSuccess: "首页经营分析配置已保存",
|
|||
|
|
loadError: "加载首页经营分析配置失败",
|
|||
|
|
previewError: "预览首页经营分析配置失败",
|
|||
|
|
saveError: "保存首页经营分析配置失败",
|
|||
|
|
cardKey: "卡片编码",
|
|||
|
|
cardTitle: "卡片标题",
|
|||
|
|
cardSubtitle: "卡片副标题",
|
|||
|
|
renderType: "展示方式",
|
|||
|
|
sqlTemplate: "查询 SQL",
|
|||
|
|
valueField: "数值字段",
|
|||
|
|
descriptionField: "说明字段",
|
|||
|
|
categoryField: "分类字段",
|
|||
|
|
colorField: "颜色字段",
|
|||
|
|
displayTextConfig: "展示文案配置",
|
|||
|
|
displayTextSection: "展示文案",
|
|||
|
|
displayTextHint: "按当前图形类型配置展示文案,保存时会自动生成配置。",
|
|||
|
|
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: "增长类",
|
|||
|
|
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: "刷新预览",
|
|||
|
|
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。",
|
|||
|
|
sortDirectionSql: "按 SQL 原顺序",
|
|||
|
|
sortDirectionAsc: "按数值升序",
|
|||
|
|
sortDirectionDesc: "按数值降序",
|
|||
|
|
sampleSql: "示例 SQL",
|
|||
|
|
emptyCards: "暂无卡片配置",
|
|||
|
|
emptyPreview: "暂无可预览的首页经营分析卡片",
|
|||
|
|
previewDisabled: "当前模块未启用,首页不会展示该区域。",
|
|||
|
|
deleteConfirm: "确定删除卡片“{{name}}”吗?",
|
|||
|
|
unsavedCardTitle: "当前卡片还有未同步修改",
|
|||
|
|
unsavedCardContent: "关闭抽屉会丢失当前卡片的未同步内容,确认要放弃这些修改吗?",
|
|||
|
|
discardCardChanges: "放弃修改",
|
|||
|
|
keepEditing: "继续编辑",
|
|||
|
|
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: "首页展示",
|
|||
|
|
},
|
|||
|
|
};
|