advice.js 9.7KB

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. return request({
  49. url: "/api/patients/advice/exec",
  50. method: "Post",
  51. params: params,
  52. headers: {
  53. Permission: 2
  54. }
  55. });
  56. }
  57. export function CheckDoctorAdvice(patient, id, mode,origin) {
  58. var params = {
  59. id: id,
  60. patient: patient,
  61. mode: mode,
  62. origin:origin,
  63. // execution_time: time,
  64. };
  65. return request({
  66. url: "/api/patients/advice/check",
  67. method: "Post",
  68. params: params,
  69. headers: {
  70. Permission: 2
  71. }
  72. });
  73. }
  74. export function getDoctorAdviceList(params) {
  75. return request({
  76. url: "/api/patients/advices",
  77. method: "Get",
  78. params: params
  79. });
  80. }
  81. // export function StopDoctorAdvice(id, reason,mode) {
  82. // return request({
  83. // url: '/api/patients/advice/stop?id=' + id+"&mode="+mode,
  84. // method: 'Post',
  85. // data: reason,
  86. // headers:{"Permission":3},
  87. //
  88. // })
  89. // }
  90. export function StopGroupAdvice(groupno, reason, mode) {
  91. return request({
  92. url: "/api/patients/advice/stopgroup?groupno=" + groupno + "&mode=" + mode,
  93. method: "Post",
  94. data: reason,
  95. headers: {
  96. Permission: 3
  97. }
  98. });
  99. }
  100. export function DeleteDoctorAdvice(id, mode) {
  101. return request({
  102. url: "/api/patients/advice/delete?id=" + id + "&mode=" + mode,
  103. method: "Delete",
  104. headers: {
  105. Permission: 2
  106. }
  107. });
  108. }
  109. export function CreateDrugDic(data) {
  110. return request({
  111. url: "/api/drugdic/create",
  112. method: "post",
  113. data: data
  114. });
  115. }
  116. export function UpdateDrugDic(id, data) {
  117. return request({
  118. url: "/api/drugdic/update?id=" + id,
  119. method: "put",
  120. data: data
  121. });
  122. }
  123. export function DeleteDrugDic(id) {
  124. return request({
  125. url: "/api/drugdic/delete?id=" + id,
  126. method: "delete"
  127. });
  128. }
  129. export function CreateDrugWay(data) {
  130. return request({
  131. url: "/api/drugway/create",
  132. method: "post",
  133. data: data
  134. });
  135. }
  136. export function UpdateDrugWay(id, data) {
  137. return request({
  138. url: "/api/drugway/update?id=" + id,
  139. method: "put",
  140. data: data
  141. });
  142. }
  143. export function DeleteDrugWay(id) {
  144. return request({
  145. url: "/api/drugway/delete?id=" + id,
  146. method: "delete"
  147. });
  148. }
  149. export function CreateExecutionFrequency(data) {
  150. return request({
  151. url: "/api/executionfrequency/create",
  152. method: "post",
  153. data: data
  154. });
  155. }
  156. export function UpdateExecutionFrequency(id, data) {
  157. return request({
  158. url: "/api/executionfrequency/update?id=" + id,
  159. method: "put",
  160. data: data
  161. });
  162. }
  163. export function DeleteExecutionFrequency(id) {
  164. return request({
  165. url: "/api/executionfrequency/delete?id=" + id,
  166. method: "delete"
  167. });
  168. }
  169. export function CreateAdviceTemplate(data) {
  170. return request({
  171. url: "/api/advicetemplate/create",
  172. method: "post",
  173. data: data
  174. });
  175. }
  176. export function UpdateAdviceTemplate(id, data,drug_id) {
  177. return request({
  178. url: "/api/advicetemplate/update?id=" + id+"&drug_id="+drug_id,
  179. method: "put",
  180. data: data
  181. });
  182. }
  183. export function DeleteAdviceTemplate(id, template_id, parent_id) {
  184. return request({
  185. url:
  186. "/api/advicetemplate/delete?id=" +
  187. id +
  188. "&template_id=" +
  189. template_id +
  190. "&parent_id=" +
  191. parent_id,
  192. method: "delete"
  193. });
  194. }
  195. export function postAdviceTemplate(params, name,sort, advice_type) {
  196. return request({
  197. url:
  198. "/api/advicetemplate/create?template_name=" +
  199. name +
  200. "&advice_type=" +
  201. advice_type
  202. +"&sort="+sort,
  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. return request({
  456. url: '/api/schedule/advices',
  457. method: 'get',
  458. params: params
  459. })
  460. }
  461. export function getDoctorAdviceCount(params){
  462. return request({
  463. url:"/api/schedule/getdoctoradvicecount",
  464. method:"get",
  465. params:params
  466. })
  467. }