Files
client-web/src/modules/finance/routes.ts
T

26 lines
1.1 KiB
TypeScript
Raw Normal View History

import { CircleDollarSign, ReceiptText } from '@lucide/vue'
2026-08-03 18:52:30 +08:00
import type { ClientModuleManifest } from '../types.ts'
export const financeModule = {
key: 'finance',
navigationGroup: { title: '财务结算', icon: ReceiptText },
routes: [
{
path: 'finance/account',
name: 'finance-account',
component: () => import('./views/FinanceAccountView.vue'),
release: 'active',
meta: { title: '资金账户', description: '查看本企业资金余额、流水与充值申请', permission: 'merchant:finance:account:view' },
navigation: { key: 'finance-account', title: '资金账户', icon: CircleDollarSign },
},
2026-08-03 18:52:30 +08:00
{
2026-08-11 10:46:01 +08:00
path: 'finance/bills',
name: 'finance-bills',
component: () => import('./views/FinanceBillsView.vue'),
release: 'active',
meta: { title: '客户账单', description: '查看本企业账单、收款记录和未收余额', permission: 'finance:bill:view' },
navigation: { key: 'finance-bills', title: '客户账单', icon: ReceiptText },
2026-08-03 18:52:30 +08:00
},
],
} satisfies ClientModuleManifest