SPMMO21400.xjs 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  3. * System Name : KNUH2.0
  4. * Job Name : EMR
  5. * Creator :
  6. * Make Date : 2014-12-31
  7. * Description :
  8. *---------------------------------------------------------------------------------------
  9. * Modify Date Modifier Modify Description
  10. *---------------------------------------------------------------------------------------
  11. * 2014-12-31 Live Converter TF->XP
  12. *
  13. *---------------------------------------------------------------------------------------
  14. ****************************************************************************************/
  15. //=======================================================================================
  16. // Function
  17. //---------------------------------------------------------------------------------------
  18. /****************************************************************************************
  19. * Function : fInitialize_SPMMO21400
  20. * Description : 휴일회진등록 초기화
  21. * Argument :
  22. * :
  23. * return type :
  24. * Creator :
  25. ****************************************************************************************/
  26. function fInitialize_SPMMO21400(){
  27. var dutplcecd = sysf_getUserInfo("dutplcecd"); // 부서코드 정보 가져오기
  28. ds_main_holirndlist.clear();
  29. ds_main_cond.setColum(0,"orddd",utlf_getCurrentDate());
  30. lf_mmbfGetDeptCodeComboList(ds_init_orddept,"O");
  31. lf_mmbfGetUserComboList(ds_init_userlist,dutplcecd,"0330","","","","","","","");
  32. // addComboInstance("/root/init/orddept", "deptcd^depthngnm", "-^전체", "dept"); //부서콤보 Item '전체'추가
  33. frmf_addDsItem(ds_init_orddept,"deptcd","depthngnm","전체","-");
  34. // addComboInstance("/root/init/userlist", "userid^usernm", "-^전체", "usercombo"); //의사콤보 전체항목 추가
  35. frmf_addDsItem(ds_init_userlist,"userid","usernm","전체","-");
  36. ds_main_cond.setColumn(0,"orddeptcd",dutplcecd);
  37. ds_main_cond.setColumn(0,"medispclid",sysf_getUserInfo("userid"));
  38. }
  39. /****************************************************************************************
  40. * Function : fReqHoliRndList
  41. * Description : 조회 실행
  42. * Argument :
  43. * :
  44. * return type :
  45. * Creator :
  46. ****************************************************************************************/
  47. function fReqHoliRndList() {
  48. ds_send_reqdata.copyData(ds_main_cond);
  49. // submit("TRMMO21401");
  50. var oParam = {};
  51. oParam.id = "TRMMO21401";
  52. oParam.service = "prcpmngtapp.EtcPrcpMngt";
  53. oParam.method = "reqGetHoliRndList";
  54. oParam.inds = "req=ds_send_reqdata";
  55. oParam.outds = "ds_main_holirndlist=holirndlist";
  56. oParam.async = false;
  57. oParam.callback = "";
  58. tranf_submit(oParam);
  59. }
  60. /****************************************************************************************
  61. * Function : fClkBtnHoliRndSave
  62. * Description : 휴일회진 저장
  63. * : 저장 상태가 신규인 경우, 무결성 데이터 검사 후 저장
  64. * : 저장 상태가 수정인 경우, 변경된 사항이 있는지 검사, 무결성 데이터 검사 후 저장
  65. * Argument :
  66. * :
  67. * return type :
  68. * Creator :
  69. ****************************************************************************************/
  70. function fClkBtnHoliRndSave() {
  71. // var nodelist = model.instances(0).selectNodes(sHOLIRNDINFO_PATH + "[(rgstdrnm='' and rgstyn='Y') or (rgstdrnm!='' and rgstyn='N')]");
  72. ds_main_holirndlist.filter("(rgstdrnm == '' && rgstyn == 'Y') || (rgstdrnm != '' && rgstyn == 'N')");
  73. ds_send_savedata.copyData(ds_main_holirndlist,true);
  74. ds_main_holirndlist.filter("");
  75. if(ds_send_savedata.rowcount > 0) {
  76. // var savedata = getNodeListCSV(nodelist);
  77. // model.removeNodeset("/root/send/savedata");
  78. // model.makeNode("/root/send/savedata");
  79. // model.makeValue("/root/send/savedata", savedata);
  80. ds_send_reqdata.copyData(ds_main_cond);
  81. // submit("TXMMO21401");
  82. var oParam = {};
  83. oParam.id = "TXMMO21401";
  84. oParam.service = "prcpmngtapp.EtcPrcpMngt";
  85. oParam.method = "reqExeSaveHoliRndList";
  86. oParam.inds = "savedata=ds_send_savedata req=ds_send_reqdata";
  87. oParam.outds = "ds_main_holirndlist=holirndlist";
  88. oParam.async = false;
  89. oParam.callback = "";
  90. tranf_submit(oParam);
  91. } else {
  92. sysf_messageBox("저장할 데이터가", "I004");
  93. return;
  94. }
  95. }]]></Script>