This commit is contained in:
rain
2026-07-24 18:03:02 +08:00
parent c7f278fe79
commit ec8486b035
86 changed files with 7943 additions and 1841 deletions
+19
View File
@@ -24,6 +24,25 @@ foreach ($forbidden in @('relationType: relationType.value', 'sex: addForm.gende
if ($t04.Contains($forbidden)) { throw "T04 must not guess unsupported wire field: $forbidden" }
}
foreach ($required in @(
'v-model="addForm.aliasName"',
'v-model="addForm.generationName"',
'v-model="addForm.birthLunar"',
'v-model="addForm.birthPlace"',
'v-model="addForm.deathLunar"',
'v-model="addForm.deathPlace"',
'v-model="addForm.burialPlace"',
'v-model="addForm.biography"',
'v-model="addForm.remark"',
'aliasName: addForm.aliasName',
'generationName: addForm.generationName',
'biography: addForm.biography',
'remark: addForm.remark',
'...(isFirstMember.value ? { generation: 1 } : {})'
)) {
if (-not $t04.Contains($required)) { throw "T04 safe optional field missing: $required" }
}
foreach ($required in @('appApi.createRelatedPerson(', 'appApi.createPerson(', 'appApi.updatePerson(', 'failedAction.value = "save"')) {
$source = if ($required -eq 'appApi.updatePerson(' -or $required -eq 'failedAction.value = "save"') { $t05 } else { $t04 }
if (-not $source.Contains($required)) { throw "Lineage write page missing: $required" }