ncs_hospitalFrame.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. import request from '@/utils/request'
  2. /**
  3. * 医院结构相关API
  4. */
  5. /**
  6. * 获取医院结构列表
  7. */
  8. export function getHospitalFrameList(id) {
  9. return request({
  10. url: `/ncs/frame/${id}`,
  11. method: 'GET',
  12. loading: false,
  13. headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
  14. })
  15. }
  16. /** 根据空间类型查找空间 */
  17. export function getFrameByPartIdAndFrameType(partId, frameType) {
  18. return request({
  19. url: `/ncs/frame/getFrameByPartIdAndFrameType/${partId}/${frameType}`,
  20. loading: false,
  21. headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
  22. })
  23. }
  24. /** 新增医院结构 */
  25. export function addHospitalFrame(params) {
  26. // params = JSON.parse(JSON.stringify(params))
  27. return request({
  28. url: '/ncs/frame',
  29. method: 'POST',
  30. loading: true,
  31. data: params
  32. })
  33. }
  34. /** 删除医院结构 */
  35. export function deleteHospitalFrame(params) {
  36. const ids = params.toString()
  37. return request({
  38. url: `/ncs/frame/${ids}`,
  39. method: 'DELETE',
  40. loading: true,
  41. data: params
  42. })
  43. }
  44. /** 更新医院结构信息 */
  45. export function updateHospitalFrame(id, params) {
  46. return request({
  47. url: `/ncs/frame/${id}`,
  48. method: 'put',
  49. data: params
  50. })
  51. }
  52. export function getFrameWithPatientAndDeviceVO() {
  53. return request({
  54. url: '/care/hospital_frame/frame_with_patient_and_device',
  55. method: 'get',
  56. loading: true
  57. })
  58. }
  59. export function getAllSickbed(id) {
  60. return request({
  61. url: `/ncs/frame/get_all_sick_bed/${id}`,
  62. method: 'GET',
  63. loading: false
  64. })
  65. }
  66. export function getSickbedByPartId(id) {
  67. return request({
  68. url: `/ncs/frame/getSickbedByPartId/${id}`,
  69. method: 'GET',
  70. loading: false
  71. })
  72. }
  73. export function quickCreate(params) {
  74. return request({
  75. url: '/ncs/frame/quickcreate',
  76. method: 'POST',
  77. loading: false,
  78. data: params
  79. })
  80. }
  81. /** 拖拽排序frame */
  82. export function sort(source_id, target_id, relation) {
  83. return request({
  84. url: `/ncs/frame/sort`,
  85. method: 'post',
  86. loading: false,
  87. data: {
  88. frame_id: source_id,
  89. target_id: target_id,
  90. relation: relation
  91. }
  92. })
  93. }
  94. export function getFramesPartId(part_id) {
  95. return request({
  96. url: `/ncs/frame/frames/${part_id}`,
  97. method: 'GET',
  98. loading: false
  99. })
  100. }
  101. export function getAllFrames(part_id) {
  102. return request({
  103. url: `/ncs/frame/all_frames/${part_id}`,
  104. method: 'GET',
  105. loading: false
  106. })
  107. }
  108. export function getFramesHospital(hospital_id) {
  109. return request({
  110. url: `/ncs/frame/getFramesByHospitalId/${hospital_id}`,
  111. method: 'GET',
  112. loading: false
  113. })
  114. }
  115. export function getFrameByType(id, deviceId, roleId) {
  116. return request({
  117. url: `/ncs/frame/getFrameByType/${id}/${deviceId}/${roleId}`,
  118. method: 'GET',
  119. loading: false
  120. })
  121. }
  122. export function getFrameByRoleId(id, roleId) {
  123. return request({
  124. url: `/ncs/frame/getFrameByRoleId/${id}/${roleId}`,
  125. method: 'GET',
  126. loading: false
  127. })
  128. }
  129. export function getFrameByRoleGroupId(id, memberId) {
  130. return request({
  131. url: `/ncs/frame/getFrameByRoleGroupId/${id}/${memberId}`,
  132. method: 'GET',
  133. loading: false
  134. })
  135. }
  136. export function updateDeviceFrameManage(params) {
  137. return request({
  138. url: '/ncs/frame/updateDeviceFrameManage',
  139. method: 'POST',
  140. loading: true,
  141. data: params,
  142. headers: { 'Content-Type': 'application/json' }
  143. })
  144. }
  145. /** 清空 */
  146. export function qingkong(id) {
  147. return request({
  148. url: `/ncs/frame/qingkong/${id}`,
  149. method: 'DELETE',
  150. loading: true
  151. })
  152. }
  153. // 查询设备(信标)所在的空间
  154. export function getListByDeviceId(id) {
  155. return request({
  156. url: `/ncs/frame/getListByDeviceId/${id}`,
  157. method: 'GET',
  158. loading: false
  159. })
  160. }
  161. // 获取空间及其设备
  162. export function getFrameAndDevice(id) {
  163. return request({
  164. url: `/ncs/frame/get_frame_and_device/${id}`,
  165. method: 'GET',
  166. loading: false
  167. })
  168. }