SMADT00300.xjs 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[/**
  3. * 파 일 명 : SMADT00300
  4. * 설 명 : 원외처방전출력이력 Javascript
  5. */
  6. /**
  7. * 초기화
  8. */
  9. function fInit() {
  10. // 날짜 초기화
  11. //model.setValue("/root/hidden/srchinfo/dateflag", "1");
  12. ds_hidden_srchinfo.setColumn(0, "dateflag","1");
  13. //model.setValue("/root/hidden/srchinfo/prcpdd", getCurrentDate());
  14. ds_hidden_srchinfo.setColumn(0, "prcpdd",utlf_getCurrentDate());
  15. }
  16. /**
  17. * 출력 리스트 조회
  18. */
  19. function fPrntList() {
  20. //model.copyNode("/root/send/srchinfo","/root/hidden/srchinfo");
  21. ds_send_srchinfo.copyData(ds_hidden_srchinfo)
  22. //model.removeNodeset("/root/main/prcpdata");
  23. ds_main_prcpdata_diaglist.clearData();
  24. ds_main_prcpdata_prcplist.clearData();
  25. //model.refresh();
  26. //submit("TRADT00301");
  27. /*alert(ds_send_srchinfo.getColumn(0,"dateflag"));
  28. alert(ds_send_srchinfo.getColumn(0,"drugno"));
  29. alert(ds_send_srchinfo.getColumn(0,"prcpdd"));
  30. alert(ds_send_srchinfo.getColumn(0,"pid")); */
  31. var oParam = {};
  32. oParam.id = "TRADT00301";
  33. oParam.service = "pharmacyprescriptionapp.DrugPrint";
  34. oParam.method = "reqGetPrntHistoryList";
  35. oParam.inds = "req=ds_send_srchinfo";
  36. oParam.outds = "ds_main_prntlist_prntlist=prntlist";
  37. oParam.async = false;
  38. oParam.callback = "cf_TRADT00301";
  39. tranf_submit(oParam);
  40. //grd_prntlist.rebuildStyle();
  41. //setRowStyle("grd_prntlist" , "4" , "Y", "rtnstat", "equal" );
  42. }
  43. function cf_TRADT00301(sSvcId, nErrorCode, sErrorMsg) {
  44. if(nErrorCode < 0) return;
  45. dsf_setTypeFormat(ds_main_prntlist_prntlist, "drugno:INT^cretno:INT");
  46. }
  47. /**
  48. * 의뢰 조회
  49. */
  50. function fPrcpPrntData() {
  51. //model.copyNode("/root/send/prcpsrch","/root/main/prntlist/prntlist["+grd_prntlist.row+"]");
  52. ds_main_prntlist_prntlist_tmp.copyRow(0,this.ds_main_prntlist_prntlist,ds_main_prntlist_prntlist.rowposition);
  53. //alert(ds_send_srchinfo.getColumn(0,"drugno"));
  54. dsf_setTypeFormat(ds_main_prntlist_prntlist_tmp, "drugno:INT^cretno:INT");
  55. var oParam = {};
  56. oParam.id = "TRADT00302";
  57. oParam.service = "pharmacyprescriptionapp.DrugPrint";
  58. oParam.method = "reqGetPrntHistoryPrcpData";
  59. oParam.inds = "req=ds_main_prntlist_prntlist_tmp";
  60. oParam.outds = "ds_main_prcpdata_diaglist=diaglist ds_main_prcpdata_prcplist=prcplist";
  61. oParam.async = false;
  62. oParam.callback = "cf_TRADT00302";
  63. tranf_submit(oParam);
  64. }
  65. function cf_TRADT00302(sSvcId, nErrorCode, sErrorMsg) {
  66. if(nErrorCode < 0) return;
  67. ds_main_prcpdata_diaglist.updateColID("icd10cd","diagcd");
  68. ds_main_prcpdata_diaglist.updateColID("diaghngnm","diagnm");
  69. dsf_setTypeFormat(ds_main_prcpdata_prcplist, "prcptims:INT^prcpdayno:INT");
  70. }
  71. ]]></Script>