diff --git a/document/04_画面設計書.md b/document/04_画面設計書.md index 5c09377..670a36c 100644 --- a/document/04_画面設計書.md +++ b/document/04_画面設計書.md @@ -320,9 +320,8 @@ - [x] [✏️ 編集]ボタン → 画面5(圃場詳細)へ遷移 - [x] [🗑 削除]ボタン → 確認ダイアログ後に削除 - [ ] **紐づけ状況列(E-2)** — **未実装** - - [ ] 「共済」列: 紐づけ件数表示(例: 「2件」)。0件の場合は「⚠️ 未紐づけ」と警告表示 - - [ ] 「中山間」列: 紐づけ件数表示。0件の場合は「⚠️ 未紐づけ」と警告表示 - - [ ] 面積不一致がある場合は件数の横に ⚠️ を表示 + - [ ] 「共済」列: 紐づけ件数表示(例: 「2件」)。0件の場合は「-」をグレー表示 + - [ ] 「中山間」列: 紐づけ件数表示。0件の場合は「-」をグレー表示 --- @@ -348,8 +347,7 @@ │ │ ├────────────────────────────────────────────────────────────┤ │ │ -│ 📋 共済情報 (2件) 合計面積: 800m2 [+追加] │ -│ ⚠️ 面積差異: 圃場400m2 ≠ 共済合計800m2 │ +│ 📋 共済情報 (2件 / 計800m2) [+追加] │ │ ─────────────────────────────────────────────────────── │ │ 耕地-分筆 漢字地名 住所 面積(m2) 操作│ │ ─────────────────────────────────────────────────────── │ @@ -358,8 +356,7 @@ │ │ ├────────────────────────────────────────────────────────────┤ │ │ -│ 📋 中山間情報 (1件) 合計面積: 400m2 [+追加] │ -│ ✅ 面積一致 │ +│ 📋 中山間情報 (1件 / 計400m2) [+追加] │ │ ─────────────────────────────────────────────────────── │ │ ID 所在地 面積(m2) 支払金額 操作 │ │ ─────────────────────────────────────────────────────── │ @@ -408,8 +405,7 @@ │ [保存] │ │ │ ├────────────────────────────────────┤ -│ 📋 共済情報 (2件) [+追加] │ -│ ⚠️ 面積差異: 400m2≠800m2 │ +│ 📋 共済情報 (2件/計800m2) [+追加] │ │ ┌──────────────────────────────┐│ │ │ 2-1 四万十町笹ヶ谷374-1 ││ │ │ 400m2 [×] ││ @@ -420,8 +416,7 @@ │ └──────────────────────────────┘│ │ │ ├────────────────────────────────────┤ -│ 📋 中山間情報 (1件) [+追加] │ -│ ✅ 面積一致 │ +│ 📋 中山間情報 (1件/計400m2)[+追加]│ │ ┌──────────────────────────────┐│ │ │ ID50 口神ノ川壱町切1694 ││ │ │ 400m2 ¥8,000 [×] ││ @@ -445,11 +440,10 @@ - [ ] 既に他の圃場に紐づいている区画は紐づけ先を表示(M:N のため追加は可能) - [ ] 各行に [×] ボタンで紐づけ解除(区画自体は削除しない) - [ ] 確認ダイアログ: 「この紐づけを解除しますか?」 -- [ ] **面積整合性チェック(E-2)** — **未実装** - - [ ] 圃場面積 vs 紐づけ区画合計面積を比較表示 - - [ ] 一致: ✅ アイコン表示 - - [ ] 不一致: ⚠️ アイコン + 差異を表示(例: 「圃場400m2 ≠ 共済合計800m2」) - - [ ] ※ M:N のため必ずしも一致しなくてよい場合もある。あくまで参考情報 +- [ ] **面積参考表示(E-2)** — **未実装** + - [ ] セクション見出しに紐づけ区画の合計面積を小さく併記(例: 「共済情報 (2件 / 計800m2)」) + - [ ] ※ M:N関係の特性上、圃場面積と一致しないのが通常。警告アイコンやハイライトは表示しない + - [ ] 面積はあくまで参考情報として、件数と合計面積を淡いグレー文字で表示するのみ - [ ] 将来的に栽培履歴も表示(Phase 2) ### 必要なAPI(E-2 用) @@ -466,7 +460,7 @@ ### デザインノート - [+追加] ボタンはセクション見出しの右端に配置 - [×] ボタンは各行の右端、テキストリンクスタイル(赤系) -- 面積チェックは情報表示のみ(警告であり、保存をブロックしない) +- **面積表示は控えめに**: 件数と合計面積をセクション見出しにグレー小文字で表示するのみ。M:N関係の特性上、圃場面積と合計面積は基本的に一致しないため、警告アイコンやハイライト色は一切使わない - モーダルの区画一覧はチェックボックス選択式(複数同時追加可能) --- diff --git a/document/06_ドキュメントvs実装_差異レポート.md b/document/06_ドキュメントvs実装_差異レポート.md index 8d1861d..66bd185 100644 --- a/document/06_ドキュメントvs実装_差異レポート.md +++ b/document/06_ドキュメントvs実装_差異レポート.md @@ -233,12 +233,11 @@ - 共済/中山間セクションに [+追加] ボタンを追加 - 追加モーダル: 全マスタ一覧から検索・選択して紐づけ追加(チェックボックス複数選択) - 各行に [×] ボタンで紐づけ解除(確認ダイアログ付き) - - 面積整合性チェック: 圃場面積 vs 紐づけ区画合計面積の比較表示(✅ 一致 / ⚠️ 差異あり) + - 面積参考表示: セクション見出しに合計面積を小さく併記(M:Nの特性上不一致が通常なので、警告は出さない) 2. **圃場一覧画面(/fields)の拡張**: - 「共済」「中山間」列を追加し、紐づけ件数を表示 - - 未紐づけ圃場は ⚠️ 警告表示 - - 面積不一致がある場合も ⚠️ 表示 + - 0件の場合は「-」をグレー表示(警告アイコンは使わない) 3. **必要なバックエンドAPI**: - `GET /api/kyosai-fields/` — 共済マスタ全件取得