/******************************************************************************** * @group : APU ¾÷¹«ÇöȲ * @ver : 2008.09.23 * @by : dhkim * @desc : ¼ººÐÇåÇ÷½Ç ¾÷¹«ÇöȲ Á¶È¸ *********************************************************************************/ var curYYYYMMStr = getCurrentDate().substring(0, 6); /** * create : 2008.09.23 * desc : È­¸éÀ» ÃʱâÈ­ÇÑ´Ù. */ function fInit(){ //³ëµå ÃʱâÈ­ model.removenode('/root/cond'); model.removenode('/root/main/workinfo'); model.removenode('/root/hidden/deptinfo'); model.removenode('/root/hidden/wardinfo'); model.removenode('/root/hidden/drinfo'); //³ëµå Àç»ý¼º model.makenode('/root/cond'); model.makenode('/root/main/workinfo'); model.makenode('/root/hidden/deptinfo'); model.makenode('/root/hidden/wardinfo'); model.makenode('/root/hidden/drinfo'); var yyyymm = curYYYYMMStr; //default var ioflag = 'A'; //default fShowCondition('cap_ward', 'cmb_ward', 'cap_dept', 'cmb_dept', 'cap_dr', 'cmb_dr', ioflag);//Á¶°Ç hidden/visible //Áø·á°ú, º´µ¿¸®½ºÆ®Á¶È¸ fGetDeptInfo('O', yyyymm, '/root/send', '/root/hidden/outdeptinfo');//¿Ü·¡Áø·á°ú fGetDeptInfo('I', yyyymm, '/root/send', '/root/hidden/indeptinfo'); //ÀÔ¿øÁø·á°ú fGetDeptInfo('W', yyyymm, '/root/send', '/root/hidden/wardinfo'); //º´µ¿ //Á¶È¸Á¶°Ç default ¼¼ÆÃ //model.makeValue('/root/cond/yyyymm', curYYYYMMStr);//Á¶È¸³â¿ù : ÇöÀç³â¿ù //20081230 model.makeValue('/root/cond/fromdd', curYYYYMMStr);//Á¶È¸½ÃÀÛ³â¿ù : ÇöÀç³â¿ù model.makeValue('/root/cond/todd', curYYYYMMStr);//Á¶È¸Á¾·á³â¿ù : ÇöÀç³â¿ù //20090902 dhkim ºñ±³±â°£ Ãß°¡ model.makeValue('/root/cond/compfdd', curYYYYMMStr);//ºñ±³½ÃÀÛ³â¿ù : ÇöÀç³â¿ù model.makeValue('/root/cond/comptdd', curYYYYMMStr);//ºñ±³Á¾·á³â¿ù : ÇöÀç³â¿ù model.makeValue('/root/cond/ioflag', 'A');//¿Ü·¡ÀÔ¿ø±¸ºÐ : Àüü model.makeValue('/root/cond/deptcd', '');//Áø·á°ú : Àüü model.makeValue('/root/cond/wardcd', '');//º´µ¿ : Àüü model.makeValue('/root/cond/drid', '');//ÁÖÄ¡ÀÇ : Àüü model.refresh(); } /** * create : 2008.09.23 * desc : ¼ººÐÇåÇ÷½Ç ¾÷¹«ÇöȲ Á¶È¸ */ function fSearchApuWorkList(){ //Á¶È¸Á¶°Ç //var stdym = model.getValue('/root/cond/yyyymm'); //20081230 var fromdd = model.getValue('/root/cond/fromdd'); var todd = model.getValue('/root/cond/todd'); var ioflag = model.getValue('/root/cond/ioflag'); var deptcd = model.getValue('/root/cond/deptcd'); var drid = model.getValue('/root/cond/drid'); var wardcd = model.getValue('/root/cond/wardcd'); //20090902 dhkim ºñ±³±â°£ Ãß°¡ var compfdd = model.getValue('/root/cond/compfdd'); var comptdd = model.getValue('/root/cond/comptdd'); //Á¶È¸Á¶°Ç ³Îó¸® /* if(stdym == null || stdym == ''){ stdym = curYYYYMMStr; } */ //20081230 if(fromdd == null || fromdd == ''){ fromdd = curYYYYMMStr; } if(todd == null || todd == ''){ todd = curYYYYMMStr; } if(ioflag == null || ioflag == ''){ ioflag = 'A'; } if(deptcd == null){ deptcd = ''; } if(drid == null){ drid = ''; } if(wardcd == null){ wardcd == ''; } if(ioflag == 'O'){ if(wardcd != null || wardcd != ''){ wardcd == ''; } } if(ioflag == 'A'){ deptcd = ''; drid = ''; wardcd = ''; } if(deptcd == ''){ drid = ''; } //20090902 dhkim ºñ±³±â°£ Ãß°¡ if(compfdd == null || compfdd == ''){ compfdd = curYYYYMMStr; } if(comptdd == null || comptdd == ''){ comptdd = curYYYYMMStr; } //20090902 dhkim °Ë»ö±â°£ ÃÖ´ë 12°³¿ù·Î blocking if(todd < fromdd){ messageBox('°Ë»ö½ÃÀÛ³â¿ùÀÌ °Ë»öÁ¾·á³â¿ùº¸´Ù °ú°ÅÀÏÀÚ¿©¾ß ÇÕ´Ï´Ù.', 'E999'); return; } var dut = todd - fromdd; if(dut > 99){ messageBox('°Ë»ö±â°£Àº ÃÖ´ë 12°³¿ù±îÁö¸¸ Á¶È¸°¡´ÉÇÕ´Ï´Ù.', 'E999'); return; } //20090902 dhkim °Ë»ö±â°£ ÃÖ´ë 12°³¿ù·Î blocking if(comptdd < compfdd){ messageBox('ºñ±³½ÃÀÛ³â¿ùÀÌ ºñ±³Á¾·á³â¿ùº¸´Ù °ú°ÅÀÏÀÚ¿©¾ß ÇÕ´Ï´Ù.', 'E999'); return; } if(compfdd > todd){ messageBox('ºñ±³½ÃÀÛ³â¿ùÀÌ °Ë»öÁ¾·á³â¿ùº¸´Ù °ú°ÅÀÏÀÚ¿©¾ß ÇÕ´Ï´Ù.', 'E999'); return; } //20090902 dhkim ±â°£¿¡ ÇØ´çµÇ´Â ¿ùÄ÷³ÀÌ Á¶È¸µÇµµ·Ï ¼öÁ¤ /** //20081230 //°°Àº ³âµµÀÇ µ¥ÀÌÅ͸¸ Á¶È¸°¡´É if(fromdd.substring(0, 4) != todd.substring(0, 4)){ messageBox('Á¶È¸ ½ÃÀ۳⵵¿Í Á¾·á³âµµ¸¦ µ¿ÀÏÇÏ°Ô Àû¿ëÇØ ÁֽʽÿÀ', 'E999'); return; } */ //requestÀü parameter sendó¸® model.removenode('/root/send'); //model.makeValue('/root/send/stdym', stdym + '%'); //20081230 model.makeValue('/root/send/fromdd', fromdd + '01'); model.makeValue('/root/send/todd', todd + '31'); model.makeValue('/root/send/ioflag', ioflag); model.makeValue('/root/send/deptcd', deptcd); model.makeValue('/root/send/drid', drid); model.makeValue('/root/send/wardcd', wardcd); model.makeValue('/root/send/eqapuflag', '1');//Àåºñº°/Ç÷¾×ºÒÃ⺰ //20090902 dhkim ºñ±³±â°£ Ãß°¡ model.makeValue('/root/send/compfdd', compfdd + '01'); model.makeValue('/root/send/comptdd', comptdd + '31'); if(submit('TRSNA00103')){ //È­¸édisplayº¯°æ //var lastdd = getLastDay(todd.substring(0, 4), todd.substring(4, 6)); //fShowDays(datagrid1, datagrid1.cols, lastdd, 3); //fShowTotal(datagrid1, datagrid1.cols, 3); //20090903 dhkim °Ë»ö±â°£¿¡ ¸Â°Ô ±×¸®µå ¿ùÀ» ÀçÁ¤·Ä fSortColumn(); //20081230 fShowTotal(datagrid1, datagrid1.cols, 3); } } var cnt = 1; //20090903 dhkim ±×¸®½º ¿ùÄ÷³ ÀçÁ¤·Ä function fSortColumn(){ for(var i = 1; i <= 14; i++){ datagrid1.colHidden(i) = false; } var fromdd = model.getValue('/root/cond/fromdd'); var todd = model.getValue('/root/cond/todd'); var frommm = 0; var tomm = 0; var capstr = '±¸ºÐ^¼¼ºÎÇ׸ñ^'; if(fromdd != null && fromdd != ''){ frommm = fromdd.substring(4, 6); } if(todd != null && todd != ''){ tomm = todd.substring(4, 6); } var colno = 3; for(var i = 1; i <= 12; i++){ if(frommm > 12){ frommm = '01'; } if(frommm < 10){ frommm = '0' + Number(frommm); } datagrid1.colAttribute(colno, 'ref') = 'd' + frommm; capstr += frommm + '¿ù^'; colno++; frommm++; } capstr += 'Total^Áõ°¨À²'; datagrid1.caption = capstr; var dstr; var idx = 0; for(var i = 3; i <=14; i++){ dstr = Number(datagrid1.colAttribute(i, 'ref').substring(1)); if(dstr == tomm){ idx = i+1; } } for(var i = idx; i <= 14; i++){ datagrid1.colHidden(i) = true; } datagrid1.rebuild(); }