feat(compliance): add content compliance detection across tenant, ops, and clients
Implements the Revision 8/9 compliance design: tenant + ops backends, ops-web content-safety pages, admin-web editor/publish gate integration, desktop publish block surfacing, and supporting migrations / shared types / config plumbing. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -48,6 +48,54 @@ export const router = createRouter({
|
||||
component: () => import('@/views/SiteDomainMappingsView.vue'),
|
||||
meta: { title: '站点映射' },
|
||||
},
|
||||
{
|
||||
path: 'compliance/policy',
|
||||
name: 'compliance-policy',
|
||||
component: () => import('@/views/compliance/CompliancePolicyView.vue'),
|
||||
meta: { title: '全局合规策略' },
|
||||
},
|
||||
{
|
||||
path: 'compliance/dictionaries',
|
||||
name: 'compliance-dictionaries',
|
||||
component: () => import('@/views/compliance/ComplianceDictionariesView.vue'),
|
||||
meta: { title: '合规词库' },
|
||||
},
|
||||
{
|
||||
path: 'compliance/dictionaries/new',
|
||||
name: 'compliance-dictionary-new',
|
||||
component: () => import('@/views/compliance/ComplianceDictionaryEditView.vue'),
|
||||
meta: { title: '新建合规词库' },
|
||||
},
|
||||
{
|
||||
path: 'compliance/dictionaries/:id/edit',
|
||||
name: 'compliance-dictionary-edit',
|
||||
component: () => import('@/views/compliance/ComplianceDictionaryEditView.vue'),
|
||||
meta: { title: '编辑合规词库' },
|
||||
},
|
||||
{
|
||||
path: 'compliance/manual-reviews',
|
||||
name: 'compliance-manual-reviews',
|
||||
component: () => import('@/views/compliance/ComplianceManualReviewsView.vue'),
|
||||
meta: { title: '人工审阅' },
|
||||
},
|
||||
{
|
||||
path: 'compliance/manual-reviews/:id',
|
||||
name: 'compliance-manual-review-detail',
|
||||
component: () => import('@/views/compliance/ComplianceManualReviewDetailView.vue'),
|
||||
meta: { title: '人工审阅详情' },
|
||||
},
|
||||
{
|
||||
path: 'compliance/records',
|
||||
name: 'compliance-records',
|
||||
component: () => import('@/views/compliance/ComplianceRecordsView.vue'),
|
||||
meta: { title: '检测记录' },
|
||||
},
|
||||
{
|
||||
path: 'compliance/stats',
|
||||
name: 'compliance-stats',
|
||||
component: () => import('@/views/compliance/ComplianceStatsView.vue'),
|
||||
meta: { title: '合规统计' },
|
||||
},
|
||||
{
|
||||
path: 'profile',
|
||||
name: 'profile',
|
||||
|
||||
Reference in New Issue
Block a user