Просмотр исходного кода

Merge branch 'master' of http://192.168.1.41:3000/SmartCost/SCCommon

LuoHaoxuan 3 лет назад
Родитель
Сommit
d0ad23f954
1 измененных файлов с 27 добавлено и 2 удалено
  1. 27 2
      types/src/interface/process.ts

+ 27 - 2
types/src/interface/process.ts

@@ -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 {