refactor: reuse shared header on G03

This commit is contained in:
rain
2026-07-21 13:52:59 +08:00
parent 2f22df61b3
commit 9362c47b95
4 changed files with 17 additions and 62 deletions
+6 -3
View File
@@ -37,15 +37,18 @@ foreach ($required in @(
'if (isSubmitting.value) return;',
'/pages/genealogy/g05-genealogy-overview?genealogyId=',
'g01-empty-panel-frame.png',
'root-header-cinnabar.jpg',
'a01-scroll-primary-v3.png',
'create-flow-panel',
'flow-primary-action'
'flow-primary-action',
'import PageHeader from "@/components/PageHeader.vue";',
'<PageHeader',
'custom-back',
'@back="goBack"'
)) {
Assert-Contains -Content $g03 -Expected $required -Message "Missing G03 flow contract: $required"
}
foreach ($forbidden in @("from '@/utils/api.js'", 'appApi.', 'uni.showToast', 'uni.showModal', 'uni.showLoading', 'uni.showActionSheet', '/pages/tree/t01-tree-overview?genealogyId=')) {
foreach ($forbidden in @("from '@/utils/api.js'", 'appApi.', 'uni.showToast', 'uni.showModal', 'uni.showLoading', 'uni.showActionSheet', '/pages/tree/t01-tree-overview?genealogyId=', 'class="flow-header"', 'flow-header__back', 'root-header-cinnabar.jpg')) {
if ($g03 -match [regex]::Escape($forbidden)) { throw "G03 retains forbidden implementation: $forbidden" }
}