feat(M08-B): 补微信预检资料展示

This commit is contained in:
Codex
2026-07-05 15:08:21 +08:00
parent c1165ccfd8
commit a264b37bd0
6 changed files with 58 additions and 10 deletions
@@ -291,6 +291,35 @@
<span>商户 {{ compactText(preflightDialog.result.account.merchantIdMasked) }}</span>
<span>场景 {{ compactText(preflightDialog.result.credential.transferSceneId) }}</span>
</div>
<el-descriptions :column="2" size="small" border>
<el-descriptions-item label="凭据引用">
{{ compactText(preflightDialog.result.account.credentialRefMasked) }}
</el-descriptions-item>
<el-descriptions-item label="授权状态">
{{ compactText(preflightDialog.result.account.authorizationStatus) }}
</el-descriptions-item>
<el-descriptions-item label="账户范围">
{{ preflightDialog.result.account.storeScoped ? '门店' : '租户' }}
</el-descriptions-item>
<el-descriptions-item label="AppID">
{{ configuredText(preflightDialog.result.credential.appIdPresent) }}
</el-descriptions-item>
<el-descriptions-item label="商户证书序列号">
{{ configuredText(preflightDialog.result.credential.serialNoPresent) }}
</el-descriptions-item>
<el-descriptions-item label="场景报备">
{{ preflightDialog.result.credential.reportInfoCount ?? 0 }}
</el-descriptions-item>
<el-descriptions-item label="通知URL">
{{ configuredText(preflightDialog.result.credential.transferNotifyUrlConfigured) }}
</el-descriptions-item>
<el-descriptions-item label="平台证书">
{{ preflightDialog.result.credential.platformCertificateCount ?? 0 }}
</el-descriptions-item>
<el-descriptions-item label="保洁员OpenID">
{{ preflightDialog.result.cleaner.openidConfigured ? '已绑定' : '缺失' }}
</el-descriptions-item>
</el-descriptions>
<el-table :data="preflightDialog.result.checks" size="small" class="preflight-table">
<el-table-column prop="key" label="检查项" width="170" />
<el-table-column prop="status" label="状态" width="90">
@@ -525,6 +554,10 @@ function preflightTag(status: string) {
return 'danger';
}
function configuredText(value?: boolean) {
return value ? '已配置' : '缺失';
}
function canSelectSettlement(row: CleaningSettlement) {
return row.status === 'CONFIRMED';
}