historyTemplates.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import axios from '@utils/ajax';
  2. import { pushAllDataList } from '@utils/tools';
  3. import { initHistory } from '@store/actions/historyTemplates';
  4. import Notify from '@commonComp/Notify';
  5. import store from '@store';
  6. export const initItemList = (item) => {
  7. let baseList = store.getState();
  8. // let whichSign = baseList.typeConfig.typeConfig;
  9. let state = baseList.patInfo.message;
  10. const param = {
  11. "hospitalId": state.hospitalId,
  12. "patientId": state.patientId,
  13. "disName":item&&item.name?item.name : 'dis',
  14. "disType":item?1:0,
  15. "current": 1,
  16. "size": 9999
  17. }
  18. /*return (dispatch) => {
  19. axios.json('/inquiryInfo/hisInquirys',param).then((res)=>{
  20. const data =res.data;
  21. if(data.code == 0){
  22. dispatch(initHistory(data.data));
  23. }else{
  24. console.log(data)
  25. }
  26. })
  27. }*/
  28. return axios.json('/inquiryInfo/hisInquirys',param);
  29. };
  30. export const getHistempDetail = (item) => {
  31. const param = {
  32. "inquiryId": item.id
  33. }
  34. return (dispatch) => {
  35. axios.json('/inquiryInfo/getInquiryDetail',param).then((res)=>{
  36. const data =res.data;
  37. if(data.code == 0){
  38. let tmpData = data.data
  39. // let tmpList = tmpData.inquiryDetailList
  40. // tmpData.detailList = tmpList
  41. // console.log(tmpData)
  42. pushAllDataList(item.sign,'push',tmpData,'history') //引用
  43. }else{
  44. // console.log(data)
  45. Notify.error(data.msg);
  46. }
  47. })
  48. }
  49. };
  50. export function setInitHistory(data){
  51. return (dispatch) => {
  52. dispatch(initHistory(data));
  53. }
  54. }