|
|
|
@ -453,6 +453,7 @@ const StockPage: React.FC = () => { |
|
|
|
|
margin="normal" |
|
|
|
|
name="amount" |
|
|
|
|
type="number" |
|
|
|
|
fullWidth
|
|
|
|
|
className="numberField" |
|
|
|
|
value={editStock.amount} |
|
|
|
|
onChange={handleChange} |
|
|
|
@ -470,7 +471,7 @@ const StockPage: React.FC = () => { |
|
|
|
|
margin="normal" |
|
|
|
|
name="buyAmount" |
|
|
|
|
type="number" |
|
|
|
|
className="numberField" |
|
|
|
|
fullWidth |
|
|
|
|
value={editStock.buyAmount} |
|
|
|
|
onChange={handleChange} |
|
|
|
|
inputProps={{ min: 0 }} |
|
|
|
@ -484,10 +485,10 @@ const StockPage: React.FC = () => { |
|
|
|
|
{/* 購入価格フィールド */} |
|
|
|
|
<TextField |
|
|
|
|
label="購入価格" |
|
|
|
|
fullWidth |
|
|
|
|
margin="normal" |
|
|
|
|
name="price" |
|
|
|
|
type="number" |
|
|
|
|
fullWidth |
|
|
|
|
value={editStock.price} |
|
|
|
|
onChange={handleChange} |
|
|
|
|
inputProps={{ min: 0 }} |
|
|
|
@ -511,19 +512,18 @@ const StockPage: React.FC = () => { |
|
|
|
|
|
|
|
|
|
{/* 購入日・賞味期限入力 */} |
|
|
|
|
<BuyExpDateSelect newStock={editStock} setNewStock={({ buyDate, expDate }) => setEditStock({ ...editStock, buyDate, expDate })} /> |
|
|
|
|
|
|
|
|
|
<Box sx={{ display: 'flex', justifyContent: 'flex-end', gap: 2, mt: 3, mb: 2 }}> |
|
|
|
|
</> |
|
|
|
|
)} |
|
|
|
|
</DialogContent> |
|
|
|
|
<DialogActions> |
|
|
|
|
<Button onClick={() => { setOpenEditDialog(false); setSelectedRow(null); }}> |
|
|
|
|
キャンセル |
|
|
|
|
</Button> |
|
|
|
|
<Button variant="contained" color="success" onClick={handleApplyChanges} sx={{ mt: 3, mb: 2 }}> |
|
|
|
|
<Button variant="contained" color="success" onClick={handleApplyChanges}> |
|
|
|
|
変更を適用 |
|
|
|
|
</Button> |
|
|
|
|
<Button variant="contained" color="error" onClick={() => setOpenDeleteDialog(true)} sx={{ mt: 3, mb: 2 }}>削除</Button> |
|
|
|
|
</Box> |
|
|
|
|
</> |
|
|
|
|
)} |
|
|
|
|
</DialogContent> |
|
|
|
|
<Button variant="contained" color="error" onClick={() => setOpenDeleteDialog(true)}>削除</Button> |
|
|
|
|
</DialogActions> |
|
|
|
|
</Dialog> |
|
|
|
|
|
|
|
|
|
{/* 削除ダイアログ */} |
|
|
|
@ -613,10 +613,10 @@ const StockPage: React.FC = () => { |
|
|
|
|
{!openCategory[category] ? <ArrowDownIcon color="primary" /> : <ArrowUpIcon color="primary" />} |
|
|
|
|
{category} |
|
|
|
|
</Typography> |
|
|
|
|
{!stocks |
|
|
|
|
{openCategory[category] && (!stocks |
|
|
|
|
? <Typography>読み込み中...</Typography> |
|
|
|
|
: StockTable(stocks, [category]) |
|
|
|
|
} |
|
|
|
|
)} |
|
|
|
|
</Box> |
|
|
|
|
) |
|
|
|
|
})} |
|
|
|
|