|
|
@ -9,6 +9,7 @@ import { |
|
|
|
Box, |
|
|
|
Box, |
|
|
|
} from '@mui/material'; |
|
|
|
} from '@mui/material'; |
|
|
|
import { NewStock } from '../types/types'; |
|
|
|
import { NewStock } from '../types/types'; |
|
|
|
|
|
|
|
import DatePicker from 'react-datepicker'; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const BuyDialog = ({ |
|
|
|
const BuyDialog = ({ |
|
|
@ -46,7 +47,27 @@ const BuyDialog = ({ |
|
|
|
}; |
|
|
|
}; |
|
|
|
}} |
|
|
|
}} |
|
|
|
/> |
|
|
|
/> |
|
|
|
|
|
|
|
{/* 購入日・消費期限を横並びに */} |
|
|
|
|
|
|
|
<Box sx={{ display: 'flex', gap: 2, mb: 2 }}> |
|
|
|
{/* 購入日入力フィールド */} |
|
|
|
{/* 購入日入力フィールド */} |
|
|
|
|
|
|
|
<DatePicker |
|
|
|
|
|
|
|
popperClassName="custom-datepicker-popper" |
|
|
|
|
|
|
|
selected={newStock.buyDate ? new Date(newStock.buyDate) : null} |
|
|
|
|
|
|
|
onChange={(date) => |
|
|
|
|
|
|
|
setNewStock({ ...newStock, buyDate: date ? date.toISOString().split('T')[0] : '' }) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
dateFormat="yyyy/MM/dd" |
|
|
|
|
|
|
|
customInput={ |
|
|
|
|
|
|
|
<TextField |
|
|
|
|
|
|
|
margin="dense" |
|
|
|
|
|
|
|
label="購入日(yyyy/MM/dd)" |
|
|
|
|
|
|
|
fullWidth |
|
|
|
|
|
|
|
/> |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
isClearable |
|
|
|
|
|
|
|
//withPortal // ← 他の文字との重なり対策
|
|
|
|
|
|
|
|
/> |
|
|
|
|
|
|
|
{/* |
|
|
|
<TextField |
|
|
|
<TextField |
|
|
|
margin="dense" |
|
|
|
margin="dense" |
|
|
|
label="購入日(yyyy/MM/dd)" |
|
|
|
label="購入日(yyyy/MM/dd)" |
|
|
@ -54,14 +75,26 @@ const BuyDialog = ({ |
|
|
|
value={newStock.buyDate} |
|
|
|
value={newStock.buyDate} |
|
|
|
onChange={(e) => setNewStock({ ...newStock, buyDate: e.target.value })} |
|
|
|
onChange={(e) => setNewStock({ ...newStock, buyDate: e.target.value })} |
|
|
|
/> |
|
|
|
/> |
|
|
|
|
|
|
|
*/} |
|
|
|
{/* 消費・賞味期限入力フィールド */} |
|
|
|
{/* 消費・賞味期限入力フィールド */} |
|
|
|
|
|
|
|
<DatePicker |
|
|
|
|
|
|
|
popperClassName="custom-datepicker-popper" |
|
|
|
|
|
|
|
selected={newStock.expDate ? new Date(newStock.expDate) : null} |
|
|
|
|
|
|
|
onChange={(date) => |
|
|
|
|
|
|
|
setNewStock({ ...newStock, expDate: date ? date.toISOString().split('T')[0] : '' }) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
dateFormat="yyyy/MM/dd" |
|
|
|
|
|
|
|
customInput={ |
|
|
|
<TextField |
|
|
|
<TextField |
|
|
|
margin="dense" |
|
|
|
margin="dense" |
|
|
|
label="消費・賞味期限(yyyy/MM/dd)" |
|
|
|
label="消費・賞味期限(yyyy/MM/dd)" |
|
|
|
fullWidth |
|
|
|
fullWidth |
|
|
|
value={newStock.expDate} |
|
|
|
|
|
|
|
onChange={(e) => setNewStock({ ...newStock, expDate: e.target.value })} |
|
|
|
|
|
|
|
/> |
|
|
|
/> |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
isClearable |
|
|
|
|
|
|
|
//withPortal
|
|
|
|
|
|
|
|
/> |
|
|
|
|
|
|
|
</Box> |
|
|
|
{/* 購入店舗入力フィールド */} |
|
|
|
{/* 購入店舗入力フィールド */} |
|
|
|
{/* TODO: 実装 */} |
|
|
|
{/* TODO: 実装 */} |
|
|
|
<TextField |
|
|
|
<TextField |
|
|
|