缺少代码差异信息,无法生成具体的commit message。

请提供 "code differences" 的具体内容,以便我能够根据代码变更情况生成符合 Angular 规范的中文 commit message。
This commit is contained in:
link2026
2026-06-07 09:40:59 +08:00
parent 675c33bea1
commit 60b6ad6d65
18 changed files with 1552 additions and 299 deletions

View File

@@ -5,6 +5,20 @@ enum IndicatorStatus: String, Codable, CaseIterable {
case high, low, normal
}
/// manual = ;quickCapture = (VL);report =
/// manual()
enum IndicatorSource: String, Codable, CaseIterable {
case manual, quickCapture, report
var label: String {
switch self {
case .manual: return String(appLoc: "手动记录")
case .quickCapture: return String(appLoc: "异常项快拍")
case .report: return String(appLoc: "报告归档")
}
}
}
enum ReportType: String, Codable, CaseIterable {
case checkup, lab, imaging, prescription, other
@@ -38,6 +52,9 @@ final class Indicator {
/// :Trends seriesKey ;Timeline ( bp.systolic + bp.diastolic )
var seriesKey: String?
/// (IndicatorSource.rawValue) SwiftData ,
var sourceRaw: String = IndicatorSource.manual.rawValue
init(name: String,
value: String,
unit: String,
@@ -48,7 +65,8 @@ final class Indicator {
report: Report? = nil,
asset: Asset? = nil,
pinned: Bool = false,
seriesKey: String? = nil) {
seriesKey: String? = nil,
source: IndicatorSource = .manual) {
self.name = name
self.value = value
self.unit = unit
@@ -60,11 +78,16 @@ final class Indicator {
self.asset = asset
self.pinned = pinned
self.seriesKey = seriesKey
self.sourceRaw = source.rawValue
}
var status: IndicatorStatus {
IndicatorStatus(rawValue: statusRaw) ?? .normal
}
var source: IndicatorSource {
IndicatorSource(rawValue: sourceRaw) ?? .manual
}
}
@Model