画面機能仕様:評価入力(評価者)
目的:評価者が担当被評価者の評価項目に対して評価を入力し、期内に提出できるようにする。
基本情報
- 画面名: 評価入力(評価者)
- 対象ロール: 評価者
- 想定導線: ダッシュボード / 評価タスク一覧 → 評価入力(評価者)
- 前提条件: 期が「受付中」、担当の被評価者が割当済
機能一覧
- 必須:
- 評価対象者の基本情報表示(氏名、所属、職位)
- 評価項目の一覧表示(項目名、配点、説明)
- 評点入力(例: 1-5, 小数不可)
- コメント入力(0-1000文字)
- 一時保存 / 自動保存(30秒)
- 提出(確認ダイアログ)
- 後回し:
- 被評価者の自己評価の並列表示
- 将来:
- 相対評価支援、分布表示
操作と遷移
- 保存 → 成功トースト、画面留まり
- 提出 → 成功でタスク一覧へ戻る、以降は編集不可
入力項目定義
- 評点: number, 必須, 範囲: 1-5, 整数のみ
- コメント: string, 任意, 最大1000文字
表示/状態パターン
- 提出後/締切後: 閲覧のみ
- エラー時: バリデーション、権限、ネットワーク
権限(RBAC)
- 評価者: 自担当の対象者のみ編集可
- 管理者: 閲覧のみ(MVP)
非機能/計測
- 性能: 表示3秒以内、保存/提出1秒以内
- 計測: 表示、保存、提出
API依存
- GET /api/v1/evaluations/{id}
- PUT /api/v1/evaluations/{id}
- POST /api/v1/evaluations/{id}/submit
- 認証: Sanctum
- バリデーション: スキーマ準拠、締切チェック
- エラー: 401/403/404/422/500
未決事項/リスク
- 自己評価の参照表示の要否(MVP範囲)