SMMRI09000.xjs 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[function fInitialize()
  3. {
  4. mmbfGetHardCode("ds_temper","ds_hidden_mmb_hardcd", 4201);
  5. var admin = "";
  6. var userid = sysf_getUserInfo("userid");
  7. for(var i = 0; i < ds_hidden_mmb_hardcd.rowcount; i++)
  8. {
  9. if( ds_hidden_mmb_hardcd.getColumn(i, "hardcd") == userid )
  10. {
  11. admin = "Y";
  12. }
  13. }
  14. if( !utlf_isNull(admin))
  15. {
  16. btn_save.visible = true;
  17. }
  18. else
  19. {
  20. btn_save.visible = false;
  21. }
  22. var oParam = {};
  23. oParam.id = "TRMRI08109";
  24. oParam.service = "recmngtapp.SystView";
  25. oParam.method = "reqGetViewDept";
  26. oParam.inds = "req=ds_send_reqdata_viewdept";
  27. oParam.outds = "ds_init_deptlist_viewdept=viewdept";
  28. oParam.async = false;
  29. //oParam.callback = "cf_TRMRI08109";
  30. tranf_submit(oParam);
  31. ds_init_deptlist_viewdept.insertRow(0);
  32. ds_init_deptlist_viewdept.setColumn(0, "deptcd", "-");
  33. ds_init_deptlist_viewdept.setColumn(0, "depthngnm", "전체");
  34. ds_init_userlist_usercombo.insertRow(0);
  35. ds_init_userlist_usercombo.setColumn(0, "userid", "-");
  36. ds_init_userlist_usercombo.setColumn(0, "usernm", "전체");
  37. ds_send_cond.setColumn(0, "appdeptcd", "-");
  38. ds_send_cond.setColumn(0, "appid", "-");
  39. fGetRsnsrch();
  40. fGetPopupDeptList();
  41. ds_send_cond.setColumn(0, "appfromdd" ,((utlf_getCurrentDate().toDate()).getAddDate(-3,"M")).getDateFormat());
  42. ds_send_cond.setColumn(0, "apptodd" , utlf_getCurrentDate());
  43. //grd_readapplist.frozenCols = grd_readapplist.colRef("appdeptcd");
  44. //grd_readapppaperlist.frozenCols = grd_readapppaperlist.colRef("appdeptcd");
  45. var instcd = sysf_getUserInfo("dutplceinstcd");
  46. lf_getHardCDList("N", 5980, null, ds_tmp_secretepids); //mmbfGetHardCodeInfo("ds_send_reqdata", "ds_tmp_secretepids", 5980);
  47. btn_case1.click();
  48. grp_sea.cbx_pappyn.visible = true;
  49. grp_sea.cbx_chrtflag.visible = false;
  50. }
  51. function mmbfGetHardCode(ref, rsltref, hardcd)
  52. {
  53. var mmb_rsltref = "ds_hidden_mmb_hardcd";
  54. eval(mmb_rsltref).clearData();
  55. eval(ref).clearData();
  56. dsf_makeValue(eval(ref), "hardcd", "string", hardcd);
  57. var oParam = {};
  58. oParam.id = "TRMMB04103";
  59. oParam.service = "prcpbaseapp.EnvInfoMngt";
  60. oParam.method = "reqGetHardCodeCD";
  61. oParam.inds = "req="+ref;
  62. oParam.outds = mmb_rsltref+"=hardcd";
  63. oParam.async = false;
  64. //oParam.callback = "cf_TRMMB04103";
  65. tranf_submit(oParam);
  66. }
  67. function fGetRsnsrch()
  68. {
  69. dsf_makeValue(ds_send_rsnsrch, "jobkind", "String", "-");
  70. dsf_makeValue(ds_send_rsnsrch, "deptcd", "String", "-");
  71. var oParam = {};
  72. oParam.id = "TRMRI03102";
  73. oParam.service = "recmngtapp.IntegrityRec";
  74. oParam.method = "reqGetRecAccResn";
  75. oParam.inds = "req=ds_send_rsnsrch";
  76. oParam.outds = "ds_init_resn_resnlist=resnlist";
  77. oParam.async = false;
  78. //oParam.callback = "cf_TRMRI03102";
  79. tranf_submit(oParam);
  80. }
  81. var POPUP_DEPTENGABBR = "";
  82. function fGetPopupDeptList()
  83. {
  84. dsf_makeValue(ds_send_cond, "trgtno", "int", 1100);
  85. dsf_makeValue(ds_send_cond, "exno", "int", 1100);
  86. var oParam = {};
  87. oParam.id = "TRMRI08104";
  88. oParam.service = "recmngtapp.IntegrityRec";
  89. oParam.method = "reqGetPopUpDeptEngabbr";
  90. oParam.inds = "req=ds_send_cond";
  91. oParam.outds = "ds_init_hardcd_trgtdept=trgtdept ds_=exdept";
  92. oParam.async = false;
  93. //oParam.callback = "cf_TRMRI08104";
  94. tranf_submit(oParam);
  95. var nodes = ds_init_hardcd_trgtdept;
  96. for (var i=0; i < nodes.rowcount; i++ )
  97. {
  98. POPUP_DEPTENGABBR = POPUP_DEPTENGABBR + ds_init_hardcd_trgtdept.getColumn(i, "deptengabbr")+ ",";
  99. }
  100. POPUP_DEPTENGABBR = POPUP_DEPTENGABBR.substr(0,POPUP_DEPTENGABBR.length-1);
  101. }
  102. function fSearch()
  103. {
  104. if(!utlf_isValidDateTime(ds_send_cond.getColumn(0, "appfromdd"),"YYYYMMDD"))
  105. {
  106. sysf_messageBox("검색 시작일자를 유효한 날짜로","C001");
  107. return;
  108. }
  109. if(!utlf_isValidDateTime(ds_send_cond.getColumn(0, "apptodd"),"YYYYMMDD"))
  110. {
  111. sysf_messageBox("검색 종료일자를 유효한 날짜로","C001");
  112. return;
  113. }
  114. if (switch1.tabindex == 0)
  115. {
  116. var oParam = {};
  117. oParam.id = "TRMRI08101";
  118. oParam.service = "recmngtapp.SystView";
  119. oParam.method = "reqGetReadAppList";
  120. oParam.inds = "req=ds_send_cond";
  121. oParam.outds = "ds_main_readappinfo_master_readapplist=readapplist";
  122. oParam.async = false;
  123. //oParam.callback = "cf_TRMRI08101";
  124. tranf_submit(oParam);
  125. }
  126. else
  127. {
  128. var oParam = {};
  129. oParam.id = "TRMRI08110";
  130. oParam.service = "recmngtapp.SystView";
  131. oParam.method = "reqGetReadAppPaperList";
  132. oParam.inds = "req=ds_send_cond";
  133. oParam.outds = "ds_main_readappinfo_pdetail_patlist=patlist";
  134. oParam.async = false;
  135. //oParam.callback = "cf_TRMRI08110";
  136. tranf_submit(oParam);
  137. }
  138. }
  139. function fSrchStartStop()
  140. {
  141. var interval = ds_init.getColumn(0, "timer");
  142. if(interval <= 0)
  143. {
  144. sysf_messageBox("Time이 0초인 상태로는 시작","E001");
  145. return;
  146. }
  147. if (btn_interval.text == "자동조회")
  148. {
  149. btn_interval.text = "수동조회";
  150. gCount = interval;
  151. gTimerID = this.setTimer(0, 1000);
  152. }
  153. else
  154. {
  155. this.killTimer(gTimerID);
  156. btn_interval.text ="자동조회";
  157. }
  158. }
  159. function fClickMaster()
  160. {
  161. // 없는 컬럼을 더블클릭 이벤트에 넣음..
  162. // if (switch1.case1.grd_readapplist.currentcell == switch1.case1.grd_readapplist.getBindCellIndex("Body", "pledgeflag"))
  163. // {
  164. // var pledgeflag = DS_.valueMatrix(grd_readapplist.row, grd_readapplist.colRef("pledgeflag") );
  165. //
  166. // if ( pledgeflag == "E" ) //전자인증한 신청건
  167. // {
  168. // setParameter("SMMRI09000_param_pledgeprnstatus", "E");
  169. // modal("SPMRI08100");
  170. // setParameter("SMMRI09000_param_pledgeprnstatus", "");
  171. // }
  172. // else if ( pledgeflag == "P" ) //서약서 출력한 신청건
  173. // {
  174. // var filepath = grd_readapplist.valueMatrix(grd_readapplist.row, grd_readapplist.colRef("pledgepath"));
  175. // var appno = grd_readapplist.valueMatrix(grd_readapplist.row, grd_readapplist.colRef("appno"));
  176. // var appnm = grd_readapplist.valueMatrix(grd_readapplist.row, grd_readapplist.colRef("appnm"));
  177. // var appdd = grd_readapplist.valueMatrix(grd_readapplist.row, grd_readapplist.colRef("appdd"));
  178. // fDownLoadFile( filepath, appno, appnm, appdd );
  179. // }
  180. // }
  181. // else
  182. // {
  183. fSearchDetail();
  184. // }
  185. }
  186. function fSearchDetail()
  187. {
  188. if (switch1.tabindex == 0)
  189. {
  190. var appno = ds_main_readappinfo_master_readapplist.getColumn(ds_main_readappinfo_master_readapplist.rowposition, "appno");
  191. var histno = ds_main_readappinfo_master_readapplist.getColumn(ds_main_readappinfo_master_readapplist.rowposition, "histno");
  192. }
  193. else
  194. {
  195. var appno = ds_main_readappinfo_pdetail_patlist.getColumn(ds_main_readappinfo_pdetail_patlist.rowposition, "appno");
  196. var histno = ds_main_readappinfo_pdetail_patlist.getColumn(ds_main_readappinfo_pdetail_patlist.rowposition, "histno");
  197. }
  198. ds_send_cond.setColumn(0, "appno", appno);
  199. ds_send_cond.setColumn(0, "histno", histno);
  200. var oParam = {};
  201. oParam.id = "TRMRI08107";
  202. oParam.service = "recmngtapp.SystView";
  203. oParam.method = "reqGetReadAppPatDList";
  204. oParam.inds = "req=ds_send_cond";
  205. oParam.outds = "ds_main_readappinfo_detail_apppatlist=apppatinfo";
  206. oParam.async = false;
  207. //oParam.callback = "cf_TRMRI08107";
  208. tranf_submit(oParam);
  209. }
  210. function fSaveReadExe()
  211. {
  212. var oParam = {};
  213. oParam.id = "TXMRI08102";
  214. oParam.service = "recmngtapp.SystView";
  215. oParam.method = "reqExeReadAprovalList";
  216. oParam.inds = "acptpatlist=ds_main_readappinfo_detail_apppatlist:u";
  217. oParam.outds = "ds_=apvlcnt";
  218. oParam.async = false;
  219. oParam.callback = "cf_TXMRI08102";
  220. tranf_submit(oParam);
  221. }
  222. function cf_TXMRI08102(sSvcId, nErrorCode, sErrorMsg)
  223. {
  224. if(nErrorCode < 0) return;
  225. else
  226. {
  227. sysf_messageBox("저장이","I002");
  228. }
  229. }
  230. ]]></Script>