patient.js 11KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552
  1. import request from '@/utils/request'
  2. export function fetchList(params) {
  3. return request({
  4. url: '/api/patients',
  5. method: 'get',
  6. params: params
  7. })
  8. }
  9. export function fetchAllList() {
  10. return request({
  11. url: '/api/patients/all',
  12. method: 'get'
  13. })
  14. }
  15. export function GetPatientTotal() {
  16. return request({
  17. url: '/api/patients/total',
  18. method: 'get'
  19. })
  20. }
  21. export function generateDialysisNo() {
  22. return request({
  23. url: '/api/patients/generatedialysisno',
  24. method: 'get'
  25. })
  26. }
  27. export function createPatient(patient) {
  28. return request({
  29. url: '/api/patients/create?record_date=' + patient.record_date + '&is_infectious=' + patient.is_infectious + '&remind_cycle=' + patient.remind_cycle,
  30. method: 'post',
  31. data: patient
  32. })
  33. }
  34. export function editPatient(id, patient) {
  35. return request({
  36. url: '/api/patients/edit?id=' + id + '&record_date=' + patient.record_date + '&is_infectious=' + patient.is_infectious + '&remind_cycle=' + patient.remind_cycle,
  37. method: 'put',
  38. data: patient
  39. })
  40. }
  41. export function fetchPatient(id) {
  42. return request({
  43. url: '/api/patients/get?id=' + id,
  44. method: 'get'
  45. })
  46. }
  47. export function fetchPatientDialysisSolutions(params) {
  48. return request({
  49. url: '/api/patients/dialysissolutions',
  50. method: 'Get',
  51. params: params
  52. })
  53. }
  54. export function createPatientDialysisSolution(id, solution, mode) {
  55. return request({
  56. url: '/api/patients/dialysissolution/create?patient=' + id + '&mode=' + mode,
  57. method: 'post',
  58. data: solution,
  59. headers: {
  60. 'Permission': 3
  61. }
  62. })
  63. }
  64. export function editPatientDialysisSolution(patient, id, solution, mode) {
  65. return request({
  66. url: '/api/patients/dialysissolution/edit?patient=' + patient + '&id=' + id + '&mode=' + mode,
  67. method: 'put',
  68. data: solution,
  69. headers: {
  70. 'Permission': 3
  71. }
  72. })
  73. }
  74. export function createChildPatientDialysisSolution(id, solution) {
  75. return request({
  76. url: '/api/patients/dialysissolution/child/create?patient=' + id,
  77. method: 'post',
  78. data: solution
  79. })
  80. }
  81. export function editChildPatientDialysisSolution(patient, id, solution) {
  82. return request({
  83. url: '/api/patients/dialysissolution/child/edit?patient=' + patient + '&id=' + id,
  84. method: 'put',
  85. data: solution
  86. })
  87. }
  88. export function editDialysisSolutionDetail(patient, id, solution) {
  89. return request({
  90. url: '/api/patients/dialysissolution/detail/edit?patient=' + patient + '&id=' + id,
  91. method: 'put',
  92. data: solution
  93. })
  94. }
  95. export function deleteDialysisSolution(id) {
  96. return request({
  97. url: '/api/patients/dialysissolution/delete?id=' + id,
  98. method: 'delete'
  99. })
  100. }
  101. export function createDryWeight(patient, weight) {
  102. return request({
  103. url: '/api/patients/dryweight/create?id=' + patient,
  104. method: 'post',
  105. data: weight
  106. })
  107. }
  108. export function getDryWeights(params) {
  109. return request({
  110. url: '/api/patients/dryweight/get',
  111. method: 'get',
  112. params: params
  113. })
  114. }
  115. export function getPatientDialysisRecords(params) {
  116. return request({
  117. url: '/api/patients/dialysisrecords',
  118. method: 'get',
  119. params: params
  120. })
  121. }
  122. export function getPatientProEducation(params) {
  123. return request({
  124. url: '/api/patients/proeducation',
  125. method: 'get',
  126. params: params
  127. })
  128. }
  129. export function getCourseOfDiseaseRecords(patient_id, start_time_ymd, end_time_ymd) {
  130. var params = {
  131. patient_id: patient_id,
  132. start_time: start_time_ymd,
  133. end_time: end_time_ymd
  134. }
  135. return request({
  136. url: '/api/patient/courses',
  137. method: 'get',
  138. params: params
  139. })
  140. }
  141. export function createCourseOfDiseaseRecord(patient_id, content, record_time, title) {
  142. var params = {
  143. patient_id: patient_id,
  144. content: content,
  145. record_time: record_time,
  146. title: title
  147. }
  148. console.log('params222222', params)
  149. return request({
  150. url: '/api/patient/course/create',
  151. method: 'get',
  152. params: params
  153. })
  154. }
  155. export function modifyCourseOfDiseaseRecord(patient_id, content, record_time, id, title) {
  156. console.log(title)
  157. var params = {
  158. patient_id: patient_id,
  159. content: content,
  160. record_time: record_time,
  161. id: id,
  162. title: title
  163. }
  164. return request({
  165. url: '/api/patient/course/modify',
  166. method: 'get',
  167. params: params
  168. })
  169. }
  170. export function getRescueRecords(patient_id, start_time_ymd, end_time_ymd) {
  171. var params = {
  172. patient_id: patient_id,
  173. start_time: start_time_ymd,
  174. end_time: end_time_ymd
  175. }
  176. return request({
  177. url: '/api/patient/rescues',
  178. method: 'get',
  179. params: params
  180. })
  181. }
  182. export function createRescueRecord(patient_id, content) {
  183. var params = {
  184. patient_id: patient_id,
  185. content: content
  186. }
  187. return request({
  188. url: '/api/patient/rescue/create',
  189. method: 'post',
  190. params: params
  191. })
  192. }
  193. export function deleteCourseOfDiseaseRecords(patient_id, ids_str) {
  194. var params = {
  195. patient_id: patient_id,
  196. ids: ids_str
  197. }
  198. return request({
  199. url: '/api/patient/course/delete',
  200. method: 'post',
  201. params: params
  202. })
  203. }
  204. export function deleteRescueRecords(patient_id, ids_str) {
  205. var params = {
  206. patient_id: patient_id,
  207. ids: ids_str
  208. }
  209. return request({
  210. url: '/api/patient/rescue/delete',
  211. method: 'post',
  212. params: params
  213. })
  214. }
  215. export function EditLapseto(patient_id, data) {
  216. console.log('data', data)
  217. return request({
  218. url: '/api/patients/lapseto/edit?id=' + patient_id,
  219. method: 'post',
  220. data: data
  221. })
  222. }
  223. export function PostSearch(keyword) {
  224. return request({
  225. url: '/api/patients/search?keyword=' + keyword,
  226. method: 'post'
  227. })
  228. }
  229. export function OpenView(id) {
  230. return request({
  231. url: '/api/patients/querypatientbyId',
  232. method: 'Get',
  233. params: {
  234. id: id
  235. }
  236. })
  237. }
  238. export function code(id) {
  239. return request({
  240. url: '/api/patients/codebyId',
  241. method: 'Get',
  242. params: {
  243. id: id
  244. }
  245. })
  246. }
  247. export function GetCoursePrintData(id) {
  248. return request({
  249. url: '/api/print/course',
  250. method: 'Get',
  251. params: {
  252. id: id
  253. }
  254. })
  255. }
  256. export function GetRemind(params) {
  257. return request({
  258. url: '/api/infectious/remind',
  259. method: 'Get',
  260. params: params
  261. })
  262. }
  263. export function PostRemind(params) {
  264. return request({
  265. url: '/api/remind/is_open',
  266. method: 'Post',
  267. params: params
  268. })
  269. }
  270. export function getDryWeightData(patientid, params) {
  271. console.log('patientid', patientid)
  272. return request({
  273. url: '/api/patient/getdryweightdata?patientid=' + patientid,
  274. method: 'Get',
  275. params: params
  276. })
  277. }
  278. export function getAllDoctor(params) {
  279. return request({
  280. url: '/api/patient/getAllDoctor',
  281. method: 'Get',
  282. params: params
  283. })
  284. }
  285. export function UpdateDryWeightData(params) {
  286. return request({
  287. url: '/api/patient/updatedryweightdata',
  288. method: 'Post',
  289. params: params,
  290. headers: {
  291. 'Permission': 3
  292. }
  293. })
  294. }
  295. export function getAllData(id, page, limit) {
  296. const params = {
  297. id: id,
  298. page: page,
  299. limit: limit
  300. }
  301. return request({
  302. url: '/api/patient/getalldata',
  303. method: 'Get',
  304. params: params
  305. })
  306. }
  307. export function postExportPatients(params) {
  308. return request({
  309. url: '/api/patients/export',
  310. method: 'Post',
  311. data: params
  312. })
  313. }
  314. export function getMaxDialysisNo() {
  315. return request({
  316. url: '/api/patients/dialysis_no',
  317. method: 'Get'
  318. })
  319. }
  320. export function getDryWeightDetail(id, params) {
  321. return request({
  322. url: '/api/paients/getdryweightdetail?id=' + id,
  323. method: 'get',
  324. params: params
  325. })
  326. }
  327. export function modifyDryWeightData(params) {
  328. return request({
  329. url: '/api/patients/modifydryweightdata',
  330. method: 'get',
  331. params: params
  332. })
  333. }
  334. export function deleteDryWeight(id, data) {
  335. return request({
  336. url: '/api/patient/deletedryweight?id=' + id,
  337. method: 'delete',
  338. data: data
  339. })
  340. }
  341. export function saveVasularAccess(params) {
  342. return request({
  343. url: '/api/patient/savevasularaccess',
  344. method: 'Get',
  345. params: params
  346. })
  347. }
  348. export function getAllVascularAccessList(params) {
  349. return request({
  350. url: '/api/patient/getallvascualraccesslist',
  351. method: 'Get',
  352. params: params
  353. })
  354. }
  355. export function getVascularAccessByDetail(id, params) {
  356. return request({
  357. url: '/api/patient/getvascularaccessbydetial?id=' + id,
  358. method: 'get',
  359. params: params
  360. })
  361. }
  362. export function updatedVasularAccess(params) {
  363. return request({
  364. url: '/api/patient/updatevasularaccess',
  365. method: 'get',
  366. params: params
  367. })
  368. }
  369. export function DeleteVascularAccess(id, params) {
  370. return request({
  371. url: '/api/patient/deletevascularaccess?id=' + id,
  372. method: 'get',
  373. params: params
  374. })
  375. }
  376. export function savePasswayAssessment(params) {
  377. return request({
  378. url: '/api/patient/savepasswayassessment',
  379. method: 'get',
  380. params: params
  381. })
  382. }
  383. export function getAllPassWayAssessmentList(params) {
  384. return request({
  385. url: '/api/patient/getallpasswayassessment',
  386. method: 'get',
  387. params: params
  388. })
  389. }
  390. export function getPassWayAssessmentById(id, params) {
  391. return request({
  392. url: '/api/patient/getpasswayassmentbyid?id=' + id,
  393. method: 'Get',
  394. params: params
  395. })
  396. }
  397. export function updatePasswayAssessment(params) {
  398. return request({
  399. url: '/api/patient/updatepasswayassesment',
  400. method: 'get',
  401. params: params
  402. })
  403. }
  404. export function DeletePassWayAssessMent(id, params) {
  405. return request({
  406. url: '/api/patient/deletepasswayassessment?id=' + id,
  407. method: 'get',
  408. params: params
  409. })
  410. }
  411. export function getAccessList(params) {
  412. return request({
  413. url: '/api/patient/getaccesslist',
  414. method: 'get',
  415. params: params
  416. })
  417. }
  418. export function getInitDataList(params) {
  419. return request({
  420. url: '/api/patient/getinitdatelist',
  421. method: 'get',
  422. params: params
  423. })
  424. }
  425. export function getInspectionMajorItem(params) {
  426. return request({
  427. url: '/api/patient/getinspectionmajoritem',
  428. method: 'get',
  429. params: params
  430. })
  431. }
  432. export function getInspectionDetail(params) {
  433. return request({
  434. url: '/api/patient/getinspectiondetail',
  435. method: 'Get',
  436. params: params
  437. })
  438. }
  439. export function getInspectionItemList(params) {
  440. return request({
  441. url: '/api/patient/getinspectionitemlist',
  442. method: 'get',
  443. params: params
  444. })
  445. }
  446. export function saveCreation(params) {
  447. console.log('中国龚3223呃3额', params)
  448. return request({
  449. url: '/api/patient/savecreationinspection',
  450. method: 'get',
  451. params: params
  452. })
  453. }
  454. export function getTemplateSummaryList(params) {
  455. return request({
  456. url: '/api/patient/getemlatesummarylist',
  457. method: 'Get',
  458. params: params
  459. })
  460. }
  461. export function getTemplateSummaryDetail(params) {
  462. return request({
  463. url: '/api/patient/gettemplatesummarydetail',
  464. method: 'Get',
  465. params: params
  466. })
  467. }
  468. export function getTemplateSummaryPrintDetail(params) {
  469. return request({
  470. url: '/api/patient/gettemplatesummaryprintdetail',
  471. method: 'Get',
  472. params: params
  473. })
  474. }
  475. export function UpdateTemplateSummary(params) {
  476. return request({
  477. url: '/api/patient/updatetemplatesummary',
  478. method: 'get',
  479. params: params
  480. })
  481. }
  482. export function deleteSummary(params) {
  483. return request({
  484. url: '/api/patient/deletesummary',
  485. method: 'Get',
  486. params: params
  487. })
  488. }