report-date-edit.js 857 B

12345678910111213141516171819
  1. /**
  2. * 报告日期修改入口的显示规则(report-detail 查看态)。
  3. *
  4. * 规则要点:
  5. * - view 模式才允许改日期(草稿态走解析确认、编辑态走整体保存)
  6. * - DAN 报告走独立存储与接口,不在本页编辑范围
  7. * - 报告日期是否为空不构成入口门槛:AI 未解析出日期时,也要允许用户手动补日期
  8. * (此前 v-if 要求 headInfo.reportDate 非空,导致 report_date 缺失的报告连"修改/设置"入口都没有)
  9. */
  10. /** 是否展示日期修改入口(view 模式 + 非 DAN) */
  11. export function canEditReportDate(pageMode, reportType) {
  12. return pageMode === 'view' && reportType !== 'dan'
  13. }
  14. /** 入口文案:无日期 → 设置日期;有日期 → 修改 */
  15. export function reportDateActionText(reportDate) {
  16. return reportDate ? '修改' : '设置日期'
  17. }