SMMRI01301.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. /**
  2. * @desc : KNUH
  3. * @authur : 이윤주
  4. */
  5. function fInit()
  6. {
  7. var MENUPARAM = getScreenMenuParameter();
  8. mmbfGetHardCodeInfo("/root/send/reqdata", "/root/ini/mibiuser", 5801);
  9. var userid = getUserInfo("userid");
  10. var mibiuserCnt = getNodesetCnt(model, "/root/ini/mibiuser/hardcd[hardcd = '" + userid + "']"); //미비 관리용 통계 대상자
  11. mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept", "A");
  12. addComboItem("cmb_orddeptcd", "전체", "-", "above");
  13. addComboItem("cmb_medispclid", "전체", "-", "above");
  14. cmb_orddeptcd.disabled = true;
  15. model.toggle("case1");
  16. if (MENUPARAM == "A" || mibiuserCnt > 0) {
  17. btn_sw2.attribute("visibility") = "visible";
  18. cmb_orddeptcd.disabled = false;
  19. }
  20. if (MENUPARAM == "A" ) {
  21. model.setValue("/root/main/cond/orddeptcd", "-");
  22. model.setValue("/root/main/cond/medispclid", "-");
  23. }
  24. else {
  25. model.setValue("/root/main/cond/orddeptcd", getUserInfo("dutplcecd"));
  26. model.setValue("/root/main/cond/medispclid", getUserInfo("userid"));
  27. cmb_orddeptcd.dispatch("xforms-value-changed");
  28. }
  29. model.setValue("/root/main/cond/datediff", 1);
  30. fAddDateReq("1");
  31. if (MENUPARAM == "A"){
  32. return;
  33. }
  34. else {
  35. fSearch();
  36. }
  37. }
  38. function fAddDateReq(termflag)
  39. {
  40. var todd = getCurrentDate();
  41. var today = todd.toDate();
  42. var fromday = new Date();
  43. var todd = getCurrentDate();
  44. var today = todd.toDate();
  45. if ( termflag == "1") {
  46. fromday = today.getAddDate(-30);
  47. fromdd = fromday.getDateFormat();
  48. }
  49. else if (termflag == "2") {
  50. todd = getCurrentDate();
  51. fromdd = todd.substr(0,4)+"0101" ;
  52. }
  53. else if (termflag == "3") {
  54. fromday = today.getAddDate(-1,"Y");
  55. fromdd = fromday.getDateFormat();
  56. todd = fromdd.substr(0,4)+"1231";
  57. fromdd = todd.substr(0,4)+"0101";
  58. }
  59. else if (termflag == "4") {
  60. fromday = today.getAddDate(-2,"Y");
  61. fromdd = fromday.getDateFormat();
  62. todd = fromdd.substr(0,4)+"1231";
  63. fromdd = todd.substr(0,4)+"0101";
  64. }
  65. model.setValue("/root/main/cond/fromdd", fromdd);
  66. model.setValue("/root/main/cond/todd", todd);
  67. model.refresh();
  68. }
  69. function fSearch() {
  70. model.removeNodeset("/root/send/reqdata");
  71. model.makeNode("/root/send/reqdata");
  72. model.copyNode("/root/send/reqdata", "/root/main/cond");
  73. if (switch1.selectedIndex == 0) {
  74. submit("TRMRI01303");
  75. }
  76. else{
  77. submit("TRMRI01304");
  78. }
  79. }
  80. function fExcel() {
  81. var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  82. if (switch1.selectedIndex == 0) {
  83. //datagrid1.saveExcel(fileName, "colhiddenextend:false;col_0:label;col_1:label;col_2:label;col_3:label;col_4:label;col_5:label;col_6:label;col_7:label;col_8:label;col_9:label;col_10:label;col_11:label;col_12:label;col_13:label;col_14:label;col_15:label;col_16:label;col_17:label;col_18:label;col_19:label;col_20:label;col_21:label;col_22:label;col_23:label;col_24:label;col_25:label;col_26:label;col_27:label;col_28:label;col_29:label;col_30:label;col_31:label;col_32:label;col_33:label;col_34:label;");
  84. datagrid1.saveExcel(fileName);
  85. }
  86. else{
  87. datagrid2.saveExcel(fileName);
  88. }
  89. }