preIcss.js 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. import {json} from '@utils/ajax';
  2. import store from '@store';
  3. import {getUrlArgObject} from '@utils/tools';
  4. import { GET_PREC_LIST,SET_PREC_SHOW } from "../types/preIcss";
  5. import config from '@config/index';
  6. import {Notify} from '@commonComp';
  7. export const getPreMsg = () => {
  8. let baseList = store.getState().patInfo.message;
  9. const inCode = config.preIcss.recordIdVal===-1?getUrlArgObject("recordId"):config.preIcss.recordIdVal;
  10. json('/api/prec/inquiryInfo/hisInquirys', {
  11. "isHaveDetail":1,
  12. "hospitalCode": baseList.hospitalCode,
  13. "inquiryCode":inCode,
  14. "patientCode": baseList.patientCode,
  15. "dayLimit":config.preIcss.deadline===-1?undefined:config.preIcss.deadline,
  16. // "doctorCode": baseList,
  17. // "doctorId": baseList.doctorId,
  18. // "hospitalDeptCode": baseList.hospitalDeptCode,
  19. // "hospitalDeptId": baseList.hospitalDeptId,
  20. // "hospitalId": baseList.hospitalId,
  21. // "patientId": baseList.patientId,
  22. // "patientIdNo": baseList.patientIdNo,
  23. // "patientName": baseList.patientName
  24. },true).then((res) => {
  25. const data = res.data;
  26. if (data.code == 0) {
  27. let result = data.data;
  28. if(result.length > 0){
  29. store.dispatch({type:SET_PREC_SHOW})
  30. }else{
  31. Notify.info('暂无预问诊信息');
  32. }
  33. store.dispatch({type:GET_PREC_LIST,preData:result});
  34. } else {
  35. // console.log(res)
  36. }
  37. })
  38. }
  39. export const tellPred = () => {
  40. let baseList = store.getState().homePage.item;
  41. const inCode = config.preIcss.recordIdVal===-1?getUrlArgObject("recordId"):config.preIcss.recordIdVal;
  42. json('/api/prec/inquiryInfo/inquiryQuoteForIcss', {
  43. "hospitalCode": baseList.hospitalCode,
  44. "inquiryCode":inCode,
  45. "patientCode": baseList.patientCode,
  46. "doctorCode":baseList.doctorCode,
  47. "doctorId": baseList.doctorId,
  48. "doctorName":baseList.doctorName,
  49. "hospitalDeptCode":baseList.hospitalDeptCode,
  50. "hospitalDeptId": baseList.hospitalDeptId,
  51. "hospitalDeptName":baseList.hospitalDeptName,
  52. "hospitalId": baseList.hospitalId,
  53. "hospitalName":baseList.hospitalName,
  54. "inquiryId": baseList.id,
  55. "patientId": baseList.patientId,
  56. "patientIdNo":baseList.patientIdNo,
  57. "patientName":baseList.patientName,
  58. "patientPhone":baseList.patientPhone,
  59. "patientSex": baseList.patientSex,
  60. "sonHospitalCode":baseList.sonHospitalCode,
  61. "sonHospitalId": baseList.sonHospitalId,
  62. "sonHospitalName":baseList.sonHospitalName
  63. },true).then((res) => {
  64. })
  65. }