|
@@ -11,7 +11,7 @@ import { RootState } from '../../../states/store';
|
|
|
import { Button, message } from 'antd';
|
|
|
import { PlusOutlined } from '@ant-design/icons';
|
|
|
import ImageViewer from './ImageViewer';
|
|
|
-import { getViewIconUrl } from '../../../API/bodyPosition';
|
|
|
+import { getExposedImageUrl, getViewIconUrl } from '../../../API/bodyPosition';
|
|
|
import { changeBodyPosition } from '@/API/exam/changeBodyPosition';
|
|
|
import { fetchViewDetail } from '@/API/patient/viewActions';
|
|
|
|
|
@@ -95,6 +95,7 @@ const BodyPositionList: React.FC<BodyPositionListProps> = ({
|
|
|
work: work,
|
|
|
study_instance_uid: work.StudyInstanceUID,
|
|
|
sop_instance_uid: view.PrimarySopUID,
|
|
|
+ dview: view,
|
|
|
};
|
|
|
})
|
|
|
)
|
|
@@ -116,7 +117,11 @@ const BodyPositionList: React.FC<BodyPositionListProps> = ({
|
|
|
// {/* @/src\pages\exam\components\BodyPositionList.tsx 向ImageViewer传递src属性值时,首先要使用@/src\API\bodyPosition.ts 提供的方法做一个拼接*/}
|
|
|
<ImageViewer
|
|
|
key={index}
|
|
|
- src={getViewIconUrl(bodyPosition.view_icon_name)}
|
|
|
+ src={
|
|
|
+ bodyPosition.dview.expose_status === 'Exposed'
|
|
|
+ ? getExposedImageUrl(bodyPosition.sop_instance_uid)
|
|
|
+ : getViewIconUrl(bodyPosition.view_icon_name)
|
|
|
+ }
|
|
|
className="image-viewer-item"
|
|
|
onClick={() => handleImageClick(bodyPosition)}
|
|
|
/>
|