storage.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. import request from '@/utils/request';
  2. // 查询药斗药品信息列表
  3. export function listMedicineStorageCupboard(query) {
  4. const {pageNum, pageSize, ...data} = query;
  5. return request({
  6. url: `/yfc-admin/web/bucket/pageList`,
  7. method: 'post',
  8. data,
  9. params: {pageNum, pageSize},
  10. });
  11. }
  12. // 编辑药斗药品信息
  13. export function editMedicineStorageCupboard(model) {
  14. if (typeof model.createTime === 'string') model.createTime = model.createTime.replace(' ', 'T');
  15. if (typeof model.updateTime === 'string') model.updateTime = model.updateTime.replace(' ', 'T');
  16. return request({
  17. url: model.id ? `/yfc-admin/web/bucket/update` : `/yfc-admin/web/bucket/add`,
  18. method: 'post',
  19. data: model,
  20. });
  21. }
  22. // 编辑药斗补货复核
  23. export function editMedicineStorageIntoRecheck(model) {
  24. if (!Array.isArray(model)) model = model ? [model] : [];
  25. return request({
  26. url: `/yfc-admin/web/restock/doReview`,
  27. method: 'post',
  28. data: model.map(item => item.id),
  29. });
  30. }
  31. // 查询药斗补货复核列表
  32. export function listMedicineStorageIntoRecheck(query) {
  33. const {pageNum, pageSize, ...data} = query;
  34. return request({
  35. url: `/yfc-admin/web/restock/review-list`,
  36. method: 'post',
  37. data,
  38. params: {pageNum, pageSize},
  39. });
  40. }
  41. // 查询药斗补货记录列表
  42. export function listMedicineStorageIntoRecord(query) {
  43. const {pageNum, pageSize, ...data} = query;
  44. return request({
  45. url: `/yfc-admin/web/restock/restock-list`,
  46. method: 'post',
  47. data,
  48. params: {pageNum, pageSize},
  49. });
  50. }
  51. // 查询药斗出货记录列表
  52. export function listMedicineStorageOutRecord(query) {
  53. const {pageNum, pageSize, ...data} = query;
  54. return request({
  55. url: `/yfc-admin/web/outbound/page-list`,
  56. method: 'post',
  57. data,
  58. params: {pageNum, pageSize},
  59. });
  60. }