|
@@ -10,7 +10,7 @@ import {
|
|
|
setAccNo,
|
|
|
setStartTime,
|
|
|
setEndTime,
|
|
|
- setStatus,
|
|
|
+ // setStatus,
|
|
|
setPage,
|
|
|
setPageSize,
|
|
|
} from '../../../states/patient/worklist/slices/searchSlice';
|
|
@@ -30,6 +30,9 @@ const SearchPanel: React.FC = () => {
|
|
|
const accNo = useSelector((state: RootState) => state.search.acc_no);
|
|
|
const startTime = useSelector((state: RootState) => state.search.start_time);
|
|
|
const endTime = useSelector((state: RootState) => state.search.end_time);
|
|
|
+ const currentKey = useSelector(
|
|
|
+ (state: RootState) => state.BusinessFlow.currentKey
|
|
|
+ );
|
|
|
|
|
|
return (
|
|
|
<div className="flex flex-col gap-2 w-full">
|
|
@@ -97,7 +100,10 @@ const SearchPanel: React.FC = () => {
|
|
|
type="primary"
|
|
|
icon={<SearchOutlined />}
|
|
|
onClick={() => {
|
|
|
- dispatch(setStatus('Arrived,InProgress'));
|
|
|
+ // 根据 currentKey 确定 status
|
|
|
+ const status =
|
|
|
+ currentKey === 'worklist' ? 'Arrived,InProgress' : 'Completed';
|
|
|
+
|
|
|
dispatch(setPage(1));
|
|
|
dispatch(setPageSize(10));
|
|
|
dispatch(
|
|
@@ -110,7 +116,7 @@ const SearchPanel: React.FC = () => {
|
|
|
access_number: accNo,
|
|
|
start_time: startTime,
|
|
|
end_time: endTime,
|
|
|
- status: 'Arrived',
|
|
|
+ status: status,
|
|
|
} as WorkFilter,
|
|
|
})
|
|
|
);
|