使用optionalData?.packageInfo?.physical_exam_id

This commit is contained in:
yuchenglong
2026-01-13 17:25:42 +08:00
parent dfbeff51fb
commit e064a13ebd

View File

@@ -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 (