SMRSC20200_장비신청상세내역(경북대).xfdl 294 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMRSC20200" position="absolute 0 0 1077 746" titletext="장비신청상세내역" onload="SMRSC20200_onload" style="border:0 none #808080ff ;">
  5. <Layouts>
  6. <Layout>
  7. <Edit position="absolute 965 482 1065 501" id="ipt_updpath" visible="false"/>
  8. <Div position="absolute 0 0 1075 14" id="group1">
  9. <Layouts>
  10. <Layout/>
  11. </Layouts>
  12. </Div>
  13. <Div position="absolute 0 47 1076 571" id="group3" scrollbars="autoboth">
  14. <Layouts>
  15. <Layout>
  16. <Static id="caption00" class="cell_1" position="absolute 0 86 101 109" style="background:#ccccffff;"/>
  17. <Shape position="absolute 0 3 1073 9" linetype="horizontal" id="line9" class="line_10" anchor="default"/>
  18. <Edit position="absolute 103 10 796 29" id="ipt_goodflagengnm" class="input_essential" taborder="0" anchor="default"/>
  19. <Combo position="absolute 946 10 1073 29" id="cmb_workflag" class="combo_essential" taborder="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  20. <Dataset id="innerdataset">
  21. <ColumnInfo>
  22. <Column id="codecolumn" size="256"/>
  23. <Column id="datacolumn" size="256"/>
  24. </ColumnInfo>
  25. <Rows>
  26. <Row>
  27. <Col id="codecolumn">1</Col>
  28. <Col id="datacolumn">신규</Col>
  29. </Row>
  30. <Row>
  31. <Col id="codecolumn">2</Col>
  32. <Col id="datacolumn">수량부족</Col>
  33. </Row>
  34. <Row>
  35. <Col id="codecolumn">3</Col>
  36. <Col id="datacolumn">노후교체</Col>
  37. </Row>
  38. <Row>
  39. <Col id="codecolumn">4</Col>
  40. <Col id="datacolumn">사용연장</Col>
  41. </Row>
  42. </Rows>
  43. </Dataset>
  44. </Combo>
  45. <Static text="장비명(한)" position="absolute 0 34 101 57" align="align:center middle;" id="caption23" class="cell_1" anchor="default" style="background:#ccccffff;"/>
  46. <Static text="신청자" position="absolute 0 434 101 457" align="align:center middle;" id="caption27" class="cell_1" anchor="default" style="background:#ccccffff;"/>
  47. <Static text="청구수량" position="absolute 700 306 770 329" align="align:center middle;" id="caption28" class="cell_1" visible="false" anchor="default"/>
  48. <Static text="장비명(영)" position="absolute 0 8 101 31" align="align:center middle;" id="caption65" class="cell_1" anchor="default" style="background:#ccccffff;"/>
  49. <Edit position="absolute 103 36 815 55" id="ipt_goodflaghngnm" class="input_essential" taborder="1" anchor="default"/>
  50. <Static text="설치공간 확보여부" position="absolute 555 318 673 341" align="align:center middle;" id="caption17" class="cell_1" anchor="default"/>
  51. <Static text="수가신설여부" position="absolute 825 318 935 341" align="align:center middle;" id="caption21" class="cell_1" anchor="default"/>
  52. <Static text="소요인력" position="absolute 0 318 101 341" align="align:center middle;" id="caption24" class="cell_1" anchor="default" style="background:#ccccffff;"/>
  53. <Edit position="absolute 369 320 404 339" align="align:right middle;" id="ipt_addmnpwrengr" class="input_essential" taborder="25" anchor="default" style="align:right middle;"/>
  54. <Static text="의사 :" position="absolute 104 321 138 340" align="align:center middle;" id="caption15" anchor="default"/>
  55. <Static text="간호사 :" position="absolute 217 321 263 340" align="align:center middle;" id="caption37" anchor="default"/>
  56. <Static text="기사 :" position="absolute 335 321 373 341" align="align:center middle;" id="caption40" anchor="default"/>
  57. <Static text="기타 :" position="absolute 444 321 482 341" align="align:center middle;" id="caption41" anchor="default"/>
  58. <Edit position="absolute 478 320 513 339" align="align:right middle;" id="ipt_addmnpwretc" class="input_essential" taborder="26" anchor="default" style="align:right middle;"/>
  59. <Edit position="absolute 263 320 298 339" align="align:right middle;" id="ipt_addmnpwrnurs" class="input_essential" taborder="24" anchor="default" style="align:right middle;"/>
  60. <Edit position="absolute 139 320 174 339" align="align:right middle;" id="ipt_addmnpwrdr" class="input_essential" taborder="23" anchor="default" style="align:right middle;" oneditclick="group3_ipt_addmnpwrdr_oneditclick"/>
  61. <Static text="명" position="absolute 178 322 192 342" align="align:center middle;" id="caption43" anchor="default"/>
  62. <Static text="명" position="absolute 301 322 315 342" align="align:center middle;" id="caption44" anchor="default"/>
  63. <Static text="명" position="absolute 412 322 426 342" align="align:center middle;" id="caption46" anchor="default"/>
  64. <Static text="명" position="absolute 516 322 530 342" align="align:center middle;" id="caption47" anchor="default"/>
  65. <MaskEdit position="absolute 775 309 865 328" align="align:right middle;" id="ipt_appqty" class="input_default" taborder="21" visible="false" mask="#,###" anchor="default"/>
  66. <Edit position="absolute 103 436 185 455" id="ipt_reqpsnid" class="input_essential" enable="false" taborder="30" anchor="default"/>
  67. <Edit readonly="true" position="absolute 186 436 301 455" id="opt_reqpsnnm" anchor="default" taborder="31"/>
  68. <Static text="총금액(내자)" position="absolute 255 292 356 315" align="align:center middle;" id="caption31" class="cell_1" anchor="default"/>
  69. <Static text="사용부서" position="absolute 0 240 101 263" align="align:center middle;" id="caption7" class="cell_1" anchor="default" style="background:#ccccffff;"/>
  70. <Static text="신청부서" position="absolute 0 214 101 237" align="align:center middle;" id="caption18" class="cell_1" anchor="default" style="background:#ccccffff;"/>
  71. <Static text="예산년도" position="absolute 490 266 559 289" align="align:center middle;" id="caption20" class="cell_1" visible="true" anchor="default"/>
  72. <Static text="설치장소" position="absolute 552 214 653 237" align="align:center middle;" id="caption29" class="cell_1" anchor="default"/>
  73. <Static text="공동사용여부" position="absolute 0 266 101 289" align="align:center middle;" id="caption32" class="cell_1" anchor="default"/>
  74. <MaskEdit position="absolute 103 294 250 313" align="align:right middle;" id="ipt_bugtforgnamt" class="input_default" enable="false" taborder="18" mask="#,###" anchor="default"/>
  75. <Static text="총금액(외자)" position="absolute 0 292 101 315" align="align:center middle;" id="caption34" class="cell_1" anchor="default"/>
  76. <Combo position="absolute 103 269 250 288" id="cmb_usemthd" class="combo_default" taborder="14" anchor="default"/>
  77. <Combo position="absolute 565 294 655 313" id="cmb_bugtforgnamtunit" class="combo_default" taborder="20" anchor="default"/>
  78. <MaskEdit position="absolute 360 294 485 313" align="align:right middle;" id="ipt_bugtwncurncy" class="input_default" enable="false" taborder="19" mask="#,###" anchor="default"/>
  79. <MaskEdit position="absolute 565 269 670 288" align="align:center middle;" id="ipt_bugtyy" class="input_search" taborder="16" visible="true" mask="yyyy" anchor="default" style="align:center middle;"/>
  80. <Button position="absolute 240 241 256 257" id="btn_mngtdeptcd" class="icon_search" taborder="75" text="" anchor="default" onclick="group3_btn_mngtdeptcd_onclick"/>
  81. <Edit position="absolute 103 242 235 261" id="ipt_mngtdeptcd" class="input_essential" taborder="10" anchor="default" onkeydown="group3_ipt_dept_onkeydown"/>
  82. <Edit position="absolute 656 216 783 235" id="ipt_installplcecd" class="input_search" taborder="8" anchor="default" onkeydown="group3_ipt_dept_onkeydown"/>
  83. <Button position="absolute 787 217 803 233" id="btn_installplcecd" class="icon_search" taborder="72" text="" anchor="default" onclick="group3_btn_installplcecd_onclick"/>
  84. <Radio position="absolute 680 320 797 336" id="rdo_installspcepossnyn" taborder="27" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  85. <Dataset id="innerdataset">
  86. <ColumnInfo>
  87. <Column id="codecolumn"/>
  88. <Column id="datacolumn"/>
  89. </ColumnInfo>
  90. <Rows>
  91. <Row>
  92. <Col id="codecolumn">Y</Col>
  93. <Col id="datacolumn">Y</Col>
  94. </Row>
  95. <Row>
  96. <Col id="codecolumn">N</Col>
  97. <Col id="datacolumn">N</Col>
  98. </Row>
  99. </Rows>
  100. </Dataset>
  101. </Radio>
  102. <Radio position="absolute 945 320 1061 336" id="rdo_calcscorgenryn" taborder="28" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  103. <Dataset id="innerdataset">
  104. <ColumnInfo>
  105. <Column id="codecolumn"/>
  106. <Column id="datacolumn"/>
  107. </ColumnInfo>
  108. <Rows>
  109. <Row>
  110. <Col id="codecolumn">Y</Col>
  111. <Col id="datacolumn">Y</Col>
  112. </Row>
  113. <Row>
  114. <Col id="codecolumn">N</Col>
  115. <Col id="datacolumn">N</Col>
  116. </Row>
  117. </Rows>
  118. </Dataset>
  119. </Radio>
  120. <Button position="absolute 799 11 815 27" id="btn_goodflagengnm" class="icon_search" taborder="68" text="" anchor="default" onclick="group3_btn_goodflagengnm_onclick"/>
  121. <Static text="화폐단위" position="absolute 490 292 560 315" align="align:center middle;" id="caption12" class="cell_1" anchor="default"/>
  122. <Edit position="absolute 260 242 550 261" id="ipt_mngtdeptnm" class="input_fix" taborder="11" anchor="default" onkeydown="group3_ipt_dept_onkeydown"/>
  123. <Edit position="absolute 805 216 1070 235" id="ipt_installplcenm" class="input_fix" taborder="9" anchor="default" onkeydown="group3_ipt_dept_onkeydown"/>
  124. <Button position="absolute 240 217 256 233" id="btn_reqdeptcd" class="icon_search" taborder="69" text="" anchor="default" onclick="group3_btn_reqdeptcd_onclick"/>
  125. <Edit position="absolute 260 216 550 235" id="ipt_reqdeptnm" class="input_fix" taborder="7" anchor="default" onkeydown="group3_ipt_dept_onkeydown"/>
  126. <Edit position="absolute 103 216 235 235" id="ipt_reqdeptcd" class="input_essential" taborder="6" anchor="default" onkeydown="group3_ipt_dept_onkeydown"/>
  127. <Static text="도입필요성&#13;&#10; 및&#13;&#10; 기대효과&#13;&#10;(1000자 이하)" position="absolute 0 344 101 431" align="align:center middle;" id="caption16" class="cell_1" anchor="default"/>
  128. <TextArea position="absolute 103 344 1070 431" id="tar_usgepurcneed" taborder="29" anchor="default" maxlength="333" wordwrap="word"/>
  129. <Static text="예상 운용연수" position="absolute 255 266 356 289" align="align:center middle;" id="caption33" class="cell_1" anchor="default"/>
  130. <MaskEdit position="absolute 360 269 485 288" align="align:right middle;" id="ipt_fcstuseyearno" class="input_default" taborder="15" mask="#,###" anchor="default"/>
  131. <Static text="단가" position="absolute 870 306 937 329" align="align:center middle;" id="caption38" class="cell_1" visible="false" anchor="default"/>
  132. <MaskEdit position="absolute 940 321 1070 340" align="align:right middle;" id="ipt_goodunitcost" class="input_default" taborder="78" visible="false" mask="#,###" anchor="default"/>
  133. <Static text="복지부코드" position="absolute 818 34 943 57" align="align:center middle;" id="caption39" class="cell_1" anchor="default"/>
  134. <Edit position="absolute 946 36 1073 55" align="align:right middle;" id="ipt_welfcd" class="input_default" taborder="3" anchor="default"/>
  135. <Edit position="absolute 489 436 731 455" id="input2" taborder="32" anchor="default"/>
  136. <Shape position="absolute 0 30 1073 36" linetype="horizontal" id="line6" class="line_2" anchor="default"/>
  137. <Shape position="absolute 0 56 1073 62" linetype="horizontal" id="line8" class="line_2" anchor="default"/>
  138. <Shape position="absolute 0 314 1070 320" linetype="horizontal" id="line3" class="line_2" anchor="default"/>
  139. <Static text="사용자" position="absolute 660 292 727 315" align="align:center middle;" id="caption2" class="cell_1" anchor="default"/>
  140. <Edit position="absolute 730 294 1070 313" id="input4" taborder="22" anchor="default" maxlength="16"/>
  141. <Button position="absolute 964 89 1017 109" id="button1" class="btn2" taborder="79" text="행추가" anchor="default" onclick="group3_button1_onclick"/>
  142. <Static text="추천장비" position="absolute 3 90 92 107" id="caption3" class="tit_2" anchor="default"/>
  143. <Button position="absolute 1019 89 1072 109" id="button8" class="btn2" taborder="80" text="행삭제" anchor="default" onclick="group3_button8_onclick"/>
  144. <Grid position="absolute 0 114 1072 213" id="grd_recmeqlist" taborder="38" binddataset="ds_main_list_recmeqmtlist" anchor="default" selecttype="multirow" cellsizingtype="col" onexpandup="group3_grd_recmeqlist_onexpandup" autoenter="select" onmousemove="group3_grd_recmeqlist_onmousemove" onselectchanged="group3_grd_recmeqlist_onselectchanged" onkeydown="group3_grd_recmeqlist_onkeydown" tooltiptype="hover">
  145. <Formats>
  146. <Format id="default">
  147. <Columns>
  148. <Column size="25" band="left"/>
  149. <Column size="58"/>
  150. <Column size="116"/>
  151. <Column size="79"/>
  152. <Column size="60"/>
  153. <Column size="70"/>
  154. <Column size="102"/>
  155. <Column size="18"/>
  156. <Column size="100"/>
  157. <Column size="101"/>
  158. <Column size="118"/>
  159. <Column size="99"/>
  160. <Column size="130"/>
  161. <Column size="100"/>
  162. <Column size="100"/>
  163. <Column size="100"/>
  164. <Column size="0"/>
  165. <Column size="0"/>
  166. <Column size="0"/>
  167. <Column size="0"/>
  168. <Column size="0"/>
  169. </Columns>
  170. <Rows>
  171. <Row size="24" band="head"/>
  172. <Row size="24"/>
  173. </Rows>
  174. <Band id="head">
  175. <Cell/>
  176. <Cell col="1" text="추천순위"/>
  177. <Cell col="2" text="모델"/>
  178. <Cell col="3" text="화폐단위"/>
  179. <Cell col="4" text="신청수량"/>
  180. <Cell col="5" text="단가"/>
  181. <Cell col="6" colspan="2" text="외화금액[계산기]" taborder="undefined"/>
  182. <Cell col="8" text="원화총금액"/>
  183. <Cell col="9" text="무상보수기간(년)"/>
  184. <Cell col="10" text="제조회사"/>
  185. <Cell col="11" text="제조국"/>
  186. <Cell col="12" text="거래처"/>
  187. <Cell col="13" text="업체담당자"/>
  188. <Cell col="14" text="업체전화번호"/>
  189. <Cell col="15" text="업체휴대폰"/>
  190. <Cell col="16"/>
  191. <Cell col="17"/>
  192. <Cell col="18"/>
  193. <Cell col="19"/>
  194. <Cell col="20"/>
  195. </Band>
  196. <Band id="body">
  197. <Cell celltype="head"/>
  198. <Cell col="1" style="align:left;" text="bind:recmseqno" editautoselect="true"/>
  199. <Cell col="2" displaytype="text" edittype="text" text="bind:model" editautoselect="true" tooltiptext="모델"/>
  200. <Cell col="3" displaytype="combo" edittype="combo" class="gridcombo" text="bind:curncyunit" editautoselect="true" tooltiptext="화폐단위"/>
  201. <Cell col="4" displaytype="number" edittype="masknumber" style="align:center;" text="bind:appqty" editautoselect="true" tooltiptext="신청수량"/>
  202. <Cell col="5" displaytype="number" edittype="masknumber" text="bind:goodunitcost" mask="#,##9" editautoselect="true" tooltiptext="단가"/>
  203. <Cell col="6" displaytype="number" text="bind:forgncurncyamt" mask="#,##9" editautoselect="true" tooltiptext="외화금액"/>
  204. <Cell col="7" displaytype="text" edittype="text" text="bind:calc" editautoselect="true" expandshow="show"/>
  205. <Cell col="8" displaytype="number" text="bind:wncurncyamt" mask="#,##9" editautoselect="true" tooltiptext="원화총액"/>
  206. <Cell col="9" displaytype="number" edittype="mask" style="align:center;" text="bind:yearterm" mask="##" tooltiptext="년도기준으로숫자만입력"/>
  207. <Cell col="10" displaytype="text" edittype="text" text="bind:prodcmpynm" editautoselect="true" expandshow="show" tooltiptext="제조회사"/>
  208. <Cell col="11" displaytype="combo" edittype="combo" class="gridcombo" text="bind:prodplce" editautoselect="true" tooltiptext="제조국"/>
  209. <Cell col="12" displaytype="text" edittype="text" text="bind:innatiagtplcenm" editautoselect="true" expandshow="show" tooltiptext="거래처"/>
  210. <Cell col="13" displaytype="text" edittype="text" text="bind:chrgpsnid" editautoselect="true" tooltiptext="담당자"/>
  211. <Cell col="14" displaytype="text" edittype="text" text="bind:chrgtel" editautoselect="true" tooltiptext="담당자전화번호"/>
  212. <Cell col="15" displaytype="text" edittype="text" text="bind:chrghptel" editautoselect="true" tooltiptext="담당자핸드폰"/>
  213. <Cell col="16" text="bind:instcd"/>
  214. <Cell col="17" text="bind:reqdd"/>
  215. <Cell col="18" text="bind:reqseqno"/>
  216. <Cell col="19" text="bind:prodcmpy"/>
  217. <Cell col="20" text="bind:innatiagtplce"/>
  218. </Band>
  219. </Format>
  220. </Formats>
  221. </Grid>
  222. <Shape position="absolute 0 209 1070 215" linetype="horizontal" id="line1" class="line_2" anchor="default"/>
  223. <Shape position="absolute 0 236 1070 242" linetype="horizontal" id="line5" class="line_2" anchor="default"/>
  224. <Shape position="absolute 0 262 1070 268" linetype="horizontal" id="line7" class="line_2" anchor="default"/>
  225. <Shape position="absolute 0 340 1070 346" linetype="horizontal" id="line2" class="line_2" anchor="default"/>
  226. <Shape position="absolute 0 430 1070 436" linetype="horizontal" id="line4" class="line_2" anchor="default"/>
  227. <Shape position="absolute 1 456 1071 462" linetype="horizontal" id="line11" class="line_2" anchor="default"/>
  228. <Shape position="absolute 0 508 1070 514" linetype="horizontal" id="line15" class="line_2" anchor="default"/>
  229. <Shape position="absolute 0 288 1070 294" linetype="horizontal" id="line16" class="line_2" anchor="default"/>
  230. <Edit position="absolute 930 294 960 313" id="ipt_instcd" visible="false" anchor="default" taborder="37"/>
  231. <Edit position="absolute 960 294 985 313" id="ipt_goodflag" visible="false" anchor="default" taborder="35"/>
  232. <Static text="1. 견적서" position="absolute 46 460 119 483" align="align:center middle;" id="caption19" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  233. <Static text="5. 카탈로그" position="absolute 46 486 119 509" align="align:center middle;" id="caption25" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  234. <Static text="2.규격서" position="absolute 255 460 360 483" align="align:center middle;" id="caption26" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  235. <Static text="3. 비교사양서 or 단일모델지정사유서" position="absolute 494 460 702 483" align="align:center middle;" id="caption30" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  236. <Static text="4. 제품설명서" position="absolute 812 460 955 483" align="align:center middle;" id="caption35" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  237. <Static text="6.수입품목허가증" position="absolute 255 486 360 509" align="align:center middle;" id="caption42" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  238. <Static text="7. 구입/무상임차 수익성 비교" position="absolute 494 486 702 509" align="align:center middle;" id="caption45" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  239. <Static text="8. 의공학과의견 외 기타" position="absolute 812 486 955 509" align="align:center middle;" id="caption48" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  240. <Shape position="absolute 47 482 1070 488" linetype="horizontal" id="line20" class="line_2" anchor="default"/>
  241. <Static text="구비&#13;&#10;서류" position="absolute 0 460 45 509" align="align:center middle;" id="caption36" class="cell_1" anchor="default"/>
  242. <Edit position="absolute 805 242 1070 261" id="ipt_comusedeptnm" class="input_fix" taborder="13" anchor="default" onkeydown="group3_ipt_dept_onkeydown"/>
  243. <Edit position="absolute 656 242 783 261" id="ipt_comusedept" class="input_search" taborder="12" anchor="default" onkeydown="group3_ipt_dept_onkeydown"/>
  244. <Button position="absolute 787 242 803 258" id="btn_comusedept" class="icon_search" taborder="71" text="" anchor="default" onclick="group3_btn_comusedept_onclick"/>
  245. <Static text="공동사용부서" position="absolute 552 240 653 263" align="align:center middle;" id="caption51" class="cell_1" anchor="default"/>
  246. <Edit position="absolute 985 294 1005 313" id="ipt_commissionyn" visible="false" anchor="default" taborder="36"/>
  247. <Radio position="absolute 120 463 209 483" id="rbo_fileyn1" taborder="33" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  248. <Dataset id="innerdataset">
  249. <ColumnInfo>
  250. <Column id="codecolumn"/>
  251. <Column id="datacolumn"/>
  252. </ColumnInfo>
  253. <Rows>
  254. <Row>
  255. <Col id="codecolumn">Y</Col>
  256. <Col id="datacolumn">Y</Col>
  257. </Row>
  258. <Row>
  259. <Col id="codecolumn">N</Col>
  260. <Col id="datacolumn">N</Col>
  261. </Row>
  262. </Rows>
  263. </Dataset>
  264. </Radio>
  265. <Radio position="absolute 120 487 209 507" id="radio1" taborder="34" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  266. <Dataset id="innerdataset">
  267. <ColumnInfo>
  268. <Column id="codecolumn"/>
  269. <Column id="datacolumn"/>
  270. </ColumnInfo>
  271. <Rows>
  272. <Row>
  273. <Col id="codecolumn">Y</Col>
  274. <Col id="datacolumn">Y</Col>
  275. </Row>
  276. <Row>
  277. <Col id="codecolumn">N</Col>
  278. <Col id="datacolumn">N</Col>
  279. </Row>
  280. </Rows>
  281. </Dataset>
  282. </Radio>
  283. <Radio position="absolute 361 463 450 483" id="radio2" taborder="39" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemclick="group3_radio2_onitemclick" onitemchanged="group3_radio2_onitemchanged">
  284. <Dataset id="innerdataset">
  285. <ColumnInfo>
  286. <Column id="codecolumn"/>
  287. <Column id="datacolumn"/>
  288. </ColumnInfo>
  289. <Rows>
  290. <Row>
  291. <Col id="codecolumn">Y</Col>
  292. <Col id="datacolumn">Y</Col>
  293. </Row>
  294. <Row>
  295. <Col id="codecolumn">N</Col>
  296. <Col id="datacolumn">N</Col>
  297. </Row>
  298. </Rows>
  299. </Dataset>
  300. </Radio>
  301. <Radio position="absolute 361 487 450 507" id="radio3" taborder="42" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  302. <Dataset id="innerdataset">
  303. <ColumnInfo>
  304. <Column id="codecolumn"/>
  305. <Column id="datacolumn"/>
  306. </ColumnInfo>
  307. <Rows>
  308. <Row>
  309. <Col id="codecolumn">Y</Col>
  310. <Col id="datacolumn">Y</Col>
  311. </Row>
  312. <Row>
  313. <Col id="codecolumn">N</Col>
  314. <Col id="datacolumn">N</Col>
  315. </Row>
  316. </Rows>
  317. </Dataset>
  318. </Radio>
  319. <Radio position="absolute 703 463 792 483" id="radio4" taborder="40" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group3_radio4_onitemchanged">
  320. <Dataset id="innerdataset">
  321. <ColumnInfo>
  322. <Column id="codecolumn"/>
  323. <Column id="datacolumn"/>
  324. </ColumnInfo>
  325. <Rows>
  326. <Row>
  327. <Col id="codecolumn">Y</Col>
  328. <Col id="datacolumn">Y</Col>
  329. </Row>
  330. <Row>
  331. <Col id="codecolumn">N</Col>
  332. <Col id="datacolumn">N</Col>
  333. </Row>
  334. </Rows>
  335. </Dataset>
  336. </Radio>
  337. <Radio position="absolute 703 487 792 507" id="radio5" taborder="43" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  338. <Dataset id="innerdataset">
  339. <ColumnInfo>
  340. <Column id="codecolumn"/>
  341. <Column id="datacolumn"/>
  342. </ColumnInfo>
  343. <Rows>
  344. <Row>
  345. <Col id="codecolumn">Y</Col>
  346. <Col id="datacolumn">Y</Col>
  347. </Row>
  348. <Row>
  349. <Col id="codecolumn">N</Col>
  350. <Col id="datacolumn">N</Col>
  351. </Row>
  352. </Rows>
  353. </Dataset>
  354. </Radio>
  355. <Radio position="absolute 961 463 1050 483" id="radio6" taborder="41" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  356. <Dataset id="innerdataset">
  357. <ColumnInfo>
  358. <Column id="codecolumn"/>
  359. <Column id="datacolumn"/>
  360. </ColumnInfo>
  361. <Rows>
  362. <Row>
  363. <Col id="codecolumn">Y</Col>
  364. <Col id="datacolumn">Y</Col>
  365. </Row>
  366. <Row>
  367. <Col id="codecolumn">N</Col>
  368. <Col id="datacolumn">N</Col>
  369. </Row>
  370. </Rows>
  371. </Dataset>
  372. </Radio>
  373. <Radio position="absolute 961 487 1050 507" id="radio7" taborder="44" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  374. <Dataset id="innerdataset">
  375. <ColumnInfo>
  376. <Column id="codecolumn"/>
  377. <Column id="datacolumn"/>
  378. </ColumnInfo>
  379. <Rows>
  380. <Row>
  381. <Col id="codecolumn">Y</Col>
  382. <Col id="datacolumn">Y</Col>
  383. </Row>
  384. <Row>
  385. <Col id="codecolumn">N</Col>
  386. <Col id="datacolumn">N</Col>
  387. </Row>
  388. </Rows>
  389. </Dataset>
  390. </Radio>
  391. <Shape position="absolute 0 82 1075 88" linetype="horizontal" id="line10" class="line_2" anchor="default"/>
  392. <Static text="도입형태" position="absolute 0 60 101 83" align="align:center middle;" id="caption54" class="cell_1" anchor="default"/>
  393. <Radio position="absolute 105 63 345 80" id="rdo_introtype" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" taborder="4" onitemchanged="group3_rdo_introtype_onitemchanged">
  394. <Dataset id="innerdataset">
  395. <ColumnInfo>
  396. <Column id="codecolumn"/>
  397. <Column id="datacolumn"/>
  398. </ColumnInfo>
  399. <Rows>
  400. <Row>
  401. <Col id="codecolumn">A</Col>
  402. <Col id="datacolumn">구매/제조</Col>
  403. </Row>
  404. <Row>
  405. <Col id="codecolumn">B</Col>
  406. <Col id="datacolumn">무상임차</Col>
  407. </Row>
  408. <Row>
  409. <Col id="codecolumn">C</Col>
  410. <Col id="datacolumn">렌탈도입</Col>
  411. </Row>
  412. </Rows>
  413. </Dataset>
  414. </Radio>
  415. <Static text="(월" position="absolute 350 60 385 80" id="caption63" anchor="default"/>
  416. <MaskEdit position="absolute 370 60 470 79" id="ipt_rental" enable="false" mask="999999" anchor="default" taborder="5"/>
  417. <Static text="천원)" position="absolute 470 60 500 80" id="caption64" anchor="default"/>
  418. <Shape id="line24" class="line_10" position="absolute 0 109 1072 115" anchor="default"/>
  419. <Static id="caption01" text="행정업무 담당자 사무실 연락처" class="cell_1" position="absolute 306 434 487 457" style="background:#ccccffff;"/>
  420. <Static id="caption04" text="휴대폰 연락처" class="cell_1" position="absolute 736 434 827 457" style="background:#ccccffff;"/>
  421. <Edit id="input3" taborder="81" position="absolute 829 436 1070 455"/>
  422. <Static id="cap_input2" text="항시 연락가능 번호 입력" position="absolute 489 435 731 455" style="background:transparent;color:#999999ff;align:center middle;" onclick="group3_cap_input2_onclick"/>
  423. <Static id="cap_input3" text="항시 연락가능 번호 입력" position="absolute 829 435 1071 455" style="background:transparent;color:#999999ff;align:center middle;" onclick="group3_cap_input3_onclick"/>
  424. <Button id="btn_addFile" taborder="82" text="구비서류 첨부파일" class="btn5" position="absolute 954 61 1072 81" onclick="group3_btn_addFile_onclick"/>
  425. <Static id="caption05" text="첨부파일 : 0건" position="absolute 853 61 948 81" style="color:red;font:Dotum,9,bold;"/>
  426. <Static text="신청구분" position="absolute 818 8 943 31" align="align:center middle;" id="caption22" class="cell_1" anchor="default" style="background:#ccccffff;"/>
  427. <Static id="caption06" text="전산관련연동여부" class="cell_1" position="absolute 675 266 793 289"/>
  428. <Radio id="rdo_emryn" taborder="83" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 797 270 914 286">
  429. <Dataset id="innerdataset">
  430. <ColumnInfo>
  431. <Column id="codecolumn"/>
  432. <Column id="datacolumn"/>
  433. </ColumnInfo>
  434. <Rows>
  435. <Row>
  436. <Col id="codecolumn">Y</Col>
  437. <Col id="datacolumn">Y</Col>
  438. </Row>
  439. <Row>
  440. <Col id="codecolumn">N</Col>
  441. <Col id="datacolumn">N</Col>
  442. </Row>
  443. </Rows>
  444. </Dataset>
  445. </Radio>
  446. </Layout>
  447. </Layouts>
  448. </Div>
  449. <Div position="absolute 0 23 1074 58" id="grp_btn" scrollbars="autoboth">
  450. <Layouts>
  451. <Layout>
  452. <Shape position="absolute 0 24 1072 30" linetype="horizontal" id="line17" class="line_6" anchor="default"/>
  453. <Button position="absolute 1017 3 1073 25" id="btn_save" class="btn4" text="저장" anchor="default" onclick="grp_btn_btn_save_onclick"/>
  454. <Button position="absolute 284 3 376 25" id="btn_print" class="btn6" visible="false" text="청구서출력" anchor="default" onclick="grp_btn_btn_print_onclick"/>
  455. <Edit position="absolute 376 5 396 24" id="ipt_goodflag_search" visible="false" anchor="default"/>
  456. <Button position="absolute 2 3 82 25" id="btn_reqapp" class="btn6" visible="true" text="전자결재" anchor="default" onclick="grp_btn_btn_reqapp_onclick"/>
  457. <Shape position="absolute 860 5 895 20" id="rectangle1" type="rectangle" anchor="default" style="fillbrush:solid #ccccffff true;"/>
  458. <Static text=": 필수입력사항" position="absolute 900 5 1000 20" id="caption89" anchor="default" style="font:Dotum,9,bold;"/>
  459. <Button id="btn_down" taborder="1" text="신청매뉴얼다운" class="btn2" position="absolute 84 3 184 25" visible="false" onclick="grp_btn_btn_down_onclick"/>
  460. <Combo id="cmb_upload" taborder="3" class="combo_default" position="absolute 396 5 496 24" visible="false"/>
  461. <Static id="caption65" text="장비구분" class="cell_1" position="absolute 496 1 569 24" style="background:pink;border:1 solid #9ebed4ff ;font:돋움,9,bold;" onclick="grp_btn_caption65_onclick"/>
  462. <Radio id="rdo_eqflag" taborder="4" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 576 5 781 22" enable="false" style=":disabled {textpadding:0 10 0 3;color:hotpink;font:돋움,9,bold;}">
  463. <Dataset id="innerdataset">
  464. <ColumnInfo>
  465. <Column id="codecolumn" size="256"/>
  466. <Column id="datacolumn" size="256"/>
  467. </ColumnInfo>
  468. <Rows>
  469. <Row>
  470. <Col id="codecolumn"/>
  471. <Col id="datacolumn">일반장비</Col>
  472. </Row>
  473. <Row>
  474. <Col id="codecolumn">C</Col>
  475. <Col id="datacolumn">임상실습동장비</Col>
  476. </Row>
  477. </Rows>
  478. </Dataset>
  479. </Radio>
  480. <Button id="btn_specifiDown" taborder="5" text="규격서표준양식다운" class="btn2" position="absolute 189 3 314 25" onclick="grp_btn_btn_specifiDown_onclick" visible="false"/>
  481. </Layout>
  482. </Layouts>
  483. </Div>
  484. <Tab position="absolute 0 574 1074 746" id="switch1" class="tab_Normal">
  485. <Tabpages>
  486. <Tabpage text="부서동일유사장비" id="smlartyeqmt_case">
  487. <Layouts>
  488. <Layout>
  489. <Grid position="absolute 0 25 720 155" id="grd_smlartyeqmtlist" taborder="36" binddataset="ds_main_list_smlartyeqmtlist" selecttype="multirow" cellsizingtype="col" onexpandup="switch1_smlartyeqmt_case_grd_smlartyeqmtlist_onexpandup" onmousemove="switch1_smlartyeqmt_case_grd_smlartyeqmtlist_onmousemove" autoenter="key">
  490. <Formats>
  491. <Format id="default">
  492. <Columns>
  493. <Column size="25" band="left"/>
  494. <Column size="120"/>
  495. <Column size="200"/>
  496. <Column size="140"/>
  497. <Column size="80"/>
  498. <Column size="0"/>
  499. <Column size="90"/>
  500. <Column size="90"/>
  501. <Column size="77"/>
  502. <Column size="0"/>
  503. <Column size="0"/>
  504. <Column size="0"/>
  505. <Column size="0"/>
  506. <Column size="0"/>
  507. <Column size="0"/>
  508. <Column size="0"/>
  509. <Column size="0"/>
  510. <Column size="0"/>
  511. <Column size="0"/>
  512. <Column size="0"/>
  513. <Column size="0"/>
  514. <Column size="0"/>
  515. <Column size="0"/>
  516. <Column size="0"/>
  517. </Columns>
  518. <Rows>
  519. <Row size="24" band="head"/>
  520. <Row size="24"/>
  521. </Rows>
  522. <Band id="head">
  523. <Cell/>
  524. <Cell col="1" text="장비코드"/>
  525. <Cell col="2" text="장비명"/>
  526. <Cell col="3" text="규격"/>
  527. <Cell col="4" text="입고일자"/>
  528. <Cell col="5" text="설치일자"/>
  529. <Cell col="6" text="제조회사"/>
  530. <Cell col="7" text="거래처"/>
  531. <Cell col="8" text="금액"/>
  532. <Cell col="9"/>
  533. <Cell col="10"/>
  534. <Cell col="11"/>
  535. <Cell col="12"/>
  536. <Cell col="13"/>
  537. <Cell col="14"/>
  538. <Cell col="15"/>
  539. <Cell col="16"/>
  540. <Cell col="17"/>
  541. <Cell col="18"/>
  542. <Cell col="19"/>
  543. <Cell col="20"/>
  544. <Cell col="21"/>
  545. <Cell col="22"/>
  546. <Cell col="23"/>
  547. </Band>
  548. <Band id="body">
  549. <Cell celltype="head"/>
  550. <Cell col="1" displaytype="text" edittype="text" text="bind:eqmtcd" expandshow="show"/>
  551. <Cell col="2" style="align:left;" text="bind:eqmtnm"/>
  552. <Cell col="3" style="align:left;" text="bind:goodspec"/>
  553. <Cell col="4" displaytype="expr:utlf_isNull(windd) ? 'normal' : 'date'" text="bind:windd"/>
  554. <Cell col="5"/>
  555. <Cell col="6" style="align:left;" text="bind:prodcmpynm"/>
  556. <Cell col="7" style="align:left;" text="bind:suplplcenm"/>
  557. <Cell col="8" displaytype="number" text="bind:possnamt"/>
  558. <Cell col="9" text="bind:instcd"/>
  559. <Cell col="10" text="bind:reqdd"/>
  560. <Cell col="11" text="bind:reqseqno"/>
  561. <Cell col="12" text="bind:cntrdeptcd"/>
  562. <Cell col="13" text="bind:installplcenm"/>
  563. <Cell col="14" text="bind:possnflagcd"/>
  564. <Cell col="15" text="bind:possnflagcdnm"/>
  565. <Cell col="16" text="bind:prodcmpy"/>
  566. <Cell col="17" text="bind:suplplcecd"/>
  567. <Cell col="18" text="bind:empthnm"/>
  568. <Cell col="19" text="bind:forgncurncyamt"/>
  569. <Cell col="20" text="bind:possnamt"/>
  570. <Cell col="21" text="bind:curncyunit"/>
  571. <Cell col="22" text="bind:fixasetcd"/>
  572. <Cell col="23" text="bind:goodflaghngnm"/>
  573. </Band>
  574. </Format>
  575. </Formats>
  576. </Grid>
  577. <Grid position="absolute 760 25 1072 155" id="grd_fixasetcdlistv" taborder="37" binddataset="ds_main_list_fixasetcd_fixasetcdlistv" selecttype="multirow" cellclickbound="cell" cellsizingtype="col">
  578. <Formats>
  579. <Format id="default">
  580. <Columns>
  581. <Column size="25" band="left"/>
  582. <Column size="26"/>
  583. <Column size="160"/>
  584. <Column size="160"/>
  585. <Column size="80"/>
  586. <Column size="80"/>
  587. <Column size="102"/>
  588. <Column size="0"/>
  589. <Column size="0"/>
  590. <Column size="0"/>
  591. <Column size="0"/>
  592. <Column size="0"/>
  593. <Column size="0"/>
  594. <Column size="0"/>
  595. <Column size="0"/>
  596. <Column size="0"/>
  597. <Column size="0"/>
  598. <Column size="0"/>
  599. <Column size="0"/>
  600. <Column size="0"/>
  601. </Columns>
  602. <Rows>
  603. <Row size="24" band="head"/>
  604. <Row size="24"/>
  605. </Rows>
  606. <Band id="head">
  607. <Cell/>
  608. <Cell col="1"/>
  609. <Cell col="2" text="품목한글명"/>
  610. <Cell col="3" text="품목영문명"/>
  611. <Cell col="4" text="규격"/>
  612. <Cell col="5" text="제조사"/>
  613. <Cell col="6" text="모델"/>
  614. <Cell col="7" text="입고일"/>
  615. <Cell col="8" text="제조사"/>
  616. <Cell col="9" text="거래처"/>
  617. <Cell col="10" text="수량"/>
  618. <Cell col="11" text="자산코드"/>
  619. <Cell col="12" text="대분류"/>
  620. <Cell col="13" text="중분류"/>
  621. <Cell col="14" text="소분류"/>
  622. <Cell col="15" text="caption1"/>
  623. <Cell col="16"/>
  624. <Cell col="17"/>
  625. <Cell col="18"/>
  626. <Cell col="19"/>
  627. </Band>
  628. <Band id="body">
  629. <Cell celltype="head" text="expr:currow+1"/>
  630. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:che" expr="(che==&quot;Y&quot;||che==1)?1:0"/>
  631. <Cell col="2" style="align:left top;padding:5 2 1 2;" text="bind:goodflaghngnm" wordwrap="word"/>
  632. <Cell col="3" style="align:left top;padding:5 2 1 2;" text="bind:goodflagengnm" wordwrap="word"/>
  633. <Cell col="4" style="align:left top;padding:5 2 1 2;" text="bind:goodspec" wordwrap="word"/>
  634. <Cell col="5" style="align:left top;padding:5 2 1 2;" text="bind:prodcmpynm" wordwrap="word"/>
  635. <Cell col="6" style="align:left top;padding:5 2 1 2;" text="bind:goodmodel" wordwrap="word"/>
  636. <Cell col="7" text="bind:windd"/>
  637. <Cell col="8" text="bind:prodcmpynm"/>
  638. <Cell col="9" text="bind:suplplcenm"/>
  639. <Cell col="10" text="bind:goodqty"/>
  640. <Cell col="11" text="bind:fixasetcd"/>
  641. <Cell col="12" text="bind:lrgnm"/>
  642. <Cell col="13" text="bind:mdlnm"/>
  643. <Cell col="14" text="bind:smlnm"/>
  644. <Cell col="15" text="bind:lrgcd"/>
  645. <Cell col="16" text="bind:mdlcd"/>
  646. <Cell col="17" text="bind:smlcd"/>
  647. <Cell col="18" text="bind:fixasetcd"/>
  648. <Cell col="19" text="bind:possnamt"/>
  649. </Band>
  650. </Format>
  651. </Formats>
  652. </Grid>
  653. <Static text="부서내 보유장비" position="absolute 760 4 881 25" id="caption10" class="tit_2"/>
  654. <Static text="동일유사장비" position="absolute 0 4 121 26" id="caption5" class="tit_2"/>
  655. <Shape position="absolute 0 20 720 26" linetype="horizontal" id="line25" class="line_10"/>
  656. <Button position="absolute 1030 0 1072 20" id="btn_eqip" class="btn2" text="조회" onclick="switch1_smlartyeqmt_case_btn_eqip_onclick"/>
  657. <Button position="absolute 612 0 665 20" id="btn_addsmlart" class="btn2" text="행추가" onclick="switch1_smlartyeqmt_case_btn_addsmlart_onclick"/>
  658. <Button position="absolute 667 0 720 20" id="btn_delsmlart" class="btn2" text="행삭제" onclick="switch1_smlartyeqmt_case_btn_delsmlart_onclick"/>
  659. <Shape position="absolute 760 20 1072 26" linetype="horizontal" id="line23" class="line_10"/>
  660. <Button position="absolute 727 74 753 93" id="button22" class="icon_left" text="" onclick="switch1_smlartyeqmt_case_button22_onclick"/>
  661. <Radio position="absolute 445 1 600 21" id="rdo_smkindeqyn" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="switch1_smlartyeqmt_case_rdo_smkindeqyn_onitemchanged">
  662. <Dataset id="innerdataset">
  663. <ColumnInfo>
  664. <Column id="codecolumn"/>
  665. <Column id="datacolumn"/>
  666. </ColumnInfo>
  667. <Rows>
  668. <Row>
  669. <Col id="codecolumn">Y</Col>
  670. <Col id="datacolumn">해당있음</Col>
  671. </Row>
  672. <Row>
  673. <Col id="codecolumn">N</Col>
  674. <Col id="datacolumn">해당없음</Col>
  675. </Row>
  676. </Rows>
  677. </Dataset>
  678. </Radio>
  679. </Layout>
  680. </Layouts>
  681. </Tabpage>
  682. <Tabpage text="예상진료건수" id="moncd_1_case">
  683. <Layouts>
  684. <Layout>
  685. <Button position="absolute 1019 0 1072 20" id="btn_delmon1" class="btn2" text="행삭제" onclick="switch1_moncd_1_case_btn_delmon1_onclick"/>
  686. <Button position="absolute 964 0 1017 20" id="btn_addmon1" class="btn2" text="행추가" onclick="switch1_moncd_1_case_btn_addmon1_onclick"/>
  687. <Static text="월행위료건수" position="absolute 0 4 103 21" id="caption50" class="tit_2"/>
  688. <Shape position="absolute 0 20 1072 26" linetype="horizontal" id="line13" class="line_10"/>
  689. <Grid position="absolute 0 25 1072 155" id="grd_mon1cdlist" taborder="39" binddataset="ds_main_list_mon1cdlist" cellsizingtype="col" selecttype="multirow" autoenter="key" onexpandup="switch1_moncd_1_case_grd_mon1cdlist_onexpandup" onmousemove="switch1_moncd_1_case_grd_mon1cdlist_onmousemove">
  690. <Formats>
  691. <Format id="default">
  692. <Columns>
  693. <Column size="25" band="left"/>
  694. <Column size="124"/>
  695. <Column size="449"/>
  696. <Column size="129"/>
  697. <Column size="100"/>
  698. <Column size="100"/>
  699. <Column size="150"/>
  700. <Column size="120"/>
  701. <Column size="100"/>
  702. <Column size="100"/>
  703. <Column size="0"/>
  704. <Column size="0"/>
  705. <Column size="0"/>
  706. <Column size="0"/>
  707. <Column size="0"/>
  708. <Column size="0"/>
  709. <Column size="0"/>
  710. <Column size="0"/>
  711. </Columns>
  712. <Rows>
  713. <Row size="24" band="head"/>
  714. <Row size="24"/>
  715. </Rows>
  716. <Band id="head">
  717. <Cell/>
  718. <Cell col="1" text="처방코드"/>
  719. <Cell col="2" text="처방명"/>
  720. <Cell col="3" text="보험여부"/>
  721. <Cell col="4" text="수가금액"/>
  722. <Cell col="5" text="월평균건수"/>
  723. <Cell col="6" text="월수익합계"/>
  724. <Cell col="7" text="건당진료행위시간(분)"/>
  725. <Cell col="8" colspan="2" text="처방의사" taborder="undefined"/>
  726. <Cell col="10"/>
  727. <Cell col="11"/>
  728. <Cell col="12"/>
  729. <Cell col="13"/>
  730. <Cell col="14"/>
  731. <Cell col="15"/>
  732. <Cell col="16"/>
  733. <Cell col="17"/>
  734. </Band>
  735. <Band id="body">
  736. <Cell celltype="head"/>
  737. <Cell col="1" displaytype="text" edittype="text" text="bind:cstcd"/>
  738. <Cell col="2" displaytype="text" edittype="text" text="bind:cstcdnm"/>
  739. <Cell col="3" displaytype="combo" edittype="combo" text="bind:insu_nopyyn" combodataset="ds_cmb_insu_mopyyn" combocodecol="value" combodatacol="label"/>
  740. <Cell col="4" displaytype="number" edittype="masknumber" text="bind:purcunitcost" mask="#,###"/>
  741. <Cell col="5" displaytype="number" edittype="masknumber" text="bind:mmuseqty" mask="#,###"/>
  742. <Cell col="6" displaytype="number" text="bind:costsum" mask="#,###"/>
  743. <Cell col="7" displaytype="text" edittype="text" style="align:center middle;" text="bind:usetm"/>
  744. <Cell col="8" displaytype="text" edittype="text" style="align:center middle;" class="text_center" text="bind:mainprcpdrid" expandshow="show"/>
  745. <Cell col="9" text="bind:mainprcpdrnm"/>
  746. <Cell col="10" text="bind:instcd"/>
  747. <Cell col="11" text="bind:reqdd"/>
  748. <Cell col="12" text="bind:reqseqno"/>
  749. <Cell col="13" text="bind:cstflag"/>
  750. <Cell col="14" text="bind:reqseq"/>
  751. <Cell col="15" text="bind:suplplce"/>
  752. <Cell col="16" text="bind:suplplcenm"/>
  753. <Cell col="17" text="bind:mainusge"/>
  754. </Band>
  755. </Format>
  756. </Formats>
  757. </Grid>
  758. <Radio position="absolute 810 1 950 21" id="rdo_prcpcntyn" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="switch1_moncd_1_case_rdo_prcpcntyn_onitemchanged">
  759. <Dataset id="innerdataset">
  760. <ColumnInfo>
  761. <Column id="codecolumn"/>
  762. <Column id="datacolumn"/>
  763. </ColumnInfo>
  764. <Rows>
  765. <Row>
  766. <Col id="codecolumn">Y</Col>
  767. <Col id="datacolumn">해당있음</Col>
  768. </Row>
  769. <Row>
  770. <Col id="codecolumn">N</Col>
  771. <Col id="datacolumn">해당없음</Col>
  772. </Row>
  773. </Rows>
  774. </Dataset>
  775. </Radio>
  776. </Layout>
  777. </Layouts>
  778. </Tabpage>
  779. <Tabpage text="국산장비미신청사유서" id="kreqmtcmt_case">
  780. <Layouts>
  781. <Layout>
  782. <TextArea position="absolute 0 20 1070 150" id="txt_kreqmtcmt" taborder="47"/>
  783. <Static text="국산장비미신청사유서" position="absolute 0 2 163 19" id="caption52" class="tit_2"/>
  784. <Radio id="rbo_kreqmtyn" taborder="48" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 935 0 1074 21" enable="false">
  785. <Dataset id="innerdataset">
  786. <ColumnInfo>
  787. <Column id="codecolumn" size="256"/>
  788. <Column id="datacolumn" size="256"/>
  789. </ColumnInfo>
  790. <Rows>
  791. <Row>
  792. <Col id="codecolumn">Y</Col>
  793. <Col id="datacolumn">해당있음</Col>
  794. </Row>
  795. <Row>
  796. <Col id="codecolumn">N</Col>
  797. <Col id="datacolumn">해당없음</Col>
  798. </Row>
  799. </Rows>
  800. </Dataset>
  801. </Radio>
  802. </Layout>
  803. </Layouts>
  804. </Tabpage>
  805. <Tabpage text="감가상각액배분" id="deprdist_case">
  806. <Layouts>
  807. <Layout>
  808. <Edit position="absolute 210 9 250 28" align="align:right middle;" id="ipt_deprdistper1" taborder="49"/>
  809. <Static text="교수" position="absolute 175 9 209 28" align="align:center middle;" id="caption55"/>
  810. <Static text="%" position="absolute 250 9 263 28" align="align:center middle;" id="caption56"/>
  811. <Edit position="absolute 105 9 170 28" id="ipt_deprdistprf1" taborder="48"/>
  812. <Shape position="absolute 0 33 1055 39" linetype="horizontal" id="line22" class="line_2"/>
  813. <Static text="%" position="absolute 250 83 263 102" align="align:center middle;" id="caption60"/>
  814. <Static text="%" position="absolute 250 121 263 140" align="align:center middle;" id="caption61"/>
  815. <Static text="교수" position="absolute 175 121 209 140" align="align:center middle;" id="caption62"/>
  816. <Edit position="absolute 210 46 250 65" align="align:right middle;" id="ipt_deprdistper2" taborder="51"/>
  817. <Edit position="absolute 210 83 250 102" align="align:right middle;" id="ipt_deprdistper3" taborder="53"/>
  818. <Edit position="absolute 210 121 250 140" align="align:right middle;" id="ipt_deprdistper4" taborder="55"/>
  819. <Static text="교수" position="absolute 175 46 209 65" align="align:center middle;" id="caption57"/>
  820. <Static text="%" position="absolute 250 46 263 65" align="align:center middle;" id="caption58"/>
  821. <Static text="교수" position="absolute 175 83 209 102" align="align:center middle;" id="caption59"/>
  822. <Edit position="absolute 105 46 170 65" id="ipt_deprdistprf2" taborder="50"/>
  823. <Edit position="absolute 105 83 170 102" id="ipt_deprdistprf3" taborder="52"/>
  824. <Edit position="absolute 105 121 170 140" id="ipt_deprdistprf4" taborder="54"/>
  825. <Shape position="absolute 0 70 1055 76" linetype="horizontal" id="line26" class="line_2"/>
  826. <Shape position="absolute 0 107 1055 113" linetype="horizontal" id="line27" class="line_2"/>
  827. <Shape position="absolute 0 144 1055 150" linetype="horizontal" id="line28" class="line_2"/>
  828. <Static text="%" position="absolute 250 158 263 177" align="align:center middle;" id="caption67"/>
  829. <Static text="교수" position="absolute 175 158 209 177" align="align:center middle;" id="caption68"/>
  830. <Edit position="absolute 210 158 250 177" align="align:right middle;" id="ipt_deprdistper5" taborder="57"/>
  831. <Edit position="absolute 105 158 170 177" id="ipt_deprdistprf5" taborder="56"/>
  832. <Static text="감가상각액배분1" position="absolute 0 2 101 34" align="align:center middle;" id="caption69" class="cell_1" style="padding:0 0 0 4;align:left middle;"/>
  833. <Static text="감가상각액배분2" position="absolute 0 39 101 71" align="align:center middle;" id="caption70" class="cell_1" style="padding:0 0 0 4;align:left middle;"/>
  834. <Static text="감가상각액배분3" position="absolute 0 76 101 108" align="align:center middle;" id="caption71" class="cell_1" style="padding:0 0 0 4;align:left middle;"/>
  835. <Static text="감가상각액배분4" position="absolute 0 113 101 145" align="align:center middle;" id="caption72" class="cell_1" style="padding:0 0 0 4;align:left middle;"/>
  836. <Static text="감가상각액배분5" position="absolute 0 150 101 180" align="align:center middle;" id="caption73" class="cell_1" style="padding:0 0 0 4;"/>
  837. <Static text="감가상각액배분7" position="absolute 270 39 380 71" align="align:center middle;" id="caption74" class="cell_1"/>
  838. <Static text="감가상각액배분8" position="absolute 270 76 380 108" align="align:center middle;" id="caption75" class="cell_1"/>
  839. <Static text="감가상각액배분9" position="absolute 270 113 380 145" align="align:center middle;" id="caption76" class="cell_1"/>
  840. <Static text="감가상각액배분10" position="absolute 270 150 380 180" align="align:center middle;" id="caption77" class="cell_1"/>
  841. <Static text="감가상각액배분6" position="absolute 270 2 380 34" align="align:center middle;" id="caption78" class="cell_1"/>
  842. <Static text="%" position="absolute 532 83 545 102" align="align:center middle;" id="caption79"/>
  843. <Static text="%" position="absolute 532 121 545 140" align="align:center middle;" id="caption80"/>
  844. <Static text="교수" position="absolute 457 121 491 140" align="align:center middle;" id="caption81"/>
  845. <Edit position="absolute 492 9 532 28" align="align:right middle;" id="ipt_deprdistper6" taborder="59"/>
  846. <Edit position="absolute 492 46 532 65" align="align:right middle;" id="ipt_deprdistper7" taborder="61"/>
  847. <Edit position="absolute 492 83 532 102" align="align:right middle;" id="ipt_deprdistper8" taborder="63"/>
  848. <Static text="교수" position="absolute 457 9 491 28" align="align:center middle;" id="caption82"/>
  849. <Static text="%" position="absolute 532 158 545 177" align="align:center middle;" id="caption83"/>
  850. <Edit position="absolute 492 121 532 140" align="align:right middle;" id="ipt_deprdistper9" taborder="65"/>
  851. <Static text="%" position="absolute 532 9 545 28" align="align:center middle;" id="caption84"/>
  852. <Static text="교수" position="absolute 457 158 491 177" align="align:center middle;" id="caption85"/>
  853. <Static text="교수" position="absolute 457 46 491 65" align="align:center middle;" id="caption86"/>
  854. <Static text="%" position="absolute 532 46 545 65" align="align:center middle;" id="caption87"/>
  855. <Edit position="absolute 492 158 532 177" align="align:right middle;" id="ipt_deprdistper10" taborder="67"/>
  856. <Static text="교수" position="absolute 457 83 491 102" align="align:center middle;" id="caption88"/>
  857. <Edit position="absolute 387 158 452 177" id="ipt_deprdistprf10" taborder="66"/>
  858. <Edit position="absolute 387 9 452 28" id="ipt_deprdistprf6" taborder="58"/>
  859. <Edit position="absolute 387 46 452 65" id="ipt_deprdistprf7" taborder="60"/>
  860. <Edit position="absolute 387 83 452 102" id="ipt_deprdistprf8" taborder="62"/>
  861. <Edit position="absolute 387 121 452 140" id="ipt_deprdistprf9" taborder="64"/>
  862. <Radio position="absolute 860 10 1025 30" id="rdo_deprdistpyn" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="switch1_deprdist_case_rdo_deprdistpyn_onitemchanged">
  863. <Dataset id="innerdataset">
  864. <ColumnInfo>
  865. <Column id="codecolumn"/>
  866. <Column id="datacolumn"/>
  867. </ColumnInfo>
  868. <Rows>
  869. <Row>
  870. <Col id="codecolumn">Y</Col>
  871. <Col id="datacolumn">해당있음</Col>
  872. </Row>
  873. <Row>
  874. <Col id="codecolumn">N</Col>
  875. <Col id="datacolumn">해당없음</Col>
  876. </Row>
  877. </Rows>
  878. </Dataset>
  879. </Radio>
  880. </Layout>
  881. </Layouts>
  882. </Tabpage>
  883. <Tabpage text="월간재료비" id="moncd_2_case">
  884. <Layouts>
  885. <Layout>
  886. <Static text="월간재료비" position="absolute 0 4 103 23" id="caption49" class="tit_2"/>
  887. <Shape position="absolute 0 20 1072 26" linetype="horizontal" id="line14" class="line_10"/>
  888. <Button position="absolute 1019 0 1072 20" id="btn_delmon2" class="btn2" text="행삭제" onclick="switch1_moncd_2_case_btn_delmon2_onclick"/>
  889. <Button position="absolute 964 0 1017 20" id="btn_addmon2" class="btn2" text="행추가" onclick="switch1_moncd_2_case_btn_addmon2_onclick"/>
  890. <Grid position="absolute 0 25 1072 155" id="grd_mon2cdlist" taborder="40" binddataset="ds_main_list_mon2cdlist" cellsizingtype="col" selecttype="multirow" onexpandup="switch1_moncd_2_case_grd_mon2cdlist_onexpandup" onmousemove="switch1_moncd_2_case_grd_mon2cdlist_onmousemove">
  891. <Formats>
  892. <Format id="default">
  893. <Columns>
  894. <Column size="25" band="left"/>
  895. <Column size="111"/>
  896. <Column size="332"/>
  897. <Column size="90"/>
  898. <Column size="64"/>
  899. <Column size="110"/>
  900. <Column size="110"/>
  901. <Column size="94"/>
  902. <Column size="100"/>
  903. <Column size="224"/>
  904. <Column size="0"/>
  905. <Column size="0"/>
  906. <Column size="0"/>
  907. <Column size="0"/>
  908. <Column size="0"/>
  909. <Column size="0"/>
  910. <Column size="0"/>
  911. <Column size="0"/>
  912. <Column size="0"/>
  913. <Column size="0"/>
  914. </Columns>
  915. <Rows>
  916. <Row size="24" band="head"/>
  917. <Row size="24"/>
  918. </Rows>
  919. <Band id="head">
  920. <Cell/>
  921. <Cell col="1" text="재료코드"/>
  922. <Cell col="2" text="품명"/>
  923. <Cell col="3" text="급여/비급여"/>
  924. <Cell col="4" text="월소요량"/>
  925. <Cell col="5" text="구입단가"/>
  926. <Cell col="6" text="재료비합계"/>
  927. <Cell col="7" text="공급업체"/>
  928. <Cell col="8" text="공급업체명"/>
  929. <Cell col="9" text="주요용도"/>
  930. <Cell col="10" text="caption1"/>
  931. <Cell col="11"/>
  932. <Cell col="12"/>
  933. <Cell col="13"/>
  934. <Cell col="14"/>
  935. <Cell col="15"/>
  936. <Cell col="16"/>
  937. <Cell col="17"/>
  938. <Cell col="18"/>
  939. <Cell col="19"/>
  940. </Band>
  941. <Band id="body">
  942. <Cell celltype="head"/>
  943. <Cell col="1" displaytype="text" edittype="text" text="bind:cstcd" expandshow="show"/>
  944. <Cell col="2" displaytype="text" text="bind:cstcdnm"/>
  945. <Cell col="3" displaytype="combo" edittype="combo" text="bind:insu_nopyyn" combodataset="ds_cmb_insu_mopyyn" combocodecol="value" combodatacol="label"/>
  946. <Cell col="4" displaytype="text" edittype="text" text="bind:mmuseqty"/>
  947. <Cell col="5" displaytype="number" edittype="masknumber" text="bind:purcunitcost"/>
  948. <Cell col="6" displaytype="number" text="bind:costsum" mask="#,###"/>
  949. <Cell col="7" displaytype="text" edittype="text" text="bind:suplplce" expandshow="show"/>
  950. <Cell col="8" displaytype="text" text="bind:suplplcenm"/>
  951. <Cell col="9" displaytype="text" edittype="text" text="bind:mainusge"/>
  952. <Cell col="10" text="bind:instcd"/>
  953. <Cell col="11" text="bind:reqdd"/>
  954. <Cell col="12" text="bind:reqseqno"/>
  955. <Cell col="13" text="bind:cstflag"/>
  956. <Cell col="14" text="bind:reqseq"/>
  957. <Cell col="15" text="bind:goodcd"/>
  958. <Cell col="16" text="bind:goodnm"/>
  959. <Cell col="17" text="bind:goodunitcost"/>
  960. <Cell col="18" text="bind:maincustlastsuplplce"/>
  961. <Cell col="19" text="bind:maincustlastsuplplcenm"/>
  962. </Band>
  963. </Format>
  964. </Formats>
  965. </Grid>
  966. </Layout>
  967. </Layouts>
  968. </Tabpage>
  969. <Tabpage text="검토부서의견" id="reviewdeptopin_case">
  970. <Layouts>
  971. <Layout>
  972. <TextArea position="absolute 0 26 530 75" id="tx_revwopin1" enable="false" taborder="41"/>
  973. <Static text="가. 기자재도입심의(의료기기분야) 위원회" position="absolute 0 2 530 25" align="align:center middle;" id="caption1" class="cell_1"/>
  974. <Static text="나. 의공학과장" position="absolute 535 2 1070 25" align="align:center middle;" id="caption4" class="cell_1"/>
  975. <TextArea position="absolute 535 26 1070 75" id="tx_revwopin2" enable="false" taborder="42"/>
  976. <Static text="다. 정보통신실장" position="absolute 0 75 530 98" align="align:center middle;" id="caption8" class="cell_1"/>
  977. <TextArea position="absolute 0 99 530 148" id="tx_revwopin3" enable="false" taborder="43"/>
  978. <Static text="라. 시설팀장" position="absolute 535 75 1070 98" align="align:center middle;" id="caption9" class="cell_1"/>
  979. <TextArea position="absolute 535 99 1070 148" id="tx_revwopin4" enable="false" taborder="44"/>
  980. </Layout>
  981. </Layouts>
  982. </Tabpage>
  983. <Tabpage text="도입장비" id="introductioneqmt_case">
  984. <Layouts>
  985. <Layout>
  986. <Grid position="absolute 0 25 1072 155" id="grd_introductioneqmt" taborder="45" binddataset="ds_main_list_introductioneqmtlist" selecttype="multirow" cellsizingtype="col" onexpandup="switch1_introductioneqmt_case_grd_introductioneqmt_onexpandup" onkeydown="switch1_introductioneqmt_case_grd_introductioneqmt_onkeydown" onmousemove="switch1_introductioneqmt_case_grd_introductioneqmt_onmousemove">
  987. <Formats>
  988. <Format id="default">
  989. <Columns>
  990. <Column size="25" band="left"/>
  991. <Column size="140"/>
  992. <Column size="120"/>
  993. <Column size="157"/>
  994. <Column size="90"/>
  995. <Column size="90"/>
  996. <Column size="56"/>
  997. <Column size="130"/>
  998. <Column size="110"/>
  999. <Column size="140"/>
  1000. <Column size="0"/>
  1001. <Column size="0"/>
  1002. <Column size="0"/>
  1003. </Columns>
  1004. <Rows>
  1005. <Row size="24" band="head"/>
  1006. <Row size="24"/>
  1007. </Rows>
  1008. <Band id="head">
  1009. <Cell/>
  1010. <Cell col="1" text="기관"/>
  1011. <Cell col="2" text="자산코드"/>
  1012. <Cell col="3" text="자산명"/>
  1013. <Cell col="4" text="규격"/>
  1014. <Cell col="5" text="모델"/>
  1015. <Cell col="6" text="수량"/>
  1016. <Cell col="7" text="제조사"/>
  1017. <Cell col="8" text="제조국"/>
  1018. <Cell col="9" text="거래처(공급처)"/>
  1019. <Cell col="10" text="자산명(한글)"/>
  1020. <Cell col="11"/>
  1021. <Cell col="12"/>
  1022. </Band>
  1023. <Band id="body">
  1024. <Cell celltype="head"/>
  1025. <Cell col="1" displaytype="combo" edittype="combo" text="bind:instcd" combodataset="ds_cmb_instcd" combocodecol="value" combodatacol="label"/>
  1026. <Cell col="2" displaytype="text" edittype="text" text="bind:fixasetcd" expandshow="show"/>
  1027. <Cell col="3" displaytype="text" text="bind:goodflagengnm"/>
  1028. <Cell col="4" displaytype="text" text="bind:goodspec"/>
  1029. <Cell col="5" displaytype="text" text="bind:goodmodel"/>
  1030. <Cell col="6" displaytype="number" text="bind:fixasetqty"/>
  1031. <Cell col="7" displaytype="text" text="bind:prodcmpy"/>
  1032. <Cell col="8" displaytype="text" text="bind:prodplce"/>
  1033. <Cell col="9" displaytype="text" text="bind:suplplcenm"/>
  1034. <Cell col="10" text="bind:goodflaghngnm"/>
  1035. <Cell col="11" text="bind:reqdd"/>
  1036. <Cell col="12" text="bind:reqseqno"/>
  1037. </Band>
  1038. </Format>
  1039. </Formats>
  1040. </Grid>
  1041. <Static text="도입장비" position="absolute 0 4 121 22" id="caption14" class="tit_2"/>
  1042. <Shape position="absolute 0 20 1072 26" linetype="horizontal" id="line19" class="line_10"/>
  1043. <Button position="absolute 964 0 1017 20" id="btn_addintroductioneqmt" class="btn2" text="행추가" onclick="switch1_introductioneqmt_case_btn_addintroductioneqmt_onclick"/>
  1044. <Button position="absolute 1019 0 1072 20" id="btn_delintroductioneqmt" class="btn2" text="행삭제" onclick="switch1_introductioneqmt_case_btn_delintroductioneqmt_onclick"/>
  1045. <Button position="absolute 921 0 963 20" id="btn_introsave" class="btn5" text="저장" onclick="switch1_introductioneqmt_case_btn_introsave_onclick"/>
  1046. </Layout>
  1047. </Layouts>
  1048. </Tabpage>
  1049. <Tabpage text="구매진행현황" id="purcprcsprescond_case">
  1050. <Layouts>
  1051. <Layout>
  1052. <Static text="구매진행현황" position="absolute 0 4 113 21" id="caption11" class="tit_2"/>
  1053. <Shape position="absolute 0 20 1072 26" linetype="horizontal" id="line18" class="line_10"/>
  1054. <Grid position="absolute 0 25 1072 155" id="grd_purcprcsprescond" taborder="46" binddataset="ds_main_list_purcprcsprescondlist" selecttype="multirow" cellsizingtype="col" autofittype="col">
  1055. <Formats>
  1056. <Format id="default">
  1057. <Columns>
  1058. <Column size="25" band="left"/>
  1059. <Column size="0"/>
  1060. <Column size="100"/>
  1061. <Column size="120"/>
  1062. <Column size="717"/>
  1063. <Column size="0"/>
  1064. <Column size="0"/>
  1065. <Column size="0"/>
  1066. </Columns>
  1067. <Rows>
  1068. <Row size="24" band="head"/>
  1069. <Row size="24"/>
  1070. </Rows>
  1071. <Band id="head">
  1072. <Cell/>
  1073. <Cell col="1" text="순번"/>
  1074. <Cell col="2" text="기준일자"/>
  1075. <Cell col="3" text="구매진행상태"/>
  1076. <Cell col="4" text="구매진행비고"/>
  1077. <Cell col="5"/>
  1078. <Cell col="6"/>
  1079. <Cell col="7"/>
  1080. </Band>
  1081. <Band id="body">
  1082. <Cell celltype="head"/>
  1083. <Cell col="1" text="bind:seq"/>
  1084. <Cell col="2" displaytype="expr:utlf_isNull(badd) ? 'normal' : 'date'" edittype="date" text="bind:badd" calendardisplay="edit"/>
  1085. <Cell col="3" displaytype="combo" edittype="combo" text="bind:purcprcsstat"/>
  1086. <Cell col="4" displaytype="text" edittype="text" text="bind:purcprcscmt"/>
  1087. <Cell col="5" text="bind:instcd"/>
  1088. <Cell col="6" text="bind:reqdd"/>
  1089. <Cell col="7" text="bind:reqseqno"/>
  1090. </Band>
  1091. </Format>
  1092. </Formats>
  1093. </Grid>
  1094. <Button position="absolute 1019 0 1072 20" id="btn_delpurc" class="btn2" text="행삭제" onclick="switch1_purcprcsprescond_case_btn_delpurc_onclick"/>
  1095. <Button position="absolute 964 0 1017 20" id="btn_addpurc" class="btn2" text="행추가" onclick="switch1_purcprcsprescond_case_btn_addpurc_onclick"/>
  1096. </Layout>
  1097. </Layouts>
  1098. </Tabpage>
  1099. <!--
  1100. <Tabpage text="공동사용부서" id="publusedeptcd_case">
  1101. <Layouts>
  1102. <Layout>
  1103. <Button position="absolute 1019 0 1072 20" id="button4" class="btn2" text="행삭제"/>
  1104. <Button position="absolute 964 0 1017 20" id="button6" class="btn2" text="행추가"/>
  1105. <Static text="공동사용부서" position="absolute 0 4 103 25" id="caption13" class="tit_2"/>
  1106. <Grid position="absolute 0 25 1072 155" id="grd_publusedeptlist" taborder="38" binddataset="ds_grd_publusedeptlist">
  1107. <Formats>
  1108. <Format id="default">
  1109. <Columns>
  1110. <Column size="0"/>
  1111. <Column size="0"/>
  1112. <Column size="0"/>
  1113. <Column size="51"/>
  1114. <Column size="100"/>
  1115. <Column size="79"/>
  1116. <Column size="93"/>
  1117. <Column size="83"/>
  1118. <Column size="100"/>
  1119. <Column size="80"/>
  1120. <Column size="516"/>
  1121. </Columns>
  1122. <Rows>
  1123. <Row size="24" band="head"/>
  1124. <Row size="24"/>
  1125. </Rows>
  1126. <Band id="head">
  1127. <Cell text="기관코드"/>
  1128. <Cell col="1" text="신청일자"/>
  1129. <Cell col="2" text="신청순번"/>
  1130. <Cell col="3" text="순번"/>
  1131. <Cell col="4" text="사용부서"/>
  1132. <Cell col="5" text="사용부서"/>
  1133. <Cell col="6" text="책임자"/>
  1134. <Cell col="7" text="책임자"/>
  1135. <Cell col="8" text="전화번호"/>
  1136. <Cell col="9" text="비율"/>
  1137. <Cell col="10" text="용도"/>
  1138. </Band>
  1139. <Band id="body">
  1140. <Cell text="bind:instcd"/>
  1141. <Cell col="1" text="bind:reqdd"/>
  1142. <Cell col="2" text="bind:reqseqno"/>
  1143. <Cell col="3" text="bind:useseq"/>
  1144. <Cell col="4" text="bind:usedeptcd" edittype="text" displaytype="text"/>
  1145. <Cell col="5" text="bind:usedeptnm"/>
  1146. <Cell col="6" text="bind:usepsnid" edittype="text" displaytype="text"/>
  1147. <Cell col="7" text="bind:usepsnidnm"/>
  1148. <Cell col="8" text="bind:usechrgtel" edittype="text" displaytype="text"/>
  1149. <Cell col="9" text="bind:rate" edittype="text" displaytype="text"/>
  1150. <Cell col="10" text="bind:usecmt" edittype="text" displaytype="text"/>
  1151. </Band>
  1152. </Format>
  1153. </Formats>
  1154. </Grid>
  1155. <Shape position="absolute 0 20 1072 26" linetype="horizontal" id="line12" class="line_10"/>
  1156. </Layout>
  1157. </Layouts>
  1158. </Tabpage>
  1159. -->
  1160. <Tabpage id="install_case" text="시설검토">
  1161. <Layouts>
  1162. <Layout>
  1163. <Static id="caption11" text="시설 검토의견" class="tit_2" position="absolute 0 4 133 21"/>
  1164. <Button id="btn_installSave" taborder="1" text="저장" class="btn4" position="absolute 1021 0 1074 20" onclick="switch1_install_case_btn_installSave_onclick"/>
  1165. <Shape id="line18" class="line_10" position="absolute 0 20 1074 26"/>
  1166. <Static id="caption32" text="검토 진행상태" class="cell_1" position="absolute 0 25 101 48"/>
  1167. <Combo id="cmb_stat1" taborder="2" class="combo_essential" position="absolute 103 27 264 46" innerdataset="@ds_stat1" codecolumn="cdid" datacolumn="cdnm" canitemchange="switch1_install_case_cmb_stat1_canitemchange"/>
  1168. <Static id="caption00" text="담당자" class="cell_1" position="absolute 269 25 370 48"/>
  1169. <Edit id="opt_writnm1" taborder="3" readonly="true" position="absolute 372 27 533 46"/>
  1170. <Static id="caption01" text="부서장" class="cell_1" position="absolute 538 25 639 48"/>
  1171. <Edit id="opt_cnfmnm1" taborder="4" readonly="true" position="absolute 641 27 802 46"/>
  1172. <Static id="caption02" text="부서승인일" class="cell_1" position="absolute 807 25 908 48"/>
  1173. <Calendar id="ipt_cnfmdd1" taborder="5" dateformat="yyyy-MM-dd" position="absolute 910 27 1071 46" readonly="true"/>
  1174. <Static id="caption03" text="검토의견" class="cell_1" position="absolute 0 50 101 153"/>
  1175. <Shape id="line4" class="line_2" position="absolute 0 46 1074 52"/>
  1176. <TextArea id="tar_opinion1" taborder="6" wordwrap="word" maxlength="300" position="absolute 103 52 533 151" class="input_essential"/>
  1177. <Shape id="line00" class="line_2" position="absolute 0 151 1074 157"/>
  1178. <Static id="caption04" text="보완요청의견" class="cell_1" position="absolute 538 50 639 153"/>
  1179. <TextArea id="tar_addopinion1" taborder="7" wordwrap="word" maxlength="300" position="absolute 641 52 1071 151"/>
  1180. <Combo id="cmb_fstat" taborder="8" class="combo_default" position="absolute 126 1 287 20" visible="false"/>
  1181. <Button id="btn_installComm" taborder="9" text="의견수정" class="btn4" position="absolute 946 0 1019 20" visible="false" onclick="switch1_install_case_btn_installComm_onclick"/>
  1182. </Layout>
  1183. </Layouts>
  1184. </Tabpage>
  1185. <Tabpage id="info_case" text="의료정보검토">
  1186. <Layouts>
  1187. <Layout>
  1188. <Static id="caption11" text="의료정보 검토의견" class="tit_2" position="absolute 0 4 133 21"/>
  1189. <Button id="btn_infoSave" taborder="1" text="저장" class="btn4" position="absolute 1021 0 1074 20" onclick="switch1_info_case_btn_infoSave_onclick"/>
  1190. <Shape id="line18" class="line_10" position="absolute 0 20 1074 26"/>
  1191. <Static id="caption32" text="검토 진행상태" class="cell_1" position="absolute 0 25 101 48"/>
  1192. <Combo id="cmb_stat2" taborder="2" class="combo_essential" position="absolute 103 27 264 46" innerdataset="@ds_stat2" codecolumn="cdid" datacolumn="cdnm" canitemchange="switch1_info_case_cmb_stat2_canitemchange"/>
  1193. <Static id="caption00" text="담당자" class="cell_1" position="absolute 269 25 370 48"/>
  1194. <Edit id="opt_writnm2" taborder="3" readonly="true" position="absolute 372 27 533 46"/>
  1195. <Static id="caption01" text="부서장" class="cell_1" position="absolute 538 25 639 48"/>
  1196. <Edit id="opt_cnfmnm2" taborder="4" readonly="true" position="absolute 641 27 802 46"/>
  1197. <Static id="caption02" text="부서승인일" class="cell_1" position="absolute 807 25 908 48"/>
  1198. <Calendar id="ipt_cnfmdd2" taborder="5" readonly="true" dateformat="yyyy-MM-dd" position="absolute 910 27 1071 46"/>
  1199. <Static id="caption03" text="검토의견" class="cell_1" position="absolute 0 50 101 153"/>
  1200. <Shape id="line4" class="line_2" position="absolute 0 46 1074 52"/>
  1201. <TextArea id="tar_opinion2" taborder="6" wordwrap="word" maxlength="300" position="absolute 103 52 533 151" class="input_essential"/>
  1202. <Shape id="line00" class="line_2" position="absolute 0 151 1074 157"/>
  1203. <Static id="caption04" text="보완요청의견" class="cell_1" position="absolute 538 50 639 153"/>
  1204. <TextArea id="tar_addopinion2" taborder="7" wordwrap="word" maxlength="300" position="absolute 641 52 1071 151"/>
  1205. <Button id="btn_infoComm" taborder="8" text="의견수정" class="btn4" position="absolute 946 0 1019 20" visible="false" onclick="switch1_info_case_btn_infoComm_onclick"/>
  1206. </Layout>
  1207. </Layouts>
  1208. </Tabpage>
  1209. <Tabpage id="engin_case" text="의공검토" style="anchor:default;">
  1210. <Layouts>
  1211. <Layout>
  1212. <Static id="caption11" text="의공 검토의견" class="tit_2" position="absolute 0 4 133 21"/>
  1213. <Button id="btn_enginSave" taborder="1" text="저장" class="btn4" position="absolute 1001 0 1054 20" onclick="switch1_engin_case_btn_enginSave_onclick"/>
  1214. <Shape id="line18" class="line_10" position="absolute 0 20 1054 26"/>
  1215. <Static id="caption32" text="검토 진행상태" class="cell_1" position="absolute 0 25 96 48"/>
  1216. <Combo id="cmb_stat3" taborder="2" class="combo_essential" position="absolute 98 27 259 46" innerdataset="@ds_stat3" codecolumn="cdid" datacolumn="cdnm" canitemchange="switch1_engin_case_cmb_stat3_canitemchange"/>
  1217. <Static id="caption00" text="담당자" class="cell_1" position="absolute 264 25 360 48"/>
  1218. <Edit id="opt_writnm3" taborder="3" readonly="true" position="absolute 362 27 523 46"/>
  1219. <Static id="caption01" text="부서장" class="cell_1" position="absolute 528 25 624 48"/>
  1220. <Edit id="opt_cnfmnm3" taborder="4" readonly="true" position="absolute 626 27 787 46"/>
  1221. <Static id="caption02" text="부서승인일" class="cell_1" position="absolute 792 25 888 48"/>
  1222. <Calendar id="ipt_cnfmdd3" taborder="5" readonly="true" dateformat="yyyy-MM-dd" position="absolute 890 27 1051 46"/>
  1223. <Static id="caption03" text="검토의견" class="cell_1" position="absolute 0 125 96 228"/>
  1224. <Shape id="line4" class="line_2" position="absolute 0 46 1054 52"/>
  1225. <TextArea id="tar_opinion3" taborder="6" wordwrap="word" maxlength="300" position="absolute 98 127 523 226" class="input_essential"/>
  1226. <Shape id="line00" class="line_2" position="absolute 0 226 1054 232"/>
  1227. <Static id="caption04" text="보완요청의견" class="cell_1" position="absolute 528 125 624 228"/>
  1228. <TextArea id="tar_addopinion3" taborder="7" wordwrap="word" maxlength="300" position="absolute 626 127 1051 226"/>
  1229. <Static id="caption05" text="사양서 구분" class="cell_1" position="absolute 0 50 141 73"/>
  1230. <Combo id="cmb_col1" taborder="8" class="combo_default" position="absolute 143 52 347 71" codecolumn="codecolumn" datacolumn="datacolumn">
  1231. <Dataset id="innerdataset">
  1232. <ColumnInfo>
  1233. <Column id="codecolumn" size="256"/>
  1234. <Column id="datacolumn" size="256"/>
  1235. </ColumnInfo>
  1236. <Rows>
  1237. <Row>
  1238. <Col id="codecolumn"/>
  1239. <Col id="datacolumn"/>
  1240. </Row>
  1241. <Row>
  1242. <Col id="codecolumn">A</Col>
  1243. <Col id="datacolumn">단일</Col>
  1244. </Row>
  1245. <Row>
  1246. <Col id="codecolumn">B</Col>
  1247. <Col id="datacolumn">비교</Col>
  1248. </Row>
  1249. </Rows>
  1250. </Dataset>
  1251. </Combo>
  1252. <Static id="caption06" text="비교 또는 단일충족요건" class="cell_1" position="absolute 352 50 493 73"/>
  1253. <Combo id="cmb_col2" taborder="9" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 495 52 699 71">
  1254. <Dataset id="innerdataset">
  1255. <ColumnInfo>
  1256. <Column id="codecolumn" size="256"/>
  1257. <Column id="datacolumn" size="256"/>
  1258. </ColumnInfo>
  1259. <Rows>
  1260. <Row>
  1261. <Col id="codecolumn"/>
  1262. <Col id="datacolumn"/>
  1263. </Row>
  1264. <Row>
  1265. <Col id="codecolumn">A</Col>
  1266. <Col id="datacolumn">단일지정사유서 확인</Col>
  1267. </Row>
  1268. <Row>
  1269. <Col id="codecolumn">B</Col>
  1270. <Col id="datacolumn">비교사양서 확인</Col>
  1271. </Row>
  1272. </Rows>
  1273. </Dataset>
  1274. </Combo>
  1275. <Static id="caption07" text="사양서 적정성" class="cell_1" position="absolute 704 50 845 73"/>
  1276. <Combo id="cmb_col3" taborder="10" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 847 52 1051 71">
  1277. <Dataset id="innerdataset">
  1278. <ColumnInfo>
  1279. <Column id="codecolumn" size="256"/>
  1280. <Column id="datacolumn" size="256"/>
  1281. </ColumnInfo>
  1282. <Rows>
  1283. <Row>
  1284. <Col id="codecolumn">N</Col>
  1285. <Col id="datacolumn"/>
  1286. </Row>
  1287. <Row>
  1288. <Col id="codecolumn">Y</Col>
  1289. <Col id="datacolumn">적정함 확인</Col>
  1290. </Row>
  1291. </Rows>
  1292. </Dataset>
  1293. </Combo>
  1294. <Static id="caption08" text="구성품 적정성" class="cell_1" position="absolute 0 75 141 98"/>
  1295. <Combo id="cmb_col4" taborder="11" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 143 77 347 96">
  1296. <Dataset id="innerdataset">
  1297. <ColumnInfo>
  1298. <Column id="codecolumn" size="256"/>
  1299. <Column id="datacolumn" size="256"/>
  1300. </ColumnInfo>
  1301. <Rows>
  1302. <Row>
  1303. <Col id="codecolumn">N</Col>
  1304. <Col id="datacolumn"/>
  1305. </Row>
  1306. <Row>
  1307. <Col id="codecolumn">Y</Col>
  1308. <Col id="datacolumn">적정함 확인</Col>
  1309. </Row>
  1310. </Rows>
  1311. </Dataset>
  1312. </Combo>
  1313. <Shape id="line01" class="line_2" position="absolute 0 71 1054 77"/>
  1314. <Static id="caption09" text="서비스 매뉴얼 제공여부" class="cell_1" position="absolute 352 75 493 98"/>
  1315. <Combo id="cmb_col5" taborder="12" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 495 77 699 96" index="-1">
  1316. <Dataset id="innerdataset">
  1317. <ColumnInfo>
  1318. <Column id="codecolumn" size="256"/>
  1319. <Column id="datacolumn" size="256"/>
  1320. </ColumnInfo>
  1321. <Rows>
  1322. <Row>
  1323. <Col id="codecolumn">A</Col>
  1324. <Col id="datacolumn">Service manual</Col>
  1325. </Row>
  1326. <Row>
  1327. <Col id="codecolumn">B</Col>
  1328. <Col id="datacolumn">Block diagram or circuits 포함여부</Col>
  1329. </Row>
  1330. <Row>
  1331. <Col id="codecolumn">C</Col>
  1332. <Col id="datacolumn">해당없음</Col>
  1333. </Row>
  1334. </Rows>
  1335. </Dataset>
  1336. </Combo>
  1337. <Static id="caption10" text="하자 보증기간의 적정성" class="cell_1" position="absolute 704 75 845 98"/>
  1338. <Combo id="cmb_col6" taborder="13" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 847 77 1051 96" displayrowcount="10">
  1339. <Dataset id="innerdataset">
  1340. <ColumnInfo>
  1341. <Column id="codecolumn" size="256"/>
  1342. <Column id="datacolumn" size="256"/>
  1343. </ColumnInfo>
  1344. <Rows>
  1345. <Row>
  1346. <Col id="codecolumn"/>
  1347. <Col id="datacolumn"/>
  1348. </Row>
  1349. <Row>
  1350. <Col id="codecolumn">1</Col>
  1351. <Col id="datacolumn">1년</Col>
  1352. </Row>
  1353. <Row>
  1354. <Col id="codecolumn">2</Col>
  1355. <Col id="datacolumn">2년</Col>
  1356. </Row>
  1357. <Row>
  1358. <Col id="codecolumn">3</Col>
  1359. <Col id="datacolumn">3년</Col>
  1360. </Row>
  1361. <Row>
  1362. <Col id="codecolumn">4</Col>
  1363. <Col id="datacolumn">5년</Col>
  1364. </Row>
  1365. <Row>
  1366. <Col id="codecolumn">5</Col>
  1367. <Col id="datacolumn">6년</Col>
  1368. </Row>
  1369. </Rows>
  1370. </Dataset>
  1371. </Combo>
  1372. <Static id="caption12" text="제품허가증 여부" class="cell_1" position="absolute 0 100 141 123"/>
  1373. <Combo id="cmb_col7" taborder="14" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 143 102 347 121">
  1374. <Dataset id="innerdataset">
  1375. <ColumnInfo>
  1376. <Column id="codecolumn" size="256"/>
  1377. <Column id="datacolumn" size="256"/>
  1378. </ColumnInfo>
  1379. <Rows>
  1380. <Row>
  1381. <Col id="codecolumn"/>
  1382. <Col id="datacolumn">해당없음</Col>
  1383. </Row>
  1384. <Row>
  1385. <Col id="codecolumn">B</Col>
  1386. <Col id="datacolumn">첨부확인</Col>
  1387. </Row>
  1388. </Rows>
  1389. </Dataset>
  1390. </Combo>
  1391. <Static id="caption13" text="EMR, PACS 등 연동" class="cell_1" position="absolute 352 100 493 123"/>
  1392. <Combo id="cmb_col8" taborder="15" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 495 102 699 121">
  1393. <Dataset id="innerdataset">
  1394. <ColumnInfo>
  1395. <Column id="codecolumn" size="256"/>
  1396. <Column id="datacolumn" size="256"/>
  1397. </ColumnInfo>
  1398. <Rows>
  1399. <Row>
  1400. <Col id="codecolumn">A</Col>
  1401. <Col id="datacolumn">EMR</Col>
  1402. </Row>
  1403. <Row>
  1404. <Col id="codecolumn">B</Col>
  1405. <Col id="datacolumn">PACS</Col>
  1406. </Row>
  1407. <Row>
  1408. <Col id="codecolumn">C</Col>
  1409. <Col id="datacolumn">해당없음</Col>
  1410. </Row>
  1411. </Rows>
  1412. </Dataset>
  1413. </Combo>
  1414. <Shape id="line02" class="line_2" position="absolute 0 96 1054 102"/>
  1415. <Static id="caption14" text="노후도 반영(대체장비)" class="cell_1" position="absolute 704 100 845 123"/>
  1416. <Combo id="cmb_col9" taborder="16" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 847 102 1051 121">
  1417. <Dataset id="innerdataset">
  1418. <ColumnInfo>
  1419. <Column id="codecolumn" size="256"/>
  1420. <Column id="datacolumn" size="256"/>
  1421. </ColumnInfo>
  1422. <Rows>
  1423. <Row>
  1424. <Col id="codecolumn">A</Col>
  1425. <Col id="datacolumn">노후도 반영 타당성</Col>
  1426. </Row>
  1427. <Row>
  1428. <Col id="codecolumn">B</Col>
  1429. <Col id="datacolumn">해당없음</Col>
  1430. </Row>
  1431. </Rows>
  1432. </Dataset>
  1433. </Combo>
  1434. <Shape id="line03" class="line_2" position="absolute 0 121 1054 127"/>
  1435. <Shape id="line05" class="line_10" position="absolute 0 233 1054 239"/>
  1436. <Static id="Static05" text="첨부파일" class="cell_1" position="absolute 0 238 68 313" style="padding:5 0 0 8;align:left top;"/>
  1437. <Button id="btn_check_file_add" taborder="17" text="추가" class="btn5" position="absolute 12 262 56 282" onclick="switch1_engin_case_btn_check_file_add_onclick"/>
  1438. <Button id="btn_check_file_del" taborder="18" text="삭제" class="btn5" position="absolute 12 287 56 307" onclick="switch1_engin_case_btn_check_file_del_onclick"/>
  1439. <Grid id="grd_checkAddFile" taborder="19" useinputpanel="false" position="absolute 73 238 1054 313" tooltiptype="hover" cellsizingtype="col" binddataset="ds_checkfile" oncellclick="switch1_engin_case_grd_checkAddFile_oncellclick">
  1440. <Formats>
  1441. <Format id="default">
  1442. <Columns>
  1443. <Column size="30"/>
  1444. <Column size="660"/>
  1445. <Column size="80"/>
  1446. <Column size="30"/>
  1447. <Column size="80"/>
  1448. <Column size="80"/>
  1449. </Columns>
  1450. <Rows>
  1451. <Row size="24"/>
  1452. </Rows>
  1453. <Band id="body">
  1454. <Cell celltype="head" text="expr:currow+1"/>
  1455. <Cell col="1" displaytype="text" style="padding:0 8 0 8;" text="bind:filename" tooltiptext="bind:filename"/>
  1456. <Cell col="2" displaytype="number" style="align:center;padding:0 0 0 0;" text="bind:filesize" expr="expr:Math.ceil(filesize / 1024)" tooltiptext="expr:Math.ceil(filesize / 1024)"/>
  1457. <Cell col="3" displaytype="text" style="align:center;padding:0 0 0 0;" text="KB"/>
  1458. <Cell col="4" displaytype="expr:utlf_isNull(filekey) ? &quot;normal&quot; : &quot;button&quot;" edittype="expr:utlf_isNull(filekey) ? &quot;none&quot; : &quot;button&quot;" style="padding:2 2 2 2;cursor:hand;" text="expr:utlf_isNull(filekey) ? &quot;&quot; : &quot;미리보기&quot;"/>
  1459. <Cell col="5" displaytype="expr:utlf_isNull(filekey) ? &quot;normal&quot; : &quot;button&quot;" edittype="expr:utlf_isNull(filekey) ? &quot;none&quot; : &quot;button&quot;" style="padding:2 2 2 2;cursor:hand;" text="expr:utlf_isNull(filekey) ? &quot;&quot; : &quot;파일받기&quot;"/>
  1460. </Band>
  1461. </Format>
  1462. </Formats>
  1463. </Grid>
  1464. <Button id="btn_enginComm" taborder="20" text="의견수정" class="btn4" position="absolute 926 0 999 20" visible="false" onclick="switch1_engin_case_btn_enginComm_onclick"/>
  1465. </Layout>
  1466. </Layouts>
  1467. </Tabpage>
  1468. <Tabpage id="dist_case" text="물류검토">
  1469. <Layouts>
  1470. <Layout>
  1471. <Static id="caption11" text="물류 검토의견" class="tit_2" position="absolute 0 4 133 21"/>
  1472. <Button id="btn_distSave" taborder="1" text="저장" class="btn4" position="absolute 1021 0 1074 20" onclick="switch1_dist_case_btn_distSave_onclick"/>
  1473. <Shape id="line18" class="line_10" position="absolute 0 20 1074 26"/>
  1474. <Static id="caption32" text="검토 진행상태" class="cell_1" position="absolute 0 25 101 48"/>
  1475. <Combo id="cmb_stat4" taborder="2" class="combo_essential" position="absolute 103 27 264 46" innerdataset="@ds_stat4" codecolumn="cdid" datacolumn="cdnm" canitemchange="switch1_dist_case_cmb_stat4_canitemchange"/>
  1476. <Static id="caption00" text="담당자" class="cell_1" position="absolute 269 25 370 48"/>
  1477. <Edit id="opt_writnm4" taborder="3" readonly="true" position="absolute 372 27 533 46"/>
  1478. <Static id="caption01" text="부서장" class="cell_1" position="absolute 538 25 639 48"/>
  1479. <Edit id="opt_cnfmnm4" taborder="4" readonly="true" position="absolute 641 27 802 46"/>
  1480. <Static id="caption02" text="부서승인일" class="cell_1" position="absolute 807 25 908 48"/>
  1481. <Calendar id="ipt_cnfmdd4" taborder="5" readonly="true" dateformat="yyyy-MM-dd" position="absolute 910 27 1071 46"/>
  1482. <Static id="caption03" text="검토의견" class="cell_1" position="absolute 0 50 101 153"/>
  1483. <Shape id="line4" class="line_2" position="absolute 0 46 1074 52"/>
  1484. <TextArea id="tar_opinion4" taborder="6" wordwrap="word" maxlength="300" position="absolute 103 52 533 151" class="input_essential"/>
  1485. <Shape id="line00" class="line_2" position="absolute 0 151 1074 157"/>
  1486. <Static id="caption04" text="보완요청의견" class="cell_1" position="absolute 538 50 639 153"/>
  1487. <TextArea id="tar_addopinion4" taborder="7" wordwrap="word" maxlength="300" position="absolute 641 52 1071 151"/>
  1488. <Button id="btn_distComm" taborder="8" text="의견수정" class="btn4" position="absolute 946 0 1019 20" visible="false" onclick="switch1_dist_case_btn_distComm_onclick"/>
  1489. </Layout>
  1490. </Layouts>
  1491. </Tabpage>
  1492. </Tabpages>
  1493. </Tab>
  1494. <Static id="caption6" text="장비 세부 내역" class="tit_1" position="absolute 0 0 140 25"/>
  1495. <Div id="group2" taborder="9" position="absolute 0 562 1074 590">
  1496. <Layouts>
  1497. <Layout>
  1498. <Button id="btn_smlartyeqmt" taborder="0" text="부서동일유사장비" position="absolute 0 0 120 25" style="background:#ccccffff;border:1 solid black #effcfbff;color:black;bordertype:round 5 3 ;" anchor="default" onclick="group2_btn_smlartyeqmt_onclick" class="btn_tab"/>
  1499. <Button id="bnt_moncd_1" taborder="1" text="월행위료건수" position="absolute 383 0 503 25" style="background:#ccccffff;border:1 solid black #effcfbff;color:black;bordertype:round 5 3 ;" anchor="default" onclick="group2_bnt_moncd_1_onclick" class="btn_tab"/>
  1500. <Button id="button2" taborder="2" text="국산장비미신청사유서" class="btn_tab" position="absolute 121 0 261 24" anchor="default" onclick="group2_button2_onclick" style="background:#ccccffff;border:1 solid black #effcfbff;color:black;bordertype:round 5 3 ;"/>
  1501. <Button id="button3" taborder="3" text="감가상각액배분" position="absolute 262 0 382 25" style="background:#ccccffff;border:1 solid black #effcfbff;color:black;bordertype:round 5 3 ;" anchor="default" onclick="group2_button3_onclick" class="btn_tab"/>
  1502. <Button id="btn_moncd_2" taborder="4" text="월간재료비" class="btn_tab" position="absolute 504 0 614 24" anchor="default" onclick="group2_btn_moncd_2_onclick" style="border:0 none #808080ff ;color:black;"/>
  1503. <Shape id="line25" position="absolute 0 22 1074 28" anchor="default" style="strokepen:3 solid #07a693ff;background:transparent;"/>
  1504. <Button id="btn_install" taborder="5" text="시설검토" class="btn_tab" position="absolute 615 0 725 24" onclick="group2_btn_install_onclick" anchor="default" style="border:0 none #808080ff ;color:black;"/>
  1505. <Button id="btn_info" taborder="6" text="의료정보검토" class="btn_tab" position="absolute 726 0 836 24" onclick="group2_btn_info_onclick" anchor="default" style="border:0 none #808080ff ;color:black;"/>
  1506. <Button id="btn_engin" taborder="7" text="의공검토" class="btn_tab" position="absolute 837 0 947 24" onclick="group2_btn_engin_onclick" anchor="default" style="border:0 none #808080ff ;color:black;"/>
  1507. <Button id="btn_dist" taborder="8" text="물류검토" class="btn_tab" position="absolute 948 0 1058 24" onclick="group2_btn_dist_onclick" anchor="default" style="border:0 none #808080ff ;color:black;"/>
  1508. </Layout>
  1509. </Layouts>
  1510. </Div>
  1511. <Button id="Button00" taborder="10" text="Button00" position="absolute 692 2 792 22" onclick="Button00_onclick" visible="false"/>
  1512. <Div id="gro_addFile" taborder="11" visible="false" position="absolute 513 108 949 476" class="div_SA2">
  1513. <Layouts>
  1514. <Layout>
  1515. <Shape id="line24" class="line_10" position="absolute 7 43 430 49" anchor="default"/>
  1516. <Grid id="grd_addFile" taborder="83" binddataset="ds_file" useinputpanel="false" position="absolute 7 48 430 362" anchor="default" cellsizingtype="col" tooltiptype="hover" autofittype="col" oncellclick="gro_addFile_grd_addFile_oncellclick">
  1517. <Formats>
  1518. <Format id="default">
  1519. <Columns>
  1520. <Column size="20"/>
  1521. <Column size="203"/>
  1522. <Column size="40"/>
  1523. <Column size="20"/>
  1524. <Column size="60"/>
  1525. <Column size="60"/>
  1526. </Columns>
  1527. <Rows>
  1528. <Row size="24"/>
  1529. </Rows>
  1530. <Band id="body">
  1531. <Cell celltype="head" text="expr:currow+1"/>
  1532. <Cell col="1" displaytype="text" style="padding:0 8 0 8;" text="bind:filename" tooltiptext="bind:filename"/>
  1533. <Cell col="2" displaytype="number" style="align:center;padding:0 0 0 0;" text="bind:filesize" expr="expr:Math.ceil(filesize / 1024)" tooltiptext="expr:Math.ceil(filesize / 1024)"/>
  1534. <Cell col="3" displaytype="text" style="align:center;padding:0 0 0 0;" text="KB"/>
  1535. <Cell col="4" displaytype="expr:utlf_isNull(filekey) ? &quot;normal&quot; : &quot;button&quot;" edittype="expr:utlf_isNull(filekey) ? &quot;none&quot; : &quot;button&quot;" style="padding:2 2 2 2;cursor:hand;" text="expr:utlf_isNull(filekey) ? &quot;&quot; : &quot;미리보기&quot;"/>
  1536. <Cell col="5" displaytype="expr:utlf_isNull(filekey) ? &quot;normal&quot; : &quot;button&quot;" edittype="expr:utlf_isNull(filekey) ? &quot;none&quot; : &quot;button&quot;" style="padding:2 2 2 2;cursor:hand;" text="expr:utlf_isNull(filekey) ? &quot;&quot; : &quot;파일받기&quot;"/>
  1537. </Band>
  1538. </Format>
  1539. </Formats>
  1540. </Grid>
  1541. <Static id="cap_addFile" text="첨부파일 관리" class="tit_2" position="absolute 7 7 122 24" anchor="default"/>
  1542. <Button id="btn_close" taborder="86" class="btn_POP_cls2" position="absolute 416 7 430 20" anchor="top right" onclick="gro_addFile_btn_close_onclick"/>
  1543. <Button id="btn_file_add" taborder="87" text="추가" class="btn5" position="absolute 130 3 174 23" onclick="gro_addFile_btn_file_add_onclick" anchor="default"/>
  1544. <Button id="btn_file_del" taborder="88" text="삭제" class="btn5" position="absolute 176 3 220 23" onclick="gro_addFile_btn_file_del_onclick" anchor="default"/>
  1545. <Static id="caption89" text="* 첨부파일을 추가, 삭제 후 창을 닫고 저장버튼을 클릭해야만 저장됩니다." position="absolute 7 27 430 42" style="linespace:5;color:lightcoral;align:center middle;font:Dotum,8,bold;" anchor="default"/>
  1546. </Layout>
  1547. </Layouts>
  1548. </Div>
  1549. <Div position="absolute 525 159 924 272" id="gro_calc" visible="false">
  1550. <Layouts>
  1551. <Layout>
  1552. <Shape position="absolute 0 0 386 113" id="roundrect1" class="roundrect_search" type="roundrectangle" anchor="default"/>
  1553. <Shape position="absolute 7 23 380 29" linetype="horizontal" id="line24" class="line_10" anchor="default"/>
  1554. <Grid position="absolute 7 28 380 78" id="grd_calc" taborder="81" binddataset="ds_main_calc" anchor="default" ontextchanged="gro_calc_grd_calc_ontextchanged" onkeydown="gro_calc_grd_calc_onkeydown" autoenter="select" cellclickbound="control">
  1555. <Formats>
  1556. <Format id="default">
  1557. <Columns>
  1558. <Column size="100"/>
  1559. <Column size="75"/>
  1560. <Column size="93"/>
  1561. <Column size="93"/>
  1562. </Columns>
  1563. <Rows>
  1564. <Row size="24" band="head"/>
  1565. <Row size="24"/>
  1566. </Rows>
  1567. <Band id="head">
  1568. <Cell text="외화금액"/>
  1569. <Cell col="1" text="부대비용(%)"/>
  1570. <Cell col="2" text="환율"/>
  1571. <Cell col="3" text="원화금액"/>
  1572. </Band>
  1573. <Band id="body">
  1574. <Cell displaytype="number" text="bind:money" editautoselect="true"/>
  1575. <Cell col="1" displaytype="number" edittype="masknumber" text="bind:persent" editautoselect="true"/>
  1576. <Cell col="2" displaytype="number" edittype="masknumber" text="bind:exchange" editautoselect="true"/>
  1577. <Cell col="3" displaytype="number" text="bind:currency" editautoselect="true" enable="false"/>
  1578. </Band>
  1579. </Format>
  1580. </Formats>
  1581. </Grid>
  1582. <Static text="원화금액 계산기" position="absolute 7 7 147 24" id="cap_calc" class="tit_2" anchor="default"/>
  1583. <Button position="absolute 41 84 181 106" id="btn_calc" class="btn4" taborder="82" text="확 인" anchor="default" onclick="gro_calc_btn_calc_onclick"/>
  1584. <Button position="absolute 211 84 351 106" id="button23" class="btn4" text="취 소" anchor="default" onclick="gro_calc_button23_onclick"/>
  1585. </Layout>
  1586. </Layouts>
  1587. </Div>
  1588. <Button id="btn_telephone" taborder="12" text="검토부서 연락처" class="btn1" position="absolute 952 2 1073 24" onclick="btn_telephone_onclick"/>
  1589. <Div id="gro_telephone" taborder="13" class="div_SA2" visible="false" position="absolute 763 2 947 158">
  1590. <Layouts>
  1591. <Layout>
  1592. <Shape id="line24" class="line_10" position="absolute 7 23 178 29" anchor="default"/>
  1593. <Grid id="grd_telephone" taborder="89" useinputpanel="false" position="absolute 7 28 178 150" anchor="default" binddataset="ds_temp_terminfo">
  1594. <Formats>
  1595. <Format id="default">
  1596. <Columns>
  1597. <Column size="85"/>
  1598. <Column size="85"/>
  1599. </Columns>
  1600. <Rows>
  1601. <Row size="24" band="head"/>
  1602. <Row size="24"/>
  1603. </Rows>
  1604. <Band id="head">
  1605. <Cell text="검토부서"/>
  1606. <Cell col="1" text="연락처"/>
  1607. </Band>
  1608. <Band id="body">
  1609. <Cell style="selectbackground:transparent;" text="bind:cdnm"/>
  1610. <Cell col="1" style="selectbackground:transparent;" text="bind:detldesc"/>
  1611. </Band>
  1612. </Format>
  1613. </Formats>
  1614. </Grid>
  1615. <Static id="cap_telephone" text="관련 검토부서 연락처" class="tit_2" position="absolute 7 7 157 24" anchor="default"/>
  1616. <Button id="btn_close" taborder="90" class="btn_POP_cls2" position="absolute 164 7 178 20" anchor="top right" onclick="gro_telephone_btn_close_onclick"/>
  1617. </Layout>
  1618. </Layouts>
  1619. </Div>
  1620. <Div id="gro_cmtAddFile" taborder="14" class="div_SA2" visible="false" position="absolute 67 108 513 476">
  1621. <Layouts>
  1622. <Layout>
  1623. <Static id="caption89" text="□ 추천장비 모델번호와 자료내역에 따라 파일명을 변경하여 순서대로 첨부바랍니다." position="absolute 6 6 440 30" style="background:pink;padding:0 0 0 2;align:left middle;font:Dotum,8;" anchor="default"/>
  1624. <Static id="caption00" text="예시)" position="absolute 6 30 440 54" style="background:white;padding:0 0 0 2;align:left middle;" anchor="default"/>
  1625. <Static id="caption01" text="추천장비모델1-1견적서 (파일명)" position="absolute 6 54 440 78" style="background:oldlace;padding:0 0 0 2;align:left middle;font:Dotum,9,bold;" anchor="default"/>
  1626. <Static id="caption02" text="추천장비모델1-2규격서 (파일명)" position="absolute 6 78 440 102" style="background:oldlace;padding:0 0 0 2;align:left middle;font:Dotum,9,bold;" anchor="default"/>
  1627. <Static id="caption03" text="추천장비모델1-3 비교사양서 or 단일모델지정사유서 (파일명)" position="absolute 6 102 440 126" style="background:oldlace;padding:0 0 0 2;align:left middle;font:Dotum,9,bold;" anchor="default"/>
  1628. <Static id="caption04" text="추천장비모델1-4제품설명서 (파일명)" position="absolute 6 126 440 150" style="background:oldlace;padding:0 0 0 2;align:left middle;font:Dotum,9,bold;" anchor="default"/>
  1629. <Static id="caption05" text="추천장비모델1-5카달로그 (파일명)" position="absolute 6 150 440 174" style="background:oldlace;padding:0 0 0 2;align:left middle;font:Dotum,9,bold;" anchor="default"/>
  1630. <Static id="caption06" text="추천장비모델1-6수입품목허가증 (파일명)" position="absolute 6 174 440 198" style="background:oldlace;padding:0 0 0 2;align:left middle;font:Dotum,9,bold;" anchor="default"/>
  1631. <Static id="caption07" text="추천장비모델1-7구입무상임차수익성비교 (파일명)" position="absolute 6 198 440 222" style="background:oldlace;padding:0 0 0 2;align:left middle;font:Dotum,9,bold;" anchor="default"/>
  1632. <Static id="caption08" text="추천장비모델1-8의공학과의견외기타 (파일명) : 노후교체의견서" position="absolute 6 222 440 246" style="background:oldlace;padding:0 0 0 2;align:left middle;font:Dotum,9,bold;" anchor="default"/>
  1633. <Static id="caption09" text="추천장비모델1-9기타자료1 (파일명)" position="absolute 6 246 440 270" style="background:oldlace;padding:0 0 0 2;align:left middle;font:Dotum,9,bold;" anchor="default"/>
  1634. <Static id="caption10" text="추천장비모델1-10기타자료2 (파일명)" position="absolute 6 270 440 294" style="background:oldlace;padding:0 0 0 2;align:left middle;font:Dotum,9,bold;" anchor="default"/>
  1635. <Static id="caption11" text="추천장비모델2-1견적서 (파일명)" position="absolute 6 294 440 318" style="background:#dcf4fcff;padding:0 0 0 2;align:left middle;font:Dotum,9,bold;" anchor="default"/>
  1636. <Static id="caption12" text="추천장비모델2-2규격서 (파일명)" position="absolute 6 318 440 342" style="background:#dcf4fcff;padding:0 0 0 2;align:left middle;font:Dotum,9,bold;" anchor="default"/>
  1637. <Static id="caption13" position="absolute 6 342 440 361" style="background:white;padding:0 0 0 2;align:center middle;font:Dotum,9,bold;" text="︙" anchor="default"/>
  1638. </Layout>
  1639. </Layouts>
  1640. </Div>
  1641. <Button id="btn_upload" taborder="15" text="신청매뉴얼등록" onclick="btn_upload_onclick" class="btn2" visible="false" position="absolute 145 3 245 25"/>
  1642. <Button id="btn_specifiUpload" taborder="16" text="규격서표준양식등록" class="btn2" position="absolute 250 3 375 25" onclick="btn_specifiUpload_onclick" visible="false"/>
  1643. </Layout>
  1644. </Layouts>
  1645. <Objects>
  1646. <Dataset id="ds_introgrid_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1647. <ColumnInfo>
  1648. <Column id="fixasetcd" type="STRING" size="256"/>
  1649. <Column id="introflag" type="STRING" size="256"/>
  1650. <Column id="instcd" type="STRING" size="256"/>
  1651. </ColumnInfo>
  1652. <Rows>
  1653. <Row>
  1654. <Col id="fixasetcd"/>
  1655. <Col id="introflag">search</Col>
  1656. <Col id="instcd"/>
  1657. </Row>
  1658. </Rows>
  1659. </Dataset>
  1660. <Dataset id="ds_main_list_fixasetcd_fixasetcdlistv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_list_fixasetcd_fixasetcdlistv_oncolumnchanged"/>
  1661. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1662. <ColumnInfo>
  1663. <Column id="file" type="STRING" size="256"/>
  1664. </ColumnInfo>
  1665. <Rows>
  1666. <Row>
  1667. <Col id="file"/>
  1668. </Row>
  1669. </Rows>
  1670. </Dataset>
  1671. <Dataset id="ds_garbage" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1672. <ColumnInfo>
  1673. <Column id="goodflag" type="STRING" size="256"/>
  1674. </ColumnInfo>
  1675. <Rows>
  1676. <Row>
  1677. <Col id="goodflag">EQ</Col>
  1678. </Row>
  1679. </Rows>
  1680. </Dataset>
  1681. <Dataset id="ds_introgrid_result_introresult" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  1682. <Dataset id="ds_main_list_recmeqmtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_list_recmeqmtlist_oncolumnchanged"/>
  1683. <Dataset id="ds_main_list_smlartyeqmtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  1684. <Dataset id="ds_main_list_mon1cdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_list_mon1cdlist_oncolumnchanged"/>
  1685. <Dataset id="ds_main_list_mon2cdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_list_mon2cdlist_oncolumnchanged"/>
  1686. <Dataset id="ds_main_list_introductioneqmtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  1687. <Dataset id="ds_main_list_purcprcsprescondlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  1688. <Dataset id="ds_introgrid_save_introductioneqmtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  1689. <Dataset id="ds_main_reqeqmtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_reqeqmtlist_oncolumnchanged">
  1690. <ColumnInfo>
  1691. <Column id="workflag" type="STRING" size="256"/>
  1692. <Column id="reqpsnid" type="STRING" size="256"/>
  1693. <Column id="reqpsnnm" type="STRING" size="256"/>
  1694. <Column id="goodflagengnm" type="STRING" size="256"/>
  1695. <Column id="goodflaghngnm" type="STRING" size="256"/>
  1696. <Column id="reqdeptcd" type="STRING" size="256"/>
  1697. <Column id="reqdeptnm" type="STRING" size="256"/>
  1698. <Column id="installplcecd" type="STRING" size="256"/>
  1699. <Column id="installplcenm" type="STRING" size="256"/>
  1700. <Column id="mngtdeptcd" type="STRING" size="256"/>
  1701. <Column id="mngtdeptnm" type="STRING" size="256"/>
  1702. <Column id="usemthd" type="STRING" size="256"/>
  1703. <Column id="appqty" type="STRING" size="256"/>
  1704. <Column id="goodunitcost" type="STRING" size="256"/>
  1705. <Column id="welfcd" type="STRING" size="256"/>
  1706. <Column id="bugtforgnamt" type="STRING" size="256"/>
  1707. <Column id="fcstuseyearno" type="STRING" size="256"/>
  1708. <Column id="bugtyy" type="STRING" size="256"/>
  1709. <Column id="bugtforgnamtunit" type="STRING" size="256"/>
  1710. <Column id="chgrate" type="STRING" size="256"/>
  1711. <Column id="etccostrt" type="STRING" size="256"/>
  1712. <Column id="bugtwncurncy" type="STRING" size="256"/>
  1713. <Column id="addmnpwrdr" type="STRING" size="256"/>
  1714. <Column id="addmnpwrnurs" type="STRING" size="256"/>
  1715. <Column id="addmnpwrengr" type="STRING" size="256"/>
  1716. <Column id="addmnpwretc" type="STRING" size="256"/>
  1717. <Column id="installspcepossnyn" type="STRING" size="256"/>
  1718. <Column id="calcscorgenryn" type="STRING" size="256"/>
  1719. <Column id="usgepurcneed" type="STRING" size="256"/>
  1720. <Column id="possesdocucd" type="STRING" size="256"/>
  1721. <Column id="requsrtel" type="STRING" size="256"/>
  1722. <Column id="rowstatus" type="STRING" size="256"/>
  1723. <Column id="instcd" type="STRING" size="256"/>
  1724. <Column id="revwopin1" type="STRING" size="256"/>
  1725. <Column id="revwopin2" type="STRING" size="256"/>
  1726. <Column id="revwopin3" type="STRING" size="256"/>
  1727. <Column id="revwopin4" type="STRING" size="256"/>
  1728. <Column id="usepsn" type="STRING" size="256"/>
  1729. <Column id="goodflag" type="STRING" size="256"/>
  1730. <Column id="reqdd" type="STRING" size="256"/>
  1731. <Column id="fileyn1" type="STRING" size="256"/>
  1732. <Column id="fileyn2" type="STRING" size="256"/>
  1733. <Column id="fileyn3" type="STRING" size="256"/>
  1734. <Column id="fileyn4" type="STRING" size="256"/>
  1735. <Column id="fileyn5" type="STRING" size="256"/>
  1736. <Column id="fileyn6" type="STRING" size="256"/>
  1737. <Column id="fileyn7" type="STRING" size="256"/>
  1738. <Column id="fileyn8" type="STRING" size="256"/>
  1739. <Column id="comusedept" type="STRING" size="256"/>
  1740. <Column id="comusedeptnm" type="STRING" size="256"/>
  1741. <Column id="commissionyn" type="STRING" size="256"/>
  1742. <Column id="kreqmtcmt" type="STRING" size="256"/>
  1743. <Column id="kreqmtyn" type="STRING" size="256"/>
  1744. <Column id="deprdistprf1" type="STRING" size="256"/>
  1745. <Column id="deprdistper1" type="STRING" size="256"/>
  1746. <Column id="deprdistprf2" type="STRING" size="256"/>
  1747. <Column id="deprdistper2" type="STRING" size="256"/>
  1748. <Column id="deprdistprf3" type="STRING" size="256"/>
  1749. <Column id="deprdistper3" type="STRING" size="256"/>
  1750. <Column id="deprdistprf4" type="STRING" size="256"/>
  1751. <Column id="deprdistper4" type="STRING" size="256"/>
  1752. <Column id="deprdistprf5" type="STRING" size="256"/>
  1753. <Column id="deprdistper5" type="STRING" size="256"/>
  1754. <Column id="deprdistprf6" type="STRING" size="256"/>
  1755. <Column id="deprdistper6" type="STRING" size="256"/>
  1756. <Column id="deprdistprf7" type="STRING" size="256"/>
  1757. <Column id="deprdistper7" type="STRING" size="256"/>
  1758. <Column id="deprdistprf8" type="STRING" size="256"/>
  1759. <Column id="deprdistper8" type="STRING" size="256"/>
  1760. <Column id="deprdistprf9" type="STRING" size="256"/>
  1761. <Column id="deprdistper9" type="STRING" size="256"/>
  1762. <Column id="deprdistprf10" type="STRING" size="256"/>
  1763. <Column id="deprdistper10" type="STRING" size="256"/>
  1764. <Column id="introtype" type="STRING" size="256"/>
  1765. <Column id="rental" type="STRING" size="256"/>
  1766. <Column id="smkindeqyn" type="STRING" size="256"/>
  1767. <Column id="prcpcntyn" type="STRING" size="256"/>
  1768. <Column id="deprdistpyn" type="STRING" size="256"/>
  1769. <Column id="reqseqno" type="STRING" size="256"/>
  1770. <Column id="prcsstat" type="STRING" size="256"/>
  1771. <Column id="requsrhp" type="STRING" size="256"/>
  1772. <Column id="eqflag" type="STRING" size="256"/>
  1773. <Column id="filekey" type="STRING" size="256"/>
  1774. <Column id="reqno" type="STRING" size="256"/>
  1775. <Column id="emryn" type="STRING" size="256"/>
  1776. </ColumnInfo>
  1777. <Rows>
  1778. <Row>
  1779. <Col id="workflag"/>
  1780. <Col id="reqpsnid"/>
  1781. <Col id="reqpsnnm"/>
  1782. <Col id="goodflagengnm"/>
  1783. <Col id="goodflaghngnm"/>
  1784. <Col id="reqdeptcd"/>
  1785. <Col id="reqdeptnm"/>
  1786. <Col id="installplcecd"/>
  1787. <Col id="installplcenm"/>
  1788. <Col id="mngtdeptcd"/>
  1789. <Col id="mngtdeptnm"/>
  1790. <Col id="usemthd"/>
  1791. <Col id="appqty"/>
  1792. <Col id="goodunitcost"/>
  1793. <Col id="welfcd"/>
  1794. <Col id="bugtforgnamt"/>
  1795. <Col id="fcstuseyearno"/>
  1796. <Col id="bugtyy"/>
  1797. <Col id="bugtforgnamtunit"/>
  1798. <Col id="chgrate"/>
  1799. <Col id="etccostrt"/>
  1800. <Col id="bugtwncurncy"/>
  1801. <Col id="addmnpwrdr"/>
  1802. <Col id="addmnpwrnurs"/>
  1803. <Col id="addmnpwrengr"/>
  1804. <Col id="addmnpwretc"/>
  1805. <Col id="installspcepossnyn"/>
  1806. <Col id="calcscorgenryn"/>
  1807. <Col id="usgepurcneed"/>
  1808. <Col id="possesdocucd"/>
  1809. <Col id="requsrtel"/>
  1810. <Col id="rowstatus"/>
  1811. <Col id="instcd"/>
  1812. <Col id="revwopin1"/>
  1813. <Col id="revwopin2"/>
  1814. <Col id="revwopin3"/>
  1815. <Col id="revwopin4"/>
  1816. <Col id="usepsn"/>
  1817. <Col id="goodflag"/>
  1818. <Col id="reqdd"/>
  1819. <Col id="fileyn1"/>
  1820. <Col id="fileyn2"/>
  1821. <Col id="fileyn3"/>
  1822. <Col id="fileyn4"/>
  1823. <Col id="fileyn5"/>
  1824. <Col id="fileyn6"/>
  1825. <Col id="fileyn7"/>
  1826. <Col id="fileyn8"/>
  1827. <Col id="comusedept"/>
  1828. <Col id="comusedeptnm"/>
  1829. <Col id="commissionyn"/>
  1830. <Col id="kreqmtcmt"/>
  1831. <Col id="kreqmtyn">N</Col>
  1832. <Col id="deprdistprf1"/>
  1833. <Col id="deprdistper1"/>
  1834. <Col id="deprdistprf2"/>
  1835. <Col id="deprdistper2"/>
  1836. <Col id="deprdistprf3"/>
  1837. <Col id="deprdistper3"/>
  1838. <Col id="deprdistprf4"/>
  1839. <Col id="deprdistper4"/>
  1840. <Col id="deprdistprf5"/>
  1841. <Col id="deprdistper5"/>
  1842. <Col id="deprdistprf6"/>
  1843. <Col id="deprdistper6"/>
  1844. <Col id="deprdistprf7"/>
  1845. <Col id="deprdistper7"/>
  1846. <Col id="deprdistprf8"/>
  1847. <Col id="deprdistper8"/>
  1848. <Col id="deprdistprf9"/>
  1849. <Col id="deprdistper9"/>
  1850. <Col id="deprdistprf10"/>
  1851. <Col id="deprdistper10"/>
  1852. <Col id="introtype"/>
  1853. <Col id="rental"/>
  1854. <Col id="smkindeqyn">Y</Col>
  1855. <Col id="prcpcntyn">Y</Col>
  1856. <Col id="deprdistpyn">Y</Col>
  1857. <Col id="reqseqno"/>
  1858. <Col id="prcsstat"/>
  1859. <Col id="requsrhp"/>
  1860. <Col id="filekey"/>
  1861. <Col id="reqno"/>
  1862. <Col id="emryn"/>
  1863. </Row>
  1864. </Rows>
  1865. </Dataset>
  1866. <Dataset id="ds_main_calc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_calc_oncolumnchanged">
  1867. <ColumnInfo>
  1868. <Column id="money" type="STRING" size="256"/>
  1869. <Column id="persent" type="STRING" size="256"/>
  1870. <Column id="exchange" type="STRING" size="256"/>
  1871. <Column id="currency" type="STRING" size="256"/>
  1872. </ColumnInfo>
  1873. <Rows>
  1874. <Row>
  1875. <Col id="money"/>
  1876. <Col id="persent"/>
  1877. <Col id="exchange"/>
  1878. <Col id="currency"/>
  1879. </Row>
  1880. </Rows>
  1881. </Dataset>
  1882. <Dataset id="ds_delete" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1883. <ColumnInfo>
  1884. <Column id="fiepath" type="STRING" size="256"/>
  1885. </ColumnInfo>
  1886. <Rows>
  1887. <Row>
  1888. <Col id="fiepath"/>
  1889. </Row>
  1890. </Rows>
  1891. </Dataset>
  1892. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1893. <ColumnInfo>
  1894. <Column id="qchgrate" type="STRING" size="256"/>
  1895. </ColumnInfo>
  1896. <Rows>
  1897. <Row>
  1898. <Col id="qchgrate"/>
  1899. </Row>
  1900. </Rows>
  1901. </Dataset>
  1902. <Dataset id="ds_send_save_smlartyeqmtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  1903. <Dataset id="ds_send_save_recmeqmtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  1904. <Dataset id="ds_send_save_mon1cdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  1905. <Dataset id="ds_send_save_mon2cdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  1906. <Dataset id="ds_send_save_reqeqmtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  1907. <Dataset id="ds_send_save_purcprcsprescondlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  1908. <Dataset id="ds_emplno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1909. <ColumnInfo>
  1910. <Column id="emplno" type="STRING" size="256"/>
  1911. <Column id="dutplcedeptcd" type="STRING" size="256"/>
  1912. </ColumnInfo>
  1913. <Rows>
  1914. <Row>
  1915. <Col id="emplno"/>
  1916. <Col id="dutplcedeptcd"/>
  1917. </Row>
  1918. </Rows>
  1919. </Dataset>
  1920. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1921. <ColumnInfo>
  1922. <Column id="instcd" type="STRING" size="256"/>
  1923. <Column id="mngtdeptcd" type="STRING" size="256"/>
  1924. <Column id="reqdeptcd" type="STRING" size="256"/>
  1925. <Column id="cntrdeptcd" type="STRING" size="256"/>
  1926. </ColumnInfo>
  1927. <Rows>
  1928. <Row>
  1929. <Col id="instcd"/>
  1930. <Col id="mngtdeptcd"/>
  1931. <Col id="reqdeptcd"/>
  1932. <Col id="cntrdeptcd"/>
  1933. </Row>
  1934. </Rows>
  1935. </Dataset>
  1936. <Dataset id="ds_cmb_instcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1937. <ColumnInfo>
  1938. <Column id="label" type="STRING" size="256"/>
  1939. <Column id="value" type="STRING" size="256"/>
  1940. </ColumnInfo>
  1941. <Rows>
  1942. <Row>
  1943. <Col id="label">경북대학교병원</Col>
  1944. <Col id="value">031</Col>
  1945. </Row>
  1946. <Row>
  1947. <Col id="label">칠곡경북대학교병원</Col>
  1948. <Col id="value">032</Col>
  1949. </Row>
  1950. </Rows>
  1951. </Dataset>
  1952. <Dataset id="ds_cmb_insu_mopyyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1953. <ColumnInfo>
  1954. <Column id="label" type="STRING" size="256"/>
  1955. <Column id="value" type="STRING" size="256"/>
  1956. </ColumnInfo>
  1957. <Rows>
  1958. <Row>
  1959. <Col id="label">급여</Col>
  1960. <Col id="value">0</Col>
  1961. </Row>
  1962. <Row>
  1963. <Col id="label">비급여</Col>
  1964. <Col id="value">1</Col>
  1965. </Row>
  1966. </Rows>
  1967. </Dataset>
  1968. <Dataset id="ds_temp_reqeqmtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1969. <Dataset id="ds_fixhelpcnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1970. <ColumnInfo>
  1971. <Column id="DETLDESC" type="STRING" size="255"/>
  1972. </ColumnInfo>
  1973. </Dataset>
  1974. <Dataset id="ds_fixfileinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1975. <ColumnInfo>
  1976. <Column id="instcd" type="STRING" size="256"/>
  1977. <Column id="filepath" type="STRING" size="256"/>
  1978. <Column id="cdgrupid" type="STRING" size="256"/>
  1979. <Column id="cdid" type="STRING" size="256"/>
  1980. </ColumnInfo>
  1981. <Rows>
  1982. <Row/>
  1983. </Rows>
  1984. </Dataset>
  1985. <Dataset id="ds_attach" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1986. <ColumnInfo>
  1987. <Column id="filenm" type="STRING" size="256" sumtext="파일명"/>
  1988. <Column id="filedata" type="BLOB" size="256" sumtext="파일데이터"/>
  1989. <Column id="filesize" type="STRING" size="256" sumtext="파일크기"/>
  1990. <Column id="filetype" type="STRING" size="256" sumtext="파일종류"/>
  1991. <Column id="attfilenm" type="STRING" size="256"/>
  1992. </ColumnInfo>
  1993. </Dataset>
  1994. <Dataset id="ds_main_filepath" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1995. <ColumnInfo>
  1996. <Column id="filepath" type="STRING" size="256" sumtext="파일경로"/>
  1997. <Column id="filenm" type="STRING" size="256" sumtext="파일"/>
  1998. </ColumnInfo>
  1999. </Dataset>
  2000. <Dataset id="ds_attachfile" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2001. <ColumnInfo>
  2002. <Column id="filedata" type="STRING" size="256" sumtext="파일데이터"/>
  2003. </ColumnInfo>
  2004. </Dataset>
  2005. <Dataset id="ds_file" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2006. <ColumnInfo>
  2007. <Column id="filekey" type="STRING" size="256"/>
  2008. <Column id="fileseq" type="STRING" size="256"/>
  2009. <Column id="filename" type="STRING" size="256" sumtext="파일명"/>
  2010. <Column id="filepath" type="STRING" size="256" sumtext="파일서버경로"/>
  2011. <Column id="filesize" type="STRING" size="256" sumtext="파일크기"/>
  2012. <Column id="filetype" type="STRING" size="256" sumtext="파일종류"/>
  2013. <Column id="filedata" type="BLOB" size="256" sumtext="파일데이터"/>
  2014. </ColumnInfo>
  2015. </Dataset>
  2016. <Dataset id="ds_temp_file" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2017. <ColumnInfo>
  2018. <Column id="filekey" type="STRING" size="256"/>
  2019. <Column id="fileseq" type="STRING" size="256"/>
  2020. <Column id="filename" type="STRING" size="256" sumtext="파일명"/>
  2021. <Column id="filepath" type="STRING" size="256" sumtext="파일서버경로"/>
  2022. <Column id="filesize" type="STRING" size="256" sumtext="파일크기"/>
  2023. <Column id="filetype" type="STRING" size="256" sumtext="파일종류"/>
  2024. <Column id="filedata" type="BLOB" size="256" sumtext="파일데이터"/>
  2025. </ColumnInfo>
  2026. <Rows>
  2027. <Row/>
  2028. </Rows>
  2029. </Dataset>
  2030. <Dataset id="ds_delete_file" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2031. <ColumnInfo>
  2032. <Column id="filekey" type="STRING" size="256"/>
  2033. <Column id="fileseq" type="STRING" size="256"/>
  2034. <Column id="filename" type="STRING" size="256" sumtext="파일명"/>
  2035. <Column id="filepath" type="STRING" size="256" sumtext="파일서버경로"/>
  2036. <Column id="filesize" type="STRING" size="256" sumtext="파일크기"/>
  2037. <Column id="filetype" type="STRING" size="256" sumtext="파일종류"/>
  2038. <Column id="filedata" type="BLOB" size="256" sumtext="파일데이터"/>
  2039. </ColumnInfo>
  2040. </Dataset>
  2041. <Dataset id="ds_save_file" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2042. <ColumnInfo>
  2043. <Column id="filekey" type="STRING" size="256"/>
  2044. <Column id="fileseq" type="STRING" size="256"/>
  2045. <Column id="filename" type="STRING" size="256" sumtext="파일명"/>
  2046. <Column id="filepath" type="STRING" size="256" sumtext="파일서버경로"/>
  2047. <Column id="filesize" type="STRING" size="256" sumtext="파일크기"/>
  2048. <Column id="filetype" type="STRING" size="256" sumtext="파일종류"/>
  2049. <Column id="filedata" type="BLOB" size="256" sumtext="파일데이터"/>
  2050. </ColumnInfo>
  2051. </Dataset>
  2052. <Dataset id="ds_attfile" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2053. <ColumnInfo>
  2054. <Column id="filepath" type="STRING" size="256"/>
  2055. <Column id="fullpath" type="STRING" size="256"/>
  2056. </ColumnInfo>
  2057. <Rows>
  2058. <Row/>
  2059. </Rows>
  2060. </Dataset>
  2061. <Dataset id="ds_filelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2062. <ColumnInfo>
  2063. <Column id="attfilecnts" type="STRING" size="256" sumtext="첨부파일내용"/>
  2064. <Column id="fullpath" type="STRING" size="256"/>
  2065. </ColumnInfo>
  2066. </Dataset>
  2067. <Dataset id="ds_checkcommentlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2068. <ColumnInfo>
  2069. <Column id="instcd" type="STRING" size="255"/>
  2070. <Column id="reqdd" type="STRING" size="255"/>
  2071. <Column id="reqseqno" type="STRING" size="255"/>
  2072. <Column id="fstat" type="STRING" size="255"/>
  2073. <Column id="stat1" type="STRING" size="255"/>
  2074. <Column id="stat2" type="STRING" size="255"/>
  2075. <Column id="stat3" type="STRING" size="255"/>
  2076. <Column id="stat4" type="STRING" size="255"/>
  2077. <Column id="writid1" type="STRING" size="255"/>
  2078. <Column id="writnm1" type="STRING" size="255"/>
  2079. <Column id="writid2" type="STRING" size="255"/>
  2080. <Column id="writnm2" type="STRING" size="255"/>
  2081. <Column id="writid3" type="STRING" size="255"/>
  2082. <Column id="writnm3" type="STRING" size="255"/>
  2083. <Column id="writid4" type="STRING" size="255"/>
  2084. <Column id="writnm4" type="STRING" size="255"/>
  2085. <Column id="cnfmid1" type="STRING" size="255"/>
  2086. <Column id="cnfmnm1" type="STRING" size="255"/>
  2087. <Column id="cnfmid2" type="STRING" size="255"/>
  2088. <Column id="cnfmnm2" type="STRING" size="255"/>
  2089. <Column id="cnfmid3" type="STRING" size="255"/>
  2090. <Column id="cnfmnm3" type="STRING" size="255"/>
  2091. <Column id="cnfmid4" type="STRING" size="255"/>
  2092. <Column id="cnfmnm4" type="STRING" size="255"/>
  2093. <Column id="cnfmdd1" type="STRING" size="255"/>
  2094. <Column id="cnfmdd2" type="STRING" size="255"/>
  2095. <Column id="cnfmdd3" type="STRING" size="255"/>
  2096. <Column id="cnfmdd4" type="STRING" size="255"/>
  2097. <Column id="opinion1" type="STRING" size="255"/>
  2098. <Column id="opinion2" type="STRING" size="255"/>
  2099. <Column id="opinion3" type="STRING" size="255"/>
  2100. <Column id="opinion4" type="STRING" size="255"/>
  2101. <Column id="addopinion1" type="STRING" size="255"/>
  2102. <Column id="addopinion2" type="STRING" size="255"/>
  2103. <Column id="addopinion3" type="STRING" size="255"/>
  2104. <Column id="addopinion4" type="STRING" size="255"/>
  2105. <Column id="col1" type="STRING" size="255"/>
  2106. <Column id="col2" type="STRING" size="255"/>
  2107. <Column id="col3" type="STRING" size="255"/>
  2108. <Column id="col4" type="STRING" size="255"/>
  2109. <Column id="col5" type="STRING" size="255"/>
  2110. <Column id="col6" type="STRING" size="255"/>
  2111. <Column id="col7" type="STRING" size="255"/>
  2112. <Column id="col8" type="STRING" size="255"/>
  2113. <Column id="col9" type="STRING" size="255"/>
  2114. <Column id="filekey" type="STRING" size="255"/>
  2115. </ColumnInfo>
  2116. <Rows>
  2117. <Row>
  2118. <Col id="instcd"/>
  2119. <Col id="reqdd"/>
  2120. <Col id="reqseqno"/>
  2121. <Col id="fstat">01</Col>
  2122. <Col id="stat1"/>
  2123. <Col id="stat2"/>
  2124. <Col id="stat3"/>
  2125. <Col id="stat4"/>
  2126. <Col id="writid1"/>
  2127. <Col id="writnm1"/>
  2128. <Col id="writid2"/>
  2129. <Col id="writnm2"/>
  2130. <Col id="writid3"/>
  2131. <Col id="writnm3"/>
  2132. <Col id="writid4"/>
  2133. <Col id="writnm4"/>
  2134. <Col id="cnfmid1"/>
  2135. <Col id="cnfmnm1"/>
  2136. <Col id="cnfmid2"/>
  2137. <Col id="cnfmnm2"/>
  2138. <Col id="cnfmid3"/>
  2139. <Col id="cnfmnm3"/>
  2140. <Col id="cnfmid4"/>
  2141. <Col id="cnfmnm4"/>
  2142. <Col id="cnfmdd1"/>
  2143. <Col id="cnfmdd2"/>
  2144. <Col id="cnfmdd3"/>
  2145. <Col id="cnfmdd4"/>
  2146. <Col id="opinion1"/>
  2147. <Col id="opinion2"/>
  2148. <Col id="opinion3"/>
  2149. <Col id="opinion4"/>
  2150. <Col id="addopinion1"/>
  2151. <Col id="addopinion2"/>
  2152. <Col id="addopinion3"/>
  2153. <Col id="addopinion4"/>
  2154. <Col id="col1"/>
  2155. <Col id="col2"/>
  2156. <Col id="col3">N</Col>
  2157. <Col id="col4">N</Col>
  2158. <Col id="col5"/>
  2159. <Col id="col6"/>
  2160. <Col id="col7"/>
  2161. <Col id="col8"/>
  2162. <Col id="col9"/>
  2163. <Col id="filekey"/>
  2164. </Row>
  2165. </Rows>
  2166. </Dataset>
  2167. <Dataset id="ds_stat1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2168. <ColumnInfo>
  2169. <Column id="valitodd" type="STRING" size="255"/>
  2170. <Column id="cdengabbrnm" type="STRING" size="255"/>
  2171. <Column id="cdid" type="STRING" size="255"/>
  2172. <Column id="minopercd" type="STRING" size="255"/>
  2173. <Column id="minval" type="STRING" size="255"/>
  2174. <Column id="cdnm" type="STRING" size="255"/>
  2175. <Column id="cdgrupid" type="STRING" size="255"/>
  2176. <Column id="valifromdd" type="STRING" size="255"/>
  2177. <Column id="cdval" type="STRING" size="255"/>
  2178. <Column id="maxval" type="STRING" size="255"/>
  2179. <Column id="maxopercd" type="STRING" size="255"/>
  2180. <Column id="detldesc" type="STRING" size="255"/>
  2181. <Column id="dispseq" type="BIGDECIMAL" size="255"/>
  2182. <Column id="cdsid" type="STRING" size="255"/>
  2183. </ColumnInfo>
  2184. </Dataset>
  2185. <Dataset id="ds_stat2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2186. <ColumnInfo>
  2187. <Column id="valitodd" type="STRING" size="255"/>
  2188. <Column id="cdengabbrnm" type="STRING" size="255"/>
  2189. <Column id="cdid" type="STRING" size="255"/>
  2190. <Column id="minopercd" type="STRING" size="255"/>
  2191. <Column id="minval" type="STRING" size="255"/>
  2192. <Column id="cdnm" type="STRING" size="255"/>
  2193. <Column id="cdgrupid" type="STRING" size="255"/>
  2194. <Column id="valifromdd" type="STRING" size="255"/>
  2195. <Column id="cdval" type="STRING" size="255"/>
  2196. <Column id="maxval" type="STRING" size="255"/>
  2197. <Column id="maxopercd" type="STRING" size="255"/>
  2198. <Column id="detldesc" type="STRING" size="255"/>
  2199. <Column id="dispseq" type="BIGDECIMAL" size="255"/>
  2200. <Column id="cdsid" type="STRING" size="255"/>
  2201. </ColumnInfo>
  2202. </Dataset>
  2203. <Dataset id="ds_stat3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2204. <ColumnInfo>
  2205. <Column id="valitodd" type="STRING" size="255"/>
  2206. <Column id="cdengabbrnm" type="STRING" size="255"/>
  2207. <Column id="cdid" type="STRING" size="255"/>
  2208. <Column id="minopercd" type="STRING" size="255"/>
  2209. <Column id="minval" type="STRING" size="255"/>
  2210. <Column id="cdnm" type="STRING" size="255"/>
  2211. <Column id="cdgrupid" type="STRING" size="255"/>
  2212. <Column id="valifromdd" type="STRING" size="255"/>
  2213. <Column id="cdval" type="STRING" size="255"/>
  2214. <Column id="maxval" type="STRING" size="255"/>
  2215. <Column id="maxopercd" type="STRING" size="255"/>
  2216. <Column id="detldesc" type="STRING" size="255"/>
  2217. <Column id="dispseq" type="BIGDECIMAL" size="255"/>
  2218. <Column id="cdsid" type="STRING" size="255"/>
  2219. </ColumnInfo>
  2220. </Dataset>
  2221. <Dataset id="ds_stat4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2222. <ColumnInfo>
  2223. <Column id="valitodd" type="STRING" size="255"/>
  2224. <Column id="cdengabbrnm" type="STRING" size="255"/>
  2225. <Column id="cdid" type="STRING" size="255"/>
  2226. <Column id="minopercd" type="STRING" size="255"/>
  2227. <Column id="minval" type="STRING" size="255"/>
  2228. <Column id="cdnm" type="STRING" size="255"/>
  2229. <Column id="cdgrupid" type="STRING" size="255"/>
  2230. <Column id="valifromdd" type="STRING" size="255"/>
  2231. <Column id="cdval" type="STRING" size="255"/>
  2232. <Column id="maxval" type="STRING" size="255"/>
  2233. <Column id="maxopercd" type="STRING" size="255"/>
  2234. <Column id="detldesc" type="STRING" size="255"/>
  2235. <Column id="dispseq" type="BIGDECIMAL" size="255"/>
  2236. <Column id="cdsid" type="STRING" size="255"/>
  2237. </ColumnInfo>
  2238. </Dataset>
  2239. <Dataset id="ds_send_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  2240. <ColumnInfo>
  2241. <Column id="instcd" type="STRING" size="256"/>
  2242. <Column id="grupcdid" type="STRING" size="256"/>
  2243. </ColumnInfo>
  2244. <Rows>
  2245. <Row>
  2246. <Col id="instcd"/>
  2247. <Col id="grupcdid"/>
  2248. </Row>
  2249. </Rows>
  2250. </Dataset>
  2251. <Dataset id="ds_temp_terminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  2252. <ColumnInfo>
  2253. <Column id="cdid" type="STRING" size="256"/>
  2254. <Column id="cdnm" type="STRING" size="256"/>
  2255. <Column id="cntlcd1" type="STRING" size="256"/>
  2256. <Column id="cntlcd2" type="STRING" size="256"/>
  2257. <Column id="detldesc" type="STRING" size="256"/>
  2258. <Column id="cntlcd3" type="STRING" size="256"/>
  2259. </ColumnInfo>
  2260. </Dataset>
  2261. <Dataset id="ds_checkfile" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2262. <ColumnInfo>
  2263. <Column id="filekey" type="STRING" size="256"/>
  2264. <Column id="fileseq" type="STRING" size="256"/>
  2265. <Column id="filename" type="STRING" size="256" sumtext="파일명"/>
  2266. <Column id="filepath" type="STRING" size="256" sumtext="파일서버경로"/>
  2267. <Column id="filesize" type="STRING" size="256" sumtext="파일크기"/>
  2268. <Column id="filetype" type="STRING" size="256" sumtext="파일종류"/>
  2269. <Column id="filedata" type="BLOB" size="256" sumtext="파일데이터"/>
  2270. </ColumnInfo>
  2271. </Dataset>
  2272. <Dataset id="ds_check_temp_file" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2273. <ColumnInfo>
  2274. <Column id="filekey" type="STRING" size="256"/>
  2275. <Column id="fileseq" type="STRING" size="256"/>
  2276. <Column id="filename" type="STRING" size="256" sumtext="파일명"/>
  2277. <Column id="filepath" type="STRING" size="256" sumtext="파일서버경로"/>
  2278. <Column id="filesize" type="STRING" size="256" sumtext="파일크기"/>
  2279. <Column id="filetype" type="STRING" size="256" sumtext="파일종류"/>
  2280. <Column id="filedata" type="BLOB" size="256" sumtext="파일데이터"/>
  2281. </ColumnInfo>
  2282. <Rows>
  2283. <Row/>
  2284. </Rows>
  2285. </Dataset>
  2286. <Dataset id="ds_check_delete_file" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2287. <ColumnInfo>
  2288. <Column id="filekey" type="STRING" size="256"/>
  2289. <Column id="fileseq" type="STRING" size="256"/>
  2290. <Column id="filename" type="STRING" size="256" sumtext="파일명"/>
  2291. <Column id="filepath" type="STRING" size="256" sumtext="파일서버경로"/>
  2292. <Column id="filesize" type="STRING" size="256" sumtext="파일크기"/>
  2293. <Column id="filetype" type="STRING" size="256" sumtext="파일종류"/>
  2294. <Column id="filedata" type="BLOB" size="256" sumtext="파일데이터"/>
  2295. </ColumnInfo>
  2296. </Dataset>
  2297. <Dataset id="ds_send_checkcommentlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2298. <ColumnInfo>
  2299. <Column id="instcd" type="STRING" size="255"/>
  2300. <Column id="reqdd" type="STRING" size="255"/>
  2301. <Column id="reqseqno" type="STRING" size="255"/>
  2302. <Column id="fstat" type="STRING" size="255"/>
  2303. <Column id="stat1" type="STRING" size="255"/>
  2304. <Column id="stat2" type="STRING" size="255"/>
  2305. <Column id="stat3" type="STRING" size="255"/>
  2306. <Column id="stat4" type="STRING" size="255"/>
  2307. <Column id="writid1" type="STRING" size="255"/>
  2308. <Column id="writnm1" type="STRING" size="255"/>
  2309. <Column id="writid2" type="STRING" size="255"/>
  2310. <Column id="writnm2" type="STRING" size="255"/>
  2311. <Column id="writid3" type="STRING" size="255"/>
  2312. <Column id="writnm3" type="STRING" size="255"/>
  2313. <Column id="writid4" type="STRING" size="255"/>
  2314. <Column id="writnm4" type="STRING" size="255"/>
  2315. <Column id="cnfmid1" type="STRING" size="255"/>
  2316. <Column id="cnfmnm1" type="STRING" size="255"/>
  2317. <Column id="cnfmid2" type="STRING" size="255"/>
  2318. <Column id="cnfmnm2" type="STRING" size="255"/>
  2319. <Column id="cnfmid3" type="STRING" size="255"/>
  2320. <Column id="cnfmnm3" type="STRING" size="255"/>
  2321. <Column id="cnfmid4" type="STRING" size="255"/>
  2322. <Column id="cnfmnm4" type="STRING" size="255"/>
  2323. <Column id="cnfmdd1" type="STRING" size="255"/>
  2324. <Column id="cnfmdd2" type="STRING" size="255"/>
  2325. <Column id="cnfmdd3" type="STRING" size="255"/>
  2326. <Column id="cnfmdd4" type="STRING" size="255"/>
  2327. <Column id="opinion1" type="STRING" size="255"/>
  2328. <Column id="opinion2" type="STRING" size="255"/>
  2329. <Column id="opinion3" type="STRING" size="255"/>
  2330. <Column id="opinion4" type="STRING" size="255"/>
  2331. <Column id="addopinion1" type="STRING" size="255"/>
  2332. <Column id="addopinion2" type="STRING" size="255"/>
  2333. <Column id="addopinion3" type="STRING" size="255"/>
  2334. <Column id="addopinion4" type="STRING" size="255"/>
  2335. <Column id="col1" type="STRING" size="255"/>
  2336. <Column id="col2" type="STRING" size="255"/>
  2337. <Column id="col3" type="STRING" size="255"/>
  2338. <Column id="col4" type="STRING" size="255"/>
  2339. <Column id="col5" type="STRING" size="255"/>
  2340. <Column id="col6" type="STRING" size="255"/>
  2341. <Column id="col7" type="STRING" size="255"/>
  2342. <Column id="col8" type="STRING" size="255"/>
  2343. <Column id="col9" type="STRING" size="255"/>
  2344. <Column id="filekey" type="STRING" size="255"/>
  2345. </ColumnInfo>
  2346. <Rows>
  2347. <Row>
  2348. <Col id="instcd"/>
  2349. <Col id="reqdd"/>
  2350. <Col id="reqseqno"/>
  2351. <Col id="fstat">01</Col>
  2352. <Col id="stat1"/>
  2353. <Col id="stat2"/>
  2354. <Col id="stat3"/>
  2355. <Col id="stat4"/>
  2356. <Col id="writid1"/>
  2357. <Col id="writnm1"/>
  2358. <Col id="writid2"/>
  2359. <Col id="writnm2"/>
  2360. <Col id="writid3"/>
  2361. <Col id="writnm3"/>
  2362. <Col id="writid4"/>
  2363. <Col id="writnm4"/>
  2364. <Col id="cnfmid1"/>
  2365. <Col id="cnfmnm1"/>
  2366. <Col id="cnfmid2"/>
  2367. <Col id="cnfmnm2"/>
  2368. <Col id="cnfmid3"/>
  2369. <Col id="cnfmnm3"/>
  2370. <Col id="cnfmid4"/>
  2371. <Col id="cnfmnm4"/>
  2372. <Col id="cnfmdd1"/>
  2373. <Col id="cnfmdd2"/>
  2374. <Col id="cnfmdd3"/>
  2375. <Col id="cnfmdd4"/>
  2376. <Col id="opinion1"/>
  2377. <Col id="opinion2"/>
  2378. <Col id="opinion3"/>
  2379. <Col id="opinion4"/>
  2380. <Col id="addopinion1"/>
  2381. <Col id="addopinion2"/>
  2382. <Col id="addopinion3"/>
  2383. <Col id="addopinion4"/>
  2384. <Col id="col1"/>
  2385. <Col id="col2"/>
  2386. <Col id="col3">N</Col>
  2387. <Col id="col4">N</Col>
  2388. <Col id="col5"/>
  2389. <Col id="col6"/>
  2390. <Col id="col7"/>
  2391. <Col id="col8"/>
  2392. <Col id="col9"/>
  2393. <Col id="filekey"/>
  2394. </Row>
  2395. </Rows>
  2396. </Dataset>
  2397. <Dataset id="ds_temp_terminfo2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  2398. <ColumnInfo>
  2399. <Column id="cdid" type="STRING" size="256"/>
  2400. <Column id="cdnm" type="STRING" size="256"/>
  2401. <Column id="cntlcd1" type="STRING" size="256"/>
  2402. <Column id="cntlcd2" type="STRING" size="256"/>
  2403. <Column id="detldesc" type="STRING" size="256"/>
  2404. <Column id="cntlcd3" type="STRING" size="256"/>
  2405. </ColumnInfo>
  2406. </Dataset>
  2407. <Dataset id="ds_fixhelpcnt2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2408. <ColumnInfo>
  2409. <Column id="DETLDESC" type="STRING" size="255"/>
  2410. </ColumnInfo>
  2411. </Dataset>
  2412. </Objects>
  2413. <Bind>
  2414. <BindItem id="item0" compid="group3.ipt_goodflagengnm" propid="value" datasetid="ds_main_reqeqmtlist" columnid="goodflagengnm"/>
  2415. <BindItem id="item1" compid="group3.cmb_workflag" propid="value" datasetid="ds_main_reqeqmtlist" columnid="workflag"/>
  2416. <BindItem id="item2" compid="group3.ipt_goodflaghngnm" propid="value" datasetid="ds_main_reqeqmtlist" columnid="goodflaghngnm"/>
  2417. <BindItem id="item3" compid="group3.ipt_addmnpwrengr" propid="value" datasetid="ds_main_reqeqmtlist" columnid="addmnpwrengr"/>
  2418. <BindItem id="item4" compid="group3.ipt_addmnpwretc" propid="value" datasetid="ds_main_reqeqmtlist" columnid="addmnpwretc"/>
  2419. <BindItem id="item5" compid="group3.ipt_addmnpwrnurs" propid="value" datasetid="ds_main_reqeqmtlist" columnid="addmnpwrnurs"/>
  2420. <BindItem id="item6" compid="group3.ipt_addmnpwrdr" propid="value" datasetid="ds_main_reqeqmtlist" columnid="addmnpwrdr"/>
  2421. <BindItem id="item7" compid="group3.ipt_appqty" propid="value" datasetid="ds_main_reqeqmtlist" columnid="appqty"/>
  2422. <BindItem id="item8" compid="group3.ipt_reqpsnid" propid="value" datasetid="ds_main_reqeqmtlist" columnid="reqpsnid"/>
  2423. <BindItem id="item9" compid="group3.opt_reqpsnnm" propid="value" datasetid="ds_main_reqeqmtlist" columnid="reqpsnnm"/>
  2424. <BindItem id="item10" compid="group3.ipt_bugtforgnamt" propid="value" datasetid="ds_main_reqeqmtlist" columnid="bugtforgnamt"/>
  2425. <BindItem id="item11" compid="group3.cmb_usemthd" propid="value" datasetid="ds_main_reqeqmtlist" columnid="usemthd"/>
  2426. <BindItem id="item12" compid="group3.cmb_bugtforgnamtunit" propid="value" datasetid="ds_main_reqeqmtlist" columnid="bugtforgnamtunit"/>
  2427. <BindItem id="item13" compid="group3.ipt_bugtwncurncy" propid="value" datasetid="ds_main_reqeqmtlist" columnid="bugtwncurncy"/>
  2428. <BindItem id="item14" compid="group3.ipt_bugtyy" propid="value" datasetid="ds_main_reqeqmtlist" columnid="bugtyy"/>
  2429. <BindItem id="item15" compid="group3.ipt_mngtdeptcd" propid="value" datasetid="ds_main_reqeqmtlist" columnid="mngtdeptcd"/>
  2430. <BindItem id="item16" compid="group3.ipt_installplcecd" propid="value" datasetid="ds_main_reqeqmtlist" columnid="installplcecd"/>
  2431. <BindItem id="item17" compid="group3.rdo_installspcepossnyn" propid="value" datasetid="ds_main_reqeqmtlist" columnid="installspcepossnyn"/>
  2432. <BindItem id="item18" compid="group3.rdo_calcscorgenryn" propid="value" datasetid="ds_main_reqeqmtlist" columnid="calcscorgenryn"/>
  2433. <BindItem id="item19" compid="group3.ipt_mngtdeptnm" propid="value" datasetid="ds_main_reqeqmtlist" columnid="mngtdeptnm"/>
  2434. <BindItem id="item20" compid="group3.ipt_installplcenm" propid="value" datasetid="ds_main_reqeqmtlist" columnid="installplcenm"/>
  2435. <BindItem id="item21" compid="group3.ipt_reqdeptnm" propid="value" datasetid="ds_main_reqeqmtlist" columnid="reqdeptnm"/>
  2436. <BindItem id="item22" compid="group3.ipt_reqdeptcd" propid="value" datasetid="ds_main_reqeqmtlist" columnid="reqdeptcd"/>
  2437. <BindItem id="item23" compid="group3.tar_usgepurcneed" propid="value" datasetid="ds_main_reqeqmtlist" columnid="usgepurcneed"/>
  2438. <BindItem id="item24" compid="group3.ipt_fcstuseyearno" propid="value" datasetid="ds_main_reqeqmtlist" columnid="fcstuseyearno"/>
  2439. <BindItem id="item25" compid="group3.ipt_goodunitcost" propid="value" datasetid="ds_main_reqeqmtlist" columnid="goodunitcost"/>
  2440. <BindItem id="item26" compid="group3.ipt_welfcd" propid="value" datasetid="ds_main_reqeqmtlist" columnid="welfcd"/>
  2441. <BindItem id="item27" compid="group3.input2" propid="value" datasetid="ds_main_reqeqmtlist" columnid="requsrtel"/>
  2442. <BindItem id="item28" compid="group3.input4" propid="value" datasetid="ds_main_reqeqmtlist" columnid="usepsn"/>
  2443. <BindItem id="item29" compid="group3.ipt_instcd" propid="value" datasetid="ds_main_reqeqmtlist" columnid="instcd"/>
  2444. <BindItem id="item30" compid="group3.ipt_goodflag" propid="value" datasetid="ds_main_reqeqmtlist" columnid="goodflag"/>
  2445. <BindItem id="item31" compid="group3.ipt_comusedeptnm" propid="value" datasetid="ds_main_reqeqmtlist" columnid="comusedeptnm"/>
  2446. <BindItem id="item32" compid="group3.ipt_comusedept" propid="value" datasetid="ds_main_reqeqmtlist" columnid="comusedept"/>
  2447. <BindItem id="item33" compid="group3.ipt_commissionyn" propid="value" datasetid="ds_main_reqeqmtlist" columnid="commissionyn"/>
  2448. <BindItem id="item34" compid="group3.rbo_fileyn1" propid="value" datasetid="ds_main_reqeqmtlist" columnid="fileyn1"/>
  2449. <BindItem id="item35" compid="group3.radio1" propid="value" datasetid="ds_main_reqeqmtlist" columnid="fileyn5"/>
  2450. <BindItem id="item36" compid="group3.radio2" propid="value" datasetid="ds_main_reqeqmtlist" columnid="fileyn2"/>
  2451. <BindItem id="item37" compid="group3.radio3" propid="value" datasetid="ds_main_reqeqmtlist" columnid="fileyn6"/>
  2452. <BindItem id="item38" compid="group3.radio4" propid="value" datasetid="ds_main_reqeqmtlist" columnid="fileyn3"/>
  2453. <BindItem id="item39" compid="group3.radio5" propid="value" datasetid="ds_main_reqeqmtlist" columnid="fileyn7"/>
  2454. <BindItem id="item40" compid="group3.radio6" propid="value" datasetid="ds_main_reqeqmtlist" columnid="fileyn4"/>
  2455. <BindItem id="item41" compid="group3.radio7" propid="value" datasetid="ds_main_reqeqmtlist" columnid="fileyn8"/>
  2456. <BindItem id="item43" compid="group3.rdo_introtype" propid="value" datasetid="ds_main_reqeqmtlist" columnid="introtype"/>
  2457. <BindItem id="item44" compid="group3.ipt_rental" propid="value" datasetid="ds_main_reqeqmtlist" columnid="rental"/>
  2458. <BindItem id="item45" compid="grp_btn.ipt_goodflag_search" propid="value" datasetid="ds_garbage" columnid="goodflag"/>
  2459. <BindItem id="item46" compid="switch1.smlartyeqmt_case.rdo_smkindeqyn" propid="value" datasetid="ds_main_reqeqmtlist" columnid="smkindeqyn"/>
  2460. <BindItem id="item47" compid="switch1.moncd_1_case.rdo_prcpcntyn" propid="value" datasetid="ds_main_reqeqmtlist" columnid="prcpcntyn"/>
  2461. <BindItem id="item48" compid="switch1.reviewdeptopin_case.tx_revwopin1" propid="value" datasetid="ds_main_reqeqmtlist" columnid="revwopin1"/>
  2462. <BindItem id="item49" compid="switch1.reviewdeptopin_case.tx_revwopin2" propid="value" datasetid="ds_main_reqeqmtlist" columnid="revwopin2"/>
  2463. <BindItem id="item50" compid="switch1.reviewdeptopin_case.tx_revwopin3" propid="value" datasetid="ds_main_reqeqmtlist" columnid="revwopin3"/>
  2464. <BindItem id="item51" compid="switch1.reviewdeptopin_case.tx_revwopin4" propid="value" datasetid="ds_main_reqeqmtlist" columnid="revwopin4"/>
  2465. <BindItem id="item52" compid="switch1.kreqmtcmt_case.txt_kreqmtcmt" propid="value" datasetid="ds_main_reqeqmtlist" columnid="kreqmtcmt"/>
  2466. <BindItem id="item53" compid="switch1.deprdist_case.ipt_deprdistper1" propid="value" datasetid="ds_main_reqeqmtlist" columnid="deprdistper1"/>
  2467. <BindItem id="item54" compid="switch1.deprdist_case.ipt_deprdistprf1" propid="value" datasetid="ds_main_reqeqmtlist" columnid="deprdistprf1"/>
  2468. <BindItem id="item55" compid="switch1.deprdist_case.ipt_deprdistper2" propid="value" datasetid="ds_main_reqeqmtlist" columnid="deprdistper2"/>
  2469. <BindItem id="item56" compid="switch1.deprdist_case.ipt_deprdistper3" propid="value" datasetid="ds_main_reqeqmtlist" columnid="deprdistper3"/>
  2470. <BindItem id="item57" compid="switch1.deprdist_case.ipt_deprdistper4" propid="value" datasetid="ds_main_reqeqmtlist" columnid="deprdistper4"/>
  2471. <BindItem id="item58" compid="switch1.deprdist_case.ipt_deprdistprf2" propid="value" datasetid="ds_main_reqeqmtlist" columnid="deprdistprf2"/>
  2472. <BindItem id="item59" compid="switch1.deprdist_case.ipt_deprdistprf3" propid="value" datasetid="ds_main_reqeqmtlist" columnid="deprdistprf3"/>
  2473. <BindItem id="item60" compid="switch1.deprdist_case.ipt_deprdistprf4" propid="value" datasetid="ds_main_reqeqmtlist" columnid="deprdistprf4"/>
  2474. <BindItem id="item61" compid="switch1.deprdist_case.ipt_deprdistper5" propid="value" datasetid="ds_main_reqeqmtlist" columnid="deprdistper5"/>
  2475. <BindItem id="item62" compid="switch1.deprdist_case.ipt_deprdistprf5" propid="value" datasetid="ds_main_reqeqmtlist" columnid="deprdistprf5"/>
  2476. <BindItem id="item63" compid="switch1.deprdist_case.ipt_deprdistper6" propid="value" datasetid="ds_main_reqeqmtlist" columnid="deprdistper6"/>
  2477. <BindItem id="item64" compid="switch1.deprdist_case.ipt_deprdistper7" propid="value" datasetid="ds_main_reqeqmtlist" columnid="deprdistper7"/>
  2478. <BindItem id="item65" compid="switch1.deprdist_case.ipt_deprdistper8" propid="value" datasetid="ds_main_reqeqmtlist" columnid="deprdistper8"/>
  2479. <BindItem id="item66" compid="switch1.deprdist_case.ipt_deprdistper9" propid="value" datasetid="ds_main_reqeqmtlist" columnid="deprdistper9"/>
  2480. <BindItem id="item67" compid="switch1.deprdist_case.ipt_deprdistper10" propid="value" datasetid="ds_main_reqeqmtlist" columnid="deprdistper10"/>
  2481. <BindItem id="item68" compid="switch1.deprdist_case.ipt_deprdistprf10" propid="value" datasetid="ds_main_reqeqmtlist" columnid="deprdistprf10"/>
  2482. <BindItem id="item69" compid="switch1.deprdist_case.ipt_deprdistprf6" propid="value" datasetid="ds_main_reqeqmtlist" columnid="deprdistprf6"/>
  2483. <BindItem id="item70" compid="switch1.deprdist_case.ipt_deprdistprf7" propid="value" datasetid="ds_main_reqeqmtlist" columnid="deprdistprf7"/>
  2484. <BindItem id="item71" compid="switch1.deprdist_case.ipt_deprdistprf8" propid="value" datasetid="ds_main_reqeqmtlist" columnid="deprdistprf8"/>
  2485. <BindItem id="item72" compid="switch1.deprdist_case.ipt_deprdistprf9" propid="value" datasetid="ds_main_reqeqmtlist" columnid="deprdistprf9"/>
  2486. <BindItem id="item73" compid="switch1.deprdist_case.rdo_deprdistpyn" propid="value" datasetid="ds_main_reqeqmtlist" columnid="deprdistpyn"/>
  2487. <BindItem id="item74" compid="ipt_updpath" propid="value" datasetid="ds_hidden" columnid="file"/>
  2488. <BindItem id="item75" compid="group3.input3" propid="value" datasetid="ds_main_reqeqmtlist" columnid="requsrhp"/>
  2489. <BindItem id="item76" compid="grp_btn.rdo_eqflag" propid="value" datasetid="ds_main_reqeqmtlist" columnid="eqflag"/>
  2490. <BindItem id="item77" compid="switch1.install_case.cmb_stat1" propid="value" datasetid="ds_checkcommentlist" columnid="stat1"/>
  2491. <BindItem id="item81" compid="switch1.install_case.tar_addopinion1" propid="value" datasetid="ds_checkcommentlist" columnid="addopinion1"/>
  2492. <BindItem id="item82" compid="switch1.install_case.tar_opinion1" propid="value" datasetid="ds_checkcommentlist" columnid="opinion1"/>
  2493. <BindItem id="item78" compid="switch1.install_case.ipt_cnfmdd1" propid="value" datasetid="ds_checkcommentlist" columnid="cnfmdd1"/>
  2494. <BindItem id="item79" compid="switch1.install_case.opt_writnm1" propid="value" datasetid="ds_checkcommentlist" columnid="writnm1"/>
  2495. <BindItem id="item80" compid="switch1.install_case.opt_cnfmnm1" propid="value" datasetid="ds_checkcommentlist" columnid="cnfmnm1"/>
  2496. <BindItem id="item83" compid="switch1.info_case.cmb_stat2" propid="value" datasetid="ds_checkcommentlist" columnid="stat2"/>
  2497. <BindItem id="item84" compid="switch1.info_case.opt_writnm2" propid="value" datasetid="ds_checkcommentlist" columnid="writnm2"/>
  2498. <BindItem id="item85" compid="switch1.info_case.opt_cnfmnm2" propid="value" datasetid="ds_checkcommentlist" columnid="cnfmnm2"/>
  2499. <BindItem id="item86" compid="switch1.info_case.ipt_cnfmdd2" propid="value" datasetid="ds_checkcommentlist" columnid="cnfmdd2"/>
  2500. <BindItem id="item87" compid="switch1.info_case.tar_addopinion2" propid="value" datasetid="ds_checkcommentlist" columnid="addopinion2"/>
  2501. <BindItem id="item88" compid="switch1.info_case.tar_opinion2" propid="value" datasetid="ds_checkcommentlist" columnid="opinion2"/>
  2502. <BindItem id="item89" compid="switch1.dist_case.cmb_stat4" propid="value" datasetid="ds_checkcommentlist" columnid="stat4"/>
  2503. <BindItem id="item90" compid="switch1.dist_case.opt_writnm4" propid="value" datasetid="ds_checkcommentlist" columnid="writnm4"/>
  2504. <BindItem id="item91" compid="switch1.dist_case.opt_cnfmnm4" propid="value" datasetid="ds_checkcommentlist" columnid="cnfmnm4"/>
  2505. <BindItem id="item92" compid="switch1.dist_case.ipt_cnfmdd4" propid="value" datasetid="ds_checkcommentlist" columnid="cnfmdd4"/>
  2506. <BindItem id="item93" compid="switch1.dist_case.tar_addopinion4" propid="value" datasetid="ds_checkcommentlist" columnid="addopinion4"/>
  2507. <BindItem id="item94" compid="switch1.dist_case.tar_opinion4" propid="value" datasetid="ds_checkcommentlist" columnid="opinion4"/>
  2508. <BindItem id="item95" compid="switch1.engin_case.cmb_stat3" propid="value" datasetid="ds_checkcommentlist" columnid="stat3"/>
  2509. <BindItem id="item96" compid="switch1.engin_case.opt_writnm3" propid="value" datasetid="ds_checkcommentlist" columnid="writnm3"/>
  2510. <BindItem id="item97" compid="switch1.engin_case.opt_cnfmnm3" propid="value" datasetid="ds_checkcommentlist" columnid="cnfmnm3"/>
  2511. <BindItem id="item98" compid="switch1.engin_case.ipt_cnfmdd3" propid="value" datasetid="ds_checkcommentlist" columnid="cnfmdd3"/>
  2512. <BindItem id="item99" compid="switch1.engin_case.cmb_col3" propid="value" datasetid="ds_checkcommentlist" columnid="col3"/>
  2513. <BindItem id="item100" compid="switch1.engin_case.cmb_col6" propid="value" datasetid="ds_checkcommentlist" columnid="col6"/>
  2514. <BindItem id="item101" compid="switch1.engin_case.cmb_col9" propid="value" datasetid="ds_checkcommentlist" columnid="col9"/>
  2515. <BindItem id="item102" compid="switch1.engin_case.cmb_col2" propid="value" datasetid="ds_checkcommentlist" columnid="col2"/>
  2516. <BindItem id="item103" compid="switch1.engin_case.cmb_col5" propid="value" datasetid="ds_checkcommentlist" columnid="col5"/>
  2517. <BindItem id="item104" compid="switch1.engin_case.cmb_col8" propid="value" datasetid="ds_checkcommentlist" columnid="col8"/>
  2518. <BindItem id="item105" compid="switch1.engin_case.cmb_col1" propid="value" datasetid="ds_checkcommentlist" columnid="col1"/>
  2519. <BindItem id="item106" compid="switch1.engin_case.cmb_col4" propid="value" datasetid="ds_checkcommentlist" columnid="col4"/>
  2520. <BindItem id="item107" compid="switch1.engin_case.cmb_col7" propid="value" datasetid="ds_checkcommentlist" columnid="col7"/>
  2521. <BindItem id="item108" compid="switch1.engin_case.tar_opinion3" propid="value" datasetid="ds_checkcommentlist" columnid="opinion3"/>
  2522. <BindItem id="item109" compid="switch1.engin_case.tar_addopinion3" propid="value" datasetid="ds_checkcommentlist" columnid="addopinion3"/>
  2523. <BindItem id="item110" compid="switch1.install_case.cmb_fstat" propid="value" datasetid="ds_checkcommentlist" columnid="fstat"/>
  2524. <BindItem id="item111" compid="switch1.kreqmtcmt_case.rbo_kreqmtyn" propid="value" datasetid="ds_main_reqeqmtlist" columnid="kreqmtyn"/>
  2525. <BindItem id="item42" compid="group3.rdo_emryn" propid="value" datasetid="ds_main_reqeqmtlist" columnid="emryn"/>
  2526. </Bind>
  2527. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  2528. * System Name :
  2529. * Job Name :
  2530. * Creator :
  2531. * Make Date : 2017-06-19
  2532. * Description :
  2533. *---------------------------------------------------------------------------------------
  2534. * Modify Date Modifier Modify Description
  2535. *---------------------------------------------------------------------------------------
  2536. * 2017-06-19 Live Converter TF->XP
  2537. *
  2538. *---------------------------------------------------------------------------------------
  2539. ****************************************************************************************/
  2540. //=======================================================================================
  2541. // Lib Include
  2542. //---------------------------------------------------------------------------------------
  2543. include "com_commonxp::comm_main.xjs";
  2544. include "mis_miscommonxp::MIS.xjs";
  2545. include "mis_miscommonxp::RSZ001.xjs";
  2546. //=======================================================================================
  2547. // Global Form Variable
  2548. //---------------------------------------------------------------------------------------
  2549. var arErrorCode = new HashArray();
  2550. var printsaveyn = "N";
  2551. var gMaxSize = 10485760;
  2552. //=======================================================================================
  2553. // Function
  2554. //---------------------------------------------------------------------------------------
  2555. /****************************************************************************************
  2556. * Argument : N/A
  2557. * Description : 초기화
  2558. ****************************************************************************************/
  2559. function filedeletebtnvisible(){
  2560. }
  2561. /****************************************************************************************
  2562. * Argument : N/A
  2563. * Description : 저장 전 체크
  2564. ****************************************************************************************/
  2565. function saveChk()
  2566. {
  2567. if(utlf_isNull(dsf_getColumnNullToEmpty(ds_main_reqeqmtlist, 0, "goodflagengnm"))){
  2568. sysf_messageBox("장비명(영)은 필수 입력입니다. 확인하십시오.", "E999", "");
  2569. group3.ipt_goodflagengnm.setFocus();
  2570. return false;
  2571. }
  2572. if(utlf_isNull(dsf_getColumnNullToEmpty(ds_main_reqeqmtlist, 0, "goodflaghngnm"))){
  2573. sysf_messageBox("장비명(한)은 필수 입력입니다. 확인하십시오.", "E999", "");
  2574. group3.ipt_goodflaghngnm.setFocus();
  2575. return false;
  2576. }
  2577. if(utlf_isNull(dsf_getColumnNullToEmpty(ds_main_reqeqmtlist, 0, "workflag"))){
  2578. sysf_messageBox("신청구분을 선택하십시오.", "E999", "");
  2579. group3.cmb_workflag.setFocus();
  2580. return false;
  2581. }
  2582. if(utlf_isNull(dsf_getColumnNullToEmpty(ds_main_reqeqmtlist, 0, "reqdeptcd"))){
  2583. sysf_messageBox("신청부서는 필수 입력입니다. 확인하십시오.", "E999", "");
  2584. group3.ipt_reqdeptcd.setFocus();
  2585. return false;
  2586. }
  2587. if(utlf_isNull(dsf_getColumnNullToEmpty(ds_main_reqeqmtlist, 0, "mngtdeptcd"))){
  2588. sysf_messageBox("사용부서는 필수 입력입니다. 확인하십시오.", "E999", "");
  2589. group3.ipt_mngtdeptcd.setFocus();
  2590. return false;
  2591. }
  2592. }
  2593. /****************************************************************************************
  2594. * Argument : flag
  2595. * Description : 컴포넌트 비활성화
  2596. ****************************************************************************************/
  2597. function buydisabled(flag)
  2598. {
  2599. switch1.smlartyeqmt_case.btn_addsmlart.enable = false;
  2600. switch1.smlartyeqmt_case.btn_delsmlart.enable = false;
  2601. switch1.smlartyeqmt_case.button22.enable = false;
  2602. switch1.moncd_1_case.btn_addmon1.enable = false;
  2603. switch1.moncd_1_case.btn_delmon1.enable = false;
  2604. switch1.moncd_2_case.btn_addmon2.enable = false;
  2605. switch1.moncd_2_case.btn_delmon2.enable = false;
  2606. group3.button1.enable = false;
  2607. group3.button8.enable = false;
  2608. switch1.introductioneqmt_case.btn_introsave.enable = false;
  2609. switch1.introductioneqmt_case.btn_addintroductioneqmt.enable = false;
  2610. switch1.introductioneqmt_case.btn_delintroductioneqmt.enable = false;
  2611. if(flag == "review"){
  2612. switch1.purcprcsprescond_case.btn_addpurc.enable = false;
  2613. switch1.purcprcsprescond_case.btn_delpurc.enable = false;
  2614. }
  2615. if(flag == "all"){
  2616. switch1.purcprcsprescond_case.btn_addpurc.enable = false;
  2617. switch1.purcprcsprescond_case.btn_delpurc.enable = false;
  2618. }
  2619. }
  2620. /****************************************************************************************
  2621. * Argument : pnode : dataset명 전(string)
  2622. * : nodename : dataset명 후(string)
  2623. * Description : 재료리스트 세팅
  2624. ****************************************************************************************/
  2625. function fSettingGoodList(pnode, nodename)
  2626. {
  2627. var codynode = eval(pnode+"_"+nodename);
  2628. var addRow = ds_main_list_mon2cdlist.rowcount - 1;
  2629. if(!utlf_isNull(ds_main_list_mon2cdlist.getColumn(addRow,"cstcd"))) addRow = addRow + 1;
  2630. for (var j = 0; j < codynode.rowcount ; j++) {
  2631. if((ds_main_list_mon2cdlist.rowcount - 1 == -1) || (addRow > ds_main_list_mon2cdlist.rowcount - 1))
  2632. {
  2633. misfGridIUD(switch1.moncd_2_case.grd_mon2cdlist,"A");
  2634. addRow = ds_main_list_mon2cdlist.rowcount - 1;
  2635. }
  2636. ds_main_list_mon2cdlist.setColumn( addRow, "cstcd" , codynode.getColumn(j, "goodcd"));
  2637. ds_main_list_mon2cdlist.setColumn( addRow, "cstcdnm" , codynode.getColumn(j, "goodnm"));
  2638. ds_main_list_mon2cdlist.setColumn( addRow, "suplplce" , codynode.getColumn(j, "maincustlastsuplplce"));
  2639. ds_main_list_mon2cdlist.setColumn( addRow, "suplplcenm" , codynode.getColumn(j, "maincustlastsuplplcenm"));
  2640. ds_main_list_mon2cdlist.setColumn( addRow, "purcunitcost" , codynode.getColumn(j, "goodunitcost"));
  2641. ds_main_list_mon2cdlist.setColumn( addRow, "instcd" , codynode.getColumn(j, "instcd"));
  2642. // [2011.04.04] by J.woo
  2643. // 내용: 월간재료비 추가로 인한 REQDD 세팅
  2644. ds_main_list_mon2cdlist.setColumn( addRow, "reqdd" , ds_main_reqeqmtlist.getColumn(0,"reqdd"));
  2645. ds_main_list_mon2cdlist.setColumn( addRow, "reqseqno", ds_main_reqeqmtlist.getColumn(0, "reqseqno"));
  2646. addRow = addRow + 1;
  2647. }
  2648. }
  2649. /****************************************************************************************
  2650. * Argument : grd_temp : Grid(object)
  2651. * Description : 행추가
  2652. ****************************************************************************************/
  2653. function fSetAddRow( grd_temp ) {
  2654. misfGridIUD(grd_temp,"A","N");
  2655. var objDs = eval(grd_temp.binddataset);
  2656. objDs.setColumn(objDs.rowposition, "instcd" , ds_main_reqeqmtlist.getColumn(0, "instcd"));
  2657. objDs.setColumn(objDs.rowposition, "reqdd" , ds_main_reqeqmtlist.getColumn(0, "reqdd"));
  2658. objDs.setColumn(objDs.rowposition, "reqseqno", ds_main_reqeqmtlist.getColumn(0, "reqseqno"));
  2659. }
  2660. /****************************************************************************************
  2661. * Argument : grd_temp : Grid(object)
  2662. * : node : column(string)
  2663. * Description : 초기화
  2664. ****************************************************************************************/
  2665. function fSetNum(grd_temp, node)
  2666. {
  2667. var num = String(grd_temp.currentrow+1).getLeftPad(3,"0");
  2668. eval(grd_temp.binddataset).enableevent = false;
  2669. eval(grd_temp.binddataset).setColumn(grd_temp.currentrow, node, num);
  2670. eval(grd_temp.binddataset).enableevent = true;
  2671. }
  2672. /****************************************************************************************
  2673. * Argument : N/A
  2674. * Description : 원화금액계산기 오픈
  2675. ****************************************************************************************/
  2676. function fDispCalc(clienty)
  2677. {
  2678. if(utlf_isNull(clienty)) clienty = 0;
  2679. // 그룹위치 설정.
  2680. var pos = clienty + 360;
  2681. var cRow = ds_main_list_recmeqmtlist.rowposition;
  2682. ds_main_calc.setColumn(ds_main_calc.rowcount-1, "money", ds_main_list_recmeqmtlist.getColumn(cRow, "forgncurncyamt"));
  2683. ds_main_calc.setColumn(ds_main_calc.rowcount-1, "persent", 0);
  2684. ds_main_calc.setColumn(ds_main_calc.rowcount-1, "exchange", 0);
  2685. ds_main_calc.setColumn(ds_main_calc.rowcount-1, "currency", 0);
  2686. misfSetReadOnlyCol(gro_calc.grd_calc, "money", false, ds_main_calc.rowcount-1);
  2687. gro_calc.visible = true;
  2688. gro_calc.grd_calc.setFocus();
  2689. gro_calc.grd_calc.setCellPos(gro_calc.grd_calc.getBindCellIndex("body","persent"));
  2690. gro_calc.grd_calc.showEditor(true);
  2691. }
  2692. /****************************************************************************************
  2693. * Argument : pCtrl : 대상object
  2694. * : pInstance : 대상column
  2695. * Description : 의사조회
  2696. ****************************************************************************************/
  2697. function fOpenPopupUserHelp(pCtrl, pInstance)
  2698. {
  2699. misfOpenPopUpList("01", pCtrl, "", pInstance);
  2700. }
  2701. /****************************************************************************************
  2702. * Argument : N/A
  2703. * Description : 도입 금액 계산
  2704. ****************************************************************************************/
  2705. function autoamt(){
  2706. if(ds_main_list_recmeqmtlist.rowcount > 0){
  2707. var maxamt = ds_main_list_recmeqmtlist.getColumn(0, "wncurncyamt");
  2708. var maxrowid = 0;
  2709. for(var i = 1 ; i < ds_main_list_recmeqmtlist.rowcount ; i++){
  2710. var wncurncyamt = ds_main_list_recmeqmtlist.getColumn(i, "wncurncyamt");
  2711. if( Number(maxamt) > Number(wncurncyamt) ) {
  2712. maxamt = wncurncyamt;
  2713. maxrowid = i;
  2714. }
  2715. }
  2716. var introtype = dsf_getColumnNullToEmpty(ds_main_reqeqmtlist,0,"introtype");
  2717. if (utlf_isNull(introtype)){
  2718. sysf_messageBox("도입형태를 입력해주세요.", "E999", "");
  2719. return;
  2720. }else{
  2721. if(introtype == "A" || introtype == "C"){
  2722. ds_main_reqeqmtlist.setColumn( 0, "bugtwncurncy", ds_main_list_recmeqmtlist.getColumn(maxrowid, "wncurncyamt"));
  2723. }else if (introtype == "B"){
  2724. ds_main_reqeqmtlist.setColumn( 0, "bugtwncurncy", "0");
  2725. }
  2726. }
  2727. ds_main_reqeqmtlist.setColumn( 0, "bugtforgnamt", ds_main_list_recmeqmtlist.getColumn(maxrowid, "forgncurncyamt"));
  2728. ds_main_reqeqmtlist.setColumn( 0, "bugtforgnamtunit", ds_main_list_recmeqmtlist.getColumn(maxrowid, "curncyunit"));
  2729. }
  2730. }
  2731. /****************************************************************************************
  2732. * Argument : N/A
  2733. * Description : 삭제시 기본값?
  2734. ****************************************************************************************/
  2735. function fDelautoamt(){
  2736. var maxamt = ds_main_list_recmeqmtlist.getColumn(0, "wncurncyamt");
  2737. var maxrowid = 1;
  2738. for(var i = 0 ; i < group3.grd_recmeqlist.rowcount ; i++){
  2739. if (ds_main_list_recmeqmtlist.getRowType(i) != 8){
  2740. var wncurncyamt = ds_main_list_recmeqmtlist.getColumn(i, "wncurncyamt");
  2741. if( Number(maxamt) > Number(wncurncyamt) ) {
  2742. maxamt = wncurncyamt;
  2743. maxrowid = i+1;
  2744. }
  2745. }
  2746. }
  2747. var introtype = dsf_getColumnNullToEmpty(ds_main_reqeqmtlist, 0, "introtype");
  2748. if (utlf_isNull(introtype)){
  2749. sysf_messageBox("도입형태를 입력해주세요.", "E999", "");
  2750. return;
  2751. }else{
  2752. if(introtype == "A" || introtype == "C"){
  2753. ds_main_reqeqmtlist.setColumn( 0, "bugtwncurncy", dsf_getColumnNullToEmpty(ds_main_list_recmeqmtlist, maxrowid, "wncurncyamt"));
  2754. }else if (introtype == "B"){
  2755. ds_main_reqeqmtlist.setColumn( 0, "bugtwncurncy", "0");
  2756. }
  2757. }
  2758. ds_main_reqeqmtlist.setColumn( 0, "bugtforgnamt", dsf_getColumnNullToEmpty(ds_main_list_recmeqmtlist, maxrowid, "forgncurncyamt"));
  2759. ds_main_reqeqmtlist.setColumn( 0, "bugtforgnamtunit", dsf_getColumnNullToEmpty(ds_main_list_recmeqmtlist, maxrowid, "curncyunit"));
  2760. if( ds_main_list_recmeqmtlist.findRowExpr("prodplce!='01'") < 0 ){
  2761. ds_main_reqeqmtlist.setColumn(0, "kreqmtyn", "N");
  2762. }else{
  2763. ds_main_reqeqmtlist.setColumn(0, "kreqmtyn", "Y");
  2764. }
  2765. }
  2766. //========================================================================================
  2767. // 전자결재
  2768. //========================================================================================
  2769. function fElecapproval(){
  2770. var instcd = dsf_getColumnNullToEmpty(ds_main_reqeqmtlist, 0, "instcd");
  2771. var reqdd = dsf_getColumnNullToEmpty(ds_main_reqeqmtlist, 0, "reqdd");
  2772. var reqseqno = dsf_getColumnNullToEmpty(ds_main_reqeqmtlist, 0, "reqseqno");
  2773. var pmaprefcol = "knuhdomain,instId";
  2774. var pmaprefvalue = "KnuhMisAssetsReview,"+instcd+"-"+reqdd+"-"+reqseqno;
  2775. misfMakeElctSanct("assetsReview",pmaprefcol,pmaprefvalue, true);
  2776. }
  2777. /****************************************************************************************
  2778. * Argument : N/A
  2779. * Description : 버튼 전체 미선택설정
  2780. ****************************************************************************************/
  2781. function fChangeNormal() {
  2782. group2.bnt_moncd_1.class = "btn_tab";
  2783. group2.bnt_moncd_1.style.background = "#ccccffff";
  2784. //group2.bnt_moncd_1.style.font = "Dotum,9";
  2785. //group2.btn_introductioneqmt.class = "btn_tab";
  2786. group2.btn_moncd_2.class = "btn_tab";
  2787. //group2.btn_purcprcsprescond.class = "btn_tab";
  2788. //group2.btn_reviewdeptopin.class = "btn_tab";
  2789. group2.btn_smlartyeqmt.class = "btn_tab";
  2790. group2.btn_smlartyeqmt.style.background = "#ccccffff";
  2791. //group2.btn_smlartyeqmt.style.font = "Dotum,9";
  2792. group2.button2.class = "btn_tab";
  2793. group2.button3.class = "btn_tab";
  2794. group2.button3.style.background = "#ccccffff";
  2795. //group2.button3.style.font = "Dotum,9";
  2796. group2.btn_install.class = "btn_tab";
  2797. group2.btn_info.class = "btn_tab";
  2798. group2.btn_engin.class = "btn_tab";
  2799. group2.btn_dist.class = "btn_tab";
  2800. }
  2801. //=======================================================================================
  2802. // Event
  2803. //---------------------------------------------------------------------------------------
  2804. /****************************************************************************************
  2805. * Components : Form
  2806. * Description : 화면 처음 초기화시 폼초기화
  2807. ****************************************************************************************/
  2808. function SMRSC20200_onload(obj:Form, e:LoadEventInfo) {
  2809. frmf_initForm(obj);
  2810. //grdf_initGrid(grd_XXX);
  2811. grdf_setGridSort(group3.grd_recmeqlist);
  2812. grdf_setRowTypeIcon(group3.grd_recmeqlist, 0);
  2813. grdf_setGridSort(switch1.smlartyeqmt_case.grd_smlartyeqmtlist);
  2814. grdf_setRowTypeIcon(switch1.smlartyeqmt_case.grd_smlartyeqmtlist, 0);
  2815. grdf_setGridSort(switch1.smlartyeqmt_case.grd_fixasetcdlistv);
  2816. grdf_setGridSort(switch1.moncd_1_case.grd_mon1cdlist);
  2817. grdf_setRowTypeIcon(switch1.moncd_1_case.grd_mon1cdlist, 0);
  2818. grdf_setGridSort(switch1.moncd_2_case.grd_mon2cdlist);
  2819. grdf_setRowTypeIcon(switch1.moncd_2_case.grd_mon2cdlist, 0);
  2820. grdf_setGridSort(switch1.introductioneqmt_case.grd_introductioneqmt);
  2821. grdf_setRowTypeIcon(switch1.introductioneqmt_case.grd_introductioneqmt, 0);
  2822. grdf_setGridSort(switch1.purcprcsprescond_case.grd_purcprcsprescond);
  2823. grdf_setRowTypeIcon(switch1.purcprcsprescond_case.grd_purcprcsprescond, 0);
  2824. try{
  2825. ds_temp_reqeqmtlist.copyData(arg_ds_main_reqeqmtlist)
  2826. }catch(e){}
  2827. ds_main_reqeqmtlist.copyRow(0, ds_temp_reqeqmtlist, 0);
  2828. if( utlf_isNull(group3.input2.value) ){
  2829. group3.cap_input2.visible = true;
  2830. }else{
  2831. group3.cap_input2.visible = false;
  2832. }
  2833. if( utlf_isNull(group3.input3.value) ){
  2834. group3.cap_input3.visible = true;
  2835. }else{
  2836. group3.cap_input3.visible = false;
  2837. }
  2838. misfGridInit(group3.grd_recmeqlist);
  2839. misfGridInit(switch1.introductioneqmt_case.grd_introductioneqmt);
  2840. misfGridInit(switch1.purcprcsprescond_case.grd_purcprcsprescond);
  2841. misfGridComboComCdList("030R0027",switch1.purcprcsprescond_case.grd_purcprcsprescond,"purcprcsstat");
  2842. misfComboComCdListMulti("R0052,R0047,R0047,R0035,030M0031,"+ds_temp_reqeqmtlist.getColumn(0, "instcd")+"M0040","group3.cmb_usemthd,group3.cmb_bugtforgnamtunit,group3.grd_recmeqlist.curncyunit,group3.grd_recmeqlist.prodplce,grp_btn.cmb_upload,switch1.install_case.cmb_fstat"); //공동사용여부,화폐단위,추천장비.화폐단위
  2843. if( ds_temp_reqeqmtlist.getColumn(0, "instcd") == "031" ){
  2844. group2.btn_info.text = "의료정보검토";
  2845. switch1.info_case.caption11.text = "의료정보 검토의견";
  2846. }else{
  2847. group2.btn_info.text = "정보통신검토";
  2848. switch1.info_case.caption11.text = "정보통신 검토의견";
  2849. }
  2850. var dsTemp = eval(switch1.install_case.cmb_fstat.innerdataset); //ds_init_comcd__031M00405__031M00405
  2851. dsTemp.filter("cdval=='4060101000'");
  2852. ds_stat1.copyData(dsTemp, true);
  2853. dsTemp.filter("cdval=='4130100000'");
  2854. ds_stat2.copyData(dsTemp, true);
  2855. dsTemp.filter("cdval=='4090500000'");
  2856. ds_stat3.copyData(dsTemp, true);
  2857. dsTemp.filter("cdval=='4020334000'");
  2858. ds_stat4.copyData(dsTemp, true);
  2859. dsTemp.filter("");
  2860. var dsBindCmb = eval(grp_btn.cmb_upload.innerdataset);
  2861. if( dsBindCmb.findRow("cdid", sysf_getUserInfo("userid")) > -1 ){
  2862. btn_upload.visible = true;
  2863. }
  2864. if( sysf_getUserInfo("dutplcecd") == "4090500000" || sysf_getUserInfo("dutplcecd") == "2364200000" || //의공학과, 의공학과센터
  2865. sysf_getUserInfo("dutplcecd") == "4010609000" || sysf_getUserInfo("dutplcecd") == "4010602000" || //기획재무, 예산
  2866. sysf_getUserInfo("userid") == "99207" || sysf_getUserInfo("userid") == "MIS" ){
  2867. btn_specifiUpload.visible = true;
  2868. }
  2869. dsf_createDsRow("ds_req", [
  2870. {col:"instcd", type:"STRING", size:256, val:dsf_getColumnNullToEmpty(ds_temp_reqeqmtlist, 0, "instcd")}
  2871. , {col:"reqdd", type:"STRING", size:256, val:dsf_getColumnNullToEmpty(ds_temp_reqeqmtlist, 0, "reqdd")}
  2872. , {col:"reqseqno", type:"STRING", size:256, val:dsf_getColumnNullToEmpty(ds_temp_reqeqmtlist, 0, "reqseqno")}
  2873. , {col:"cstflag", type:"STRING", size:256, val:dsf_getColumnNullToEmpty(ds_temp_reqeqmtlist, 0, "cstflag")}
  2874. , {col:"filekey", type:"STRING", size:256, val:dsf_getColumnNullToEmpty(ds_temp_reqeqmtlist, 0, "filekey")}
  2875. , {col:"cdgrupid", type:"STRING", size:256, val:""}
  2876. ]);
  2877. ds_req.setColumn(0, "cdgrupid", "R0008");
  2878. var oParam = {};
  2879. oParam.id = "TRRSC20207";
  2880. oParam.service = "reqapp.ReqMngt";
  2881. oParam.method = "reqGetFixHelpCnt";
  2882. oParam.inds = "req=ds_req";
  2883. oParam.outds = "ds_fixhelpcnt=fixhelpcnt";
  2884. oParam.async = false;
  2885. //oParam.callback = "";
  2886. tranf_submit(oParam);
  2887. if( ds_fixhelpcnt.rowcount > 0 ){
  2888. grp_btn.btn_down.visible = true;
  2889. }
  2890. ds_req.setColumn(0, "cdgrupid", "R0014");
  2891. var oParam = {};
  2892. oParam.id = "TRRSC20207";
  2893. oParam.service = "reqapp.ReqMngt";
  2894. oParam.method = "reqGetFixHelpCnt";
  2895. oParam.inds = "req=ds_req";
  2896. oParam.outds = "ds_fixhelpcnt2=fixhelpcnt";
  2897. oParam.async = false;
  2898. //oParam.callback = "";
  2899. tranf_submit(oParam);
  2900. if( ds_fixhelpcnt2.rowcount > 0 ){
  2901. grp_btn.btn_specifiDown.visible = true;
  2902. }
  2903. ds_fixfileinfo.setColumn(0, "instcd", ds_req.getColumn(0, "instcd"));
  2904. var oParam = {};
  2905. oParam.id = "TRRSC20201";
  2906. oParam.service = "reqapp.ReqMngt";
  2907. oParam.method = "reqGetRecmEqmtList";
  2908. oParam.inds = "req=ds_req";
  2909. oParam.outds = "ds_main_list_recmeqmtlist=reqrecmeqmtlist ds_main_list_smlartyeqmtlist=reqsmlartyeqmtlist ds_main_list_mon1cdlist=mon1cdlist "
  2910. +"ds_main_list_mon2cdlist=mon2cdlist ds_main_list_fixasetcdlistv=fixasetcdlistv ds_main_list_introductioneqmtlist=introductioneqmtlist "
  2911. +"ds_main_list_purcprcsprescondlist=purcprcsprescondlist ds_checkcommentlist=checkcommentlist";
  2912. oParam.async = false;
  2913. //oParam.callback = "cf_TRRSC20201";
  2914. tranf_submit(oParam);
  2915. ds_main_reqeqmtlist.addColumn("introtype", "string");
  2916. ds_main_reqeqmtlist.addColumn("rental", "string");
  2917. ds_main_reqeqmtlist.addColumn("smkindeqyn", "string");
  2918. ds_main_list_smlartyeqmtlist.addColumn("goodspec", "string");
  2919. if( ds_checkcommentlist.rowcount < 1 ){
  2920. ds_checkcommentlist.addRow();
  2921. ds_checkcommentlist.setColumn(0, "instcd", ds_main_reqeqmtlist.getColumn(0, "instcd"));
  2922. ds_checkcommentlist.setColumn(0, "reqdd", ds_main_reqeqmtlist.getColumn(0, "reqdd"));
  2923. ds_checkcommentlist.setColumn(0, "reqseqno", ds_main_reqeqmtlist.getColumn(0, "reqseqno"));
  2924. ds_checkcommentlist.setColumn(0, "fstat", "01");
  2925. ds_checkcommentlist.setColumn(0, "col3", "N");
  2926. ds_checkcommentlist.setColumn(0, "col4", "N");
  2927. }else{
  2928. if( ds_checkcommentlist.getColumn(0, "fstat") == "17" ){
  2929. group2.btn_install.style.background = "pink";
  2930. group2.btn_install.style.border = "1 solid #808080ff";
  2931. group2.btn_info.style.background = "pink";
  2932. group2.btn_info.style.border = "1 solid #808080ff";
  2933. group2.btn_engin.style.background = "pink";
  2934. group2.btn_engin.style.border = "1 solid #808080ff";
  2935. group2.btn_dist.style.background = "pink";
  2936. group2.btn_dist.style.border = "1 solid #808080ff";
  2937. }
  2938. }
  2939. dsf_setDefaultVal(ds_checkcommentlist, "all");
  2940. var sTempDept = sysf_getUserInfo("dutplcecd");
  2941. if( sTempDept == "4010609000" || sTempDept == "4010602000" || sysf_getUserInfo("userid") == "99207" || sysf_getUserInfo("userid") == "MIS" ){ //기획재무, 예산
  2942. switch1.install_case.enable = true;
  2943. switch1.info_case.enable = true;
  2944. fn_switch1_engin_enable(true);
  2945. switch1.dist_case.enable = true;
  2946. }else if( (sTempDept == "4060100000" || sTempDept == "4060101000") && //시설과, 시설팀
  2947. (ds_checkcommentlist.getColumn(0, "fstat") == "01" || ds_checkcommentlist.getColumn(0, "fstat") == "02" || ds_checkcommentlist.getColumn(0, "fstat") == "03" || ds_checkcommentlist.getColumn(0, "fstat") == "04") ){
  2948. switch1.install_case.enable = true;
  2949. switch1.info_case.enable = false;
  2950. fn_switch1_engin_enable(false);
  2951. switch1.dist_case.enable = false;
  2952. }else if( (sTempDept == "4130100000" || sTempDept == "4130116000") && //의료정보센터, 정보통신실
  2953. (ds_checkcommentlist.getColumn(0, "fstat") == "05" || ds_checkcommentlist.getColumn(0, "fstat") == "06" || ds_checkcommentlist.getColumn(0, "fstat") == "07" || ds_checkcommentlist.getColumn(0, "fstat") == "08") ){
  2954. switch1.install_case.enable = false;
  2955. switch1.info_case.enable = true;
  2956. fn_switch1_engin_enable(false);
  2957. switch1.dist_case.enable = false;
  2958. }else if( (sTempDept == "4090500000" || sTempDept == "2364200000") && //의공학과, 의공학과센터
  2959. (ds_checkcommentlist.getColumn(0, "fstat") == "09" || ds_checkcommentlist.getColumn(0, "fstat") == "10" || ds_checkcommentlist.getColumn(0, "fstat") == "11" || ds_checkcommentlist.getColumn(0, "fstat") == "12") ){
  2960. switch1.install_case.enable = false;
  2961. switch1.info_case.enable = false;
  2962. fn_switch1_engin_enable(true);
  2963. switch1.dist_case.enable = false;
  2964. }else if( sTempDept == "4020334000" && //물류팀
  2965. (ds_checkcommentlist.getColumn(0, "fstat") == "13" || ds_checkcommentlist.getColumn(0, "fstat") == "14" || ds_checkcommentlist.getColumn(0, "fstat") == "15" || ds_checkcommentlist.getColumn(0, "fstat") == "16") ){
  2966. switch1.install_case.enable = false;
  2967. switch1.info_case.enable = false;
  2968. fn_switch1_engin_enable(false);
  2969. switch1.dist_case.enable = true;
  2970. }else{
  2971. switch1.install_case.enable = false;
  2972. switch1.info_case.enable = false;
  2973. fn_switch1_engin_enable(false);
  2974. switch1.dist_case.enable = false;
  2975. }
  2976. if( ds_checkcommentlist.getColumn(0, "fstat") != "01" && ds_checkcommentlist.getColumn(0, "fstat") != "17" ){
  2977. if( ds_checkcommentlist.getColumn(0, "fstat") == "03" || ds_checkcommentlist.getColumn(0, "fstat") == "07" ||
  2978. ds_checkcommentlist.getColumn(0, "fstat") == "11" || ds_checkcommentlist.getColumn(0, "fstat") == "15" ){
  2979. sysf_messageBox("현재 장비신청건의 진행상태는 ["+switch1.install_case.cmb_fstat.text+"]입니다.\n\n관련부서 검토탭에서 보완요청의견을 확인하여 처리하시기 바랍니다.\n\n문의사항은 우측상단의 관련 검토부서로 확인바랍니다.", "I999", "");
  2980. }else{
  2981. sysf_messageBox("현재 장비신청건의 진행상태는 ["+switch1.install_case.cmb_fstat.text+"]입니다.\n\n문의사항은 우측상단의 관련 검토부서로 확인바랍니다.", "I999", "");
  2982. }
  2983. }
  2984. ds_send_search.setColumn(0, "instcd", ds_checkcommentlist.getColumn(0, "instcd"));
  2985. ds_send_search.setColumn(0, "grupcdid", "A0008");
  2986. var oParam = {};
  2987. oParam.id = "TRRSC20105";
  2988. oParam.service = "reqapp.ReqMngt";
  2989. oParam.method = "reqGetReqTermInfo";
  2990. oParam.inds = "req=ds_send_search";
  2991. oParam.outds = "ds_temp_terminfo=terminfo";
  2992. oParam.async = false;
  2993. //oParam.callback = "cf_TRRSC20105";
  2994. tranf_submit(oParam);
  2995. ds_send_search.setColumn(0, "grupcdid", "A0009");
  2996. var oParam = {};
  2997. oParam.id = "TRRSC20105";
  2998. oParam.service = "reqapp.ReqMngt";
  2999. oParam.method = "reqGetReqTermInfo";
  3000. oParam.inds = "req=ds_send_search";
  3001. oParam.outds = "ds_temp_terminfo2=terminfo";
  3002. oParam.async = false;
  3003. //oParam.callback = "cf_TRRSC20105";
  3004. tranf_submit(oParam);
  3005. if( sTempDept == "4010609000" || sTempDept == "4010602000" || sysf_getUserInfo("userid") == "99207" || sysf_getUserInfo("userid") == "MIS" ){ //기획재무, 예산
  3006. switch1.install_case.btn_installComm.visible = true;
  3007. switch1.info_case.btn_infoComm.visible = true;
  3008. switch1.engin_case.btn_enginComm.visible = true;
  3009. switch1.dist_case.btn_distComm.visible = true;
  3010. }else if( (ds_temp_terminfo2.getColumn(0, "cntlcd3") == "4060100000" && sTempDept == "4060100000") || (ds_temp_terminfo2.getColumn(0, "cntlcd3") == "4060101000" && sTempDept == "4060101000") ){ //시설과, 시설팀
  3011. switch1.install_case.enable = true;
  3012. switch1.install_case.btn_installSave.enable = false;
  3013. switch1.install_case.cmb_stat1.enable = false;
  3014. switch1.install_case.btn_installComm.visible = true;
  3015. }else if( (ds_temp_terminfo2.getColumn(0, "cntlcd3") == "4130100000" && sTempDept == "4130100000") || (ds_temp_terminfo2.getColumn(0, "cntlcd3") == "4130116000" && sTempDept == "4130116000") ){ //의료정보센터, 정보통신실
  3016. switch1.info_case.enable = true;
  3017. switch1.info_case.btn_infoSave.enable = false;
  3018. switch1.info_case.cmb_stat2.enable = false;
  3019. switch1.info_case.btn_infoComm.visible = true;
  3020. }else if( (ds_temp_terminfo2.getColumn(0, "cntlcd3") == "4090500000" && sTempDept == "4090500000") || (ds_temp_terminfo2.getColumn(0, "cntlcd3") == "2364200000" && sTempDept == "2364200000") ){ //의공학과, 의공학과센터
  3021. switch1.engin_case.cmb_col1.enable = true;
  3022. switch1.engin_case.cmb_col2.enable = true;
  3023. switch1.engin_case.cmb_col3.enable = true;
  3024. switch1.engin_case.cmb_col4.enable = true;
  3025. switch1.engin_case.cmb_col5.enable = true;
  3026. switch1.engin_case.cmb_col6.enable = true;
  3027. switch1.engin_case.cmb_col7.enable = true;
  3028. switch1.engin_case.cmb_col8.enable = true;
  3029. switch1.engin_case.cmb_col9.enable = true;
  3030. switch1.engin_case.tar_opinion3.enable = true;
  3031. switch1.engin_case.tar_addopinion3.enable = true;
  3032. switch1.engin_case.btn_enginComm.visible = true;
  3033. }else if( ds_temp_terminfo2.getColumn(0, "cntlcd3") == "4020334000" && sTempDept == "4020334000" ){ //물류팀
  3034. switch1.dist_case.enable = true;
  3035. switch1.dist_case.btn_distSave.enable = false;
  3036. switch1.dist_case.cmb_stat4.enable = false;
  3037. switch1.dist_case.btn_distComm.visible = true;
  3038. }else{
  3039. switch1.install_case.btn_installComm.visible = false;
  3040. switch1.info_case.btn_infoComm.visible = false;
  3041. switch1.engin_case.btn_enginComm.visible = false;
  3042. switch1.dist_case.btn_distComm.visible = false;
  3043. }
  3044. var oParam = {};
  3045. oParam.id = "TRRSC20202";
  3046. oParam.service = "reqapp.ReqMngt";
  3047. oParam.method = "reqGetAttFileList";
  3048. oParam.inds = "req=ds_req";
  3049. oParam.outds = "ds_file=files";
  3050. oParam.async = false;
  3051. //oParam.callback = "cf_TRRSC20202";
  3052. tranf_submit(oParam);
  3053. ds_file.addColumn("filedata", "BLOB");
  3054. ds_file.rowposition = -1;
  3055. group3.caption05.text = "첨부파일 : "+ds_file.rowcount+"건";
  3056. ds_send_checkcommentlist.copyRow(0, ds_checkcommentlist, 0);
  3057. var oParam = {};
  3058. oParam.id = "TRRSC20203";
  3059. oParam.service = "reqapp.ReqMngt";
  3060. oParam.method = "reqGetAttFileList";
  3061. oParam.inds = "req=ds_send_checkcommentlist";
  3062. oParam.outds = "ds_checkfile=files";
  3063. oParam.async = false;
  3064. //oParam.callback = "cf_TRRSC20203";
  3065. tranf_submit(oParam);
  3066. ds_checkfile.addColumn("filedata", "BLOB");
  3067. ds_checkfile.rowposition = -1;
  3068. // dsf_makeValue( ds_main_reqeqmtlist, "introtype", "string", "" );
  3069. // dsf_makeValue( ds_main_reqeqmtlist, "rental", "string", "" );
  3070. // dsf_makeValue( ds_main_reqeqmtlist, "smkindeqyn", "string", "" );
  3071. if(utlf_isNull(ds_main_reqeqmtlist.getColumn(0, "smkindeqyn"))){
  3072. ds_main_reqeqmtlist.setColumn( 0, "smkindeqyn","Y");
  3073. }
  3074. if(ds_main_reqeqmtlist.getColumn(0, "smkindeqyn") == "N"){
  3075. switch1.smlartyeqmt_case.btn_addsmlart.enable = false;
  3076. switch1.smlartyeqmt_case.btn_delsmlart.enable = false;
  3077. switch1.smlartyeqmt_case.button22.enable = false;
  3078. }
  3079. //dsf_makeValue( ds_main_reqeqmtlist, "prcpcntyn", "string", "" );
  3080. if(utlf_isNull(ds_main_reqeqmtlist.getColumn(0, "prcpcntyn"))){
  3081. ds_main_reqeqmtlist.setColumn( 0, "prcpcntyn","Y");
  3082. }
  3083. if(ds_main_reqeqmtlist.getColumn(0, "prcpcntyn") == "N"){
  3084. switch1.moncd_1_case.btn_addmon1.enable = false;
  3085. switch1.moncd_1_case.btn_delmon1.enable = false;
  3086. }
  3087. if(utlf_isNull(ds_main_reqeqmtlist.getColumn(0, "kreqmtyn"))){
  3088. ds_main_reqeqmtlist.setColumn( 0, "kreqmtyn","N");
  3089. }
  3090. //dsf_makeValue( ds_main_reqeqmtlist, "deprdistpyn", "string", "" );
  3091. if(utlf_isNull(ds_main_reqeqmtlist.getColumn(0, "deprdistpyn"))){
  3092. ds_main_reqeqmtlist.setColumn( 0, "deprdistpyn","Y");
  3093. }
  3094. //장비구분 추가 - 2019.04.08 by 김금련
  3095. if(utlf_isNull(ds_main_reqeqmtlist.getColumn(0,"eqflag"))){
  3096. ds_main_reqeqmtlist.setColumn( 0, "eqflag","");
  3097. }
  3098. if(ds_main_reqeqmtlist.getColumn(0, "deprdistpyn") == "N"){
  3099. switch1.deprdist_case.ipt_deprdistprf1.enable = false;
  3100. switch1.deprdist_case.ipt_deprdistper1.enable = false;
  3101. switch1.deprdist_case.ipt_deprdistprf2.enable = false;
  3102. switch1.deprdist_case.ipt_deprdistper2.enable = false;
  3103. switch1.deprdist_case.ipt_deprdistprf3.enable = false;
  3104. switch1.deprdist_case.ipt_deprdistper3.enable = false;
  3105. switch1.deprdist_case.ipt_deprdistprf4.enable = false;
  3106. switch1.deprdist_case.ipt_deprdistper4.enable = false;
  3107. switch1.deprdist_case.ipt_deprdistprf5.enable = false;
  3108. switch1.deprdist_case.ipt_deprdistper5.enable = false;
  3109. switch1.deprdist_case.ipt_deprdistprf6.enable = false;
  3110. switch1.deprdist_case.ipt_deprdistper6.enable = false;
  3111. switch1.deprdist_case.ipt_deprdistprf7.enable = false;
  3112. switch1.deprdist_case.ipt_deprdistper7.enable = false;
  3113. switch1.deprdist_case.ipt_deprdistprf8.enable = false;
  3114. switch1.deprdist_case.ipt_deprdistper8.enable = false;
  3115. switch1.deprdist_case.ipt_deprdistprf9.enable = false;
  3116. switch1.deprdist_case.ipt_deprdistper9.enable = false;
  3117. switch1.deprdist_case.ipt_deprdistprf10.enable = false;
  3118. switch1.deprdist_case.ipt_deprdistper10.enable = false;
  3119. }
  3120. filedeletebtnvisible();
  3121. var instcd = ds_main_reqeqmtlist.getColumn(0, "instcd");
  3122. var commissionyn = ds_main_reqeqmtlist.getColumn(0, "commissionyn");
  3123. if(ds_main_reqeqmtlist.getColumn(0, "rowstatus") == "disabled")
  3124. {
  3125. buydisabled("all");
  3126. group3.enable = false;
  3127. grp_btn.btn_save.enable = false;
  3128. //2014.06.30 박준범 - comment처리
  3129. //grp_btn.btn_print.visible = true;
  3130. group2.btn_smlartyeqmt.click(); //부서동일유사장비
  3131. }else if(ds_main_reqeqmtlist.getColumn(0, "rowstatus") == "buy"){
  3132. group3.enable = false;
  3133. buydisabled("buy");
  3134. //group2.btn_purcprcsprescond.click(); //구매진행현황
  3135. }else if(ds_main_reqeqmtlist.getColumn(0, "rowstatus") == "review"){
  3136. group3.enable = false;
  3137. ds_emplno.setColumn( 0, "emplno", sysf_getUserInfo("userid"));
  3138. ds_emplno.setColumn( 0, "dutplcedeptcd", sysf_getUserInfo("dutplcecd"));
  3139. dsf_createDs("ds_temp_deprtmangr");
  3140. var oParam = {};
  3141. oParam.id = "TRRSC20102";
  3142. oParam.service = "reqapp.ReqMngt";
  3143. oParam.method = "reqGetReqDeprtMangr";
  3144. oParam.inds = "req=ds_emplno";
  3145. oParam.outds = "ds_temp_deprtmangr=deprtmangr";
  3146. oParam.async = false;
  3147. //oParam.callback = "cf_TRRSC20102";
  3148. tranf_submit(oParam);
  3149. var deprtmangr = ds_temp_deprtmangr.getColumn(0, "deprtmangr");
  3150. var dutplcedeptcd = ds_temp_deprtmangr.getColumn(0, "dutplcedeptcd");
  3151. //기자재도입심의 ※ 본원일 경우 위원회여부 상관없이 이제문선생님 , 칠곡일경우 위원회여부가 Y이면 이제문선생님, N이면 서보성선생님
  3152. if((instcd == "032" && commissionyn == "Y" && sysf_getUserInfo("userid") == "08190") || sysf_getUserInfo("userid") == "MIS" || sysf_getUserInfo("userid") == "95034"
  3153. || (instcd == "031" && sysf_getUserInfo("userid") == "08190") || (instcd == "032" && commissionyn == "N" && sysf_getUserInfo("userid") == "10326")){
  3154. switch1.reviewdeptopin_case.tx_revwopin1.enable = true;
  3155. }
  3156. if(dutplcedeptcd == "4090500000" || sysf_getUserInfo("userid") == "MIS"){ //의공학과장
  3157. switch1.reviewdeptopin_case.tx_revwopin2.enable = true;
  3158. }
  3159. if(dutplcedeptcd == "4060100000" || sysf_getUserInfo("userid") == "MIS"){ //시설팀
  3160. switch1.reviewdeptopin_case.tx_revwopin3.enable = true;
  3161. }
  3162. if(dutplcedeptcd == "4130116000" || sysf_getUserInfo("userid") == "MIS"){ //의료정보센터장
  3163. switch1.reviewdeptopin_case.tx_revwopin4.enable = true;
  3164. }
  3165. buydisabled("review");
  3166. group3.enable = false;
  3167. //group2.btn_reviewdeptopin.click(); //검토부서의견
  3168. }else if(ds_main_reqeqmtlist.getColumn(0, "rowstatus") == "i"){
  3169. ds_main_reqeqmtlist.setColumn( 0, "reqdd",utlf_getCurrentDate().substr(0,8));
  3170. ds_main_reqeqmtlist.setColumn( 0, "goodflag","EQ");
  3171. ds_main_reqeqmtlist.setColumn( 0, "reqpsnid",sysf_getUserInfo("userid"));
  3172. ds_main_reqeqmtlist.setColumn( 0, "reqpsnnm",sysf_getUserInfo("usernm"));
  3173. ds_main_reqeqmtlist.setColumn( 0, "prcsstat", "1");
  3174. // group2.btn_reviewdeptopin.visible = false; //검토부서의견
  3175. // group2.btn_introductioneqmt.visible = false; //도입장비
  3176. // group2.btn_purcprcsprescond.visible = false; //구매진행현황
  3177. misfHiddenTab(group2, "5,6,7");
  3178. group2.btn_smlartyeqmt.click(); //부서동일유사장비
  3179. }else{
  3180. switch1.purcprcsprescond_case.grd_purcprcsprescond.enable = false;
  3181. switch1.purcprcsprescond_case.btn_addpurc.enable = false;
  3182. switch1.purcprcsprescond_case.btn_delpurc.enable = false;
  3183. //2014.06.30 박준범 - comment처리
  3184. //grp_btn.btn_print.visible = true;
  3185. group2.btn_smlartyeqmt.click(); //부서동일유사장비
  3186. }
  3187. if( utlf_isNull(ds_main_reqeqmtlist.getColumn(0, "reqseqno")) ){
  3188. group2.btn_install.visible = false;
  3189. group2.btn_info.visible = false;
  3190. group2.btn_engin.visible = false;
  3191. group2.btn_dist.visible = false;
  3192. }
  3193. //2014.06.30 박준범 추가
  3194. // sysf_messageBox("2014. 7. 1.부터 장비신청은 전자결재로 전환됩니다. " + "\n\n" +
  3195. // "전자결재 진행시 수신자(기획조정팀, 치과지원팀, 칠곡병원 기획팀)가 신청부서의 장비 위원회를 관리하는지 재확인하시고, " + "\n" +
  3196. // "필요서류 붙임이 누락되지 않도록 유념하여 주시기 바랍니다. ", "I999", "");
  3197. //sysf_messageBox("기자재 신청 전 반드시 매뉴얼 다운로드하여 숙지하시고 신청기한 엄수하여 신청바랍니다!", "I999");
  3198. //frmf_open("SPRSC20201", "SPRSC20201", null, null, 1, 100, 100, null, null, null, null, null, "M");
  3199. }
  3200. function fn_switch1_engin_enable(bEnable){
  3201. switch1.engin_case.btn_enginSave.enable = bEnable;
  3202. switch1.engin_case.cmb_stat3.enable = bEnable;
  3203. switch1.engin_case.cmb_col1.enable = bEnable;
  3204. switch1.engin_case.cmb_col2.enable = bEnable;
  3205. switch1.engin_case.cmb_col3.enable = bEnable;
  3206. switch1.engin_case.cmb_col4.enable = bEnable;
  3207. switch1.engin_case.cmb_col5.enable = bEnable;
  3208. switch1.engin_case.cmb_col6.enable = bEnable;
  3209. switch1.engin_case.cmb_col7.enable = bEnable;
  3210. switch1.engin_case.cmb_col8.enable = bEnable;
  3211. switch1.engin_case.cmb_col9.enable = bEnable;
  3212. switch1.engin_case.tar_opinion3.enable = bEnable;
  3213. switch1.engin_case.tar_addopinion3.enable = bEnable;
  3214. switch1.engin_case.btn_check_file_add.enable = bEnable;
  3215. switch1.engin_case.btn_check_file_del.enable = bEnable;
  3216. }
  3217. /****************************************************************************************
  3218. * Components : Button
  3219. * Description : 장비조회
  3220. ****************************************************************************************/
  3221. function group3_btn_goodflagengnm_onclick(obj:Button, e:ClickEventInfo) {
  3222. rszfOpenPopUpListByWndName(group3.ipt_goodflagengnm,"", "goodflaghngnm,goodflagengnm","SPRSD00240","instcd,goodflag","group3.ipt_instcd,grp_btn.ipt_goodflag_search", "Y");
  3223. }
  3224. /****************************************************************************************
  3225. * Components : Button
  3226. * Description : 부서조회
  3227. ****************************************************************************************/
  3228. function group3_btn_reqdeptcd_onclick(obj:Button, e:ClickEventInfo) {
  3229. var recv_list = "reqdeptcd,reqdeptnm";
  3230. misfOpenPopUpList("02", group3.ipt_reqdeptcd, "", recv_list, group3.ipt_instcd.value, "instcd") ;
  3231. }
  3232. function group3_btn_mngtdeptcd_onclick(obj:Button, e:ClickEventInfo) {
  3233. var recv_list = "mngtdeptcd,mngtdeptnm";
  3234. misfOpenPopUpList("02", group3.ipt_mngtdeptcd, "", recv_list, group3.ipt_instcd.value, "instcd") ;
  3235. }
  3236. function group3_btn_installplcecd_onclick(obj:Button, e:ClickEventInfo) {
  3237. var recv_list = "installplcecd,installplcenm";
  3238. misfOpenPopUpList("19", group3.ipt_installplcecd, "", recv_list, group3.ipt_instcd.value, "instcd") ;
  3239. }
  3240. function group3_btn_comusedept_onclick(obj:Button, e:ClickEventInfo) {
  3241. var recv_list = "comusedept,comusedeptnm";
  3242. misfOpenPopUpList("02", group3.ipt_comusedept, "", recv_list, group3.ipt_instcd.value, "instcd") ;
  3243. }
  3244. /****************************************************************************************
  3245. * Components : Button
  3246. * Description : 추천장비 행추가
  3247. ****************************************************************************************/
  3248. function group3_button1_onclick(obj:Button, e:ClickEventInfo) {
  3249. ds_main_list_recmeqmtlist.enableevent = false;
  3250. fSetAddRow(group3.grd_recmeqlist);
  3251. ds_main_list_recmeqmtlist.enableevent = true;
  3252. fSetNum(group3.grd_recmeqlist, "recmseqno");
  3253. /* ----------------------------------------------------------------------------
  3254. 추천장비 입력시 제일 처음건에 대하여 금액 및 단위를 기본으로 뿌려달라
  3255. ----------------------------------------------------------------------------*/
  3256. ds_main_list_recmeqmtlist.enableevent = false;
  3257. if ( group3.grd_recmeqlist.currentrow == 0 )
  3258. {
  3259. ds_main_list_recmeqmtlist.setColumn(0, "wncurncyamt" , utlf_transNullToEmpty(group3.ipt_bugtwncurncy.value));
  3260. ds_main_list_recmeqmtlist.setColumn(0, "forgncurncyamt" , utlf_transNullToEmpty(group3.ipt_bugtforgnamt.value));
  3261. ds_main_list_recmeqmtlist.setColumn(0, "curncyunit" , utlf_transNullToEmpty(group3.cmb_bugtforgnamtunit.value));
  3262. }
  3263. ds_main_list_recmeqmtlist.setColumn(group3.grd_recmeqlist.currentrow, "appqty", 0);
  3264. ds_main_list_recmeqmtlist.setColumn(group3.grd_recmeqlist.currentrow, "goodunitcost", 0); //외화금액
  3265. ds_main_list_recmeqmtlist.enableevent = true;
  3266. }
  3267. /****************************************************************************************
  3268. * Components : Button
  3269. * Description : 추천장비 행삭제
  3270. ****************************************************************************************/
  3271. function group3_button8_onclick(obj:Button, e:ClickEventInfo) {
  3272. if(group3.grd_recmeqlist.rowcount == 1){
  3273. sysf_messageBox("추천장비는 하나이상 필수입니다.", "E999", "");
  3274. return;
  3275. }
  3276. var introtype = dsf_getColumnNullToEmpty(ds_main_reqeqmtlist, 0, "introtype");
  3277. if (utlf_isNull(introtype)){
  3278. sysf_messageBox("도입형태를 입력해주세요.", "E999", "");
  3279. return;
  3280. }else{
  3281. misfGridIUD(group3.grd_recmeqlist,"D");
  3282. fDelautoamt();
  3283. }
  3284. }
  3285. /****************************************************************************************
  3286. * Components : Grid
  3287. * Description : 추천장비 버튼 클릭
  3288. ****************************************************************************************/
  3289. function group3_grd_recmeqlist_onmousemove(obj:Grid, e:GridMouseEventInfo)
  3290. {
  3291. if(e.row > -1 && ( e.col == obj.getBindCellIndex("body","prodcmpynm")
  3292. || e.col == obj.getBindCellIndex("body","innatiagtplcenm")
  3293. || e.col == obj.getBindCellIndex("body","calc"))
  3294. )
  3295. obj.autoenter = "select";
  3296. else
  3297. obj.autoenter = "key";
  3298. }
  3299. function group3_grd_recmeqlist_onexpandup(obj:Grid, e:GridMouseEventInfo)
  3300. {
  3301. if (e.col == obj.getBindCellIndex("body", "prodcmpynm")) { // 그리드 제조회사명 클릭
  3302. ds_main_list_recmeqmtlist.enableevent = false;
  3303. rszfOpenPopUpListByWndName(group3.grd_recmeqlist,"","prodcmpy,prodcmpynm","SPRSD00160","","");
  3304. ds_main_list_recmeqmtlist.enableevent = true;
  3305. }
  3306. if (e.col == obj.getBindCellIndex("body", "innatiagtplcenm")) { // 그리드 거래처명 클릭
  3307. rszfOpenPopUpListByWndName(group3.grd_recmeqlist,"","innatiagtplce,innatiagtplcenm","SPRSD00220","instcd","group3.ipt_instcd");
  3308. }
  3309. /// 추가 사항 계산기
  3310. if (e.col == obj.getBindCellIndex("body", "calc"))
  3311. {
  3312. var curncyunit = ds_main_list_recmeqmtlist.getColumn(e.row, "curncyunit");
  3313. if(curncyunit == "13"){
  3314. sysf_messageBox("화폐단위가 WON일경우 해당사항이 없습니다.", "E999", "");
  3315. return;
  3316. }
  3317. fDispCalc(e.clientY);
  3318. }
  3319. }
  3320. /****************************************************************************************
  3321. * Components : Grid
  3322. * Description : 추천장비 선택변경
  3323. ****************************************************************************************/
  3324. function group3_grd_recmeqlist_onselectchanged(obj:Grid, e:GridSelectEventInfo)
  3325. {
  3326. if (ds_main_list_recmeqmtlist.getColumn(e.row, "curncyunit") == "13" )
  3327. {
  3328. ds_main_list_recmeqmtlist.enableevent = false;
  3329. misfSetReadOnlyCol(obj, "forgncurncyamt", true, e.row);
  3330. misfSetReadOnlyCol(obj, "calc", true, e.row);
  3331. ds_main_list_recmeqmtlist.enableevent = true;
  3332. }
  3333. else
  3334. {
  3335. ds_main_list_recmeqmtlist.enableevent = false;
  3336. misfSetReadOnlyCol(obj, "forgncurncyamt", false, e.row);
  3337. misfSetReadOnlyCol(obj, "calc", false, e.row);
  3338. ds_main_list_recmeqmtlist.enableevent = true;
  3339. }
  3340. }
  3341. /****************************************************************************************
  3342. * Components : Radio
  3343. * Description : 도입형태 선택
  3344. ****************************************************************************************/
  3345. function group3_rdo_introtype_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
  3346. var introtype = ds_main_reqeqmtlist.getColumn(0, "introtype");
  3347. if (introtype == "C"){
  3348. group3.ipt_rental.enable = true;
  3349. sysf_messageBox("월 렌탈료를 ", "C001", "");
  3350. group3.ipt_rental.setFocus();
  3351. }else if(introtype == "B"){
  3352. ds_main_reqeqmtlist.setColumn( 0, "bugtwncurncy","0");
  3353. group3.ipt_rental.value="";
  3354. group3.ipt_rental.enable = false;
  3355. }else{
  3356. group3.ipt_rental.value="";
  3357. group3.ipt_rental.enable = false;
  3358. }
  3359. autoamt();
  3360. }
  3361. /****************************************************************************************
  3362. * Components : Button
  3363. * Description : 저장
  3364. ****************************************************************************************/
  3365. function grp_btn_btn_save_onclick(obj:Button, e:ClickEventInfo) {
  3366. dsf_setDefaultVal(ds_main_reqeqmtlist, "all");
  3367. var bugtwncurncy = ds_main_reqeqmtlist.getColumn(0, "bugtwncurncy");
  3368. if(Number(bugtwncurncy) >= 30000000){
  3369. var fileyn1 = ds_main_reqeqmtlist.getColumn(0, "fileyn1");
  3370. var fileyn2 = ds_main_reqeqmtlist.getColumn(0, "fileyn2");
  3371. var fileyn3 = ds_main_reqeqmtlist.getColumn(0, "fileyn3");
  3372. if(!(fileyn1 == "Y" && fileyn2 == "Y" && fileyn3 == "Y")){
  3373. sysf_messageBox("총금액이 30,000,000원이상일경우 1,2,3번 구비서류는 필수입니다. 확인하십시오.", "E999", "");
  3374. return;
  3375. }
  3376. }
  3377. if(utlf_isNull(group3.rdo_introtype.value)){
  3378. sysf_messageBox("도입형태는 필수 입력입니다.", "E999", "");
  3379. return;
  3380. }
  3381. var introtype = ds_main_reqeqmtlist.getColumn(0, "introtype");
  3382. var rental = ds_main_reqeqmtlist.getColumn(0, "rental");
  3383. if(introtype == "C" && utlf_isNull(rental)){
  3384. sysf_messageBox("도입형태가 렌탈도입이면 렌탈료는 필수 입력입니다.", "E999", "");
  3385. group3.ipt_rental.setFocus();
  3386. return;
  3387. }
  3388. if(group3.grd_recmeqlist.rowcount == 0){
  3389. sysf_messageBox("추천장비는 하나이상 필수 입력입니다.", "E999", "");
  3390. return;
  3391. }
  3392. //2019.05.03 김금련 추가 추천장비내 무상유지보수기간 필수입력 체크
  3393. if(group3.grd_recmeqlist.rowcount != 0){
  3394. for(var i = 0 ; i < group3.grd_recmeqlist.rowcount ; i++){
  3395. var yearterm = dsf_getColumnNullToEmpty(ds_main_list_recmeqmtlist, i, "yearterm");
  3396. if(utlf_isNull(yearterm)){
  3397. sysf_messageBox("추천장비"+(i+1)+"번째 행에 무상보수기간은 필수 입력입니다.\n년도 기준으로 최대 2자리 입력가능합니다.", "I999", "");
  3398. return;
  3399. }
  3400. }
  3401. }
  3402. //2019.05.02 김금련 추가 추천장비내 제조회사 필수입력 체크
  3403. if(group3.grd_recmeqlist.rowcount != 0){
  3404. for(var i = 0 ; i < group3.grd_recmeqlist.rowcount ; i++){
  3405. var prodcmpynm = dsf_getColumnNullToEmpty(ds_main_list_recmeqmtlist, i, "prodcmpynm");
  3406. if(utlf_isNull(prodcmpynm)){
  3407. sysf_messageBox("추천장비"+(i+1)+"번째 행에 제조회사는 필수 입력입니다.\n검색에서 없을경우 직접 입력바랍니다.", "I999", "");
  3408. return;
  3409. }
  3410. }
  3411. }
  3412. //2019.05.03 김금련 추가 추천장비내 제조국 필수입력 체크
  3413. if(group3.grd_recmeqlist.rowcount != 0){
  3414. for(var i = 0 ; i < group3.grd_recmeqlist.rowcount ; i++){
  3415. var prodplce = dsf_getColumnNullToEmpty(ds_main_list_recmeqmtlist, i, "prodplce");
  3416. if(utlf_isNull(prodplce)){
  3417. sysf_messageBox("추천장비"+(i+1)+"번째 행에 제조국은 필수 입력입니다.", "I999", "");
  3418. return;
  3419. }
  3420. }
  3421. }
  3422. //2019.11.08 yjh 추가 추천장비내 담당자핸드폰 필수입력 체크
  3423. if(group3.grd_recmeqlist.rowcount != 0){
  3424. for(var i = 0 ; i < group3.grd_recmeqlist.rowcount ; i++){
  3425. var chrghptel = dsf_getColumnNullToEmpty(ds_main_list_recmeqmtlist, i, "chrghptel");
  3426. if(utlf_isNull(chrghptel)){
  3427. sysf_messageBox("추천장비"+(i+1)+"번째 행에 업체휴대폰은 필수 입력입니다.", "I999", "");
  3428. return;
  3429. }
  3430. }
  3431. }
  3432. if( utlf_isNull(ds_main_reqeqmtlist.getColumn(0, "emryn")) ){
  3433. sysf_messageBox("전산관련연동여부는 필수 입력입니다.", "E999", "");
  3434. return;
  3435. }
  3436. //2014.06.30 박준범 추가
  3437. if( utlf_isNull(group3.ipt_addmnpwrdr.value) ){
  3438. sysf_messageBox("소요인력(의사)는 필수 입력입니다.", "E999", "");
  3439. return;
  3440. }
  3441. if( utlf_isNull(group3.ipt_addmnpwrnurs.value) ){
  3442. sysf_messageBox("소요인력(간호사)는 필수 입력입니다.", "E999", "");
  3443. return;
  3444. }
  3445. if( utlf_isNull(group3.ipt_addmnpwrengr.value) ){
  3446. sysf_messageBox("소요인력(기사)는 필수 입력입니다.", "E999", "");
  3447. return;
  3448. }
  3449. if( utlf_isNull(group3.ipt_addmnpwretc.value) ){
  3450. sysf_messageBox("소요인력(기타)는 필수 입력입니다.", "E999", "");
  3451. return;
  3452. }
  3453. if (utlf_isNull(group3.input2.value)) {
  3454. sysf_messageBox("행정업무 담당자 사무실 연락처는 필수 입력입니다.", "E999", "");
  3455. return;
  3456. }
  3457. if (utlf_isNull(group3.input3.value)) {
  3458. sysf_messageBox("휴대폰 연락처는 필수 입력입니다.", "E999", "");
  3459. return;
  3460. }
  3461. if (switch1.kreqmtcmt_case.rbo_kreqmtyn.value == "Y" && utlf_isNull(String(switch1.kreqmtcmt_case.txt_kreqmtcmt.value).trim())) {
  3462. sysf_messageBox("추천장비에 제조국이 한국이 아니면, 국산장비미신청사유서가 필수 입력입니다.", "E999", "");
  3463. return;
  3464. }
  3465. //동일유사장비 해당유무
  3466. if(switch1.smlartyeqmt_case.rdo_smkindeqyn.value == "Y"){
  3467. var rtnFlag = false;
  3468. for( var i=0 ; i<ds_main_list_smlartyeqmtlist.rowcount ; i++ ){
  3469. if( ds_main_list_smlartyeqmtlist.getRowType(i) != 8 ){
  3470. rtnFlag = true;
  3471. }
  3472. }
  3473. if(switch1.smlartyeqmt_case.grd_smlartyeqmtlist.rowcount == 0 || rtnFlag == false){
  3474. sysf_messageBox("동일유사장비 해당있음인 경우 내역은 필수 입력입니다.\n 해당없을경우 해당없음을 체크하여주세요" , "E999", "");
  3475. return;
  3476. }
  3477. }
  3478. //동일유사 장비
  3479. if(switch1.smlartyeqmt_case.grd_smlartyeqmtlist.rowcount != 0){
  3480. for(var i = 0 ; i < switch1.smlartyeqmt_case.grd_smlartyeqmtlist.rowcount ; i++){
  3481. var eqmtcd = dsf_getColumnNullToEmpty(ds_main_list_smlartyeqmtlist, i, "eqmtcd");
  3482. if(utlf_isNull(eqmtcd)){
  3483. sysf_messageBox("동일유사장비 "+(i+1)+"번째 행에 장비코드가 비었습니다. 확인해주십시오", "I999", "");
  3484. return;
  3485. }
  3486. }
  3487. }
  3488. //예상진료건수 해당유무
  3489. if(switch1.moncd_1_case.rdo_prcpcntyn.value == "Y"){
  3490. var rtnFlag = false;
  3491. for( var i=0 ; i<ds_main_list_mon1cdlist.rowcount ; i++ ){
  3492. if( ds_main_list_mon1cdlist.getRowType(i) != 8 ){
  3493. rtnFlag = true;
  3494. }
  3495. }
  3496. if(switch1.moncd_1_case.grd_mon1cdlist.rowcount == 0 || rtnFlag == false){
  3497. sysf_messageBox("월행위료건수가 해당있음인 경우 내역은 필수 입력입니다.\n 해당없을경우 해당없음을 체크하여주세요" , "E999", "");
  3498. return;
  3499. }
  3500. }
  3501. //월간시행건수
  3502. if(switch1.moncd_1_case.grd_mon1cdlist.rowcount != 0){
  3503. for(var i = 0 ; i < switch1.moncd_1_case.grd_mon1cdlist.rowcount ; i++){
  3504. var cstcd = dsf_getColumnNullToEmpty(ds_main_list_mon1cdlist, i, "cstcd");
  3505. if(utlf_isNull(cstcd)){
  3506. sysf_messageBox("월간시행건수 "+(i+1)+"번째 행에 수가코드가 비었습니다. 확인해주십시오", "I999", "");
  3507. return;
  3508. }
  3509. }
  3510. }
  3511. //월간재료비
  3512. if(switch1.moncd_2_case.grd_mon2cdlist.rowcount != 0){
  3513. for(var i = 0 ; i < switch1.moncd_2_case.grd_mon2cdlist.rowcount ; i++){
  3514. var cstcd = dsf_getColumnNullToEmpty(ds_main_list_mon2cdlist, i, "cstcd");
  3515. if(utlf_isNull(cstcd)){
  3516. sysf_messageBox("월간재료비 "+(i+1)+"번째 행에 수가코드가 비었습니다. 확인해주십시오", "I999", "");
  3517. return;
  3518. }
  3519. }
  3520. }
  3521. //감가상각액배분
  3522. if(switch1.deprdist_case.rdo_deprdistpyn.value == "Y"){
  3523. if(utlf_isNull(switch1.deprdist_case.ipt_deprdistprf1.value) && utlf_isNull(switch1.deprdist_case.ipt_deprdistper1.value)) {
  3524. sysf_messageBox("감가상각액배분이 해당있음인 경우 내역은 필수 입력입니다.\n 해당없을경우 해당없음을 체크하여주세요" , "E999", "");
  3525. switch1.deprdist_case.ipt_deprdistprf1.setFocus();
  3526. return;
  3527. }
  3528. }
  3529. //2019.05.02 김금련 추가 국산장비미신청사유서
  3530. if( utlf_isNull(ds_main_reqeqmtlist.getColumn(0, "reqno")) && ds_file.rowcount < 1 ){
  3531. sysf_messageBox("신청 매뉴얼 확인하시고 구비서류를 반드시 첨부하여 주시기 바랍니다.", "I999", "");
  3532. return;
  3533. }
  3534. ds_main_reqeqmtlist.setColumn( 0, "appqty", ds_main_list_recmeqmtlist.getColumn(0, "appqty"));
  3535. if(ds_main_reqeqmtlist.getColumn(0, "rowstatus") == "buy"){ //구매진행현황관리에서 접근하였을시
  3536. if(ds_main_list_purcprcsprescondlist.rowcount != 0) {
  3537. ds_send_save.setColumn( 0, "purcprcsprescondlist", switch1.purcprcsprescond_case.grd_purcprcsprescond.getUpdateData());
  3538. var dsUpdate = grdf_getGridUpdateData(switch1.purcprcsprescond_case.grd_purcprcsprescond, "all");
  3539. grdf_setStatusColumn(dsUpdate, "status");
  3540. ds_send_save_purcprcsprescondlist.copyData(dsUpdate,true);
  3541. }
  3542. var oParam = {};
  3543. oParam.id = "TXRSC20202";
  3544. oParam.service = "reqapp.ReqMngt";
  3545. oParam.method = "reqExeSavePurcPrcsPresCond";
  3546. oParam.inds = "purcprcsprescondlist=ds_send_save_purcprcsprescondlist";
  3547. oParam.outds = "";
  3548. oParam.async = false;
  3549. //oParam.callback = "cf_TXRSC20202";
  3550. tranf_submit(oParam);
  3551. }else if(ds_main_reqeqmtlist.getColumn(0, "rowstatus") == "review"){ //장비도입검토부서의견입력에서 접근하였을시
  3552. ds_main_reqeqmtlist.setColumn( 0, "rowstatus","u");
  3553. ds_send_save_reqeqmtlist.copyData(ds_main_reqeqmtlist);
  3554. var dsUpdate1 = grdf_getGridUpdateData(switch1.smlartyeqmt_case.grd_smlartyeqmtlist, "all");
  3555. grdf_setStatusColumn(dsUpdate1, "status");
  3556. ds_send_save_smlartyeqmtlist.copyData(dsUpdate1,true);
  3557. var dsUpdate2 = grdf_getGridUpdateData(group3.grd_recmeqlist, "all");
  3558. grdf_setStatusColumn(dsUpdate2, "status");
  3559. ds_send_save_recmeqmtlist.copyData(dsUpdate2,true);
  3560. dsf_setDefaultVal(ds_send_save_recmeqmtlist, "wncurncyamt:0,forgncurncyamt:0");
  3561. var dsUpdate3 = grdf_getGridUpdateData(switch1.moncd_1_case.grd_mon1cdlist, "all");
  3562. grdf_setStatusColumn(dsUpdate3, "status");
  3563. ds_send_save_mon1cdlist.copyData(dsUpdate3,true);
  3564. var dsUpdate4 = grdf_getGridUpdateData(switch1.moncd_2_case.grd_mon2cdlist, "all");
  3565. grdf_setStatusColumn(dsUpdate4, "status");
  3566. ds_send_save_mon2cdlist.copyData(dsUpdate4,true);
  3567. call_TXRSC20201();
  3568. }else {
  3569. var rowstatus = ds_main_reqeqmtlist.getColumn(0, "rowstatus");
  3570. if(rowstatus == "i"){
  3571. //필수조건 체크
  3572. if(saveChk() == false){
  3573. return;
  3574. }
  3575. //저장하기위해 COPYNODE
  3576. ds_send_save_reqeqmtlist.copyData(ds_main_reqeqmtlist);
  3577. //하단 그리드 업데이트
  3578. if(ds_main_list_recmeqmtlist.rowcount != 0) {
  3579. var dsUpdate = grdf_getGridUpdateData(group3.grd_recmeqlist, "all");
  3580. grdf_setStatusColumn(dsUpdate, "status");
  3581. ds_send_save_recmeqmtlist.copyData(dsUpdate,true);
  3582. }
  3583. if(ds_main_list_smlartyeqmtlist.rowcount != 0) {
  3584. var dsUpdate = grdf_getGridUpdateData(switch1.smlartyeqmt_case.grd_smlartyeqmtlist, "all");
  3585. grdf_setStatusColumn(dsUpdate, "status");
  3586. ds_send_save_smlartyeqmtlist.copyData(dsUpdate,true);
  3587. }
  3588. if(ds_main_list_mon1cdlist.rowcount != 0) {
  3589. var dsUpdate = grdf_getGridUpdateData(switch1.moncd_1_case.grd_mon1cdlist, "all");
  3590. grdf_setStatusColumn(dsUpdate, "status");
  3591. ds_send_save_mon1cdlist.copyData(dsUpdate,true);
  3592. }
  3593. if(ds_main_list_mon2cdlist.rowcount != 0) {
  3594. var dsUpdate = grdf_getGridUpdateData(switch1.moncd_2_case.grd_mon2cdlist, "all");
  3595. grdf_setStatusColumn(dsUpdate, "status");
  3596. ds_send_save_mon2cdlist.copyData(dsUpdate,true);
  3597. }
  3598. call_TXRSC20201();
  3599. }else if(rowstatus == "u"){
  3600. if(saveChk() == false){
  3601. return;
  3602. }
  3603. //저장하기위해 COPYNODE
  3604. ds_send_save_reqeqmtlist.copyData(ds_main_reqeqmtlist);
  3605. //하단 그리드 업데이트
  3606. if(ds_main_list_recmeqmtlist.rowcount != 0) {
  3607. var dsUpdate = grdf_getGridUpdateData(group3.grd_recmeqlist, "all");
  3608. grdf_setStatusColumn(dsUpdate, "status");
  3609. ds_send_save_recmeqmtlist.copyData(dsUpdate,true);
  3610. }
  3611. if(ds_main_list_smlartyeqmtlist.rowcount != 0) {
  3612. var dsUpdate = grdf_getGridUpdateData(switch1.smlartyeqmt_case.grd_smlartyeqmtlist, "all");
  3613. grdf_setStatusColumn(dsUpdate, "status");
  3614. ds_send_save_smlartyeqmtlist.copyData(dsUpdate,true);
  3615. }
  3616. if(ds_main_list_mon1cdlist.rowcount != 0) {
  3617. var dsUpdate = grdf_getGridUpdateData(switch1.moncd_1_case.grd_mon1cdlist, "all");
  3618. grdf_setStatusColumn(dsUpdate, "status");
  3619. ds_send_save_mon1cdlist.copyData(dsUpdate,true);
  3620. }
  3621. if(ds_main_list_mon2cdlist.rowcount != 0) {
  3622. var dsUpdate = grdf_getGridUpdateData(switch1.moncd_2_case.grd_mon2cdlist, "all");
  3623. grdf_setStatusColumn(dsUpdate, "status");
  3624. ds_send_save_mon2cdlist.copyData(dsUpdate,true);
  3625. }
  3626. call_TXRSC20201();
  3627. }
  3628. }
  3629. }
  3630. function call_TXRSC20201() {
  3631. ds_save_file.clearData();
  3632. if(ds_file.rowcount <= 0) {
  3633. ds_send_save_reqeqmtlist.setColumn(0, "filekey", "");
  3634. } else {
  3635. ds_file.filter("utlf_isNull(filekey) == true");
  3636. ds_save_file.copyData(ds_file, true);
  3637. ds_file.filter("");
  3638. }
  3639. var oParam = {};
  3640. oParam.id = "TXRSC20201";
  3641. oParam.service = "reqapp.ReqMngt";
  3642. oParam.method = "reqExeSaveReqEqmtAppList";
  3643. oParam.inds = "reqeqmtlist=ds_send_save_reqeqmtlist smlartyeqmtmst=ds_send_save_smlartyeqmtlist recmeqmtmst=ds_send_save_recmeqmtlist mon1cdlist=ds_send_save_mon1cdlist mon2cdlist=ds_send_save_mon2cdlist savefiles=ds_save_file deletefiles=ds_delete_file";
  3644. oParam.outds = "";
  3645. oParam.async = false;
  3646. oParam.callback = "cf_TXRSC20201";
  3647. tranf_submit(oParam);
  3648. if( arErrorCode.pop("TXRSC20201") > -1 ){
  3649. var oParam = {};
  3650. oParam.id = "TRRSC20202";
  3651. oParam.service = "reqapp.ReqMngt";
  3652. oParam.method = "reqGetAttFileList";
  3653. oParam.inds = "req=ds_req";
  3654. oParam.outds = "ds_file=files";
  3655. oParam.async = false;
  3656. //oParam.callback = "cf_TRRSC20202";
  3657. tranf_submit(oParam);
  3658. ds_file.addColumn("filedata", "BLOB");
  3659. ds_file.rowposition = -1;
  3660. if(printsaveyn == "N"){
  3661. sysf_messageBox("저장되었습니다.", "I999", "");
  3662. this.close();
  3663. }
  3664. }
  3665. }
  3666. function cf_TXRSC20201(sSvcId, nErrorCode, sErrorMsg) {
  3667. arErrorCode.push(sSvcId, nErrorCode);
  3668. }
  3669. /****************************************************************************************
  3670. * Components : Button
  3671. * Description : 청구서출력
  3672. ****************************************************************************************/
  3673. function grp_btn_btn_print_onclick(obj:Button, e:ClickEventInfo) {
  3674. var req = sysf_messageBox("청구서출력 전 자동저장합니다.", "Q003");
  3675. if(req == 6){
  3676. printsaveyn = "Y";
  3677. grp_btn.btn_save.click();
  3678. var objDOM = rptf_createDOM();
  3679. var objParam = new Object();
  3680. rptf_setNodeListToDOM(objDOM, "/root/main/reqeqmtlist" , ds_main_reqeqmtlist);
  3681. rptf_setNodeListToDOM(objDOM, "/root/main/list/recmeqmtlist" , ds_main_list_recmeqmtlist);
  3682. rptf_setNodeListToDOM(objDOM, "/root/main/list/smlartyeqmtlist" , ds_main_list_smlartyeqmtlist);
  3683. rptf_setNodeListToDOM(objDOM, "/root/main/list/mon1cdlist" , ds_main_list_mon1cdlist);
  3684. rptf_setNodeListToDOM(objDOM, "/root/main/list/mon2cdlist" , ds_main_list_mon2cdlist);
  3685. objParam.xml_data_XML1 = objDOM.documentElement.source;
  3686. objParam.xml_data_XML2 = objDOM.documentElement.source;
  3687. var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
  3688. rptf_exeReportPreview30(["RPRSC20201"],[objParam], option);
  3689. printsaveyn = "N";
  3690. }else{
  3691. return;
  3692. }
  3693. }
  3694. /****************************************************************************************
  3695. * Components : Button
  3696. * Description : 전자결재
  3697. ****************************************************************************************/
  3698. function grp_btn_btn_reqapp_onclick(obj:Button, e:ClickEventInfo) {
  3699. if( ds_main_reqeqmtlist.getColumn(0, "reqdd") > 20191112 ){
  3700. if( ds_checkcommentlist.getColumn(0, "fstat") != "17" && sysf_getUserInfo("dutplcecd") != "4010609000" && sysf_getUserInfo("dutplcecd") != "4010602000" && sysf_getUserInfo("userid") != "99207" && sysf_getUserInfo("userid") != "MIS" ){ //기획재무, 예산
  3701. sysf_messageBox("["+switch1.install_case.cmb_fstat.text+"] 중이므로 전자결재 상신할 수 없습니다.\n\n문의사항은 우측상단의 관련 검토부서로 확인바랍니다.", "I999", "");
  3702. return;
  3703. }
  3704. }
  3705. fElecapproval();
  3706. }
  3707. /****************************************************************************************
  3708. * Components : Grid
  3709. * Description : 원화금액 계산기 입력시
  3710. ****************************************************************************************/
  3711. function gro_calc_grd_calc_ontextchanged(obj:Grid, e:GridEditTextChangedEventInfo) {
  3712. }
  3713. /****************************************************************************************
  3714. * Components : Button
  3715. * Description : 원화금액 계산기 확인
  3716. ****************************************************************************************/
  3717. function gro_calc_btn_calc_onclick(obj:Button, e:ClickEventInfo) {
  3718. if(utlf_isNull(dsf_getColumnNullToEmpty(ds_main_calc, ds_main_calc.rowposition, "currency"))) {
  3719. ds_main_calc.setColumn(ds_main_calc.rowposition, "currency", 0);
  3720. }
  3721. // gro_calc.visible = false;
  3722. ds_main_list_recmeqmtlist.setColumn(ds_main_list_recmeqmtlist.rowposition, "wncurncyamt", dsf_getColumnNullToEmpty(ds_main_calc, ds_main_calc.rowposition, "currency"));
  3723. gro_calc.visible = false;
  3724. group3.enable = true;
  3725. autoamt();
  3726. }
  3727. /****************************************************************************************
  3728. * Components : Button
  3729. * Description : 원화금액 계산기 취소
  3730. ****************************************************************************************/
  3731. function gro_calc_button23_onclick(obj:Button, e:ClickEventInfo) {
  3732. var nRow = ds_main_list_recmeqmtlist.rowposition;
  3733. if(ds_main_list_recmeqmtlist.getColumn(nRow, "wncurncyamt") == "0"){
  3734. sysf_messageBox("계산이 이루어지지 않았습니다.. 확인해주십시오.", "E999", "");
  3735. ds_main_list_recmeqmtlist.setColumn(nRow, "appqty", 0);
  3736. ds_main_list_recmeqmtlist.setColumn(nRow, "goodunitcost", 0);
  3737. ds_main_list_recmeqmtlist.setColumn(nRow, "forgncurncyamt", 0);
  3738. }
  3739. gro_calc.visible = false;
  3740. group3.enable = true;
  3741. autoamt();
  3742. }
  3743. /****************************************************************************************
  3744. * Components : Button
  3745. * Description : 부서내 보유장비 조회
  3746. ****************************************************************************************/
  3747. function switch1_smlartyeqmt_case_btn_eqip_onclick(obj:Button, e:ClickEventInfo) {
  3748. if(utlf_isNull(group3.ipt_mngtdeptnm.value)) {
  3749. sysf_messageBox("사용부서를 선택하십시오.","");
  3750. group3.ipt_mngtdeptnm.setFocus();
  3751. return;
  3752. }
  3753. dsf_createDsRow("ds_req2", [
  3754. {col:"instcd", type:"STRING", size:256, val:ds_main_reqeqmtlist.getColumn(0,"instcd")}
  3755. , {col:"goodflag", type:"STRING", size:256, val:ds_main_reqeqmtlist.getColumn(0,"goodflag")}
  3756. , {col:"mngtdeptcd", type:"STRING", size:256, val:ds_main_reqeqmtlist.getColumn(0,"mngtdeptcd")}
  3757. ]);
  3758. var oParam = {};
  3759. oParam.id = "TRRSC20205";
  3760. oParam.service = "purcbaseapp.PurcBaseMngt";
  3761. oParam.method = "reqGetFixAsetcdByCondView";
  3762. oParam.inds = "req=ds_req2";
  3763. oParam.outds = "ds_main_list_fixasetcd_fixasetcdlistv=fixasetcdlistv";
  3764. oParam.async = false;
  3765. //oParam.callback = "cf_TRRSC20205";
  3766. tranf_submit(oParam);
  3767. ds_main_list_fixasetcd_fixasetcdlistv.addColumn("che", "string");
  3768. }
  3769. /****************************************************************************************
  3770. * Components : Button
  3771. * Description : 동일유사장비 행추가
  3772. ****************************************************************************************/
  3773. function switch1_smlartyeqmt_case_btn_addsmlart_onclick(obj:Button, e:ClickEventInfo) {
  3774. fSetAddRow(switch1.smlartyeqmt_case.grd_smlartyeqmtlist);
  3775. }
  3776. /****************************************************************************************
  3777. * Components : Button
  3778. * Description : 동일유사장비 행삭제
  3779. ****************************************************************************************/
  3780. function switch1_smlartyeqmt_case_btn_delsmlart_onclick(obj:Button, e:ClickEventInfo) {
  3781. misfGridIUD(switch1.smlartyeqmt_case.grd_smlartyeqmtlist,"D");
  3782. }
  3783. /****************************************************************************************
  3784. * Components : Button
  3785. * Description : 동일유사장비 적용
  3786. ****************************************************************************************/
  3787. function switch1_smlartyeqmt_case_button22_onclick(obj:Button, e:ClickEventInfo) {
  3788. if( ds_main_list_fixasetcd_fixasetcdlistv.rowcount == 0)
  3789. {
  3790. sysf_messageBox("적용할 내역이","I004");
  3791. return;
  3792. }
  3793. for(var row = 0 ; row < ds_main_list_fixasetcd_fixasetcdlistv.rowcount ; row++)
  3794. {
  3795. if(ds_main_list_fixasetcd_fixasetcdlistv.getColumn(row, "che") == "Y")
  3796. {
  3797. var sGoodflagengnm = ds_main_list_fixasetcd_fixasetcdlistv.getColumn(row, "goodflagengnm");
  3798. var sGoodmodel = ds_main_list_fixasetcd_fixasetcdlistv.getColumn(row, "goodmodel");
  3799. var sFixasetcd = ds_main_list_fixasetcd_fixasetcdlistv.getColumn(row, "fixasetcd");
  3800. var sWindd = ds_main_list_fixasetcd_fixasetcdlistv.getColumn(row, "windd");
  3801. var sProdcmpynm = ds_main_list_fixasetcd_fixasetcdlistv.getColumn(row, "prodcmpynm");
  3802. var sSuplplcenm = ds_main_list_fixasetcd_fixasetcdlistv.getColumn(row, "suplplcenm");
  3803. var sPossnamt = ds_main_list_fixasetcd_fixasetcdlistv.getColumn(row, "possnamt");
  3804. var sGoodspec = ds_main_list_fixasetcd_fixasetcdlistv.getColumn(row, "goodspec");
  3805. fSetAddRow(switch1.smlartyeqmt_case.grd_smlartyeqmtlist);
  3806. ds_main_list_smlartyeqmtlist.setColumn(ds_main_list_smlartyeqmtlist.rowposition, "eqmtcd" , sFixasetcd );
  3807. ds_main_list_smlartyeqmtlist.setColumn(ds_main_list_smlartyeqmtlist.rowposition, "eqmtnm" , sGoodflagengnm );
  3808. ds_main_list_smlartyeqmtlist.setColumn(ds_main_list_smlartyeqmtlist.rowposition, "goodmodel" , sGoodmodel );
  3809. ds_main_list_smlartyeqmtlist.setColumn(ds_main_list_smlartyeqmtlist.rowposition, "windd" , sWindd );
  3810. ds_main_list_smlartyeqmtlist.setColumn(ds_main_list_smlartyeqmtlist.rowposition, "prodcmpynm" , sProdcmpynm );
  3811. ds_main_list_smlartyeqmtlist.setColumn(ds_main_list_smlartyeqmtlist.rowposition, "suplplcenm" , sSuplplcenm );
  3812. ds_main_list_smlartyeqmtlist.setColumn(ds_main_list_smlartyeqmtlist.rowposition, "possnamt" , sPossnamt );
  3813. ds_main_list_smlartyeqmtlist.setColumn(ds_main_list_smlartyeqmtlist.rowposition, "goodspec" , sGoodspec );
  3814. ds_main_list_fixasetcd_fixasetcdlistv.setColumn(row, "che", "N");
  3815. }
  3816. }
  3817. }
  3818. /****************************************************************************************
  3819. * Components : Radio
  3820. * Description : 동일유사장비
  3821. ****************************************************************************************/
  3822. function switch1_smlartyeqmt_case_rdo_smkindeqyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
  3823. var smkindeqyn = ds_main_reqeqmtlist.getColumn(0, "smkindeqyn");
  3824. if (smkindeqyn == "Y"){
  3825. switch1.smlartyeqmt_case.btn_addsmlart.enable = true;
  3826. switch1.smlartyeqmt_case.btn_delsmlart.enable = true;
  3827. switch1.smlartyeqmt_case.button22.enable = true;
  3828. }else{
  3829. var rtnFlag = false;
  3830. for( var i=0 ; i<ds_main_list_smlartyeqmtlist.rowcount ; i++ ){
  3831. if( ds_main_list_smlartyeqmtlist.getRowType(i) != 8 ){
  3832. rtnFlag = true;
  3833. }
  3834. }
  3835. if(ds_main_list_smlartyeqmtlist.rowcount > 0 && rtnFlag){
  3836. sysf_messageBox("동일유사장비 내역이 존재하여 선택","E001");
  3837. ds_main_reqeqmtlist.setColumn( 0, "smkindeqyn","Y");
  3838. return;
  3839. }else{
  3840. sysf_messageBox("유사 장비를 다시 한번 확인 후 추가 바랍니다.","I999");
  3841. switch1.smlartyeqmt_case.btn_addsmlart.enable = false;
  3842. switch1.smlartyeqmt_case.btn_delsmlart.enable = false;
  3843. switch1.smlartyeqmt_case.button22.enable = false;
  3844. }
  3845. }
  3846. }
  3847. function switch1_publusedeptcd_case_button4_onclick(obj:Button, e:ClickEventInfo) {
  3848. misfGridIUD(switch1.publusedeptcd_case.grd_publusedeptlist,"D");
  3849. }
  3850. function switch1_publusedeptcd_case_button6_onclick(obj:Button, e:ClickEventInfo) {
  3851. fSetAddRow( switch1.publusedeptcd_case.grd_publusedeptlist);
  3852. fSetNum(switch1.publusedeptcd_case.grd_publusedeptlist, "useseq");
  3853. // model.refresh();
  3854. }
  3855. /****************************************************************************************
  3856. * Components : Button
  3857. * Description : 월간시행건수 행삭제
  3858. ****************************************************************************************/
  3859. function switch1_moncd_1_case_btn_delmon1_onclick(obj:Button, e:ClickEventInfo) {
  3860. misfGridIUD(switch1.moncd_1_case.grd_mon1cdlist,"D");
  3861. }
  3862. /****************************************************************************************
  3863. * Components : Button
  3864. * Description : 월간시행건수 행추가
  3865. ****************************************************************************************/
  3866. function switch1_moncd_1_case_btn_addmon1_onclick(obj:Button, e:ClickEventInfo) {
  3867. fSetAddRow( switch1.moncd_1_case.grd_mon1cdlist);
  3868. }
  3869. /****************************************************************************************
  3870. * Components : Radio
  3871. * Description : 월간시행건수 선택
  3872. ****************************************************************************************/
  3873. function switch1_moncd_1_case_rdo_prcpcntyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
  3874. var prcpcntyn = ds_main_reqeqmtlist.getColumn(0, "prcpcntyn");
  3875. if (prcpcntyn == "Y"){
  3876. switch1.moncd_1_case.btn_addmon1.enable = true;
  3877. switch1.moncd_1_case.btn_delmon1.enable = true;
  3878. }else{
  3879. var rtnFlag = false;
  3880. for( var i=0 ; i<ds_main_list_mon1cdlist.rowcount ; i++ ){
  3881. if( ds_main_list_mon1cdlist.getRowType(i) != 8 ){
  3882. rtnFlag = true;
  3883. }
  3884. }
  3885. if(ds_main_list_mon1cdlist.rowcount > 0 && rtnFlag == true){
  3886. sysf_messageBox("월행위료건수 내역이 존재하여 선택","E001");
  3887. ds_main_reqeqmtlist.setColumn( 0, "prcpcntyn","Y");
  3888. return;
  3889. }else{
  3890. sysf_messageBox("장비 심의 시 필수 정보로 수익분석자료로 활용되므로 장비 수익에 대한 자료를 재확인 후 입력하여 주시기 바랍니다.","I999");
  3891. switch1.moncd_1_case.btn_addmon1.enable = false;
  3892. switch1.moncd_1_case.btn_delmon1.enable = false;
  3893. }
  3894. }
  3895. }
  3896. /****************************************************************************************
  3897. * Components : Button
  3898. * Description : 월간재료비 행추가
  3899. ****************************************************************************************/
  3900. function switch1_moncd_2_case_btn_delmon2_onclick(obj:Button, e:ClickEventInfo) {
  3901. misfGridIUD(switch1.moncd_2_case.grd_mon2cdlist,"D");
  3902. }
  3903. /****************************************************************************************
  3904. * Components : Button
  3905. * Description : 월간재료비 행삭제
  3906. ****************************************************************************************/
  3907. function switch1_moncd_2_case_btn_addmon2_onclick(obj:Button, e:ClickEventInfo) {
  3908. fSetAddRow( switch1.moncd_2_case.grd_mon2cdlist);
  3909. }
  3910. /****************************************************************************************
  3911. * Components : Grid
  3912. * Description : 도입장비 버튼 클릭
  3913. ****************************************************************************************/
  3914. function switch1_introductioneqmt_case_grd_introductioneqmt_onmousemove(obj:Grid, e:GridMouseEventInfo)
  3915. {
  3916. if(e.row > -1 && ( e.col == obj.getBindCellIndex("body","fixasetcd")))
  3917. obj.autoenter = "select";
  3918. else
  3919. obj.autoenter = "key";
  3920. }
  3921. function switch1_introductioneqmt_case_grd_introductioneqmt_onexpandup(obj:Grid, e:GridMouseEventInfo) {
  3922. if(e.col == obj.getBindCellIndex("body","fixasetcd")) {
  3923. rszfOpenPopUpListByWndName(switch1.introductioneqmt_case.grd_introductioneqmt,"", "fixasetcd,goodflaghngnm", "SPRSD00240","instcd,goodflag","group3.ipt_instcd,group3.ipt_goodflag");
  3924. if(!utlf_isNull(ds_main_list_introductioneqmtlist.getColumn(e.row, "fixasetcd"))) {
  3925. ds_introgrid_search.setColumn( 0, "fixasetcd",ds_main_list_introductioneqmtlist.getColumn(switch1.introductioneqmt_case.grd_introductioneqmt.row, "fixasetcd"));
  3926. ds_introgrid_search.setColumn( 0, "instcd",ds_main_list_introductioneqmtlist.getColumn(switch1.introductioneqmt_case.grd_introductioneqmt.row, "instcd"));
  3927. var oParam = {};
  3928. oParam.id = "TRRSC20206";
  3929. oParam.service = "reqapp.ReqMngt";
  3930. oParam.method = "reqGetIntroductionBaseList";
  3931. oParam.inds = "req=ds_introgrid_search";
  3932. oParam.outds = "ds_introgrid_result_introresult=introresult";
  3933. oParam.async = false;
  3934. //oParam.callback = "cf_TRRSC20206";
  3935. tranf_submit(oParam);
  3936. ds_main_list_introductioneqmtlist.setColumn(e.row, "fixasetcd",ds_introgrid_result_introresult.getColumn(0, "fixasetcd"));
  3937. ds_main_list_introductioneqmtlist.setColumn(e.row, "goodflaghngnm",ds_introgrid_result_introresult.getColumn(0, "goodflaghngnm"));
  3938. ds_main_list_introductioneqmtlist.setColumn(e.row, "goodflagengnm",ds_introgrid_result_introresult.getColumn(0, "goodflagengnm"));
  3939. ds_main_list_introductioneqmtlist.setColumn(e.row, "goodspec",ds_introgrid_result_introresult.getColumn(0, "goodspec"));
  3940. ds_main_list_introductioneqmtlist.setColumn(e.row, "goodmodel",ds_introgrid_result_introresult.getColumn(0, "goodmodel"));
  3941. ds_main_list_introductioneqmtlist.setColumn(e.row, "fixasetqty",ds_introgrid_result_introresult.getColumn(0, "fixasetqty"));
  3942. ds_main_list_introductioneqmtlist.setColumn(e.row, "prodcmpy",ds_introgrid_result_introresult.getColumn(0, "prodcmpy"));
  3943. ds_main_list_introductioneqmtlist.setColumn(e.row, "prodplce",ds_introgrid_result_introresult.getColumn(0, "prodplce"));
  3944. ds_main_list_introductioneqmtlist.setColumn(e.row, "suplplcecd",ds_introgrid_result_introresult.getColumn(0, "suplplcecd"));
  3945. ds_main_list_introductioneqmtlist.setColumn(e.row, "suplplcenm",ds_introgrid_result_introresult.getColumn(0, "suplplcenm"));
  3946. ds_main_list_introductioneqmtlist.setColumn(e.row, "reqdd",ds_main_reqeqmtlist.getColumn(0, "reqdd"));
  3947. ds_main_list_introductioneqmtlist.setColumn(e.row, "reqseqno",ds_main_reqeqmtlist.getColumn(0, "reqseqno"));
  3948. }else{
  3949. sysf_messageBox("자산코드를 입력하여 주십시오.", "E999", "");
  3950. }
  3951. }
  3952. }
  3953. /****************************************************************************************
  3954. * Components : Grid
  3955. * Description : 도입장비 키 입력
  3956. ****************************************************************************************/
  3957. function switch1_introductioneqmt_case_grd_introductioneqmt_onkeydown(obj:Grid, e:KeyEventInfo) {
  3958. if(obj.getCellPos == obj.getBindCellIndex("body","fixasetcd")) {
  3959. if(e.keycode == 13){
  3960. frmf_inputEnterKey("switch1.introductioneqmt_case.grd_introductioneqmt", "onexpandup", new GridMouseEventInfo);
  3961. }
  3962. }
  3963. }
  3964. /****************************************************************************************
  3965. * Components : Button
  3966. * Description : 도입장비 행추가
  3967. ****************************************************************************************/
  3968. function switch1_introductioneqmt_case_btn_addintroductioneqmt_onclick(obj:Button, e:ClickEventInfo) {
  3969. fSetAddRow(switch1.introductioneqmt_case.grd_introductioneqmt);
  3970. ds_main_list_introductioneqmtlist.setColumn(ds_main_list_introductioneqmtlist.rowcount-1, "instcd", ds_main_reqeqmtlist.getColumn(0,"instcd"));
  3971. }
  3972. /****************************************************************************************
  3973. * Components : Button
  3974. * Description : 도입장비 행삭제
  3975. ****************************************************************************************/
  3976. function switch1_introductioneqmt_case_btn_delintroductioneqmt_onclick(obj:Button, e:ClickEventInfo) {
  3977. sysf_messageBox("자산마스터에 장비신청코드만 지웁니다.", "E999", "");
  3978. misfGridIUD(switch1.introductioneqmt_case.grd_introductioneqmt, "D");
  3979. }
  3980. /****************************************************************************************
  3981. * Components : Button
  3982. * Description : 도입장비 저장
  3983. ****************************************************************************************/
  3984. function switch1_introductioneqmt_case_btn_introsave_onclick(obj:Button, e:ClickEventInfo) {
  3985. var dsUpdate = grdf_getGridUpdateData(switch1.introductioneqmt_case.grd_introductioneqmt, "all");
  3986. grdf_setStatusColumn(dsUpdate, "status");
  3987. ds_introgrid_save_introductioneqmtlist.copyData(dsUpdate, true);
  3988. var oParam = {};
  3989. oParam.id = "TXRSC20206";
  3990. oParam.service = "reqapp.ReqMngt";
  3991. oParam.method = "reqExeIntroductionBaseList";
  3992. oParam.inds = "introductioneqmtlist=ds_introgrid_save_introductioneqmtlist";
  3993. oParam.outds = "";
  3994. oParam.async = false;
  3995. //oParam.callback = "cf_TXRSC20206";
  3996. tranf_submit(oParam);
  3997. }
  3998. /****************************************************************************************
  3999. * Components : Button
  4000. * Description : 구매진행현황 행삭제
  4001. ****************************************************************************************/
  4002. function switch1_purcprcsprescond_case_btn_delpurc_onclick(obj:Button, e:ClickEventInfo) {
  4003. misfGridIUD(switch1.purcprcsprescond_case.grd_purcprcsprescond,"D");
  4004. }
  4005. /****************************************************************************************
  4006. * Components : Button
  4007. * Description : 구매진행현황 행추가
  4008. ****************************************************************************************/
  4009. function switch1_purcprcsprescond_case_btn_addpurc_onclick(obj:Button, e:ClickEventInfo) {
  4010. fSetAddRow( switch1.purcprcsprescond_case.grd_purcprcsprescond );
  4011. }
  4012. /****************************************************************************************
  4013. * Components : Radio
  4014. * Description : 감가상각액배분 구분
  4015. ****************************************************************************************/
  4016. function switch1_deprdist_case_rdo_deprdistpyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
  4017. var deprdistpyn = ds_main_reqeqmtlist.getColumn(0, "deprdistpyn");
  4018. if (deprdistpyn == "Y"){
  4019. switch1.deprdist_case.ipt_deprdistprf1.enable = true;
  4020. switch1.deprdist_case.ipt_deprdistper1.enable = true;
  4021. switch1.deprdist_case.ipt_deprdistprf2.enable = true;
  4022. switch1.deprdist_case.ipt_deprdistper2.enable = true;
  4023. switch1.deprdist_case.ipt_deprdistprf3.enable = true;
  4024. switch1.deprdist_case.ipt_deprdistper3.enable = true;
  4025. switch1.deprdist_case.ipt_deprdistprf4.enable = true;
  4026. switch1.deprdist_case.ipt_deprdistper4.enable = true;
  4027. switch1.deprdist_case.ipt_deprdistprf5.enable = true;
  4028. switch1.deprdist_case.ipt_deprdistper5.enable = true;
  4029. switch1.deprdist_case.ipt_deprdistprf6.enable = true;
  4030. switch1.deprdist_case.ipt_deprdistper6.enable = true;
  4031. switch1.deprdist_case.ipt_deprdistprf7.enable = true;
  4032. switch1.deprdist_case.ipt_deprdistper7.enable = true;
  4033. switch1.deprdist_case.ipt_deprdistprf8.enable = true;
  4034. switch1.deprdist_case.ipt_deprdistper8.enable = true;
  4035. switch1.deprdist_case.ipt_deprdistprf9.enable = true;
  4036. switch1.deprdist_case.ipt_deprdistper9.enable = true;
  4037. switch1.deprdist_case.ipt_deprdistprf10.enable = true;
  4038. switch1.deprdist_case.ipt_deprdistper10.enable = true;
  4039. }else{
  4040. switch1.deprdist_case.ipt_deprdistprf1.value = "";
  4041. switch1.deprdist_case.ipt_deprdistper1.value = "";
  4042. switch1.deprdist_case.ipt_deprdistprf2.value = "";
  4043. switch1.deprdist_case.ipt_deprdistper2.value = "";
  4044. switch1.deprdist_case.ipt_deprdistprf3.value = "";
  4045. switch1.deprdist_case.ipt_deprdistper3.value = "";
  4046. switch1.deprdist_case.ipt_deprdistprf4.value = "";
  4047. switch1.deprdist_case.ipt_deprdistper4.value = "";
  4048. switch1.deprdist_case.ipt_deprdistprf5.value = "";
  4049. switch1.deprdist_case.ipt_deprdistper5.value = "";
  4050. switch1.deprdist_case.ipt_deprdistprf6.value = "";
  4051. switch1.deprdist_case.ipt_deprdistper6.value = "";
  4052. switch1.deprdist_case.ipt_deprdistprf7.value = "";
  4053. switch1.deprdist_case.ipt_deprdistper7.value = "";
  4054. switch1.deprdist_case.ipt_deprdistprf8.value = "";
  4055. switch1.deprdist_case.ipt_deprdistper8.value = "";
  4056. switch1.deprdist_case.ipt_deprdistprf9.value = "";
  4057. switch1.deprdist_case.ipt_deprdistper9.value = "";
  4058. switch1.deprdist_case.ipt_deprdistprf10.value = "";
  4059. switch1.deprdist_case.ipt_deprdistper10.value = "";
  4060. switch1.deprdist_case.ipt_deprdistprf1.enable = false;
  4061. switch1.deprdist_case.ipt_deprdistper1.enable = false;
  4062. switch1.deprdist_case.ipt_deprdistprf2.enable = false;
  4063. switch1.deprdist_case.ipt_deprdistper2.enable = false;
  4064. switch1.deprdist_case.ipt_deprdistprf3.enable = false;
  4065. switch1.deprdist_case.ipt_deprdistper3.enable = false;
  4066. switch1.deprdist_case.ipt_deprdistprf4.enable = false;
  4067. switch1.deprdist_case.ipt_deprdistper4.enable = false;
  4068. switch1.deprdist_case.ipt_deprdistprf5.enable = false;
  4069. switch1.deprdist_case.ipt_deprdistper5.enable = false;
  4070. switch1.deprdist_case.ipt_deprdistprf6.enable = false;
  4071. switch1.deprdist_case.ipt_deprdistper6.enable = false;
  4072. switch1.deprdist_case.ipt_deprdistprf7.enable = false;
  4073. switch1.deprdist_case.ipt_deprdistper7.enable = false;
  4074. switch1.deprdist_case.ipt_deprdistprf8.enable = false;
  4075. switch1.deprdist_case.ipt_deprdistper8.enable = false;
  4076. switch1.deprdist_case.ipt_deprdistprf9.enable = false;
  4077. switch1.deprdist_case.ipt_deprdistper9.enable = false;
  4078. switch1.deprdist_case.ipt_deprdistprf10.enable = false;
  4079. switch1.deprdist_case.ipt_deprdistper10.enable = false;
  4080. }
  4081. }
  4082. /****************************************************************************************
  4083. * Components : Button
  4084. * Description : TabButton관련 이벤트
  4085. ****************************************************************************************/
  4086. function group2_btn_smlartyeqmt_onclick(obj:Button, e:ClickEventInfo)
  4087. {
  4088. fChangeNormal();
  4089. switch1.tabindex = 0;
  4090. obj.class = "btn_tab_S";
  4091. obj.style.background = "#FFE1C4";
  4092. //obj.style.font = "Dotum,9,bold";
  4093. }
  4094. function group2_bnt_moncd_1_onclick(obj:Button, e:ClickEventInfo)
  4095. {
  4096. fChangeNormal();
  4097. switch1.tabindex = 1;
  4098. obj.class = "btn_tab_S";
  4099. obj.style.background = "#FFE1C4";
  4100. //obj.style.font = "Dotum,9,bold";
  4101. }
  4102. function group2_button2_onclick(obj:Button, e:ClickEventInfo)
  4103. {
  4104. fChangeNormal();
  4105. switch1.tabindex = 2;
  4106. obj.class = "btn_tab_S";
  4107. }
  4108. function group2_button3_onclick(obj:Button, e:ClickEventInfo)
  4109. {
  4110. fChangeNormal();
  4111. switch1.tabindex = 3;
  4112. obj.class = "btn_tab_S";
  4113. obj.style.background = "#FFE1C4";
  4114. //obj.style.font = "Dotum,9,bold";
  4115. }
  4116. function group2_btn_moncd_2_onclick(obj:Button, e:ClickEventInfo)
  4117. {
  4118. fChangeNormal();
  4119. switch1.tabindex = 4;
  4120. obj.class = "btn_tab_S";
  4121. }
  4122. function group2_btn_install_onclick(obj:Button, e:ClickEventInfo)
  4123. {
  4124. fChangeNormal();
  4125. switch1.tabindex = 8;
  4126. obj.class = "btn_tab_S";
  4127. }
  4128. function group2_btn_info_onclick(obj:Button, e:ClickEventInfo)
  4129. {
  4130. fChangeNormal();
  4131. switch1.tabindex = 9;
  4132. obj.class = "btn_tab_S";
  4133. }
  4134. function group2_btn_engin_onclick(obj:Button, e:ClickEventInfo)
  4135. {
  4136. fChangeNormal();
  4137. switch1.tabindex = 10;
  4138. obj.class = "btn_tab_S";
  4139. }
  4140. function group2_btn_dist_onclick(obj:Button, e:ClickEventInfo)
  4141. {
  4142. fChangeNormal();
  4143. switch1.tabindex = 11;
  4144. obj.class = "btn_tab_S";
  4145. }
  4146. // function group2_btn_reviewdeptopin_onclick(obj:Button, e:ClickEventInfo)
  4147. // {
  4148. // fChangeNormal();
  4149. // switch1.tabindex = 5;
  4150. // obj.class = "btn_tab_S";
  4151. // }
  4152. // function group2_btn_introductioneqmt_onclick(obj:Button, e:ClickEventInfo)
  4153. // {
  4154. // fChangeNormal();
  4155. // switch1.tabindex = 6;
  4156. // obj.class = "btn_tab_S";
  4157. // }
  4158. // function group2_btn_purcprcsprescond_onclick(obj:Button, e:ClickEventInfo)
  4159. // {
  4160. // fChangeNormal();
  4161. // switch1.tabindex = 7;
  4162. // obj.class = "btn_tab_S";
  4163. // }
  4164. /****************************************************************************************
  4165. * Components : Edit
  4166. * Description : 데이터 변경시 이벤트 호출
  4167. ****************************************************************************************/
  4168. function group3_ipt_dept_onkeydown(obj:Edit, e:KeyEventInfo)
  4169. {
  4170. if(e.keycode == 13) obj.updateToDataset();
  4171. }
  4172. /****************************************************************************************
  4173. * Components : Dataset
  4174. * Description : 부서조회
  4175. ****************************************************************************************/
  4176. function ds_main_reqeqmtlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  4177. {
  4178. if(e.columnid == "reqdeptcd") {
  4179. obj.setColumn(e.row, e.columnid, e.newvalue);
  4180. group3.ipt_reqdeptcd.setFocus();
  4181. misfValidationCheck("02", "", "reqdeptcd,reqdeptnm", group3.ipt_instcd.value, "instcd");
  4182. group3.ipt_reqdeptcd.setFocus();
  4183. }
  4184. if(e.columnid == "mngtdeptcd") {
  4185. obj.setColumn(e.row, e.columnid, e.newvalue);
  4186. group3.ipt_mngtdeptcd.setFocus();
  4187. misfValidationCheck("02", "", "mngtdeptcd,mngtdeptnm", group3.ipt_instcd.value, "instcd");
  4188. group3.ipt_mngtdeptcd.setFocus();
  4189. }
  4190. if(e.columnid == "reqdeptnm") {
  4191. if(utlf_isNull(group3.ipt_reqdeptnm.value))
  4192. group3.ipt_reqdeptcd.value = "";
  4193. else {
  4194. obj.setColumn(e.row, e.columnid, e.newvalue);
  4195. group3.ipt_reqdeptnm.setFocus();
  4196. misfValidationCheck("02", "", "reqdeptcd,reqdeptnm", group3.ipt_instcd.value, "instcd");
  4197. }
  4198. }
  4199. if(e.columnid == "mngtdeptnm") {
  4200. if(utlf_isNull(group3.ipt_mngtdeptnm.value))
  4201. group3.ipt_mngtdeptcd.value = "";
  4202. else{
  4203. obj.setColumn(e.row, e.columnid, e.newvalue);
  4204. group3.ipt_mngtdeptnm.setFocus();
  4205. misfValidationCheck("02", "", "mngtdeptcd,mngtdeptnm", group3.ipt_instcd.value, "instcd" );
  4206. }
  4207. }
  4208. if(e.columnid == "installplcecd") {
  4209. if(utlf_isNull(group3.ipt_installplcecd.value))
  4210. group3.ipt_installplcenm.value = "";
  4211. else {
  4212. rszfValidationCheck("TRRAC90701", "custlist", "refcond,retrnm,instcd",
  4213. "deptcd," + group3.ipt_installplcecd.value + "," + group3.ipt_instcd.value, "", "installplcecd,installplcenm",
  4214. group3.ipt_installplcecd, "PPRAC00700", "instcd","ipt_instcd");
  4215. }
  4216. }
  4217. if(e.columnid == "comusedept") {
  4218. obj.setColumn(e.row, e.columnid, e.newvalue);
  4219. group3.ipt_comusedept.setFocus();
  4220. misfValidationCheck("02", "", "comusedept,comusedeptnm", group3.ipt_instcd.value, "instcd");
  4221. group3.ipt_comusedept.setFocus();
  4222. }
  4223. if(e.columnid == "installplcenm") {
  4224. if(utlf_isNull(group3.ipt_installplcenm.value))
  4225. group3.ipt_installplcecd.value = "";
  4226. else {
  4227. rszfValidationCheck("TRRAC90701", "custlist", "refcond,retrnm,instcd",
  4228. "deptnm," + group3.ipt_installplcenm.value + "," + group3.ipt_instcd.value, "", "installplcecd,installplcenm",
  4229. group3.ipt_installplcenm, "PPRAC00700", "instcd","ipt_instcd");
  4230. }
  4231. }
  4232. if(e.columnid == "comusedeptnm") {
  4233. if(utlf_isNull(group3.ipt_comusedeptnm.value))
  4234. group3.ipt_comusedept.value = "";
  4235. else {
  4236. obj.setColumn(e.row, e.columnid, e.newvalue);
  4237. group3.ipt_comusedeptnm.setFocus();
  4238. misfValidationCheck("02", "", "comusedept,comusedeptnm", group3.ipt_instcd.value, "instcd" );
  4239. }
  4240. }
  4241. }
  4242. /****************************************************************************************
  4243. * Components : Grid
  4244. * Description : 동일유사장비 그리드 이벤트
  4245. ****************************************************************************************/
  4246. function switch1_smlartyeqmt_case_grd_smlartyeqmtlist_onmousemove(obj:Grid, e:GridMouseEventInfo)
  4247. {
  4248. if(e.row > -1 && ( e.col == obj.getBindCellIndex("body","eqmtcd")))
  4249. obj.autoenter = "select";
  4250. else
  4251. obj.autoenter = "key";
  4252. }
  4253. function switch1_smlartyeqmt_case_grd_smlartyeqmtlist_onexpandup(obj:Grid, e:GridMouseEventInfo)
  4254. {
  4255. if(e.col == obj.getBindCellIndex("body","eqmtcd"))
  4256. {
  4257. rszfOpenPopUpListByWndName(obj,"", "fixasetcd,goodflaghngnm,eqmtcd,eqmtnm,goodmodel,cntrdeptcd,installplcenm,prodcmpy,prodcmpynm,windd,suplplcecd,suplplcenm,possnflagcd,possnflagcdnm,forgncurncyamt,possnamt,eqmtnm,curncyunit"
  4258. ,"SPRSD00240","instcd,goodflag","group3.ipt_instcd,grp_btn.ipt_goodflag_search", "Y");
  4259. ds_main_list_smlartyeqmtlist.setColumn(e.row, "eqmtcd", ds_main_list_smlartyeqmtlist.getColumn(e.row, "fixasetcd"));
  4260. ds_main_list_smlartyeqmtlist.setColumn(e.row, "eqmtnm", ds_main_list_smlartyeqmtlist.getColumn(e.row, "goodflaghngnm"));
  4261. }
  4262. }
  4263. /****************************************************************************************
  4264. * Components : Dataset
  4265. * Description : 부서내 보유장비 선택
  4266. ****************************************************************************************/
  4267. function ds_main_list_fixasetcd_fixasetcdlistv_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  4268. {
  4269. if(e.columnid=="che") {
  4270. obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
  4271. }
  4272. }
  4273. /****************************************************************************************
  4274. * Components : Grid
  4275. * Description : 월간시행건수 버튼클릭
  4276. ****************************************************************************************/
  4277. function switch1_moncd_1_case_grd_mon1cdlist_onmousemove(obj:Grid, e:GridMouseEventInfo)
  4278. {
  4279. if(e.row > -1 && ( e.col == obj.getBindCellIndex("body","mainprcpdrid")))
  4280. obj.autoenter = "select";
  4281. else
  4282. obj.autoenter = "key";
  4283. }
  4284. function switch1_moncd_1_case_grd_mon1cdlist_onexpandup(obj:Grid, e:GridMouseEventInfo)
  4285. {
  4286. if(e.col == obj.getBindCellIndex("body","mainprcpdrid"))
  4287. {
  4288. fOpenPopupUserHelp(switch1.moncd_1_case.grd_mon1cdlist, "mainprcpdrid,mainprcpdrnm");
  4289. }
  4290. }
  4291. /****************************************************************************************
  4292. * Components : Grid
  4293. * Description : 월간재료비 버튼 클릭
  4294. ****************************************************************************************/
  4295. function switch1_moncd_2_case_grd_mon2cdlist_onmousemove(obj:Grid, e:GridMouseEventInfo)
  4296. {
  4297. if(e.row > -1 && ( e.col == obj.getBindCellIndex("body","cstcd") || e.col == obj.getBindCellIndex("body","suplplce")))
  4298. obj.autoenter = "select";
  4299. else
  4300. obj.autoenter = "key";
  4301. }
  4302. function switch1_moncd_2_case_grd_mon2cdlist_onexpandup(obj:Grid, e:GridMouseEventInfo)
  4303. {
  4304. if(e.col == obj.getBindCellIndex("body","cstcd") && ds_main_list_mon2cdlist.getRowType(e.row) == 2) {
  4305. // dsf_createDs("ds_copynode");
  4306. // model.removenode(gvParamPath +"/SMRSD00400_/SMRSD00400_value");
  4307. // dsf_makeValue( ds, "copynode", "string", "" );
  4308. rszfOpenPopUpListByWndName(obj,"","goodcd,goodnm,goodunitcost,maincustlastsuplplce","SPRSD00190","instcd","group3.ipt_instcd");
  4309. // var cur_row = e.row;
  4310. // var status = grd_mon2cdlist.valueMatrix(cur_row, grd_mon2cdlist.colRef("m"));
  4311. // var CSV = model.getValue(gvParamPath +"/SMRSD00400_/SMRSD00400_value");
  4312. var CSV = frmf_getParameter("SMRSD00400_");
  4313. dsf_setCSVToDs("ds_copynode_goodreqlist", CSV);
  4314. fSettingGoodList("ds_copynode", "goodreqlist");
  4315. }else if (e.col == obj.getBindCellIndex("body","suplplce")) {// 그리드 제조회사명 클릭
  4316. rszfOpenPopUpListByWndName(obj,"","suplplce,suplplcenm","SPRSD00220","instcd","group3.ipt_instcd");
  4317. }
  4318. }
  4319. function btn_upload_onclick(obj:Button, e:ClickEventInfo)
  4320. {
  4321. var maxsize = 1048576;
  4322. var fd = new FileDialog();
  4323. fd.filter = "HWP Files(*.hwp)|*.hwp";//"All Files (*.*)|*.*";//"PDF Files(*.pdf)|*.pdf";
  4324. var objVFileList = fd.open("FileOpen", FileDialog.LOAD); // 여러파일 선택\
  4325. if( utlf_isNull(objVFileList)){
  4326. return;
  4327. }else{
  4328. ds_attach.clearData();
  4329. var iRow = ds_attach.addRow();
  4330. var vfile = dsf_writeFileToDs(objVFileList, ds_attach, iRow, "filedata");
  4331. ds_attach.setColumn(iRow,"attfilenm",objVFileList.filename);
  4332. ds_attach.setColumn(iRow,"filenm",objVFileList.filename);
  4333. ds_attach.setColumn(iRow,"filesize",vfile.filesize);
  4334. ds_attach.setColumn(iRow,"filetype",vfile.filetype);
  4335. if (vfile.filesize > maxsize){
  4336. ds_attach.clearData();
  4337. sysf_messageBox("파일 크기가 최대치("+maxsize+"Byte)를", "E003");
  4338. return false;
  4339. }
  4340. }
  4341. var oParam = {};
  4342. oParam.id = "TXRSC20203";
  4343. oParam.service = "reqapp.ReqMngt";
  4344. oParam.method = "reqExeSavePurcPrcsPresCondFile";
  4345. oParam.inds = "attach=ds_attach";
  4346. oParam.outds = "ds_main_filepath=filepath";
  4347. oParam.async = false;
  4348. //oParam.callback = "cf_TXRSC20203";
  4349. tranf_submit(oParam);
  4350. if( ds_main_filepath.rowcount > 0 ){
  4351. ds_fixfileinfo.setColumn(0, "filepath", ds_main_filepath.getColumn(0, "filepath"));
  4352. ds_fixfileinfo.setColumn(0, "cdgrupid", "R0008");
  4353. if( ds_main_reqeqmtlist.getColumn(0, "instcd") == "031" ){
  4354. ds_fixfileinfo.setColumn(0, "cdid", "4010602000");
  4355. }else{
  4356. ds_fixfileinfo.setColumn(0, "cdid", "4010609000");
  4357. }
  4358. grdf_setStatusColumn(ds_fixfileinfo, "status");
  4359. var oParam = {};
  4360. oParam.id = "TRRSC20207";
  4361. oParam.service = "reqapp.ReqMngt";
  4362. oParam.method = "reqExeFixFilePath";
  4363. oParam.inds = "fixfileinfo=ds_fixfileinfo";
  4364. oParam.outds = "";
  4365. oParam.async = false;
  4366. oParam.callback = "cf_TRRSC20207";
  4367. tranf_submit(oParam);
  4368. if(arErrorCode.pop("TRRSC20207") > -1) {
  4369. ds_req.setColumn(0, "cdgrupid", "R0008");
  4370. var oParam = {};
  4371. oParam.id = "TRRSC20207";
  4372. oParam.service = "reqapp.ReqMngt";
  4373. oParam.method = "reqGetFixHelpCnt";
  4374. oParam.inds = "req=ds_req";
  4375. oParam.outds = "ds_fixhelpcnt=fixhelpcnt";
  4376. oParam.async = false;
  4377. //oParam.callback = "";
  4378. tranf_submit(oParam);
  4379. if( ds_fixhelpcnt.rowcount > 0 ){
  4380. grp_btn.btn_down.visible = true;
  4381. }
  4382. sysf_messageBox("파일업로드가", "I002");
  4383. }else{
  4384. sysf_messageBox("파일업로드가", "E009");
  4385. }
  4386. }else{
  4387. sysf_messageBox("파일업로드가", "E009");
  4388. }
  4389. }
  4390. function cf_TRRSC20207(sSvcId, nErrorCode, sErrorMsg) {
  4391. arErrorCode.push(sSvcId, nErrorCode);
  4392. }
  4393. function grp_btn_btn_down_onclick(obj:Button, e:ClickEventInfo)
  4394. {
  4395. var filepath = ds_fixhelpcnt.getColumn(0, "detldesc");
  4396. var filenm = "장비신청 도움말.hwp";
  4397. var fd = new FileDialog;
  4398. var objVFile = fd.open("FileSave", FileDialog.SAVE, "%MYDOCUMENT%", filenm); // 단일 파일 선택
  4399. if(!utlf_isNull(objVFile))
  4400. {
  4401. dsf_createDsRow("ds_tmep_filepath", [{col : "filepath", val : filepath}]);
  4402. sysf_setErrorMsg(false); //자바단에서 에러발생시 1.0은 오류리턴을 안해서...
  4403. var oParam = {};
  4404. oParam.id = "TRRWC03003";
  4405. oParam.service = "paybaseinfomngtapp.PayBaseInfoMngt";
  4406. oParam.method = "reqGetManualAtt";
  4407. oParam.inds = "req=ds_tmep_filepath";
  4408. oParam.outds = "ds_attachfile=attachfile";
  4409. oParam.async = false;
  4410. //oParam.callback = "cf_TRRWC03003";
  4411. tranf_submit(oParam);
  4412. sysf_setErrorMsg(true);
  4413. var temp = dsf_readFileFromDs(objVFile.fullpath, ds_attachfile, 0, "filedata"); // 파일저장
  4414. if(!utlf_isNull(temp)){
  4415. var rtn = sysf_messageBox("파일을", "Q004");
  4416. if( rtn == 6 )
  4417. {
  4418. system.execShell("\"" + objVFile.fullpath + "\"");
  4419. }
  4420. }
  4421. }
  4422. }
  4423. function ds_main_list_recmeqmtlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  4424. {
  4425. if(e.columnid == "curncyunit")
  4426. {
  4427. if (ds_main_list_recmeqmtlist.getColumn(e.row, "curncyunit") == "13" )
  4428. {
  4429. misfSetReadOnlyCol(group3.grd_recmeqlist, "forgncurncyamt", true, e.row);
  4430. misfSetReadOnlyCol(group3.grd_recmeqlist, "calc", true, e.row);
  4431. ds_main_list_recmeqmtlist.setColumn(e.row, "forgncurncyamt", 0); //외화금액
  4432. }
  4433. else
  4434. {
  4435. misfSetReadOnlyCol(group3.grd_recmeqlist, "forgncurncyamt", false, e.row);
  4436. misfSetReadOnlyCol(group3.grd_recmeqlist, "calc", false, e.row);
  4437. ds_main_list_recmeqmtlist.setColumn(e.row, "wncurncyamt", 0); //원화총금액
  4438. }
  4439. }
  4440. var appqty = ds_main_list_recmeqmtlist.getColumn(e.row, "appqty");
  4441. var goodunitcost = ds_main_list_recmeqmtlist.getColumn(e.row, "goodunitcost");
  4442. var curncyunit = ds_main_list_recmeqmtlist.getColumn(e.row, "curncyunit");
  4443. var amt = 0;
  4444. if(e.columnid == "curncyunit" || e.columnid == "appqty" || e.columnid == "goodunitcost") {
  4445. if((Number(appqty) > 0 && Number(goodunitcost) != 0) || (Number(goodunitcost) > 0 && Number(appqty) != 0)) {
  4446. amt = Number(appqty) * Number(goodunitcost);
  4447. if(curncyunit == "13"){
  4448. ds_main_list_recmeqmtlist.setColumn(e.row, "wncurncyamt", amt); //원화총금액
  4449. ds_main_list_recmeqmtlist.setColumn(e.row, "forgncurncyamt", 0); //외화금액
  4450. }else{
  4451. ds_main_list_recmeqmtlist.setColumn(e.row, "forgncurncyamt", amt); //외화금액
  4452. ds_main_list_recmeqmtlist.setColumn(e.row, "wncurncyamt", 0); //원화총금액
  4453. fDispCalc();
  4454. }
  4455. }
  4456. }
  4457. autoamt();
  4458. if(e.columnid == "prodcmpynm"){
  4459. ds_main_list_recmeqmtlist.setColumn(e.row,"prodcmpy","");
  4460. }
  4461. if( e.columnid == "prodplce" ){
  4462. if( e.newvalue != "01" ){
  4463. ds_main_reqeqmtlist.setColumn(0, "kreqmtyn", "Y");
  4464. }else{
  4465. if( ds_main_list_recmeqmtlist.findRowExpr("prodplce!='01'") < 0 ){
  4466. ds_main_reqeqmtlist.setColumn(0, "kreqmtyn", "N");
  4467. }else{
  4468. ds_main_reqeqmtlist.setColumn(0, "kreqmtyn", "Y");
  4469. }
  4470. }
  4471. }
  4472. }
  4473. function group3_grd_recmeqlist_onkeydown(obj:Grid, e:KeyEventInfo)
  4474. {
  4475. if(e.keycode == 13){
  4476. obj.updateToDataset();
  4477. obj.showEditor(false);
  4478. }
  4479. }
  4480. function ds_main_calc_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  4481. {
  4482. // 원화 := 외화*환율 + ((외화*환율*부대비용율)/100)
  4483. ds_main_calc.setColumn(e.row, "currency", (ds_main_calc.getColumn(e.row, "money") * ds_main_calc.getColumn(e.row, "exchange"))
  4484. + Math.round(( ds_main_calc.getColumn(e.row, "money") * ds_main_calc.getColumn(e.row, "persent") * ds_main_calc.getColumn(e.row, "exchange") /100 )));
  4485. }
  4486. function gro_calc_grd_calc_onkeydown(obj:Grid, e:KeyEventInfo)
  4487. {
  4488. if(e.keycode == 13){
  4489. obj.updateToDataset();
  4490. obj.showEditor(false);
  4491. }
  4492. }
  4493. function group3_cap_input2_onclick(obj:Static, e:ClickEventInfo)
  4494. {
  4495. obj.visible = false;
  4496. group3.input2.setFocus();
  4497. sysf_messageBox("기자재 신청 행정업무를 담당하는 사무담당의 사무실 연락처 및 휴대폰 연락처를 입력하여\n\n자료 보완 변경에 대해 항시 연락 가능하도록 하여 주시고\n\n미보완시 접수가 불가하오니 반드시 연락처를 입력하여 주시기 바랍니다.", "I999");
  4498. }
  4499. function group3_cap_input3_onclick(obj:Static, e:ClickEventInfo)
  4500. {
  4501. obj.visible = false;
  4502. group3.input3.setFocus();
  4503. }
  4504. function group3_btn_addFile_onclick(obj:Button, e:ClickEventInfo)
  4505. {
  4506. gro_addFile.visible = true;
  4507. gro_cmtAddFile.visible = true;
  4508. }
  4509. function gro_addFile_btn_close_onclick(obj:Button, e:ClickEventInfo)
  4510. {
  4511. gro_addFile.visible = false;
  4512. gro_cmtAddFile.visible = false;
  4513. }
  4514. function gro_addFile_btn_file_add_onclick(obj:Button, e:ClickEventInfo)
  4515. {
  4516. //******파일을 첨부하기 위해 파일열기가 open 되게 한다.
  4517. var oDsSaveFile = ds_file;
  4518. //파일을 받아오기 위해 파일열기 팝업창을 띄운다.
  4519. var fd = new FileDialog;
  4520. var objVFileList = fd.open("첨부 할 파일을 선택하여 주십시오.", FileDialog.MULTILOAD);
  4521. if(utlf_isNull(objVFileList)) return;
  4522. ds_temp_file.clearData();
  4523. for(var i = 0; i < objVFileList.length; i++) {
  4524. var nRow = ds_temp_file.addRow();
  4525. var objFileinfo = dsf_writeFileToDs(objVFileList[i], ds_temp_file, nRow, "filedata");
  4526. if (!checkFileSize(objFileinfo.filesize)){
  4527. sysf_messageBox(objFileinfo.filename + " 파일의 크기가 최대치(" + gMaxSize + "Byte)를 초과하여 첨부할 수 없습니다", "E");
  4528. ds_temp_file.deleteRow(nRow);
  4529. } else {
  4530. ds_temp_file.setColumn(nRow, "filename", objFileinfo.filename);
  4531. ds_temp_file.setColumn(nRow, "filesize", objFileinfo.filesize);
  4532. ds_temp_file.setColumn(nRow, "filetype", objFileinfo.filetype);
  4533. }
  4534. }
  4535. oDsSaveFile.appendData(ds_temp_file);
  4536. gro_addFile.grd_addFile.vscrollbar.pos = gro_addFile.grd_addFile.vscrollbar.max;
  4537. oDsSaveFile.rowposition = oDsSaveFile.rowcount - 1;
  4538. group3.caption05.text = "첨부파일 : "+ds_file.rowcount+"건";
  4539. }
  4540. function checkFileSize(fileSize)
  4541. {
  4542. if (fileSize <= gMaxSize)
  4543. return true;
  4544. else
  4545. return false;
  4546. }
  4547. function gro_addFile_btn_file_del_onclick(obj:Button, e:ClickEventInfo)
  4548. {
  4549. // 서버에 저장 되어 있는 것들을 지우기 위해 담아둠
  4550. var selectedRows = grdf_getSelectedRows(gro_addFile.grd_addFile);
  4551. for(var i = selectedRows.length - 1; i >= 0; i--) {
  4552. var currow = selectedRows[i];
  4553. if(!utlf_isNull(ds_file.getColumn(currow, "filekey"))) {
  4554. var nRow = ds_delete_file.addRow();
  4555. ds_delete_file.copyRow(nRow, ds_file, currow);
  4556. }
  4557. ds_file.deleteRow(currow);
  4558. }
  4559. group3.caption05.text = "첨부파일 : "+ds_file.rowcount+"건";
  4560. }
  4561. function gro_addFile_grd_addFile_oncellclick(obj:Grid, e:GridClickEventInfo)
  4562. {
  4563. if(e.col == 4) {
  4564. fPreview(ds_file.getColumn(e.row, "filename"), ds_file.getColumn(e.row, "filepath"));
  4565. } else if(e.col == 5) {
  4566. fFileDown(ds_file.getColumn(e.row, "filename"), ds_file.getColumn(e.row, "filepath"));
  4567. }
  4568. }
  4569. function fPreview(filenm, filepath) {
  4570. if(utlf_isNull(filepath)) return;
  4571. var temp_path = "C:\\temp2";
  4572. var objActiveX = new ActiveX();
  4573. var FSO = objActiveX.createObject("Scripting.FileSystemObject");
  4574. objActiveX.destroy();
  4575. objActiveX = null;
  4576. // 객체 생성 실패하면 리턴
  4577. if (FSO == null) return;
  4578. // 시스템 드라이브가 없다면..
  4579. if (FSO.DriveExists("C") == false) return;
  4580. // 임시디렉토리가 없으면 생성
  4581. if (FSO.FolderExists(temp_path) == false)
  4582. folder = FSO.CreateFolder(temp_path);
  4583. ds_attfile.setColumn(0, "filepath", filepath);
  4584. ds_attfile.setColumn(0, "fullpath", temp_path + "\\" + filenm);
  4585. //키값을 가지고 DB에 저장된 데이타를 조회하러 간다
  4586. var oParam = {};
  4587. oParam.id = "SPZSN00603";
  4588. oParam.service = "noticeinfoapp.noticeinfo";
  4589. oParam.method = "reqGetAttachFile";
  4590. oParam.inds = "req=ds_attfile";
  4591. oParam.outds = "ds_filelist=file";
  4592. oParam.async = true;
  4593. oParam.callback = "cf_SPZSN00603";
  4594. tranf_submit(oParam);
  4595. }
  4596. function cf_SPZSN00603(sSvcId, nErrorCode, sErrorMsg)
  4597. {
  4598. if(nErrorCode < 0) return;
  4599. if(ds_filelist.rowcount > 0) {
  4600. var fullpath = ds_filelist.getColumn(0, "fullpath");
  4601. dsf_readFileFromDs(fullpath, ds_filelist, 0, "filecnts"); // 파일저장
  4602. system.execShell("\"" + fullpath + "\"");
  4603. }
  4604. }
  4605. function fFileDown(filenm, filepath) {
  4606. if(utlf_isNull(filepath)) return;
  4607. //파일을 다운로드 하기 위해 저장할 창을 띄움
  4608. var fd = new FileDialog;
  4609. var objVFileList = fd.open("다운 받을 위치를 선택하여 주십시오.", FileDialog.SAVE, "", filenm);
  4610. if (objVFileList != null) {
  4611. ds_attfile.setColumn(0, "filepath", filepath);
  4612. ds_attfile.setColumn(0, "fullpath", objVFileList.fullpath);
  4613. //키값을 가지고 DB에 저장된 데이타를 조회하러 간다
  4614. var oParam = {};
  4615. oParam.id = "SPZSN00602";
  4616. oParam.service = "noticeinfoapp.noticeinfo";
  4617. oParam.method = "reqGetAttachFile";
  4618. oParam.inds = "req=ds_attfile";
  4619. oParam.outds = "ds_filelist=file";
  4620. oParam.async = true;
  4621. oParam.callback = "cf_SPZSN00602";
  4622. tranf_submit(oParam);
  4623. }
  4624. }
  4625. function cf_SPZSN00602(sSvcId, nErrorCode, sErrorMsg)
  4626. {
  4627. if(nErrorCode < 0) return;
  4628. if(ds_filelist.rowcount > 0) {
  4629. var fullpath = ds_filelist.getColumn(0, "fullpath");
  4630. dsf_readFileFromDs(fullpath, ds_filelist, 0, "filecnts"); // 파일저장
  4631. if(sysf_messageBox("파일을", "Q004") == "6")
  4632. system.execShell("\"" + fullpath + "\"");
  4633. }
  4634. }
  4635. function switch1_install_case_cmb_stat1_canitemchange(obj:Combo, e:ItemChangeEventInfo)
  4636. {
  4637. if( (ds_checkcommentlist.getColumn(0, "fstat") == "01" || ds_checkcommentlist.getColumn(0, "fstat") == "02" || ds_checkcommentlist.getColumn(0, "fstat") == "03") &&
  4638. e.postvalue == "05" ){
  4639. sysf_messageBox("담당자결재 이후에 부서장결재가 가능합니다.", "I999", "");
  4640. switch1.install_case.cmb_stat1.setFocus();
  4641. return false;
  4642. }
  4643. }
  4644. function switch1_install_case_btn_installSave_onclick(obj:Button, e:ClickEventInfo)
  4645. {
  4646. if( utlf_isNull(ds_checkcommentlist.getColumn(0, "stat1")) ){
  4647. sysf_messageBox("검토 진행상태는", "I003", "");
  4648. switch1.install_case.cmb_stat1.setFocus();
  4649. return false;
  4650. }
  4651. if( utlf_isNull(ds_checkcommentlist.getColumn(0, "opinion1")) ){
  4652. sysf_messageBox("검토의견은", "I003", "");
  4653. switch1.install_case.tar_opinion1.setFocus();
  4654. return false;
  4655. }
  4656. if( ds_checkcommentlist.getColumn(0, "stat1") == "03" && utlf_isNull(ds_checkcommentlist.getColumn(0, "addopinion1")) ){
  4657. sysf_messageBox("보완필요일경우 보완요청의견은", "I003", "");
  4658. switch1.install_case.tar_addopinion1.setFocus();
  4659. return false;
  4660. }
  4661. ds_checkcommentlist.setColumn(0, "fstat", ds_checkcommentlist.getColumn(0, "stat1"));
  4662. if( ds_checkcommentlist.getColumn(0, "fstat") == "02" || ds_checkcommentlist.getColumn(0, "fstat") == "03" || ds_checkcommentlist.getColumn(0, "fstat") == "04" ){
  4663. ds_checkcommentlist.setColumn(0, "writid1", sysf_getUserInfo("userid"));
  4664. ds_checkcommentlist.setColumn(0, "writnm1", sysf_getUserInfo("usernm"));
  4665. }else if( ds_checkcommentlist.getColumn(0, "fstat") == "05" ){
  4666. ds_checkcommentlist.setColumn(0, "cnfmid1", sysf_getUserInfo("userid"));
  4667. ds_checkcommentlist.setColumn(0, "cnfmnm1", sysf_getUserInfo("usernm"));
  4668. ds_checkcommentlist.setColumn(0, "cnfmdd1", utlf_getCurrentDate().substr(0,8));
  4669. }
  4670. ds_checkcommentlist.updatecontrol = false;
  4671. grdf_setStatusColumn(ds_checkcommentlist, "status");
  4672. ds_checkcommentlist.updatecontrol = true;
  4673. var oParam = {};
  4674. oParam.id = "TXRSC20208";
  4675. oParam.service = "reqapp.ReqMngt";
  4676. oParam.method = "reqExeCheckComment";
  4677. oParam.inds = "reqcommentlist=ds_checkcommentlist";
  4678. oParam.outds = "";
  4679. oParam.async = false;
  4680. oParam.callback = "cf_TXRSC20208";
  4681. tranf_submit(oParam);
  4682. if( arErrorCode.pop("TXRSC20208") > -1 ){
  4683. sysf_messageBox("검토내역이 저장되었습니다.", "I999", "");
  4684. }
  4685. }
  4686. function cf_TXRSC20208(sSvcId, nErrorCode, sErrorMsg) {
  4687. arErrorCode.push(sSvcId, nErrorCode);
  4688. }
  4689. function switch1_info_case_cmb_stat2_canitemchange(obj:Combo, e:ItemChangeEventInfo)
  4690. {
  4691. if( (ds_checkcommentlist.getColumn(0, "fstat") == "05" || ds_checkcommentlist.getColumn(0, "fstat") == "06" || ds_checkcommentlist.getColumn(0, "fstat") == "07") &&
  4692. e.postvalue == "09" ){
  4693. sysf_messageBox("담당자결재 이후에 부서장결재가 가능합니다.", "I999", "");
  4694. switch1.info_case.cmb_stat2.setFocus();
  4695. return false;
  4696. }
  4697. }
  4698. function switch1_info_case_btn_infoSave_onclick(obj:Button, e:ClickEventInfo)
  4699. {
  4700. if( utlf_isNull(ds_checkcommentlist.getColumn(0, "stat2")) ){
  4701. sysf_messageBox("검토 진행상태는", "I003", "");
  4702. switch1.info_case.cmb_stat2.setFocus();
  4703. return false;
  4704. }
  4705. if( utlf_isNull(ds_checkcommentlist.getColumn(0, "opinion2")) ){
  4706. sysf_messageBox("검토의견은", "I003", "");
  4707. switch1.info_case.tar_opinion2.setFocus();
  4708. return false;
  4709. }
  4710. if( ds_checkcommentlist.getColumn(0, "stat2") == "07" && utlf_isNull(ds_checkcommentlist.getColumn(0, "addopinion2")) ){
  4711. sysf_messageBox("보완필요일경우 보완요청의견은", "I003", "");
  4712. switch1.info_case.tar_addopinion2.setFocus();
  4713. return false;
  4714. }
  4715. ds_checkcommentlist.setColumn(0, "fstat", ds_checkcommentlist.getColumn(0, "stat2"));
  4716. if( ds_checkcommentlist.getColumn(0, "fstat") == "06" || ds_checkcommentlist.getColumn(0, "fstat") == "07" || ds_checkcommentlist.getColumn(0, "fstat") == "08" ){
  4717. ds_checkcommentlist.setColumn(0, "writid2", sysf_getUserInfo("userid"));
  4718. ds_checkcommentlist.setColumn(0, "writnm2", sysf_getUserInfo("usernm"));
  4719. }else if( ds_checkcommentlist.getColumn(0, "fstat") == "09" ){
  4720. ds_checkcommentlist.setColumn(0, "cnfmid2", sysf_getUserInfo("userid"));
  4721. ds_checkcommentlist.setColumn(0, "cnfmnm2", sysf_getUserInfo("usernm"));
  4722. ds_checkcommentlist.setColumn(0, "cnfmdd2", utlf_getCurrentDate().substr(0,8));
  4723. }
  4724. ds_checkcommentlist.updatecontrol = false;
  4725. grdf_setStatusColumn(ds_checkcommentlist, "status");
  4726. ds_checkcommentlist.updatecontrol = true;
  4727. var oParam = {};
  4728. oParam.id = "TXRSC20208";
  4729. oParam.service = "reqapp.ReqMngt";
  4730. oParam.method = "reqExeCheckComment";
  4731. oParam.inds = "reqcommentlist=ds_checkcommentlist";
  4732. oParam.outds = "";
  4733. oParam.async = false;
  4734. oParam.callback = "cf_TXRSC20208";
  4735. tranf_submit(oParam);
  4736. if( arErrorCode.pop("TXRSC20208") > -1 ){
  4737. sysf_messageBox("검토내역이 저장되었습니다.", "I999", "");
  4738. }
  4739. }
  4740. function switch1_engin_case_cmb_stat3_canitemchange(obj:Combo, e:ItemChangeEventInfo)
  4741. {
  4742. if( (ds_checkcommentlist.getColumn(0, "fstat") == "09" || ds_checkcommentlist.getColumn(0, "fstat") == "10" || ds_checkcommentlist.getColumn(0, "fstat") == "11") &&
  4743. e.postvalue == "13" ){
  4744. sysf_messageBox("담당자결재 이후에 부서장결재가 가능합니다.", "I999", "");
  4745. switch1.engin_case.cmb_stat3.setFocus();
  4746. return false;
  4747. }
  4748. }
  4749. function switch1_engin_case_btn_enginSave_onclick(obj:Button, e:ClickEventInfo)
  4750. {
  4751. if( utlf_isNull(ds_checkcommentlist.getColumn(0, "stat3")) ){
  4752. sysf_messageBox("검토 진행상태는", "I003", "");
  4753. switch1.engin_case.cmb_stat3.setFocus();
  4754. return false;
  4755. }
  4756. if( utlf_isNull(ds_checkcommentlist.getColumn(0, "opinion3")) ){
  4757. sysf_messageBox("검토의견은", "I003", "");
  4758. switch1.engin_case.tar_opinion3.setFocus();
  4759. return false;
  4760. }
  4761. if( ds_checkcommentlist.getColumn(0, "stat3") == "11" && utlf_isNull(ds_checkcommentlist.getColumn(0, "addopinion3")) ){
  4762. sysf_messageBox("보완필요일경우 보완요청의견은", "I003", "");
  4763. switch1.engin_case.tar_addopinion3.setFocus();
  4764. return false;
  4765. }
  4766. ds_checkcommentlist.setColumn(0, "fstat", ds_checkcommentlist.getColumn(0, "stat3"));
  4767. if( ds_checkcommentlist.getColumn(0, "fstat") == "10" || ds_checkcommentlist.getColumn(0, "fstat") == "11" || ds_checkcommentlist.getColumn(0, "fstat") == "12" ){
  4768. ds_checkcommentlist.setColumn(0, "writid3", sysf_getUserInfo("userid"));
  4769. ds_checkcommentlist.setColumn(0, "writnm3", sysf_getUserInfo("usernm"));
  4770. }else if( ds_checkcommentlist.getColumn(0, "fstat") == "13" ){
  4771. ds_checkcommentlist.setColumn(0, "cnfmid3", sysf_getUserInfo("userid"));
  4772. ds_checkcommentlist.setColumn(0, "cnfmnm3", sysf_getUserInfo("usernm"));
  4773. ds_checkcommentlist.setColumn(0, "cnfmdd3", utlf_getCurrentDate().substr(0,8));
  4774. }
  4775. ds_save_file.clearData();
  4776. if(ds_checkfile.rowcount <= 0) {
  4777. ds_checkcommentlist.setColumn(0, "filekey", "");
  4778. } else {
  4779. ds_checkfile.filter("utlf_isNull(filekey) == true");
  4780. ds_save_file.copyData(ds_checkfile, true);
  4781. ds_checkfile.filter("");
  4782. }
  4783. ds_checkcommentlist.updatecontrol = false;
  4784. if( ds_checkcommentlist.getRowType(0) != 2 ){
  4785. ds_checkcommentlist.setRowType(0, 4);
  4786. }
  4787. grdf_setStatusColumn(ds_checkcommentlist, "status");
  4788. ds_checkcommentlist.updatecontrol = true;
  4789. var oParam = {};
  4790. oParam.id = "TXRSC20207";
  4791. oParam.service = "reqapp.ReqMngt";
  4792. oParam.method = "reqExeCheckComment";
  4793. oParam.inds = "reqcommentlist=ds_checkcommentlist savefiles=ds_save_file deletefiles=ds_check_delete_file";
  4794. oParam.outds = "ds_checkcommentlist=reqcommentlist";
  4795. oParam.async = false;
  4796. oParam.callback = "cf_TXRSC20207";
  4797. tranf_submit(oParam);
  4798. if( arErrorCode.pop("TXRSC20207") > -1 ){
  4799. ds_send_checkcommentlist.copyRow(0, ds_checkcommentlist, 0);
  4800. var oParam = {};
  4801. oParam.id = "TRRSC20203";
  4802. oParam.service = "reqapp.ReqMngt";
  4803. oParam.method = "reqGetAttFileList";
  4804. oParam.inds = "req=ds_send_checkcommentlist";
  4805. oParam.outds = "ds_checkfile=files";
  4806. oParam.async = false;
  4807. //oParam.callback = "cf_TRRSC20203";
  4808. tranf_submit(oParam);
  4809. ds_checkfile.addColumn("filedata", "BLOB");
  4810. ds_checkfile.rowposition = -1;
  4811. sysf_messageBox("검토내역이 저장되었습니다.", "I999", "");
  4812. }
  4813. ds_check_delete_file.clearData();
  4814. }
  4815. function cf_TXRSC20207(sSvcId, nErrorCode, sErrorMsg) {
  4816. arErrorCode.push(sSvcId, nErrorCode);
  4817. }
  4818. function switch1_dist_case_cmb_stat4_canitemchange(obj:Combo, e:ItemChangeEventInfo)
  4819. {
  4820. if( (ds_checkcommentlist.getColumn(0, "fstat") == "13" || ds_checkcommentlist.getColumn(0, "fstat") == "14" || ds_checkcommentlist.getColumn(0, "fstat") == "15") &&
  4821. e.postvalue == "17" ){
  4822. sysf_messageBox("담당자결재 이후에 부서장결재가 가능합니다.", "I999", "");
  4823. switch1.dist_case.cmb_stat4.setFocus();
  4824. return false;
  4825. }
  4826. }
  4827. function switch1_dist_case_btn_distSave_onclick(obj:Button, e:ClickEventInfo)
  4828. {
  4829. if( utlf_isNull(ds_checkcommentlist.getColumn(0, "stat4")) ){
  4830. sysf_messageBox("검토 진행상태는", "I003", "");
  4831. switch1.dist_case.cmb_stat4.setFocus();
  4832. return false;
  4833. }
  4834. if( utlf_isNull(ds_checkcommentlist.getColumn(0, "opinion4")) ){
  4835. sysf_messageBox("검토의견은", "I003", "");
  4836. switch1.dist_case.tar_opinion4.setFocus();
  4837. return false;
  4838. }
  4839. if( ds_checkcommentlist.getColumn(0, "stat4") == "15" && utlf_isNull(ds_checkcommentlist.getColumn(0, "addopinion4")) ){
  4840. sysf_messageBox("보완필요일경우 보완요청의견은", "I003", "");
  4841. switch1.dist_case.tar_addopinion4.setFocus();
  4842. return false;
  4843. }
  4844. ds_checkcommentlist.setColumn(0, "fstat", ds_checkcommentlist.getColumn(0, "stat4"));
  4845. if( ds_checkcommentlist.getColumn(0, "fstat") == "14" || ds_checkcommentlist.getColumn(0, "fstat") == "15" || ds_checkcommentlist.getColumn(0, "fstat") == "16" ){
  4846. ds_checkcommentlist.setColumn(0, "writid4", sysf_getUserInfo("userid"));
  4847. ds_checkcommentlist.setColumn(0, "writnm4", sysf_getUserInfo("usernm"));
  4848. }else if( ds_checkcommentlist.getColumn(0, "fstat") == "17" ){
  4849. ds_checkcommentlist.setColumn(0, "cnfmid4", sysf_getUserInfo("userid"));
  4850. ds_checkcommentlist.setColumn(0, "cnfmnm4", sysf_getUserInfo("usernm"));
  4851. ds_checkcommentlist.setColumn(0, "cnfmdd4", utlf_getCurrentDate().substr(0,8));
  4852. }
  4853. ds_checkcommentlist.updatecontrol = false;
  4854. grdf_setStatusColumn(ds_checkcommentlist, "status");
  4855. ds_checkcommentlist.updatecontrol = true;
  4856. var oParam = {};
  4857. oParam.id = "TXRSC20205";
  4858. oParam.service = "reqapp.ReqMngt";
  4859. oParam.method = "reqExeCheckComment";
  4860. oParam.inds = "reqcommentlist=ds_checkcommentlist";
  4861. oParam.outds = "";
  4862. oParam.async = false;
  4863. oParam.callback = "cf_TXRSC20205";
  4864. tranf_submit(oParam);
  4865. if( arErrorCode.pop("TXRSC20205") > -1 ){
  4866. if( ds_checkcommentlist.getColumn(0, "fstat") == "17" ){
  4867. var oParam = {};
  4868. oParam.id = "TXRSC20210";
  4869. oParam.service = "reqapp.ReqMngt";
  4870. oParam.method = "reqExeStat";
  4871. oParam.inds = "reqcommentlist=ds_checkcommentlist";
  4872. oParam.outds = "";
  4873. oParam.async = false;
  4874. oParam.callback = "cf_TXRSC20210";
  4875. tranf_submit(oParam);
  4876. if( arErrorCode.pop("TXRSC20210") > -1 ){
  4877. sysf_messageBox("검토내역이 저장되었습니다.", "I999", "");
  4878. }
  4879. }else{
  4880. sysf_messageBox("검토내역이 저장되었습니다.", "I999", "");
  4881. }
  4882. }
  4883. }
  4884. function cf_TXRSC20205(sSvcId, nErrorCode, sErrorMsg) {
  4885. arErrorCode.push(sSvcId, nErrorCode);
  4886. }
  4887. function cf_TXRSC20210(sSvcId, nErrorCode, sErrorMsg) {
  4888. arErrorCode.push(sSvcId, nErrorCode);
  4889. }
  4890. function btn_telephone_onclick(obj:Button, e:ClickEventInfo)
  4891. {
  4892. gro_telephone.visible = true;
  4893. }
  4894. function gro_telephone_btn_close_onclick(obj:Button, e:ClickEventInfo)
  4895. {
  4896. gro_telephone.visible = false;
  4897. }
  4898. function switch1_engin_case_btn_check_file_add_onclick(obj:Button, e:ClickEventInfo)
  4899. {
  4900. //******파일을 첨부하기 위해 파일열기가 open 되게 한다.
  4901. var oDsSaveFile = ds_checkfile;
  4902. //파일을 받아오기 위해 파일열기 팝업창을 띄운다.
  4903. var fd = new FileDialog;
  4904. var objVFileList = fd.open("첨부 할 파일을 선택하여 주십시오.", FileDialog.MULTILOAD);
  4905. if(utlf_isNull(objVFileList)) return;
  4906. ds_check_temp_file.clearData();
  4907. for(var i = 0; i < objVFileList.length; i++) {
  4908. var nRow = ds_check_temp_file.addRow();
  4909. var objFileinfo = dsf_writeFileToDs(objVFileList[i], ds_check_temp_file, nRow, "filedata");
  4910. if (!checkFileSize(objFileinfo.filesize)){
  4911. sysf_messageBox(objFileinfo.filename + " 파일의 크기가 최대치(" + gMaxSize + "Byte)를 초과하여 첨부할 수 없습니다", "E");
  4912. ds_check_temp_file.deleteRow(nRow);
  4913. } else {
  4914. ds_check_temp_file.setColumn(nRow, "filename", objFileinfo.filename);
  4915. ds_check_temp_file.setColumn(nRow, "filesize", objFileinfo.filesize);
  4916. ds_check_temp_file.setColumn(nRow, "filetype", objFileinfo.filetype);
  4917. }
  4918. }
  4919. oDsSaveFile.appendData(ds_check_temp_file);
  4920. switch1.engin_case.grd_checkAddFile.vscrollbar.pos = switch1.engin_case.grd_checkAddFile.vscrollbar.max;
  4921. oDsSaveFile.rowposition = oDsSaveFile.rowcount - 1;
  4922. }
  4923. function switch1_engin_case_btn_check_file_del_onclick(obj:Button, e:ClickEventInfo)
  4924. {
  4925. // 서버에 저장 되어 있는 것들을 지우기 위해 담아둠
  4926. var selectedRows = grdf_getSelectedRows(switch1.engin_case.grd_checkAddFile);
  4927. for(var i = selectedRows.length - 1; i >= 0; i--) {
  4928. var currow = selectedRows[i];
  4929. if(!utlf_isNull(ds_checkfile.getColumn(currow, "filekey"))) {
  4930. var nRow = ds_check_delete_file.addRow();
  4931. ds_check_delete_file.copyRow(nRow, ds_checkfile, currow);
  4932. }
  4933. ds_checkfile.deleteRow(currow);
  4934. }
  4935. }
  4936. function switch1_engin_case_grd_checkAddFile_oncellclick(obj:Grid, e:GridClickEventInfo)
  4937. {
  4938. if(e.col == 4) {
  4939. fPreview(ds_checkfile.getColumn(e.row, "filename"), ds_checkfile.getColumn(e.row, "filepath"));
  4940. } else if(e.col == 5) {
  4941. fFileDown(ds_checkfile.getColumn(e.row, "filename"), ds_checkfile.getColumn(e.row, "filepath"));
  4942. }
  4943. }
  4944. function ds_main_list_mon1cdlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  4945. {
  4946. if( e.columnid == "purcunitcost" && !utlf_isNull(obj.getColumn(e.row, "mmuseqty")) ){
  4947. obj.setColumn(e.row, "costsum", Number(e.newvalue)*Number(obj.getColumn(e.row, "mmuseqty")));
  4948. }else if( e.columnid == "mmuseqty" && !utlf_isNull(obj.getColumn(e.row, "purcunitcost")) ){
  4949. obj.setColumn(e.row, "costsum", Number(e.newvalue)*Number(obj.getColumn(e.row, "purcunitcost")));
  4950. }
  4951. }
  4952. function switch1_install_case_btn_installComm_onclick(obj:Button, e:ClickEventInfo)
  4953. {
  4954. if( utlf_isNull(ds_checkcommentlist.getColumn(0, "opinion1")) ){
  4955. sysf_messageBox("검토의견은", "I003", "");
  4956. switch1.install_case.tar_opinion1.setFocus();
  4957. return false;
  4958. }
  4959. if( ds_checkcommentlist.getColumn(0, "stat1") == "03" && utlf_isNull(ds_checkcommentlist.getColumn(0, "addopinion1")) ){
  4960. sysf_messageBox("보완필요일경우 보완요청의견은", "I003", "");
  4961. switch1.install_case.tar_addopinion1.setFocus();
  4962. return false;
  4963. }
  4964. ds_checkcommentlist.updatecontrol = false;
  4965. grdf_setStatusColumn(ds_checkcommentlist, "status");
  4966. ds_checkcommentlist.updatecontrol = true;
  4967. var oParam = {};
  4968. oParam.id = "TXRSC20209";
  4969. oParam.service = "reqapp.ReqMngt";
  4970. oParam.method = "reqExeCheckComment";
  4971. oParam.inds = "reqcommentlist=ds_checkcommentlist";
  4972. oParam.outds = "";
  4973. oParam.async = false;
  4974. oParam.callback = "cf_TXRSC20209";
  4975. tranf_submit(oParam);
  4976. if( arErrorCode.pop("TXRSC20209") > -1 ){
  4977. sysf_messageBox("의견수정이 완료되었습니다.", "I999", "");
  4978. }
  4979. }
  4980. function cf_TXRSC20209(sSvcId, nErrorCode, sErrorMsg) {
  4981. arErrorCode.push(sSvcId, nErrorCode);
  4982. }
  4983. function switch1_info_case_btn_infoComm_onclick(obj:Button, e:ClickEventInfo)
  4984. {
  4985. if( utlf_isNull(ds_checkcommentlist.getColumn(0, "opinion2")) ){
  4986. sysf_messageBox("검토의견은", "I003", "");
  4987. switch1.info_case.tar_opinion2.setFocus();
  4988. return false;
  4989. }
  4990. if( ds_checkcommentlist.getColumn(0, "stat2") == "07" && utlf_isNull(ds_checkcommentlist.getColumn(0, "addopinion2")) ){
  4991. sysf_messageBox("보완필요일경우 보완요청의견은", "I003", "");
  4992. switch1.info_case.tar_addopinion2.setFocus();
  4993. return false;
  4994. }
  4995. ds_checkcommentlist.updatecontrol = false;
  4996. grdf_setStatusColumn(ds_checkcommentlist, "status");
  4997. ds_checkcommentlist.updatecontrol = true;
  4998. var oParam = {};
  4999. oParam.id = "TXRSC20209";
  5000. oParam.service = "reqapp.ReqMngt";
  5001. oParam.method = "reqExeCheckComment";
  5002. oParam.inds = "reqcommentlist=ds_checkcommentlist";
  5003. oParam.outds = "";
  5004. oParam.async = false;
  5005. oParam.callback = "cf_TXRSC20209";
  5006. tranf_submit(oParam);
  5007. if( arErrorCode.pop("TXRSC20209") > -1 ){
  5008. sysf_messageBox("의견수정이 완료되었습니다.", "I999", "");
  5009. }
  5010. }
  5011. function switch1_engin_case_btn_enginComm_onclick(obj:Button, e:ClickEventInfo)
  5012. {
  5013. if( utlf_isNull(ds_checkcommentlist.getColumn(0, "opinion3")) ){
  5014. sysf_messageBox("검토의견은", "I003", "");
  5015. switch1.engin_case.tar_opinion3.setFocus();
  5016. return false;
  5017. }
  5018. if( ds_checkcommentlist.getColumn(0, "stat3") == "11" && utlf_isNull(ds_checkcommentlist.getColumn(0, "addopinion3")) ){
  5019. sysf_messageBox("보완필요일경우 보완요청의견은", "I003", "");
  5020. switch1.engin_case.tar_addopinion3.setFocus();
  5021. return false;
  5022. }
  5023. ds_checkcommentlist.updatecontrol = false;
  5024. grdf_setStatusColumn(ds_checkcommentlist, "status");
  5025. ds_checkcommentlist.updatecontrol = true;
  5026. var oParam = {};
  5027. oParam.id = "TXRSC20209";
  5028. oParam.service = "reqapp.ReqMngt";
  5029. oParam.method = "reqExeCheckComment";
  5030. oParam.inds = "reqcommentlist=ds_checkcommentlist";
  5031. oParam.outds = "";
  5032. oParam.async = false;
  5033. oParam.callback = "cf_TXRSC20209";
  5034. tranf_submit(oParam);
  5035. if( arErrorCode.pop("TXRSC20209") > -1 ){
  5036. sysf_messageBox("의견수정이 완료되었습니다.", "I999", "");
  5037. }
  5038. }
  5039. function switch1_dist_case_btn_distComm_onclick(obj:Button, e:ClickEventInfo)
  5040. {
  5041. if( utlf_isNull(ds_checkcommentlist.getColumn(0, "opinion4")) ){
  5042. sysf_messageBox("검토의견은", "I003", "");
  5043. switch1.dist_case.tar_opinion4.setFocus();
  5044. return false;
  5045. }
  5046. if( ds_checkcommentlist.getColumn(0, "stat4") == "15" && utlf_isNull(ds_checkcommentlist.getColumn(0, "addopinion4")) ){
  5047. sysf_messageBox("보완필요일경우 보완요청의견은", "I003", "");
  5048. switch1.dist_case.tar_addopinion4.setFocus();
  5049. return false;
  5050. }
  5051. ds_checkcommentlist.updatecontrol = false;
  5052. grdf_setStatusColumn(ds_checkcommentlist, "status");
  5053. ds_checkcommentlist.updatecontrol = true;
  5054. var oParam = {};
  5055. oParam.id = "TXRSC20209";
  5056. oParam.service = "reqapp.ReqMngt";
  5057. oParam.method = "reqExeCheckComment";
  5058. oParam.inds = "reqcommentlist=ds_checkcommentlist";
  5059. oParam.outds = "";
  5060. oParam.async = false;
  5061. oParam.callback = "cf_TXRSC20209";
  5062. tranf_submit(oParam);
  5063. if( arErrorCode.pop("TXRSC20209") > -1 ){
  5064. sysf_messageBox("의견수정이 완료되었습니다.", "I999", "");
  5065. }
  5066. }
  5067. function ds_main_list_mon2cdlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  5068. {
  5069. if( e.columnid == "purcunitcost" && !utlf_isNull(obj.getColumn(e.row, "mmuseqty")) ){
  5070. obj.setColumn(e.row, "costsum", Number(e.newvalue)*Number(obj.getColumn(e.row, "mmuseqty")));
  5071. }else if( e.columnid == "mmuseqty" && !utlf_isNull(obj.getColumn(e.row, "purcunitcost")) ){
  5072. obj.setColumn(e.row, "costsum", Number(e.newvalue)*Number(obj.getColumn(e.row, "purcunitcost")));
  5073. }
  5074. }
  5075. function btn_specifiUpload_onclick(obj:Button, e:ClickEventInfo)
  5076. {
  5077. var maxsize = 1048576;
  5078. var fd = new FileDialog();
  5079. fd.filter = "Worksheet Files (*.xls;*.xlsx)|*.xls;*.xlsx";//"All Files (*.*)|*.*";//"PDF Files(*.pdf)|*.pdf";
  5080. var objVFileList = fd.open("FileOpen", FileDialog.LOAD); // 여러파일 선택\
  5081. if( utlf_isNull(objVFileList)){
  5082. return;
  5083. }else{
  5084. ds_attach.clearData();
  5085. var iRow = ds_attach.addRow();
  5086. var vfile = dsf_writeFileToDs(objVFileList, ds_attach, iRow, "filedata");
  5087. ds_attach.setColumn(iRow,"attfilenm",objVFileList.filename);
  5088. ds_attach.setColumn(iRow,"filenm",objVFileList.filename);
  5089. ds_attach.setColumn(iRow,"filesize",vfile.filesize);
  5090. ds_attach.setColumn(iRow,"filetype",vfile.filetype);
  5091. if (vfile.filesize > maxsize){
  5092. ds_attach.clearData();
  5093. sysf_messageBox("파일 크기가 최대치("+maxsize+"Byte)를", "E003");
  5094. return false;
  5095. }
  5096. }
  5097. var oParam = {};
  5098. oParam.id = "TXRSC20203";
  5099. oParam.service = "reqapp.ReqMngt";
  5100. oParam.method = "reqExeSavePurcPrcsPresCondFile";
  5101. oParam.inds = "attach=ds_attach";
  5102. oParam.outds = "ds_main_filepath=filepath";
  5103. oParam.async = false;
  5104. //oParam.callback = "cf_TXRSC20203";
  5105. tranf_submit(oParam);
  5106. if( ds_main_filepath.rowcount > 0 ){
  5107. ds_fixfileinfo.setColumn(0, "filepath", ds_main_filepath.getColumn(0, "filepath"));
  5108. ds_fixfileinfo.setColumn(0, "cdgrupid", "R0014");
  5109. if( ds_main_reqeqmtlist.getColumn(0, "instcd") == "031" ){
  5110. ds_fixfileinfo.setColumn(0, "cdid", "4090500000");
  5111. }else{
  5112. ds_fixfileinfo.setColumn(0, "cdid", "2364200000");
  5113. }
  5114. grdf_setStatusColumn(ds_fixfileinfo, "status");
  5115. var oParam = {};
  5116. oParam.id = "TRRSC20207";
  5117. oParam.service = "reqapp.ReqMngt";
  5118. oParam.method = "reqExeFixFilePath";
  5119. oParam.inds = "fixfileinfo=ds_fixfileinfo";
  5120. oParam.outds = "";
  5121. oParam.async = false;
  5122. oParam.callback = "cf_TRRSC20207";
  5123. tranf_submit(oParam);
  5124. if(arErrorCode.pop("TRRSC20207") > -1) {
  5125. ds_req.setColumn(0, "cdgrupid", "R0014");
  5126. var oParam = {};
  5127. oParam.id = "TRRSC20207";
  5128. oParam.service = "reqapp.ReqMngt";
  5129. oParam.method = "reqGetFixHelpCnt";
  5130. oParam.inds = "req=ds_req";
  5131. oParam.outds = "ds_fixhelpcnt2=fixhelpcnt";
  5132. oParam.async = false;
  5133. //oParam.callback = "";
  5134. tranf_submit(oParam);
  5135. if( ds_fixhelpcnt2.rowcount > 0 ){
  5136. grp_btn.btn_specifiDown.visible = true;
  5137. }
  5138. sysf_messageBox("파일업로드가", "I002");
  5139. }else{
  5140. sysf_messageBox("파일업로드가", "E009");
  5141. }
  5142. }else{
  5143. sysf_messageBox("파일업로드가", "E009");
  5144. }
  5145. }
  5146. function grp_btn_btn_specifiDown_onclick(obj:Button, e:ClickEventInfo)
  5147. {
  5148. var filepath = ds_fixhelpcnt2.getColumn(0, "detldesc");
  5149. var filenm = "공통규격서_및_비교사양서_양식.xlsx";
  5150. var fd = new FileDialog;
  5151. var objVFile = fd.open("FileSave", FileDialog.SAVE, "%MYDOCUMENT%", filenm); // 단일 파일 선택
  5152. if(!utlf_isNull(objVFile))
  5153. {
  5154. dsf_createDsRow("ds_tmep_filepath", [{col : "filepath", val : filepath}]);
  5155. sysf_setErrorMsg(false); //자바단에서 에러발생시 1.0은 오류리턴을 안해서...
  5156. var oParam = {};
  5157. oParam.id = "TRRWC03003";
  5158. oParam.service = "paybaseinfomngtapp.PayBaseInfoMngt";
  5159. oParam.method = "reqGetManualAtt";
  5160. oParam.inds = "req=ds_tmep_filepath";
  5161. oParam.outds = "ds_attachfile=attachfile";
  5162. oParam.async = false;
  5163. //oParam.callback = "cf_TRRWC03003";
  5164. tranf_submit(oParam);
  5165. sysf_setErrorMsg(true);
  5166. var temp = dsf_readFileFromDs(objVFile.fullpath, ds_attachfile, 0, "filedata"); // 파일저장
  5167. if(!utlf_isNull(temp)){
  5168. var rtn = sysf_messageBox("파일을", "Q004");
  5169. if( rtn == 6 )
  5170. {
  5171. system.execShell("\"" + objVFile.fullpath + "\"");
  5172. }
  5173. }
  5174. }
  5175. }
  5176. function group3_radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  5177. {
  5178. if( grp_btn.btn_specifiDown.visible == true && e.postvalue == "Y" ){
  5179. sysf_messageBox("상단의 '규격서표준양식'을 다운받아 규격서 및 비교사양서를 작성하시어\n\n구비서류첨부파일에 반드시 첨부바랍니다.", "I999", "");
  5180. }
  5181. }
  5182. function group3_radio4_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  5183. {
  5184. if( grp_btn.btn_specifiDown.visible == true && e.postvalue == "Y" ){
  5185. sysf_messageBox("상단의 '규격서표준양식'을 다운받아 규격서 및 비교사양서를 작성하시어\n\n구비서류첨부파일에 반드시 첨부바랍니다.", "I999", "");
  5186. }
  5187. }
  5188. function group3_ipt_addmnpwrdr_oneditclick(obj:Edit, e:EditClickEventInfo)
  5189. {
  5190. group3.ipt_addmnpwrdr.setFocus();
  5191. sysf_messageBox("소요인력은 인건비 산정시 반영되므로 신청장비 전체의 정확한 인력을 입력바랍니다.\n\n(해당 인력 없을 시 0명 기입)", "I999", "");
  5192. }
  5193. ]]></Script>
  5194. </Form>
  5195. </FDL>