This commit is contained in:
focp212@naver.com
2025-09-12 15:28:27 +09:00
parent 2bbae7eed3
commit 16eb81e433
2 changed files with 10 additions and 3 deletions

View File

@@ -10,7 +10,7 @@ import {
BillingSearchType BillingSearchType
} from '../../model/types'; } from '../../model/types';
import { FilterDateOptions } from '@/entities/common/model/types'; import { FilterDateOptions } from '@/entities/common/model/types';
import { FilterCalendar } from '@/shared/ui/calendar/filter-calendar'; import { FilterCalendar } from '@/shared/ui/filter/filter-calendar';
export const BillingFilter = ({ export const BillingFilter = ({
filterOn, filterOn,

View File

@@ -2,9 +2,11 @@ import moment from 'moment';
import { ChangeEvent, useState } from 'react'; import { ChangeEvent, useState } from 'react';
import { FilterDateOptions } from '@/entities/common/model/types'; import { FilterDateOptions } from '@/entities/common/model/types';
import { IMAGE_ROOT } from '@/shared/constants/common'; import { IMAGE_ROOT } from '@/shared/constants/common';
import NiceCalendar from './nice-calendar'; import NiceCalendar from '../calendar/nice-calendar';
import { useEffect } from 'react';
interface FilterCalendarProps { interface FilterCalendarProps {
title?: string;
startDate: string; startDate: string;
endDate: string; endDate: string;
setStartDate: (startDate: string) => void; setStartDate: (startDate: string) => void;
@@ -12,11 +14,13 @@ interface FilterCalendarProps {
}; };
export const FilterCalendar = ({ export const FilterCalendar = ({
title,
startDate, startDate,
endDate, endDate,
setStartDate, setStartDate,
setEndDate setEndDate
}: FilterCalendarProps) => { }: FilterCalendarProps) => {
const [filterTitle, setFilterTitle] = useState<string>(title || '조회기간');
const [dateReadOnly, setDateReadyOnly] = useState<boolean>(true); const [dateReadOnly, setDateReadyOnly] = useState<boolean>(true);
const [filterDateOptionsBtn, setFilterDateOptionsBtn] = useState<FilterDateOptions>(FilterDateOptions.Input); const [filterDateOptionsBtn, setFilterDateOptionsBtn] = useState<FilterDateOptions>(FilterDateOptions.Input);
const [filterStartDate, setFilterStartDate] = useState<string>(startDate); const [filterStartDate, setFilterStartDate] = useState<string>(startDate);
@@ -57,10 +61,13 @@ export const FilterCalendar = ({
} }
}; };
useEffect(() => {
}, []);
return ( return (
<> <>
<div className="opt-field"> <div className="opt-field">
<div className="opt-label"></div> <div className="opt-label">{ filterTitle }</div>
<div className="opt-controls col below h36"> <div className="opt-controls col below h36">
<div className="chip-row"> <div className="chip-row">
<span <span