|
|
@@ -200,10 +200,35 @@ export interface ICollaboratorScope {
|
|
|
accounts: string[];
|
|
|
institutionRoles: string[];
|
|
|
}
|
|
|
+
|
|
|
+// 组件权限配置(主审、固定协审通用)
|
|
|
+export interface IComponentPermissionConfig {
|
|
|
+ matterID: string;
|
|
|
+ formPermission?: string[];
|
|
|
+ costPermission?: string[];
|
|
|
+ profilePermission?: string[];
|
|
|
+ auditCommentsPermission?: string[];
|
|
|
+ settlementPermission?: string[];
|
|
|
+ budgetComparePermission?: string[];
|
|
|
+}
|
|
|
+
|
|
|
+// 固定协审配置
|
|
|
+export interface IFixedCollaboratorConfig {
|
|
|
+ executors: string[]; // 固定协审
|
|
|
+ permissions: IComponentPermissionConfig[];
|
|
|
+}
|
|
|
+
|
|
|
+// 参与者配置项
|
|
|
+export interface IParticipantConfig {
|
|
|
+ type: string;
|
|
|
+ accounts?: string[];
|
|
|
+ fixedCollaborators?: IFixedCollaboratorConfig[];
|
|
|
+}
|
|
|
+
|
|
|
// 3合1参与者信息
|
|
|
export interface IProcedureParticipantInfo {
|
|
|
approvalWay: string;
|
|
|
- configure?: any[];
|
|
|
+ configure?: IParticipantConfig[];
|
|
|
executor: {
|
|
|
ID: string;
|
|
|
members?: Members[];
|
|
|
@@ -274,7 +299,7 @@ export interface IProcedureItem {
|
|
|
conclusion?: string;
|
|
|
addition?: string;
|
|
|
reduction?: string;
|
|
|
- configure?: any[];
|
|
|
+ configure?: IParticipantConfig[];
|
|
|
}
|
|
|
|
|
|
export interface IApproval {
|