typings.d.ts 2.8 KB

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