WXL (wul)
5 天以前 b4fe2c16274a91fee4fb26d91374f95fbe2dbcec
src/views/patient/archives/apiAdapter.js
@@ -115,6 +115,11 @@
      address: row.parentAddress || "",
    });
  }
  // 随访周期:详情表 followupPeriod 存 JSON 数组,统一还原到 archive.followupCycle
  // (列表主表行没有该字段,这里静默跳过)
  if (row.followupPeriod) {
    target.followupCycle = unpackJson(row.followupPeriod, []);
  }
  if (row.sourceType === "1" || row.sourceType === 1) target.sourcePage = "outpatient";
  return target;
}
@@ -266,6 +271,12 @@
    closeStatus: archive.closeStatus == null ? "0" : String(archive.closeStatus),
  });
  // 随访周期:5 种专案统一存 followupPeriod(JSON 数组)。
  // pregnancy 的 followupCycle 放在 pregFormData 里,由下方 pregnancy 分支单独处理,这里排除以免被覆盖。
  if (key !== "pregnancy") {
    payload.followupPeriod = packJson(archive.followupCycle || []);
  }
  if (key === "pregnancy") {
    const p = archive.pregFormData || {};
    const reg = p.registration || {};