Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/lib/aggregate.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* 口径依据《设计方案》V1.0 第 8 章表 6(客户 2026-09-02 确认),口径改动只改本文件。
*
* - 部门 / 分公司:填报单最终得分(指标得分合计 + 已批准加减分),按主体类型分维度,组内排名;
* - 到人:个人得分 = Σ(所属板块得分 × 分工权重% × 个人系数)+ Σ(承接项得分率% × 承接权重%)
* - 到人:个人得分 = Σ(部门板块得分 × 分工权重% × 个人系数)+ Σ(承接项得分率% × 承接权重%)
* ——承接项得分率取该下达指标在主体填报单里的得分率;
* - 分管领导:分管主体的最终得分按主体权重加权平均(权重全 0 时算术平均,表 7 第 7 项)。
*
Expand Down
2 changes: 1 addition & 1 deletion src/objects/indicator.object.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ export const Indicator = ObjectSchema.create({
{ label: '其他', value: 'other', color: '#64748B' },
],
}),
owner_unit: Field.lookup('sys_business_unit', { label: '责任板块(考核部门)', required: true }),
owner_unit: Field.lookup('sys_business_unit', { label: '部门板块', required: true }),
data_source: Field.select({
label: '数据来源',
required: true,
Expand Down
2 changes: 1 addition & 1 deletion src/translations/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { defineTranslationBundle } from '@objectstack/spec';
export const KpiTranslationBundle = defineTranslationBundle({
en: {
objects: {
kpi_indicator: { label: 'Indicator', pluralLabel: 'Indicators', fields: { code: { label: 'Code' }, name: { label: 'Name' }, category: { label: 'Category' }, owner_unit: { label: 'Owning Unit' }, scoring_method: { label: 'Scoring Method' }, status: { label: 'Status' } } },
kpi_indicator: { label: 'Indicator', pluralLabel: 'Indicators', fields: { code: { label: 'Code' }, name: { label: 'Name' }, category: { label: 'Category' }, owner_unit: { label: 'Department Segment' }, scoring_method: { label: 'Scoring Method' }, status: { label: 'Status' } } },
kpi_plan: { label: 'Assessment Plan', pluralLabel: 'Assessment Plans', fields: { name: { label: 'Plan Name' }, period_type: { label: 'Period Type' }, year: { label: 'Year' }, status: { label: 'Status' } } },
kpi_entry_sheet: { label: 'Entry Sheet', pluralLabel: 'Entry Sheets', fields: { name: { label: 'Sheet' }, plan: { label: 'Plan' }, subject: { label: 'Subject' }, status: { label: 'Status' }, total_score: { label: 'Final Score' } } },
kpi_entry_line: { label: 'Entry Line', pluralLabel: 'Entry Lines', fields: { indicator_name: { label: 'Indicator' }, actual_value: { label: 'Actual' }, target_value: { label: 'Target' }, weight: { label: 'Weight (%)' }, completion_rate: { label: 'Completion (%)' }, score: { label: 'Score' }, final_score: { label: 'Final Score' } } },
Expand Down
Loading