advice.js 9.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523
  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,sort, advice_type) {
  197. return request({
  198. url:
  199. "/api/advicetemplate/create?template_name=" +
  200. name +
  201. "&advice_type=" +
  202. advice_type
  203. +"&sort="+sort,
  204. method: "post",
  205. data: params
  206. });
  207. }
  208. export function CreateGroupAdvice(id, groupno, advices, mode) {
  209. if (advices.remind > 0) {
  210. return request({
  211. url:
  212. "/api/patients/advice/creategroup?id=" +
  213. id +
  214. "&groupno=" +
  215. groupno +
  216. "&mode=" +
  217. mode,
  218. method: "post",
  219. data: advices,
  220. headers: {
  221. Permission: 2
  222. }
  223. });
  224. } else {
  225. return request({
  226. url:
  227. "/api/patients/advice/creategroup?id=" +
  228. id +
  229. "&groupno=" +
  230. groupno +
  231. "&mode=" +
  232. mode,
  233. method: "post",
  234. data: advices,
  235. headers: {
  236. Permission: 2
  237. }
  238. });
  239. }
  240. }
  241. export function DeleteGroupAdvice(groupno, mode) {
  242. return request({
  243. url:
  244. "/api/patients/advice/deletegroup?groupno=" + groupno + "&mode=" + mode,
  245. method: "delete",
  246. headers: {
  247. Permission: 3
  248. }
  249. });
  250. }
  251. export function getAllAdviceTemplate() {
  252. return request({
  253. url: "/api/advicetemplate/list",
  254. method: "get"
  255. });
  256. }
  257. export function CreateSingleAdviceTemplate(advices) {
  258. return request({
  259. url: "/api/advicetemplate/add",
  260. method: "post",
  261. params: advices
  262. });
  263. }
  264. export function DeleteParentAdviceTemplate(id) {
  265. return request({
  266. url: "/api/adviceparenttemplate/delete?template_id=" + id,
  267. method: "delete"
  268. });
  269. }
  270. export function CreateSubAdvice(params) {
  271. return request({
  272. url: "/api/subadvice/create",
  273. method: "post",
  274. params: params
  275. });
  276. }
  277. export function updateTemplateName(params) {
  278. return request({
  279. url: "/api/template/modify",
  280. method: "post",
  281. params: params
  282. });
  283. }
  284. export function getDoctorAdviceConfig() {
  285. return request({
  286. url: "/api/adviceconfig/get",
  287. method: "get"
  288. });
  289. }
  290. export function postDoctorAdviceConfig(params) {
  291. return request({
  292. url: "/api/adviceconfig/isopen",
  293. method: "post",
  294. params: params
  295. });
  296. }
  297. export function getDoctorInitConfig() {
  298. return request({
  299. url: "/api/advicetemplate/init/get",
  300. method: "get"
  301. });
  302. }
  303. export function PostInitAdviceTemplate(params) {
  304. return request({
  305. url: "/api/advicetemplate/init/commit",
  306. method: "post",
  307. params: params
  308. });
  309. }
  310. export function getPrintInfo(data) {
  311. return request({
  312. url: "/api/advicetemplate/getprintinfo",
  313. method: "post",
  314. data: data
  315. });
  316. }
  317. export function EditNewDoctorAdvice(patient, id, advice, mode) {
  318. return request({
  319. url:
  320. "/api/patients/advice/edit?id=" +
  321. id +
  322. "&patient=" +
  323. patient +
  324. "&mode=" +
  325. mode,
  326. method: "Put",
  327. data: advice,
  328. headers: {
  329. Permission: 2
  330. }
  331. });
  332. }
  333. export function CreateNewDoctorAdvice(id, advice, mode) {
  334. return request({
  335. url: "/api/patients/advice/create?id=" + id + "&mode=" + mode,
  336. method: "post",
  337. data: advice,
  338. headers: {
  339. Permission: 2
  340. }
  341. });
  342. }
  343. export function CreateNewGroupAdvice(id, groupno, advices, mode) {
  344. if (advices.remind > 0) {
  345. return request({
  346. url:
  347. "/api/patients/advice/creategroup?id=" +
  348. id +
  349. "&groupno=" +
  350. groupno +
  351. "&mode=" +
  352. mode,
  353. method: "post",
  354. data: advices,
  355. headers: {
  356. Permission: 3
  357. }
  358. });
  359. } else {
  360. return request({
  361. url:
  362. "/api/patients/advice/creategroup?id=" +
  363. id +
  364. "&groupno=" +
  365. groupno +
  366. "&mode=" +
  367. mode,
  368. method: "post",
  369. data: advices,
  370. headers: {
  371. Permission: 3
  372. }
  373. });
  374. }
  375. }
  376. export function DeleteNewDoctorAdvice(id, mode) {
  377. return request({
  378. url: "/api/patients/advice/delete?id=" + id + "&mode=" + mode,
  379. method: "Delete",
  380. headers: {
  381. Permission: 2
  382. }
  383. });
  384. }
  385. export function DeleteNewGroupAdvice(groupno, mode) {
  386. return request({
  387. url:
  388. "/api/patients/advice/deletegroup?groupno=" + groupno + "&mode=" + mode,
  389. method: "delete",
  390. headers: {
  391. Permission: 3
  392. }
  393. });
  394. }
  395. export function StopDoctorAdvice(id, reason, mode) {
  396. return request({
  397. url: "/api/patients/advice/stop?id=" + id + "&mode=" + mode,
  398. method: "Post",
  399. data: reason,
  400. headers: {
  401. Permission: 2
  402. }
  403. });
  404. }
  405. export function ExecGroupAdvice(groupno, time, mode) {
  406. return request({
  407. url:
  408. "/api/patients/advice/execgroup?groupno=" +
  409. groupno +
  410. "&execution_time=" +
  411. time +
  412. "&mode=" +
  413. mode,
  414. method: "Post",
  415. headers: {
  416. Permission: 2
  417. }
  418. });
  419. }
  420. export function CheckGroupAdvice(groupno, mode) {
  421. var params = {
  422. groupno: groupno,
  423. mode: mode
  424. };
  425. return request({
  426. url: "/api/patients/advice/checkgroup",
  427. method: "Post",
  428. params: params,
  429. headers: {
  430. Permission: 2
  431. }
  432. });
  433. }
  434. export function getPatientSchedules(id, params) {
  435. return request({
  436. url: "/api/patients/advices/getpatientschedules?id=" + id,
  437. method: "get",
  438. params: params
  439. });
  440. }
  441. export function SaveEditAdvices(params) {
  442. return request({
  443. url: "/api/patients/advices/saveditadvices",
  444. method: "get",
  445. params: params
  446. });
  447. }
  448. export function GetLastOrNextDoctorAdvice(params) {
  449. return request({
  450. url: "/api/doctoradvice/get",
  451. method: "get",
  452. params: params
  453. });
  454. }
  455. export function getSchedualDoctors (params) {
  456. return request({
  457. url: '/api/schedule/advices',
  458. method: 'get',
  459. params: params
  460. })
  461. }
  462. export function getDoctorAdviceCount(params){
  463. return request({
  464. url:"/api/schedule/getdoctoradvicecount",
  465. method:"get",
  466. params:params
  467. })
  468. }