SMMMO09200.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. /*
  2. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  3. WorkList Diagnosis/Treatment/Remark변경 (SMMMO09200_DiagTreatRmrk.xrw - JScript )
  4. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  5. */
  6. var sPATINFO_PARAM; // 환자의 등록번호, 입원(외래)일자 및 한글명을 받는 Parameter
  7. var sPATINFO_PATH = "/root/hidden/patinfo";
  8. var sCONDITION_PATH = "/root/main/cond";
  9. var sDIAGTRETRMRKINFO_PATH = "/root/main/diagtretrmrkinfo/diagtreatmrmklist";
  10. /**
  11. * @desc : 화면 초기화
  12. * @
  13. * @param :
  14. * @return :
  15. * @---------------------------------------------------
  16. */
  17. function fInitialize(){
  18. // model.setValue("/root/init/today", getCurrentDate());
  19. // model.refresh();
  20. if(checkOpener()){
  21. sPATINFO_PARAM = opener.javascript.getParameter("param");
  22. fSetPatInfo(sPATINFO_PARAM);
  23. }
  24. }
  25. /**
  26. * @desc : 환자 정보 설정
  27. * @
  28. * @param :
  29. * @return :
  30. * @---------------------------------------------------
  31. */
  32. function fSetPatInfo(param){
  33. var paramArray = param.split("▩");
  34. model.removeNodeset(sCONDITION_PATH);
  35. model.MakeValue(sCONDITION_PATH + "/wrklflag" , paramArray[1]);
  36. model.MakeValue(sCONDITION_PATH + "/wrkltrgtcd" , paramArray[2]);
  37. model.MakeValue(sCONDITION_PATH + "/wrklno" , paramArray[3]);
  38. model.MakeValue(sCONDITION_PATH + "/instcd" , paramArray[4]);
  39. model.MakeValue(sCONDITION_PATH + "/pid" , paramArray[5]);
  40. model.MakeValue(sCONDITION_PATH + "/srchdd" , paramArray[6]);
  41. model.refresh();
  42. }
  43. /**
  44. * @desc : 신규 관심환자 등록
  45. * @
  46. * @param :
  47. * @return :
  48. * @---------------------------------------------------
  49. */
  50. function fRgstNewConcPatInfo(){
  51. model.resetInstanceNode(sDIAGTRETRMRKINFO_PATH);
  52. fSetPatInfo(sPATINFO_PARAM);
  53. model.setValue(sDIAGTRETRMRKINFO_PATH + "/wrklflag", "P");
  54. model.refresh();
  55. }
  56. /**
  57. * @desc : 관심환자정보 저장
  58. * @
  59. * @param :
  60. * @return :
  61. * @---------------------------------------------------
  62. */
  63. function fSaveConcPatInfo(){
  64. model.copyNode("/root/send/savedata" , sDIAGTRETRMRKINFO_PATH);
  65. if(submit("TXMMO09201")){
  66. var rsltnode = model.instance1.selectNodes(sDIAGTRETRMRKINFO_PATH);
  67. if(rsltnode.length > 0){
  68. grd_concpatinfohist.row = 1;
  69. fSelectConcPatInfo();
  70. }
  71. }
  72. }