12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPZHA20601" position="absolute 0 0 760 821" titletext="프로그램 및 통계 요청" oninit="SPZHA20001_oninit" onload="SPZHA20001_onload">
- <Layouts>
- <Layout>
- <Static position="absolute 0 0 188 25" id="cpt_title" class="tit_1" text="전산장비 및 통신지원 요청"/>
- <Tab position="absolute 0 29 760 746" id="switch1" onchanged="switch1_onchanged">
- <Tabpages>
- <Tabpage text=" 요청내역 " id="case1">
- <Layouts>
- <Layout>
- <Button position="absolute 268 456 360 476" id="btn_rereq_cancel" class="btn4" visible="false" text="재의뢰취소" onclick="switch1_case1_btn_rereq_cancel_onclick"/>
- <Button position="absolute 104 456 184 476" id="btn_accpt_cancel" class="btn4" enable="false" visible="false" text="접수취소" onclick="switch1_case1_btn_accpt_cancel_onclick"/>
- <Combo position="absolute 92 483 252 503" id="cmb_reqgb" class="combo_essential" enable="false" taborder="26" style=":disabled {color:#000000ff;font:Dotum,9,bold;}" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">01</Col>
- <Col id="datacolumn">전산장비지원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">02</Col>
- <Col id="datacolumn">통신지원</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static text="처리상황" position="absolute 0 460 76 475" id="caption12" class="tit_2"/>
- <TextArea position="absolute 92 531 760 636" id="ta_reply_desc" enable="false" wordwrap="char" autoselect="true" style=":disabled {linespace:3;}"/>
- <Calendar position="absolute 92 640 259 660" align="align:center middle;" id="ipt_eststartdd_a" class="input_essential" enable="false" mask="yyyy-mm-dd" style=":disabled {align:center middle;}" autoselect="true"/>
- <Calendar position="absolute 353 640 517 660" align="align:center middle;" id="ipt_estenddd_a" class="input_essential" enable="false" mask="yyyy-mm-dd" style=":disabled {align:center middle;}" autoselect="true"/>
- <Calendar position="absolute 92 664 259 684" align="align:center middle;" id="input9" class="input_default" enable="false" mask="yyyy-mm-dd" style=":disabled {align:center middle;}" autoselect="true"/>
- <Calendar position="absolute 353 664 517 684" align="align:center middle;" id="input10" class="input_default" enable="false" mask="yyyy-mm-dd" style=":disabled {align:center middle;}" autoselect="true"/>
- <Edit position="absolute 352 507 517 527" align="align:center middle;" id="ipt_chrgtelno" class="input_essential" enable="false" taborder="29" style=":disabled {align:center middle;}"/>
- <Combo position="absolute 92 507 252 527" id="cmb_chgrid" enable="false" taborder="28" innerdataset="@ds_init_chrginfo" datacolumn="usernm" codecolumn="userid" style=":disabled {color:#000000ff;}" onitemchanged="switch1_case1_cmb_chgrid_onitemchanged" class="combo_essential"/>
- <Button position="absolute 128 456 184 476" id="btn_accpt" class="btn4" enable="false" taborder="30" text="접수" onclick="switch1_case1_btn_accpt_onclick"/>
- <Calendar position="absolute 611 640 760 660" align="align:center middle;" id="input6" class="input_default" enable="false" mask="yyyy-mm-dd" style=":disabled {align:center middle;}" autoselect="true"/>
- <Edit position="absolute 611 507 760 527" align="align:center middle;" id="ipt_chrgnm" enable="false" style=":disabled {align:center middle;font:Dotum,9,bold;}" class="input_essential"/>
- <Button position="absolute 186 456 266 476" id="btn_deny_cancel" class="btn4" enable="false" visible="false" text="반려취소" onclick="switch1_case1_btn_deny_cancel_onclick"/>
- <Button position="absolute 186 456 242 476" id="btn_deny" class="btn4" enable="false" text="반려" onclick="switch1_case1_btn_deny_onclick"/>
- <Shape position="absolute 0 477 760 481" id="line10" class="line_1" style="strokepen:1 solid #33bbbbff;" type="rectangle"/>
- <Shape position="absolute 0 503 760 509" id="line11" class="line_2"/>
- <Static text="상세구분" position="absolute 255 482 351 505" id="caption20" class="cell_1"/>
- <Static text="요청구분" position="absolute 0 482 90 505" id="caption2" class="cell_1"/>
- <Shape position="absolute 0 527 760 533" id="line12" class="line_2"/>
- <Static text="담당자" position="absolute 0 506 90 529" id="caption21" class="cell_1"/>
- <Static text="접수/반려자" position="absolute 519 506 609 529" id="caption45" class="cell_1"/>
- <Static text="담당자전화" position="absolute 255 506 351 529" id="caption24" class="cell_1"/>
- <Shape position="absolute 0 636 760 642" id="line13" class="line_2"/>
- <Static text="회신내용" position="absolute 0 530 90 638" id="caption11" class="cell_1"/>
- <Shape position="absolute 5 660 760 666" id="line14" class="line_2"/>
- <Static text="접수/반려일자" position="absolute 519 639 609 662" id="caption42" class="cell_1"/>
- <Static text="착수예정일자" position="absolute 0 639 90 662" id="caption14" class="cell_1"/>
- <Static text="완료예정일자" position="absolute 261 639 351 662" id="caption15" class="cell_1"/>
- <Shape position="absolute 5 682 708 688" linetype="vertical" id="line15" class="line_2"/>
- <Static text="최초시작일" position="absolute 0 663 90 686" id="caption16" class="cell_1"/>
- <Static text="최종완료일" position="absolute 261 663 351 686" id="caption17" class="cell_1"/>
- <Shape position="absolute 0 684 760 690" id="line16" class="line_3"/>
- <Tab position="absolute 0 -16 760 445" id="switch2" style="buttonbackground:stretch 10,10;buttonpadding:0 0 0 0;buttonmargin:0 0 0 0;background:stretch 10,23;">
- <Tabpages>
- <Tabpage text="" id="case3" style="anchor:default;margin:5 0 0 0;">
- <Layouts>
- <Layout>
- <Static text="부서장승인" position="absolute 518 394 608 417" id="caption8" class="cell_1"/>
- <Button position="absolute 740 395 760 415" id="btn_deptaprv_blue" text="" style="background:#0000ffff;border:1 solid #0000ffff ;"/>
- <Shape position="absolute 0 415 760 421" id="line8" class="line_2"/>
- <Shape position="absolute 0 440 760 446" id="line9" class="line_3"/>
- <Edit position="absolute 111 50 487 70" align="align:center middle;" id="ipt_emgrsn" class="input_default" enable="false" autoselect="true" style=":disabled {align:center middle;font:Dotum,11,bold;}"/>
- <Combo position="absolute 92 26 230 46" id="cmb_instcd" class="combo_essential" taborder="3" codecolumn="codecolumn" datacolumn="datacolumn" style="color:#000000ff;">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">031</Col>
- <Col id="datacolumn">경북대학교병원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">032</Col>
- <Col id="datacolumn">칠곡경북대학교병원</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Edit position="absolute 92 372 627 392" align="align:center middle;" id="ipt_attfilenm" class="input_default" enable="false" autoselect="true"/>
- <Calendar position="absolute 325 2 463 22" align="align:center middle;" id="ipt_reqdd" class="input_essential" enable="false" taborder="1" mask="yyyy-mm-dd" value="null" style=":disabled {align:center middle;}" dateformat="yyyy-MM-dd ddd"/>
- <Shape position="absolute 0 391 760 397" id="line7" class="line_2"/>
- <Static text="첨부파일명" position="absolute 0 370 90 393" id="caption10" class="cell_1"/>
- <Static text="요청일자" position="absolute 233 1 323 24" id="caption1" class="cell_1"/>
- <Edit position="absolute 618 2 735 22" id="ipt_reqmannm" class="input_essential" oneditclick="switch1_case1_switch2_case3_ipt_reqmannm_oneditclick" autoselect="true"/>
- <Edit position="absolute 609 395 735 415" align="align:center middle;" id="ipt_deptmngrnm" class="input_default" enable="false" style=":disabled {align:center middle;font:Dotum,11,bold;}" autoselect="true"/>
- <Static text="기관" position="absolute 0 25 90 48" id="caption44" class="cell_1"/>
- <CheckBox position="absolute 589 395 609 415" id="chk_deptaprv" enable="false" truevalue="Y" onclick="switch1_case1_switch2_case3_chk_deptaprv_onclick"/>
- <Static text="진행상태" position="absolute 518 419 608 442" id="caption13" class="cell_1"/>
- <Edit position="absolute 618 26 760 46" align="align:center middle;" id="ipt_reqtelno" class="input_essential" taborder="7" style="align:center middle;" autoselect="true"/>
- <TextArea position="absolute 92 98 760 368" id="ta_conts" class="input_essential" taborder="9" style="linespace:3;padding:5 5 5 8;" wordwrap="char" autoselect="true"/>
- <Static position="absolute 0 394 90 417" id="caption36" class="cell_1"/>
- <Shape id="line1" class="line_2" position="absolute 1 22 760 28"/>
- <Static position="absolute 0 419 90 442" id="caption37" class="cell_1"/>
- <Button position="absolute 466 26 486 46" id="btn_reqdeptcd" class="icon_search" taborder="4" text="" onclick="switch1_case1_switch2_case3_btn_reqdeptcd_onclick"/>
- <Button position="absolute 737 2 757 22" id="btn_emplno" class="icon_search" taborder="5" text="" onclick="switch1_case1_switch2_case3_btn_emplno_onclick"/>
- <Shape position="absolute 0 46 760 52" id="line2" class="line_2"/>
- <Edit position="absolute 92 2 230 22" align="align:center middle;" id="ipt_emplno" enable="false" style=":disabled {align:center middle;}"/>
- <Static text="요청사항제목" position="absolute 0 73 90 96" id="caption7" class="cell_1"/>
- <CheckBox position="absolute 93 50 113 70" id="chk_emgyn" taborder="6" truevalue="Y" onclick="switch1_case1_switch2_case3_chk_emgyn_onclick"/>
- <Static text="요청번호" position="absolute 0 1 90 24" id="caption164" class="cell_1" onclick="switch1_case1_switch2_case3_caption164_onclick"/>
- <Combo position="absolute 609 420 760 440" id="cmb_status" enable="false" innerdataset="ds_init_cmb_status" datacolumn="cdnm" codecolumn="cdid" style=":disabled {color:#000000ff;font:Dotum,9,bold;}"/>
- <Static text="전화번호" position="absolute 551 25 616 48" id="caption18" class="cell_1"/>
- <Static text="요청사항" position="absolute 0 97 90 369" id="caption9" class="cell_1" onclick="switch1_case1_switch2_case3_caption9_onclick"/>
- <Edit position="absolute 325 26 464 46" align="align:center middle;" id="ipt_reqdeptnm" class="input_essential" onkillfocus="switch1_case1_switch2_case3_ipt_reqdeptnm_onkillfocus" oneditclick="switch1_case1_switch2_case3_ipt_reqdeptnm_oneditclick" style="align:center middle;" autoselect="true"/>
- <Button position="absolute 740 395 760 415" id="btn_deptaprv_red" text="" style="background:red;border:1 solid red ;" onclick="switch1_case1_switch2_case3_btn_deptaprv_red_onclick"/>
- <Shape position="absolute 93 367 760 373" id="line6" class="line_2"/>
- <Static text="긴급여부/사유" position="absolute 0 49 90 72" id="caption19" class="cell_1"/>
- <Edit position="absolute 92 74 760 94" align="align:left middle;" id="ipt_title" class="input_essential" taborder="8" autoselect="true"/>
- <Static text="요청자" position="absolute 551 1 616 24" id="caption4" class="cell_1"/>
- <Static text="요청부서" position="absolute 233 25 323 48" id="caption5" class="cell_1"/>
- <Shape position="absolute 0 70 760 76" id="line3" class="line_2"/>
- <Shape position="absolute 0 94 760 100" id="line5" class="line_2"/>
- <Button position="absolute 696 372 760 392" id="btn_down" class="btn2" text="다운로드" onclick="switch1_case1_switch2_case3_btn_down_onclick"/>
- <Button position="absolute 630 372 694 392" id="btn_attach" class="btn2" taborder="10" text="첨부파일" onclick="switch1_case1_switch2_case3_btn_attach_onclick"/>
- <Button position="absolute 715 395 735 415" id="btn_imsi" class="icon_search" taborder="5" text="" onclick="switch1_case1_switch2_case3_btn_imsi_onclick"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="" id="case4">
- <Layouts>
- <Layout>
- <Static text="부서장승인" position="absolute 538 390 628 413" id="caption62" class="cell_1"/>
- <Button position="absolute 696 343 760 363" id="s_btn_down" class="btn2" text="다운로드" onclick="switch1_case1_switch2_case4_s_btn_down_onclick"/>
- <Shape position="absolute 0 411 760 417" id="line19" class="line_2"/>
- <Edit position="absolute 115 391 321 411" align="align:left middle;" id="s_ipt_stsprivrsn" class="input_default" autoselect="true"/>
- <Shape position="absolute 0 435 760 441" id="line20" class="line_3"/>
- <Button position="absolute 740 391 760 411" id="s_btn_deptaprv_blue" text="" style="background:blue;border:1 solid blue ;"/>
- <Combo position="absolute 92 26 237 46" id="s_cmb_instcd" class="combo_essential" enable="false" taborder="14" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">031</Col>
- <Col id="datacolumn">경북대학교병원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">032</Col>
- <Col id="datacolumn">칠곡경북대학교병원</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Edit position="absolute 111 50 470 70" align="align:center middle;" id="s_ipt_emgrsn" class="input_default" enable="false" autoselect="true"/>
- <Edit position="absolute 92 343 622 363" align="align:center middle;" id="s_ipt_attfilenm" class="input_default" enable="false" autoselect="true"/>
- <Calendar position="absolute 331 2 470 22" align="align:center middle;" id="s_ipt_reqdd" class="input_essential" taborder="13" mask="yyyy-mm-dd" autoselect="true" style="align:center middle;"/>
- <Edit position="absolute 587 26 713 46" id="s_ipt_reqmannm" class="input_essential" autoselect="true" oneditclick="switch1_case1_switch2_case4_s_ipt_reqmannm_oneditclick"/>
- <Static text="요청일자" position="absolute 239 1 329 24" id="caption51" class="cell_1"/>
- <Static text="첨부파일명" position="absolute 0 341 90 364" id="caption52" class="cell_1"/>
- <Static text="기관" position="absolute 0 25 90 48" id="caption53" class="cell_1"/>
- <Edit position="absolute 629 391 735 411" align="align:center middle;" id="s_ipt_deptmngrnm" class="input_default" enable="false" autoselect="true" style=":disabled {align:center middle;font:Dotum,11,bold;}"/>
- <Static text="요청자" position="absolute 494 25 584 48" id="caption55" class="cell_1"/>
- <TextArea position="absolute 92 98 760 338" id="s_ta_conts" class="input_essential" taborder="20" autoselect="true" wordwrap="char" style="linespace:3;padding:5 5 5 5;"/>
- <Edit position="absolute 587 50 713 70" align="align:center middle;" id="s_ipt_reqtelno" class="input_essential" taborder="18" autoselect="true" style="align:center middle;"/>
- <Static text="진행상태" position="absolute 538 414 628 437" id="caption56" class="cell_1"/>
- <CheckBox position="absolute 608 392 628 410" id="s_chk_deptaprv" enable="false" onclick="switch1_case1_switch2_case4_s_chk_deptaprv_onclick"/>
- <Static text="요청부서" position="absolute 239 25 329 48" id="caption57" class="cell_1"/>
- <Shape position="absolute 1 22 760 28" id="line21" class="line_2"/>
- <Static text="개인정보/사유" position="absolute 0 390 90 413" id="caption58" class="cell_1"/>
- <Button position="absolute 629 343 693 363" id="s_btn_attach" class="btn2" taborder="21" text="첨부파일" onclick="switch1_case1_switch2_case4_s_btn_attach_onclick"/>
- <Edit position="absolute 92 2 236 22" align="align:center middle;" id="s_ipt_emplno" enable="false" autoselect="true" style=":disabled {align:center middle;}"/>
- <Shape position="absolute 0 46 760 52" id="line22" class="line_2"/>
- <Button position="absolute 715 26 735 46" id="s_btn_emplno" class="icon_search" taborder="16" text="" onclick="switch1_case1_switch2_case4_s_btn_emplno_onclick"/>
- <Button position="absolute 472 25 492 45" id="s_btn_reqdeptcd" class="icon_search" taborder="15" text="" onclick="switch1_case1_switch2_case4_s_btn_reqdeptcd_onclick"/>
- <Static text="통계기간" position="absolute 0 414 90 437" id="caption59" class="cell_1"/>
- <Shape position="absolute 0 70 760 76" id="line23" class="line_2"/>
- <Static text="요청사항제목" position="absolute 0 73 90 96" id="caption60" class="cell_1"/>
- <Static text="요청번호" position="absolute 0 1 90 24" id="caption61" class="cell_1" onclick="switch1_case1_switch2_case4_caption61_onclick"/>
- <CheckBox position="absolute 92 51 109 69" id="s_chk_emgyn" taborder="17" truevalue="Y" onclick="switch1_case1_switch2_case4_s_chk_emgyn_onclick"/>
- <Shape position="absolute 0 94 760 100" id="line24" class="line_2"/>
- <Edit position="absolute 331 26 470 46" align="align:center middle;" id="s_ipt_reqdeptnm" class="input_essential" style="align:center middle;" onkillfocus="switch1_case1_switch2_case4_s_ipt_reqdeptnm_onkillfocus" oneditclick="switch1_case1_switch2_case4_s_ipt_reqdeptnm_oneditclick"/>
- <Static text="요청사항" position="absolute 0 97 90 339" id="caption63" class="cell_1" onclick="switch1_case1_switch2_case4_caption63_onclick"/>
- <Static text="전화번호" position="absolute 494 49 584 72" id="caption64" class="cell_1"/>
- <Combo position="absolute 629 415 760 435" id="s_cmb_status" enable="false" innerdataset="ds_init_cmb_status_comcodelist" datacolumn="cdnm" codecolumn="cdid" style=":disabled {color:#000000ff;font:Dotum,9,bold;}"/>
- <Static text="긴급여부/사유" position="absolute 0 49 90 72" id="caption65" class="cell_1"/>
- <Button position="absolute 740 391 760 411" id="s_btn_deptaprv_red" text="" style="background:red;border:1 solid red ;" onclick="switch1_case1_switch2_case3_btn_deptaprv_red_onclick"/>
- <Shape position="absolute 0 337 760 343" id="line25" class="line_2"/>
- <Edit position="absolute 92 74 760 94" align="align:left middle;" id="s_ipt_title" class="input_essential" taborder="19" autoselect="true"/>
- <Shape position="absolute 0 387 760 393" id="line26" class="line_2"/>
- <CheckBox position="absolute 93 391 113 411" id="s_chk_stsprivyn" taborder="23" truevalue="Y" onclick="switch1_case1_switch2_case4_s_chk_stsprivyn_onclick"/>
- <Static text="통계항목" position="absolute 0 366 90 389" id="caption6" class="cell_1"/>
- <Edit position="absolute 92 367 760 387" align="align:left middle;" id="s_ipt_stsitem" class="input_default" taborder="22" autoselect="true"/>
- <Shape position="absolute 0 362 760 368" id="line17" class="line_2"/>
- <Calendar position="absolute 92 415 230 435" align="align:center middle;" id="s_ipt_stsstartdd" class="input_default" taborder="24" mask="yyyy-mm-dd" autoselect="true"/>
- <Calendar position="absolute 260 415 398 435" align="align:center middle;" id="s_ipt_stsenddd" class="input_default" taborder="25" mask="yyyy-mm-dd" autoselect="true"/>
- <Static text="~" position="absolute 241 415 253 435" id="caption22"/>
- <Static text="받을메일주소" position="absolute 494 1 585 24" id="caption74" class="cell_1" onclick="switch1_case1_switch2_case4_caption74_onclick"/>
- <Edit position="absolute 587 2 760 22" id="s_ipt_email" class="input_essential" autoselect="true" imemode="alpha"/>
- <Static text="부서장승인일" position="absolute 323 389 413 412" id="caption108" class="cell_1"/>
- <Calendar position="absolute 414 391 536 411" id="s_ipt_deptmngrdd" class="input_default" mask="yyyy-mm-dd" autoselect="true"/>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Radio id="rdo_gubundetl" taborder="34" columncount="2" rowcount="0" position="absolute 355 483 463 503" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">01</Col>
- <Col id="datacolumn">수리</Col>
- </Row>
- <Row>
- <Col id="codecolumn">02</Col>
- <Col id="datacolumn">구매</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Div position="absolute 45 482 473 670" id="grp_deny" visible="false" class="div_SA2" style="shadow:outer 4,4 4 gray;">
- <Layouts>
- <Layout>
- <Combo position="absolute 82 72 215 92" id="cmb_denygb_popup" class="combo_essential" innerdataset="ds_init_cmb_denygb_comcodelist" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
- <Static text="사유구분" position="absolute 13 71 80 94" id="caption43" class="cell_1" anchor="default"/>
- <Static text="반려 시 아래 사항을 입력해 주십시오." position="absolute 13 12 343 32" id="caption46" class="tit_2" anchor="default"/>
- <Static text="상세내용" position="absolute 13 95 80 118" id="caption47" class="cell_1" anchor="default"/>
- <Button position="absolute 153 161 209 181" id="button5" class="btn4" text="확인" anchor="default" onclick="switch1_case1_grp_deny_button5_onclick"/>
- <Button position="absolute 213 161 269 181" id="button6" class="btn4" text="취소" anchor="default" onclick="switch1_case1_grp_deny_button6_onclick"/>
- <Static text="협의자" position="absolute 13 47 80 70" id="caption29" class="cell_1" anchor="default"/>
- <TextArea position="absolute 82 97 407 147" id="ta_denyconts_popup" anchor="default" style="linespace:3;"/>
- <Static text="(의뢰부서장 승인 후 30일 초과시 반려 불가)" position="absolute 31 28 271 48" id="caption80" anchor="default"/>
- <Calendar position="absolute 292 48 407 68" align="align:center middle;" id="input4" class="input_essential" mask="yyyy-mm-dd" value="null" anchor="default" dateformat="yyyy-MM-dd ddd"/>
- <Edit position="absolute 82 48 196 68" id="input16" class="input_essential" anchor="default" oneditclick="switch1_case1_grp_deny_input16_oneditclick"/>
- <Static text="협의일자" position="absolute 223 47 290 70" id="caption105" class="cell_1" anchor="default"/>
- <Button position="absolute 195 49 215 69" id="btn_denynotiid" class="icon_search" taborder="5" text="" anchor="default" onclick="switch1_case1_grp_deny_btn_denynotiid_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 268 456 332 476" id="btn_rereq" class="btn4" enable="false" text="재의뢰" onclick="switch1_case1_btn_rereq_onclick"/>
- <Div position="absolute 215 482 635 662" id="grp_rereq" visible="false" class="div_SA2" style="shadow:outer 4,4 4 gray;">
- <Layouts>
- <Layout>
- <Combo position="absolute 82 72 215 92" id="cmb_rereqgb_popup" class="combo_essential" innerdataset="ds_init_cmb_denygb_comcodelist" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
- <Static text="사유구분" position="absolute 13 71 80 94" id="caption109" class="cell_1" anchor="default"/>
- <Static text="재의뢰요청 시 아래 사항을 입력해 주십시오." position="absolute 13 12 343 32" id="caption110" class="tit_2" anchor="default"/>
- <Static text="상세내용" position="absolute 13 95 80 118" id="caption111" class="cell_1" anchor="default"/>
- <Button position="absolute 150 153 206 173" id="button17" class="btn4" text="확인" anchor="default" onclick="switch1_case1_grp_rereq_button17_onclick"/>
- <Button position="absolute 210 153 266 173" id="button18" class="btn4" text="취소" anchor="default" onclick="switch1_case1_grp_rereq_button18_onclick"/>
- <Static text="협의자" position="absolute 13 47 80 70" id="caption112" class="cell_1" anchor="default"/>
- <TextArea position="absolute 82 97 407 147" id="ta_rereqconts" anchor="default" style="linespace:3;"/>
- <Static text="(의뢰부서장 승인 후 60일 초과시 재의뢰요청 불가)" position="absolute 32 27 308 47" id="caption113" anchor="default"/>
- <Calendar position="absolute 292 48 407 68" align="align:center middle;" id="input19" class="input_essential" mask="yyyy-mm-dd" value="null" anchor="default" dateformat="yyyy-MM-dd ddd"/>
- <Edit position="absolute 82 48 196 68" id="input20" class="input_essential" anchor="default" oneditclick="switch1_case1_grp_rereq_input20_oneditclick"/>
- <Static text="협의일자" position="absolute 223 47 290 70" id="caption114" class="cell_1" anchor="default"/>
- <Button position="absolute 195 48 215 68" id="btn_rereqnotiid" class="icon_search" taborder="5" text="" anchor="default" onclick="switch1_case1_grp_rereq_btn_rereqnotiid_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <CheckBox id="chk_replyyn" taborder="33" text="공개" position="absolute 22 594 66 614" onclick="switch1_case1_chk_replyyn_onclick" truevalue="Y" visible="false"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text=" 처리내역 " id="case2">
- <Layouts>
- <Layout>
- <Grid id="Grid00" taborder="6" binddataset="ds_dummy" scrollbars="none" useinputpanel="false" position="absolute 0 0 145 100">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="114"/>
- </Columns>
- <Rows>
- <Row size="24"/>
- <Row size="50"/>
- <Row size="25"/>
- </Rows>
- <Band id="body">
- <Cell rowspan="3" celltype="head" style="font:Dotum,9,bold;linespace:4;" text="접 수" taborder="undefined"/>
- <Cell col="1" celltype="head" style="font:Dotum,9,bold;" text="접수자"/>
- <Cell row="1" col="1"/>
- <Cell row="2" col="1"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="grd_endaprv" taborder="7" binddataset="ds_dummy" scrollbars="none" useinputpanel="false" position="absolute 274 0 760 100">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="114"/>
- <Column size="114"/>
- <Column size="114"/>
- <Column size="114"/>
- </Columns>
- <Rows>
- <Row size="24"/>
- <Row size="50"/>
- <Row size="25"/>
- </Rows>
- <Band id="body">
- <Cell rowspan="3" celltype="head" style="font:Dotum,9,bold;linespace:4;" text="처 리 완 료" taborder="undefined"/>
- <Cell col="1" celltype="head" style="font:Dotum,9,bold;" text="담 당"/>
- <Cell col="2" celltype="head" style="font:Dotum,9,bold;" text="팀 장"/>
- <Cell col="3" celltype="head" style="font:Dotum,9,bold;" text="과 장"/>
- <Cell col="4" celltype="head" style="font:Dotum,9,bold;"/>
- <Cell row="1" col="1"/>
- <Cell row="1" col="2"/>
- <Cell row="1" col="3"/>
- <Cell row="1" col="4"/>
- <Cell row="2" col="1"/>
- <Cell row="2" col="2"/>
- <Cell row="2" col="3"/>
- <Cell row="2" col="4"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Calendar position="absolute 92 507 201 527" align="align:center middle;" id="ipt_eststartdd" class="input_essential" taborder="-7" mask="yyyy-mm-dd" autoselect="true"/>
- <Calendar position="absolute 291 507 400 527" align="align:center middle;" id="ipt_eststenddd" class="input_essential" taborder="-16" mask="yyyy-mm-dd" autoselect="true" onchanged="switch1_case2_ipt_eststenddd_onchanged"/>
- <Calendar position="absolute 92 532 201 552" align="align:center middle;" id="ipt_startdd" class="input_essential" taborder="-1" mask="yyyy-mm-dd" autoselect="true"/>
- <Calendar position="absolute 291 532 400 552" align="align:center middle;" id="ipt_enddd" class="input_essential" taborder="-15" mask="yyyy-mm-dd" autoselect="true" ontextchanged="switch1_case2_ipt_enddd_ontextchanged" onchanged="switch1_case2_ipt_enddd_onchanged"/>
- <Static text="개발내용" position="absolute 1 192 91 481" id="caption27" class="cell_1" onclick="switch1_case2_caption27_onclick"/>
- <Static text="착수예정일자" position="absolute 1 506 91 529" id="caption31" class="cell_1"/>
- <Static text="완료예정일자" position="absolute 204 506 290 529" id="caption32" class="cell_1"/>
- <Static text="최초시작일" position="absolute 1 531 91 554" id="caption33" class="cell_1"/>
- <Static text="최종완료일" position="absolute 204 531 290 554" id="caption34" class="cell_1"/>
- <TextArea position="absolute 92 192 760 481" align="align:left middle;" id="ta_devconts" class="input_essential" wordwrap="char" acceptstab="true" style="linespace:3;padding:5 5 5 5;"/>
- <Static text="첨부파일" position="absolute 0 482 91 505" id="caption35" class="cell_1"/>
- <Button position="absolute 696 484 760 504" id="btn_down_dev" class="btn2" text="다운로드" onclick="switch1_case2_btn_down_dev_onclick"/>
- <Edit position="absolute 92 484 626 504" align="align:left middle;" id="ipt_devattfilenm" class="input_essential" enable="false" taborder="-2"/>
- <Button position="absolute 629 484 693 504" id="btn_attach2" class="btn2" text="첨부파일" onclick="switch1_case2_btn_attach2_onclick"/>
- <Static text="상세구분" position="absolute 525 143 615 166" id="caption25" class="cell_1"/>
- <Static text="담당자" position="absolute 256 143 346 166" id="caption26" class="cell_1"/>
- <Combo position="absolute 92 144 252 164" id="cmb_reqgb_dev" class="combo_essential" enable="false" datacolumn="datacolumn" codecolumn="codecolumn" style=":disabled {color:#000000ff;font:Dotum,9,bold;}">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">01</Col>
- <Col id="datacolumn">전산장비지원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">02</Col>
- <Col id="datacolumn">통신지원</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo position="absolute 347 145 522 165" id="combo4" class="combo_essential" enable="false" innerdataset="@ds_init_prgmrinfo" datacolumn="usernm" codecolumn="userid" style=":disabled {color:#000000ff;}"/>
- <Static text="요청구분" position="absolute 1 143 91 166" id="caption30" class="cell_1"/>
- <Static text="처리제목" position="absolute 1 167 91 190" id="caption41" class="cell_1"/>
- <Edit position="absolute 92 168 522 188" align="align:left middle;" id="ipt_devtitle" class="input_essential" taborder="-18" autoselect="true"/>
- <TextArea position="absolute 303 25 418 75" id="textarea1" enable="false" wordwrap="char" style=":disabled {linespace:3;}"/>
- <TextArea position="absolute 531 25 646 75" id="textarea4" enable="false" wordwrap="char" style=":disabled {linespace:3;}"/>
- <Button position="absolute 304 76 360 98" id="btn_endaprvreq" class="btn4" text="결재" onclick="switch1_case2_btn_endaprvreq_onclick"/>
- <Button position="absolute 361 76 417 98" id="btn_endaprvreq_cancel" class="btn4" text="취소" onclick="switch1_case2_btn_endaprvreq_cancel_onclick"/>
- <Button position="absolute 532 76 588 98" id="btn_endaprv1_t" class="btn4" text="결재" onclick="switch1_case2_btn_endaprv1_t_onclick"/>
- <Button position="absolute 589 76 645 98" id="btn_endaprv1_cancel_t" class="btn4" text="취소" onclick="switch1_case2_btn_endaprv1_cancel_t_onclick"/>
- <TextArea position="absolute 30 25 144 75" id="textarea2" enable="false" wordwrap="char" style=":disabled {linespace:3;}"/>
- <Button position="absolute 48 76 128 98" id="btn_accpt_cancel_t" class="btn4" text="접수취소" onclick="switch1_case2_btn_chrgaprv_cancel_t_onclick"/>
- <TextArea position="absolute 91 587 760 687" id="ta_reply2" enable="false" wordwrap="char" style=":disabled {linespace:3;}"/>
- <Static text="회신내용" position="absolute 0 587 90 687" id="caption49" class="cell_1"/>
- <Static text="회신내용" position="absolute 0 563 180 583" id="caption50" class="tit_2"/>
- <Static text="처리내용" position="absolute 0 119 92 139" id="caption67" class="tit_2"/>
- <Shape position="absolute 0 138 760 142" id="line18" class="line_1" type="rectangle"/>
- <Shape position="absolute 0 582 760 586" id="line27" class="line_1" type="rectangle"/>
- <Shape position="absolute 0 552 760 558" id="line29" class="line_3"/>
- <Div position="absolute 436 116 756 139" id="grp_dev">
- <Layouts>
- <Layout/>
- </Layouts>
- </Div>
- <Shape position="absolute 0 527 760 533" id="line30" class="line_2"/>
- <Shape position="absolute 0 503 760 509" id="line31" class="line_2"/>
- <Shape position="absolute 0 479 760 485" id="line32" class="line_2"/>
- <Shape position="absolute 0 188 760 194" id="line33" class="line_2"/>
- <Shape position="absolute 0 164 760 170" id="line35" class="line_2"/>
- <Shape position="absolute 0 552 75 558" linetype="vertical" id="line36" class="line_2"/>
- <Edit position="absolute 681 532 741 552" align="align:center middle;" id="ipt_endnotinm" class="input_essential" enable="false"/>
- <Static text="완료통보일" position="absolute 402 531 483 554" id="caption103" class="cell_1"/>
- <Calendar position="absolute 484 532 593 552" align="align:center middle;" id="ipt_endnotidd" class="input_essential" taborder="-15" mask="yyyy-mm-dd" autoselect="true"/>
- <Static text="통보확인자" position="absolute 595 531 680 554" id="caption104" class="cell_1"/>
- <Button position="absolute 740 532 760 552" id="btn_endnotiid" class="icon_search" taborder="5" text="" onclick="switch1_case1_grp_deny_btn_denynotiid_onclick"/>
- <Button id="btn_endaprv2_t" taborder="10" text="결재" class="btn4" position="absolute 646 76 702 98" onclick="switch1_case2_btn_endaprv2_t_onclick"/>
- <Button id="btn_endaprv2_cancel_t" taborder="11" text="취소" class="btn4" position="absolute 703 76 759 98" onclick="switch1_case2_btn_endaprv2_cancel_t_onclick"/>
- <Radio id="rdo_gubundetl_t" taborder="12" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 619 143 727 163" onitemchanged="switch1_case2_rdo_gubundetl_t_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">01</Col>
- <Col id="datacolumn">수리</Col>
- </Row>
- <Row>
- <Col id="codecolumn">02</Col>
- <Col id="datacolumn">구매</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="cpt_eqreqdd" text="비품청구일자" class="cell_1" position="absolute 525 167 615 190"/>
- <Calendar id="ipt_eqreqdd" taborder="13" position="absolute 618 169 760 189"/>
- <Combo id="cmb_status_filter" taborder="14" innerdataset="ds_init_cmb_status_filter_comcodelist" codecolumn="cdid" datacolumn="cdnm" position="absolute 484 507 628 527" style="color:#000000ff;font:Dotum,9,bold;"/>
- <Static id="caption40" text="진행상태" class="cell_1" position="absolute 402 506 483 529"/>
- <Combo id="cmb_status2" taborder="15" innerdataset="ds_init_cmb_status_comcodelist" codecolumn="cdid" datacolumn="cdnm" enable="false" position="absolute 484 507 628 527" style=":disabled {color:#000000ff;font:Dotum,9,bold;}"/>
- <Button id="btn_endaprv3_t" taborder="16" text="결재" onclick="switch1_case2_btn_endaprv3_t_onclick" class="btn4" position="absolute 418 76 474 98"/>
- <Button id="btn_endaprv3_cancel_t" taborder="17" text="취소" onclick="switch1_case2_btn_endaprv3_cancel_t_onclick" class="btn4" position="absolute 475 76 531 98"/>
- <TextArea id="textarea03" taborder="18" wordwrap="char" enable="false" position="absolute 645 25 760 75" style=":disabled {linespace:3;}"/>
- <TextArea id="textarea00" taborder="19" wordwrap="char" enable="false" position="absolute 417 25 532 75" style=":disabled {linespace:3;}"/>
- <Div id="div_aprvline" taborder="20" position="absolute 474 103 597 124">
- <Layouts>
- <Layout>
- <Button id="btn_line" taborder="1" text="일괄" position="absolute 40 0 76 20" style="bordertype:round 10 10 ;" anchor="default" onclick="switch1_case2_div_aprvline_btn_line_onclick"/>
- <Shape id="Shape00" class="line_1" position="absolute 82 1 115 21" anchor="default"/>
- <Shape id="Shape01" linetype="vertical" class="line_1" position="absolute 113 2 117 10" anchor="default"/>
- <Shape id="Shape02" linetype="vertical" class="line_1" position="absolute 0 2 4 10" anchor="default"/>
- <Shape id="Shape03" class="line_1" position="absolute 1 1 34 21" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Button position="absolute 584 31 640 51" id="btn_new" class="btn4" text="신규" onclick="btn_new_onclick"/>
- <Button position="absolute 644 31 700 51" id="btn_del" class="btn4" text="삭제" onclick="btn_del_onclick"/>
- <Button position="absolute 704 31 760 51" id="btn_save" class="btn4" taborder="26" text="저장" onclick="btn_save_onclick"/>
- <CheckBox position="absolute 285 27 345 47" id="chk_privyn" text="비공개" truevalue="Y" onclick="chk_privyn_onclick"/>
- <Button position="absolute 524 31 580 51" id="btn_print" class="btn6" text="출력" onclick="btn_print_onclick"/>
- <Tab id="switch3" taborder="27" position="absolute 0 729 760 821" style="buttonbackground:stretch 10,10;buttonpadding:0 0 0 0;buttonmargin:0 0 0 0;" tabindex="5">
- <Tabpages>
- <Tabpage id="case_ing">
- <Layouts>
- <Layout>
- <Static id="caption92" text="처리중" position="absolute 15 21 129 54" style="border:1 solid red ;color:red;align:center middle;font:Dotum,14,bold;"/>
- <Static id="caption106" text="해당 요청을 처리중입니다." position="absolute 149 26 699 51" style="color:#3366ffff;font:Dotum,12,bold;"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case_end">
- <Layouts>
- <Layout>
- <Shape id="line40" class="line_2" position="absolute 139 47 524 53"/>
- <Edit id="input7" taborder="1" enable="false" position="absolute 442 28 524 48"/>
- <Static id="caption89" text="통보확인자" class="cell_1" position="absolute 351 26 441 49"/>
- <Shape id="line39" class="line_2" position="absolute 138 23 524 29"/>
- <Static id="caption90" text="완료통보일" class="cell_1" position="absolute 139 26 229 49"/>
- <Calendar id="input5" taborder="2" dateformat="yyyy-MM-dd" class="input_default" enable="false" position="absolute 230 28 345 48" mask="yyyy-mm-dd"/>
- <Static id="caption91" text="완료" position="absolute 15 21 129 54" style="border:1 solid red ;color:red;align:center middle;font:Dotum,14,bold;"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case_deny">
- <Layouts>
- <Layout>
- <Combo id="cmb_denygb" taborder="1" innerdataset="ds_init_cmb_denygb_comcodelist" codecolumn="cdid" datacolumn="cdnm" class="input_default" enable="false" position="absolute 452 14 612 34" style=":disabled {color:#000000ff;}"/>
- <Static id="caption96" text="반려사유" class="cell_1" position="absolute 361 12 451 35"/>
- <TextArea id="ta_denyconts" taborder="2" wordwrap="char" autoselect="true" class="input_default" enable="false" position="absolute 361 36 705 70" style=":disabled {linespace:3;}"/>
- <Static id="caption95" text="반려됨" position="absolute 15 21 129 54" style="border:1 solid red ;color:red;align:center middle;font:Dotum,14,bold;"/>
- <Static id="caption97" text="협의일자" class="cell_1" position="absolute 150 12 240 35"/>
- <Calendar id="input8" taborder="3" autoselect="true" class="input_default" enable="false" position="absolute 241 14 356 34" mask="yyyy-mm-dd"/>
- <Static id="caption98" text="협의자" class="cell_1" position="absolute 150 36 240 59"/>
- <Edit id="input11" taborder="4" autoselect="true" enable="false" position="absolute 241 37 356 57" style=":disabled {align:center middle;}"/>
- <Shape id="line41" class="line_2" position="absolute 150 57 356 63"/>
- <Shape id="line42" class="line_2" position="absolute 150 33 356 39"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case_rereq">
- <Layouts>
- <Layout>
- <Shape id="line43" class="line_2" position="absolute 150 57 356 63"/>
- <Calendar id="input12" taborder="1" class="input_default" enable="false" position="absolute 241 14 356 34" mask="yyyy-mm-dd"/>
- <Shape id="line44" class="line_2" position="absolute 150 33 356 39"/>
- <Static id="caption99" text="재의뢰요청" position="absolute 15 21 129 54" style="border:1 solid red ;color:red;align:center middle;font:Dotum,14,bold;"/>
- <Static id="caption100" text="요청사유" class="cell_1" position="absolute 361 12 451 35"/>
- <Static id="caption101" text="협의일자" class="cell_1" position="absolute 150 12 240 35"/>
- <Edit id="input13" taborder="2" enable="false" position="absolute 241 37 356 57"/>
- <Static id="caption102" text="협의자" class="cell_1" position="absolute 150 36 240 59"/>
- <Combo id="cmb_rereqgb" taborder="3" innerdataset="ds_init_cmb_denygb_comcodelist" codecolumn="cdid" datacolumn="cdnm" class="input_default" enable="false" position="absolute 452 14 612 34"/>
- <TextArea id="ta_rereqconts" taborder="4" wordwrap="char" autoselect="true" class="input_default" enable="false" position="absolute 361 36 745 70" style=":disabled {linespace:3;}"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case_needaprv">
- <Layouts>
- <Layout>
- <Static id="caption93" text="부서장미승인" position="absolute 15 21 153 54" style="border:1 solid red ;color:red;align:center middle;font:Dotum,14,bold;"/>
- <Static id="caption94" text="부서장 승인이 되지 않았습니다. 미승인 건은 1개월 후 자동 삭제됩니다." position="absolute 173 27 739 52" style="color:#3366ffff;font:Dotum,12,bold;"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case_none"/>
- </Tabpages>
- </Tab>
- <Shape id="line45" type="rectangle" class="line_1" position="absolute 0 744 760 749" style="strokepen:1 solid #33bbbbff;"/>
- <Button id="btn_chng_gb" taborder="28" text="구분변경" onclick="btn_chng_gb_onclick" class="btn2" position="absolute 195 31 259 51"/>
- <Div id="grp_chng_gb" taborder="29" style="shadow:outer 4,4 4 gray;" class="div_SA2" visible="false" position="absolute 120 50 360 135">
- <Layouts>
- <Layout>
- <Static id="caption75" text="변경할 구분을 선택해 주십시오." class="tit_2" position="absolute 8 11 232 31" anchor="default"/>
- <Combo id="cmb_chng_gb" taborder="1" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" position="absolute 89 32 229 52" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">CG04</Col>
- <Col id="datacolumn">프로그램개발</Col>
- </Row>
- <Row>
- <Col id="codecolumn">CG05</Col>
- <Col id="datacolumn">통계및메뉴권한</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption76" text="구 분" class="cell_1" position="absolute 10 31 86 54" anchor="default"/>
- <Button id="button10" taborder="2" text="확인" onclick="grp_chng_gb_button10_onclick" class="btn4" position="absolute 68 58 124 78" anchor="default"/>
- <Button id="button11" taborder="3" text="취소" onclick="grp_chng_gb_button11_onclick" class="btn4" position="absolute 128 58 184 78" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_srinfo" firefirstcount="0" firenextcount="0" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pageflag" type="STRING" size="256" sumtext="탭구분"/>
- <Column id="sm" type="STRING" size="256" sumtext="입력상태"/>
- <Column id="reqno" type="STRING" size="256" sumtext="요청번호"/>
- <Column id="reqdd" type="STRING" size="256" sumtext="요청일자"/>
- <Column id="gubun" type="STRING" size="256" sumtext="구분"/>
- <Column id="reqdeptcd" type="STRING" size="256" sumtext="요청부서"/>
- <Column id="reqdeptnm" type="STRING" size="256" sumtext="요청부서이름"/>
- <Column id="reqmanid" type="STRING" size="256" sumtext="요청자ID"/>
- <Column id="reqmannm" type="STRING" size="256" sumtext="요청자이름"/>
- <Column id="reqtelno" type="STRING" size="256" sumtext="요청자전화번호"/>
- <Column id="emgyn" type="STRING" size="256" sumtext="긴급여부"/>
- <Column id="emgrsn" type="STRING" size="256" sumtext="긴급사유"/>
- <Column id="newyn" type="STRING" size="256" sumtext="신규여부"/>
- <Column id="menupos" type="STRING" size="256" sumtext="메뉴위치"/>
- <Column id="deptmngraprvyn" type="STRING" size="256" sumtext="부서장승인여부"/>
- <Column id="deptmngrid" type="STRING" size="256" sumtext="부서장ID"/>
- <Column id="reqtitle" type="STRING" size="256" sumtext="요청제목"/>
- <Column id="reqconts" type="STRING" size="256" sumtext="요청내용"/>
- <Column id="attfilenm" type="STRING" size="256" sumtext="첨부파일명"/>
- <Column id="attfilepath" type="STRING" size="256" sumtext="첨부경로"/>
- <Column id="status" type="STRING" size="256" sumtext="상태"/>
- <Column id="chrgid" type="STRING" size="256" sumtext="담당자ID"/>
- <Column id="chrgtelno" type="STRING" size="256" sumtext="담당자전화번호"/>
- <Column id="reply" type="STRING" size="256" sumtext="답변"/>
- <Column id="eststartdd" type="STRING" size="256" sumtext="착수예정일"/>
- <Column id="estenddd" type="STRING" size="256" sumtext="완료예정일"/>
- <Column id="startdd" type="STRING" size="256" sumtext="착수일"/>
- <Column id="enddd" type="STRING" size="256" sumtext="완료일"/>
- <Column id="progress" type="STRING" size="256" sumtext="진척률"/>
- <Column id="reqgb" type="STRING" size="256" sumtext="요청구분"/>
- <Column id="fileyn" type="STRING" size="256" sumtext="파일유무"/>
- <Column id="devattfilenm" type="STRING" size="256" sumtext="첨부파일명"/>
- <Column id="devattfilepath" type="STRING" size="256" sumtext="첨부경로"/>
- <Column id="devfileyn" type="STRING" size="256" sumtext="파일유무"/>
- <Column id="replyyn" type="STRING" size="256" sumtext="공개유무"/>
- <Column id="devtitle" type="STRING" size="256" sumtext="개발제목"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관"/>
- <Column id="accauth" type="STRING" size="256" sumtext="접근권한"/>
- <Column id="privyn" type="STRING" size="256" sumtext="공개여부"/>
- <Column id="workcd1" type="STRING" size="256" sumtext="업무분류1"/>
- <Column id="workcd2" type="STRING" size="256" sumtext="업무분류2"/>
- <Column id="workcd3" type="STRING" size="256" sumtext="업무분류3"/>
- <Column id="aprvmsg1" type="STRING" size="256" sumtext="총괄메시지"/>
- <Column id="aprvmsg2" type="STRING" size="256" sumtext="파트장메시지"/>
- <Column id="devconts" type="STRING" size="256" sumtext="개발내용"/>
- <Column id="deptmngraprvchnged" type="STRING" size="256" sumtext="부서장결재변경여부"/>
- <Column id="email" type="STRING" size="256" sumtext="이메일"/>
- <Column id="priority" type="STRING" size="256" sumtext="우선순위"/>
- <Column id="devcnt" type="STRING" size="256" sumtext="총 개발 건수"/>
- <Column id="newdevcnt" type="STRING" size="256" sumtext="신규 개발 건수"/>
- <Column id="mdfydevcnt" type="STRING" size="256" sumtext="수정 개발 건수"/>
- <Column id="statdevcnt" type="STRING" size="256" sumtext="통계 건수"/>
- <Column id="stsstartdd" type="STRING" size="256" sumtext="통계시작일자"/>
- <Column id="stsenddd" type="STRING" size="256" sumtext="통계종료일자"/>
- <Column id="reqgbdetl" type="STRING" size="256" sumtext="인증평가 조항"/>
- <Column id="notiid" type="STRING" size="256" sumtext="완료통보자ID"/>
- <Column id="notidd" type="STRING" size="256" sumtext="완료통보일자"/>
- <Column id="notinm" type="STRING" size="256" sumtext="완료통보자명"/>
- <Column id="rereqgb" type="STRING" size="256" sumtext="재의뢰구분"/>
- <Column id="rereqconts" type="STRING" size="256" sumtext="재의뢰상세내용"/>
- <Column id="gubundetl" type="STRING" size="256" sumtext="상세구분"/>
- <Column id="deptmngrnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_srinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sm" type="STRING" size="256"/>
- <Column id="pageflag" type="STRING" size="256"/>
- <Column id="gubun" type="STRING" size="256"/>
- <Column id="arbitrarily" type="STRING" size="256"/>
- <Column id="chnggb" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="gubun">02</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_prgmrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="256" sumtext="프로그래머id"/>
- <Column id="usernm" type="STRING" size="256" sumtext="프로그래머명"/>
- <Column id="telno" type="STRING" size="256" sumtext="내선전화"/>
- <Column id="mpphonno" type="STRING" size="256" sumtext="핸드폰번호"/>
- <Column id="nzone" type="STRING" size="256" sumtext="N-Zone"/>
- <Column id="accptyn" type="STRING" size="256" sumtext="접수권한"/>
- <Column id="partgubun" type="STRING" size="256" sumtext="파트구분"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="selectyn" type="STRING" size="256" sumtext="존재여부"/>
- <Column id="accptyn" type="STRING" size="256" sumtext="접수여부"/>
- <Column id="devyn" type="STRING" size="256" sumtext="프로그래머여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256"/>
- <Column id="reqdd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_prgmrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256" sumtext="요청번호"/>
- <Column id="userid" type="STRING" size="256" sumtext="요청번호"/>
- <Column id="usernm" type="STRING" size="256" sumtext="요청번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_save" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_save_file" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="filenm" type="STRING" size="256" sumtext="파일명"/>
- <Column id="filedata" type="BLOB" size="256" sumtext="파일데이터"/>
- <Column id="filesize" type="STRING" size="256" sumtext="파일크기"/>
- <Column id="filetype" type="STRING" size="256" sumtext="파일종류"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_auth" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqdd" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="gubun" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_prgmrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqdd" type="STRING" size="256"/>
- <Column id="devyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqdd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_auth_deptaprvinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="emplno" type="STRING" size="256" sumtext="부서결재자id"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_chngchrg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256"/>
- <Column id="chrgid" type="STRING" size="256"/>
- <Column id="chrgtelno" type="STRING" size="256"/>
- <Column id="gubun" type="STRING" size="256"/>
- <Column id="chrgnm" type="STRING" size="256"/>
- <Column id="reqdeptnm" type="STRING" size="256"/>
- <Column id="reqmannm" type="STRING" size="256"/>
- <Column id="reqtelno" type="STRING" size="256"/>
- <Column id="mpphonno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_chrginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_knowhowchk" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="knowhyn" type="STRING" size="256" sumtext="지식공유 Y/N"/>
- <Column id="kncd" type="STRING" size="256" sumtext="지식 번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_auth_aprvlineinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="aprvid1" type="STRING" size="256" sumtext="결재라인1"/>
- <Column id="aprvid2" type="STRING" size="256" sumtext="결재라인2"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_dummy" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="Column0" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_attfile" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256" sumtext="요청번호"/>
- <Column id="attfilepath" type="STRING" size="256" sumtext="filepath"/>
- <Column id="filepathcolnm" type="STRING" size="256" sumtext="filepath이름"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_filelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="attfilecnts" type="STRING" size="256" sumtext="첨부파일내용"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_reqaprv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256" sumtext="요청번호"/>
- <Column id="gubun" type="STRING" size="256" sumtext="구분"/>
- <Column id="apprusers" type="STRING" size="256" sumtext="결재자"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_accptaprv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256" sumtext="요청번호"/>
- <Column id="gubun" type="STRING" size="256" sumtext="구분"/>
- <Column id="reqgb" type="STRING" size="256" sumtext="요청구분"/>
- <Column id="workcd1" type="STRING" size="256" sumtext="업무대분류"/>
- <Column id="workcd2" type="STRING" size="256" sumtext="업무중분류"/>
- <Column id="workcd3" type="STRING" size="256" sumtext="업무소분류"/>
- <Column id="chrgid" type="STRING" size="256" sumtext="담당자id"/>
- <Column id="chrgtelno" type="STRING" size="256" sumtext="담당자id"/>
- <Column id="eststartdd" type="STRING" size="256" sumtext="시작예정일자"/>
- <Column id="estenddd" type="STRING" size="256" sumtext="완료예정일자"/>
- <Column id="reply" type="STRING" size="256" sumtext="회신내용"/>
- <Column id="gubundetl" type="STRING" size="256" sumtext="구분상세"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_denyaprv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256" sumtext="요청번호"/>
- <Column id="gubun" type="STRING" size="256" sumtext="구분"/>
- <Column id="denygb" type="STRING" size="256" sumtext="반려구분"/>
- <Column id="denyconts" type="STRING" size="256" sumtext="반려내용"/>
- <Column id="notiid" type="STRING" size="256" sumtext="반려협의자ID"/>
- <Column id="notidd" type="STRING" size="256" sumtext="반려협의일자"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_rereqaprv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256" sumtext="요청번호"/>
- <Column id="gubun" type="STRING" size="256" sumtext="구분"/>
- <Column id="rereqgb" type="STRING" size="256" sumtext="구분"/>
- <Column id="rereqconts" type="STRING" size="256" sumtext="내용"/>
- <Column id="notiid" type="STRING" size="256" sumtext="협의자ID"/>
- <Column id="notidd" type="STRING" size="256" sumtext="협의일자"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_result_saveresultinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256" sumtext="요청번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_save_devfile" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="filenm" type="STRING" size="256" sumtext="파일명"/>
- <Column id="filedata" type="BLOB" size="256" sumtext="파일데이터"/>
- <Column id="filesize" type="STRING" size="256" sumtext="파일크기"/>
- <Column id="filetype" type="STRING" size="256" sumtext="파일종류"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_chrgaprv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256" sumtext="요청번호"/>
- <Column id="gubun" type="STRING" size="256" sumtext="구분"/>
- <Column id="reqgb" type="STRING" size="256" sumtext="요청구분"/>
- <Column id="workcd1" type="STRING" size="256" sumtext="업무대분류"/>
- <Column id="workcd2" type="STRING" size="256" sumtext="업무중분류"/>
- <Column id="workcd3" type="STRING" size="256" sumtext="업무소분류"/>
- <Column id="chrgtelno" type="STRING" size="256" sumtext="담당자id"/>
- <Column id="reply" type="STRING" size="256" sumtext="검토의견"/>
- <Column id="eststartdd" type="STRING" size="256" sumtext="착수예정일자"/>
- <Column id="estenddd" type="STRING" size="256" sumtext="완료예정일자"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_prgmrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256" sumtext="요청번호"/>
- <Column id="userid" type="STRING" size="256" sumtext="요청번호"/>
- <Column id="usernm" type="STRING" size="256" sumtext="요청번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_param" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256"/>
- <Column id="gubun" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_cmb_status_filter_comcodelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid">04</Col>
- <Col id="cdnm">접수완료</Col>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="switch1.case1.switch2.case3.ipt_emplno" propid="value" datasetid="ds_main_srinfo" columnid="reqno"/>
- <BindItem id="item1" compid="switch1.case1.switch2.case3.ipt_reqdd" propid="value" datasetid="ds_main_srinfo" columnid="reqdd"/>
- <BindItem id="item2" compid="switch1.case1.switch2.case3.cmb_instcd" propid="value" datasetid="ds_main_srinfo" columnid="instcd"/>
- <BindItem id="item3" compid="switch1.case1.switch2.case3.ipt_reqdeptnm" propid="value" datasetid="ds_main_srinfo" columnid="reqdeptnm"/>
- <BindItem id="item4" compid="switch1.case1.switch2.case3.ipt_reqmannm" propid="value" datasetid="ds_main_srinfo" columnid="reqmannm"/>
- <BindItem id="item5" compid="switch1.case1.switch2.case3.chk_emgyn" propid="value" datasetid="ds_main_srinfo" columnid="emgyn"/>
- <BindItem id="item6" compid="switch1.case1.switch2.case3.ipt_emgrsn" propid="value" datasetid="ds_main_srinfo" columnid="emgrsn"/>
- <BindItem id="item9" compid="switch1.case1.switch2.case3.ipt_reqtelno" propid="value" datasetid="ds_main_srinfo" columnid="reqtelno"/>
- <BindItem id="item10" compid="switch1.case1.switch2.case3.ipt_title" propid="value" datasetid="ds_main_srinfo" columnid="reqtitle"/>
- <BindItem id="item11" compid="switch1.case1.switch2.case3.ta_conts" propid="value" datasetid="ds_main_srinfo" columnid="reqconts"/>
- <BindItem id="item12" compid="switch1.case1.switch2.case3.ipt_attfilenm" propid="value" datasetid="ds_main_srinfo" columnid="attfilenm"/>
- <BindItem id="item15" compid="switch1.case1.switch2.case3.chk_deptaprv" propid="value" datasetid="ds_main_srinfo" columnid="deptmngraprvyn"/>
- <BindItem id="item16" compid="switch1.case1.switch2.case3.ipt_deptmngrnm" propid="value" datasetid="ds_main_srinfo" columnid="deptmngrnm"/>
- <BindItem id="item18" compid="switch1.case1.switch2.case3.cmb_status" propid="value" datasetid="ds_main_srinfo" columnid="status"/>
- <BindItem id="item19" compid="switch1.case1.cmb_reqgb" propid="value" datasetid="ds_main_srinfo" columnid="gubun"/>
- <BindItem id="item23" compid="switch1.case1.cmb_chgrid" propid="value" datasetid="ds_main_srinfo" columnid="chrgid"/>
- <BindItem id="item24" compid="switch1.case1.ipt_chrgtelno" propid="value" datasetid="ds_main_srinfo" columnid="chrgtelno"/>
- <BindItem id="item25" compid="switch1.case1.ipt_chrgnm" propid="value" datasetid="ds_main_srinfo" columnid="accptnm"/>
- <BindItem id="item26" compid="switch1.case1.ta_reply_desc" propid="value" datasetid="ds_main_srinfo" columnid="reply"/>
- <BindItem id="item27" compid="switch1.case1.ipt_eststartdd_a" propid="value" datasetid="ds_main_srinfo" columnid="eststartdd"/>
- <BindItem id="item28" compid="switch1.case1.ipt_estenddd_a" propid="value" datasetid="ds_main_srinfo" columnid="estenddd"/>
- <BindItem id="item29" compid="switch1.case1.input6" propid="value" datasetid="ds_main_srinfo" columnid="accptdt"/>
- <BindItem id="item30" compid="switch1.case1.input9" propid="value" datasetid="ds_main_srinfo" columnid="startdd"/>
- <BindItem id="item31" compid="switch1.case1.input10" propid="value" datasetid="ds_main_srinfo" columnid="enddd"/>
- <BindItem id="item38" compid="switch1.case1.grp_deny.input16" propid="value" datasetid="ds_main_srinfo" columnid="notinm"/>
- <BindItem id="item39" compid="switch1.case1.grp_deny.input4" propid="value" datasetid="ds_main_srinfo" columnid="notidd"/>
- <BindItem id="item40" compid="switch1.case1.grp_deny.cmb_denygb_popup" propid="value" datasetid="ds_main_srinfo" columnid="denygb"/>
- <BindItem id="item41" compid="switch1.case1.grp_deny.ta_denyconts_popup" propid="value" datasetid="ds_main_srinfo" columnid="denyconts"/>
- <BindItem id="item42" compid="switch1.case1.grp_rereq.input20" propid="value" datasetid="ds_main_srinfo" columnid="notinm"/>
- <BindItem id="item43" compid="switch1.case1.grp_rereq.cmb_rereqgb_popup" propid="value" datasetid="ds_main_srinfo" columnid="rereqgb"/>
- <BindItem id="item44" compid="switch1.case1.grp_rereq.ta_rereqconts" propid="value" datasetid="ds_main_srinfo" columnid="rereqconts"/>
- <BindItem id="item50" compid="switch1.case2.textarea2" propid="value" datasetid="ds_main_srinfo" columnid="accptexpr"/>
- <BindItem id="item53" compid="switch1.case2.textarea1" propid="value" datasetid="ds_main_srinfo" columnid="endaprvreqexpr"/>
- <BindItem id="item54" compid="switch1.case2.textarea4" propid="value" datasetid="ds_main_srinfo" columnid="endaprvexpr1"/>
- <BindItem id="item55" compid="chk_privyn" propid="value" datasetid="ds_main_srinfo" columnid="privyn"/>
- <BindItem id="item56" compid="switch1.case2.cmb_reqgb_dev" propid="value" datasetid="ds_main_srinfo" columnid="gubun"/>
- <BindItem id="item60" compid="switch1.case2.combo4" propid="value" datasetid="ds_main_srinfo" columnid="chrgid"/>
- <BindItem id="item63" compid="switch1.case2.ipt_devtitle" propid="value" datasetid="ds_main_srinfo" columnid="devtitle"/>
- <BindItem id="item64" compid="switch1.case2.ta_devconts" propid="value" datasetid="ds_main_srinfo" columnid="devconts"/>
- <BindItem id="item66" compid="switch1.case2.ipt_devattfilenm" propid="value" datasetid="ds_main_srinfo" columnid="devattfilenm"/>
- <BindItem id="item67" compid="switch1.case2.ipt_eststartdd" propid="value" datasetid="ds_main_srinfo" columnid="eststartdd"/>
- <BindItem id="item68" compid="switch1.case2.ipt_eststenddd" propid="value" datasetid="ds_main_srinfo" columnid="estenddd"/>
- <BindItem id="item71" compid="switch1.case2.ipt_startdd" propid="value" datasetid="ds_main_srinfo" columnid="startdd"/>
- <BindItem id="item72" compid="switch1.case2.ipt_enddd" propid="value" datasetid="ds_main_srinfo" columnid="enddd"/>
- <BindItem id="item73" compid="switch1.case2.ipt_endnotidd" propid="value" datasetid="ds_main_srinfo" columnid="notidd"/>
- <BindItem id="item74" compid="switch1.case2.ipt_endnotinm" propid="value" datasetid="ds_main_srinfo" columnid="notinm"/>
- <BindItem id="item80" compid="switch1.case2.ta_reply2" propid="value" datasetid="ds_main_srinfo" columnid="reply"/>
- <BindItem id="item92" compid="switch1.case1.switch2.case4.s_ipt_emplno" propid="value" datasetid="ds_main_srinfo" columnid="reqno"/>
- <BindItem id="item93" compid="switch1.case1.switch2.case4.s_ipt_reqdd" propid="value" datasetid="ds_main_srinfo" columnid="reqdd"/>
- <BindItem id="item94" compid="switch1.case1.switch2.case4.s_ipt_email" propid="value" datasetid="ds_main_srinfo" columnid="email"/>
- <BindItem id="item95" compid="switch1.case1.switch2.case4.s_cmb_instcd" propid="value" datasetid="ds_main_srinfo" columnid="instcd"/>
- <BindItem id="item96" compid="switch1.case1.switch2.case4.s_ipt_reqdeptnm" propid="value" datasetid="ds_main_srinfo" columnid="reqdeptnm"/>
- <BindItem id="item97" compid="switch1.case1.switch2.case4.s_ipt_reqmannm" propid="value" datasetid="ds_main_srinfo" columnid="reqmannm"/>
- <BindItem id="item98" compid="switch1.case1.switch2.case4.s_chk_emgyn" propid="value" datasetid="ds_main_srinfo" columnid="emgyn"/>
- <BindItem id="item99" compid="switch1.case1.switch2.case4.s_ipt_emgrsn" propid="value" datasetid="ds_main_srinfo" columnid="emgrsn"/>
- <BindItem id="item100" compid="switch1.case1.switch2.case4.s_ipt_reqtelno" propid="value" datasetid="ds_main_srinfo" columnid="reqtelno"/>
- <BindItem id="item101" compid="switch1.case1.switch2.case4.s_ipt_title" propid="value" datasetid="ds_main_srinfo" columnid="reqtitle"/>
- <BindItem id="item102" compid="switch1.case1.switch2.case4.s_ta_conts" propid="value" datasetid="ds_main_srinfo" columnid="reqconts"/>
- <BindItem id="item103" compid="switch1.case1.switch2.case4.s_ipt_attfilenm" propid="value" datasetid="ds_main_srinfo" columnid="attfilenm"/>
- <BindItem id="item104" compid="switch1.case1.switch2.case4.s_ipt_stsitem" propid="value" datasetid="ds_main_srinfo" columnid="stsitem"/>
- <BindItem id="item105" compid="switch1.case1.switch2.case4.s_chk_stsprivyn" propid="value" datasetid="ds_main_srinfo" columnid="stsprivyn"/>
- <BindItem id="item106" compid="switch1.case1.switch2.case4.s_ipt_stsprivrsn" propid="value" datasetid="ds_main_srinfo" columnid="stsprivrsn"/>
- <BindItem id="item107" compid="switch1.case1.switch2.case4.s_ipt_deptmngrdd" propid="value" datasetid="ds_main_srinfo" columnid="deptmngrdd"/>
- <BindItem id="item108" compid="switch1.case1.switch2.case4.s_chk_deptaprv" propid="value" datasetid="ds_main_srinfo" columnid="deptmngraprvyn"/>
- <BindItem id="item109" compid="switch1.case1.switch2.case4.s_ipt_deptmngrnm" propid="value" datasetid="ds_main_srinfo" columnid="deptmngrnm"/>
- <BindItem id="item110" compid="switch1.case1.switch2.case4.s_ipt_stsstartdd" propid="value" datasetid="ds_main_srinfo" columnid="stsstartdd"/>
- <BindItem id="item111" compid="switch1.case1.switch2.case4.s_ipt_stsenddd" propid="value" datasetid="ds_main_srinfo" columnid="stsenddd"/>
- <BindItem id="item112" compid="switch1.case1.switch2.case4.s_cmb_status" propid="value" datasetid="ds_main_srinfo" columnid="status"/>
- <BindItem id="item7" compid="switch1.case1.rdo_gubundetl" propid="value" datasetid="ds_main_srinfo" columnid="gubundetl"/>
- <BindItem id="item8" compid="switch1.case1.chk_replyyn" propid="value" datasetid="ds_main_srinfo" columnid="replyyn"/>
- <BindItem id="item14" compid="switch1.case2.rdo_gubundetl_t" propid="value" datasetid="ds_main_srinfo" columnid="gubundetl"/>
- <BindItem id="item17" compid="switch1.case2.ipt_eqreqdd" propid="value" datasetid="ds_main_srinfo" columnid="eqreqdd"/>
- <BindItem id="item123" compid="switch1.case2.cmb_status_filter" propid="value" datasetid="ds_main_srinfo" columnid="status"/>
- <BindItem id="item62" compid="switch1.case2.cmb_status2" propid="value" datasetid="ds_main_srinfo" columnid="status"/>
- <BindItem id="item20" compid="switch3.case_deny.input8" propid="value" datasetid="ds_main_srinfo" columnid="notidd"/>
- <BindItem id="item21" compid="switch3.case_deny.input11" propid="value" datasetid="ds_main_srinfo" columnid="notinm"/>
- <BindItem id="item22" compid="switch3.case_deny.cmb_denygb" propid="value" datasetid="ds_main_srinfo" columnid="denygb"/>
- <BindItem id="item32" compid="switch3.case_deny.ta_denyconts" propid="value" datasetid="ds_main_srinfo" columnid="denyconts"/>
- <BindItem id="item33" compid="switch3.case_end.input5" propid="value" datasetid="ds_main_srinfo" columnid="notidd"/>
- <BindItem id="item34" compid="switch3.case_end.input7" propid="value" datasetid="ds_main_srinfo" columnid="notinm"/>
- <BindItem id="item35" compid="switch3.case_rereq.input12" propid="value" datasetid="ds_main_srinfo" columnid="notidd"/>
- <BindItem id="item36" compid="switch3.case_rereq.input13" propid="value" datasetid="ds_main_srinfo" columnid="notinm"/>
- <BindItem id="item37" compid="switch3.case_rereq.cmb_rereqgb" propid="value" datasetid="ds_main_srinfo" columnid="rereqgb"/>
- <BindItem id="item45" compid="switch3.case_rereq.ta_rereqconts" propid="value" datasetid="ds_main_srinfo" columnid="rereqconts"/>
- <BindItem id="item46" compid="grp_chng_gb.cmb_chng_gb" propid="value" datasetid="ds_hidden" columnid="chnggb"/>
- <BindItem id="item47" compid="switch1.case2.textarea03" propid="value" datasetid="ds_main_srinfo" columnid="endaprvexpr2"/>
- <BindItem id="item13" compid="switch1.case2.textarea00" propid="value" datasetid="ds_main_srinfo" columnid="endaprvexpr3"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2016-01-07
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-01-07 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "mis_miscommonxp::MIS.xjs";
- var gMaxSize = 10485760;
- var initreqno;
- var initgubun;
- var inittitle;
- var initdgubun;
- function SPZHA20001_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPZHA20001_onload(obj:Form, e:LoadEventInfo)
- {
- ds_init_srinfo.copyData(ds_main_srinfo);
-
- fInitialize();
- }
- function switch1_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
- {
- ds_hidden.setColumn(0, "pageflag", e.postindex + 1); // 1 : 요청내역 탭, 2 : 개발내역 탭
- }
- function fInitialize(){
- ds_hidden.setColumn(0, "pageflag", "1");
-
- //사용자정보가져오기
- var oParam = {};
- oParam.id = "TRZHA20009";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqGetUserInfo";
- oParam.outds = "ds_init_userinfo=userinfo";
- oParam.async = false;
- tranf_submit(oParam);
-
- //프로그래머정보가져오기
- ds_send_prgmrlist.setColumn(0, "devyn", "N");
-
- var oParam = {};
- oParam.id = "TRZHA20008";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqGetPrgmr";
- oParam.inds = "req=ds_send_prgmrlist";
- oParam.outds = "ds_init_prgmrinfo=prgmrlist";
- oParam.async = false;
- oParam.callback = "cf_TRZHA20008";
- tranf_submit(oParam);
- if(frmf_checkOpener() && utlf_isNull(initreqno)){ // 조회 화면에서 넘어온 경우
- //initgubun = opener.frmf_getParameter("SPZHA20001_PARM_gubun");
- initreqno = opener.frmf_getParameter("SPZHA20601_PARM_reqno");
- //inittitle = opener.frmf_getParameter("SPZHA20001_PARM_title");
- //initdgubun = opener.frmf_getParameter("SPZHA20001_PARM_dgubun");
-
- if(!utlf_isNull(initreqno)){ // 신규가 아닌 경우
- ds_send_search.setColumn(0, "reqno", initreqno);
-
- fSearch();
- }else{ // 신규인 경우
- ds_hidden.setColumn(0, "sm", "I");
-
- // 신규인 경우 개발내역 탭 삭제
- switch1.removeTabpage(1);
-
- fDefaultSetting();
-
- //결재정보 가져옴.
- ds_send_auth.setColumn(0, "instcd", ds_main_srinfo.getColumn(0, "instcd"));
- ds_send_auth.setColumn(0, "deptcd", ds_main_srinfo.getColumn(0, "reqdeptcd"));
- ds_send_auth.setColumn(0, "gubun", ds_hidden.getColumn(0, "gubun"));
-
- var oParam = {};
- oParam.id = "TRZHA20011";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqGetDeptMgrList";
- oParam.inds = "req=ds_send_auth";
- oParam.outds = "ds_init_auth_deptaprvinfo=deptmgrlist";
- oParam.async = true;
- oParam.callback = "cf_TRZHA20011";
- tranf_submit(oParam);
- }
- }else{ // 화면 상단에 신규 버튼 누를 때
- ds_hidden.setColumn(0, "sm", "I");
-
- // 신규인 경우 개발내역 탭 삭제
- switch1.removeTabpage(1);
-
- fDefaultSetting();
- // //프로그래머정보가져오기
- // submit("TRZHA20008");
- // //사용자정보가져오기
- // submit("TRZHA20009");
-
- fAuthInit();
- }
-
- // if(ds_hidden.getColumn(0, "gubun") == "01"){
- // switch1.case1.switch2.case3.cmb_reqgb2.innerdataset = ""; // 사용자 개발 요청시 구분 선택 가능하도록 수정
- // switch1.case1.switch2.case3.cmb_reqgb2.innerdataset = "ds_init_cmb_reqgb_comcodelist";
- // }else if(ds_hidden.getColumn(0, "gubun") == "02"){
- // }
-
- misfComboComCdList("C0119", switch1.case1.switch2.case3.cmb_status, "N"); // 상태정보
- misfComboComCdList("C0116", switch3.case_deny.cmb_denygb, "N"); //반려구분
-
- switch3.case_rereq.cmb_rereqgb.innerdataset = "";
- switch3.case_rereq.cmb_rereqgb.innerdataset = ds_init_cmb_denygb_comcodelist;
-
- switch1.case1.switch2.case4.s_cmb_status.innerdataset = "";
- switch1.case1.switch2.case4.s_cmb_status.innerdataset = ds_init_cmb_status_comcodelist;
-
- // 반려 팝업 사유 구분
- switch1.case1.grp_deny.cmb_denygb_popup.innerdataset = "";
- switch1.case1.grp_deny.cmb_denygb_popup.innerdataset = ds_init_cmb_denygb_comcodelist;
-
- switch1.case1.grp_rereq.cmb_rereqgb_popup.innerdataset = "";
- switch1.case1.grp_rereq.cmb_rereqgb_popup.innerdataset = ds_init_cmb_denygb_comcodelist;
-
- if(switch1.getTabpageCount() > 1) {
- // switch1.case2.cmb_reqgb_dev.innerdataset = "";
- // switch1.case2.cmb_reqgb_dev.innerdataset = ds_init_cmb_reqgb_comcodelist;
- //
- // switch1.case2.grp_deny_dev.cmb_denygb_popup.innerdataset = "";
- // switch1.case2.grp_deny_dev.cmb_denygb_popup.innerdataset = ds_init_cmb_denygb_comcodelist;
- //
- // switch1.case2.grp_rereq_dev.cmb_rereqgb_popup.innerdataset = "";
- // switch1.case2.grp_rereq_dev.cmb_rereqgb_popup.innerdataset = ds_init_cmb_denygb_comcodelist;
- //
- switch1.case2.cmb_status2.innerdataset = "";
- switch1.case2.cmb_status2.innerdataset = ds_init_cmb_status_comcodelist;
- //
- // switch1.case2.cmb_status_filter.innerdataset = "";
- // switch1.case2.cmb_status_filter.innerdataset = ds_init_cmb_status_comcodelist;
- }
- }
- function cf_TRZHA20008(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- ds_init_prgmrinfo.enableevent = false;
- ds_init_prgmrinfo.filter("partgubun == '2'");
- ds_init_chrginfo.copyData(ds_init_prgmrinfo, true); // 담당자 정보
- ds_init_prgmrinfo.filter("");
- ds_init_prgmrinfo.enableevent = true;
- }
- function fDefaultSetting(){
- switch1.tabindex = 0;
- ds_hidden.setColumn(0, "pageflag", 1);
-
- // // ----------- 저장 버튼 활성화 여부 start ---------- //
- // var userid = sysf_getUserId();
- // var edityn = ds_init_prgmrinfo.lookup("userid", userid, "edityn");
- //
- // if(edityn == "Y"){ // com.zsumusrp 테이블 edityn에 'Y'인 사람만 저장기능 허용
- // btn_save.enable = true;
- // } else {
- // // 부서장승인 아이디가 없고 요청자가 자신 일 때 저장 가능
- // if(utlf_isNull(ds_main_srinfo.getColumn(0, "deptmngrid")) && ds_main_srinfo.getColumn(0, "reqmanid") == userid){
- // btn_save.enable = true;
- // }
- // // 부서장 자신 이고 status 가 01 일 때 저장 가능
- // else if(ds_main_srinfo.getColumn(0, "deptmngrid") == userid && ds_main_srinfo.getColumn(0, "status") == "01"){
- // btn_save.enable = true;
- // }
- // // 그 외에는 저장 disable
- // else{
- // btn_save.enable = false;
- // }
- // }
- // // ----------- 저장 버튼 활성화 여부 end ---------- //
-
- ds_main_prgmrinfo.clearData();
- ds_main_prgmrinfo.addRow();
-
- ds_send_search.setColumn(0, "reqno", "");
-
- ds_send_save.clearData();
- ds_send_save.addRow();
-
- ds_send_save_file.clearData();
- ds_send_save_file.addRow();
-
- ds_init_srinfo.clearData();
- ds_init_srinfo.addRow();
- ds_main_srinfo.copyData(ds_init_srinfo);
-
- var currentDate = utlf_getCurrentDate();
- ds_main_srinfo.setColumn(0, "reqdd", currentDate);
- ds_main_srinfo.setColumn(0, "gubun", ds_hidden.getColumn(0, "gubun"));
- ds_main_srinfo.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
- ds_main_srinfo.setColumn(0, "reqmanid", sysf_getUserId());
- ds_main_srinfo.setColumn(0, "reqmannm", sysf_getUserName());
- ds_main_srinfo.setColumn(0, "reqdeptcd", sysf_getUserInfo("dutplcecd"));
- ds_main_srinfo.setColumn(0, "reqdeptnm", sysf_getUserInfo("dutplcenm"));
- ds_main_srinfo.setColumn(0, "replyyn", "Y");
-
- ds_send_auth.setColumn(0, "reqdd", currentDate);
- ds_send_prgmrlist.setColumn(0, "reqdd", currentDate);
- ds_send_userinfo.setColumn(0, "reqdd", currentDate);
- }
- function fSearch(){
- ds_main_prgmrinfo.clearData();
-
- var oParam = {};
- oParam.id = "TRZHA20605";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "retGetReqHWDetail";
- oParam.inds = "req=ds_send_search";
- oParam.outds = "ds_main_srinfo=reqprgmlist";
- oParam.async = true;
- oParam.callback = "cf_TRZHA20605";
- tranf_submit(oParam);
- }
- function cf_TRZHA20605(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- if(!SHOW_TEAMLEADER) {
- var status = ds_main_srinfo.getColumn(0, "status");
- if(status == "05") {
- ds_main_srinfo.setColumn(0, "status", "06");
- }
- }
-
- ds_init_srinfo.copyData(ds_main_srinfo);
-
- ds_send_auth.setColumn(0, "reqdd", ds_main_srinfo.getColumn(0, "reqdd"));
- ds_send_prgmrlist.setColumn(0, "reqdd", ds_main_srinfo.getColumn(0, "reqdd"));
- ds_send_userinfo.setColumn(0, "reqdd", ds_main_srinfo.getColumn(0, "reqdd"));
- ds_hidden.setColumn(0, "sm", "U");
-
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "accptid"))){
- switch1.removeTabpage(1);
- }
-
- //결재라인가져오기
- var chrgid = ds_main_srinfo.getColumn(0, "chrgid");
- if(!utlf_isNull(chrgid) && !utlf_isNull(chrgid.toString().getTrim())){
- ds_send_auth.setColumn(0, "userid", chrgid);
-
- var oParam = {};
- oParam.id = "TRZHA20006";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqGetPrgmAprvLine";
- oParam.inds = "req=ds_send_auth";
- oParam.outds = "ds_init_auth_aprvlineinfo=aprvline";
- oParam.async = true;
- //oParam.callback = "cf_TRZHA20006";
- tranf_submit(oParam);
- }
-
- //부서장결재리스트가져오기
- ds_send_auth.setColumn(0, "deptcd", ds_main_srinfo.getColumn(0, "reqdeptcd"));
- ds_send_auth.setColumn(0, "instcd", ds_main_srinfo.getColumn(0, "instcd"));
- ds_send_auth.setColumn(0, "gubun", ds_hidden.getColumn(0, "gubun"));
-
- var oParam = {};
- oParam.id = "TRZHA20011";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqGetDeptMgrList";
- oParam.inds = "req=ds_send_auth";
- oParam.outds = "ds_init_auth_deptaprvinfo=deptmgrlist";
- oParam.async = true;
- oParam.callback = "cf_TRZHA20011";
- tranf_submit(oParam);
- }
- function cf_TRZHA20011(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- fAuthInit();
- }
- function fAuthInit(){
- switch3.tabindex = 5;
-
- if(ds_init_userinfo.getColumn(0, "accptyn") == "Y"){
- switch1.case1.switch2.case3.btn_imsi.visible = true;
- } else {
- switch1.case1.switch2.case3.btn_imsi.visible = false;
- }
-
- //신규,삭제,저장버튼
- btn_del.enable = false;
- btn_save.enable = false;
-
- switch1.case1.switch2.case3.btn_deptaprv_red.visible = true;
- switch1.case1.switch2.case3.btn_deptaprv_blue.visible = false;
- switch1.case1.switch2.case4.s_btn_deptaprv_red.visible = true;
- switch1.case1.switch2.case4.s_btn_deptaprv_blue.visible = false;
-
- //접수쪽
- switch1.case1.btn_accpt.visible = false;
- switch1.case1.btn_accpt_cancel.visible = false;
- switch1.case1.btn_deny.visible = false;
- switch1.case1.btn_deny_cancel.visible = false;
- switch1.case1.btn_rereq.visible = false;
- switch1.case1.btn_rereq_cancel.visible = false;
-
- ds_hidden.setColumn(0, "arbitrarily", "N");
-
- // 과장, 팀장 결재 방식 셋팅
- var apprType = application.getPrivateProfile("gv_sApprType");
- if(!utlf_isNull(apprType)) {
- fSetApprLine(apprType);
- }
-
- //첨부파일다운로드
- var attfilenm = ds_main_srinfo.getColumn(0, "attfilenm");
- if(!utlf_isNull(attfilenm) && !utlf_isNull(attfilenm.getTrim())){
- switch1.case1.switch2.case3.btn_down.enable = true;
- switch1.case1.switch2.case4.s_btn_down.enable = true;
- }else{
- switch1.case1.switch2.case3.btn_down.enable = false;
- switch1.case1.switch2.case4.s_btn_down.enable = false;
- }
-
- // 신규인 경우
- var sm = ds_hidden.getColumn(0, "sm");
- if(!utlf_isNull(sm) && sm.getTrim() == "I"){
- switch1.case1.switch2.case3.ipt_reqdd.enable = true;
- switch1.case1.switch2.case3.btn_reqdeptcd.enable = true;
- switch1.case1.switch2.case3.btn_emplno.enable = true;
- switch1.case1.switch2.case3.ipt_reqdeptnm.enable = true;
- switch1.case1.switch2.case3.ipt_reqmannm.enable = true;
- switch1.case1.switch2.case3.ipt_reqtelno.enable = true;
- switch1.case1.switch2.case3.chk_emgyn.enable = true;
- switch1.case1.switch2.case3.ipt_emgrsn.enable = false;
- switch1.case1.switch2.case3.ipt_title.enable = true;
- //ta_conts.disabled = false;
- // ta_conts.attribute("background-color")="#ffffff";
- switch1.case1.switch2.case3.btn_attach.enable = true;
- switch1.case1.switch2.case3.cmb_instcd.enable = true;
- chk_privyn.enable = true;
-
- switch1.case1.switch2.case4.s_ipt_reqdd.enable = true;
- switch1.case1.switch2.case4.s_btn_reqdeptcd.enable = true;
- switch1.case1.switch2.case4.s_btn_emplno.enable = true;
- switch1.case1.switch2.case4.s_ipt_reqdeptnm.enable = true;
- switch1.case1.switch2.case4.s_ipt_reqmannm.enable = true;
- switch1.case1.switch2.case4.s_ipt_reqtelno.enable = true;
- switch1.case1.switch2.case4.s_chk_emgyn.enable = true;
- switch1.case1.switch2.case4.s_ipt_emgrsn.enable = false;
- switch1.case1.switch2.case4.s_ipt_title.enable = true;
- //s_ta_conts.disabled = false;
- // s_ta_conts.attribute("background-color")="#ffffff";
- switch1.case1.switch2.case4.s_btn_attach.enable = true;
- switch1.case1.switch2.case4.s_cmb_instcd.enable = true;
- switch1.case1.switch2.case4.s_ipt_stsitem.enable = true;
- switch1.case1.switch2.case4.s_chk_stsprivyn.enable = true;
- switch1.case1.switch2.case4.s_ipt_stsprivrsn.enable = false;
- switch1.case1.switch2.case4.s_ipt_stsstartdd.enable = true;
- switch1.case1.switch2.case4.s_ipt_stsenddd.enable = true;
- switch1.case1.switch2.case4.s_ipt_deptmngrdd.enable = true;
- //s_ipt_email.disabled = false;
- switch1.case1.switch2.case4.s_ipt_email.readonly = false;
-
- //부서장결재자인 경우
- if(ds_init_auth_deptaprvinfo.findRow("emplno", sysf_getUserId()) > -1){
- switch1.case1.switch2.case3.chk_deptaprv.enable = true;
- switch1.case1.switch2.case4.s_chk_deptaprv.enable = true;
- }
-
- //저장 버튼 활성화
- btn_save.enable = true;
- return;
- }
-
- //요청쪽
- switch1.case1.ipt_chrgtelno.enable = false;
- switch1.case1.cmb_chgrid.enable = false;
-
- // if(switch1.getTabpageCount() > 1) {
- // switch1.case2.ipt_devtitle.enable = false;
- // switch1.case2.ta_reply2.enable = false;
- // switch1.case2.btn_attach2.enable = false;
- // switch1.case2.ipt_eststartdd.enable = false;
- // switch1.case2.ipt_eststenddd.enable = false;
- //
- // switch1.case2.ipt_startdd.enable = false;
- // switch1.case2.ipt_enddd.enable = false;
- // switch1.case2.ipt_endnotidd.enable = false;
- // switch1.case2.btn_endnotiid.enable = false;
- // }
-
- //요청쪽
- switch1.case1.switch2.case3.ipt_reqdd.enable = false;
- switch1.case1.switch2.case3.btn_reqdeptcd.enable = false;
- switch1.case1.switch2.case3.btn_emplno.enable = false;
- switch1.case1.switch2.case3.ipt_reqmannm.enable = false;
- switch1.case1.switch2.case3.ipt_reqdeptnm.enable = false;
- switch1.case1.switch2.case3.ipt_reqtelno.enable = false;
- switch1.case1.switch2.case3.chk_emgyn.enable = false;
- switch1.case1.switch2.case3.ipt_emgrsn.enable = false;
- switch1.case1.switch2.case3.ipt_title.enable = false;
- // ta_conts.attribute("background-color")="#ecebec";
- switch1.case1.switch2.case3.btn_attach.enable = false;
- switch1.case1.switch2.case3.cmb_instcd.enable = false;
- switch1.case1.switch2.case3.chk_deptaprv.enable = false;
-
- switch1.case1.switch2.case4.s_ipt_reqdd.enable = false;
- switch1.case1.switch2.case4.s_btn_reqdeptcd.enable = false;
- switch1.case1.switch2.case4.s_btn_emplno.enable = false;
- switch1.case1.switch2.case4.s_ipt_reqmannm.enable = false;
- switch1.case1.switch2.case4.s_ipt_reqdeptnm.enable = false;
- switch1.case1.switch2.case4.s_ipt_reqtelno.enable = false;
- switch1.case1.switch2.case4.s_chk_emgyn.enable = false;
- switch1.case1.switch2.case4.s_ipt_emgrsn.enable = false;
- switch1.case1.switch2.case4.s_ipt_title.enable = false;
- // s_ta_conts.attribute("background-color")="#ecebec";
- switch1.case1.switch2.case4.s_btn_attach.enable = false;
- switch1.case1.switch2.case4.s_cmb_instcd.enable = false;
- switch1.case1.switch2.case4.s_ipt_stsitem.enable = false;
- switch1.case1.switch2.case4.s_chk_stsprivyn.enable = false;
- switch1.case1.switch2.case4.s_ipt_stsprivrsn.enable = false;
- switch1.case1.switch2.case4.s_ipt_stsstartdd.enable = false;
- switch1.case1.switch2.case4.s_ipt_stsenddd.enable = false;
- switch1.case1.switch2.case4.s_ipt_deptmngrdd.enable = false;
- switch1.case1.switch2.case4.s_chk_deptaprv.enable = false;
- switch1.case1.switch2.case4.s_ipt_email.readonly = true; // 받을메일주소 수정 불가 하도록
-
- chk_privyn.enable = false;
-
- switch1.case1.cmb_reqgb.enable = false;
- switch1.case1.rdo_gubundetl.enable = false;
-
- switch1.case1.cmb_chgrid.enable = false;
- switch1.case1.ipt_chrgtelno.enable = false;
- switch1.case1.ta_reply_desc.enable = false;
- switch1.case1.ipt_eststartdd_a.enable = false;
- switch1.case1.ipt_estenddd_a.enable = false;
-
- var userid = sysf_getUserId();
- var edityn = ds_init_prgmrinfo.lookup("userid", userid, "edityn");
-
- //부서장승인이 안 된 경우
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "deptmngrid"))){
- //부서장결재자인 경우
- if(ds_init_auth_deptaprvinfo.findRow("emplno", sysf_getUserId()) > -1
- && ds_main_srinfo.getColumn(0, "status") == "01"){
- switch1.case1.switch2.case3.chk_deptaprv.enable = true;
- switch1.case1.switch2.case4.s_chk_deptaprv.enable = true;
- btn_save.enable = true;
- }
-
- //요청자 본인인 경우, com.zsumusrp 테이블 edityn에 'Y'인 사람만 허용
- if(ds_main_srinfo.getColumn(0, "reqmanid") == userid){
- //프로그램
- switch1.case1.switch2.case3.ipt_reqtelno.enable = true;
- switch1.case1.switch2.case3.chk_emgyn.enable = true;
- switch1.case1.switch2.case3.ipt_title.enable = true;
- //ta_conts.disabled = false;
- // ta_conts.attribute("background-color")="#ffffff";
- switch1.case1.switch2.case3.btn_attach.enable = true;
- switch1.case1.switch2.case3.cmb_instcd.enable = true;
- switch1.case1.switch2.case3.ipt_reqdeptnm.enable = true;
- switch1.case1.switch2.case3.btn_reqdeptcd.enable = true;
- switch1.case1.switch2.case3.ipt_reqmannm.enable = true;
- switch1.case1.switch2.case3.btn_emplno.enable = true;
- switch1.case1.switch2.case3.cmb_instcd.enable = true;
- switch1.case1.switch2.case3.ipt_reqdd.enable = true;
-
- if(utlf_isNull(switch1.case1.switch2.case3.ipt_emgrsn.value))
- switch1.case1.switch2.case3.ipt_emgrsn.enable = false;
- else
- switch1.case1.switch2.case3.ipt_emgrsn.enable = true;
-
- switch1.case1.switch2.case4.s_ipt_reqtelno.enable = true; //
- switch1.case1.switch2.case4.s_chk_emgyn.enable = true;
- switch1.case1.switch2.case4.s_ipt_title.enable = true;
- // s_ta_conts.attribute("background-color")="#ffffff";
- switch1.case1.switch2.case4.s_btn_attach.enable = true;
- switch1.case1.switch2.case4.s_cmb_instcd.enable = true;
- switch1.case1.switch2.case4.s_ipt_reqdeptnm.enable = true;
- switch1.case1.switch2.case4.s_btn_reqdeptcd.enable = true;
- switch1.case1.switch2.case4.s_ipt_reqmannm.enable = true;
- switch1.case1.switch2.case4.s_btn_emplno.enable = true;
- switch1.case1.switch2.case4.s_cmb_instcd.enable = true;
- switch1.case1.switch2.case4.s_ipt_reqdd.enable = true;
-
- switch1.case1.switch2.case4.s_ipt_stsitem.enable = true;
- switch1.case1.switch2.case4.s_chk_stsprivyn.enable = true;
- switch1.case1.switch2.case4.s_ipt_stsstartdd.enable = true;
- switch1.case1.switch2.case4.s_ipt_stsenddd.enable = true;
- switch1.case1.switch2.case4.s_ipt_deptmngrdd.enable = true;
- switch1.case1.switch2.case4.s_ipt_email.readonly = false;
-
- if(utlf_isNull(switch1.case1.switch2.case4.s_ipt_emgrsn.value))
- switch1.case1.switch2.case4.s_ipt_emgrsn.enable = false;
- else
- switch1.case1.switch2.case4.s_ipt_emgrsn.enable = true;
-
- if(utlf_isNull(switch1.case1.switch2.case4.s_ipt_stsprivrsn.value))
- switch1.case1.switch2.case4.s_ipt_stsprivrsn.enable = false;
- else
- switch1.case1.switch2.case4.s_ipt_stsprivrsn.enable = true;
-
- chk_privyn.enable = true;
-
- //삭제 및 저장 버튼 활성화
- btn_del.enable = true;
- btn_save.enable = true;
- }
-
- switch3.tabindex = 4;
- return;
- }
-
- //아래는 부서장승인이 된 경우임
- switch1.case1.switch2.case3.btn_deptaprv_red.visible = false;
- switch1.case1.switch2.case3.btn_deptaprv_blue.visible = true;
- switch1.case1.switch2.case4.s_btn_deptaprv_red.visible = false;
- switch1.case1.switch2.case4.s_btn_deptaprv_blue.visible = true;
-
- switch1.case1.btn_accpt.enable = false;
- switch1.case1.btn_deny.enable = false;
- switch1.case1.btn_rereq.enable = false;
- switch1.case1.btn_deny_cancel.enable = false;
- switch1.case1.btn_rereq_cancel.enable = false;
-
- //요청상태이면서 결재부서장인 경우
- if(ds_main_srinfo.getColumn(0, "deptmngrid") == userid && ds_main_srinfo.getColumn(0, "status") == "01"){
- switch1.case1.switch2.case3.chk_deptaprv.enable = true;
- switch1.case1.switch2.case4.s_chk_deptaprv.enable = true;
- btn_save.enable = true;
- }
-
- //접수자 권한이 없는 경우 또는 MIS 계정이 아닌 경우 .(하드코딩)
- if(ds_init_userinfo.getColumn(0, "accptyn") != "Y" && userid != "MIS"){
- return;
- }
- // 아래는 접수자 권한이 있는 경우. 또는 MIS 계정
- switch1.case1.btn_accpt.enable = false;
- switch1.case1.btn_deny.enable = false;
- switch1.case1.btn_rereq.enable = false;
- switch1.case1.btn_deny_cancel.enable = false;
- switch1.case1.btn_rereq_cancel.enable = false;
-
- if(switch1.getTabpageCount() > 1) {
- switch1.case2.btn_accpt_cancel_t.enable = false;
- }
-
- var status = ds_main_srinfo.getColumn(0, "status");
- //반려인 경우
- if(status == "09"){
- switch1.case1.btn_deny_cancel.visible = true;
- switch1.case1.btn_accpt.visible = true;
- //switch1.case1.btn_rereq.visible = true;
- switch1.case1.btn_deny_cancel.enable = true;
-
- switch3.tabindex = 2;
- return;
- }
- //재의뢰요청인 경우
- else if(status == "11"){
- switch1.case1.btn_rereq_cancel.visible = true;
- switch1.case1.btn_accpt.visible = true;
- //switch1.case1.btn_deny.visible = true;
- switch1.case1.btn_rereq_cancel.enable = true;
-
- switch3.tabindex = 3;
- return;
- }
-
- // 아래는 반려, 재의뢰요청이 아닌 경우
-
- //완료인 경우
- else if(status == "08"){
- switch3.tabindex = 1;
- }else{
- switch3.tabindex = 0;
- }
-
- switch1.case1.btn_deny.visible = true;
- switch1.case1.btn_rereq.visible = true;
-
- //접수부서장결재가 안된 경우
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "accptaprvid2"))){
- switch1.case1.btn_deny.enable = true;
- switch1.case1.btn_rereq.enable = true;
- }
-
- // 접수가 안 된 경우.
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "accptid"))){
- switch1.case1.btn_deny.visible = true;
- switch1.case1.btn_rereq.visible = true;
- switch1.case1.btn_accpt.visible = true;
-
- // switch1.case1.btn_deny.enable = true;
- // switch1.case1.btn_rereq.enable = true;
- switch1.case1.btn_accpt.enable = true;
- switch1.case1.cmb_reqgb.enable = true;
- switch1.case1.rdo_gubundetl.enable = true;
-
- switch1.case1.ipt_eststartdd_a.enable = true;
- switch1.case1.ipt_estenddd_a.enable = true;
-
- switch1.case1.ta_reply_desc.enable = true;
-
- switch1.case1.cmb_chgrid.enable = true;
- switch1.case1.ipt_chrgtelno.enable = true;
-
- //임시로 허용. 접수권한 가진 경우
- switch1.case1.switch2.case3.chk_deptaprv.enable = true;
- switch1.case1.switch2.case4.s_chk_deptaprv.enable = true;
- btn_save.enable = true;
- return;
- }
-
- //아래는 접수가 된 경우
- switch1.case1.btn_accpt_cancel.visible = true;
- switch1.case1.btn_accpt_cancel.enable = false;
-
- switch1.case2.btn_endaprvreq.enable = false;
- switch1.case2.btn_endaprvreq_cancel.enable = false;
- switch1.case2.btn_endaprv1_t.enable = false;
- switch1.case2.btn_endaprv1_cancel_t.enable = false;
- switch1.case2.btn_endaprv3_t.enable = false;
- switch1.case2.btn_endaprv3_cancel_t.enable = false;
- switch1.case2.btn_endaprv2_t.enable = false;
- switch1.case2.btn_endaprv2_cancel_t.enable = false;
- switch1.case2.cmb_status_filter.enable = false;
- switch1.case2.cmb_status2.enable = false;
-
- switch1.case2.cpt_eqreqdd.visible = false;
- switch1.case2.ipt_eqreqdd.visible = false;
-
-
- // 팀장이 있기 전에 건들 및 본원 이외에는 팀장 결재 체크를 하면 안되서 예외처리함
- var isTeamleader = true;
- var isVisibleTeamleader = true;
-
- if(!SHOW_TEAMLEADER || ds_main_srinfo.getColumn(0, "instcd") != "031") {
- isTeamleader = false;
- isVisibleTeamleader = false;
- } else {
- var endaprvdt2 = ds_main_srinfo.getColumn(0, "endaprvdt1");
- if(!utlf_isNull(endaprvdt2)) {
- if(endaprvdt2.substr(0, 8) < STD_TEAMLEADER_START) {
- isTeamleader = false;
- }
- }
- }
-
- // 본원이 아니라면 팀장 결재 라인 안보이도록
- if(isVisibleTeamleader) {
- switch1.case2.div_aprvline.visible = true;
- switch1.case2.grd_endaprv.setFormatColProperty(2, "size", 114);
- switch1.case2.textarea00.visible = true;
- switch1.case2.btn_endaprv3_t.visible = true;
- switch1.case2.btn_endaprv3_cancel_t.visible = true;
- switch1.case2.grd_endaprv.position.left = 274;
- switch1.case2.textarea1.position.x = 303;
- switch1.case2.btn_endaprvreq.position.x = 304;
- switch1.case2.btn_endaprvreq_cancel.position.x = 361;
- } else {
- switch1.case2.div_aprvline.visible = false;
- switch1.case2.grd_endaprv.setFormatColProperty(2, "size", 0);
- switch1.case2.textarea00.visible = false;
- switch1.case2.btn_endaprv3_t.visible = false;
- switch1.case2.btn_endaprv3_cancel_t.visible = false;
- switch1.case2.grd_endaprv.position.left = 388;
- switch1.case2.textarea1.position.x = 417;
- switch1.case2.btn_endaprvreq.position.x = 418;
- switch1.case2.btn_endaprvreq_cancel.position.x = 475;
- }
-
-
-
- switch1.tabindex = 1;
- ds_hidden.setColumn(0, "pageflag", 2);
-
- // 개발완료가 안 된 상태에서 총괄,부서장에 대한 저장권한 부여
- if(status != "08"){
- btn_save.enable = true;
- }
-
- //첨부파일다운로드
- var devattfilenm = ds_main_srinfo.getColumn(0, "devattfilenm");
- if(!utlf_isNull(devattfilenm) && !utlf_isNull(devattfilenm.getTrim())){
- switch1.case2.btn_down_dev.enable = true;
- }else{
- switch1.case2.btn_down_dev.enable = false;
- }
-
- if(ds_main_srinfo.getColumn(0, "gubundetl") == "02"){
- switch1.case2.cpt_eqreqdd.visible = true;
- switch1.case2.ipt_eqreqdd.visible = true;
- }
-
- var instcd = ds_main_srinfo.getColumn(0, "instcd");
- if( instcd == "031"){
- switch1.case2.grd_endaprv.setCellProperty("body", 4, "text", "센터장");
- }else if(instcd == "032"){
- switch1.case2.grd_endaprv.setCellProperty("body", 4, "text", "실장");
- }
-
- //담당결재가 안된 경우
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "endaprvreqid"))){
- switch1.case2.cmb_status_filter.visible = true;
- switch1.case2.cmb_status2.visible = false;
-
- switch1.case1.btn_accpt_cancel.enable = true;
- switch1.case2.btn_accpt_cancel_t.enable = true;
-
- btn_save.enable = true;
-
- switch1.case2.btn_endaprvreq.enable = true;;
- switch1.case2.ipt_devtitle.enable = true;
- switch1.case2.rdo_gubundetl_t.enable = true;
- switch1.case2.ta_reply2.enable = true;
- switch1.case2.ta_devconts.enable = true;
- switch1.case2.btn_attach2.enable = true;
- switch1.case2.ipt_eststartdd.enable = true;
- switch1.case2.ipt_eststenddd.enable = true;
- switch1.case2.ipt_startdd.enable = true;
- switch1.case2.ipt_enddd.enable = true;
- switch1.case2.ipt_eqreqdd.enable = true;
- return ;
- }
-
- //아래는 담당결재가 된 경우
- switch1.case2.cmb_status2.visible = true;
- switch1.case2.cmb_status_filter.visible = false;
-
- //완료팀장결재가 안된 경우
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "endaprvid3")) && isTeamleader){
- switch1.case2.btn_endaprvreq_cancel.enable = true;
-
- if(ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") == userid
- || ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") == userid) {
- switch1.case2.btn_endaprv3_t.enable = true;
- switch1.case2.btn_endaprv1_t.enable = true;
- }
-
- return;
- }
-
- //완료부서장결재가 안된 경우
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "endaprvid1"))){
- if((ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") == userid && isTeamleader)
- || ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") == userid) {
- switch1.case2.btn_endaprv1_t.enable = true;
- }
-
- if(isTeamleader) {
- switch1.case2.btn_endaprv3_cancel_t.enable = true;
- } else {
- switch1.case2.btn_endaprvreq_cancel.enable = true;
- }
-
- return;
- }
-
- // 아래는 완료부서장결재가 된 경우
-
- //완료센터장결재가 안 된 경우
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "endaprvid2"))){
- if((ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") == userid && isTeamleader)
- || ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") == userid) {
- switch1.case2.btn_endaprv1_cancel_t.enable = true;
- }
-
- switch1.case2.btn_endaprv2_t.enable = true;
-
- return;
- }
-
- //아래는 완료부서장결재가 된 경우
-
- switch1.case2.btn_endaprv2_cancel_t.enable = true;
- }
- function switch1_case1_switch2_case3_ipt_reqdeptnm_onkillfocus(obj:Edit, e:KillFocusEventInfo)
- {
- ds_send_auth.setColumn(0, "instcd", ds_main_srinfo.getColumn(0, "instcd"));
- ds_send_auth.setColumn(0, "deptcd", ds_main_srinfo.getColumn(0, "reqdeptcd"));
-
- var oParam = {};
- oParam.id = "TRZHA20011";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqGetDeptMgrList";
- oParam.inds = "req=ds_send_auth";
- oParam.outds = "ds_init_auth_deptaprvinfo=deptmgrlist";
- oParam.async = true;
- tranf_submit(oParam);
- }
- function switch1_case1_switch2_case3_ipt_reqdeptnm_oneditclick(obj:Edit, e:EditClickEventInfo)
- {
- switch1.case1.switch2.case3.btn_emplno.click();
- }
- function switch1_case1_switch2_case3_btn_reqdeptcd_onclick(obj:Button, e:ClickEventInfo)
- {
- var recv_list = "reqdeptcd,reqdeptnm";
- misfOpenPopUpList("02", ds_main_srinfo, "", recv_list, ds_main_srinfo.getColumn(0, "instcd"), "instcd");
- }
- function switch1_case1_switch2_case3_ipt_reqmannm_oneditclick(obj:Edit, e:EditClickEventInfo)
- {
- switch1.case1.switch2.case3.btn_emplno.click();
- }
- function switch1_case1_switch2_case3_btn_emplno_onclick(obj:Button, e:ClickEventInfo)
- {
- var iParam = frmf_modal("SPZSU10103", "SPZSU10103", null, null, 1, 200, 200, null, null, null, null, null, "M");
-
- if(!utlf_isNull(iParam)){
- dsf_createDs("ds_hidden_onerowselect");
- ds_hidden_onerowselect.copyData(iParam);
-
- ds_main_srinfo.setColumn(0, "reqmanid", ds_hidden_onerowselect.getColumn(0, "userid") );
- ds_main_srinfo.setColumn(0, "reqmannm", ds_hidden_onerowselect.getColumn(0, "usernm") );
-
- var rtn = sysf_messageBox("기관과 부서까지 ", "Q009");
- if(rtn == 6){
- ds_main_srinfo.setColumn(0, "instcd", ds_hidden_onerowselect.getColumn(0, "dutplceinstcd"));
- ds_main_srinfo.setColumn(0, "reqdeptcd", ds_hidden_onerowselect.getColumn(0, "dutplcecd"));
- ds_main_srinfo.setColumn(0, "reqdeptnm", ds_hidden_onerowselect.getColumn(0, "dutplcenm"));
- }
-
- var oParam = {};
- oParam.id = "TRZHA20011";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqGetDeptMgrList";
- oParam.inds = "req=ds_send_auth";
- oParam.outds = "ds_init_auth_deptaprvinfo=deptmgrlist";
- oParam.async = true;
- tranf_submit(oParam);
- }
- }
- function btn_new_onclick(obj:Button, e:ClickEventInfo)
- {
- fInitialize();
- }
- function fCpcopy(strCp){
- system.setClipboard("CF_TEXT", strCp);
- }
- function switch1_case1_switch2_case3_caption164_onclick(obj:Static, e:ClickEventInfo)
- {
- fCpcopy(ds_main_srinfo.getColumn(0, "reqno"));
- }
- function switch1_case1_switch2_case3_chk_emgyn_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "Y"){
- switch1.case1.switch2.case3.ipt_emgrsn.enable = true;
- }else{
- switch1.case1.switch2.case3.ipt_emgrsn.enable = false;
- ds_main_srinfo.setColumn(0, "emgrsn", "");
- ds_main_srinfo.setColumn(0, "emgyn", "");
- }
- }
- function switch1_case1_switch2_case3_caption9_onclick(obj:Static, e:ClickEventInfo)
- {
- fCpcopy(ds_main_srinfo.getColumn(0, "reqconts"));
- }
- function switch1_case1_switch2_case3_btn_attach_onclick(obj:Button, e:ClickEventInfo)
- {
- fFileAdd("attfilenm");
- }
- function fFileAdd(colName) {
- //******파일을 첨부하기 위해 파일열기가 open 되게 한다.
- var oDsSaveFile = (colName == "devattfilenm") ? ds_send_save_devfile : ds_send_save_file;
- var sFileYNColName = (colName == "devattfilenm") ? "devfileyn" : "fileyn";
- var name = ds_main_srinfo.getColumn(0, colName);
-
- if(!utlf_isNull(name)){
- var fileupdata = sysf_messageBox(name + " 파일 수정을" , "S001");
-
- if(fileupdata == '6'){
- //파일 삭제
- //input박스에 나타난 명을 제거
- ds_main_srinfo.setColumn(0, colName, "");
-
- //파일 저장
- //파일을 받아오기 위해 파일열기 팝업창을 띄운다.
- var fd = new FileDialog;
- var objVFileList = fd.open("첨부 할 파일을 선택하여 주십시오.", FileDialog.LOAD);
-
- ds_main_srinfo.setColumn(0, colName, objVFileList.filename);
-
- //선택한 파일이 저장버튼을 눌렀을때 저장이 되게 하기 위해 파일 저장 인스턴스에 파일주소를 저장해 둔다.
- var objFileinfo = dsf_writeFileToDs(objVFileList, oDsSaveFile, 0, "filedata");
- oDsSaveFile.setColumn(0, "filenm", objFileinfo.filename);
- oDsSaveFile.setColumn(0, "filesize", objFileinfo.filesize);
- oDsSaveFile.setColumn(0, "filetype", objFileinfo.filetype);
-
- //파일 크기가 너무 큰경우 메세지를 띄운다.
- if (!checkFileSize(objFileinfo.filesize)){
- ds_main_srinfo.setColumn(0, colName, "");
- sysf_messageBox("파일 크기가 최대치(" + gMaxSize + "Byte)를", "E003");
- oDsSaveFile.setColumn(0, "filedata", "");
- }
-
- ds_main_srinfo.setColumn(0, sFileYNColName, 'Y');
- }else if(fileupdata == '7'){
- sysf_messageBox(name + " 파일 수정을 하지", "E007");
- ds_main_srinfo.setColumn(0, sFileYNColName, 'N');
- }
- }else{
-
- //파일을 받아오기 위해 파일열기 팝업창을 띄운다.
- var fd = new FileDialog;
- var objVFileList = fd.open("첨부 할 파일을 선택하여 주십시오.", FileDialog.LOAD);
- //파일 경로가 아닌 이름만 input박스에 넣기 위한 처리
- ds_main_srinfo.setColumn(0, colName, objVFileList.filename);
-
- //선택한 파일이 저장버튼을 눌렀을때 저장이 되게 하기 위해 파일 저장 인스턴스에 파일주소를 저장해 둔다.
- var objFileinfo = dsf_writeFileToDs(objVFileList, oDsSaveFile, 0, "filedata");
- oDsSaveFile.setColumn(0, "filenm", objFileinfo.filename);
- oDsSaveFile.setColumn(0, "filesize", objFileinfo.filesize);
- oDsSaveFile.setColumn(0, "filetype", objFileinfo.filetype);
-
- //파일 크기가 너무 큰경우 메세지를 띄운다.
- if (!checkFileSize(objFileinfo.filesize)){
- ds_main_srinfo.setColumn(0, colName, "");
- sysf_messageBox("파일 크기가 최대치(" + gMaxSize + "Byte)를", "E003");
- oDsSaveFile.setColumn(0, "filedata", "");
- }
-
- ds_main_srinfo.setColumn(0, sFileYNColName, 'Y');
- }
- }
- function fFilePreview(filenm, filepath) {
- //파일명이 있는 경우 다운로드
- if(!utlf_isNull(filenm) && ds_main_srinfo.getColumn(0, "fileyn") == "Y"){
- // var fso, folder;
- var temp_path = "C:\\temp2";
-
- var objActiveX = new ActiveX();
- var FSO = objActiveX.createObject("Scripting.FileSystemObject");
-
- // 객체 생성 실패하면 리턴
- if (FSO == null)
- {
- return;
- }
-
- // 시스템 드라이브가 없다면..
- if (FSO.DriveExists("C") == false)
- {
- return;
- }
-
- // 임시디렉토리가 없으면 생성
- if (FSO.FolderExists(temp_path) == false)
- {
- folder = FSO.CreateFolder(temp_path);
- }
-
- //키값을 받아옴
- ds_attfile.setColumn(0, "attfilepath", filepath);
- ds_attfile.setColumn(0, "filepathcolnm", "attfilepath");
-
- //키값을 가지고 DB에 저장된 데이타를 조회하러 간다
- var oParam = {};
- oParam.id = "TRZHA20103";
- oParam.service = "deployreqapp.DeployReq";
- oParam.method = "reqExeFileDownLoad";
- oParam.inds = "req=ds_attfile";
- oParam.outds = "ds_filelist=filelist";
- oParam.async = false;
- tranf_submit(oParam);
- dsf_readFileFromDs(temp_path+"\\"+filenm, ds_filelist, 0, "attfilecnts"); // 파일저장
- system.execShell("\"" + temp_path+"\\"+filenm + "\"");
-
- objActiveX.destroy();
- objActiveX = null;
- } else {
- sysf_messageBox("파일이 첨부되지 않은상태입니다.", "C000");
- }
- }
- function fFileDown(filenm, filepath, colname) {
- //파일명이 있는 경우 다운로드
- if(!utlf_isNull(filenm) && ds_main_srinfo.getColumn(0, colname) == "Y"){
- //파일명의 확장자만 받아옴
- var fileext = filenm.lastIndexOf(".");
- var ext = filenm.substring(fileext +1);
-
- //파일을 다운로드 하기 위해 저장할 창을 띄움
- var fd = new FileDialog;
- var objVFileList = fd.open("다운 받을 위치를 선택하여 주십시오.", FileDialog.SAVE, "", filenm);
- //키값을 받아옴
- ds_attfile.setColumn(0, "reqno", ds_main_srinfo.getColumn(0, "reqno"));
- ds_attfile.setColumn(0, "filepathcolnm", filepath);
-
- //키값을 가지고 DB에 저장된 데이타를 조회하러 간다
- var oParam = {};
- oParam.id = "TRZHA20607";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqExeFileDownLoadHW";
- oParam.inds = "req=ds_attfile";
- oParam.outds = "ds_filelist=filelist";
- oParam.async = false;
- tranf_submit(oParam);
-
- if (objVFileList != null) {
- dsf_readFileFromDs(objVFileList.fullpath, ds_filelist, 0, "attfilecnts"); // 파일저장
-
- if(sysf_messageBox("파일을", "Q004") == "6")
- system.execShell("\"" + objVFileList.fullpath + "\"");
- }
- } else {
- sysf_messageBox("파일이 첨부되지 않은상태입니다.", "C000");
- }
- }
- function checkFileSize(fileSize)
- {
- if (fileSize <= gMaxSize)
- return true;
- else
- return false;
- }
- function switch1_case1_switch2_case3_btn_down_onclick(obj:Button, e:ClickEventInfo)
- {
- fFileDown(ds_main_srinfo.getColumn(0, "attfilenm"), "attfilepath", "fileyn");
- }
- function switch1_case1_switch2_case3_chk_deptaprv_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "Y"){
- ds_main_srinfo.setColumn(0, "deptmngrnm", sysf_getUserInfo("usernm"));
- ds_main_srinfo.setColumn(0, "deptmngrid", sysf_getUserId());
- switch1.case1.switch2.case3.btn_deptaprv_red.visible = false;
- switch1.case1.switch2.case3.btn_deptaprv_blue.visible = true;
- } else {
- ds_main_srinfo.setColumn(0, "deptmngrnm", "");
- ds_main_srinfo.setColumn(0, "deptmngrid", "");
- switch1.case1.switch2.case3.btn_deptaprv_red.visible = true;
- switch1.case1.switch2.case3.btn_deptaprv_blue.visible = false;
-
- ds_main_srinfo.setColumn(0, "deptmngraprvyn", "");
- }
- }
- function switch1_case1_switch2_case3_btn_imsi_onclick(obj:Button, e:ClickEventInfo)
- {
- var iParam = frmf_modal("SPZSU10103", "SPZSU10103", null, null, 1, 200, 200, null, null, null, null, null, "M");
- if(!utlf_isNull(iParam)){
- dsf_createDs("ds_hidden_onerowselect");
- ds_hidden_onerowselect.copyData(iParam);
-
- var rtn = sysf_messageBox(ds_hidden_onerowselect.getColumn(0, "usernm") + " 님으로 결재를 ", "Q014");
- if(rtn == 6){
- ds_main_srinfo.setColumn(0, "deptmngraprvyn", "Y");
- ds_main_srinfo.setColumn(0, "deptmngrid", ds_hidden_onerowselect.getColumn(0, "userid"));
- ds_main_srinfo.setColumn(0, "deptmngrnm", ds_hidden_onerowselect.getColumn(0, "usernm"));
- }
- }
- }
- function switch1_case1_switch2_case3_btn_deptaprv_red_onclick(obj:Button, e:ClickEventInfo)
- {
- var deptcd = ds_main_srinfo.getColumn(0, "reqdeptcd");
- var deptnm = ds_main_srinfo.getColumn(0, "reqdeptnm");
- var instcd = ds_main_srinfo.getColumn(0, "instcd");
-
- if(utlf_isNull(deptcd)){
- sysf_messageBox("부서를 ","C001");
- return;
- }
-
- frmf_setParameter("SMZHA20502_PARM_gubun", ds_hidden.getColumn(0, "gubun"));
- frmf_setParameter("SMZHA20502_PARM_deptcd", deptcd);
- frmf_setParameter("SMZHA20502_PARM_deptnm", deptnm);
- frmf_setParameter("SMZHA20502_PARM_instcd", instcd);
- frmf_setParameter("SMZHA20502_PARM_accptyn", ds_init_userinfo.getColumn(0, "accptyn"));
-
- frmf_modal("SMZHA20502", "SMZHA20502", null, null, null, null, null, null, null, null, null, null, "M");
-
- var deptmgrid = frmf_getParameter("SMZHA20502_PARM_deptmgrid");
- if(!utlf_isNull(deptmgrid)){
- var deptmgrnm = frmf_getParameter("SMZHA20502_PARM_deptmgrnm");
- var rtn = sysf_messageBox(deptmgrnm + " 님으로 결재를 ", "Q014");
- if(rtn == 6){
- ds_main_srinfo.setColumn(0, "deptmngraprvyn", "Y");
- ds_main_srinfo.setColumn(0, "deptmngrid", deptmgrid);
- ds_main_srinfo.setColumn(0, "deptmngrnm", deptmgrnm);
-
- //setAlertOn();
- fSave();
- fSearch();
- }
- }
- }
- function switch1_case1_cmb_chgrid_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_srinfo.setColumn(0, "chrgtelno", ds_init_chrginfo.lookup("userid", ds_main_srinfo.getColumn(0, "chrgid"), "telno"));
- }
- function fExeAprv(gubun, num){
- ds_send_reqaprv.setColumn(0, "reqno", ds_main_srinfo.getColumn(0, "reqno"));
- ds_send_reqaprv.setColumn(0, "gubun", gubun + (utlf_isNull(num) ? "" : num));
- ds_send_reqaprv.setColumn(0, "apprusers", fGetApprUsers(gubun, num));
-
- var oParam = {};
- oParam.id = "TXZHA20002";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqExePrgmAprv";
- oParam.inds = "req=ds_send_reqaprv";
- oParam.async = false;
- oParam.callback = "cf_TXZHA20002";
- tranf_submit(oParam);
- }
- function cf_TXZHA20002(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- var gubun = ds_send_reqaprv.getColumn(0, "gubun")
-
- if(gubun == "EH1" || gubun == "EH2" || gubun == "EH3")
- this.close("refresh");
- else
- sysf_messageBox("정상적으로 ","I001");
- }
- function fDenyAprv(gubun){
- ds_send_denyaprv.setColumn(0, "reqno", ds_main_srinfo.getColumn(0, "reqno"));
- ds_send_denyaprv.setColumn(0, "gubun", gubun);
- ds_send_denyaprv.setColumn(0, "denygb", ds_main_srinfo.getColumn(0, "denygb"));
- ds_send_denyaprv.setColumn(0, "denyconts", ds_main_srinfo.getColumn(0, "denyconts"));
- ds_send_denyaprv.setColumn(0, "notiid", ds_main_srinfo.getColumn(0, "notiid"));
- ds_send_denyaprv.setColumn(0, "notidd", ds_main_srinfo.getColumn(0, "notidd"));
-
- var oParam = {};
- oParam.id = "TXZHA20603";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqExeDenyAprvHW";
- oParam.inds = "req=ds_send_denyaprv";
- oParam.async = false;
- oParam.callback = "cf_TXZHA20603";
- tranf_submit(oParam);
- }
- function cf_TXZHA20603(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- sysf_messageBox("정상적으로 ","I001");
- }
- function fRereqAprv(gubun){
- ds_send_rereqaprv.setColumn(0, "reqno", ds_main_srinfo.getColumn(0, "reqno"));
- ds_send_rereqaprv.setColumn(0, "gubun", gubun);
- ds_send_rereqaprv.setColumn(0, "rereqgb", ds_main_srinfo.getColumn(0, "rereqgb"));
- ds_send_rereqaprv.setColumn(0, "rereqconts", ds_main_srinfo.getColumn(0, "rereqconts"));
- ds_send_rereqaprv.setColumn(0, "notiid", ds_main_srinfo.getColumn(0, "notiid"));
- ds_send_rereqaprv.setColumn(0, "notidd", ds_main_srinfo.getColumn(0, "notidd"));
-
- var oParam = {};
- oParam.id = "TXZHA20622";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqExeRereqAprvHW";
- oParam.inds = "req=ds_send_rereqaprv";
- oParam.async = false;
- oParam.callback = "cf_TXZHA20622";
- tranf_submit(oParam);
- }
- function cf_TXZHA20622(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- sysf_messageBox("정상적으로 ","I001");
- }
- function fChngChrg(gubun){
- ds_send_chngchrg.setColumn(0, "reqno", ds_main_srinfo.getColumn(0, "reqno"));
- ds_send_chngchrg.setColumn(0, "gubun", gubun);
-
- //SMS전송용
- ds_send_chngchrg.setColumn(0, "chrgnm", switch1.case1.grp_chngchrg.cmb_chrgid_new.text);
- ds_send_chngchrg.setColumn(0, "reqdeptnm", ds_main_srinfo.getColumn(0, "reqdeptnm"));
- ds_send_chngchrg.setColumn(0, "reqmannm", ds_main_srinfo.getColumn(0, "reqmannm"));
- ds_send_chngchrg.setColumn(0, "reqtelno", ds_main_srinfo.getColumn(0, "reqtelno"));
- ds_send_chngchrg.setColumn(0, "mpphonno", ds_init_chrginfo.lookup("userid", ds_send_chngchrg.getColumn(0, "chrgid"), "mpphonno"));
-
- var oParam = {};
- oParam.id = "TXZHA20008";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqSetSaveChngChrg";
- oParam.inds = "req=ds_send_chngchrg";
- oParam.async = false;
- oParam.callback = "cf_TXZHA20008";
- tranf_submit(oParam);
- }
- function cf_TXZHA20008(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- sysf_messageBox("정상적으로 ","I001");
- }
- function fChngChrgDev(gubun){
- ds_send_chngchrg.setColumn(0, "reqno", ds_main_srinfo.getColumn(0, "reqno"));
- ds_send_chngchrg.setColumn(0, "gubun", gubun);
-
- var oParam = {};
- oParam.id = "TXZHA20009";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqSetSaveChngChrgDev";
- oParam.inds = "req=ds_send_chngchrg";
- oParam.async = false;
- oParam.callback = "cf_TXZHA20009";
- tranf_submit(oParam);
- }
- function cf_TXZHA20009(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- sysf_messageBox("정상적으로 ","I001");
- }
- function fAccptAprv(gubun){
- ds_send_accptaprv.setColumn(0, "reqno", ds_main_srinfo.getColumn(0, "reqno"));
- ds_send_accptaprv.setColumn(0, "gubun", gubun);
- ds_send_accptaprv.setColumn(0, "reqgb", ds_main_srinfo.getColumn(0, "gubun"));
- ds_send_accptaprv.setColumn(0, "chrgid", ds_main_srinfo.getColumn(0, "chrgid"));
- ds_send_accptaprv.setColumn(0, "chrgtelno", ds_main_srinfo.getColumn(0, "chrgtelno"));
- ds_send_accptaprv.setColumn(0, "eststartdd", ds_main_srinfo.getColumn(0, "eststartdd"));
- ds_send_accptaprv.setColumn(0, "estenddd", ds_main_srinfo.getColumn(0, "estenddd"));
- ds_send_accptaprv.setColumn(0, "reply", ds_main_srinfo.getColumn(0, "reply"));
- ds_send_accptaprv.setColumn(0, "gubundetl", ds_main_srinfo.getColumn(0, "gubundetl"));
-
- var oParam = {};
- oParam.id = "TXZHA20604";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqSetSaveAccptHW";
- oParam.inds = "req=ds_send_accptaprv";
- oParam.async = false;
- oParam.callback = "cf_TXZHA20604";
- tranf_submit(oParam);
- }
- function cf_TXZHA20604(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- sysf_messageBox("정상적으로 ","I001");
- }
- function switch1_case1_btn_accpt_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("C_AH");
- fSearch();
- }
- function switch1_case1_btn_accpt_onclick(obj:Button, e:ClickEventInfo)
- {
- // 요청구분 체크
- var gubun = ds_main_srinfo.getColumn(0, "gubun");
- if(utlf_isNull(gubun) || utlf_isNull(gubun.getTrim()))
- {
- sysf_messageBox("요청구분은 ", "I003");
- switch1.case1.cmb_reqgb.setFocus();
- return;
- }
-
- // 상세요청구분 체크
- var gubundetl = ds_main_srinfo.getColumn(0, "gubundetl");
- if(utlf_isNull(gubundetl) || utlf_isNull(gubundetl.getTrim()))
- {
- sysf_messageBox("상세구분은 ", "I003");
- switch1.case1.rdo_gubundetl.setFocus();
- return;
- }
-
- // 담당자 체크
- var chrgid = ds_main_srinfo.getColumn(0, "chrgid");
- if(utlf_isNull(chrgid) || utlf_isNull(chrgid.getTrim()))
- {
- sysf_messageBox("담당자는 ", "I003");
- switch1.case1.cmb_chgrid.setFocus();
- return;
- }
-
- // 담당자전화 체크
- var chrgtelno = ds_main_srinfo.getColumn(0, "chrgtelno");
- if(utlf_isNull(chrgtelno) || utlf_isNull(chrgtelno.getTrim()))
- {
- sysf_messageBox("담당자전화는 ", "I003");
- switch1.case1.ipt_chrgtelno.setFocus();
- return;
- }
-
- // 착수예정일자 체크
- var eststartdd = ds_main_srinfo.getColumn(0, "eststartdd");
- if(utlf_isNull(eststartdd) || utlf_isNull(eststartdd.getTrim()))
- {
- sysf_messageBox("착수예정일자는 ", "I003");
- switch1.case1.ipt_eststartdd_a.setFocus();
- return;
- }
-
- // 완료예정일자 체크
- var estenddd = ds_main_srinfo.getColumn(0, "estenddd");
- if(utlf_isNull(estenddd) || utlf_isNull(estenddd.getTrim()))
- {
- sysf_messageBox("완료예정일자는 ", "I003");
- switch1.case1.ipt_estenddd_a.setFocus();
- return;
- }
-
- fAccptAprv("AH");
-
- // 처리내역 탭이 생겨나야 하는데 동적 탭 생성이 번거롭고 속도에 크게 영향 미치지 않아서 화면 리로드 시키는 방법으로 처리
- this.reload();
- //fSearch();
- }
- function switch1_case1_btn_deny_onclick(obj:Button, e:ClickEventInfo)
- {
- switch1.case1.grp_deny.visible = true;
- }
- function switch1_case1_grp_deny_input16_oneditclick(obj:Edit, e:EditClickEventInfo)
- {
- switch1.case1.grp_deny.btn_denynotiid.click();
- }
- function switch1_case1_grp_deny_btn_denynotiid_onclick(obj:Button, e:ClickEventInfo)
- {
- var iParam = frmf_modal("SPZSU10103", "SPZSU10103", null, null, 1, 200, 200, null, null, null, null, null, "M");
- if(!utlf_isNull(iParam)){
- dsf_createDs("ds_hidden_onerowselect");
- ds_hidden_onerowselect.copyData(iParam);
-
- ds_main_srinfo.setColumn(0, "notiid", ds_hidden_onerowselect.getColumn(0, "userid"));
- ds_main_srinfo.setColumn(0, "notinm", ds_hidden_onerowselect.getColumn(0, "usernm"));
- }
- }
- function switch1_case1_grp_deny_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- // 협의자 체크
- var notiid = ds_main_srinfo.getColumn(0, "notiid");
- if(utlf_isNull(notiid) || utlf_isNull(notiid.getTrim()))
- {
- sysf_messageBox("협의자는 ", "I003");
- return;
- }
- // 협의일자 체크
- var notidd = ds_main_srinfo.getColumn(0, "notidd");
- if(utlf_isNull(notidd) || utlf_isNull(notidd.getTrim()))
- {
- sysf_messageBox("협의일자는 ", "I003");
- return;
- }
- // 사유구분 체크
- var denygb = ds_main_srinfo.getColumn(0, "denygb");
- if(utlf_isNull(denygb) || utlf_isNull(denygb.getTrim()))
- {
- sysf_messageBox("사유구분은 ", "I003");
- obj.parent.cmb_denygb_popup.setFocus();
- return;
- }
- // 반려상세내용 체크 (기타인 경우)
- var denyconts = ds_main_srinfo.getColumn(0, "denyconts");
- if(denygb == "99" && (utlf_isNull(denyconts) || utlf_isNull(denyconts.getTrim())))
- {
- sysf_messageBox("사유구분이 기타인 경우 상세내용은 ", "I003");
- obj.parent.ta_denyconts_popup.setFocus();
- return;
- }
- // 의뢰부서장 승인 후 30일 초과 시 반려불가
- var deptmngrdd = ds_main_srinfo.getColumn(0, "deptmngrdd");
- var denynotidd = ds_main_srinfo.getColumn(0, "notidd");
- var diffdd = utlf_getDateInterval(deptmngrdd, denynotidd, "dd");
- if (diffdd < 0){
- sysf_messageBox("협의일자가 의뢰부서장승인일자 이전일입니다.", "E999");
- return;
- } else if(diffdd > 30){
- sysf_messageBox("협의일자가 의뢰부서장승인일자보다 30일 초과시 반려할 수 없습니다.", "E999");
- return;
- }
- fDenyAprv("RH");
- obj.parent.visible = false;
- fSearch();
- }
- function switch1_case1_grp_deny_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_srinfo.setColumn(0, "denygb", "");
- ds_main_srinfo.setColumn(0, "denyconts", "");
-
- obj.parent.visible = false;
- }
- function switch1_case1_btn_deny_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- fDenyAprv("C_RH");
- switch1.case1.grp_deny.visible = false;
- fSearch();
- }
- function switch1_case1_btn_rereq_onclick(obj:Button, e:ClickEventInfo)
- {
- switch1.case1.grp_rereq.visible = true;
- }
- function switch1_case1_grp_rereq_input20_oneditclick(obj:Edit, e:EditClickEventInfo)
- {
- switch1.case1.grp_rereq.btn_rereqnotiid.click();
- }
- function switch1_case1_grp_rereq_btn_rereqnotiid_onclick(obj:Button, e:ClickEventInfo)
- {
- var iParam = frmf_modal("SPZSU10103", "SPZSU10103", null, null, 1, 200, 200, null, null, null, null, null, "M");
- if(!utlf_isNull(iParam)){
- dsf_createDs("ds_hidden_onerowselect");
- ds_hidden_onerowselect.copyData(iParam);
-
- ds_main_srinfo.setColumn(0, "notiid", ds_hidden_onerowselect.getColumn(0, "userid"));
- ds_main_srinfo.setColumn(0, "notinm", ds_hidden_onerowselect.getColumn(0, "usernm"));
- }
- }
- function switch1_case1_grp_rereq_button17_onclick(obj:Button, e:ClickEventInfo)
- {
- // 협의자 체크
- var notiid = ds_main_srinfo.getColumn(0, "notiid");
- if(utlf_isNull(notiid) || utlf_isNull(notiid.getTrim()))
- {
- sysf_messageBox("협의자는 ", "I003");
- return;
- }
-
- // 협의일자 체크
- var notidd = ds_main_srinfo.getColumn(0, "notidd");
- if(utlf_isNull(notidd) || utlf_isNull(notidd.getTrim()))
- {
- sysf_messageBox("협의일자는 ", "I003");
- return;
- }
- // 사유구분 체크
- var rereqgb = ds_main_srinfo.getColumn(0, "rereqgb");
- if(utlf_isNull(rereqgb) || utlf_isNull(rereqgb.getTrim()))
- {
- sysf_messageBox("사유구분은 ", "I003");
- obj.parent.cmb_rereqgb_popup.setFocus();
- return;
- }
-
- // 반려상세내용 체크 (기타인 경우)
- var rereqconts = ds_main_srinfo.getColumn(0, "rereqconts");
- if(rereqgb == "99" && (utlf_isNull(rereqconts) || utlf_isNull(rereqconts.getTrim())))
- {
- sysf_messageBox("사유구분이 기타인 경우 상세내용은 ", "I003");
- obj.parent.ta_rereqconts.setFocus();
- return;
- }
-
- // 의뢰부서장 승인 후 60일 초과 시 반려불가
- var deptmngrdd = ds_main_srinfo.getColumn(0, "deptmngrdd");
- var rereqnotidd = ds_main_srinfo.getColumn(0, "notidd");
- var diffdd = utlf_getDateInterval(deptmngrdd, rereqnotidd, "dd");
- if(diffdd < 0){
- sysf_messageBox("협의일자가 의뢰부서장승인일자 이전일입니다.", "E999");
- return;
- }else if(diffdd > 60){
- sysf_messageBox("협의일자가 의뢰부서장승인일자보다 60일 초과시 재의뢰요청할 수 없습니다.", "E999");
- return;
- }
-
- fRereqAprv("QH");
- obj.parent.visible = false;
- fSearch();
- }
- function switch1_case1_grp_rereq_button18_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_srinfo.setColumn(0, "rereqgb", "");
- ds_main_srinfo.setColumn(0, "rereqconts", "");
-
- obj.parent.visible = false;
- }
- function switch1_case1_btn_rereq_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- fRereqAprv("C_QH");
- switch1.case1.grp_rereq.visible = false;
- fSearch();
- }
- function btn_print_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_hidden.getColumn(0, "sm") != "U"){
- sysf_messageBox("입력 저장 후 ","I006");
- return;
- }
-
- var reqconts = ds_main_srinfo.getColumn(0, "reqconts");
- var reqconts2 = reqconts.replace(/˟/g, "x");
- ds_main_srinfo.setColumn(0, "reqconts", reqconts2);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/srinfo/srreqlist", ds_main_srinfo); // 데이터셋 1
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- rptf_exeReportPreview30(["RPZHA20601"],[objParam], option);
-
- ds_main_srinfo.setColumn(0, "reqconts", reqconts);
- }
- function btn_del_onclick(obj:Button, e:ClickEventInfo)
- {
- fDel();
- }
- function fDel(){
- var rtn = sysf_messageBox("정말로 ", "Q001");
- if(rtn == 6){
- ds_hidden.setColumn(0, "sm", "D");
- fSave();
- this.close();
- }
- }
- function fSave(){
- var status = ds_hidden.getColumn(0, "sm");
-
- //ds_main_srinfo.setColumn(0, "sm", status);
- //ds_main_srinfo.setColumn(0, "pageflag", ds_hidden.getColumn(0, "pageflag"));
- //ds_main_srinfo.setColumn(0, "gubun", ds_hidden.getColumn(0, "gubun"));
-
- ds_send_save.copyData(ds_main_srinfo);
-
- ds_send_save.addColumn("sm", "string");
- ds_send_save.addColumn("pageflag", "string");
-
- ds_send_save.setColumn(0, "sm", status);
- ds_send_save.setColumn(0, "pageflag", ds_hidden.getColumn(0, "pageflag"));
-
- // 부서장승인변경여부 판단. 승인이 이루어지는 경우 해당 일시 저장. 취소인 경우 일시 삭제 위한 부분
- if(ds_main_srinfo.getColumn(0, "deptmngrid") != ds_init_srinfo.getColumn(0, "deptmngrid")){
- ds_send_save.addColumn("deptmngraprvchnged", "string");
- ds_send_save.setColumn(0, "deptmngraprvchnged", "Y");
- }
-
- var oParam = {};
- oParam.id = "TXZHA20601";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqExeSaveReqHW";
- oParam.inds = "req=ds_send_save attach=ds_send_save_file devattach=ds_send_save_devfile";
- oParam.outds = "ds_result_saveresultinfo=saveresultlist";
- oParam.async = false;
- tranf_submit(oParam);
- ds_send_search.setColumn(0, "reqno", ds_result_saveresultinfo.getColumn(0, "reqno"));
- ds_hidden.setColumn(0, "sm", "U");
-
- ds_send_save.clearData();
- ds_send_save_file.clearData();
- }
- function switch1_case1_switch2_case4_caption61_onclick(obj:Static, e:ClickEventInfo)
- {
- fCpcopy(ds_main_srinfo.getColumn(0, "reqno"));
- }
- function switch1_case1_switch2_case4_caption74_onclick(obj:Static, e:ClickEventInfo)
- {
- fCpcopy(ds_main_srinfo.getColumn(0, "email"));
- }
- function switch1_case1_switch2_case4_s_ipt_reqdeptnm_onkillfocus(obj:Edit, e:KillFocusEventInfo)
- {
- ds_send_auth.setColumn(0, "instcd", ds_main_srinfo.getColumn(0, "instcd"));
- ds_send_auth.setColumn(0, "deptcd", ds_main_srinfo.getColumn(0, "reqdeptcd"));
-
- var oParam = {};
- oParam.id = "TRZHA20011";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqGetDeptMgrList";
- oParam.inds = "req=ds_send_auth";
- oParam.outds = "ds_init_auth_deptaprvinfo=deptmgrlist";
- oParam.async = true;
- tranf_submit(oParam);
- }
- function switch1_case1_switch2_case4_s_ipt_reqdeptnm_oneditclick(obj:Edit, e:EditClickEventInfo)
- {
- switch1.case1.switch2.case4.s_btn_emplno.click();
- }
- function switch1_case1_switch2_case4_s_btn_reqdeptcd_onclick(obj:Button, e:ClickEventInfo)
- {
- var recv_list = "reqdeptcd,reqdeptnm";
- misfOpenPopUpList("02", ds_main_srinfo, "", recv_list, ds_main_srinfo.getColumn(0, "instcd"), "instcd");
- }
- function switch1_case1_switch2_case4_s_ipt_reqmannm_oneditclick(obj:Edit, e:EditClickEventInfo)
- {
- switch1.case1.switch2.case4.s_btn_emplno.click();
- }
- function switch1_case1_switch2_case4_s_btn_emplno_onclick(obj:Button, e:ClickEventInfo)
- {
- var iParam = frmf_modal("SPZSU10103", "SPZSU10103", null, null, 1, 200, 200, null, null, null, null, null, "M");
- if(!utlf_isNull(iParam)){
- dsf_createDs("ds_hidden_onerowselect");
- ds_hidden_onerowselect.copyData(iParam);
-
- ds_main_srinfo.setColumn(0, "reqmanid", ds_hidden_onerowselect.getColumn(0, "userid") );
- ds_main_srinfo.setColumn(0, "reqmannm", ds_hidden_onerowselect.getColumn(0, "usernm") );
-
- var rtn = sysf_messageBox("기관과 부서까지 ", "Q009");
- if(rtn == 6){
- ds_main_srinfo.setColumn(0, "instcd", ds_hidden_onerowselect.getColumn(0, "dutplceinstcd"));
- ds_main_srinfo.setColumn(0, "reqdeptcd", ds_hidden_onerowselect.getColumn(0, "dutplcecd"));
- ds_main_srinfo.setColumn(0, "reqdeptnm", ds_hidden_onerowselect.getColumn(0, "dutplcenm"));
- }
-
- var oParam = {};
- oParam.id = "TRZHA20011";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqGetDeptMgrList";
- oParam.inds = "req=ds_send_auth";
- oParam.outds = "ds_init_auth_deptaprvinfo=deptmgrlist";
- oParam.async = true;
- tranf_submit(oParam);
- }
- }
- function switch1_case1_switch2_case4_s_chk_emgyn_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "Y"){
- switch1.case1.switch2.case4.s_ipt_emgrsn.enable = true;
- }else{
- switch1.case1.switch2.case4.s_ipt_emgrsn.enable = false;
- ds_main_srinfo.setColumn(0, "emgrsn", "");
- ds_main_srinfo.setColumn(0, "emgyn", "");
- }
- }
- function switch1_case1_switch2_case4_caption63_onclick(obj:Static, e:ClickEventInfo)
- {
- fCpcopy(ds_main_srinfo.getColumn(0, "reqconts"));
- }
- function switch1_case1_switch2_case4_s_btn_attach_onclick(obj:Button, e:ClickEventInfo)
- {
- fFileAdd("attfilenm");
- }
- function switch1_case1_switch2_case4_s_btn_down_onclick(obj:Button, e:ClickEventInfo)
- {
- fFileDown(ds_main_srinfo.getColumn(0, "attfilenm"), "attfilepath");
- }
- function switch1_case1_switch2_case4_s_chk_stsprivyn_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "Y"){
- switch1.case1.switch2.case4.s_ipt_stsprivrsn.enable = true;
- }else{
- switch1.case1.switch2.case4.s_ipt_stsprivrsn.enable = false;
- ds_main_srinfo.setColumn(0, "stsprivrsn", "");
- ds_main_srinfo.setColumn(0, "stsprivyn", "");
- }
- }
- function switch1_case1_switch2_case4_s_chk_deptaprv_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "Y"){
- ds_main_srinfo.setColumn(0, "deptmngrnm", sysf_getUserInfo("usernm"));
- ds_main_srinfo.setColumn(0, "deptmngrid", sysf_getUserId());
- switch1.case1.switch2.case4.s_btn_deptaprv_red.visible = false;
- switch1.case1.switch2.case4.s_btn_deptaprv_blue.visible = true;
- }else{
- ds_main_srinfo.setColumn(0, "deptmngrnm", "");
- ds_main_srinfo.setColumn(0, "deptmngrid", "");
- switch1.case1.switch2.case4.s_btn_deptaprv_red.visible = true;
- switch1.case1.switch2.case4.s_btn_deptaprv_blue.visible = false;
-
- ds_main_srinfo.setColumn(0, "deptmngraprvyn", "");
- }
- }
- function fChrgAprv(gubun){
- ds_send_chrgaprv.setColumn(0, "reqno", ds_main_srinfo.getColumn(0, "reqno"));
- ds_send_chrgaprv.setColumn(0, "gubun", gubun);
- ds_send_chrgaprv.setColumn(0, "reqgb", ds_main_srinfo.getColumn(0, "reqgb"));
- ds_send_chrgaprv.setColumn(0, "workcd1", ds_main_srinfo.getColumn(0, "workcd1"));
- ds_send_chrgaprv.setColumn(0, "workcd2", ds_main_srinfo.getColumn(0, "workcd2"));
- ds_send_chrgaprv.setColumn(0, "workcd3", ds_main_srinfo.getColumn(0, "workcd3"));
- ds_send_chrgaprv.setColumn(0, "chrgtelno", ds_main_srinfo.getColumn(0, "chrgtelno"));
- ds_send_chrgaprv.setColumn(0, "reply", ds_main_srinfo.getColumn(0, "reply"));
- ds_send_chrgaprv.setColumn(0, "eststartdd", ds_main_srinfo.getColumn(0, "eststartdd"));
- ds_send_chrgaprv.setColumn(0, "estenddd", ds_main_srinfo.getColumn(0, "estenddd"));
-
- var oParam = {};
- oParam.id = "TXZHA20007";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqSetSaveChrgAprv";
- oParam.inds = "req=ds_send_chrgaprv";
- oParam.async = false;
- oParam.callback = "cf_TXZHA20007";
- tranf_submit(oParam);
- }
- function cf_TXZHA20007(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- sysf_messageBox("정상적으로 ","I001");
- }
- function switch1_case2_btn_chrgaprv_cancel_t_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("C_AH");
- fSearch();
- }
- function switch1_case2_btn_endaprvreq_onclick(obj:Button, e:ClickEventInfo)
- {
- // 개발제목 체크
- var devtitle = ds_main_srinfo.getColumn(0, "devtitle");
- if(utlf_isNull(devtitle) || utlf_isNull(devtitle.getTrim()))
- {
- sysf_messageBox("개발제목은 ", "I003");
- switch1.case2.ipt_devtitle.setFocus();
- return;
- }
- // 검토의견 체크
- var devconts = ds_main_srinfo.getColumn(0, "devconts");
- if(utlf_isNull(devconts) || utlf_isNull(devconts.getTrim()))
- {
- sysf_messageBox("처리내용은 ", "I003");
- switch1.case2.ta_devconts.setFocus();
- return;
- }
-
- // 상세구분이 구매일 경우 비품청구일자 체크
- var flag = ds_main_srinfo.getColumn(0, "gubundetl");
- if(flag == "02"){
- var eqreqdd = ds_main_srinfo.getColumn(0, "eqreqdd");
- if(utlf_isNull(eqreqdd) || utlf_isNull(eqreqdd.getTrim()))
- {
- sysf_messageBox("비품청구일자는 ", "I003");
- switch1.case2.ipt_eqreqdd.setFocus();
- return;
- }
- }
-
- // 착수예정일 체크
- var eststartdd = ds_main_srinfo.getColumn(0, "eststartdd");
- if(utlf_isNull(eststartdd) || utlf_isNull(eststartdd.getTrim()))
- {
- sysf_messageBox("착수예정일은 ", "I003");
- switch1.case2.ipt_eststartdd.setFocus();
- return;
- }
- // 완료예정일 체크
- var estenddd = ds_main_srinfo.getColumn(0, "estenddd");
- if(utlf_isNull(estenddd) || utlf_isNull(estenddd.getTrim()))
- {
- sysf_messageBox("완료예정일은 ", "I003");
- switch1.case2.ipt_eststenddd.setFocus();
- return;
- }
-
- // 시작일 체크
- var startdd = ds_main_srinfo.getColumn(0, "startdd");
- if(utlf_isNull(startdd) || utlf_isNull(startdd.getTrim()))
- {
- sysf_messageBox("최초시작일은 ", "I003");
- switch1.case2.ipt_startdd.setFocus();
- return;
- }
-
- // 완료일 체크
- var enddd = ds_main_srinfo.getColumn(0, "enddd");
- if(utlf_isNull(enddd) || utlf_isNull(enddd.getTrim()))
- {
- sysf_messageBox("최종완료일은 ", "I003");
- switch1.case2.ipt_enddd.setFocus();
- return;
- }
-
- fSave();
- fExeAprv("EAH");
- fSearch();
- }
- function switch1_case2_btn_endaprvreq_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("C_EAH");
- fSearch();
- }
- function switch1_case2_btn_endaprv3_t_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("EH", "4");
- fSearch();
- }
- function switch1_case2_btn_endaprv3_cancel_t_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("C_EH", "4");
- fSearch();
- }
- function switch1_case2_btn_endaprv1_t_onclick(obj:Button, e:ClickEventInfo)
- {
- fSave();
- var flag = ds_main_srinfo.getColumn(0, "gubundetl");
- if(flag == "02"){ //구매인 경우
- fExeAprv("EH", "1");
- }else{ //구매가 아닌 경우 전결 가능토록
- var rtn = sysf_messageBox("전결 ", "S001");
- if(rtn == 6){
- fExeAprv("EH", "3");
- }else if(rtn == 7){
- fExeAprv("EH", "1");
- }
- }
- fSearch();
- }
- function switch1_case2_btn_endaprv1_cancel_t_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("C_EH", "1");
- fSearch();
- }
- function switch1_case2_btn_endaprv2_t_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("EH", "2");
- fSearch();
- }
- function switch1_case2_btn_endaprv2_cancel_t_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("C_EH", "2");
- fSearch();
- }
- function switch1_case2_grp_deny_dev_btn_denynotiid_dev_onclick(obj:Button, e:ClickEventInfo)
- {
- var iParam = frmf_modal("SPZSU10103", "SPZSU10103", null, null, 1, 200, 200, null, null, null, null, null, "M");
- if(!utlf_isNull(iParam)){
- dsf_createDs("ds_hidden_onerowselect");
- ds_hidden_onerowselect.copyData(iParam);
-
- ds_main_srinfo.setColumn(0, "notiid", ds_hidden_onerowselect.getColumn(0, "userid"));
- ds_main_srinfo.setColumn(0, "notinm", ds_hidden_onerowselect.getColumn(0, "usernm"));
- }
- }
- function switch1_case2_caption27_onclick(obj:Static, e:ClickEventInfo)
- {
- fCpcopy(ds_main_srinfo.getColumn(0, "devconts"));
- }
- function switch1_case2_btn_attach2_onclick(obj:Button, e:ClickEventInfo)
- {
- fFileAdd("devattfilenm");
- }
- function switch1_case2_btn_down_dev_onclick(obj:Button, e:ClickEventInfo)
- {
- fFileDown(ds_main_srinfo.getColumn(0, "devattfilenm"), "devattfilepath", "devfileyn");
- }
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- var pageflag = ds_hidden.getColumn(0, "pageflag");
- if(pageflag == "1"){ //요청자화면
- // 요청일자 체크
- var reqdd = ds_main_srinfo.getColumn(0, "reqdd");
- if(utlf_isNull(reqdd) || utlf_isNull(reqdd.getTrim()))
- {
- sysf_messageBox("요청일자는 ", "I003");
- switch1.case1.switch2.case3.ipt_reqdd.setFocus();
- return;
- }
- // 요청부서 체크
- var reqdeptnm = ds_main_srinfo.getColumn(0, "reqdeptnm");
- if(utlf_isNull(reqdeptnm) || utlf_isNull(reqdeptnm.getTrim()))
- {
- sysf_messageBox("요청부서는 ", "I003");
- return;
- }
- // 요청자 체크
- var reqmannm = ds_main_srinfo.getColumn(0, "reqmannm");
- if(utlf_isNull(reqmannm) || utlf_isNull(reqmannm.getTrim()))
- {
- sysf_messageBox("요청자는 ", "I003");
- return;
- }
- // 요청자 전화번호 체크
- var reqtelno = ds_main_srinfo.getColumn(0, "reqtelno");
- if(utlf_isNull(reqtelno) || utlf_isNull(reqtelno.getTrim()))
- {
- sysf_messageBox("전화번호는 ", "I003");
- switch1.case1.switch2.case3.ipt_reqtelno.setFocus();
- return;
- }
- // 요청제목 체크
- var reqtitle = ds_main_srinfo.getColumn(0, "reqtitle");
- if(utlf_isNull(reqtitle) || utlf_isNull(reqtitle.getTrim()))
- {
- sysf_messageBox("요청사항제목은 ", "I003");
- switch1.case1.switch2.case3.ipt_title.setFocus();
- return;
- }
- // 요청내용 체크
- var reqconts = ds_main_srinfo.getColumn(0, "reqconts");
- if(utlf_isNull(reqconts) || utlf_isNull(reqconts.getTrim()))
- {
- sysf_messageBox("요청사항은 ", "I003");
- switch1.case1.switch2.case3.ta_conts.setFocus();
- return;
- }
- }else if(pageflag=="2"){ //개발자화면
- }
-
- fSave();
- fSearch();
- }
- function chk_privyn_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value != "Y")
- ds_main_srinfo.setColumn(0, "privyn", "");
- }
- function switch1_case2_chk_replyyn_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value != "Y")
- ds_main_srinfo.setColumn(0, "replyyn", "");
- }
- function switch1_case1_chk_replyyn_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value != "Y")
- ds_main_srinfo.setColumn(0, "replyyn", "");
- }
- function switch1_case2_rdo_gubundetl_t_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if(e.postvalue == "02"){
- switch1.case2.cpt_eqreqdd.visible = true;
- switch1.case2.ipt_eqreqdd.visible = true;
- switch1.case2.ipt_eqreqdd.enable = true;
- }else{
- switch1.case2.cpt_eqreqdd.visible = false;
- switch1.case2.ipt_eqreqdd.visible = false;
- switch1.case2.ipt_eqreqdd.enable = true;
- }
- }
- function switch1_case2_ipt_eststenddd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- var sEststartdd = ds_main_srinfo.getColumn(0, "eststartdd");
- var sEststenddd = e.posttext.replace(/[- ]/g, "");
- sEststenddd = sEststenddd.substring(0, 8);
-
- if (sEststenddd.length == 8 && sEststartdd > sEststenddd){
- sysf_messageBox("'완료예정일자'는 '착수예정일자' 이전일 수 ", "I004");
- switch1.case2.ipt_eststenddd.setFocus();
- }
- }
- function switch1_case2_ipt_enddd_ontextchanged(obj:Calendar, e:TextChangedEventInfo)
- {
- var sStartdd = ds_main_srinfo.getColumn(0, "startdd");
- var senddd = e.posttext.replace(/[- ]/g, "");
-
- if (senddd.length == 8 && sStartdd > senddd){
- sysf_messageBox("'최종완료일'은 '최초시작일' 이전일 수 ", "I004");
- switch1.case2.ipt_enddd.setFocus();
- }
- }
- function switch1_case2_ipt_enddd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- var sStartdd = ds_main_srinfo.getColumn(0, "startdd");
- var senddd = e.posttext.replace(/[- ]/g, "");
- senddd = senddd.substring(0, 8);
- if (senddd.length == 8 && sStartdd > senddd){
- sysf_messageBox("'최종완료일'은 '최초시작일' 이전일 수 ", "I004");
- switch1.case2.ipt_enddd.setFocus();
- }
- }
- function btn_chng_gb_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_hidden.setColumn(0, "chnggb", "CG04");
- grp_chng_gb.visible = true;
- }
- function grp_chng_gb_button10_onclick(obj:Button, e:ClickEventInfo)
- {
- var chnggb = ds_hidden.getColumn(0, "chnggb");
- if(utlf_isNull(chnggb)) // 구분이 없으면
- {
- sysf_messageBox("변경할 구분을 입력해 주십시오.", "I000");
- return;
- }
-
- // // 담당자 동일한 지 여부 체크
- // if("CG" + ds_main_srinfo.getColumn(0, "gubun") == chnggb) // 바꿀 구분이 같으면
- // {
- // sysf_messageBox("현재 구분과 동일합니다.", "I000");
- // return;
- // }
-
- //var msg;
- //if(chnggb == "CG03"){
- var msg = grp_chng_gb.cmb_chng_gb.text + "으로 구분을 변경합니다.\n또한, 해당건은 프로그램개발관리 화면에서 확인가능하게 됩니다.";
- //}else{
- // msg = grp_chng_gb.cmb_chng_gb.text + "으로 구분을 변경합니다.";
- //}
- var rtn = sysf_messageBox(msg, "Q003");
- if(rtn == 6){
- fExeAprv(chnggb);
- this.close();
- }
- }
- function grp_chng_gb_button11_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_chng_gb.visible = false;
- }
- function switch1_case2_div_aprvline_btn_line_onclick(obj:Button, e:ClickEventInfo)
- {
- var text = fSetApprLine(obj.text);
-
- application.setPrivateProfile("gv_sApprType", text);
- }
- function fSetApprLine(sApprLine) {
- var userid = sysf_getUserId();
- var text = "";
-
- if(sApprLine != "부재") {
- if(sApprLine == "별도") {
- text = "일괄";
-
- switch1.case2.div_aprvline.Shape00.visible = true;
- switch1.case2.div_aprvline.Shape01.visible = true;
- switch1.case2.div_aprvline.Shape02.visible = true;
- switch1.case2.div_aprvline.Shape03.visible = true;
- } else if(sApprLine == "일괄") {
- text = "부재";
-
- switch1.case2.div_aprvline.Shape02.visible = false;
- switch1.case2.div_aprvline.Shape03.visible = false;
- }
-
- // 팀장이 결재 일 때
- if(ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") == userid) {
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "endaprvid1"))) {
- switch1.case2.btn_endaprv1_t.enable = true;
- switch1.case2.btn_endaprv1_cancel_t.enable = false;
- } else {
- switch1.case2.btn_endaprv1_t.enable = false;
- switch1.case2.btn_endaprv1_cancel_t.enable = true;
- }
- }
- // 과장이 결재 일 때
- else if(ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") == userid) {
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "endaprvid1"))){
- switch1.case2.btn_endaprv1_t.enable = true;
- switch1.case2.btn_endaprv1_cancel_t.enable = false;
- } else {
- switch1.case2.btn_endaprv1_t.enable = false;
- switch1.case2.btn_endaprv1_cancel_t.enable = true;
- }
- }
- } else {
- text = "별도";
-
- // 팀장이 결재 일 때
- if(ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") == userid) {
- switch1.case2.btn_endaprv1_t.enable = false;
- switch1.case2.btn_endaprv1_cancel_t.enable = false;
- }
- // 과장이 결재 일 때
- else if(ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") == userid) {
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "endaprvid3"))
- && utlf_isNull(ds_main_srinfo.getColumn(0, "endaprvid1"))){
- switch1.case2.btn_endaprv1_t.enable = false;
- }
- }
-
- switch1.case2.div_aprvline.Shape00.visible = false;
- switch1.case2.div_aprvline.Shape01.visible = false;
- switch1.case2.div_aprvline.Shape02.visible = false;
- switch1.case2.div_aprvline.Shape03.visible = false;
- }
-
- switch1.case2.div_aprvline.btn_line.text = text;
-
- return sApprLine;
- }
- function fGetApprLine() {
- var rtn = "";
- if(SHOW_TEAMLEADER && ds_main_srinfo.getColumn(0, "instcd") == "031")
- rtn = switch1.case2.div_aprvline.btn_line.text;
- return rtn;
- }
- function fGetApprUsers(gubun, num) {
- var rtn = "";
-
- num = utlf_isNull(num)? 0 : parseInt(num);
-
- if(SHOW_TEAMLEADER && ds_main_srinfo.getColumn(0, "instcd") == "031" && (num == 1 || num == 3 || num == 4)) {
- var apprline = fGetApprLine();
- var userid = sysf_getUserId();
- var aprv2_num = (num == 3) ? "3" : "1";
-
- // 로그인한 사람이 팀장이라면
- if(ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") == userid) {
- if(apprline == "일괄") {
- if(gubun == "A" && !utlf_isNull(ds_main_srinfo.getColumn(0, "endaprvid3"))) {
- rtn = ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") + "^" + gubun + aprv2_num;
- } else {
- if(gubun.substr(0, 2) == "C_") { // 취소는 역순으로 그래야 과장님 취소 하고 팀장 취소 된다
- rtn = ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") + "^" + gubun + aprv2_num + "|" + userid + "^" + gubun + "4";
- } else {
- rtn = userid + "^" + gubun + "4" + "|" + ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") + "^" + gubun + aprv2_num;
- }
- }
- } else if(apprline == "부재") {
- if(gubun == "A" && !utlf_isNull(ds_main_srinfo.getColumn(0, "endaprvid3"))) {
- rtn = userid + "^" + gubun + aprv2_num;
- } else {
- if(gubun.substr(0, 2) == "C_") {
- rtn = userid + "^" + gubun + aprv2_num + "|" + userid + "^" + gubun + "4";
- } else {
- rtn = userid + "^" + gubun + "4" + "|" + userid + "^" + gubun + aprv2_num;
- }
- }
- }
- }
- // 로그인한 사람이 과장이라면
- else if(ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") == userid){
- if(apprline == "일괄") {
- if(gubun == "A" && !utlf_isNull(ds_main_srinfo.getColumn(0, "endaprvid3"))) {
- rtn = userid + "^" + gubun + aprv2_num;
- } else {
- if(gubun.substr(0, 2) == "C_") {
- rtn = userid + "^" + gubun + aprv2_num + "|" + ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") + "^" + gubun + "4";
- } else {
- rtn = ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") + "^" + gubun + "4" + "|" + userid + "^" + gubun + aprv2_num;
- }
- }
- } else if(apprline == "부재") {
- if(gubun == "A" && !utlf_isNull(ds_main_srinfo.getColumn(0, "endaprvid3"))) {
- rtn = userid + "^" + gubun + aprv2_num;
- } else {
- if(gubun.substr(0, 2) == "C_") {
- } else {
- rtn = userid + "^" + gubun + aprv2_num + "|" + userid + "^" + gubun + "4";
- }
- }
- }
- }
- }
- return rtn;
- }]]></Script>
- </Form>
- </FDL>
|