advice.js 9.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512
  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) {
  41. var params = {
  42. id: id,
  43. patient: patient,
  44. execution_time: time,
  45. mode: mode,
  46. origin:origin,
  47. };
  48. console.log("paras------",params)
  49. return request({
  50. url: "/api/patients/advice/exec",
  51. method: "Post",
  52. params: params,
  53. headers: {
  54. Permission: 2
  55. }
  56. });
  57. }
  58. export function CheckDoctorAdvice(patient, id, mode,origin) {
  59. var params = {
  60. id: id,
  61. patient: patient,
  62. mode: mode,
  63. origin:origin,
  64. // execution_time: time,
  65. };
  66. return request({
  67. url: "/api/patients/advice/check",
  68. method: "Post",
  69. params: params,
  70. headers: {
  71. Permission: 2
  72. }
  73. });
  74. }
  75. export function getDoctorAdviceList(params) {
  76. return request({
  77. url: "/api/patients/advices",
  78. method: "Get",
  79. params: params
  80. });
  81. }
  82. // export function StopDoctorAdvice(id, reason,mode) {
  83. // return request({
  84. // url: '/api/patients/advice/stop?id=' + id+"&mode="+mode,
  85. // method: 'Post',
  86. // data: reason,
  87. // headers:{"Permission":3},
  88. //
  89. // })
  90. // }
  91. export function StopGroupAdvice(groupno, reason, mode) {
  92. return request({
  93. url: "/api/patients/advice/stopgroup?groupno=" + groupno + "&mode=" + mode,
  94. method: "Post",
  95. data: reason,
  96. headers: {
  97. Permission: 3
  98. }
  99. });
  100. }
  101. export function DeleteDoctorAdvice(id, mode) {
  102. return request({
  103. url: "/api/patients/advice/delete?id=" + id + "&mode=" + mode,
  104. method: "Delete",
  105. headers: {
  106. Permission: 2
  107. }
  108. });
  109. }
  110. export function CreateDrugDic(data) {
  111. return request({
  112. url: "/api/drugdic/create",
  113. method: "post",
  114. data: data
  115. });
  116. }
  117. export function UpdateDrugDic(id, data) {
  118. return request({
  119. url: "/api/drugdic/update?id=" + id,
  120. method: "put",
  121. data: data
  122. });
  123. }
  124. export function DeleteDrugDic(id) {
  125. return request({
  126. url: "/api/drugdic/delete?id=" + id,
  127. method: "delete"
  128. });
  129. }
  130. export function CreateDrugWay(data) {
  131. return request({
  132. url: "/api/drugway/create",
  133. method: "post",
  134. data: data
  135. });
  136. }
  137. export function UpdateDrugWay(id, data) {
  138. return request({
  139. url: "/api/drugway/update?id=" + id,
  140. method: "put",
  141. data: data
  142. });
  143. }
  144. export function DeleteDrugWay(id) {
  145. return request({
  146. url: "/api/drugway/delete?id=" + id,
  147. method: "delete"
  148. });
  149. }
  150. export function CreateExecutionFrequency(data) {
  151. return request({
  152. url: "/api/executionfrequency/create",
  153. method: "post",
  154. data: data
  155. });
  156. }
  157. export function UpdateExecutionFrequency(id, data) {
  158. return request({
  159. url: "/api/executionfrequency/update?id=" + id,
  160. method: "put",
  161. data: data
  162. });
  163. }
  164. export function DeleteExecutionFrequency(id) {
  165. return request({
  166. url: "/api/executionfrequency/delete?id=" + id,
  167. method: "delete"
  168. });
  169. }
  170. export function CreateAdviceTemplate(data) {
  171. return request({
  172. url: "/api/advicetemplate/create",
  173. method: "post",
  174. data: data
  175. });
  176. }
  177. export function UpdateAdviceTemplate(id, data,drug_id) {
  178. return request({
  179. url: "/api/advicetemplate/update?id=" + id+"&drug_id="+drug_id,
  180. method: "put",
  181. data: data
  182. });
  183. }
  184. export function DeleteAdviceTemplate(id, template_id, parent_id) {
  185. return request({
  186. url:
  187. "/api/advicetemplate/delete?id=" +
  188. id +
  189. "&template_id=" +
  190. template_id +
  191. "&parent_id=" +
  192. parent_id,
  193. method: "delete"
  194. });
  195. }
  196. export function postAdviceTemplate(params, name, advice_type) {
  197. return request({
  198. url:
  199. "/api/advicetemplate/create?template_name=" +
  200. name +
  201. "&advice_type=" +
  202. advice_type,
  203. method: "post",
  204. data: params
  205. });
  206. }
  207. export function CreateGroupAdvice(id, groupno, advices, mode) {
  208. if (advices.remind > 0) {
  209. return request({
  210. url:
  211. "/api/patients/advice/creategroup?id=" +
  212. id +
  213. "&groupno=" +
  214. groupno +
  215. "&mode=" +
  216. mode,
  217. method: "post",
  218. data: advices,
  219. headers: {
  220. Permission: 2
  221. }
  222. });
  223. } else {
  224. return request({
  225. url:
  226. "/api/patients/advice/creategroup?id=" +
  227. id +
  228. "&groupno=" +
  229. groupno +
  230. "&mode=" +
  231. mode,
  232. method: "post",
  233. data: advices,
  234. headers: {
  235. Permission: 2
  236. }
  237. });
  238. }
  239. }
  240. export function DeleteGroupAdvice(groupno, mode) {
  241. return request({
  242. url:
  243. "/api/patients/advice/deletegroup?groupno=" + groupno + "&mode=" + mode,
  244. method: "delete",
  245. headers: {
  246. Permission: 3
  247. }
  248. });
  249. }
  250. export function getAllAdviceTemplate() {
  251. return request({
  252. url: "/api/advicetemplate/list",
  253. method: "get"
  254. });
  255. }
  256. export function CreateSingleAdviceTemplate(advices) {
  257. return request({
  258. url: "/api/advicetemplate/add",
  259. method: "post",
  260. params: advices
  261. });
  262. }
  263. export function DeleteParentAdviceTemplate(id) {
  264. return request({
  265. url: "/api/adviceparenttemplate/delete?template_id=" + id,
  266. method: "delete"
  267. });
  268. }
  269. export function CreateSubAdvice(params) {
  270. return request({
  271. url: "/api/subadvice/create",
  272. method: "post",
  273. params: params
  274. });
  275. }
  276. export function updateTemplateName(params) {
  277. return request({
  278. url: "/api/template/modify",
  279. method: "post",
  280. params: params
  281. });
  282. }
  283. export function getDoctorAdviceConfig() {
  284. return request({
  285. url: "/api/adviceconfig/get",
  286. method: "get"
  287. });
  288. }
  289. export function postDoctorAdviceConfig(params) {
  290. return request({
  291. url: "/api/adviceconfig/isopen",
  292. method: "post",
  293. params: params
  294. });
  295. }
  296. export function getDoctorInitConfig() {
  297. return request({
  298. url: "/api/advicetemplate/init/get",
  299. method: "get"
  300. });
  301. }
  302. export function PostInitAdviceTemplate(params) {
  303. return request({
  304. url: "/api/advicetemplate/init/commit",
  305. method: "post",
  306. params: params
  307. });
  308. }
  309. export function getPrintInfo(data) {
  310. return request({
  311. url: "/api/advicetemplate/getprintinfo",
  312. method: "post",
  313. data: data
  314. });
  315. }
  316. export function EditNewDoctorAdvice(patient, id, advice, mode) {
  317. return request({
  318. url:
  319. "/api/patients/advice/edit?id=" +
  320. id +
  321. "&patient=" +
  322. patient +
  323. "&mode=" +
  324. mode,
  325. method: "Put",
  326. data: advice,
  327. headers: {
  328. Permission: 2
  329. }
  330. });
  331. }
  332. export function CreateNewDoctorAdvice(id, advice, mode) {
  333. return request({
  334. url: "/api/patients/advice/create?id=" + id + "&mode=" + mode,
  335. method: "post",
  336. data: advice,
  337. headers: {
  338. Permission: 2
  339. }
  340. });
  341. }
  342. export function CreateNewGroupAdvice(id, groupno, advices, mode) {
  343. if (advices.remind > 0) {
  344. return request({
  345. url:
  346. "/api/patients/advice/creategroup?id=" +
  347. id +
  348. "&groupno=" +
  349. groupno +
  350. "&mode=" +
  351. mode,
  352. method: "post",
  353. data: advices,
  354. headers: {
  355. Permission: 3
  356. }
  357. });
  358. } else {
  359. return request({
  360. url:
  361. "/api/patients/advice/creategroup?id=" +
  362. id +
  363. "&groupno=" +
  364. groupno +
  365. "&mode=" +
  366. mode,
  367. method: "post",
  368. data: advices,
  369. headers: {
  370. Permission: 3
  371. }
  372. });
  373. }
  374. }
  375. export function DeleteNewDoctorAdvice(id, mode) {
  376. return request({
  377. url: "/api/patients/advice/delete?id=" + id + "&mode=" + mode,
  378. method: "Delete",
  379. headers: {
  380. Permission: 2
  381. }
  382. });
  383. }
  384. export function DeleteNewGroupAdvice(groupno, mode) {
  385. return request({
  386. url:
  387. "/api/patients/advice/deletegroup?groupno=" + groupno + "&mode=" + mode,
  388. method: "delete",
  389. headers: {
  390. Permission: 3
  391. }
  392. });
  393. }
  394. export function StopDoctorAdvice(id, reason, mode) {
  395. return request({
  396. url: "/api/patients/advice/stop?id=" + id + "&mode=" + mode,
  397. method: "Post",
  398. data: reason,
  399. headers: {
  400. Permission: 2
  401. }
  402. });
  403. }
  404. export function ExecGroupAdvice(groupno, time, mode) {
  405. return request({
  406. url:
  407. "/api/patients/advice/execgroup?groupno=" +
  408. groupno +
  409. "&execution_time=" +
  410. time +
  411. "&mode=" +
  412. mode,
  413. method: "Post",
  414. headers: {
  415. Permission: 2
  416. }
  417. });
  418. }
  419. export function CheckGroupAdvice(groupno, mode) {
  420. var params = {
  421. groupno: groupno,
  422. mode: mode
  423. };
  424. return request({
  425. url: "/api/patients/advice/checkgroup",
  426. method: "Post",
  427. params: params,
  428. headers: {
  429. Permission: 2
  430. }
  431. });
  432. }
  433. export function getPatientSchedules(id, params) {
  434. return request({
  435. url: "/api/patients/advices/getpatientschedules?id=" + id,
  436. method: "get",
  437. params: params
  438. });
  439. }
  440. export function SaveEditAdvices(params) {
  441. return request({
  442. url: "/api/patients/advices/saveditadvices",
  443. method: "get",
  444. params: params
  445. });
  446. }
  447. export function GetLastOrNextDoctorAdvice(params) {
  448. return request({
  449. url: "/api/doctoradvice/get",
  450. method: "get",
  451. params: params
  452. });
  453. }
  454. export function getSchedualDoctors (params) {
  455. console.log("params-----",params)
  456. return request({
  457. url: '/api/schedule/advices',
  458. method: 'get',
  459. params: params
  460. })
  461. }