index.ts 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364
  1. import request from '@/config/axios'
  2. export const adaptServiceRecordGetInfo = async (id) => {
  3. return await request.get({ url: '/elderly-adapt-service-record/get?id='+id })
  4. }
  5. export const activityServiceRecordGetInfo = async (id) => {
  6. return await request.get({ url: '/elderly-activity-record/get?id='+id })
  7. }
  8. export const careServiceRecordGetInfo = async (id) => {
  9. return await request.get({ url: '/elderly-care-service-record/get?id='+id })
  10. }
  11. export const adaptServiceRecordDelete = async (id) => {
  12. return await request.delete({ url: '/elderly-adapt-service-record/delete?id='+id })
  13. }
  14. export const activityServiceRecordDelete = async (id) => {
  15. return await request.delete({ url: '/elderly-activity-record/delete?id='+id })
  16. }
  17. export const careServiceRecordDelete = async (id) => {
  18. return await request.delete({ url: '/elderly-care-service-record/delete?id='+id })
  19. }
  20. export const adaptServiceRecordGetPage = async (params) => {
  21. return await request.get({ url: '/elderly-adapt-service-record/page',params})
  22. }
  23. export const activityServiceRecordGetPage = async (params) => {
  24. return await request.get({ url: '/elderly-activity-record/page',params})
  25. }
  26. export const careServiceRecordGetPage = async (params) => {
  27. return await request.get({ url: '/elderly-care-service-record/page',params})
  28. }
  29. export const adaptServiceRecordCreate = async (data) => {
  30. return await request.post({ url: '/elderly-adapt-service-record/create', data:data })
  31. }
  32. export const activityServiceRecordCreate = async (data) => {
  33. return await request.post({ url: '/elderly-activity-record/create', data:data })
  34. }
  35. export const careServiceRecordCreate = async (data) => {
  36. return await request.post({ url: '/elderly-care-service-record/create', data:data })
  37. }
  38. export const careServiceRecordUpdate = async (data) => {
  39. return await request.put({ url: '/elderly-care-service-record/update', data:data })
  40. }
  41. export const adaptServiceRecordUpdate = async (data) => {
  42. return await request.put({ url: '/elderly-adapt-service-record/update', data:data })
  43. }
  44. export const activityServiceRecordUpdate = async (data) => {
  45. return await request.put({ url: '/elderly-activity-record/update', data:data })
  46. }
  47. // ==================== 楼层活动记录表 ====================
  48. export const floorActivityRecordGetInfo = async (id) => {
  49. return await request.get({ url: '/elderly-build-floor-activity-text/get?id=' + id })
  50. }
  51. export const floorActivityRecordDelete = async (id) => {
  52. return await request.delete({ url: '/elderly-build-floor-activity-text/delete?id=' + id })
  53. }
  54. export const floorActivityRecordGetPage = async (params) => {
  55. return await request.get({ url: '/elderly-build-floor-activity-text/page', params })
  56. }
  57. export const floorActivityRecordCreate = async (data) => {
  58. return await request.post({ url: '/elderly-build-floor-activity-text/create', data: data })
  59. }
  60. export const floorActivityRecordUpdate = async (data) => {
  61. return await request.put({ url: '/elderly-build-floor-activity-text/update', data: data })
  62. }
  63. // ==================== 楼层活动照片记录表 ====================
  64. export const floorActivityPhotoRecordGetInfo = async (id) => {
  65. return await request.get({ url: '/elderly-build-floor-activity-image/get?id=' + id })
  66. }
  67. export const floorActivityPhotoRecordDelete = async (id) => {
  68. return await request.delete({ url: '/elderly-build-floor-activity-image/delete?id=' + id })
  69. }
  70. export const floorActivityPhotoRecordGetPage = async (params) => {
  71. return await request.get({ url: '/elderly-build-floor-activity-image/page', params })
  72. }
  73. export const floorActivityPhotoRecordCreate = async (data) => {
  74. return await request.post({ url: '/elderly-build-floor-activity-image/create', data: data })
  75. }
  76. export const floorActivityPhotoRecordUpdate = async (data) => {
  77. return await request.put({ url: '/elderly-build-floor-activity-image/update', data: data })
  78. }
  79. // ==================== 评估服务量表 ====================
  80. // 创建 MMSE 评估记录
  81. export const mmseCreate = async (data) => {
  82. return await request.post({ url: '/elderly-assess-simple-mental-state/create', data })
  83. }
  84. // 更新 MMSE 评估记录
  85. export const mmseUpdate = async (data) => {
  86. return await request.put({ url: '/elderly-assess-simple-mental-state/update', data })
  87. }
  88. // 获得 MMSE 评估记录分页
  89. export const mmseGetPage = async (params) => {
  90. return await request.get({ url: '/elderly-assess-simple-mental-state/page', params })
  91. }
  92. // 获得 MMSE 评估记录
  93. export const mmseGetById = async (id) => {
  94. return await request.get({ url: '/elderly-assess-simple-mental-state/get?id=' + id })
  95. }
  96. // 根据长者ID获得 MMSE 评估记录
  97. export const mmseGetByElderId = async (elderId) => {
  98. return await request.get({ url: '/elderly-mmse/get-by-elder-id?elderId=' + elderId })
  99. }
  100. // 删除 MMSE 评估记录
  101. export const mmseDelete = async (id) => {
  102. return await request.delete({ url: `/elderly-assess-simple-mental-state/delete?id=${id}` })
  103. }
  104. // 导出 MMSE 评估记录
  105. export const mmseExport = async (id) => {
  106. return await request.download({ url: '/elderly-mmse/export?id=' + id })
  107. }
  108. // 感知觉与沟通评估表数据接口
  109. export interface PerceptionFormData {
  110. id?: number
  111. elderId: number
  112. tenantId: number
  113. assessmentData: Record<string, any> // JSON 对象存储所有表单数据
  114. totalScore?: number // 总分(冗余字段,便于查询)
  115. assessor?: string // 评估人(冗余字段,便于查询)
  116. assessDate?: string // 评估日期(冗余字段,便于查询)
  117. createdAt?: string
  118. updatedAt?: string
  119. }
  120. // 创建感知觉与沟通评估记录
  121. export const perceptionCreate = async (data: PerceptionFormData) => {
  122. return await request.post({ url: '/elderly-assess-perception-communication/create', data })
  123. }
  124. // 更新感知觉与沟通评估记录
  125. export const perceptionUpdate = async (data: PerceptionFormData) => {
  126. return await request.put({ url: '/elderly-assess-perception-communication/update', data })
  127. }
  128. // 根据ID获取感知觉与沟通评估记录
  129. export const perceptionGetById = async (id: number) => {
  130. return await request.get({ url: '/elderly-assess-perception-communication/get?id=' + id })
  131. }
  132. // 获取长者的感知觉与沟通评估记录
  133. export const perceptionGetByElderId = async (elderId: number) => {
  134. return await request.get({ url: '/elderly-perception/getByElderId?elderId=' + elderId })
  135. }
  136. // 分页查询感知觉与沟通评估记录
  137. export const perceptionPage = async (params:any) => {
  138. return await request.get({ url: '/elderly-assess-perception-communication/page', params })
  139. }
  140. // 删除感知觉与沟通评估记录
  141. export const perceptionDelete = async (id: number) => {
  142. return await request.delete({ url: `/elderly-assess-perception-communication/delete?id=${id}` })
  143. }
  144. // 导出感知觉与沟通评估记录
  145. export const perceptionExport = async (id: number) => {
  146. return await request.download({ url: '/elderly-perception/export?id=' + id })
  147. }
  148. // NGASR自杀风险评估量表数据接口
  149. export interface NGASRFormData {
  150. id?: number
  151. elderId: number
  152. tenantId: number
  153. assessmentData: Record<string, any> // JSON 对象存储所有表单数据
  154. totalScore?: number // 总分(冗余字段,便于查询)
  155. assessor?: string // 评估人(冗余字段,便于查询)
  156. assessDate?: string // 评估日期(冗余字段,便于查询)
  157. createdAt?: string
  158. updatedAt?: string
  159. }
  160. // 创建NGASR评估记录
  161. export const ngasrCreate = async (data: NGASRFormData) => {
  162. return await request.post({ url: '/elderly-assess-suicide-risk/create', data })
  163. }
  164. // 更新NGASR评估记录
  165. export const ngasrUpdate = async (data: NGASRFormData) => {
  166. return await request.put({ url: '/elderly-assess-suicide-risk/update', data })
  167. }
  168. // 根据ID获取NGASR评估记录
  169. export const ngasrGetById = async (id: number) => {
  170. return await request.get({ url: '/elderly-assess-suicide-risk/get?id=' + id })
  171. }
  172. // 获取长者的NGASR评估记录
  173. export const ngasrGetByElderId = async (elderId: number) => {
  174. return await request.get({ url: '/elderly-ngasr/getByElderId?elderId=' + elderId })
  175. }
  176. // 分页查询NGASR评估记录
  177. export const ngasrPage = async (params:any) => {
  178. return await request.get({ url: '/elderly-assess-suicide-risk/page', params })
  179. }
  180. // 删除NGASR评估记录
  181. export const ngasrDelete = async (id: number) => {
  182. return await request.delete({ url: `/elderly-assess-suicide-risk/delete?id=${id}` })
  183. }
  184. // 攻击风险因素评估量表数据接口
  185. export interface AttackRiskFormData {
  186. id?: number
  187. elderId: number
  188. tenantId: number
  189. assessmentData: Record<string, any> // JSON 对象存储所有表单数据
  190. attackLevel?: number // 攻击风险等级(1=I级,2=II级,3=III级,4=IV级)
  191. riskLevel?: string // 风险等级(none/low/medium/high)
  192. assessor?: string // 评估人(冗余字段,便于查询)
  193. assessDate?: string // 评估日期(冗余字段,便于查询)
  194. createdAt?: string
  195. updatedAt?: string
  196. }
  197. // 创建攻击风险因素评估记录
  198. export const attackRiskCreate = async (data: AttackRiskFormData) => {
  199. return await request.post({ url: '/elderly-assess-attack-risk-factors/create', data })
  200. }
  201. // 更新攻击风险因素评估记录
  202. export const attackRiskUpdate = async (data: AttackRiskFormData) => {
  203. return await request.put({ url: '/elderly-assess-attack-risk-factors/update', data })
  204. }
  205. // 根据ID获取攻击风险因素评估记录
  206. export const attackRiskGetById = async (id: number) => {
  207. return await request.get({ url: '/elderly-assess-attack-risk-factors/get?id=' + id })
  208. }
  209. // 获取长者的攻击风险因素评估记录
  210. export const attackRiskGetByElderId = async (elderId: number) => {
  211. return await request.get({ url: '/elderly-attack-risk/getByElderId?elderId=' + elderId })
  212. }
  213. // 分页查询攻击风险因素评估记录
  214. export const attackRiskPage = async (params:any) => {
  215. return await request.get({ url: '/elderly-assess-attack-risk-factors/page', params })
  216. }
  217. // 删除攻击风险因素评估记录
  218. export const attackRiskDelete = async (id: number) => {
  219. return await request.delete({ url: `/elderly-assess-attack-risk-factors/delete?id=${id}` })
  220. }
  221. // 抑郁自评量表(SDS)数据接口
  222. export interface SDSFormData {
  223. id?: number
  224. elderId: number
  225. tenantId: number
  226. assessmentData: Record<string, any> // JSON 对象存储所有表单数据
  227. rawScore?: number // 粗分
  228. standardScore?: number // 标准分
  229. depressionLevel?: string // 抑郁程度
  230. assessor?: string // 评估人(冗余字段,便于查询)
  231. assessDate?: string // 评估日期(冗余字段,便于查询)
  232. createdAt?: string
  233. updatedAt?: string
  234. }
  235. // 创建抑郁自评量表记录
  236. export const sdsCreate = async (data: SDSFormData) => {
  237. return await request.post({ url: '/elderly-assess-depression/create', data })
  238. }
  239. // 更新抑郁自评量表记录
  240. export const sdsUpdate = async (data: SDSFormData) => {
  241. return await request.put({ url: '/elderly-assess-depression/update', data })
  242. }
  243. // 根据ID获取抑郁自评量表记录
  244. export const sdsGetById = async (id: number) => {
  245. return await request.get({ url: '/elderly-assess-depression/get?id=' + id })
  246. }
  247. // 获取长者的抑郁自评量表记录
  248. export const sdsGetByElderId = async (elderId: number) => {
  249. return await request.get({ url: '/elderly-sds/getByElderId?elderId=' + elderId })
  250. }
  251. // 分页查询抑郁自评量表记录
  252. export const sdsPage = async (params: any) => {
  253. return await request.get({ url: '/elderly-assess-depression/page', params })
  254. }
  255. // 删除抑郁自评量表记录
  256. export const sdsDelete = async (id: number) => {
  257. return await request.delete({ url: `/elderly-assess-depression/delete?id=${id}` })
  258. }
  259. // 焦虑自评量表(SAS)数据接口
  260. export interface SASFormData {
  261. id?: number
  262. elderId: number
  263. tenantId: number
  264. assessmentData: Record<string, any> // JSON 对象存储所有表单数据
  265. rawScore?: number // 粗分
  266. standardScore?: number // 标准分
  267. anxietyLevel?: string // 焦虑程度
  268. assessor?: string // 评估人(冗余字段,便于查询)
  269. assessDate?: string // 评估日期(冗余字段,便于查询)
  270. createdAt?: string
  271. updatedAt?: string
  272. }
  273. // 创建焦虑自评量表记录
  274. export const sasCreate = async (data: SASFormData) => {
  275. return await request.post({ url: '/elderly-assess-anxiety/create', data })
  276. }
  277. // 更新焦虑自评量表记录
  278. export const sasUpdate = async (data: SASFormData) => {
  279. return await request.put({ url: '/elderly-assess-anxiety/update', data })
  280. }
  281. // 根据ID获取焦虑自评量表记录
  282. export const sasGetById = async (id: number) => {
  283. return await request.get({ url: '/elderly-assess-anxiety/get?id=' + id })
  284. }
  285. // 获取长者的焦虑自评量表记录
  286. export const sasGetByElderId = async (elderId: number) => {
  287. return await request.get({ url: '/elderly-sas/getByElderId?elderId=' + elderId })
  288. }
  289. // 分页查询焦虑自评量表记录
  290. export const sasPage = async (params: any) => {
  291. return await request.get({ url: '/elderly-assess-anxiety/page', params })
  292. }
  293. // 删除焦虑自评量表记录
  294. export const sasDelete = async (id: number) => {
  295. return await request.delete({ url: `/elderly-assess-anxiety/delete?id=${id}` })
  296. }