1
0

feat(web): 实现授权申请功能

- 新增授权申请提交和撤销功能
- 实现授权申请的审核流程
- 优化授权申请的列表和详情展示- 添加时间格式配置
This commit is contained in:
2024-12-06 20:01:07 +08:00
parent 28d70e5f9a
commit 6ec672ebfa
14 changed files with 288 additions and 49 deletions

View File

@@ -1,5 +1,8 @@
import {
apiGet,
arrayInCheck,
arrayOutCheck,
checkState,
crudCommonOptions,
customerOnly,
mappingField,
@@ -60,22 +63,22 @@ export function tabPermissions() {
...authenticationDetailDialog(),
},
{
visibleOn: "${state === 'CHECKING'}",
visibleOn: arrayInCheck([checkState.ownerChecking, checkState.checking], checkState),
type: 'action',
label: '撤销',
level: 'link',
confirmTitle: '确认撤销',
confirmText: '确认撤销名称为「${name}」的权申请吗?',
confirmText: '确认撤销名称为「${name}」的权申请吗?',
actionType: 'ajax',
api: apiGet('${base}/authentication/retract/${id}'),
},
{
visibleOn: "${state === 'DRAFT' || state === 'REJECT'}",
visibleOn: arrayInCheck([checkState.draft], 'state'),
type: 'action',
label: '提交',
level: 'link',
confirmTitle: '确认提交',
confirmText: '确认提交名称为「${name}」的权申请吗?',
confirmText: '确认提交名称为「${name}」的权申请吗?',
actionType: 'ajax',
api: apiGet('${base}/authentication/submit/${id}'),
},
@@ -87,14 +90,14 @@ export function tabPermissions() {
trigger: 'hover',
buttons: [
{
disabledOn: "${state !== 'DRAFT'}",
disabledOn: arrayOutCheck([checkState.draft], 'state'),
type: 'action',
label: '编辑',
level: 'link',
...authenticationEditeDialog(),
},
{
disabledOn: "${state === 'CHECKING'}",
disabledOn: arrayInCheck([checkState.ownerChecking, checkState.checking], 'state'),
type: 'action',
label: "删除",
confirmTitle: '确认删除',