project.ts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /**
  2. * 项目成员接口定义
  3. */
  4. export interface ProjectMember {
  5. memberId?: number;
  6. memberName?: string;
  7. projectRole: string; // 10-负责人, 20-主要参与人, 30-一般参与人
  8. memberType: string; // 10-本院人员, 20-非本院人员, 30-研究生
  9. degree?: string; // 学位字典键
  10. technicalTitle?: string; // 职称
  11. deptName?: string; // 科室名称
  12. responsibleContent?: string; // 负责内容
  13. contributionRate?: string | number; // 贡献率
  14. order?: string | number; // 签署顺序
  15. }
  16. /**
  17. * 项目文档接口定义
  18. */
  19. export interface ProjectFile {
  20. id: number;
  21. fileName: string;
  22. fileUrl: string;
  23. fileType?: string;
  24. createdName?: string;
  25. createdTime?: string;
  26. }
  27. /**
  28. * 中检详情数据结构定义
  29. */
  30. export interface InspDetailData {
  31. id?: number;
  32. batchName?: string;
  33. batchStartDate?: string;
  34. batchEndDate?: string;
  35. implementCycle?: string;
  36. implementExecute?: string;
  37. implementCycleProp?: string;
  38. fundsTotal?: string | number;
  39. fundsUsed?: string | number;
  40. fundsProp?: string | number;
  41. projectTitle?: string;
  42. projectStartDate?: string;
  43. projectEndDate?: string;
  44. implCycle?: string;
  45. projectProgress?: string;
  46. isClinicalTrial?: string;
  47. fileList?: ProjectFile[];
  48. expenseList?: any[];
  49. batchInform?: string;
  50. approvalStatus?: number | string;
  51. }