typings.d.ts 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. /*
  2. * @Author: your name
  3. * @Date: 2021-09-14 10:22:42
  4. * @LastEditTime: 2022-03-15 15:11:19
  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. export type Type_fmImplementations = {
  44. id: number;
  45. numStr: string;
  46. version: string;
  47. level: string;
  48. note: string;
  49. userAccount: string;
  50. userName: string;
  51. hospId: number;
  52. createTime: number;
  53. updateTime: number;
  54. deleteTime: number;
  55. };
  56. type Type_pfmViewRuleDetailDataVoList = {
  57. evaluation: string;
  58. viewRuleAndLevelVos: {
  59. grade: string;
  60. detail: string;
  61. }[];
  62. };
  63. type Type_reviewArticle = {
  64. id: number;
  65. ruleId: number;
  66. numStr: string;
  67. version: string;
  68. selfEvaluation: string;
  69. targetEvaluation: string;
  70. systemEvaluation: string;
  71. siteEvaluation: string;
  72. responsibilityDepartmentId: number;
  73. responsibilityDepartmentName: string; // 负责单位名称
  74. responsibilityUserId: number;
  75. responsibilityUserName: string; // 负责人名称
  76. accountType: string; // 条文组别
  77. hospId: number;
  78. userId: number,
  79. pfmReviewArticleDepartList:any[]; //合作单位及负责人
  80. // recordDay: number;
  81. // createTime: number;
  82. // updateTime: number;
  83. // deleteTime: number;
  84. };
  85. type LeafDataType = {
  86. pfmImplementations: Type_fmImplementations[]; // 执行情况
  87. pfmViewRuleDetailDataVoList: Type_pfmViewRuleDetailDataVoList[]; // 等级细则
  88. reviewArticle: Type_reviewArticle; // 四码对应的组别/负责人等数据
  89. };
  90. type settingArticlePostDataType = {
  91. id: number; // maybe 0
  92. ruleId: number;
  93. responsibilityDepartmentId: number;
  94. responsibilityDepartmentName: string;
  95. responsibilityUserId: number;
  96. responsibilityUserName: string;
  97. targetEvaluation: string;
  98. articleType: string;
  99. responsibilityList:{
  100. responsibilityDepartmentId:number;
  101. responsibilityDepartmentName:string;
  102. responsibilityUserId:number;
  103. responsibilityUserName:string;
  104. }[];
  105. };
  106. type tableDataItemType = {
  107. id: number;
  108. numStr: string;
  109. name: string;
  110. accountType: string;
  111. responsibilityDepartmentName: string;
  112. responsibilityUserName: string;
  113. selfEvaluation: string;
  114. targetEvaluation: string;
  115. systemEvaluation: string;
  116. siteEvaluation: string;
  117. };
  118. type batchSettingArticleType = {
  119. ruleIds: number[] | string[] | [];
  120. responsibilityDepartmentId: number;
  121. responsibilityDepartmentName: string;
  122. responsibilityUserId: number;
  123. responsibilityUserName: string;
  124. targetEvaluation: string;
  125. articleType: string;
  126. responsibilityList:{
  127. responsibilityDepartmentId:number;
  128. responsibilityDepartmentName:string;
  129. responsibilityUserId:number;
  130. responsibilityUserName:string;
  131. }[];
  132. };
  133. type GetSelfEvaluationRequestType = {
  134. // 获取自评记录
  135. id: number;
  136. selfEvaluation: string;
  137. userName: string;
  138. createTime: number;
  139. createDate: string;
  140. }[];
  141. type SelfEvolutionCommitType = {
  142. id: number;
  143. selfEvaluation: string;
  144. userId: number;
  145. userName: string;
  146. };
  147. type RuleChildsItemType = {
  148. levelNumber: string;
  149. generalNameList: { id: number; generalName: string }[];
  150. };
  151. type TaizhangDirectoryTableItem = {
  152. id: number,
  153. numStr: string,
  154. grade: string,
  155. directory: string,
  156. accountType: string,
  157. accountStatus: string
  158. }
  159. type TaizhangImplementationItem = {
  160. id: number,
  161. numStr: string,
  162. level: string,
  163. note: string,
  164. userAccount: string,
  165. userName: string,
  166. hospId: string,
  167. [key: string]: any
  168. }
  169. type ImplementationDtoListItem = {
  170. node: string,
  171. selfEvaluation: string
  172. }
  173. type TaizhangDataDirectoryCommitListItem = {
  174. accountStatus: string,
  175. accountType: string,
  176. dataStatus: number, // 操作状态 0不操作 1增加 2修改 3删除
  177. directory: string,
  178. grade: string,
  179. id: number,
  180. numStr: string,
  181. version: string
  182. }
  183. }