diff --git a/src/router/index.js b/src/router/index.js index 1228fcb..0c99a6c 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -39,6 +39,21 @@ const routes = [ component: () => import('@/views/finance/FinanceData.vue'), meta: { title: '财务数据' } }, + { + path: 'finance/fund-freeze-config', + component: () => import('@/views/finance/FundFreezeConfig.vue'), + meta: { title: '资金冻结规则' } + }, + { + path: 'finance/fund-freeze-ledger', + component: () => import('@/views/finance/FundFreezeLedger.vue'), + meta: { title: '资金冻结明细' } + }, + { + path: 'finance/fund-risk-stats', + component: () => import('@/views/finance/FundFreezeRisk.vue'), + meta: { title: '罚款投诉指标' } + }, // ========== 考核管理 ========== { diff --git a/src/utils/club-context.js b/src/utils/club-context.js index 46fbecf..83d6864 100644 --- a/src/utils/club-context.js +++ b/src/utils/club-context.js @@ -125,6 +125,9 @@ export function shouldShowAllMenus(access) { const KEFU_MENU_ROWS = [ { page_id: 'finance.bankuai', parent_id: 'finance', path: '/finance/bankuai', sort_order: 11, perm_codes: ['bankuai'] }, { page_id: 'finance.data', parent_id: 'finance', path: '/finance/data', sort_order: 12, perm_codes: ['caiwu'] }, + { page_id: 'finance.fund-freeze-config', parent_id: 'finance', path: '/finance/fund-freeze-config', sort_order: 13, perm_codes: ['djcfg001'] }, + { page_id: 'finance.fund-freeze-ledger', parent_id: 'finance', path: '/finance/fund-freeze-ledger', sort_order: 14, perm_codes: ['djled001'] }, + { page_id: 'finance.fund-risk-stats', parent_id: 'finance', path: '/finance/fund-risk-stats', sort_order: 15, perm_codes: ['djrisk001'] }, { page_id: 'assessment.examiner', parent_id: 'assessment', path: '/assessment/examiner', sort_order: 21, perm_codes: ['kaohepeizhi'] }, { page_id: 'assessment.config', parent_id: 'assessment', path: '/assessment/config', sort_order: 22, perm_codes: ['kaohepeizhi'] }, { page_id: 'assessment.record', parent_id: 'assessment', path: '/assessment/record', sort_order: 23, perm_codes: ['kaohepeizhi'] }, @@ -172,7 +175,7 @@ const KEFU_MENU_ROWS = [ const KEFU_MENU_PARENT_IDS = { admin: ['admin.role', 'admin.data-scope', 'admin.club-config', 'admin.order-grab-share', 'admin.user', 'admin.operation-log'], - finance: ['finance.bankuai', 'finance.data'], + finance: ['finance.bankuai', 'finance.data', 'finance.fund-freeze-config', 'finance.fund-freeze-ledger', 'finance.fund-risk-stats'], assessment: ['assessment.examiner', 'assessment.config', 'assessment.record'], order: ['order.platform', 'order.merchant'], 'cross-platform': ['cross-platform.order', 'cross-platform.settings', 'cross-platform.data', 'cross-platform.pre'], @@ -423,6 +426,9 @@ export const JITUAN_API = { adminAssignments: '/jituan/houtai/admin-assignments', clubManage: '/jituan/houtai/club-manage', orderGrabLink: '/jituan/houtai/order-grab-link', + fundFreezeConfig: '/jituan/houtai/fund-freeze-config', + fundFreezeLedger: '/jituan/houtai/fund-freeze-ledger', + fundFreezeRisk: '/jituan/houtai/fund-freeze-risk', paymentChannelManage: '/jituan/houtai/payment-channel-manage', clubCertUpload: '/jituan/houtai/club-cert-upload', memberList: '/jituan/houtai/hthqhylb', diff --git a/src/views/Layout.vue b/src/views/Layout.vue index 2780284..ab94d87 100644 --- a/src/views/Layout.vue +++ b/src/views/Layout.vue @@ -26,6 +26,9 @@ 板块配置 财务数据 + 资金冻结规则 + 资金冻结明细 + 罚款投诉指标 diff --git a/src/views/finance/FundFreezeConfig.vue b/src/views/finance/FundFreezeConfig.vue new file mode 100644 index 0000000..f0bd629 --- /dev/null +++ b/src/views/finance/FundFreezeConfig.vue @@ -0,0 +1,282 @@ + + + + + diff --git a/src/views/finance/FundFreezeLedger.vue b/src/views/finance/FundFreezeLedger.vue new file mode 100644 index 0000000..e6d3957 --- /dev/null +++ b/src/views/finance/FundFreezeLedger.vue @@ -0,0 +1,195 @@ + + + + + diff --git a/src/views/finance/FundFreezeRisk.vue b/src/views/finance/FundFreezeRisk.vue new file mode 100644 index 0000000..ccf56ff --- /dev/null +++ b/src/views/finance/FundFreezeRisk.vue @@ -0,0 +1,130 @@ + + + + +