pageConstants.ts 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. // 笼位申请审批状态
  2. export enum ApproveStatus {
  3. WAIT_SUBMIT = 10, // 待提交
  4. APPROVING = 20, // 审核中
  5. PASS = 30, // 通过
  6. REVOKE = 35, // 撤销
  7. REFUSE = 40, // 拒绝
  8. }
  9. // 笼位退还审批状态
  10. export enum ReturnStatus {
  11. WAIT = 10,
  12. ON_THE_WAY = 20,
  13. COMPLETE = 30,
  14. }
  15. // 动物级别
  16. export const LeavelList = [
  17. { name: '普通级', id: 1 },
  18. { name: 'SPF级', id: 3 },
  19. { name: '无菌级', id: 4 },
  20. ]
  21. // 笼位申请审批状态列表
  22. export const ApproveStatusList = [
  23. {
  24. name: '待提交',
  25. id: ApproveStatus.WAIT_SUBMIT,
  26. },
  27. {
  28. name: '审批中',
  29. id: ApproveStatus.APPROVING,
  30. },
  31. {
  32. name: '通过',
  33. id: ApproveStatus.PASS,
  34. },
  35. {
  36. name: '撤回',
  37. id: ApproveStatus.REVOKE,
  38. },
  39. {
  40. name: '拒绝',
  41. id: ApproveStatus.REFUSE,
  42. },
  43. ]
  44. export enum ProcurementChannels {
  45. PURCHASED_BY_OTHERS = '10',
  46. PURCHASED_BY_MYSELF = '20',
  47. }
  48. export enum UploadFileType {
  49. LICENSE_NUMBER = 'licenseNumberFile',
  50. ANIMAL_TEST_DATE = 'animalTestDateFile',
  51. ENV_TEST_DATE = 'envTestDateFile',
  52. CAGE_APPOINT_FILE = 'cageAppointFile',
  53. ETHICS_CHECK_FILE = 'ethicsCheckFile',
  54. ETHICS_ADVICE_FILE = 'ethicsAdviceFile',
  55. }
  56. export enum FeedingSpecial {
  57. HAVE_FEEDING_SPECIAL = '10',
  58. NO_FEEDING_SPECIAL = '20',
  59. }
  60. export enum MyCageType {
  61. MINE_CAGE = 'mineCage',
  62. MY_CAGE_HISTORY = 'myCageHistory',
  63. }
  64. export enum FeeType {
  65. INSTRUMENTS_AND_EQUIPMENT = '10',
  66. EXPERIMENTAL_PLATFORMS = '20',
  67. TECHNICAL_SERVICES = '30',
  68. LABORATORY_ANIMALS = '40',
  69. }
  70. export const FeeTypeList = [
  71. {
  72. name: '仪器设备',
  73. id: FeeType.INSTRUMENTS_AND_EQUIPMENT,
  74. },
  75. {
  76. name: '实验平台',
  77. id: FeeType.EXPERIMENTAL_PLATFORMS,
  78. },
  79. {
  80. name: '技术服务',
  81. id: FeeType.TECHNICAL_SERVICES,
  82. },
  83. {
  84. name: '实验动物',
  85. id: FeeType.LABORATORY_ANIMALS,
  86. },
  87. ]
  88. export enum FeeStatus {
  89. NOT_PAID = '10',
  90. PAID = '20',
  91. }
  92. // 申请带离审批状态
  93. export enum ApplyLeaveApproveStatus {
  94. SUBMIT = '10', // 提交
  95. WAIT_APPROVE = '20', // 待审核
  96. PASS = '30', // 审核通过
  97. REVOKE = '35', // 撤回
  98. REFUSE = '40', // 审核不通过
  99. }
  100. export interface TakeawayList {
  101. accessCardNumber: string // 门禁卡序列号
  102. accessCardReturn: number // 是否归还门禁卡
  103. approvalId: number // 审批ID
  104. approveStatus: string // 审批状态
  105. businessCode: string // 业务编码
  106. categoryId: string // 动物种类ID
  107. createdBy: number // 创建人ID
  108. createdName: string // 创建人姓名
  109. createdTime: string // 创建时间
  110. deletedTime: null // 删除时间
  111. deptId: string // 部门ID
  112. deptName: string // 部门名称
  113. dieFemaleNumber: number // 死亡雌性数量
  114. dieMaleNumber: number // 死亡雄性数量
  115. id: number // 主键ID
  116. phone: string // 联系电话
  117. projectGroupId: number // 项目组ID
  118. projectGroupName: string // 项目组名称
  119. returnDate: null // 归还日期
  120. returnFemaleNumber: number // 归还雌性数量
  121. returnMaleNumber: number // 归还雄性数量
  122. returnTransport: string // 归还方式
  123. takeawayAddress: string // 转出地点
  124. takeawayDate: string // 转出日期
  125. takeawayMaleNumber: number // 转出雄性数量
  126. takeawayReason: string // 转出原因
  127. takeawayTransport: string // 转出方式
  128. takewayFemaleNumber: number // 转出雌性数量
  129. updatedBy: number // 更新人ID
  130. updatedName: string // 更新人姓名
  131. updatedTime: string // 更新时间
  132. userId: number // 用户ID
  133. userName: string // 用户姓名
  134. }
  135. export interface CreateAnimalApplyLeavePayload {
  136. accessCardNumber: string // 门禁卡序列号
  137. categoryId: string | null // 动物种类
  138. projectGroupId: number | null // 项目组ID
  139. projectGroupName: string // 项目组名称
  140. takeawayDate: string // 转出日期
  141. takeawayAddress: string // 转出地点
  142. takeawayReason: string // 转出原因
  143. takeawayTransport: string // 转出方式
  144. takewayFemaleNumber: number // 申请雌性数量
  145. takeawayMaleNumber: number // 申请雄性数量
  146. userName: string // 用户名称
  147. phone: string // 用户电话
  148. deptId: string // 用户部门
  149. deptName: string // 用户部门名称
  150. }
  151. export interface TurnBackPayload {
  152. takeawayId: number // 申请带离ID
  153. // categoryId: string | null // 动物种类
  154. returnDate: string // 转回日期
  155. returnTransport: string // 转回方式
  156. accessCardReturn: number // 是否归还门禁卡
  157. returnFemaleNumber: number // 返回雌性数量
  158. returnMaleNumber: number // 返回雄性数量
  159. notReturnReason: string // 未返回动物情况说明
  160. takeawayType: string // 带离类型 带离状态:10=带回(默认),20=淘汰
  161. }
  162. export interface ApplyLeaveDiePayload {
  163. takeawayId: number // 申请带离ID
  164. dieTime: string // 死亡时间
  165. dieReason: string // 死亡原因
  166. takeawayType: string // 带离类型 带离状态:10=带回(默认),20=淘汰
  167. returnFemaleNumber: number // 返回雌性数量
  168. returnMaleNumber: number // 返回雄性数量
  169. }
  170. export type ActionType = 'add' | 'edit' | 'detail'
  171. export const AnimalRemovalApplicationNotice = `
  172. 1.为防止动物逃逸和避免动物外出感染,需自行准备转运盒。转运途中如出现任何问题,实验动物房不承担任何责任。
  173. 2.请务必将实验动物打包好后再带离临床医学公共实验中心,一旦在屏障外进行实验后严禁再将动物拿回屏障区内。若私自将屏障区外的实验动物带入屏障区,由此带来的损失将由其导师承担。
  174. 3.转运需自行准备实验动物饮食。
  175. 4.实验动物一经离开临床医学公共实验中心,发生的逃逸或抓伤咬伤等生物安全事故由带离实验动物的本人自行负责。
  176. 5.带离临床医学公共实验中心的动物,如若死亡,需按照相关规定规范处理,不可随意丢弃。
  177. 6.转运回来的实验动物,将重新进行检疫隔离,如运输包装、方式等不规范,实验动物房有权拒收该批转运回来的实验动物。
  178. `
  179. export const UserTypeTooltip = [
  180. '(一) 在读研究生,双导师中任一导师为我院职工的,按照院内收费标准执行。',
  181. '(二) 人事关系不在我院的遵义医科大学及其直属附属医院的科研人员,按照遵医校部及其他附院标准执行。',
  182. '(三) 非上述类型的科研人员,按照院外收费标准执行,并视情况实行预交费制度,由医院开具增值税专用发票。',
  183. ]
  184. export enum HttpStatus {
  185. OK = 200,
  186. PARAM_ERROR = 400,
  187. INTERNAL_ERROR = 500,
  188. }
  189. export const SUPPORT_FILE_UPLOAD_TYPE_MAX=".jpg,.jpeg,.png,.doc,.docx,.xls,.xlsx,.pptx,.pdf,.txt,.zip,.rar"