SMMND03300.xjs 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[function fInit()
  3. {
  4. var instcd = sysf_getUserInfo("dutplceinstcd");
  5. ds_main_mypatinfo_mypatlist.clearData();
  6. var pFlag = '-';
  7. ds_main_cond.setColumn( 0, "userid", sysf_getUserId());
  8. ds_main_cond.setColumn( 0, "usernm", sysf_getUserName());
  9. ds_main_cond.setColumn( 0, "wardcd", sysf_getUserInfo("dutplcecd"));
  10. ds_main_cond.setColumn( 0, "shiftflag", pFlag);
  11. fGetPatList(pFlag);
  12. grdf_setRowStyle(grd_mypatlist , "0" , "t" , "mysetting" , "equal");
  13. }
  14. function fGetPatList(pFlag)
  15. {
  16. var today = utlf_getCurrentDate();
  17. grd_mypatlist.position.height = 663;
  18. tar_settinginfo.visible = false;
  19. ds_send.clearData();
  20. ds_send.addRow();
  21. dsf_makeValue( ds_send, "wardcd", "string", ds_main_cond.getColumn(0, "wardcd"));
  22. dsf_makeValue( ds_send, "srchflag", "string", pFlag);
  23. dsf_makeValue( ds_send, "rsrvfromdd", "string", gRsrvfromdd);
  24. dsf_makeValue( ds_send, "rsrvtodd", "string", gRsrvtodd);
  25. dsf_makeValue( ds_send, "shiftflag", "string", ds_main_cond.getColumn(0, "shiftflag"));
  26. var oParam = {};
  27. oParam.id = "TRMND03301";
  28. oParam.service = "dialapp.DialPatMngt";
  29. oParam.method = "reqGetPatList";
  30. oParam.inds = "reqcond=ds_send";
  31. oParam.outds = "ds_main_mypatinfo_mypatlist=mypatlist";
  32. oParam.async = false;
  33. tranf_submit(oParam);
  34. grdf_setRowStyle(grd_mypatlist , "0" , "t" , "mysetting" , "equal");
  35. }
  36. function fSave()
  37. {
  38. if(ds_main_mypatinfo_mypatlist.rowcount > 0)
  39. {
  40. var oParam = {};
  41. oParam.id = "TXMND03301";
  42. oParam.service = "dialapp.DialPatMngt";
  43. oParam.method = "reqSetMyPatList";
  44. oParam.inds = "reqlist=ds_main_mypatinfo_mypatlist:u";
  45. oParam.outds = "ds_main_settinginfo=settinginfo";
  46. oParam.async = false;
  47. oParam.callback = "cf_TXMND03301";
  48. tranf_submit(oParam);
  49. }
  50. else
  51. {
  52. sysf_messageBox("저장할 내역이 ", "I004")
  53. }
  54. }
  55. function cf_TXMND03301(sSvcId, nErrorCode, sErrorMsg)
  56. {
  57. if(nErrorCode < 0)
  58. {
  59. return;
  60. }
  61. else
  62. {
  63. ds_main_mypatinfo_mypatlist.clearData();
  64. fGetPatList("setting");
  65. ds_main_saveinfo.setColumn(0, "message", " " + utlf_transEmptyToNull(ds_main_settinginfo.getColumn(0, "settingtime")) + "\n ["+ sysf_getUserName() + "]간호사의 \n 내환자가 Setting 되었습니다.");
  66. grd_mypatlist.position.height = 405;
  67. tar_settinginfo.visible = true;
  68. }
  69. }
  70. ]]></Script>