请联系管理员在人员管理中开启系统权限。
共 {{ filteredProjectItems.length }} 项,{{ projectFilters.scope === 'mine-current' ? '目前到我' : projectFilters.scope === 'mine-all' ? '包含我的' : '所有登录人员可查看' }}
暂无项目事项
{{ filters.start }} 至 {{ filters.end }}
| 姓名 | 部门 | |||
|---|---|---|---|---|
| 已停用 | {{ row.dept || '-' }} | {{ formatScore(row.days[date]) }} | {{ formatScore(row.total) }} | {{ formatScore(row.average) }} |
| 暂无符合条件的人员 |
| 提交人 | 人员 | 部门 | 日期 | 分数 | 工作内容 | 提交时间 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ request.submitter }} | {{ request.employeeName }} | {{ request.dept || '-' }} | {{ request.date }} | {{ formatScore(request.delta) }} | {{ request.note || '-' }} | {{ formatDateTime(request.createdAt) }} | |
| 暂无待审批 | |||||||
| 状态 | 人员 | 日期 | 分数 | 工作内容 | 提交时间 | 审批人 | 驳回原因 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{ requestStatusText(request.status) }} | {{ request.employeeName }} | {{ request.date }} | {{ formatScore(request.delta) }} | {{ request.note || '-' }} | {{ formatDateTime(request.createdAt) }} | {{ request.approver || '-' }} | {{ request.rejectReason || '-' }} | 不可编辑 |
| 暂无提交记录 | ||||||||
| 日期 | 人员 | 分数 | 备注 | 录入人 | 录入时间 | 操作 |
|---|---|---|---|---|---|---|
| {{ score.date }} | {{ employeeName(score.employeeId) }} | {{ formatScore(score.delta) }} | {{ score.note || '-' }} | {{ score.operator }} | {{ formatDateTime(score.createdAt) }} | |
| 暂无流水 |
{{ employeeFlowFilters.start }} 至 {{ employeeFlowFilters.end }}
| 日期 | 分数 | 备注 | 录入人 | 录入时间 | 操作 |
|---|---|---|---|---|---|
| {{ score.date }} | {{ formatScore(score.delta) }} | {{ score.note || '-' }} | {{ score.operator }} | {{ formatDateTime(score.createdAt) }} | |
| 暂无流水 |
暂无管理员账号
暂无匹配人员
{{ me.canEdit ? '每人月初默认 100 分,管理人员和管理员按明细进行加减分' : '查看自己的月度绩效明细' }}
{{ selectedPerformanceEmployee?.dept || '-' }} · {{ performanceForm.month }}
| 时间 | 规则 | 分值 | 说明 | 操作人 |
|---|---|---|---|---|
| {{ formatDateTime(row.createdAt) }} | {{ row.ruleName || '自定义加减分' }} | {{ formatSignedNumber(row.delta) }} | {{ row.note || '-' }} | {{ row.operatorName || row.createdBy || '-' }} |
| 暂无加减分明细 | ||||
| 人员 | 部门 | 明细数 | ||||
|---|---|---|---|---|---|---|
| {{ row.name }} | {{ row.dept || '-' }} | {{ formatNumber(row.workloadScore) }} | {{ formatNumber(row.weightedScore) }} | {{ formatSignedNumber(row.adjustmentTotal) }} | {{ row.adjustmentCount }} | {{ formatNumber(row.finalScore) }} |
| 暂无统计数据 | ||||||
| 人员 | 部门 | 时间 | 规则 | 分值 | 说明 | 操作人 |
|---|---|---|---|---|---|---|
| {{ row.employeeName }} | {{ row.dept || '-' }} | {{ formatDateTime(row.createdAt) }} | {{ row.ruleName || '自定义加减分' }} | {{ formatSignedNumber(row.delta) }} | {{ row.note || '-' }} | {{ row.operatorName || row.createdBy || '-' }} |
| 暂无加减分明细 | ||||||
管理员维护通用规则和部门专属规则,保存后考评页自动读取
| 类型 | 部门 | 规则 | 分值 | 启用 | 操作 |
|---|---|---|---|---|---|
| 当前筛选下暂无规则,点击“新增规则”添加 | |||||
最近 300 条,当前显示 {{ filteredLogs.length }} 条
| 时间 | 人员 | 操作 | 详情 |
|---|---|---|---|
| {{ formatDateTime(log.createdAt) }} | {{ log.username }} | {{ log.action }} | {{ log.detail }} |
| 暂无符合条件的操作记录 | |||
{{ selectedDoc?.title }},共 {{ docRevisions.length }} 条
{{ revision.content || '空文档' }}
暂无修改记录
{{ docCreateParentTitle }}
编号:{{ projectItemCode(selectedProjectItem) }},当前部门:{{ selectedProjectItem.currentDept || '-' }},更新于 {{ formatDateTime(selectedProjectItem.updatedAt) }}
新事项会从该类型流程的第一个部门开始
{{ imagePreview.alt || '点击右上角关闭' }}
{{ imageEditor.fileName }} · 原图 {{ imageEditor.naturalWidth }} × {{ imageEditor.naturalHeight }}
模板只包含项目、类型、优先级、提出人、目标版本、标题、内容。
{{ error }}
{{ projectBugResolveHint }}
新增后会自动选中到当前事项。
左侧选择模块筛选,右侧勾选后批量添加到当前事项。
当前筛选下暂无可添加测试用例
{{ projectForm.title || '-' }}
{{ entry.operator }}:{{ entry.detail }}
{{ entry.beforeDept || '-' }} / {{ entry.beforeStatus || '-' }} / {{ entry.beforeAssigneeName || '-' }} → {{ entry.afterDept || '-' }} / {{ entry.afterStatus || '-' }} / {{ entry.afterAssigneeName || '-' }}暂无变更记录
按目标版本统计总预计工时和已完成工时
| 目标版本 | 需求 | Bug | 优化 | 总事项 | 总工时 | 已完成工时 | 进度 | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 数量 | 总工时 | 已完成 | 数量 | 总工时 | 已完成 | 数量 | 总工时 | 已完成 | |||||
| {{ row.types.requirement.count }} | {{ formatProjectHours(row.types.requirement.totalHours) }} | {{ formatProjectHours(row.types.requirement.completedHours) }} | {{ row.types.bug.count }} | {{ formatProjectHours(row.types.bug.totalHours) }} | {{ formatProjectHours(row.types.bug.completedHours) }} | {{ row.types.optimization.count }} | {{ formatProjectHours(row.types.optimization.totalHours) }} | {{ formatProjectHours(row.types.optimization.completedHours) }} | {{ row.itemCount }} | {{ formatProjectHours(row.totalHours) }} | {{ formatProjectHours(row.completedHours) }} |
{{ projectProgressPercent(row) }}%
|
|
| 暂无项目事项 | |||||||||||||
{{ selectedProjectProgressVersion?.versionName }},共 {{ projectProgressDetailItems.length }} 个事项,{{ projectProgressDetailRows.length }} 个人员
| 人员 | 部门 | 参与事项数 | 总工时 | 已完成工时 | 未完成工时 | 进度 |
|---|---|---|---|---|---|---|
| {{ row.employeeName }} | {{ row.deptText }} | {{ row.itemCount }} | {{ formatProjectHours(row.totalHours) }} | {{ formatProjectHours(row.completedHours) }} | {{ formatProjectHours(row.pendingHours) }} |
{{ projectProgressPercent(row) }}%
|
| 暂无人员统计 | ||||||
已完成本人阶段,或已经到达本人当前阶段的项目工时,可提前计入当天工作量
| 选择 | 编号 | 事项标题 | 项目 | 阶段/部门 | 状态/完成时间 | 预计工时 | 已入分 | 剩余 | 本次入分 |
|---|---|---|---|---|---|---|---|---|---|
| {{ row.itemCode }} | {{ row.itemTitle }} | {{ row.projectName }} | {{ projectStageName(row.itemType, row.stepOrder) }} / {{ row.dept }} | {{ row.currentStage ? '当前阶段' : row.completedAt }} | {{ formatProjectHours(row.estimatedHours) }} | {{ formatProjectHours(row.scoredHours) }} | {{ formatProjectHours(row.remainingHours) }} | ||
| 暂无可入分的项目工时 | |||||||||
维护项目、目标版本,以及需求/Bug/优化的部门流转顺序。
未配置时无法按流程流转。
{{ projectSettings.projects.find((item) => item.id === projectModuleProjectId)?.name || '-' }}
暂无模块,先在上方添加一级模块。
{{ projectVersionProjectName || projectSettingsDraft.projects.find((item) => item.id === projectVersionProjectId)?.name || '-' }}
暂无版本,先在上方添加。
所有登录人员可查看和新增测试用例。
| 序号 | 测试步骤 | 预期结果 |
|---|---|---|
| {{ index + 1 }} | {{ step.step || '-' }} | {{ step.expected || '-' }} |
暂无步骤
暂无测试用例