更新内容のサマリー

1. 04_画面設計書.md — 画面5 拡張
圃場詳細画面に追加した仕様(E-2):

共済/中山間セクションに [+追加]ボタン → モーダルで全マスタから検索・複数選択して紐づけ
各行に [×]ボタン → 確認ダイアログ付きで紐づけ解除
面積整合性チェック: 圃場面積 vs 紐づけ区画の合計面積を比較し、一致 / ⚠️差異ありを表示
PC/スマホ両方のレイアウト定義
必要なAPI 6本の定義(紐づけ追加・解除の CRUD)
圃場一覧画面にも追加:

「共済」「中山間」の紐づけ件数列
未紐づけ・面積不一致の ⚠️ 警告表示
2. 06_差異レポート.md — E-2 追加
新タスク E-2: 対応付け可視化・紐づけ管理機能 をサマリーテーブルに追加

3. CLAUDE.md — 次タスク更新
完了済みタスク(A-8, D-1〜D-4, E-1)を既知の課題から除外
E-2を最優先タスクに設定
This commit is contained in:
Akira
2026-02-18 13:44:40 +09:00
parent bcb7413bad
commit 103331f761
4 changed files with 165 additions and 44 deletions

View File

@@ -221,6 +221,35 @@
---
### E-2: 対応付け可視化・紐づけ管理機能
- **背景**: 3つのODSデータファイル吉田農地台帳 → Field、水稲共済細目用 → OfficialKyosaiField、中山間 → OfficialChusankanField間のM:N対応関係を確認・編集する手段がない
- **現状**: 圃場詳細画面に共済/中山間の読み取り専用テーブルはあるA-8完了が、紐づけの追加・解除ができない。面積の整合性チェックもない
- **状態**: 🔜 未着手
**対応方針(仕様は画面設計書 画面5 に記載済み):**
1. **圃場詳細画面(/fields/[id])の拡張**:
- 共済/中山間セクションに [+追加] ボタンを追加
- 追加モーダル: 全マスタ一覧から検索・選択して紐づけ追加(チェックボックス複数選択)
- 各行に [×] ボタンで紐づけ解除(確認ダイアログ付き)
- 面積整合性チェック: 圃場面積 vs 紐づけ区画合計面積の比較表示(✅ 一致 / ⚠️ 差異あり)
2. **圃場一覧画面(/fieldsの拡張**:
- 「共済」「中山間」列を追加し、紐づけ件数を表示
- 未紐づけ圃場は ⚠️ 警告表示
- 面積不一致がある場合も ⚠️ 表示
3. **必要なバックエンドAPI**:
- `GET /api/kyosai-fields/` — 共済マスタ全件取得
- `GET /api/chusankan-fields/` — 中山間マスタ全件取得
- `POST /api/fields/{id}/kyosai-links/` — 共済紐づけ追加
- `DELETE /api/fields/{id}/kyosai-links/{kyosai_id}/` — 共済紐づけ解除
- `POST /api/fields/{id}/chusankan-links/` — 中山間紐づけ追加
- `DELETE /api/fields/{id}/chusankan-links/{chusankan_id}/` — 中山間紐づけ解除
---
## 対応状況サマリー
| カテゴリ | 項目 | 状態 |
@@ -237,3 +266,4 @@
| C-1〜C-8 | ドキュメント/実装の食い違い修正 | ✅ 全件完了 |
| D-1〜D-4 | 不具合修正 | ✅ 全件完了 |
| E-1 | PDF帳票再設計 | ✅ 完了 |
| E-2 | 対応付け可視化・紐づけ管理 | 🔜 未着手 |