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