From 6192b8a7ad5fd23c17f096f8228fc087377a9854 Mon Sep 17 00:00:00 2001 From: xingchen <1098756313@qq.com> Date: Fri, 25 Sep 2026 11:57:09 +0800 Subject: [PATCH] feat: add src/evidence.ts --- src/evidence.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 src/evidence.ts diff --git a/src/evidence.ts b/src/evidence.ts new file mode 100644 index 0000000..cc0edc3 --- /dev/null +++ b/src/evidence.ts @@ -0,0 +1,9 @@ +import type { CaseResult } from './model'; + +export function evidenceState(result: CaseResult, reviewDate: string): string | null { + if (result.status === 'not-run') return '未执行'; + if (result.status === 'failed') return '验证失败'; + if (!/^\d{4}-\d{2}-\d{2}$/.test(result.evidenceUntil)) return '证据日期无效'; + if (result.evidenceUntil < reviewDate) return '证据过期'; + return null; +}