refactor platform account and access models
This commit is contained in:
@@ -7,7 +7,7 @@ export type PlatformMenu = { identity: string; parent_identity?: string; menu_co
|
||||
|
||||
export const platformApi = {
|
||||
overview: () => request<Record<string, number>>('/dashboard/overview'),
|
||||
listAccount: () => request<{ total: number; list: Record<string, unknown>[] }>('/platfrom_account'),
|
||||
listAccount: () => request<{ total: number; list: Record<string, unknown>[] }>('/platform_account'),
|
||||
listRole: () => resourceApi.list<PlatformRole>('/platform_role'),
|
||||
createRole: (data: Record<string, unknown>) => resourceApi.create<PlatformRole>('/platform_role', data),
|
||||
listMenu: () => request<{ total: number; list: PlatformMenu[] }>('/platform_menu'),
|
||||
|
||||
@@ -309,7 +309,7 @@ export const resources: ResourceUiDefinition[] = [
|
||||
define('fin_reconciliation', '财务对账', 'writable', [f('channel', { required: true }), f('bill_date', { required: true }), f('difference_amount', { required: true })]),
|
||||
define('cms_content', '内容', 'writable', [f('content_type', { required: true }), f('title', { required: true }), f('body', { required: true }), f('version_no'), f('publish_status')]),
|
||||
define('cs_ticket', '客服工单', 'writable', [relation('user_account_identity', '/user_account', true), f('ticket_no', { required: true }), f('category', { required: true }), f('priority', { required: true })]),
|
||||
define('platfrom_account', '平台账户', 'writable', [f('username', { required: true }), f('password', { required: true }), f('display_name'), f('avatar'), f('platform_role_code', { required: true }), f('phone')]),
|
||||
define('platform_account', '平台账户', 'writable', [f('username', { required: true }), f('password', { required: true }), f('display_name'), f('avatar'), f('platform_role_code', { required: true }), f('phone')]),
|
||||
define('platform_role', '平台角色', 'writable', [f('role_code', { required: true }), f('name', { required: true }), f('data_scope', { required: true })], 'list', [
|
||||
{ name: '分配菜单', resource: '/platform_role/:identity/menu', method: 'PUT', fields: [f('menu_identities', { type: 'identity-list', relation: '/platform_menu' })] },
|
||||
]),
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -109,7 +109,7 @@ const routes: AppRouteRecordRaw[] = [
|
||||
child('customer_service', 'tickets', 'tickets', '客服工单', '/cs_ticket'),
|
||||
]),
|
||||
group('platform', 'platform', '平台管理', 'icon-settings', 120, [
|
||||
child('platform', 'accounts', 'accounts', '平台账户', '/platfrom_account'),
|
||||
child('platform', 'accounts', 'accounts', '平台账户', '/platform_account'),
|
||||
child('platform', 'roles', 'roles', '平台角色', '/platform_role'),
|
||||
child('platform', 'menus', 'menus', '平台菜单', '/platform_menu'),
|
||||
]),
|
||||
|
||||
Reference in New Issue
Block a user