SMMQR01400.js 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. /**
  2. * @---------------------------------------------------
  3. * @desc : HWCI 비예측 재수술 -초기화
  4. * @param :
  5. * @return :
  6. * @---------------------------------------------------
  7. */
  8. function fInitialize(){
  9. zbcfGetCodeList(new Array("M0457", "M0452"),
  10. new Array("/root/init/reopresncd", "/root/init/cpryncd"),
  11. true);
  12. var screenID = parent.window.javascript.getScreenID();
  13. if(screenID == "SMMQR02300"){
  14. btn_rgst.visible = false;
  15. btn_del.visible = false;
  16. }
  17. model.refresh();
  18. }
  19. /**
  20. * @---------------------------------------------------
  21. * @desc : HWCI 비예측 재수술 - 환자정보조회
  22. * @param :
  23. * @return :
  24. * @---------------------------------------------------
  25. */
  26. function fGetPatInfo(pid, indd, cretno, seqno, inptno){
  27. //조회에 필요한 조건들을 send에복사
  28. model.setValue("/root/send/patinfo/pid", pid);
  29. model.setValue("/root/send/patinfo/indd", indd);
  30. model.setValue("/root/send/patinfo/cretno", cretno);
  31. model.setValue("/root/send/patinfo/seqno", seqno);
  32. model.setValue("/root/send/patinfo/inptno", inptno);
  33. model.setValue("/root/send/patinfo/kind", model.getValue("/root/main/cond/kind"));
  34. //기존 데이터를 삭제
  35. model.removenode("/root/tmp/cond/patinfo");
  36. model.makeNode("/root/tmp/cond/patinfo");
  37. model.removeNodeset("/root/tmp/cond/reoprinfo");
  38. model.resetInstanceNode("/root/main/cond");
  39. model.removeNodeset("/root/main/oprhist/reoprinfo");
  40. model.removeNodeset("/root/main/valuColleague/row");
  41. if(inptno != ""){ //입력된 내용을 조회
  42. submit("TRMQR01201");
  43. copyNodeType("/root/main/cond", "/root/tmp/cond/patinfo", "replace");
  44. submit("TRMQR02600");
  45. }
  46. else{ //ocs data조회
  47. submit("TRMQR01200"); //환자 진료정보 불러오기
  48. copyNodeType("/root/main/cond", "/root/tmp/cond/patinfo", "replace");
  49. }
  50. submit("TRMQR01400");
  51. copyNodeType("/root/main/oprhist", "/root/tmp/cond", "replace");
  52. //
  53. ////다음조회를 위해서 C로 다시 setting
  54. model.makeValue("/root/main/cond/kind", "C");
  55. model.refresh();
  56. }
  57. /**
  58. * @---------------------------------------------------
  59. * @desc : HWCI 비예측 재수술 - 저장을 위해 부모창으로 Node복사
  60. * @param :
  61. * @return :
  62. * @---------------------------------------------------
  63. */
  64. function fSetDetlnfo(){
  65. if(!isRequiredControls("opt_pid")){
  66. return false;
  67. }
  68. copyNodeType("/root/send/recinfo", "/root/main/cond", "replace", parent);
  69. parent.model.makeValue("/root/send/recinfo/reoprinfo", grd_oprhist.getUpdateDataAll("s"));
  70. parent.model.makeValue("/root/send/recinfo/valucolleague", getGridUpdateData(grd_valu));
  71. //copyNodeType("/root/send/cond/oprhist", "/root/main/oprhist", "after", parent);
  72. return true;
  73. }