preIcss.js 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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 = (sign) => {
  8. let baseList = store.getState().patInfo.message;
  9. json('/api/prec/inquiryInfo/hisInquirysForIcss', {
  10. "isHaveDetail":1,
  11. "hospitalCode": baseList.hospitalCode,
  12. "dayLimit":config.preIcss.deadline===-1?undefined:config.preIcss.deadline,
  13. "patientIdNo": baseList.patientIdentityNum?baseList.patientIdentityNum:baseList.patientIdNo,
  14. "patientName": baseList.patientName
  15. },true).then((res) => {
  16. const data = res.data;
  17. if (data.code == 0) {
  18. let result = data.data;
  19. if(result.length > 0){
  20. !sign&&store.dispatch({type:SET_PREC_SHOW})
  21. }else{
  22. sign&&store.dispatch({type:SET_PREC_SHOW})
  23. !sign&&Notify.info('暂无预问诊信息');
  24. }
  25. store.dispatch({type:GET_PREC_LIST,preData:result});
  26. } else {
  27. // console.log(res)
  28. }
  29. })
  30. }
  31. export const tellPred = () => {
  32. let baseData = store.getState();
  33. let baseList = baseData.homePage.item;
  34. let idcon = baseData.patInfo.message;
  35. const inCode = config.preIcss.recordIdVal===-1?getUrlArgObject("recordId"):config.preIcss.recordIdVal;
  36. json('/api/prec/inquiryInfo/inquiryQuoteForIcss', {
  37. "hospitalCode": idcon.hospitalCode,
  38. "hospitalId": idcon.hospitalId,
  39. "hospitalName":idcon.hospitalName,
  40. "inquiryCode":idcon.recordId,
  41. "patientCode": idcon.patientCode,
  42. "patientIdentityNum":idcon.patientIdentityNum||null,
  43. "doctorCode":idcon.doctorCode,
  44. "doctorId": idcon.doctorId,
  45. "doctorName":idcon.doctorName,
  46. "hospitalDeptCode":idcon.hospitalDeptCode,
  47. "hospitalDeptId": idcon.hospitalDeptId,
  48. "hospitalDeptName":idcon.hospitalDeptName,
  49. "inquiryId": baseList.id,
  50. "patientId": idcon.patientId,
  51. "patientIdNo":idcon.patientIdNo,
  52. "patientName":idcon.patientName,
  53. "patientPhone":idcon.patientPhone||null,
  54. "patientSex": idcon.patientSex=='男'?1:idcon.patientSex=='女'?2:3,
  55. "patientBirthday": idcon.birthday
  56. },true).then((res) => {
  57. getPreMsg(1)
  58. })
  59. }