使用optionalData?.packageInfo?.physical_exam_id
This commit is contained in:
@@ -27,6 +27,7 @@ const U4: React.FC = () => {
|
||||
if (isSubmitting) return; // 防止重复提交
|
||||
|
||||
if (selectedId === null || !test.length) {
|
||||
console.warn("没有选择任何项目,直接跳过");
|
||||
navigate("/UI6");
|
||||
return;
|
||||
}
|
||||
@@ -36,7 +37,7 @@ const U4: React.FC = () => {
|
||||
try {
|
||||
// 找出未选择的项目
|
||||
const unselectedItems = test.filter((item) => item.id !== selectedId);
|
||||
|
||||
console.log("未选择的项目:", unselectedItems);
|
||||
// 如果有未选的项目,调用移除接口
|
||||
if (unselectedItems.length > 0) {
|
||||
// 拼接未选项目的combination_code
|
||||
@@ -45,9 +46,10 @@ const U4: React.FC = () => {
|
||||
.join(",");
|
||||
|
||||
// 获取physical_exam_id
|
||||
const physical_exam_id = test[0]?.exam_id;
|
||||
const physical_exam_id = optionalData?.packageInfo?.physical_exam_id;
|
||||
|
||||
if (physical_exam_id) {
|
||||
console.log("开始移除未选项目:", combinationCodeIds);
|
||||
window.electronAPI.log(
|
||||
"info",
|
||||
`开始移除未选项目: ${combinationCodeIds}`
|
||||
@@ -58,11 +60,14 @@ const U4: React.FC = () => {
|
||||
"info",
|
||||
`成功移除未选项目: ${combinationCodeIds}`
|
||||
);
|
||||
console.log("成功移除未选项目");
|
||||
}
|
||||
} else {
|
||||
console.log("没有未选项目需要移除");
|
||||
window.electronAPI.log("info", "没有未选项目需要移除");
|
||||
}
|
||||
} catch (error) {
|
||||
console.error("移除未选项目失败:", error);
|
||||
window.electronAPI.log("error", `移除未选项目失败: ${String(error)}`);
|
||||
// 即使移除失败,也继续流程
|
||||
} finally {
|
||||
@@ -98,6 +103,7 @@ const U4: React.FC = () => {
|
||||
}, [test]);
|
||||
|
||||
React.useEffect(() => {
|
||||
console.log("选择的项目:", selectedId);
|
||||
window.electronAPI.log("info", `选择的项目: ${selectedId}`);
|
||||
}, [selectedId]);
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user