SMMNP03400.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. /* ---------------------------------------------------------------------
  2. CaseBag공급관리(SMMNP03400.xfm - JScript )
  3. - Version :
  4. 1) : Ver.1.00.01
  5. : Create By 김진명
  6. : 2007.10.08
  7. ---------------------------------------------------------------------- */
  8. /* --------------------------------------------------*/
  9. /* type : function */
  10. /* access : public */
  11. /* desc : CaseBag공급관리 초기화 */
  12. /* param : */
  13. /* return : */
  14. /* --------------------------------------------------*/
  15. function fInit() {
  16. var curtDate = getCurrentDate();
  17. curtDate = curtDate.substr(0, 8);
  18. model.setValue("/root/main/cond/opdd", curtDate);
  19. submit("TRMNP03004");
  20. addComboItem("cmb_rosette", "전 체", "", "above" );
  21. model.removenode("/root/send");
  22. model.makeNode("/root/send");
  23. model.makeValue("/root/send/opcnfmdd" ,model.getValue("/root/main/cond/opdd") );
  24. model.makeValue("/root/send/rosette" ,model.getValue("/root/main/cond/rosette"));
  25. submit("TRMNP03002"); // 수술실코드 가져오기
  26. addComboItem("cmb_oproomlist","전체","","above");
  27. model.removeNodeset("/root/main/cartbaglist");
  28. model.refresh();
  29. //fSearch();
  30. }
  31. /* --------------------------------------------------*/
  32. /* type : function */
  33. /* access : public */
  34. /* desc : 콤보아이템 제거 */
  35. /* param : */
  36. /* return : */
  37. /* --------------------------------------------------*/
  38. function removeComboItem( comboID ) {
  39. var comboObj = document.all.item(comboID);
  40. var comboItemNodeSet = comboObj.choices.itemset.attribute("nodeset");
  41. model.removenode(comboItemNodeSet + "[1]");//CCR
  42. model.removenode(comboItemNodeSet + "[1]");//C-C(Clean-Zone)
  43. model.removenode(comboItemNodeSet + "[1]");//C-O(OR창고)
  44. model.refresh();
  45. }
  46. /* --------------------------------------------------*/
  47. /* type : function */
  48. /* access : public */
  49. /* desc : CaseBag공급관리 조회 */
  50. /* param : */
  51. /* return : */
  52. /* --------------------------------------------------*/
  53. function fSearch() {
  54. var iRows = -1;
  55. //var deliveoproom, realdeliveoproom;
  56. var opstatcd;
  57. model.removenode("/root/send");
  58. model.makeNode("/root/send/reqdata");
  59. model.copyNode("/root/send/reqdata", "/root/main/cond");
  60. submit("TRMNP03402");
  61. iRows = getNodesetCount("/root/main/cartbaglist");
  62. for(var i = 1; i <= iRows; i++ ) {
  63. opstatcd = model.getValue("/root/main/cartbaglist[" + i + "]/opstatcd").substr(1,1);
  64. if( opstatcd == "9" ) {//취소이면
  65. grd_cartbaglist.rowstyle( i , "data", "color") = "#D22D2D";
  66. }
  67. }
  68. model.refresh();
  69. }
  70. /* --------------------------------------------------*/
  71. /* type : function */
  72. /* access : public */
  73. /* desc : CaseBag공급관리 저장 */
  74. /* param : */
  75. /* return : */
  76. /* --------------------------------------------------*/
  77. function fSave() {
  78. var iRows = -1;
  79. var rtnflag, oprsrvno, oproomcd;
  80. var cnt = 0;
  81. iRows = grd_cartbaglist.rows;
  82. var cartbaglist = "m▦rownum▦oprsrvno▦oproomcd";
  83. for( var i = 1; i <= iRows; i++ ) {
  84. rtnflag = model.getValue("/root/main/cartbaglist["+i+"]/rtnflag");
  85. oprsrvno = model.getValue("/root/main/cartbaglist["+i+"]/oprsrvno");
  86. oproomcd = model.getValue("/root/main/cartbaglist["+i+"]/oproomcd");
  87. if( rtnflag == "true" ) {
  88. cartbaglist = cartbaglist + "▩" + "u" + "▦" + i + "▦" + oprsrvno + "▦" + oproomcd;
  89. cnt += 1;
  90. }
  91. }
  92. if( cnt > 0 ) {
  93. model.copyNode("/root/send/reqdata", "/root/main/cond");
  94. model.setValue("/root/send/savedata", cartbaglist);
  95. submit("TXMNP03401");
  96. }else {
  97. messageBox("선택한것이", "I004");
  98. }
  99. }