SMZHA20003.xjs 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[var xreqprgmlist = "ds_main_reqprgmlist";
  3. var xreqprgmcond = "ds_send_reqprgmdesc";
  4. function fInit()
  5. {
  6. eval(xreqprgmlist).clearData();
  7. eval(xreqprgmcond).clearData();
  8. eval(xreqprgmcond).addRow();
  9. if (sysf_getUserInfo("jobkindcd") == "0330" || sysf_getUserInfo("jobkindcd") == "1140" )
  10. {
  11. ds_send_reqprgmdesc.setColumn(0, "deptflag", "jobkind");
  12. }
  13. else
  14. {
  15. ds_send_reqprgmdesc.setColumn(0, "deptflag", "dept");
  16. }
  17. fReqPrgmInit();
  18. switch1.case1.button5.click();
  19. misfComboComCdList("C0115", switch1.case1.cmb_status_hidden, "N");
  20. }
  21. function fReqPrgmInit()
  22. {
  23. var flag = ds_send_reqprgmdesc.getColumn(0, "deptflag");
  24. switch1.case1.btn_fav.visible = false;
  25. switch1.case1.btn_reqdept.visible = false;
  26. switch1.case1.ipt_reqdeptcd.visible = false;
  27. switch1.case1.ipt_reqdeptnm.visible = false;
  28. switch1.case1.chk_subdeptyn.visible = false;
  29. switch1.case1.cmb_instcd.visible = false;
  30. switch1.case1.cpt_jobkind.visible = false;
  31. switch1.case1.ipt_jobkindnm.visible = false;
  32. switch1.case1.btn_jobkindcd.visible = false;
  33. switch1.case1.cpt_dept.visible = false;
  34. if(flag=="fav" )
  35. {
  36. switch1.case1.btn_fav.visible = true;
  37. }
  38. else if(flag == "dept")
  39. {
  40. switch1.case1.btn_reqdept.visible = true;
  41. switch1.case1.ipt_reqdeptcd.visible = true;
  42. switch1.case1.ipt_reqdeptnm.visible = true;
  43. switch1.case1.chk_subdeptyn.visible = true;
  44. switch1.case1.cmb_instcd.visible = true;
  45. switch1.case1.cpt_dept.visible = true;
  46. ds_send_reqprgmdesc.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  47. ds_send_reqprgmdesc.setColumn(0, "reqdeptcd", sysf_getUserInfo("dutplcecd"));
  48. ds_send_reqprgmdesc.setColumn(0, "reqdeptnm", sysf_getUserInfo("dutplcenm"));
  49. }
  50. else if(flag == "jobkind")
  51. {
  52. switch1.case1.cpt_jobkind.visible=true;
  53. switch1.case1.ipt_jobkindnm.visible=true;
  54. switch1.case1.btn_jobkindcd.visible=true;
  55. switch1.case1.btn_reqdept.visible=true;
  56. switch1.case1.ipt_reqdeptcd.visible=true;
  57. switch1.case1.ipt_reqdeptnm.visible=true;
  58. switch1.case1.chk_subdeptyn.visible=true;
  59. switch1.case1.cmb_instcd.visible=true;
  60. switch1.case1.cpt_dept.visible=true;
  61. ds_send_reqprgmdesc.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  62. ds_send_reqprgmdesc.setColumn(0, "reqdeptcd", "");
  63. ds_send_reqprgmdesc.setColumn(0, "reqdeptnm", "");
  64. ds_send_reqprgmdesc.setColumn(0, "jobkindcd", sysf_getUserInfo("jobkindcd"));
  65. ds_send_reqprgmdesc.setColumn(0, "jobkindnm", sysf_getUserInfo("jobkindnm"));
  66. }
  67. }
  68. function fSearch()
  69. {
  70. var oParam = {};
  71. oParam.id = "TRZHA20013";
  72. oParam.service = "reqprgmapp.ReqPrgm";
  73. oParam.method = "retGetReqPrgmNotifyList_user";
  74. oParam.inds = "req=ds_send_reqprgmdesc";
  75. oParam.outds = "ds_main_reqprgmlist=reqprgmlist";
  76. oParam.async = false;
  77. //oParam.callback = "cf_TRZHA20013";
  78. tranf_submit(oParam);
  79. }
  80. function fSaveAprv()
  81. {
  82. var grdSize = ds_main_reqprgmlist.rowcount;
  83. var chkFlag = false;
  84. for (var i = 0; i < grdSize; i++)
  85. {
  86. if(ds_main_reqprgmlist.getColumn(i, "chk") == "true")
  87. {
  88. ds_main_reqprgmlist.updatecontrol = false;
  89. ds_main_reqprgmlist.setRowType(i, "u");
  90. ds_main_reqprgmlist.updatecontrol = true;
  91. chkFlag = true;
  92. }
  93. }
  94. if (chkFlag)
  95. {
  96. var objDs = grdf_getGridUpdateData(switch1.case1.grd_reqprgm);
  97. ds_send_saveaprv_savedata.copyData(objDs);
  98. var oParam = {};
  99. oParam.id = "TXZHA20010";
  100. oParam.service = "reqprgmapp.ReqPrgm";
  101. oParam.method = "reqExeSaveNotiAprv";
  102. oParam.inds = "req=ds_send_saveaprv_savedata";
  103. oParam.outds = "";
  104. oParam.async = false;
  105. //oParam.callback = "cf_TXZHA20010";
  106. tranf_submit(oParam);
  107. }
  108. }
  109. ]]></Script>