project.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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. }
  14. /**
  15. * 项目文档接口定义
  16. */
  17. export interface ProjectFile {
  18. id: number;
  19. fileName: string;
  20. fileUrl: string;
  21. fileType?: string;
  22. createdName?: string;
  23. createdTime?: string;
  24. }
  25. /**
  26. * 中检详情数据结构定义
  27. */
  28. export interface InspDetailData {
  29. id?: number;
  30. batchName?: string;
  31. batchStartDate?: string;
  32. batchEndDate?: string;
  33. implementCycle?: string;
  34. implementExecute?: string;
  35. implementCycleProp?: string;
  36. fundsTotal?: string | number;
  37. fundsUsed?: string | number;
  38. fundsProp?: string | number;
  39. projectTitle?: string;
  40. projectStartDate?: string;
  41. projectEndDate?: string;
  42. implCycle?: string;
  43. projectProgress?: string;
  44. isClinicalTrial?: string;
  45. fileList?: ProjectFile[];
  46. expenseList?: any[];
  47. batchInform?: string;
  48. approvalStatus?: number | string;
  49. }