1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import { addWork, clearWorks } from '../../states/exam/examWorksCacheSlice';
- import mapToTask from './mapToTask';
- import store from '@/states/store';
- import { RegisterWorkResponseData } from '@/API/patient/workActions';
- // import { Series } from '@/domain/series';
- // import { XImage } from '@/domain/xImage';
- // import { dview } from '@/domain/dview';
- const registerToExam = async (
- registerData: RegisterWorkResponseData
- ): Promise<void> => {
- const dispatch = store.dispatch;
- try {
- // Save registration result to cache
- const task = mapToTask(registerData);
- // task.Views = registerData.series.flatMap<dview>((series: Series) =>
- // series.images.map<dview>((image: XImage) => ({
- // view_id: image.view_id,
- // series_instance_uid: series.series_instance_uid,
- // study_instance_uid: registerData.study_instance_uid,
- // study_id: registerData.study_id,
- // procedure_id: series.procedure_id,
- // view_description: image.view_description,
- // view_type: '',
- // PrimarySopUID: image.sop_instance_id
- // }))
- // );
- console.log(`注册进入检查,task详情:${JSON.stringify(task)}`);
- // Clear existing works in the cache
- dispatch(clearWorks());
- // Save the updated task to the cache
- dispatch(addWork(task));
- } catch (error) {
- // dispatch(setSystemMode(SystemMode.Normal));
- console.error('Error in handleEmergencyOperation:', error);
- throw error;
- } finally {
- // dispatch(setSystemMode(SystemMode.Normal));
- }
- };
- export default registerToExam;
|