eight
2024-11-22 9a8b438f23d9bf83d83b3cc7c6e4c25b7ac90d63
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
123
124
125
126
127
128
129
130
131
132
133
134
135
import request from '@/config/axios'
import {PatDetailsVO} from "@/api/ecg/common";
 
// 装机拆机 VO
export interface DevRentVO {
  id: number | undefined // id
  devId: string | undefined // 设备编号
  patId: string | undefined// 患者编号
  patName: string | undefined // 患者名称
  patDetails: PatDetailsVO | undefined
  checkType: number | undefined
  rentTime: Date | undefined // 装机时间
  returnTime: Date | undefined // 拆机时间
  interference: number | undefined // 干扰数
  baseline: string | undefined // 基线粗
  detachment: string | undefined // 脱落
  remark: string | undefined // 备注
  paid: number | undefined
  roomId: number | undefined
  bedNo: string | undefined
}
 
// 装机拆机 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 })
  },
 
  // 确费
  feeConfirm: async (rentId: number) => {
    return await request.get({ url: `/ecg/dev-rent/fee-confirm?rentId=` + rentId })
  },
 
  // 取消确费
  feeCancel: async (rentId: number) => {
    return await request.get({ url: `/ecg/dev-rent/fee-cancel?rentId=` + rentId })
  },
 
}