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

@@ -9,7 +9,7 @@ import {
stringField,
timeField,
} from "../../components/constants.js";
import {confirmationDetailDialog} from "../../components/permission/dialog-permission.js";
import {authenticationDetailDialog, confirmationDetailDialog} from "../../components/permission/dialog-permission.js";
export function tabCheck() {
return {
@@ -36,7 +36,7 @@ export function tabCheck() {
stringField('modifiedUsername', '最后操作人', 100),
operationField('操作', undefined, [
{
visibleOn: '${!over}',
visibleOn: `\${type == 'CONFIRMATION' && !over}`,
type: 'action',
label: '处理',
level: 'link',
@@ -63,12 +63,46 @@ export function tabCheck() {
),
},
{
visibleOn: '${over}',
visibleOn: `\${type == 'CONFIRMATION' && over}`,
type: 'action',
label: '查看',
level: 'link',
...confirmationDetailDialog('parameters.confirmationId'),
},
{
visibleOn: `\${type == 'AUTHENTICATION' && !over}`,
type: 'action',
label: '处理',
level: 'link',
...authenticationDetailDialog(
'parameters.authenticationId',
[
{
type: 'action',
label: '同意',
actionType: 'ajax',
close: true,
api: apiGet('${base}/check_order/operation/${checkOrderId}/APPLY'),
reload: 'check_order_list',
},
{
type: 'action',
label: '拒绝',
actionType: 'ajax',
close: true,
api: apiGet('${base}/check_order/operation/${checkOrderId}/REJECT'),
reload: 'check_order_list',
},
],
),
},
{
visibleOn: `\${type == 'AUTHENTICATION' && over}`,
type: 'action',
label: '查看',
level: 'link',
...authenticationDetailDialog('parameters.authenticationId'),
},
]),
],
},