验收20%
This commit is contained in:
@@ -35,8 +35,15 @@ foreach ($required in @(
|
||||
'a01-primary-button.png',
|
||||
'const genealogyPreview',
|
||||
'query.genealogyId',
|
||||
'/pages/genealogy/g09-my-applications'
|
||||
"const source = ref('search')",
|
||||
'const sourceContract = computed(() =>',
|
||||
'const fieldErrors = reactive({',
|
||||
'/pages/genealogy/g09-my-applications',
|
||||
'/pages/genealogy/g01-my-genealogies?genealogyId='
|
||||
)) { Assert-Contains $g08 $required "Missing G08 join contract: $required" }
|
||||
foreach ($nativeUi in @('uni.showToast', 'uni.showModal', 'uni.showLoading', 'uni.showActionSheet')) {
|
||||
if ($g08 -match [regex]::Escape($nativeUi)) { throw "G08 must not use native UniApp UI: $nativeUi" }
|
||||
}
|
||||
|
||||
foreach ($required in @(
|
||||
"const applicationState = ref('loading')",
|
||||
@@ -47,8 +54,16 @@ foreach ($required in @(
|
||||
"'PENDING'",
|
||||
"'APPROVED'",
|
||||
"'REJECTED'",
|
||||
'const applicationSamples'
|
||||
"'WITHDRAWN'",
|
||||
'const applicationSamples',
|
||||
'const actionFor = (item) =>',
|
||||
'const withdrawTarget = ref(null)',
|
||||
'class="withdraw-layer"',
|
||||
'/pages/genealogy/g08-join-application?source=search&previous=rejected&genealogyId='
|
||||
)) { Assert-Contains $g09 $required "Missing G09 application contract: $required" }
|
||||
foreach ($nativeUi in @('uni.showToast', 'uni.showModal', 'uni.showLoading', 'uni.showActionSheet')) {
|
||||
if ($g09 -match [regex]::Escape($nativeUi)) { throw "G09 must not use native UniApp UI: $nativeUi" }
|
||||
}
|
||||
|
||||
foreach ($required in @(
|
||||
"const reviewState = ref('loading')",
|
||||
@@ -60,8 +75,14 @@ foreach ($required in @(
|
||||
'a01-primary-button.png',
|
||||
'a01-secondary-button.png',
|
||||
'const reviewSamples',
|
||||
'uni.showModal'
|
||||
'const confirmation = ref(null)',
|
||||
'const helpVisible = ref(false)',
|
||||
'class="review-dialog-layer"',
|
||||
'review-state--no-permission'
|
||||
)) { Assert-Contains $g10 $required "Missing G10 review contract: $required" }
|
||||
foreach ($nativeUi in @('uni.showToast', 'uni.showModal', 'uni.showLoading', 'uni.showActionSheet')) {
|
||||
if ($g10 -match [regex]::Escape($nativeUi)) { throw "G10 must not use native UniApp UI: $nativeUi" }
|
||||
}
|
||||
|
||||
foreach ($className in @('join-panel', 'join-action', 'application-card', 'review-action')) {
|
||||
foreach ($page in @($g08, $g09, $g10)) { Assert-NoCssSurface $page $className }
|
||||
|
||||
Reference in New Issue
Block a user