advice.js 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625
  1. import request from '@/utils/request'
  2. export function getAdviceConfig(type) {
  3. return request({
  4. url: '/api/getadviceconfigs?type=' + type,
  5. method: 'get'
  6. })
  7. }
  8. export function getAllAdviceConfig() {
  9. return request({
  10. url: '/api/getalladviceconfig',
  11. method: 'get'
  12. })
  13. }
  14. export function CreateDoctorAdvice(id, advice, mode) {
  15. return request({
  16. url: '/api/patients/advice/create?id=' + id + '&mode=' + mode,
  17. method: 'post',
  18. data: advice,
  19. headers: {
  20. Permission: 3
  21. }
  22. })
  23. }
  24. export function EditDoctorAdvice(patient, id, advice, mode) {
  25. return request({
  26. url:
  27. '/api/patients/advice/edit?id=' +
  28. id +
  29. '&patient=' +
  30. patient +
  31. '&mode=' +
  32. mode,
  33. method: 'Put',
  34. data: advice,
  35. headers: {
  36. Permission: 2
  37. }
  38. })
  39. }
  40. export function ExecDoctorAdvice(patient, id, time, mode, origin, hisAdviceIds, adviceIds) {
  41. var params = {
  42. id: id,
  43. patient: patient,
  44. execution_time: time,
  45. mode: mode,
  46. origin: origin,
  47. hisAdviceIds: hisAdviceIds,
  48. adviceIds: adviceIds
  49. }
  50. return request({
  51. url: '/api/patients/advice/exec',
  52. method: 'Post',
  53. params: params,
  54. headers: {
  55. Permission: 2
  56. }
  57. })
  58. }
  59. export function CheckDoctorAdvice(patient, id, mode, origin, hisAdviceIds, adviceIds) {
  60. var params = {
  61. id: id,
  62. patient: patient,
  63. mode: mode,
  64. origin: origin,
  65. hisAdviceIds: hisAdviceIds,
  66. adviceIds: adviceIds
  67. }
  68. return request({
  69. url: '/api/patients/advice/check',
  70. method: 'Post',
  71. params: params,
  72. headers: {
  73. Permission: 2
  74. }
  75. })
  76. }
  77. export function getDoctorAdviceList(params) {
  78. return request({
  79. url: '/api/patients/advices',
  80. method: 'Get',
  81. params: params
  82. })
  83. }
  84. // export function StopDoctorAdvice(id, reason,mode) {
  85. // return request({
  86. // url: '/api/patients/advice/stop?id=' + id+"&mode="+mode,
  87. // method: 'Post',
  88. // data: reason,
  89. // headers:{"Permission":3},
  90. //
  91. // })
  92. // }
  93. export function StopGroupAdvice(groupno, reason, mode) {
  94. return request({
  95. url: '/api/patients/advice/stopgroup?groupno=' + groupno + '&mode=' + mode,
  96. method: 'Post',
  97. data: reason,
  98. headers: {
  99. Permission: 3
  100. }
  101. })
  102. }
  103. export function DeleteDoctorAdvice(id, mode) {
  104. return request({
  105. url: '/api/patients/advice/delete?id=' + id + '&mode=' + mode,
  106. method: 'Delete',
  107. headers: {
  108. Permission: 2
  109. }
  110. })
  111. }
  112. export function CreateDrugDic(data) {
  113. return request({
  114. url: '/api/drugdic/create',
  115. method: 'post',
  116. data: data
  117. })
  118. }
  119. export function UpdateDrugDic(id, data) {
  120. return request({
  121. url: '/api/drugdic/update?id=' + id,
  122. method: 'put',
  123. data: data
  124. })
  125. }
  126. export function DeleteDrugDic(id) {
  127. return request({
  128. url: '/api/drugdic/delete?id=' + id,
  129. method: 'delete'
  130. })
  131. }
  132. export function CreateDrugWay(data) {
  133. return request({
  134. url: '/api/drugway/create',
  135. method: 'post',
  136. data: data
  137. })
  138. }
  139. export function UpdateDrugWay(id, data) {
  140. return request({
  141. url: '/api/drugway/update?id=' + id,
  142. method: 'put',
  143. data: data
  144. })
  145. }
  146. export function DeleteDrugWay(id) {
  147. return request({
  148. url: '/api/drugway/delete?id=' + id,
  149. method: 'delete'
  150. })
  151. }
  152. export function CreateExecutionFrequency(data) {
  153. console.log("data",data)
  154. return request({
  155. url: '/api/executionfrequency/create',
  156. method: 'post',
  157. data: data
  158. })
  159. }
  160. export function UpdateExecutionFrequency(id, data) {
  161. return request({
  162. url: '/api/executionfrequency/update?id=' + id,
  163. method: 'put',
  164. data: data
  165. })
  166. }
  167. export function DeleteExecutionFrequency(id) {
  168. return request({
  169. url: '/api/executionfrequency/delete?id=' + id,
  170. method: 'delete'
  171. })
  172. }
  173. export function CreateAdviceTemplate(data) {
  174. return request({
  175. url: '/api/advicetemplate/create',
  176. method: 'post',
  177. data: data
  178. })
  179. }
  180. export function UpdateAdviceTemplate(id, data, drug_id) {
  181. return request({
  182. url: '/api/advicetemplate/update?id=' + id + '&drug_id=' + drug_id,
  183. method: 'put',
  184. data: data
  185. })
  186. }
  187. export function DeleteAdviceTemplate(id, template_id, parent_id) {
  188. return request({
  189. url:
  190. '/api/advicetemplate/delete?id=' +
  191. id +
  192. '&template_id=' +
  193. template_id +
  194. '&parent_id=' +
  195. parent_id,
  196. method: 'delete'
  197. })
  198. }
  199. export function postAdviceTemplate(params, name, sort, advice_type) {
  200. return request({
  201. url:
  202. '/api/advicetemplate/create?template_name=' +
  203. name +
  204. '&advice_type=' +
  205. advice_type +
  206. '&sort=' + sort,
  207. method: 'post',
  208. data: params
  209. })
  210. }
  211. export function CreateGroupAdvice(id, groupno, advices, mode) {
  212. if (advices.remind > 0) {
  213. return request({
  214. url:
  215. '/api/patients/advice/creategroup?id=' +
  216. id +
  217. '&groupno=' +
  218. groupno +
  219. '&mode=' +
  220. mode,
  221. method: 'post',
  222. data: advices,
  223. headers: {
  224. Permission: 2
  225. }
  226. })
  227. } else {
  228. return request({
  229. url:
  230. '/api/patients/advice/creategroup?id=' +
  231. id +
  232. '&groupno=' +
  233. groupno +
  234. '&mode=' +
  235. mode,
  236. method: 'post',
  237. data: advices,
  238. headers: {
  239. Permission: 2
  240. }
  241. })
  242. }
  243. }
  244. export function DeleteGroupAdvice(groupno, mode) {
  245. return request({
  246. url:'/api/patients/advice/deletegroup?groupno=' + groupno + '&mode=' + mode,
  247. method: 'delete',
  248. headers: {
  249. Permission: 3
  250. }
  251. })
  252. }
  253. export function getAllAdviceTemplate() {
  254. return request({
  255. url: '/api/advicetemplate/list',
  256. method: 'get'
  257. })
  258. }
  259. export function CreateSingleAdviceTemplate(advices) {
  260. return request({
  261. url: '/api/advicetemplate/add',
  262. method: 'post',
  263. params: advices
  264. })
  265. }
  266. export function DeleteParentAdviceTemplate(id) {
  267. return request({
  268. url: '/api/adviceparenttemplate/delete?template_id=' + id,
  269. method: 'delete'
  270. })
  271. }
  272. export function CreateSubAdvice(params) {
  273. return request({
  274. url: '/api/subadvice/create',
  275. method: 'post',
  276. params: params
  277. })
  278. }
  279. export function updateTemplateName(params) {
  280. return request({
  281. url: '/api/template/modify',
  282. method: 'post',
  283. params: params
  284. })
  285. }
  286. export function getDoctorAdviceConfig() {
  287. return request({
  288. url: '/api/adviceconfig/get',
  289. method: 'get'
  290. })
  291. }
  292. export function postDoctorAdviceConfig(params) {
  293. return request({
  294. url: '/api/adviceconfig/isopen',
  295. method: 'post',
  296. params: params
  297. })
  298. }
  299. export function getDoctorInitConfig() {
  300. return request({
  301. url: '/api/advicetemplate/init/get',
  302. method: 'get'
  303. })
  304. }
  305. export function PostInitAdviceTemplate(params) {
  306. return request({
  307. url: '/api/advicetemplate/init/commit',
  308. method: 'post',
  309. params: params
  310. })
  311. }
  312. export function getPrintInfo(data, advice_type, stop_type) {
  313. console.log('data', data)
  314. console.log('advice_tuype23232', advice_type)
  315. console.log('stop_type', stop_type)
  316. return request({
  317. url: '/api/advicetemplate/getprintinfo?advice_type=' + advice_type + '&stop_type=' + stop_type,
  318. method: 'post',
  319. data: data
  320. })
  321. }
  322. export function EditNewDoctorAdvice(patient, id, advice, mode) {
  323. return request({
  324. url:
  325. '/api/patients/advice/edit?id=' +
  326. id +
  327. '&patient=' +
  328. patient +
  329. '&mode=' +
  330. mode,
  331. method: 'Put',
  332. data: advice,
  333. headers: {
  334. Permission: 2
  335. }
  336. })
  337. }
  338. export function CreateNewDoctorAdvice(id, advice, mode) {
  339. return request({
  340. url: '/api/patients/advice/create?id=' + id + '&mode=' + mode,
  341. method: 'post',
  342. data: advice,
  343. headers: {
  344. Permission: 2
  345. }
  346. })
  347. }
  348. export function CreateNewGroupAdvice(id, groupno, advices, mode) {
  349. console.log("advices2332332233w",advices)
  350. if (advices.remind > 0) {
  351. return request({
  352. url:
  353. '/api/patients/advice/creategroup?id=' +
  354. id +
  355. '&groupno=' +
  356. groupno +
  357. '&mode=' +
  358. mode,
  359. method: 'post',
  360. data: advices,
  361. headers: {
  362. Permission: 3
  363. }
  364. })
  365. } else {
  366. return request({
  367. url:
  368. '/api/patients/advice/creategroup?id=' +
  369. id +
  370. '&groupno=' +
  371. groupno +
  372. '&mode=' +
  373. mode,
  374. method: 'post',
  375. data: advices,
  376. headers: {
  377. Permission: 3
  378. }
  379. })
  380. }
  381. }
  382. export function DeleteNewDoctorAdvice(id, mode) {
  383. return request({
  384. url: '/api/patients/advice/delete?id=' + id + '&mode=' + mode,
  385. method: 'Delete',
  386. headers: {
  387. Permission: 2
  388. }
  389. })
  390. }
  391. export function DeleteNewGroupAdvice(groupno, mode) {
  392. return request({
  393. url:
  394. '/api/patients/advice/deletegroup?groupno=' + groupno + '&mode=' + mode,
  395. method: 'delete',
  396. headers: {
  397. Permission: 3
  398. }
  399. })
  400. }
  401. export function StopDoctorAdvice(id, reason, mode) {
  402. return request({
  403. url: '/api/patients/advice/stop?id=' + id + '&mode=' + mode,
  404. method: 'Post',
  405. data: reason,
  406. headers: {
  407. Permission: 2
  408. }
  409. })
  410. }
  411. export function ExecGroupAdvice(groupno, time, mode) {
  412. return request({
  413. url:
  414. '/api/patients/advice/execgroup?groupno=' +
  415. groupno +
  416. '&execution_time=' +
  417. time +
  418. '&mode=' +
  419. mode,
  420. method: 'Post',
  421. headers: {
  422. Permission: 2
  423. }
  424. })
  425. }
  426. export function CheckGroupAdvice(groupno, mode) {
  427. var params = {
  428. groupno: groupno,
  429. mode: mode
  430. }
  431. return request({
  432. url: '/api/patients/advice/checkgroup',
  433. method: 'Post',
  434. params: params,
  435. headers: {
  436. Permission: 2
  437. }
  438. })
  439. }
  440. export function getPatientSchedules(id, params) {
  441. return request({
  442. url: '/api/patients/advices/getpatientschedules?id=' + id,
  443. method: 'get',
  444. params: params
  445. })
  446. }
  447. export function SaveEditAdvices(params) {
  448. return request({
  449. url: '/api/patients/advices/saveditadvices',
  450. method: 'get',
  451. params: params
  452. })
  453. }
  454. export function GetLastOrNextDoctorAdvice(params) {
  455. return request({
  456. url: '/api/doctoradvice/get',
  457. method: 'get',
  458. params: params
  459. })
  460. }
  461. export function getSchedualDoctors(params) {
  462. return request({
  463. url: '/api/schedule/advices',
  464. method: 'get',
  465. params: params
  466. })
  467. }
  468. export function getNewSchedualDoctors(params) {
  469. console.log('params-----', params)
  470. return request({
  471. url: '/api/schedule/new/advices',
  472. method: 'get',
  473. params: params
  474. })
  475. }
  476. export function getDoctorAdviceCount(params) {
  477. return request({
  478. url: '/api/schedule/getdoctoradvicecount',
  479. method: 'get',
  480. params: params
  481. })
  482. }
  483. export function GetOrderDoctorAdvice(params) {
  484. return request({
  485. url: '/api/schedule/getorderdoctoradvice',
  486. method: 'get',
  487. params: params
  488. })
  489. }
  490. export function getPatientSchedule(params) {
  491. return request({
  492. url: '/api/schedule/getpatientshedule',
  493. method: 'get',
  494. params: params
  495. })
  496. }
  497. export function excutionDoctorAdvice(params) {
  498. return request({
  499. url: '/api/schedule/excutiondoctoradvice',
  500. method: 'Get',
  501. params: params
  502. })
  503. }
  504. export function checkNewDoctorAdvice(params) {
  505. return request({
  506. url: '/api/schedule/checknewdoctoradvice',
  507. method: 'get',
  508. params: params
  509. })
  510. }
  511. export function settleNewDoctorAdvice(params) {
  512. return request({
  513. url: '/api/schedule/settlenewdoctoradvice',
  514. method: 'Get',
  515. params: params
  516. })
  517. }
  518. export function excutionDoctorAdviceById(params) {
  519. return request({
  520. url: '/api/schedule/excutiondoctoradvicebyid',
  521. method: 'get',
  522. params: params
  523. })
  524. }
  525. export function GetMobileScheduleList(params) {
  526. return request({
  527. url: '/api/schedule/getmobileschedulelist',
  528. method: 'Get',
  529. params: params
  530. })
  531. }
  532. export function getNewLongSchedualDoctors(params){
  533. console.log("params-----------",params)
  534. return request({
  535. url: '/api/schedule/new/long/advices',
  536. method: 'get',
  537. params: params
  538. })
  539. }
  540. export function getPatientsByName(params){
  541. return request({
  542. url:"/api/schedule/getpatientbyname",
  543. method:"get",
  544. params:params,
  545. })
  546. }
  547. export function getDocAdviceByPatientId(params){
  548. return request({
  549. url:"/api/schedule/getdocadvicebypatientid",
  550. method:"get",
  551. params:params,
  552. })
  553. }
  554. export function getDoctorAdviceMonthList(params){
  555. return request({
  556. url:"/api/schedule/getdoctoradvicemonthlist",
  557. method:"get",
  558. params:params,
  559. })
  560. }
  561. export function getHisPrescrptionProjectMonthList(params){
  562. return request({
  563. url:"/api/schedule/gethisprescriptionprojectmonthlist",
  564. method:"get",
  565. params:params
  566. })
  567. }