対応表モード 実装サマリー
新規ファイル ファイル 内容 LinkModal.tsx 共通コンポーネントとして切り出し(圃場詳細・対応表の両方で使用) 変更ファイル ファイル 変更内容 fields/page.tsx [通常] / [対応表] トグルボタンを追加。対応表モードでは圃場名・面積・共済漢字地名・中山間所在地を横並び表示。各行で直接+追加/x解除が可能 fields/[id]/page.tsx LinkModalのインポートを共通コンポーネントに変更 04_画面設計書.md 画面4に対応表モードのレイアウト・機能要件を追記 06_差異レポート.md E-2の実装状況を更新 対応表モードの機能 一覧表示: 圃場名 / 面積(反) / 共済(耕地-分筆 + 漢字地名) / 中山間(ID + 所在地) 直接編集: 各セルの[+追加]ボタンで検索モーダルを開いて紐づけ追加 紐づけ解除: 各レコードにホバーで表示される[x]ボタン(確認ダイアログ付き) 複数紐づけ: 同一セル内に改行で表示 圃場名クリック: 詳細画面(/fields/[id])に遷移 http://localhost:3000/fields で「対応表」ボタンを押して確認できます。
This commit is contained in:
@@ -224,28 +224,15 @@
|
||||
### E-2: 対応付け可視化・紐づけ管理機能
|
||||
|
||||
- **背景**: 3つのODSデータファイル(吉田農地台帳 → Field、水稲共済細目用 → OfficialKyosaiField、中山間 → OfficialChusankanField)間のM:N対応関係を確認・編集する手段がない
|
||||
- **現状**: 圃場詳細画面に共済/中山間の読み取り専用テーブルはある(A-8完了)が、紐づけの追加・解除ができない。面積の整合性チェックもない
|
||||
- **状態**: 🔜 未着手
|
||||
- **状態**: 🚧 一部実装済み
|
||||
|
||||
**対応方針(仕様は画面設計書 画面5 に記載済み):**
|
||||
**実装済み:**
|
||||
- ✅ バックエンドAPI 6本(共済/中山間マスタ一覧、紐づけ追加・解除)
|
||||
- ✅ 圃場詳細画面(/fields/[id]): +追加ボタン、×解除ボタン、検索付きモーダル、面積参考表示
|
||||
- ✅ 圃場一覧 通常モード: 「共済」「中山間」件数列
|
||||
|
||||
1. **圃場詳細画面(/fields/[id])の拡張**:
|
||||
- 共済/中山間セクションに [+追加] ボタンを追加
|
||||
- 追加モーダル: 全マスタ一覧から検索・選択して紐づけ追加(チェックボックス複数選択)
|
||||
- 各行に [×] ボタンで紐づけ解除(確認ダイアログ付き)
|
||||
- 面積参考表示: セクション見出しに合計面積を小さく併記(M:Nの特性上不一致が通常なので、警告は出さない)
|
||||
|
||||
2. **圃場一覧画面(/fields)の拡張**:
|
||||
- 「共済」「中山間」列を追加し、紐づけ件数を表示
|
||||
- 0件の場合は「-」をグレー表示(警告アイコンは使わない)
|
||||
|
||||
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}/` — 中山間紐づけ解除
|
||||
**未実装:**
|
||||
- 🔜 圃場一覧「対応表」モード: 漢字地名・所在地を一覧表示し、直接紐づけ追加・解除できる表示モード(仕様は画面設計書 画面4 に記載済み)
|
||||
|
||||
---
|
||||
|
||||
@@ -265,4 +252,4 @@
|
||||
| C-1〜C-8 | ドキュメント/実装の食い違い修正 | ✅ 全件完了 |
|
||||
| D-1〜D-4 | 不具合修正 | ✅ 全件完了 |
|
||||
| E-1 | PDF帳票再設計 | ✅ 完了 |
|
||||
| E-2 | 対応付け可視化・紐づけ管理 | 🔜 未着手 |
|
||||
| E-2 | 対応付け可視化・紐づけ管理 | 🚧 一部実装済み(対応表モード未実装) |
|
||||
|
||||
Reference in New Issue
Block a user