feat: 审计链路
Some checks failed
构建并部署前端到测试环境 / build-and-deploy (push) Failing after 59s

This commit is contained in:
luo
2026-08-07 18:33:37 +08:00
parent fa3d7088f9
commit b8b2854aa6
54 changed files with 5448 additions and 12 deletions

View File

@@ -30,6 +30,8 @@
:currentPage="pagination.page"
:pageSize="pagination.pageSize"
:total="pagination.total"
:actions="getAuditActions"
:actionsWidth="120"
:marginTop="10"
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
@@ -458,6 +460,9 @@
} from '@/config/constants/commission'
import { RoutesAlias } from '@/router/routesAlias'
import ExportTaskCreateDialog from '@/components/business/ExportTaskCreateDialog.vue'
import { AUDIT_PERMISSIONS } from '@/config/constants/audit'
import { resolveFinanceAuditTarget } from '@/utils/business/auditNavigation'
import { openAuditInvestigation } from '@/components/business/audit/investigationController'
defineOptions({ name: 'AgentCommission' })
@@ -471,6 +476,20 @@
const tableRef = ref()
const summaryList = ref<ShopFundSummaryItem[]>([])
const getAuditActions = (row: ShopFundSummaryItem) => {
if (!hasAuth(AUDIT_PERMISSIONS.financeTimeline)) return []
const target = resolveFinanceAuditTarget('shop_id', row.shop_id)
return target
? [
{
label: '资金链路',
handler: () => openAuditInvestigation(target),
type: 'primary' as const
}
]
: []
}
// 搜索表单
const searchForm = reactive({
shop_name: '',