SPMRF04510.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. /**
  2. * @id :
  3. * @event :
  4. * @return : void
  5. * @authur : 이윤주(20150510)
  6. */
  7. function fInitialize()
  8. {
  9. zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"),"orduseyn","W","/root/init/wardcdlsit","depthngnm","asc");
  10. zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"),"orduseyn","D","/root/init/orddeptlist","depthngnm","asc");
  11. addComboItem("cmb_deptcd", "전체", "-");
  12. model.setValue("/root/main/cond/orddeptcd","-");
  13. var jobkindcd = getUserInfo("jobkindcd");
  14. if ( jobkindcd.substring(0,2) == "03") {
  15. model.setValue("/root/main/cond/orddeptcd",getUserInfo("dutplcecd"));
  16. }
  17. model.setValue("/root/main/cond/flag","A");
  18. model.setValue("/root/main/cond/prcpfromdd" ,((getCurrentDate().toDate()).getAddDate(-7)).getDateFormat()); //시작일자는 3개월 전 LYJ (요청번호 1896번)
  19. model.setValue("/root/main/cond/prcptodd" , getCurrentDate()); //종료일자는 현재일자
  20. fSearch();
  21. model.refresh();
  22. }
  23. function fSearch() {
  24. var prcptodd = model.getValue("/root/main/cond/prcptodd");
  25. var prcpfromdd = model.getValue("/root/main/cond/prcpfromdd");
  26. var orddeptcd = model.getValue("/root/main/cond/orddeptcd");
  27. if (prcptodd == "" || prcpfromdd == "") {
  28. messageBox("처방일이 세팅되지 않았습니다","I");
  29. return;
  30. }
  31. if (orddeptcd == "-") {
  32. messageBox("부서를 전체로 조회할 수는 없습니다","I");
  33. return;
  34. }
  35. if ( getDateInterval(prcpfromdd,prcptodd) > 7 ) {
  36. messageBox("일주일 초과하여 조회 불가합니다","I");
  37. return;
  38. }
  39. if(submit("TRMRF03812")){
  40. }
  41. }
  42. function fDSearch() {
  43. var selectedrow = grd_eocrlist.row;
  44. if (selectedrow < 1) {
  45. return;
  46. }
  47. var pid = model.getValue("/root/main/result/eocrlist["+ selectedrow +"]/pid");
  48. var indd = model.getValue("/root/main/result/eocrlist["+ selectedrow +"]/indd");
  49. var cretno = model.getValue("/root/main/result/eocrlist["+ selectedrow +"]/cretno");
  50. model.makeValue("/root/main/cond/pid",pid);
  51. model.makeValue("/root/main/cond/indd",indd);
  52. model.makeValue("/root/main/cond/cretno",cretno);
  53. if(submit("TRMRF03813")){
  54. }
  55. }
  56. function fOpenElecOCR () {
  57. var selectedrow = grd_eocrdlist.row;
  58. var flag = "G";
  59. var pensize = 2;
  60. var pencolor1 = 0;
  61. var pencolor2 = 0;
  62. var pencolor3 = 0;
  63. var penstyle = 0;
  64. if (selectedrow < 1) {
  65. return;
  66. }
  67. var pid = model.getValue("/root/main/result/eocrdlist["+ selectedrow +"]/pid");
  68. var indd = model.getValue("/root/main/result/eocrdlist["+ selectedrow +"]/indd");
  69. var cretno = model.getValue("/root/main/result/eocrdlist["+ selectedrow +"]/cretno");
  70. var ordtype = model.getValue("/root/main/result/eocrdlist["+ selectedrow +"]/ordtype");
  71. var formcd = model.getValue("/root/main/result/eocrdlist["+ selectedrow +"]/formcd");
  72. var ocrtag = model.getValue("/root/main/result/eocrdlist["+ selectedrow +"]/ocrtag");
  73. model.makeValue("/root/main/cond/ocrtag",ocrtag);
  74. if(submit("TRMRF03814")) {
  75. var eocrableyn = model.getValue("/root/main/result/ocrcstatuslist/cstatusyn");
  76. if (eocrableyn == "Y") {
  77. messageBox("[반납확인 또는 스캔완료] 상태라 진행 불가 합니다","I");
  78. return;
  79. }
  80. }
  81. setParameter("SSMRC03160_param_patid",pid);
  82. setParameter("SSMRC03160_param_cretno",cretno);
  83. setParameter("SSMRC03160_param_indate",indd);
  84. setParameter("SSMRC03160_param_class",ordtype);
  85. setParameter("SSMRC03160_param_docucd",formcd);
  86. setParameter("SSMRC03160_param_flag",flag);
  87. setParameter("SSMRC03160_param_pensize",pensize);
  88. setParameter("SSMRC03160_param_pencolor1",pencolor1);
  89. setParameter("SSMRC03160_param_pencolor2",pencolor2);
  90. setParameter("SSMRC03160_param_pencolor3",pencolor3);
  91. setParameter("SSMRC03160_param_penstyle",penstyle);
  92. setParameter("SSMRC03160_param_ocrtag",ocrtag);
  93. modal ("SSMRC03160");
  94. }
  95. function fOpenTotalView () {
  96. var selectedrow = grd_eocrlist.row;
  97. var pid = "";
  98. if (selectedrow > 0) {
  99. pid = model.getValue("/root/main/result/eocrlist["+ selectedrow +"]/pid");
  100. }
  101. setParameter("SMMRI00400_param_pid",pid);
  102. open("SMMRI00400");
  103. }