blend.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. import request from '@/utils/request';
  2. // 查询调配管理列表
  3. export function listAllocateCore(query) {
  4. return request({
  5. url: '/prescription/prescriptionCore/allocateList',
  6. method: 'get',
  7. params: query,
  8. });
  9. }
  10. // 查询调配师列表
  11. export function listDispatcher(query) {
  12. return request({
  13. url: '/pharmacistOnlineStatus/getOnlineUser',
  14. method: 'get',
  15. params: query,
  16. }).then(res => {
  17. if ( res && Array.isArray(res.data) ) {
  18. res.data = res.data.map(item => {
  19. return {
  20. id: item.pharmacistUserId,
  21. name: item.nickName,
  22. jobNumber: item.jobNumber,
  23. onlineStatus: item.onlineStatus,
  24. workStatus: item.workStatus,
  25. };
  26. });
  27. }
  28. return res;
  29. });
  30. }
  31. // 置顶调配处方
  32. export function pinOrder(query) {
  33. return request({
  34. url: '/prescription/prescriptionCore/updateTop',
  35. method: 'get',
  36. params: query,
  37. });
  38. }
  39. export function assignOrder(query) {
  40. return request({
  41. url: '/prescription/prescriptionCore/assignPharmacist',
  42. method: 'get',
  43. params: query,
  44. });
  45. }
  46. export function assignAndPinOrder(query) {
  47. return request({
  48. url: '/prescription/prescriptionCore/assignAndTop',
  49. method: 'get',
  50. params: query,
  51. });
  52. }
  53. // 调配统计列表
  54. export function reportStatistics(query) {
  55. return request({
  56. url: '/prescription/prescriptionCore/reportStatistics',
  57. method: 'get',
  58. params: query,
  59. });
  60. }
  61. // 调配师明细统计列表
  62. export function selectOralPreList(query) {
  63. return request({
  64. url: '/prescription/prescriptionCore/selectOralPreList',
  65. method: 'get',
  66. params: query,
  67. });
  68. }