Browse Source

进入检查,切换体位触发向后端发送当前view的id

dengdx 3 weeks ago
parent
commit
04b614834d

+ 11 - 0
src/API/exam/changeBodyPosition.ts

@@ -0,0 +1,11 @@
+import axiosInstance from '../interceptor';
+
+export const changeBodyPosition = async (instanceUid: string) => {
+  const response = await axiosInstance.post(
+    `/api/v1/auth/task/inspection/start`,
+    {
+      instance_uid: instanceUid,
+    }
+  );
+  return response.data;
+};

+ 9 - 0
src/pages/exam/components/BodyPositionList.tsx

@@ -11,6 +11,7 @@ import { Button, message } from 'antd';
 import { PlusOutlined } from '@ant-design/icons';
 import { PlusOutlined } from '@ant-design/icons';
 import ImageViewer from './ImageViewer';
 import ImageViewer from './ImageViewer';
 import { getViewIconUrl } from '../../../API/bodyPosition';
 import { getViewIconUrl } from '../../../API/bodyPosition';
+import { changeBodyPosition } from '@/API/exam/changeBodyPosition';
 
 
 interface BodyPositionListProps {
 interface BodyPositionListProps {
   layout: 'horizontal' | 'vertical';
   layout: 'horizontal' | 'vertical';
@@ -36,6 +37,14 @@ const BodyPositionList: React.FC<BodyPositionListProps> = ({ layout }) => {
         sid: bodyPosition.sid,
         sid: bodyPosition.sid,
       })
       })
     );
     );
+    changeBodyPosition(bodyPosition.view_id)
+      .then(() => {
+        message.success('Body position changed successfully');
+      })
+      .catch((error) => {
+        console.error('Error changing body position:', error);
+        message.error('Failed to change body position');
+      });
   };
   };
   const bodyPositions = useSelector(
   const bodyPositions = useSelector(
     (state: RootState) => state.bodyPositionList.bodyPositions
     (state: RootState) => state.bodyPositionList.bodyPositions