patient.js 11KB

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