A-6 完了。 本セッションの進捗まとめ:
タスク 内容 状態 A-3 前年度コピーボタン ✅ 完了 A-4 品種のインライン追加・削除 ✅ 完了 A-5 PDFプレビュー機能 ✅ 完了 A-6 エクスポート機能 ✅ 完了 残りタスク: A-2: チェックボックス・一括操作 A-1: ダッシュボード画面 A-7: 検索・フィルタ 確認ポイント: 作付け計画 (/allocation): 年度セレクタの横に「前年度コピー」「品種管理」ボタン、品種セレクトに「+ 新しい品種を追加...」 帳票出力 (/reports): 各帳票にプレビュー/ダウンロードの2ボタン データ取込 (/import): ページ下部に「データエクスポート」(ZIPダウンロード)
This commit is contained in:
@@ -30,47 +30,34 @@
|
||||
|
||||
---
|
||||
|
||||
### A-3: 前年度コピー機能(フロントエンド)
|
||||
### ~~A-3: 前年度コピー機能(フロントエンド)~~ ✅ 対応済み
|
||||
|
||||
- **ドキュメント**: ユーザーストーリー P1-5、画面設計書 画面3 - [前年度をコピー]ボタン
|
||||
- **実装**: Backend API (`POST /api/plans/copy_from_previous_year/`) は存在するが、Frontend にボタンがない
|
||||
- **影響**: 毎年手動で39筆を設定する必要がある
|
||||
- **状態**: 🔜 未着手
|
||||
|
||||
**対応方針**: 必要な項目です。
|
||||
- **対応内容**: 作付け計画画面(/allocation)の年度セレクタ横に[前年度コピー]ボタンを追加。確認ダイアログ付き、既存プランはスキップ(ignore_conflicts)
|
||||
- **対応日**: 2026-02-18
|
||||
|
||||
---
|
||||
|
||||
### A-4: 品種のインライン追加
|
||||
### ~~A-4: 品種のインライン追加・削除~~ ✅ 対応済み
|
||||
|
||||
- **ドキュメント**: 画面設計書 画面4 - [+ 新しい品種を追加]ボタン、その場で入力して即座にマスタ登録
|
||||
- **実装**: 既存品種からの選択のみ。新品種の追加はDjango管理画面からのみ可能
|
||||
- **影響**: 運用中に新品種が出てきた場合、管理画面を開く必要がある
|
||||
- **状態**: 🔜 未着手
|
||||
|
||||
**対応方針**: 追加出来る事は必要です。削除も出来ないと間違って追加した時に不便です
|
||||
- **対応内容**:
|
||||
- 品種セレクトに「+ 新しい品種を追加...」オプション追加。選択するとインライン入力に切り替わり、Enter/追加ボタンでAPI経由で即登録&自動選択
|
||||
- ヘッダーに「品種管理」ボタン追加。モーダルで作物別の品種一覧表示、追加・削除が可能
|
||||
- Plan.variety の on_delete を CASCADE → SET_NULL に変更(品種削除時に計画が消えない安全策、マイグレーション0003)
|
||||
- **対応日**: 2026-02-19
|
||||
|
||||
---
|
||||
|
||||
### A-5: PDFプレビュー機能
|
||||
### ~~A-5: PDFプレビュー機能~~ ✅ 対応済み
|
||||
|
||||
- **ドキュメント**: 画面設計書 画面6 - [プレビュー]ボタンで新タブにPDF表示
|
||||
- **実装**: ダウンロードボタンのみ(プレビューなし)
|
||||
- **影響**: ダウンロード前に内容確認ができない
|
||||
- **状態**: 🔜 未着手
|
||||
|
||||
**対応方針**: プレビューしてから保存、もしくは、印刷出来るようにしたいです。
|
||||
- **対応内容**: 帳票出力画面(/reports)をカード形式にリニューアル。各帳票にプレビュー(新タブでPDF表示)とダウンロードのボタンを配置。プレビューからブラウザの印刷機能で直接印刷可能
|
||||
- **対応日**: 2026-02-19
|
||||
|
||||
---
|
||||
|
||||
### A-6: エクスポート機能(CSV/ZIP)
|
||||
### ~~A-6: エクスポート機能(CSV/ZIP)~~ ✅ 対応済み
|
||||
|
||||
- **ドキュメント**: 画面設計書 画面7 - 全圃場データCSV、作付け計画CSV、全データZIPバックアップ
|
||||
- **実装**: 未実装
|
||||
- **影響**: バックアップ手段がない(DBダンプのみ)
|
||||
- **状態**: 🔜 未着手
|
||||
|
||||
**対応方針**: 必要です。近い将来サーバーに移行するので、その時に、このローカル環境で設定したデータを移動できるようにしたいです。
|
||||
- **対応内容**: データ取込画面(/import)下部に「データエクスポート」セクション追加。全データ(圃場・共済・中山間・作付け計画・品種・M:N紐づけ)を6つのCSVファイルとしてZIPアーカイブでダウンロード。バックエンドAPI `GET /api/fields/export/zip/`
|
||||
- **対応日**: 2026-02-19
|
||||
|
||||
---
|
||||
|
||||
@@ -221,18 +208,16 @@
|
||||
|
||||
---
|
||||
|
||||
### E-2: 対応付け可視化・紐づけ管理機能
|
||||
### ~~E-2: 対応付け可視化・紐づけ管理機能~~ ✅ 対応済み
|
||||
|
||||
- **背景**: 3つのODSデータファイル(吉田農地台帳 → Field、水稲共済細目用 → OfficialKyosaiField、中山間 → OfficialChusankanField)間のM:N対応関係を確認・編集する手段がない
|
||||
- **状態**: 🚧 一部実装済み
|
||||
**対応日**: 2026-02-18
|
||||
|
||||
**実装済み:**
|
||||
- ✅ バックエンドAPI 6本(共済/中山間マスタ一覧、紐づけ追加・解除)
|
||||
- ✅ 圃場詳細画面(/fields/[id]): +追加ボタン、×解除ボタン、検索付きモーダル、面積参考表示
|
||||
- ✅ 圃場一覧 通常モード: 「共済」「中山間」件数列
|
||||
|
||||
**未実装:**
|
||||
- 🔜 圃場一覧「対応表」モード: 漢字地名・所在地を一覧表示し、直接紐づけ追加・解除できる表示モード(仕様は画面設計書 画面4 に記載済み)
|
||||
**対応内容:**
|
||||
- バックエンドAPI 6本(共済/中山間マスタ一覧、紐づけ追加・解除)
|
||||
- 圃場詳細画面(/fields/[id]): +追加ボタン、×解除ボタン、検索付きモーダル、面積参考表示
|
||||
- 圃場一覧 通常モード: 「共済」「中山間」件数列
|
||||
- 圃場一覧「対応表」モード: [通常]/[対応表]トグルで切替、圃場名・住所・面積・共済漢字地名・中山間所在地を一覧表示、直接紐づけ追加・解除可能
|
||||
- 共通コンポーネント: LinkModal(検索付き複数選択モーダル)を抽出
|
||||
|
||||
---
|
||||
|
||||
@@ -242,14 +227,14 @@
|
||||
|---------|------|------|
|
||||
| A-1 | ダッシュボード画面 | 🔜 未着手 |
|
||||
| A-2 | チェックボックス一括操作 | 🔜 未着手 |
|
||||
| A-3 | 前年度コピーボタン | 🔜 未着手 |
|
||||
| A-4 | 品種インライン追加・削除 | 🔜 未着手 |
|
||||
| A-5 | PDFプレビュー | 🔜 未着手 |
|
||||
| A-6 | エクスポート機能 | 🔜 未着手 |
|
||||
| A-3 | 前年度コピーボタン | ✅ 完了 |
|
||||
| A-4 | 品種インライン追加・削除 | ✅ 完了 |
|
||||
| A-5 | PDFプレビュー | ✅ 完了 |
|
||||
| A-6 | エクスポート機能 | ✅ 完了 |
|
||||
| A-7 | 検索・フィルタ | 🔜 未着手 |
|
||||
| A-8 | 圃場詳細 共済/中山間表示 | ✅ 完了 |
|
||||
| B-1〜B-5 | ドキュメント追記 | ✅ 完了 |
|
||||
| C-1〜C-8 | ドキュメント/実装の食い違い修正 | ✅ 全件完了 |
|
||||
| D-1〜D-4 | 不具合修正 | ✅ 全件完了 |
|
||||
| E-1 | PDF帳票再設計 | ✅ 完了 |
|
||||
| E-2 | 対応付け可視化・紐づけ管理 | 🚧 一部実装済み(対応表モード未実装) |
|
||||
| E-2 | 対応付け可視化・紐づけ管理 | ✅ 完了 |
|
||||
|
||||
Reference in New Issue
Block a user