Browse Source

feat(settings): Add settings router.

pull/1061/head
colin 1 year ago
parent
commit
1610295346
  1. 1
      apps/vben5/apps/app-antd/package.json
  2. 5
      apps/vben5/apps/app-antd/src/locales/langs/en-US/abp.json
  3. 5
      apps/vben5/apps/app-antd/src/locales/langs/zh-CN/abp.json
  4. 20
      apps/vben5/apps/app-antd/src/router/routes/modules/abp.ts
  5. 15
      apps/vben5/apps/app-antd/src/views/settings/definitions/index.vue
  6. 7
      apps/vben5/packages/@abp/settings/src/components/definitions/SettingDefinitionModal.vue
  7. 7
      apps/vben5/packages/@abp/settings/src/components/definitions/SettingDefinitionTable.vue
  8. 1
      apps/vben5/packages/@abp/settings/src/components/index.ts
  9. 1
      apps/vben5/packages/@abp/settings/src/constants/index.ts
  10. 10
      apps/vben5/packages/@abp/settings/src/constants/permissions.ts
  11. 1
      apps/vben5/packages/@abp/settings/src/index.ts

1
apps/vben5/apps/app-antd/package.json

@ -33,6 +33,7 @@
"@abp/openiddict": "workspace:*", "@abp/openiddict": "workspace:*",
"@abp/permission": "workspace:*", "@abp/permission": "workspace:*",
"@abp/request": "workspace:*", "@abp/request": "workspace:*",
"@abp/settings": "workspace:*",
"@abp/ui": "workspace:*", "@abp/ui": "workspace:*",
"@vben/access": "workspace:*", "@vben/access": "workspace:*",
"@vben/common-ui": "workspace:*", "@vben/common-ui": "workspace:*",

5
apps/vben5/apps/app-antd/src/locales/langs/en-US/abp.json

@ -15,6 +15,11 @@
"title": "Permissions", "title": "Permissions",
"groups": "Groups", "groups": "Groups",
"definitions": "Definitions" "definitions": "Definitions"
},
"settings": {
"title": "Settings",
"definitions": "Definitions",
"system": "System Settings"
} }
}, },
"openiddict": { "openiddict": {

5
apps/vben5/apps/app-antd/src/locales/langs/zh-CN/abp.json

@ -15,6 +15,11 @@
"title": "权限管理", "title": "权限管理",
"groups": "权限分组", "groups": "权限分组",
"definitions": "权限定义" "definitions": "权限定义"
},
"settings": {
"title": "设置管理",
"definitions": "设置定义",
"system": "系统设置"
} }
}, },
"openiddict": { "openiddict": {

20
apps/vben5/apps/app-antd/src/router/routes/modules/abp.ts

@ -110,6 +110,26 @@ const routes: RouteRecordRaw[] = [
}, },
], ],
}, },
{
meta: {
title: $t('abp.manage.settings.title'),
icon: 'ic:outline-settings',
},
name: 'SettingManagement',
path: '/manage/settings',
children: [
{
meta: {
title: $t('abp.manage.settings.definitions'),
icon: 'codicon:settings',
},
name: 'SettingDefinitions',
path: '/manage/settings/definitions',
component: () =>
import('#/views/settings/definitions/index.vue'),
},
],
},
{ {
meta: { meta: {
title: $t('abp.manage.identity.auditLogs'), title: $t('abp.manage.identity.auditLogs'),

15
apps/vben5/apps/app-antd/src/views/settings/definitions/index.vue

@ -0,0 +1,15 @@
<script lang="ts" setup>
import { Page } from '@vben/common-ui';
import { SettingDefinitionTable } from '@abp/settings';
defineOptions({
name: 'SettingDefinitions',
});
</script>
<template>
<Page>
<SettingDefinitionTable />
</Page>
</template>

7
apps/vben5/packages/@abp/settings/src/components/definitions/SettingDefinitionModal.vue

@ -0,0 +1,7 @@
<script setup lang="ts"></script>
<template>
<div></div>
</template>
<style scoped></style>

7
apps/vben5/packages/@abp/settings/src/components/definitions/SettingDefinitionTable.vue

@ -0,0 +1,7 @@
<script setup lang="ts"></script>
<template>
<div></div>
</template>
<style scoped></style>

1
apps/vben5/packages/@abp/settings/src/components/index.ts

@ -0,0 +1 @@
export { default as SettingDefinitionTable } from './definitions/SettingDefinitionTable.vue';

1
apps/vben5/packages/@abp/settings/src/constants/index.ts

@ -0,0 +1 @@
export * from './permissions';

10
apps/vben5/packages/@abp/settings/src/constants/permissions.ts

@ -0,0 +1,10 @@
/** 设置定义权限 */
export const SettingDefinitionsPermissions = {
/** 新增 */
Create: 'SettingManagement.Definition.Create',
Default: 'SettingManagement.Definition',
/** 还原或删除 */
DeleteOrRestore: 'SettingManagement.Definition.DeleteOrRestore',
/** 更新 */
Update: 'SettingManagement.Definition.Update',
};

1
apps/vben5/packages/@abp/settings/src/index.ts

@ -1,2 +1,3 @@
export * from './api'; export * from './api';
export * from './components';
export * from './types'; export * from './types';

Loading…
Cancel
Save