SMMNP02100.xjs 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[function fInit()
  3. {
  4. var curday = new Date();
  5. var dayflag = curday.getDay();
  6. var curdate = curday.getDateFormat();
  7. //20180517 이돈희 : 조회 속도가 매우 느려 기본 1주일 조회 였는데 전날 당일 조회로 수정
  8. ds_main_cond.setColumn(0, "opfromdd", getDateAddc(curdate, - 1));
  9. ds_main_cond.setColumn(0, "optodd", getDateAddc(curdate, -1));
  10. // grd_undelivelist.explorerbar = "sort";
  11. // grd_undelivelist.fixedcellcheckbox(0,1) = true;
  12. var oParam = {};
  13. oParam.id = "TRMNP05001";
  14. oParam.service = "opanstapp.OpAnstStocMngt";
  15. oParam.method = "reqGetOpRoomCdList";
  16. oParam.inds = "";
  17. oParam.outds = "ds_init_oproomlist=oproomlist";
  18. oParam.async = false;
  19. //oParam.callback = "cf_TRMNP05001";
  20. tranf_submit(oParam);
  21. frmf_addComboItem("grp_sea.cmb_oproomcd","전체","","above");
  22. var oParam = {};
  23. oParam.id = "TRMNP03004";
  24. oParam.service = "opanstapp.OpAnstStocMngt";
  25. oParam.method = "reqGetRosettelist";
  26. oParam.inds = "";
  27. oParam.outds = "ds_init_rosettelist=rosettelist";
  28. oParam.async = false;
  29. //oParam.callback = "cf_TRMNP03004";
  30. tranf_submit(oParam);
  31. frmf_addComboItem("grp_sea.cmb_rosette","전체","","above");
  32. dsf_makeValue(ds_send, "cdgrupid", "string", "038", 0);
  33. var oParam = {};
  34. oParam.id = "TRMNP00323";
  35. oParam.service = "opanstapp.OpAnstRec";
  36. oParam.method = "reqGetViewerCtrlInfo";
  37. oParam.inds = "req=ds_send";
  38. oParam.outds = "ds_viewctrl_viewctrllist_viewctrlinfo=viewctrlinfo";
  39. oParam.async = false;
  40. //oParam.callback = "cf_TRMNP00323";
  41. tranf_submit(oParam);
  42. var deptflag = ds_viewctrl_viewctrllist_viewctrlinfo.getColumn(0, "cdnm");
  43. ds_main_cond.setColumn(0, "refdeptflag", deptflag);
  44. //20180517 이돈희 : 조회 속도가 매우 느려 화면들어와서 조회 누르도록 수정
  45. //fSearch();
  46. }
  47. function fSearch()
  48. {
  49. var oParam = {};
  50. oParam.id = "TRMNP02101";
  51. oParam.service = "opanstapp.OpAnstStocMngt";
  52. oParam.method = "reqGetUnCCRDeliveList";
  53. oParam.inds = "reqdata=ds_main_cond";
  54. oParam.outds = "ds_main_undelivelist=undelivelist";
  55. oParam.async = false;
  56. //oParam.callback = "cf_TRMNP02101";
  57. tranf_submit(oParam);
  58. }
  59. function fCnfmSave()
  60. {
  61. var iRows = -1;
  62. var chkflag, oproomcd, goodcd, allsizespecid, sumfromdd, sumtodd, deliveqty, cmt, refdeptflag, opcnfmdd, bfdeliveqty;
  63. var cnt = 0;
  64. iRows = ds_main_undelivelist.rowcount;
  65. var prcplist = "status▦goodcd▦allsizespecid▦deptflag▦oproomcd▦sumfromdd▦sumtodd▦deliveqty▦cmt▦delivedd▦seqno";
  66. for( var i = 0; i < iRows; i++ )
  67. {
  68. chkflag = ds_main_undelivelist.getColumn(i, "chkflag");
  69. oproomcd = ds_main_undelivelist.getColumn(i, "oproomcd");
  70. goodcd = ds_main_undelivelist.getColumn(i, "goodcd");
  71. allsizespecid = ds_main_undelivelist.getColumn(i, "allsizespecid");
  72. deliveqty = ds_main_undelivelist.getColumn(i, "deliveqty");
  73. bfdeliveqty = ds_main_undelivelist.getColumn(i, "bfdeliveqty");
  74. cmt = ds_main_undelivelist.getColumn(i, "cmt");
  75. refdeptflag = ds_main_cond.getColumn(0, "refdeptflag");
  76. opcnfmdd = ds_main_undelivelist.getColumn(i, "opcnfmdd");
  77. sumfromdd = ds_main_undelivelist.getColumn(i, "sumfromdd");
  78. sumtodd = ds_main_undelivelist.getColumn(i, "sumtodd");
  79. if(utlf_isNull(sumfromdd))
  80. {
  81. sumfromdd = opcnfmdd;
  82. }
  83. if(utlf_isNull(sumtodd))
  84. {
  85. sumtodd = opcnfmdd;
  86. }
  87. if( chkflag == "true" )
  88. {
  89. cnt += 1;
  90. prcplist = prcplist + "▩" + "I" + "▦" + goodcd + "▦" + allsizespecid + "▦" + refdeptflag + "▦" + oproomcd + "▦" + sumfromdd + "▦" + sumtodd
  91. + "▦" + (parseInt(deliveqty) - parseInt(bfdeliveqty)) + "▦" + cmt + "▦" + "" + "▦" + "" + "▩";
  92. }
  93. }
  94. if( cnt > 0 )
  95. {
  96. ds_send_savedata.clearData();
  97. dsf_setCSVToDs("ds_send_savedata", prcplist);
  98. var oParam = {};
  99. oParam.id = "TXMNP02101";
  100. oParam.service = "opanstapp.OpAnstStocMngt";
  101. oParam.method = "reqExeDeliveList";
  102. oParam.inds = "reqdata=ds_main_cond savedata=ds_send_savedata";
  103. oParam.outds = "";
  104. oParam.typeStr = "m";
  105. oParam.async = false;
  106. //oParam.callback = "cf_TXMNP02101";
  107. tranf_submit(oParam);
  108. fSearch();
  109. }
  110. else
  111. {
  112. sysf_messageBox("선택한것이", "I004");
  113. }
  114. }]]></Script>