eight
2024-11-06 280c74ead4a9f8034b5a783257a1ae514a02491c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
import request from '@/config/axios'
 
// 装机拆机 VO
export interface DevRentVO {
  id: number | null // id
  devId: string // 设备编号
  patId: string // 患者编号
  patName: string // 患者名称
  rentTime: Date // 装机时间
  returnTime: Date // 拆机时间
  interference: number // 干扰数
  baseline: string // 基线粗
  detachment: string // 脱落
  remark: string // 备注
 
  roomId: number
  bedNo: string
}
 
// 装机拆机 API
export const DevRentApi = {
  // 查询装机拆机分页
  getDevRentPage: async (params: any) => {
    return await request.get({ url: `/ecg/dev-rent/page`, params })
  },
 
  // 查询装机拆机详情
  getDevRent: async (id: number) => {
    return await request.get({ url: `/ecg/dev-rent/get?id=` + id })
  },
 
  // 新增装机拆机
  createDevRent: async (data: DevRentVO) => {
    return await request.post({ url: `/ecg/dev-rent/create`, data })
  },
 
  // 修改装机拆机
  updateDevRent: async (data: DevRentVO) => {
    return await request.put({ url: `/ecg/dev-rent/update`, data })
  },
 
  // 删除装机拆机
  deleteDevRent: async (id: number) => {
    return await request.delete({ url: `/ecg/dev-rent/delete?id=` + id })
  },
 
  // 导出装机拆机 Excel
  exportDevRent: async (params) => {
    return await request.download({ url: `/ecg/dev-rent/export-excel`, params })
  },
 
  // 根据患者或设备, 获取 Free的租赁
  getFreeRent: async (params: any) => {
    return await request.get({ url: `/ecg/dev-rent/get-free-rent`, params })
  },
 
  // 获取已领取的租赁
  getReadyRent: async (params: any) => {
    return await request.get({ url: `/ecg/dev-rent/get-ready-rent`, params })
  },
 
  // 获取已安装的租赁
  getInstalledRent: async (params: any) => {
    return await request.get({ url: `/ecg/dev-rent/get-installed-rent`, params })
  },
 
  // 获取已拆卸租赁
  getDismantledRent: async (params: any) => {
    return await request.get({ url: `/ecg/dev-rent/get-dismantled-rent`, params })
  },
 
  // 常规检查完成
  routineFinish: async (data: DevRentVO) => {
    return await request.post({ url: `/ecg/dev-rent/routine-finish`, data })
  },
 
  // 设备准备
  devReady: async (data: DevRentVO) => {
    return await request.post({ url: `/ecg/dev-rent/dev-ready`, data })
  },
 
  // 装机
  devInstall: async (data: DevRentVO) => {
    return await request.post({ url: `/ecg/dev-rent/dev-install`, data })
  },
 
  // 拆机
  devDismantle: async (data: DevRentVO) => {
    return await request.post({ url: `/ecg/dev-rent/dev-dismantle`, data })
  },
 
  // 数据录入
  devDataEntry: async (data: DevRentVO) => {
    return await request.post({ url: `/ecg/dev-rent/dev-data-entry`, data })
  },
 
  // 放弃..常规检查
  routineCheckCancel: async (data: DevRentVO) => {
    return await request.post({ url: `/ecg/dev-rent/routine-check-cancel`, data })
  },
 
  // 放弃领用
  devReadyCancel: async (data: DevRentVO) => {
    return await request.post({ url: `/ecg/dev-rent/dev-ready-cancel`, data })
  },
 
  // 放弃装机
  devInstallCancel: async (data: DevRentVO) => {
    return await request.post({ url: `/ecg/dev-rent/dev-install-cancel`, data })
  },
 
  // 遗失
  devLose: async (data: DevRentVO) => {
    return await request.post({ url: `/ecg/dev-rent/dev-lose`, data })
  },
 
  // 损毁
  devDamage: async (data: DevRentVO) => {
    return await request.post({ url: `/ecg/dev-rent/dev-damage`, data })
  },
 
}