typings.d.ts 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. /*
  2. * @Author: your name
  3. * @Date: 2021-09-14 10:22:42
  4. * @LastEditTime: 2021-09-28 11:45:02
  5. * @LastEditors: Please set LastEditors
  6. * @Description: In User Settings Edit
  7. * @FilePath: /MedicalWisdomCheckSys/src/pages/GradeHospitalAccreditation/articleManagement/typings.d.ts
  8. */
  9. declare namespace API {
  10. type RecordsItemType = {
  11. evaluation: string;
  12. details?:
  13. | {
  14. userName: string;
  15. fileName: string;
  16. fileUrl: string;
  17. createTime: string;
  18. recordTypeName: string;
  19. }[]
  20. | [];
  21. records?:
  22. | {
  23. existHistory: boolean;
  24. uploadUserName: string;
  25. fileName: string;
  26. fileUrl: string;
  27. uploadTime: string;
  28. accountName: string;
  29. historyVersionVOList: {
  30. versionName: string;
  31. accountName: string;
  32. uploadUserName: string;
  33. fileName: string;
  34. fileUrl: string;
  35. uploadTime: string;
  36. id:number
  37. }[];
  38. }[]
  39. | [];
  40. };
  41. type LeafDataType = {
  42. id: number;
  43. numStr: string;
  44. name: string;
  45. accountType: string;
  46. responsibilityDepartmentName:string;
  47. responsibilityUserName: string;
  48. responsibilityDepartmentId:number,
  49. responsibilityUserId:number,
  50. selfEvaluation: string;
  51. targetEvaluation: string;
  52. systemEvaluation: string;
  53. siteEvaluation: string;
  54. records?: RecordsItemType[];
  55. accountRecords?: RecordsItemType[];
  56. };
  57. type settingArticlePostDataType = {
  58. id: number; // maybe 0
  59. ruleId: number;
  60. responsibilityDepartmentId: number;
  61. responsibilityDepartmentName: string;
  62. responsibilityUserId: number;
  63. responsibilityUserName: string;
  64. targetEvaluation: string;
  65. articleType: string;
  66. };
  67. type tableDataItemType = {
  68. id: number;
  69. numStr: string;
  70. name: string;
  71. accountType: string;
  72. responsibilityDepartmentName: string;
  73. responsibilityUserName: string;
  74. selfEvaluation: string;
  75. targetEvaluation: string;
  76. systemEvaluation: string;
  77. siteEvaluation: string;
  78. };
  79. type batchSettingArticleType = {
  80. ruleIds: number[] | string[] | [];
  81. responsibilityDepartmentId: number;
  82. responsibilityDepartmentName: string;
  83. responsibilityUserId: number;
  84. responsibilityUserName: string;
  85. targetEvaluation: string;
  86. articleType: string;
  87. };
  88. type GetSelfEvaluationRequestType = {
  89. //获取自评记录
  90. id: number;
  91. selfEvaluation: string;
  92. userName: string;
  93. createTime: number;
  94. createDate: string;
  95. }[];
  96. type SelfEvolutionCommitType = {
  97. id:number,
  98. selfEvaluation:string,
  99. userId:number,
  100. userName:string
  101. }
  102. }