1
0

feat(web): 增加权属管理界面

This commit is contained in:
2024-11-26 14:02:15 +08:00
parent e76236be62
commit 851fc02ce5
7 changed files with 144 additions and 48 deletions

View File

@@ -4,6 +4,7 @@ import {tabUser} from "./tab-user.js";
import {tabData} from "./tab-data.js";
import {tabSettings} from "./tab-settings.js";
import {tabCheck} from "./tab-check.js";
import {tabPermissions} from "./tab-permissions.js";
useAmis(information => {
return {
@@ -58,6 +59,7 @@ useAmis(information => {
tabs: [
// tabOverview(),
// tabMarket(),
tabPermissions(),
tabData(),
tabCheck(),
tabUser(),

View File

@@ -45,7 +45,7 @@ export function tabData() {
},
{
label: '操作',
width: 200,
width: 100,
type: 'operation',
fixed: 'right',
className: 'nowrap',
@@ -53,27 +53,36 @@ export function tabData() {
{
type: 'action',
label: '查看',
icon: 'fa fa-eye',
level: 'link',
...resourceDetailDialog(),
},
{
type: 'action',
label: '编辑',
icon: 'fa fa-pen-fancy',
level: 'link',
...resourceEditeDialog(),
},
{
type: 'action',
label: '删除',
icon: 'fa fa-remove',
type: 'dropdown-button',
level: 'link',
className: 'text-danger',
confirmTitle: '确认删除',
confirmText: '确认删除名称为「${name}」的数据资源吗?',
actionType: 'ajax',
api: apiGet('${base}/data_resource/remove/${id}')
icon: 'fa fa-ellipsis-h',
hideCaret: true,
trigger: 'hover',
buttons: [
{
type: 'action',
label: '申请确权',
level: 'link',
},
{
type: 'action',
label: '删除',
confirmTitle: '确认删除',
confirmText: '确认删除名称为「${name}」的数据资源吗?',
actionType: 'ajax',
api: apiGet('${base}/data_resource/remove/${id}')
},
]
},
]
},

View File

@@ -0,0 +1,31 @@
import {providerOnly, userOnly} from "../../components/constants.js";
import {permissionAddDialog} from "../../components/permission/dialog-permission.js";
export function tabPermissions() {
return {
visibleOn: userOnly,
title: '权属管理',
icon: 'fa fa-user-shield',
body: {
type: 'tabs',
tabs: [
{
visibleOn: providerOnly,
title: '确权管理',
body: [
{
type: 'action',
label: '',
icon: 'fa fa-plus',
...permissionAddDialog()
},
]
},
{
title: '授权管理',
body: []
}
]
}
}
}