typings.d.ts 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. /*
  2. * @Author: your name
  3. * @Date: 2021-09-14 10:22:42
  4. * @LastEditTime: 2021-11-12 18:05:10
  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. accountType:string,
  30. cateId:number,
  31. historyVersionVOList: {
  32. versionName: string;
  33. accountName: string;
  34. uploadUserName: string;
  35. fileName: string;
  36. fileUrl: string;
  37. uploadTime: string;
  38. id:number
  39. }[];
  40. }[]
  41. | [];
  42. };
  43. type LeafDataType = {
  44. id: number;
  45. numStr: string;
  46. name: string;
  47. accountType: string;
  48. responsibilityDepartmentName:string;
  49. responsibilityUserName: string;
  50. responsibilityDepartmentId:number,
  51. responsibilityUserId:number,
  52. selfEvaluation: string;
  53. targetEvaluation: string;
  54. systemEvaluation: string;
  55. siteEvaluation: string;
  56. records?: RecordsItemType[];
  57. accountRecords?: RecordsItemType[];
  58. };
  59. type settingArticlePostDataType = {
  60. id: number; // maybe 0
  61. ruleId: number;
  62. responsibilityDepartmentId: number;
  63. responsibilityDepartmentName: string;
  64. responsibilityUserId: number;
  65. responsibilityUserName: string;
  66. targetEvaluation: string;
  67. articleType: string;
  68. };
  69. type tableDataItemType = {
  70. id: number;
  71. numStr: string;
  72. name: string;
  73. accountType: string;
  74. responsibilityDepartmentName: string;
  75. responsibilityUserName: string;
  76. selfEvaluation: string;
  77. targetEvaluation: string;
  78. systemEvaluation: string;
  79. siteEvaluation: string;
  80. };
  81. type batchSettingArticleType = {
  82. ruleIds: number[] | string[] | [];
  83. responsibilityDepartmentId: number;
  84. responsibilityDepartmentName: string;
  85. responsibilityUserId: number;
  86. responsibilityUserName: string;
  87. targetEvaluation: string;
  88. articleType: string;
  89. };
  90. type GetSelfEvaluationRequestType = {
  91. //获取自评记录
  92. id: number;
  93. selfEvaluation: string;
  94. userName: string;
  95. createTime: number;
  96. createDate: string;
  97. }[];
  98. type SelfEvolutionCommitType = {
  99. id:number,
  100. selfEvaluation:string,
  101. userId:number,
  102. userName:string
  103. }
  104. type RuleChildsItemType = {
  105. levelNumber:string,
  106. generalNameList:{id:number,generalName:string}[]
  107. }
  108. }