SPMNP03000.xjs 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[/*---------------------------------------------------------------------
  3. 미불출, 응급불출 (SPMNP03100.xfm SPMNP03200.xfm - JScript )
  4. - Version :
  5. 1) : Ver.1.00.01
  6. : Create By 김 진 명
  7. : 2009.03.25
  8. ----------------------------------------------------------------------*/
  9. /* --------------------------------------------------*/
  10. /* type : function */
  11. /* access : public */
  12. /* desc : 초기화 */
  13. /* param : */
  14. /* return : */
  15. /* --------------------------------------------------*/
  16. function fInit(pFlag) {
  17. ds_main_cond.setColumn(0, "openflag", opener.frmf_getParameter("openflag"));
  18. ds_send_reqdata.clearData();
  19. ds_send_savedata.clearData();
  20. ds_send.clearData();
  21. if( pFlag == "E" ) {
  22. ds_main_reqerlist.clearData();
  23. }else {
  24. ds_main_undelivelist.clearData();
  25. }
  26. ds_main_cond.setColumn(0, "fromdd", utlf_getCurrentDate().substr(0, 8));
  27. var oParam = {};
  28. oParam.id = "TRMNP03004";
  29. oParam.service = "opanstapp.OpAnstStocMngt";
  30. oParam.method = "reqGetRosettelist";
  31. oParam.inds = "";
  32. oParam.outds = "ds_init_rosettelist=rosettelist";
  33. oParam.async = false;
  34. tranf_submit(oParam);
  35. frmf_addComboItem("grp_biz.grp_sea.cmb_rosette", "전 체", "", "above");
  36. ds_send_reqdata.clearData();
  37. ds_send_savedata.clearData();
  38. ds_send.clearData();
  39. dsf_makeValue(ds_send,"opcnfmdd","string",ds_main_cond.getColumn(0, "fromdd"));
  40. dsf_makeValue(ds_send,"rosette","string",ds_main_cond.getColumn(0, "oprosette"));
  41. // 수술실코드 가져오기
  42. var oParam = {};
  43. oParam.id = "TRMNP03002";
  44. oParam.service = "opanstapp.OpAnstCCrtGoodMngt";
  45. oParam.method = "reqGetOmcdlist";
  46. oParam.inds = "req=ds_send";
  47. oParam.outds = "ds_init_oproomlist=oproomlist";
  48. oParam.async = false;
  49. tranf_submit(oParam);
  50. frmf_addComboItem("grp_biz.grp_sea.cmb_oproomlist", "전체", "", "above");
  51. }
  52. /*--------------------------------------------------*/
  53. /*type : function */
  54. /*access : public */
  55. /*desc : 응급 요청 리스트 조회 */
  56. /*param : */
  57. /*return : */
  58. /*--------------------------------------------------*/
  59. function fSearch() {
  60. ds_send_reqdata.clearData();
  61. ds_send_reqdata.copyData(ds_main_cond);
  62. var oParam = {};
  63. oParam.id = "TRMNP03005";
  64. oParam.service = "opanstapp.OpAnstStocMngt";
  65. oParam.method = "reqGetReqERList";
  66. oParam.inds = "reqdata=ds_send_reqdata";
  67. oParam.outds = "ds_main_reqerlist=reqerlist";
  68. oParam.async = false;
  69. tranf_submit(oParam);
  70. }
  71. /*--------------------------------------------------*/
  72. /*type : function */
  73. /*access : public */
  74. /*desc : 미불출 리스트 조회 */
  75. /*param : */
  76. /*return : */
  77. /*--------------------------------------------------*/
  78. function fUnDeliveSearch() {
  79. ds_send_reqdata.clearData();
  80. ds_send_reqdata.copyData(ds_main_cond);
  81. var oParam = {};
  82. oParam.id = "TRMNP03005";
  83. oParam.service = "opanstapp.OpAnstStocMngt";
  84. oParam.method = "reqGetUnDeliveList";
  85. oParam.inds = "reqdata=ds_send_reqdata";
  86. oParam.outds = "ds_main_undelivelist=undelivelist";
  87. oParam.async = false;
  88. tranf_submit(oParam);
  89. }
  90. /*--------------------------------------------------*/
  91. /*type : function */
  92. /*access : public */
  93. /*desc : 미불출, 응급청구 불출 */
  94. /*param : S:미불출, E:응급청구 */
  95. /*return : */
  96. /*--------------------------------------------------*/
  97. function fDeliveCnfm(pFlag) {
  98. var chkflag;
  99. var goodcd;
  100. var allsizespecid;
  101. var oprsrvno;
  102. var iRows;
  103. var nodePath;
  104. var oproomcd;
  105. var undeliveresn;
  106. var deliveqty;
  107. var cnt = 0;
  108. var delivelist = "m▦goodcd▦allsizespecid▦oproomcd▦oprsrvno▦undeliveresn▦deliveqty";
  109. if( pFlag == "S" ) {
  110. iRows = ds_main_undelivelist.rowcount;
  111. nodePath = "ds_main_undelivelist";
  112. }else {
  113. iRows = ds_main_reqerlist.rowcount;
  114. nodePath = "ds_main_reqerlist";
  115. }
  116. for(var i = 0; i < iRows; i++ ) {
  117. chkflag = this.objects[nodePath].getColumn(i, "chkflag");
  118. goodcd = this.objects[nodePath].getColumn(i, "goodcd");
  119. allsizespecid = this.objects[nodePath].getColumn(i, "allsizespecid");
  120. oprsrvno = this.objects[nodePath].getColumn(i, "oprsrvno");
  121. oproomcd = this.objects[nodePath].getColumn(i, "oproomcd");
  122. undeliveresn = this.objects[nodePath].getColumn(i, "undeliveresn");
  123. deliveqty = this.objects[nodePath].getColumn(i, "deliveqty");
  124. if( chkflag == "true" ) {
  125. delivelist = delivelist + "▩" + "U" + "▦" + goodcd + "▦" + allsizespecid + "▦" + oproomcd + "▦" + oprsrvno + "▦" + undeliveresn + "▦" + deliveqty;
  126. cnt++
  127. }
  128. }
  129. if( cnt > 0 ) {
  130. ds_send_reqdata.clearData();
  131. ds_send_reqdata.copyData(ds_main_cond);
  132. dsf_createDs("ds_send_savedata");
  133. dsf_setCSVToDs("ds_send_savedata",delivelist);
  134. //submit("TXMNP03006");
  135. }else {
  136. sysf_messageBox("선택하신게 없습니다.!", "E000");
  137. }
  138. }]]></Script>