123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/*
- *******접수에서의 조건 *******
- 1. 상담중이면 새롭게 접수 불가(종결되기 전까지는 접수 불가)
- 2. 접수 조건 : 1) 의뢰된 환자에 대해서 접수
- 2) 환자, 사회사업가가 직접 상담접수시킴
- 3. 환자선택조건
- 1) 상담중인 환자 선택 : 키값을 가지고 조회
- 2) 진료내역에서 선택 : 등록번호로 현재 상담중인지 체크 ==> 상담중이면 해당환자의 정보를 조회
- ==> 상담중이 아니면 환자정보, 진료정보를 가져와서 조회
- 3) 의뢰환자조회
- (1) 타과의뢰환자를 조회
- (2) 의뢰환자조회시에 상담기록과 조인하여 의뢰된 환자가 상담기록을 작성중인 환자인지 아닌지를 체크해야 함.
- 4) 등록번호, 환자명 조회
- (1) 사회사업 내역
- (2) 진료내역
- 5) 개입환자
- (1) 현재 개입중인 환자 : 접수확정은 했지만 아직 종결확정은 되지 않은 환자를 의미함
- 4. 각 단계로 넘어갈려면 사회사업가 확인 있어야만 넘어갈 수 있다.
- 5. 접수의 업무분야에 의해서 일반, 장기이식, 호스피스 상담이 구분된다.
- 6. 장기이식상담인 경우에는 일반상담과 순수성평가기록이 있으며 둘중 하나만 작성해도 되고 둘다 작성해도 된다.
- 순수성평가만 : 85%
- 일반상담만 : 5%
- 두가지 모두 : 10%
- 순수성평가를 작성할 시에는 모든 항목에 내용이 꼭 있어야 한다.
- 7. 장기이식일 경우에는 면접기록에 순수성평가기록이라는 탭이 보이고 아닐경우에는 일반상담만 보이도록 한다
- 8. 호스피스인 경우에는 문제사정 및 개입계획에 심리사회적 평가 내역이 보인다.
- 9. 모든 기록은 접수, 경과, 종결 기록은 동일하고 면접기록만 틀림(장기이식은 두가지 기록, 호스피스? 심리사회적 평가 부분이 추가됨)
- 10. 면접, 경과, 종결은 확정시에 인증저장이 되어 통합기록에 보이도록 한다.
- *******면접에서의 조건 *******
- 1. 최종저장은 수련, 담당 모두 가능
- 2. 확인은 담당사회사업가만 가능
- 3. 임시저장 : T, 최종저장: L, 확인:C로 구분하여 저장함.
- */
- /* Global 변수 선언(인증저장시 이용)
- */
- //스크립트...
- //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
- function fn_checkbox1(){
- var getData = String(group3.swt_stage.case1.checkbox1.getData()).replace(","," ");
- dsf_makeValue(ds_main_acptinfo_acptspec, "kindcd", "string", getData);
- }
- function fn_chk_mainprocerflag(){
- var getData = String(group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case20.chk_mainprocerflag.getData()).replace(","," ");
- dsf_makeValue(ds_main_intvinfo_intvgnrl_gnrlinfo, "mainprocerflag", "string", getData);
- }
- function fn_cbx_endkindcd(){
- var getData = String(group3.swt_stage.case4.cbx_endkindcd.getData()).replace(","," ");
- dsf_makeValue(ds_main_endinfo_gnrlinfo, "kindcd", "string", getData);
- }
- // 초기값
- function fInit()
- {
- // instance 추가
- //model.copyNode("/root/init/intvgnrl", "/root/main/intvinfo/intvgnrl");
- ds_init_intvgnrl_asesspec.copyData(ds_main_intvinfo_intvgnrl_asesspec);
- ds_init_intvgnrl_base.copyData(ds_main_intvinfo_intvgnrl_base);
- ds_init_intvgnrl_baselist.copyData(ds_main_intvinfo_intvgnrl_baselist);
- ds_init_intvgnrl_ecomap.copyData(ds_main_intvinfo_intvgnrl_ecomap);
- ds_init_intvgnrl_famyhist.copyData(ds_main_intvinfo_intvgnrl_famyhist);
- ds_init_intvgnrl_genogrm.copyData(ds_main_intvinfo_intvgnrl_genogrm);
- ds_init_intvgnrl_gnrlinfo.copyData(ds_main_intvinfo_intvgnrl_gnrlinfo);
- ds_init_intvgnrl_grthhist.copyData(ds_main_intvinfo_intvgnrl_grthhist);
- ds_init_intvgnrl_intervention.copyData(ds_main_intvinfo_intvgnrl_intervention);
- ds_init_intvgnrl_person.copyData(ds_main_intvinfo_intvgnrl_person);
- ds_init_intvgnrl_probases.copyData(ds_main_intvinfo_intvgnrl_probases);
- ds_init_intvgnrl_socleconomy.copyData(ds_main_intvinfo_intvgnrl_socleconomy);
- ds_init_intvgnrl_stnd5.copyData(ds_main_intvinfo_intvgnrl_stnd5);
- ds_init_intvgnrl_stnd6.copyData(ds_main_intvinfo_intvgnrl_stnd6);
- ds_init_intvgnrl_stngpnt.copyData(ds_main_intvinfo_intvgnrl_stngpnt);
- // 조회탭
- group3.swt_list.tabindex = 0;
- // 단계
- group3.swt_stage.tabindex = 0;
- // 오른쪽 조회 리스트에 대한 탭
- group3.swt_stage.case1.swt_charity.tabindex = 0;
- //조회기간 오늘 날짜로 세팅
- var CurrentDate = utlf_getCurrentDate();
- ds_send_search.setColumn(0, "todd", CurrentDate);
- ds_send_search.setColumn(0, "fromdd", CurrentDate.toDate().getAddDate(-7,"D").getDateFormat());
-
- // 공통코드 목록 가져오기
- var arrParam1 = [
- {dsNm: "ds_init_bizfildcd_A0203", cdGrpId: "A0203"},
- {dsNm: "ds_init_reqkindcd_A0205", cdGrpId: "A0205"},
- {dsNm: "ds_init_religncd_P0157", cdGrpId: "P0157"},
- {dsNm: "ds_init_ioflag_P0001", cdGrpId: "P0001"},
- {dsNm: "ds_init_insukind_P0008", cdGrpId: "P0008"},
- {dsNm: "ds_init_knct_A0206", cdGrpId: "A0206"},
- {dsNm: "ds_init_freeflag_A0350", cdGrpId: "A0350"},
- {dsNm: "ds_init_endflag_A0209", cdGrpId: "A0209"},
- {dsNm: "ds_init_maryflag_M0151", cdGrpId: "M0151"},
- {dsNm: "ds_init_kindflagr_A0208", cdGrpId: "A0208"},
- {dsNm: "ds_init_intvinit_edugrdecd_M0069", cdGrpId: "M0069"},
- {dsNm: "ds_init_intvinit_jobcd_M0068", cdGrpId: "M0068"},
- {dsNm: "ds_init_intvinit_econstatcd_M0081", cdGrpId: "M0081"},
- {dsNm: "ds_init_intvinit_residncstatcd_A0519", cdGrpId: "A0519"},
- {dsNm: "ds_init_intvinit_residncstatcd2_A0520", cdGrpId: "A0520"},
- {dsNm: "ds_init_intvinit_mainprocerflag_M0474", cdGrpId: "M0474"},
- {dsNm: "ds_init_intvinit_funrlprepcd_M0475", cdGrpId: "M0475"},
- {dsNm: "ds_init_valiinit_dnororgncd_A0224", cdGrpId: "A0224"},
- {dsNm: "ds_init_valiinit_fifncd_A0521", cdGrpId: "A0521"},
- {dsNm: "ds_init_valiinit_relacd_A0522", cdGrpId: "A0522"},
- {dsNm: "ds_init_proginit_progflag_A0523", cdGrpId: "A0523"},
- {dsNm: "ds_init_condlist_stage_A0528", cdGrpId: "A0528"},
- {dsNm: "ds_init_condlist_workstage_A0529", cdGrpId: "A0529"},
- {dsNm: "ds_init_proginit_educcntscd_A0202", cdGrpId: "A0202"}
- ];
- appf_getCodeList(arrParam1);
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.rdo_economyflag.innerdataset = "ds_init_intvinit_econstatcd_M0081";
- // 수련/담당사회사업가 목록 구하기
- //awmfGetSoclWorkList(new Array("chrg", "trng", "chrg", "trng"), new Array("/root/init/chrgsoclwork", "/root/init/trngsoclwork", "/root/init/cond/chrgsoclwork", "/root/init/cond/trngsoclwork"));
- awmfGetSoclWorkList(new Array("chrg", "trng"), new Array("ds_init_chrgsoclwork", "ds_init_trngsoclwork"));
- var sProp = "col=3,row=2,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=25,overflow='visible'";
- group3.swt_stage.case1.checkbox1.setInitComp(sProp, ds_init_knct_A0206,"cdid","cdnm", "fn_checkbox1");
-
- var sProp = "col=10,row=1,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=25,overflow='visible'";
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case20.chk_mainprocerflag.setInitComp(sProp, ds_init_intvinit_mainprocerflag_M0474,"cdid","cdnm", "fn_chk_mainprocerflag");
-
- var sProp = "col=6,row=2,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
- group3.swt_stage.case4.cbx_endkindcd.setInitComp(sProp, ds_init_kindflagr_A0208,"cdid","cdnm", "fn_cbx_endkindcd");
- ds_init_cond_chrgsoclwork_chrg.copyData(ds_init_chrgsoclwork_chrg);
- ds_init_cond_trngsoclwork_trng.copyData(ds_init_trngsoclwork_trng);
- frmf_addComboItem("group3.swt_stage.case1.cmb_trngsoclworkerid", " ", " ", "above");
- group3.swt_stage.case1.cmb_trngsoclworkerid.value = " ";
-
- frmf_addComboItem("group3.group4.cmb_chrg", "- 전 체 -", "", "above");
- group3.group4.cmb_chrg.value = "";
-
- frmf_addComboItem("group3.group4.cmb_trng", "- 전 체 -", "", "above");
- group3.group4.cmb_trng.value = "";
-
- ds_main_reqlist_consultlist.clearData();
-
- ds_main_acptinfo_ordinfo.clearData();
- ds_main_acptinfo_spcffactinfo.clearData();
- ds_main_charityinfo_infund.clearData();
- ds_main_charityinfo_outfund.clearData();
- ds_main_charityinfo_etcfund.clearData();
- ds_main_charityinfo_sinurse.clearData();
-
- if (frmf_checkOpener() == true) {
- var pid = opener.frmf_getParameter("pid");
- var condflag = opener.frmf_getParameter("condflag");
-
- if (utlf_isNull(condflag) == false)
- {
- ds_send_search.setColumn(0, "condflag", condflag);
- group3_group4_cmb_condflag_onitemchanged();
- ds_send_search.setColumn(0, "condnm", pid);
- }
- }
- fSearch();
- }
- //========================================================================
- // 조회
- //========================================================================
- function fSearch()
- {
- var condflag = ds_send_search.getColumn(0, "condflag")
- if (condflag == "2")
- {
- if (utlf_transNullToEmpty(ds_send_search.getColumn(0, "condnm")).length == 0 ){
- sysf_messageBox("등록번호를 입력해 주십시오!","E999","");
- group3.group4.ipt_input.setFocus();
- return;
- }
- }
- else if (condflag == "3")
- {
- if (utlf_transNullToEmpty(ds_send_search.getColumn(0, "condnm")).length >= 0 && utlf_transNullToEmpty(ds_send_search.getColumn(0, "condnm")).length < 2) {
- sysf_messageBox("환자명은 2글자 이상으로 해주십시요!","E999","");
- group3.group4.ipt_input.setFocus();
- return;
- }
- }
-
- var fromdd = ds_send_search.getColumn(0, "fromdd");
- var todd = ds_send_search.getColumn(0, "todd");
-
- if( !utlf_isValidDateTime( fromdd, 'YYYYMMDD') || !utlf_isValidDateTime( todd, 'YYYYMMDD') ){
- sysf_messageBox("입력하신 일자구분이 정확한 날짜타입이 아닙니다.", "E999", "");
- return false;
- }
-
- if( utlf_getDateInterval(fromdd, todd) > 31 ){
- sysf_messageBox("조회가능한 최대 기간은 1달입니다. 일자구분에서 날짜를 수정하세요!", "E999", "");
- return false;
- }
-
- if( utlf_getDateInterval(fromdd, todd) < 0 ){
- sysf_messageBox("일자구분에서 시작일자가 종료일자보다 미래일자 입니다. 확인하세요!", "E999", "");
- return false;
- }
- // 1:의뢰일, 2:환자번호, 3:환자명, 4: 개입환자
- // reqGetConsultPatList
- var oParam = {};
- oParam.id = "TRAWM02501";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqGetConsultPatList";
- oParam.inds = "req=ds_send_search";
- oParam.outds = "ds_main_reqlist_consultlist=consultlist ds_main_reqlist_socllist=socllist "
- +"ds_main_reqlist_jinryolist=jinryolist ds_main_reqlist_patinfo=patinfo ds_main_reqlist_intervenelist=intervenelist";
- oParam.async = false;
- tranf_submit(oParam);
- // 자선이력 조회(접수인 경우)
- if (group3.swt_stage.tabindex == 0)
- {
- var condflag = 0;
- fCharityInfo(condflag);
- }
- }
- // 접수/확정에서 자선이력에 대한 탭 선택(자선이력, 외부후원, 기타이력, 간병인연계이력)
- function fCharityInfo(condflag)
- {
- if (utlf_isNull(ds_main_acptinfo_patinfo.getColumn(0, "pid")))
- {
- return;
- }
-
- ds_send_charitycond.clearData();
- ds_send_charitycond.addRow();
-
- ds_send_charitycond.setColumn(0, "pid", ds_main_acptinfo_patinfo.getColumn(0, "pid"))
- ds_send_charitycond.setColumn(0, "condflag", condflag)
- var oParam = {};
- oParam.id = "TRAWM02507";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqGetCharityInfo";
- oParam.inds = "req=ds_send_charitycond";
- oParam.outds = "ds_main_charityinfo_infund=infund ds_main_charityinfo_outfund=outfund "
- +"ds_main_charityinfo_etcfund=etcfund ds_main_charityinfo_sinurse=sinurse";
- oParam.async = false;
- oParam.callback = "cf_TRAWM02507";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TRAWM02507") < 0)
- {
- sysf_messageBox("조회를", "E009");
- }
- }
- function cf_TRAWM02507(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 조건 선택시
- function fCondSelect()
- {
- var val = ds_send_search.getColumn(0, "condflag");
- //alert(val);
- if(val == "1")
- {
- group3.swt_list.tabindex = 0;
-
- group3.group4.ipt_fromdd.visible = true;
- group3.group4.ipt_input.visible = false;
- group3.group4.ipt_input.enable = false;
- group3.group4.btn_patsearch.visible = false;
-
- group3.group4.ipt_todd.visible = true;
- group3.group4.cap_cond11.visible = true;
- group3.group4.cap_cond12.visible = true;
- group3.group4.cmb_reqkind.visible = true;
-
- group3.group4.cap_cond41.visible = false;
- group3.group4.cap_cond42.visible = false;
- group3.group4.cmb_chrg.visible = false;
- group3.group4.cmb_trng.visible = false;
-
- fSearch();
- }
- else if(val == "2")
- {
- group3.swt_list.tabindex = 1;
-
- group3.group4.ipt_input.visible = true;
- group3.group4.ipt_input.enable = true;
-
- group3.group4.ipt_fromdd.visible = false;
- group3.swt_list.case18.grd_jinryo.visible = true;
- group3.swt_list.case18.caption126.visible = true;
- group3.swt_list.case18.line98.visible = true;
- group3.group4.ipt_todd.visible = false;
- group3.group4.cap_cond11.visible = false;
- group3.group4.cap_cond12.visible = false;
- group3.group4.cmb_reqkind.visible = false;
-
- group3.group4.cap_cond41.visible = false;
- group3.group4.cap_cond42.visible = false;
- group3.group4.cmb_chrg.visible = false;
- group3.group4.cmb_trng.visible = false;
- group3.group4.btn_patsearch.visible = true;
- ds_send_search.setColumn(0, "condnm", "");
- group3.group4.ipt_input.setFocus();
- }
- else if(val == "3")
- {
- group3.swt_list.tabindex = 1;
-
- group3.group4.ipt_input.visible = true;
- group3.group4.ipt_input.enable = true;
-
- group3.group4.ipt_fromdd.visible = false;
- group3.swt_list.case18.grd_jinryo.visible = true;
- group3.swt_list.case18.caption126.visible = true;
- group3.swt_list.case18.line98.visible = true;
-
- group3.group4.ipt_todd.visible = false;
- group3.group4.cap_cond11.visible = false;
- group3.group4.cap_cond12.visible = false;
- group3.group4.cmb_reqkind.visible = false;
-
- group3.group4.cap_cond41.visible = false;
- group3.group4.cap_cond42.visible = false;
- group3.group4.cmb_chrg.visible = false;
- group3.group4.cmb_trng.visible = false;
-
- group3.group4.btn_patsearch.visible = false;
- ds_send_search.setColumn(0, "condnm", "");
- group3.group4.ipt_input.setFocus();
- }
- else if(val == "4")
- {
- group3.swt_list.tabindex = 2;
-
- group3.group4.ipt_input.visible = false;
- group3.group4.ipt_input.enable = false;
-
- group3.group4.ipt_fromdd.visible = false;
- group3.swt_list.case18.grd_jinryo.visible = false;
- group3.swt_list.case18.caption126.visible = false;
- group3.swt_list.case18.line98.visible = false;
-
- group3.group4.ipt_todd.visible = false;
- group3.group4.cap_cond11.visible = false;
- group3.group4.cap_cond12.visible = false;
- group3.group4.cmb_reqkind.visible = false;
-
- group3.group4.cap_cond41.visible = true;
- group3.group4.cap_cond42.visible = true;
- group3.group4.cmb_chrg.visible = true;
- group3.group4.cmb_trng.visible = true;
-
- group3.group4.btn_patsearch.visible = false;
-
- group3.group4.ipt_input.setFocus();
-
- fSearch();
- }
- }
- //=================================================================================================
- // 기타
- //=================================================================================================
- // 환자인적사항 가져오기
- function fPatCondPopUp()
- {
- ds_main.setColumn(0, "popupendflag", "");
-
- frmf_modal("SPPMC02500", "SPPMC02500", "", null, "1", "100", "100", null, null, null, null, null, "M");
- if (frmf_getParameter("SPPMC02500_popupendflag") == "ok")
- {
- ds_send_search.setColumn(0, "condnm", ds_patinfolist.getColumn(0, "pid"));
- }
- }
- // 의뢰환자 더블클릭
- function fReqDbClick()
- {
- group3.swt_stage.case1.checkbox1.setCheckAll(false); // 접수현황 의뢰문제유형 checkboxlist 초기화
- if(ds_main_reqlist_consultlist.rowposition < 0 || group3.swt_list.case17.grd_consult.currentcol < 0) return;
- group3.swt_stage.tabindex = 0;
- fAcptConsultInfo();
- }
- // 접수에서 의뢰환자 정보 조회
- function fAcptConsultInfo()
- {
- var row = ds_main_reqlist_consultlist.rowposition;
- ds_send_receiptcond.clearData();
- dsf_makeValue(ds_send_receiptcond, "pid", "string", ds_main_reqlist_consultlist.getColumn(row, "pid"));
- dsf_makeValue(ds_send_receiptcond, "orddd", "string", ds_main_reqlist_consultlist.getColumn(row, "orddd"));
- dsf_makeValue(ds_send_receiptcond, "cretno", "string", ds_main_reqlist_consultlist.getColumn(row, "cretno"));
-
- // 조회조건(의뢰환자, 환자번호, 환자명, 개입중)
- // 의뢰환자인 경우는 타과의뢰 건별로 상담기록이 가능함
- var searchflag = ds_send_search.getColumn(0, "condflag");
- dsf_makeValue(ds_send_receiptcond, "searchflag", "string", searchflag);
-
-
- // 접수번호가 있는지 체크
- var acptseqno = ds_main_reqlist_consultlist.getColumn(row, "acptseqno");
- if (utlf_isNull(acptseqno) || acptseqno == "0")
- {
- dsf_makeValue(ds_send_receiptcond, "condflag", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_send_receiptcond, "acptdd", "string", ds_main_reqlist_consultlist.getColumn(row, "acptdd"));
- dsf_makeValue(ds_send_receiptcond, "acptseqno", "string", ds_main_reqlist_consultlist.getColumn(row, "acptseqno"));
- dsf_makeValue(ds_send_receiptcond, "condflag", "string", "Y");
- }
- ds_main_acptinfo_acptspec.clearData();
- ds_main_acptinfo_ordinfo.clearData();
- ds_main_acptinfo_patinfo.clearData();
- ds_main_acptinfo_spcffactinfo.clearData();
- group3.swt_stage.case1.checkbox1.setCheckAll(false);
- var oParam = {};
- oParam.id = "TRAWM02502";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqGetCnstReceiptInfo";
- oParam.inds = "req=ds_send_receiptcond";
- oParam.outds = "ds_main_acptinfo_patinfo=patinfo ds_main_acptinfo_ordinfo=ordinfo "
- +"ds_main_acptinfo_spcffactinfo=spcffactinfo ds_main_acptinfo_acptspec=acptspec";
- oParam.async = false;
- oParam.callback = "cf_TRAWM02502";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRAWM02502") > -1)
- {
- if (ds_main_acptinfo_acptspec.rowcount == 0)
- {
- // 초기값 셋팅
- fAcptNewSetting();
- // 의뢰환자인 경우 추가 셋팅
- ds_main_acptinfo_acptspec.setColumn(0, "formrecseq", ds_main_reqlist_consultlist.getColumn(ds_main_reqlist_consultlist.rowposition, "formrecseq"));
- ds_main_acptinfo_acptspec.setColumn(0, "reqdd", ds_main_reqlist_consultlist.getColumn(ds_main_reqlist_consultlist.rowposition, "reqdd"));
- ds_main_acptinfo_acptspec.setColumn(0, "reqkindcd", "01"); // 의료진으로 셋팅
- }
- else
- {
- var getData = utlf_transNullToEmpty(ds_main_acptinfo_acptspec.getColumn(0, "kindcd")).split(" ");
- group3.swt_stage.case1.checkbox1.setData(getData,null,false);
-
- // 상단정보 셋팅
- fPatInfoSetting();
- // 버튼 권한 셋팅
- fAcptBtnSetting();
- if(ds_main_acptinfo_acptspec.getColumn(0, "formrecseq") == 0)
- {
- if (ds_send_search.getColumn(0, "condflag") == "1")
- {
- ds_main_acptinfo_acptspec.setColumn(0, "formrecseq", ds_main_reqlist_consultlist.getColumn(ds_main_reqlist_consultlist.rowposition, "formrecseq"));
- }
- }
- }
-
- // 자선 이력 조회
- group3.swt_stage.case1.swt_charity.tabindex = 0;
- var condflag = group3.swt_stage.case1.swt_charity.tabindex;
- fCharityInfo(condflag);
- }
- else
- {
- sysf_messageBox("조회를", "E009");
- }
- }
- function cf_TRAWM02502(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 신규인 경우 셋팅
- function fAcptNewSetting()
- {
- group3.swt_stage.tabindex = 0;
- ds_main_acptinfo_acptspec.addRow();
-
- //model.copyNode("/root/main/acptinfo/acptspec", "/root/init/acptinfo/acptspec");
-
- ds_main_acptinfo_acptspec.setColumn(0, "pid", ds_main_acptinfo_patinfo.getColumn(0, "pid"));
- dsf_makeValue(ds_main_acptinfo_acptspec, "status", "string", "i");
- var CurrentDate = utlf_getCurrentDate();
- group3.swt_stage.case1.ipt_acptdd.enable = true;
- group3.swt_stage.case1.cmb_bizfildcd.enable = true;
- group3.swt_stage.case1.ipt_reqdd.enable = true;
-
- group3.swt_stage.case1.cmb_chrgsoclworkerid.enable = true;
- group3.swt_stage.case1.cmb_trngsoclworkerid.enable = true;
- var chrg = sysf_getUserInfo("jobposcd");
- var userid = sysf_getUserInfo("userid");
- var trngsoclworkerid = ds_main_acptinfo_acptspec.getColumn(0, "trngsoclworkerid");
- var chrgsoclworkerid = ds_main_acptinfo_acptspec.getColumn(0, "chrgsoclworkerid");
- // '1010', '1775', '1832'
- switch(chrg)
- {
- case "1778":
- ds_main_acptinfo_acptspec.setColumn(0, "trngsoclworkerid", userid);
- break;
- // 20091109 수정(담당을 수련이 아니면 모두 담당으로 처리-이준선 ITC와 협의함)
- //case "1010": case "1775": case "1832":
- // model.setValue("/root/main/acptinfo/acptspec/chrgsoclworkerid", userid);
- // break;
- default:
- ds_main_acptinfo_acptspec.setColumn(0, "chrgsoclworkerid", userid);
- break;
- }
- group3.swt_stage.case1.group8.btn_acptconfirm.enable = true;
- group3.swt_stage.case1.group8.btn_acptend.enable = true;
- group3.swt_stage.case1.group8.btn_acptdel.enable = false;
- group3.swt_stage.case1.btn_soclchange.enable = false;
- }
- // 상단정보 셋팅
- function fPatInfoSetting()
- {
- var pid = ds_main_acptinfo_acptspec.getColumn(0, "pid");
- var orddd = ds_main_acptinfo_acptspec.getColumn(0, "orddd");
- var cretno = ds_main_acptinfo_acptspec.getColumn(0, "cretno");
- var ioflag = ds_main_acptinfo_acptspec.getColumn(0, "ioflag");
- var instcd = sysf_getUserInfo("dutplceinstcd");
- var dschdd = ds_main_acptinfo_acptspec.getColumn(0, "dschdd");
- var indschacptstat = ds_main_acptinfo_acptspec.getColumn(0, "indschacptstat");
- var inptordtype = ds_main_acptinfo_acptspec.getColumn(0, "inptordtype");
- if (cretno != 0)
- {
- if (utlf_isNull(inptordtype))
- {
- ioflag = "O";
- }
- else
- {
- ioflag = inptordtype;
- }
-
- var curdate = utlf_getCurrentDate();
-
- if (ioflag == "E")
- {
- curdate = orddd;
- }
- else if (ioflag == "I")
- {
- if (indschacptstat == "D")
- {
- curdate = dschdd;
- }
- }
- else if (ioflag == "O")
- {
- curdate = orddd;
- }
-
- var condparam = ioflag + "▦" + pid + "▦" + orddd + "▦" + cretno + "▦" + instcd + "▦" + curdate;
-
- appf_initPatientInfo(condparam);
- frmf_setParameter("condparam", condparam);
- //modal("SPMMO08900");
- //modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
- //frmf_modal("SPMMO08900", "SPMMO08900", "", null, "1", "", "", null, null, null, null, null, "M");
- }
- else
- {
- if(utlf_transNullToEmpty(sysf_getGlobalVariable("paminfo")).length > 0)
- {
- appf_delPatientInfos();
- }
- }
- }
- // 접수에서 버튼 권한 셋팅
- function fAcptBtnSetting()
- {
- var userid = sysf_getUserInfo("userid");
- var chrg = sysf_getUserInfo("jobposcd");
- var trngsoclworkerid = ds_main_acptinfo_acptspec.getColumn(0, "trngsoclworkerid");
- var chrgsoclworkerid = ds_main_acptinfo_acptspec.getColumn(0, "chrgsoclworkerid");
- var stage = ds_main_acptinfo_acptspec.getColumn(0, "stage");
- // 접수종결(1), 면접(2), 경과(3), 종결(4), work sheet 삭젝 (6),
- switch(stage)
- {
- case "1":
- group3.swt_stage.case1.group8.btn_acptconfirm.enable = false;
- group3.swt_stage.case1.group8.btn_acptend.enable = false;
- group3.swt_stage.case1.btn_soclchange.enable = false;
- group3.swt_stage.case1.group8.btn_acptdel.enable = true;
- break;
- case "2":
- //btn_acptconfirm.disabled = false;
- group3.swt_stage.case1.group8.btn_acptconfirm.enable = false;
- group3.swt_stage.case1.group8.btn_acptend.enable = false;
- group3.swt_stage.case1.btn_soclchange.enable = true;
- group3.swt_stage.case1.group8.btn_acptdel.enable = true;
- break;
- case "3":
- group3.swt_stage.case1.group8.btn_acptconfirm.enable = false;
- group3.swt_stage.case1.group8.btn_acptend.enable = false;
- group3.swt_stage.case1.btn_soclchange.enable = true;
- group3.swt_stage.case1.group8.btn_acptdel.enable = false;
- break;
- case "4":
- group3.swt_stage.case1.group8.btn_acptconfirm.enable = false;
- group3.swt_stage.case1.group8.btn_acptend.enable = false;
- group3.swt_stage.case1.btn_soclchange.enable = false;
- group3.swt_stage.case1.group8.btn_acptdel.enable = false;
- break;
- case "6":
- group3.swt_stage.case1.group8.btn_acptconfirm.enable = false;
- group3.swt_stage.case1.group8.btn_acptend.enable = false;
- group3.swt_stage.case1.btn_soclchange.enable = false;
- group3.swt_stage.case1.group8.btn_acptdel.enable = true;
- break;
- default:
- group3.swt_stage.case1.group8.btn_acptconfirm.enable = true;
- group3.swt_stage.case1.group8.btn_acptend.enable = true;
- group3.swt_stage.case1.btn_soclchange.enable = true;
- group3.swt_stage.case1.group8.btn_acptdel.enable = false;
- break;
- }
- // 작성자가 틀린 경우에도 수정 불가
- if (chrg == "1778")
- {
- if (userid != trngsoclworkerid)
- {
- group3.swt_stage.case1.group8.btn_acptconfirm.enable = false;
- group3.swt_stage.case1.group8.btn_acptend.enable = false;
- group3.swt_stage.case1.btn_soclchange.enable = false;
- group3.swt_stage.case1.group8.btn_acptdel.enable = false;
-
- group3.swt_stage.case1.cmb_chrgsoclworkerid.enable = false;
- group3.swt_stage.case1.cmb_trngsoclworkerid.enable = false;
- }
- else
- {
- group3.swt_stage.case1.cmb_chrgsoclworkerid.enable = true;
- group3.swt_stage.case1.cmb_trngsoclworkerid.enable = true;
- }
- }
- else
- {
- if (userid != chrgsoclworkerid)
- {
- group3.swt_stage.case1.group8.btn_acptconfirm.enable = false;
- group3.swt_stage.case1.group8.btn_acptend.enable = false;
- group3.swt_stage.case1.btn_soclchange.enable = false;
- group3.swt_stage.case1.group8.btn_acptdel.enable = false;
-
- group3.swt_stage.case1.cmb_chrgsoclworkerid.enable = false;
- group3.swt_stage.case1.cmb_trngsoclworkerid.enable = false;
- }
- else
- {
- group3.swt_stage.case1.cmb_chrgsoclworkerid.enable = true;
- group3.swt_stage.case1.cmb_trngsoclworkerid.enable = true;
- }
- }
- dsf_makeValue(ds_main_acptinfo_acptspec, "status", "string", "u");
- group3.swt_stage.case1.ipt_acptdd.enable = false;
- group3.swt_stage.case1.cmb_bizfildcd.enable = false;
- group3.swt_stage.case1.ipt_reqdd.enable = false;
- }
- // 사회사업환자 리스트 더블 클릭
- function fSoclDbClick()
- {
- group3.swt_stage.case1.checkbox1.setCheckAll(false); // 접수현황 의뢰문제유형 checkboxlist 초기화
- if(ds_main_reqlist_socllist.rowposition < 0 || group3.swt_list.case18.grd_socl.currentcol < 0) return;
-
- group3.swt_stage.tabindex = 0;
- fAcptSoclInfo();
- }
- // 접수에서 사회사업환자 정보 조회
- function fAcptSoclInfo()
- {
- var row = ds_main_reqlist_socllist.rowposition;
- ds_send_receiptcond.clearData();
-
- dsf_makeValue(ds_send_receiptcond, "pid", "string", ds_main_reqlist_socllist.getColumn(row , "pid"));
- dsf_makeValue(ds_send_receiptcond, "acptdd", "string", ds_main_reqlist_socllist.getColumn(row , "acptdd"));
- dsf_makeValue(ds_send_receiptcond, "orddd", "string", ds_main_reqlist_socllist.getColumn(row , "orddd"));
- dsf_makeValue(ds_send_receiptcond, "cretno", "string", ds_main_reqlist_socllist.getColumn(row , "cretno"));
- dsf_makeValue(ds_send_receiptcond, "acptseqno", "string", ds_main_reqlist_socllist.getColumn(row , "acptseqno"));
-
- // 조회조건(의뢰환자, 환자번호, 환자명, 개입중)
- // 의뢰환자인 경우는 타과의뢰 건별로 상담기록이 가능함
- var searchflag = ds_send_search.getColumn(0, "condflag");
- dsf_makeValue(ds_send_receiptcond, "searchflag", "string", searchflag);
-
- var acptseqno = ds_main_reqlist_socllist.getColumn(row, "acptseqno");
-
- if (acptseqno == 0 || utlf_isNull(acptseqno))
- {
- dsf_makeValue(ds_send_receiptcond, "condflag", "string", "N");
- }
- else
- {
-
- dsf_makeValue(ds_send_receiptcond, "condflag", "string", "Y");
- }
-
- ds_main_acptinfo_acptspec.clearData();
- ds_main_acptinfo_ordinfo.clearData();
- ds_main_acptinfo_patinfo.clearData();
- ds_main_acptinfo_spcffactinfo.clearData();
- var oParam = {};
- oParam.id = "TRAWM02502";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqGetCnstReceiptInfo";
- oParam.inds = "req=ds_send_receiptcond";
- oParam.outds = "ds_main_acptinfo_patinfo=patinfo ds_main_acptinfo_ordinfo=ordinfo "
- +"ds_main_acptinfo_spcffactinfo=spcffactinfo ds_main_acptinfo_acptspec=acptspec";
- oParam.async = false;
- oParam.callback = "cf_TRAWM02502";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRAWM02502") > -1)
- {
- if (ds_main_acptinfo_acptspec.rowcount == 0)
- {
- // 초기값 셋팅
- fAcptNewSetting();
- }
- else
- {
- // 상단정보 셋팅
- fPatInfoSetting();
-
- // 버튼 권한 셋팅
- fAcptBtnSetting();
-
- //접수현황에 의뢰문제유형 checkboxlist setting
- var getData = utlf_transNullToEmpty(ds_main_acptinfo_acptspec.getColumn(0, "kindcd")).split(" ");
- group3.swt_stage.case1.checkbox1.setData(getData,null,false);
- }
-
- // 자선 이력 조회
- group3.swt_stage.case1.swt_charity.tabindex = 0;
- var condflag = group3.swt_stage.case1.swt_charity.tabindex;
- fCharityInfo(condflag);
- }
- else
- {
- sysf_messageBox("조회를", "E009");
- }
- }
- // 진료정보리스트에서 더블 클릭시
- function fOrdDbClick()
- {
- group3.swt_stage.case1.checkbox1.setCheckAll(false); // 접수현황 의뢰문제유형 checkboxlist 초기화
- if(ds_main_reqlist_patinfo.rowposition < 0 || group3.swt_list.case18.grd_jinryo.currentcol < 0) return;
- group3.swt_stage.tabindex = 0;
- fAcptOrdInfo();
- }
- // 접수에서 진료환자 정보 조회
- function fAcptOrdInfo()
- {
- var row = ds_main_reqlist_patinfo.rowposition;
- ds_send_receiptcond.clearData();
-
- dsf_makeValue(ds_send_receiptcond, "pid", "string", ds_main_reqlist_patinfo.getColumn(row, "pid"));
-
- // 조회조건(의뢰환자, 환자번호, 환자명, 개입중)
- // 의뢰환자인 경우는 타과의뢰 건별로 상담기록이 가능함
- var searchflag = ds_send_search.getColumn(0, "condflag");
- dsf_makeValue(ds_send_receiptcond, "searchflag", "string", searchflag);
- // 사회사업 상담여부
- dsf_makeValue(ds_send_receiptcond, "condflag", "string", "N");
-
- ds_main_acptinfo_acptspec.clearData();
- ds_main_acptinfo_ordinfo.clearData();
- ds_main_acptinfo_patinfo.clearData();
- ds_main_acptinfo_spcffactinfo.clearData();
- var oParam = {};
- oParam.id = "TRAWM02502";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqGetCnstReceiptInfo";
- oParam.inds = "req=ds_send_receiptcond";
- oParam.outds = "ds_main_acptinfo_patinfo=patinfo ds_main_acptinfo_ordinfo=ordinfo "
- +"ds_main_acptinfo_spcffactinfo=spcffactinfo ds_main_acptinfo_acptspec=acptspec";
- oParam.async = false;
- oParam.callback = "cf_TRAWM02502";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRAWM02502") > -1)
- {
- if (ds_main_acptinfo_acptspec.rowcount == 0)
- {
- // 초기값 셋팅
- fAcptNewSetting();
- }
- else
- {
- // 상단정보 셋팅
- fPatInfoSetting();
-
- // 버튼 권한 셋팅
- fAcptBtnSetting();
- }
-
- //접수현황에 의뢰문제유형 checkboxlist setting
- var getData = utlf_transNullToEmpty(ds_main_acptinfo_acptspec.getColumn(0, "kindcd")).split(" ");
- group3.swt_stage.case1.checkbox1.setData(getData,null,false);
- // 자선 이력 조회
- group3.swt_stage.case1.swt_charity.tabindex = 0;
- var condflag = group3.swt_stage.case1.swt_charity.tabindex;
- fCharityInfo(condflag);
- }
- else
- {
- sysf_messageBox("조회를", "E009");
- }
- }
- // 개입환자 더블클릭
- function fInterveneDbClick()
- {
- group3.swt_stage.case1.checkbox1.setCheckAll(false); // 접수현황 의뢰문제유형 checkboxlist 초기화
- if(ds_main_reqlist_intervenelist.rowposition < 0 || group3.swt_list.case19.grd_intervene.currentcol < 0) return;
-
- group3.swt_stage.tabindex = 0;
- fAcptInterveneInfo();
- }
- // 접수에서 개입환자 정보 조회
- function fAcptInterveneInfo()
- {
- var row = ds_main_reqlist_intervenelist.rowposition;
- ds_send_receiptcond.clearData();
-
- dsf_makeValue(ds_send_receiptcond, "pid", "string", ds_main_reqlist_intervenelist.getColumn(row, "pid"));
- dsf_makeValue(ds_send_receiptcond, "acptdd", "string", ds_main_reqlist_intervenelist.getColumn(row, "acptdd"));
- dsf_makeValue(ds_send_receiptcond, "orddd", "string", ds_main_reqlist_intervenelist.getColumn(row, "orddd"));
- dsf_makeValue(ds_send_receiptcond, "cretno", "string", ds_main_reqlist_intervenelist.getColumn(row, "cretno"));
- dsf_makeValue(ds_send_receiptcond, "acptseqno", "string", ds_main_reqlist_intervenelist.getColumn(row, "acptseqno"));
-
- // 조회조건(의뢰환자, 환자번호, 환자명, 개입중)
- // 의뢰환자인 경우는 타과의뢰 건별로 상담기록이 가능함
- var searchflag = ds_send_search.getColumn(0, "condflag");
- dsf_makeValue(ds_send_receiptcond, "searchflag", "string", searchflag);
-
- // 사회사업 상담여부
- var acptseqno = ds_main_reqlist_intervenelist.getColumn(row, "acptseqno");
-
- if (acptseqno == 0 || utlf_isNull(acptseqno))
- {
- dsf_makeValue(ds_send_receiptcond, "condflag", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_send_receiptcond, "condflag", "string", "Y");
- }
-
- ds_main_acptinfo_acptspec.clearData();
- ds_main_acptinfo_ordinfo.clearData();
- ds_main_acptinfo_patinfo.clearData();
- ds_main_acptinfo_spcffactinfo.clearData();
- var oParam = {};
- oParam.id = "TRAWM02502";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqGetCnstReceiptInfo";
- oParam.inds = "req=ds_send_receiptcond";
- oParam.outds = "ds_main_acptinfo_patinfo=patinfo ds_main_acptinfo_ordinfo=ordinfo "
- +"ds_main_acptinfo_spcffactinfo=spcffactinfo ds_main_acptinfo_acptspec=acptspec";
- oParam.async = false;
- oParam.callback = "cf_TRAWM02502";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRAWM02502") > -1)
- {
- if (ds_main_acptinfo_acptspec.rowcount == 0)
- {
- // 초기값 셋팅
- fAcptNewSetting();
- }
- else
- {
- // 상단정보 셋팅
- fPatInfoSetting();
-
- // 버튼 권한 셋팅
- fAcptBtnSetting();
- }
-
- // 접수에서 checkboxlist
- var getData = utlf_transNullToEmpty(ds_main_acptinfo_acptspec.getColumn(0, "kindcd")).split(" ");
- group3.swt_stage.case1.checkbox1.setData(getData,null,false);
- // 자선 이력 조회
- group3.swt_stage.case1.swt_charity.tabindex = 0;
- var condflag = group3.swt_stage.case1.swt_charity.tabindex;
- fCharityInfo(condflag);
- }
- else
- {
- sysf_messageBox("조회를", "E009");
- }
- }
- // BRIEF INTAKE 팝업
- function fBrifIntakeInfo(status)
- {
- // 필수항목 체크
- if (facptCheck("1") == false) return;
- // 그리드에 따른 초기값 셋팅
- ds_main_acptinfo_ordinfo.clearData();
-
- ds_tmp_biinfo_patinfo.clearData();
-
- ds_tmp_biinfo_patinfo.copyData(ds_main_acptinfo_patinfo);
- dsf_makeValue(ds_tmp_biinfo_patinfo, "status", "string", status);
- dsf_makeValue(ds_tmp_biinfo_patinfo, "acptseqno", "string", ds_main_acptinfo_acptspec.getColumn(0, "acptseqno"));
- dsf_makeValue(ds_tmp_biinfo_patinfo, "acptdd", "string", ds_main_acptinfo_acptspec.getColumn(0, "acptdd"));
- dsf_makeValue(ds_tmp_biinfo_patinfo, "bizfildcd", "string", ds_main_acptinfo_acptspec.getColumn(0, "bizfildcd"));
- dsf_makeValue(ds_tmp_biinfo_patinfo, "reqdd", "string", ds_main_acptinfo_acptspec.getColumn(0, "reqdd"));
- dsf_makeValue(ds_tmp_biinfo_patinfo, "reqkindcd", "string", ds_main_acptinfo_acptspec.getColumn(0, "reqkindcd"));
- dsf_makeValue(ds_tmp_biinfo_patinfo, "kindcd", "string", ds_main_acptinfo_acptspec.getColumn(0, "kindcd"));
- dsf_makeValue(ds_tmp_biinfo_patinfo, "chrgsoclworkerid", "string", ds_main_acptinfo_acptspec.getColumn(0, "chrgsoclworkerid"));
- dsf_makeValue(ds_tmp_biinfo_patinfo, "trngsoclworkerid", "string", ds_main_acptinfo_acptspec.getColumn(0, "trngsoclworkerid"));
- dsf_makeValue(ds_tmp_biinfo_patinfo, "formrecseq", "string", ds_main_acptinfo_acptspec.getColumn(0, "formrecseq"));
- var objArg = new Object();
- objArg.arg_ds_tmp_biinfo_patinfo = ds_tmp_biinfo_patinfo;
- frmf_modal("SPAWM04000","SPAWM04000", objArg, "", "", 600, 400, "", "", "", "", "", "M");
-
- ds_tmp_biinfo_patinfo.clearData();
- }
- // 사회사업가변경 버튼
- function fSoclChangeSave()
- {
- if (ds_main_acptinfo_acptspec.getColumn(0, "status") != "u")
- {
- sysf_messageBox("신규인 경우에는 확정/종결 저장에서 처리합니다.", "C001");
- return;
- }
- var userid = sysf_getUserInfo("userid");
- var chrg = sysf_getUserInfo("jobposcd");
- var trngsoclworkerid = ds_main_acptinfo_acptspec.getColumn(0, "trngsoclworkerid");
- var chrgsoclworkerid = ds_main_acptinfo_acptspec.getColumn(0, "chrgsoclworkerid");
-
- var oldtrngsoclworkerid = ds_main_acptinfo_acptspec.getColumn(0, "oldtrngsoclworkerid");
- var oldchrgsoclworkerid = ds_main_acptinfo_acptspec.getColumn(0, "oldchrgsoclworkerid");
- var stage = ds_main_acptinfo_acptspec.getColumn(0, "stage");
- // 접수종결(1), 면접(2), 경과(3), 종결(4)
- switch(stage)
- {
- case "1": case "4":
- sysf_messageBox("접수종결 또는 종결된 경우에는 수정할 수 없습니다.", "E999");
- return;
- break;
- default:
- break;
- }
- if (chrg == "1778")
- {
- sysf_messageBox("담당사회사업가만이 수정가능합니다.", "E999");
- return;
- }
- // 작성자가 틀린 경우에도 수정 불가
- if (userid != oldchrgsoclworkerid && userid != "AST")
- {
- sysf_messageBox("해당 기록의 담당사회사업가만이 수정가능합니다.", "E999");
- return;
- }
-
- ds_send_savedata.clearData();
- ds_send_savedata.copyData(ds_main_acptinfo_acptspec);
- dsf_setDefaultVal(ds_send_savedata, "formrecseq:0,cretno:0,acptseqno:0");
- var oParam = {};
- oParam.id = "TXAWM02501";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqExeSoclChange";
- oParam.inds = "reqsave=ds_send_savedata";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXAWM02501";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXAWM02501") > -1)
- {
- sysf_messageBox("저장이 ","I002");
- // 새로 조회
- var oParam = {};
- oParam.id = "TRAWM02502";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqGetCnstReceiptInfo";
- oParam.inds = "req=ds_send_receiptcond";
- oParam.outds = "ds_main_acptinfo_patinfo=patinfo ds_main_acptinfo_ordinfo=ordinfo "
- +"ds_main_acptinfo_spcffactinfo=spcffactinfo ds_main_acptinfo_acptspec=acptspec";
- oParam.async = false;
- oParam.callback = "cf_TRAWM02502";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRAWM02502") > -1)
- {
- if (ds_main_acptinfo_acptspec.rowcount == 0)
- {
- // 초기값 셋팅
- fAcptNewSetting();
- }
- else
- {
- var getData = utlf_transNullToEmpty(ds_main_acptinfo_acptspec.getColumn(0, "kindcd")).split(" ");
- group3.swt_stage.case1.checkbox1.setData(getData,null,false);
-
- // 버튼 권한 셋팅
- fAcptBtnSetting();
- }
- }
- else
- {
- sysf_messageBox("조회를", "E009");
- }
- }
- else
- {
- sysf_messageBox("저장에", "E009");
- }
- }
- function cf_TXAWM02501(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 접수에서 타과의뢰 내역 조회(팝업)
- function fConsultInfo()
- {
- var reqformrecseq = ds_main_acptinfo_acptspec.getColumn(0, "formrecseq");
- //alert(reqformrecseq);
- if (reqformrecseq != 0)
- {
- frmf_setParameter("openmode", "recform"); //오픈모드는 "recform"
- frmf_setParameter("formrecseq", reqformrecseq); //서식기록테이블의 formrecseq(기록순번)
- //open("../../../emr/medirecweb/xrw/SSMMR01100_서식로더.xrw", 1, 0, 0 ,"", "", "");
- //frmf_open("SSMMR01100", "SSMMR01100", null, null, 1, 0, 0, null, null, null, null, null, "M");
-
- var vFormcd = "";
- var vFormKind = "";
- //신규모드 일 경우
- vFormcd = reqformrecseq;
- vFormKind = "rec";
-
- var objArg = new Object();
-
- ds_cond_formdata.clearData();
- ds_cond_formdata.addRow();
- ds_cond_formdata.setColumn(0, "formcd", vFormcd);
- ds_cond_formdata.setColumn(0, "formkind", vFormKind);
- ds_cond_formdata.setColumn(0, "btnvisible", true);
- ds_cond_formdata.setColumn(0, "pid", ds_main_acptinfo_acptspec.getColumn(0, "pid"));
- ds_cond_formdata.setColumn(0, "orddd", ds_main_acptinfo_acptspec.getColumn(0, "orddd"));
- ds_cond_formdata.setColumn(0, "cretno", ds_main_acptinfo_acptspec.getColumn(0, "cretno"));
- ds_cond_formdata.setColumn(0, "modalyn", "Y");
- ds_cond_formdata.setColumn(0, "topyn", "N");
- ds_cond_formdata.setColumn(0, "orddeptcd", ds_main_acptinfo_acptspec.getColumn(0, "orddeptcd"));
- ds_cond_formdata.setColumn(0, "ioflag", ds_main_acptinfo_acptspec.getColumn(0, "ioflag"));
- ds_cond_formdata.setColumn(0, "orddrid", ds_main_acptinfo_acptspec.getColumn(0, "orddrid"));
-
- objArg.ds_cond_formdata = ds_cond_formdata;
- lf_loadSMMMR01100(true, objArg);
-
- }
- }
- // 타과의뢰 화면
- function fMMR05000()
- {
- frmf_setParameter("SMMMR05000_param_userdept", "4050700000");
- frmf_modal("SMMMR05000", "SMMMR05000", null, null, 1, 100, 100, null, null, null, null, null, "M");
- }
- // 접수 저장시 필수 체크 항목
- function facptCheck(stage)
- {
- if (utlf_isNull(ds_main_acptinfo_acptspec.getColumn(0, "acptdd")) == true)
- {
- sysf_messageBox("접수일자를", "C001");
- group3.swt_stage.case1.ipt_acptdd.setFocus();
- return false;
- }
- if (utlf_isNull(ds_main_acptinfo_acptspec.getColumn(0, "reqdd")) == true)
- {
- sysf_messageBox("의뢰일자를", "C001");
- group3.swt_stage.case1.ipt_reqdd.setFocus();
- return false;
- }
- if (utlf_isNull(ds_main_acptinfo_acptspec.getColumn(0, "pid")) == true)
- {
- sysf_messageBox("등록번호를", "C001");
- //model.setFocus("opt");
- return false;
- }
- if (utlf_isNull(ds_main_acptinfo_acptspec.getColumn(0, "bizfildcd")) == true)
- {
- sysf_messageBox("업무분야를", "C001");
- group3.swt_stage.case1.cmb_bizfildcd.setFocus();
- return false;
- }
- if (utlf_isNull(ds_main_acptinfo_acptspec.getColumn(0, "reqkindcd")) == true)
- {
- sysf_messageBox("의뢰유형을", "C001");
- group3.swt_stage.case1.cmb_reqkindcd.setFocus();
- return false;
- }
- if (utlf_isNull(ds_main_acptinfo_acptspec.getColumn(0, "chrgsoclworkerid")) == true)
- {
- sysf_messageBox("담당사회사업가를", "C001");
- group3.swt_stage.case1.cmb_chrgsoclworkerid.setFocus();
- return false;
- }
- var chrg = sysf_getUserInfo("jobposcd");
- if (chrg == "1778" && stage == "2")
- {
- if (utlf_isNull(ds_main_acptinfo_acptspec.getColumn(0, "trngsoclworkerid")) == true)
- {
- sysf_messageBox("수련사회사업가를", "C001");
- group3.swt_stage.case1.cmb_trngsoclworkerid.setFocus();
- return false;
- }
- }
- }
- // 접수 확정(확정 : 2, 종결: 1);
- function facptSave(stage)
- {
- // 필수항목 체크
- if (facptCheck(stage) == false) return;
- // 확정, 부적격 여부
- dsf_makeValue(ds_main_acptinfo_acptspec, "stage", "string", stage);
-
- ds_send_savedata_patinfo.clearData();
- ds_send_savedata_patinfo.copyData(ds_main_acptinfo_acptspec);
-
- // 서버 체크
- ds_main_acptinfo_chkinfo_chklist.clearData();
- dsf_setDefaultVal(ds_send_savedata_patinfo, "formrecseq:0,cretno:0,acptseqno:0,kindcd:");
- var oParam = {};
- oParam.id = "TXAWM02501";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqExeCnstReceiptInfo";
- oParam.inds = "reqsave=ds_send_savedata_patinfo";
- oParam.outds = "ds_main_acptinfo_chkinfo_chklist=chklist";
- oParam.async = false;
- oParam.callback = "cf_TXAWM02501";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXAWM02501") > -1)
- {
- var msgno = ds_main_acptinfo_chkinfo_chklist.getColumn(0, "msgno");
-
- if (fAcptServerChk(msgno) == false) return;
-
- sysf_messageBox("저장이 ","I002");
-
- if (stage == "1")
- {
- // 왼쪽 리스트 새로 조회
- fsearch();
- fallclear();
- }
- else
- {
- // 왼쪽 리스트 새로 조회
- fSearch();
-
- var searchflag = ds_send_search.getColumn(0, "condflag");
-
- if (searchflag == "1")
- {
- fAcptConsultInfo();
- }
- else
- {
- // 새로 조회
- var oParam = {};
- oParam.id = "TRAWM02502";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqGetCnstReceiptInfo";
- oParam.inds = "req=ds_send_receiptcond";
- oParam.outds = "ds_main_acptinfo_patinfo=patinfo ds_main_acptinfo_ordinfo=ordinfo ds_main_acptinfo_spcffactinfo=spcffactinfo ds_main_acptinfo_acptspec=acptspec";
- oParam.async = false;
- oParam.callback = "cf_TRAWM02502";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRAWM02502") > -1)
- {
- if (ds_main_acptinfo_acptspec.rowcount == 0)
- {
- // 초기값 셋팅
- fAcptNewSetting();
- }
- else
- {
- var getData = utlf_transNullToEmpty(ds_main_acptinfo_acptspec.getColumn(0, "kindcd")).split(" ");
- group3.swt_stage.case1.checkbox1.setData(getData,null,false);
-
- // 버튼 권한 셋팅
- fAcptBtnSetting();
- }
- }
- else
- {
- sysf_messageBox("조회를", "E009");
- }
- }
- }
- }
- else
- {
- sysf_messageBox("저장에", "E009");
- }
- }
- function cf_TXAWM02501(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 접수/확정에 대한 서버 체크
- function fAcptServerChk(msgno)
- {
- if (!utlf_isNull(msgno))
- {
- switch(msgno)
- {
- /*
- * 메세지 번호
- * 1. 해당 타과의뢰에 대해서 이미 작성된 상담기록이 존재합니다.
- * 2. 해당 접수일에 이미 작성된 상담기록이 존재합니다.
- */
- case "1":
- sysf_messageBox("해당 타과의뢰에 대해서 이미 작성된 상담기록이 존재합니다.", "E999");
- break;
- case "2":
- sysf_messageBox("해당 접수일에 이미 작성된 상담기록이 존재합니다.", "E999");
- break;
- case "3":
- sysf_messageBox("현재 진행중인 상담기록이 존재합니다.", "E999");
- break;
- default:
- break;
- }
- return false;
- }
- return true;
- }
- // 접수 삭제
- function fAcptDelete()
- {
- if (utlf_isNull(ds_main_acptinfo_acptspec.getColumn(0, "acptdd")))
- {
- sysf_messageBox("접수일자를", "C001");
- group3.swt_stage.case1.ipt_acptdd.setFocus();
- return;
- }
- if (utlf_isNull(ds_main_acptinfo_patinfo.getColumn(0, "pid")))
- {
- sysf_messageBox("등록번호를", "C001");
- return;
- }
-
- if(sysf_messageBox("해당 데이터를", "Q001")== "6")
- {
- ds_send_cancelinfo.clearData();
- ds_send_cancelinfo.addRow();
-
- var acptdd = ds_main_acptinfo_acptspec.getColumn(0, "acptdd");
- var acptseqno = ds_main_acptinfo_acptspec.getColumn(0, "acptseqno");
- var pid = ds_main_acptinfo_acptspec.getColumn(0, "pid");
- var signno = ds_main_acptinfo_acptspec.getColumn(0, "signno");
- var workstage = ds_main_acptinfo_acptspec.getColumn(0, "workstage");
- var stage = "1";
-
- ds_send_cancelinfo.setColumn(0, "acptdd", acptdd);
- ds_send_cancelinfo.setColumn(0, "acptseqno", acptseqno);
- ds_send_cancelinfo.setColumn(0, "pid", pid);
- ds_send_cancelinfo.setColumn(0, "workstage", workstage);
- ds_send_cancelinfo.setColumn(0, "stage", stage);
- ds_send_cancelinfo.setColumn(0, "status", "d");
-
- dsf_setDefaultVal(ds_send_cancelinfo, "acptseqno:0,progseqno:0");
- var oParam = {};
- oParam.id = "TXAWM02510";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqExeCnstDelete";
- oParam.inds = "req=ds_send_cancelinfo";
- oParam.outds = "ds_main_cancelchk_chkinfo_chklist=chklist";
- oParam.async = false;
- oParam.callback = "cf_TXAWM02510";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TXAWM02510") > -1)
- {
- // 서버체크
- var msgno = ds_main_cancelchk_chkinfo_chklist.getColumn(0, "msgno");
-
- if (fCancelServerChk(msgno) == false) return;
-
- sysf_messageBox("삭제가 ","I002");
- fAllClear();
- fSearch();
-
- // 상단정보 지우기
- if(utlf_transNullToEmpty(sysf_getGlobalVariable("paminfo")).length > 0){
- appf_delPatientInfos();
- }
- }
- else
- {
- sysf_messageBox("삭제에", "E009");
- }
- }
- else
- {
- return;
- }
- }
- // 초기화
- function fAllClear()
- {
- ds_main_acptinfo_patinfo.clearData();
- ds_main_acptinfo_ordinfo.clearData();
- ds_main_acptinfo_spcffactinfo.clearData();
- ds_main_acptinfo_acptspec.clearData();
- ds_main_acptinfo_acptspec.addRow();
-
- group3.swt_stage.case1.swt_charity.tabindex = 0;
- group3.swt_stage.case1.checkbox1.setCheckAll(false);
- ds_main_charityinfo_infund.clearData();
- group3.swt_stage.case1.group8.btn_acptconfirm.enable = true;
- group3.swt_stage.case1.group8.btn_acptend.enable = true;
- group3.swt_stage.case1.group8.btn_acptdel.enable = false;
-
- group3.swt_stage.case1.ipt_acptdd.enable = true;
- group3.swt_stage.case1.cmb_bizfildcd.enable = true;
- group3.swt_stage.case1.ipt_reqdd.enable = true;
-
- group3.swt_stage.case1.cmb_chrgsoclworkerid.enable = true;
- group3.swt_stage.case1.cmb_trngsoclworkerid.enable = true;
- }
- function cf_TXAWM02510(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 인증취소 및 기록삭제에 대한 서버 체크
- function fCancelServerChk(msgno)
- {
- if (!utlf_isNull(msgno))
- {
- switch(msgno)
- {
- /*
- * 메세지 번호
- * 1. 경과기록에 대하여 담당자확인건이 존재합니다.
- * 2. 종결기록에 대하여 담당자확인건이 존재합니다.
- * 4. 수련사회사업가는 접수/확정에서 지정한 수련사회사업가가 아닙니다.
- * 6. 접수/확정에서 지정한 담당사회사업가가 아닙니다.
- * 8. 기존에 저장한 수련사회사업가만이 수정가능합니다.
- * 12. 기존에 저장한 담당사회사업가만이 수정가능합니다.
- * 23. 면접기록에 대해서 기록건이 존재합니다. 확인하세요
- * 24. 경과기록에 대해서 기록건이 존재합니다. 확인하세요
- * 25. 종결기록에 대하여 기록건이 존재합니다. 확인하세요
- */
-
- case "1":
- sysf_messageBox("경과기록에 대하여 담당자확인건이 존재합니다.", "E999");
- break;
- case "2":
- sysf_messageBox("종결기록에 대하여 담당자확인건이 존재합니다.", "E999");
- break;
- case "3":
- sysf_messageBox("저장된 면접기록이 있습니다.", "E999");
- break;
- case "4":
- sysf_messageBox("접수/확정에서 지정한 수련사회사업가가 아닙니다.", "E999");
- break;
- case "5":
- sysf_messageBox("신규저장은 임시저장, 최종저장만 가능합니다.", "E999");
- break;
- case "6":
- sysf_messageBox("접수/확정에서 지정한 담당사회사업가가 아닙니다.", "E999");
- break;
- case "7":
- sysf_messageBox("신규저장은 임시저장, 확인만 가능합니다.", "E999");
- break;
- case "8":
- sysf_messageBox("기존에 저장한 수련사회사업가만이 수정가능합니다.", "E999");
- break;
- case "9":
- sysf_messageBox("임시저장된 기록지는 임시저장, 최종저장만 가능합니다.", "E999");
- break;
- case "10":
- sysf_messageBox("반송된 기록지는 임시저장, 최종저장만 가능합니다.", "E999");
- break;
- case "11":
- sysf_messageBox("기록저장단계(수련임시저장, 수련최종저장, 반송, 담당임시저장, 담당확인)가 틀립니다. 확인하세요", "E999");
- break;
- case "12":
- sysf_messageBox("기존에 저장한 담당사회사업가만이 수정가능합니다.", "E999");
- break;
- case "13":
- sysf_messageBox("최종저장된 건은 반송, 담당임시, 확인만 가능합니다.", "E999");
- break;
- case "14":
- sysf_messageBox("담당임시저장된 건은 담당임시, 확인만 가능합니다.", "E999");
- break;
- case "15":
- sysf_messageBox("기록저장단계(수련임시저장, 수련최종저장, 반송, 담당임시저장, 담당확인)가 틀립니다. 확인하세요", "E999");
- break;
- case "23":
- sysf_messageBox("면접기록에 대해서 기록건이 존재합니다. 확인하세요", "E999");
- break;
- case "24":
- sysf_messageBox("경과기록에 대해서 기록건이 존재합니다. 확인하세요", "E999");
- break;
- case "25":
- sysf_messageBox("종결기록에 대하여 기록건이 존재합니다. 확인하세요", "E999");
- break;
- default:
- break;
- }
- return false;
- }
- return true;
- }
- // 환자정보 수정
- function fPatUpdate()
- {
- if (utlf_isNull(ds_main_acptinfo_patinfo.getColumn(0, "pid")))
- {
- sysf_messageBox("등록번호를", "C001");
- return;
- }
- // 실행 하시겠습니까?
- var btn = sysf_messageBox("환자정보를 수정하시겠습니까?", "Q999");
- if (btn == '6')
- {
- var oParam = {};
- oParam.id = "TXAWM02506";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqExePatInfo";
- oParam.inds = "reqgnrlinfo=ds_main_acptinfo_patinfo";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXAWM02506";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TXAWM02506") > -1)
- {
- sysf_messageBox("저장이 ","I002");
- }
- else
- {
- sysf_messageBox("저장에", "E009");
- }
- }
- else
- {
- return;
- }
- }
- function cf_TXAWM02506(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 진료정보 리스트 팝업
- function fIntvOrdPopup()
- {
- var ioflag = frmf_setParameter("ioflag", "A");
- var condflag = frmf_setParameter("condflag", "1");
- var condnm = frmf_setParameter("condnm", ds_main_acptinfo_patinfo.getColumn(0, "pid"));
- frmf_modal("SPAWM01900", "SPAWM01900", null, null, 1, 100, 100, null, null, null, null, null, "M");
- var flag = frmf_getParameter("flag");
- if (flag == "Y")
- {
- ds_send_savedata.clearData();
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "orddd", frmf_getParameter("orddd"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "cretno", frmf_getParameter("cretno"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "ioflag", frmf_getParameter("ioflag"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "orddeptnm", frmf_getParameter("orddeptnm"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "orddeptcd", frmf_getParameter("orddeptcd"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "wardcd", frmf_getParameter("wardcd"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "roomcd", frmf_getParameter("roomcd"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "medispclnm", frmf_getParameter("medispclnm"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "atdoctnm", frmf_getParameter("atdoctnm"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "orddrid", frmf_getParameter("medispclid"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "atdoctid", frmf_getParameter("atdoctid"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "insukind", frmf_getParameter("insukind"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "diagcd", frmf_getParameter("diagcd"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "diagnm", frmf_getParameter("diagnm"));
- }
- }
- // 가계도 이미지 버튼
- function fGenogrm()
- {
- // image 파일이 너무 크면 submit 시간이 매우 오래(5분이상) 걸리므로 가급적 사이즈를 작게 제한한다.
- var file = frmf_openImageFileDialog(512000); // image 파일이 너무 크면 submit 시간이 매우 오래(5분이상) 걸리므로 가급적 사이즈를 작게 제한한다.
- if (utlf_isNull(file)) {
- return;
- }
- for(var i=0; i < file.length;i++)
- {
- var photoid = file[i].filename;
- var poss = photoid.lastIndexOf("\."); // .jpg, .bmp 앞의 인덱스 값
-
- var localFileName= photoid.substr(poss+1, photoid.length); // jpb, bmp 판별하기 위한 값
- if(localFileName=="bmp") //bmp일 경우 메시지 처리
- {
- sysf_messageBox("bmp 형식이 아닌 사진 파일을 선택하여 주십시요.","I");
- return;
- }
- dsf_writeFileToDs(file[i], ds_main_intvinfo_intvgnrl_genogrm, 0, "genogrm");
- }
- }
- function fEcomap()
- {
- // image 파일이 너무 크면 submit 시간이 매우 오래(5분이상) 걸리므로 가급적 사이즈를 작게 제한한다.
- var file = frmf_openImageFileDialog(512000); // image 파일이 너무 크면 submit 시간이 매우 오래(5분이상) 걸리므로 가급적 사이즈를 작게 제한한다.
- if (utlf_isNull(file)) {
- return;
- }
- for(var i=0; i < file.length;i++)
- {
- var photoid = file[i].filename;
-
- var poss = photoid.lastIndexOf("\."); // .jpg, .bmp 앞의 인덱스 값
-
- var localFileName= photoid.substr(poss+1, photoid.length); // jpb, bmp 판별하기 위한 값
-
- if(localFileName=="bmp") //bmp일 경우 메시지 처리
- {
- sysf_messageBox("bmp 형식이 아닌 사진 파일을 선택하여 주십시요.","I");
- return;
- }
- dsf_writeFileToDs(file[i], ds_main_intvinfo_intvgnrl_ecomap, 0, "genogrm");
- }
- }
- // 문제사정의 틀 팝업
- function fAsesPopup()
- {
- var status = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "status");
-
- if (status == "i")
- {
- sysf_messageBox("면접기록 임시저장 후 작성 가능합니다","E999");
- return;
- }
- ds_main.clearData();
-
- var acptdd = ds_main_acptinfo_acptspec.getColumn(0, "acptdd");
- var acptseqno = ds_main_acptinfo_acptspec.getColumn(0, "acptseqno");
-
- var acptdd = frmf_setParameter("acptdd", acptdd);
- var apctseqno = frmf_setParameter("acptseqno", acptseqno);
- var recflag = frmf_setParameter("recflag", "2");
- var progseqno = frmf_setParameter("progseqno", "0");
- //odal("SPAWM03600",1,100,100, "SPAWM03600", "/root/main/intvinfo/asesinfo", "/root/temp");
- // var objArg = new Object();
- // objArg.arg_ds_main_repopuplist = ds_main_repopuplist;
- var rtn = frmf_modal("SPAWM03600","SPAWM03600", "", "", 1, 100, 100, "", "", "", "", "", "M");
- if (ds_main.getColumn(0, "asespopupyn") == "Y")
- {
- // 면접기록 새로 조회
- //fIntvGnrlSearch();
- ds_send_asescond.clearData();
- //model.makeValue("/root/send/asescond/clssupcd", clssupcd);
- dsf_makeValue(ds_send_asescond, "acptdd", "string", ds_main_acptinfo_acptspec.getColumn(0, "acptdd"));
- dsf_makeValue(ds_send_asescond, "acptseqno", "string", ds_main_acptinfo_acptspec.getColumn(0, "acptseqno"));
- dsf_makeValue(ds_send_asescond, "progseqno", "string", "0");
- dsf_makeValue(ds_send_asescond, "recflag", "string", "2");
-
- dsf_setDefaultVal(ds_send_asescond, "acptseqno:0,progseqno:0");
- var oParam = {};
- oParam.id = "TRAWM02509";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqGetAsesInfo";
- oParam.inds = "req=ds_send_asescond";
- oParam.outds = "ds_main_asesinfo_probases=probases ds_main_asesinfo_baselist=baselist ds_main_asesinfo_base=base ds_main_asesinfo_stnd5=stnd5 ds_main_asesinfo_stnd6=stnd6 ds_main_asesinfo_person=person";
- oParam.async = false;
- oParam.callback = "cf_TRAWM02509";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TRAWM02509") > -1)
- {
- dsf_setDefaultVal(ds_main_asesinfo_probases, "pnt:0");
- dsf_setDefaultVal(ds_main_asesinfo_person, "pnt:0");
-
- // 문제사정의 틀 셋팅
- ds_main_intvinfo_intvgnrl_probases.clearData();
- ds_main_intvinfo_intvgnrl_baselist.clearData();
- ds_main_intvinfo_intvgnrl_base.clearData();
- ds_main_intvinfo_intvgnrl_stnd5.clearData();
- ds_main_intvinfo_intvgnrl_stnd6.clearData();
- ds_main_intvinfo_intvgnrl_person.clearData();
-
- if (ds_main_asesinfo_probases.rowcount > 0)
- {
- ds_main_intvinfo_intvgnrl_probases.copyData(ds_main_asesinfo_probases);
- }
-
- if (ds_main_asesinfo_baselist.rowcount > 0)
- {
- ds_main_intvinfo_intvgnrl_baselist.copyData(ds_main_asesinfo_baselist);
- }
-
- if (ds_main_asesinfo_base.rowcount > 0)
- {
- ds_main_intvinfo_intvgnrl_base.copyData(ds_main_asesinfo_base);
- }
-
- if (ds_main_asesinfo_stnd5.rowcount > 0)
- {
- ds_main_intvinfo_intvgnrl_stnd5.copyData(ds_main_asesinfo_stnd5);
- }
-
- if (ds_main_asesinfo_stnd6.rowcount > 0)
- {
- ds_main_intvinfo_intvgnrl_stnd6.copyData(ds_main_asesinfo_stnd6);
- }
-
- if (ds_main_asesinfo_person.rowcount > 0)
- {
- ds_main_intvinfo_intvgnrl_person.copyData(ds_main_asesinfo_person);
- }
- fStndSetting();
- }
- }
- }
- function cf_TRAWM02509(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 척도값 셋팅
- function fStndSetting()
- {
- ds_main_intvinfo_stndinfo_stnd1_list.copyData(ds_main_intvinfo_intvgnrl_base);
- ds_main_intvinfo_stndinfo_stnd2_list.copyData(ds_main_intvinfo_intvgnrl_base);
- ds_main_intvinfo_stndinfo_stnd3_list.copyData(ds_main_intvinfo_intvgnrl_base);
- ds_main_intvinfo_stndinfo_stnd4_list.copyData(ds_main_intvinfo_intvgnrl_base);
- ds_main_intvinfo_stndinfo_stnd7_list.copyData(ds_main_intvinfo_intvgnrl_base);
- ds_main_intvinfo_stndinfo_stnd8_list.copyData(ds_main_intvinfo_intvgnrl_base);
-
- ds_main_intvinfo_stndinfo_stnd1_list.clearData();
- ds_main_intvinfo_stndinfo_stnd2_list.clearData();
- ds_main_intvinfo_stndinfo_stnd3_list.clearData();
- ds_main_intvinfo_stndinfo_stnd4_list.clearData();
- ds_main_intvinfo_stndinfo_stnd5_list.clearData();
- ds_main_intvinfo_stndinfo_stnd6_list.clearData();
- ds_main_intvinfo_stndinfo_stnd7_list.clearData();
- ds_main_intvinfo_stndinfo_stnd8_list.clearData();
-
- var nodecnt = ds_main_intvinfo_intvgnrl_base.rowcount;
-
- for (var i = 0; i < nodecnt; i++)
- {
- var clscd = ds_main_intvinfo_intvgnrl_base.getColumn(i, "clscd");
-
- if (clscd == "D000000001")
- {
- var clscdRow = ds_main_intvinfo_intvgnrl_base.findRow("clscd", clscd);
- ds_main_intvinfo_stndinfo_stnd1_list.copyRow(ds_main_intvinfo_stndinfo_stnd1_list.addRow(), ds_main_intvinfo_intvgnrl_base, clscdRow);
- }
- else if(clscd == "D000000002")
- {
- var clscdRow = ds_main_intvinfo_intvgnrl_base.findRow("clscd", clscd);
- ds_main_intvinfo_stndinfo_stnd2_list.copyRow(ds_main_intvinfo_stndinfo_stnd2_list.addRow(), ds_main_intvinfo_intvgnrl_base, clscdRow);
- }
- else if(clscd == "D000000003")
- {
- var clscdRow = ds_main_intvinfo_intvgnrl_base.findRow("clscd", clscd);
- ds_main_intvinfo_stndinfo_stnd3_list.copyRow(ds_main_intvinfo_stndinfo_stnd3_list.addRow(), ds_main_intvinfo_intvgnrl_base, clscdRow);
-
- }
- else if(clscd == "D000000004")
- {
- var clscdRow = ds_main_intvinfo_intvgnrl_base.findRow("clscd", clscd);
- ds_main_intvinfo_stndinfo_stnd4_list.copyRow(ds_main_intvinfo_stndinfo_stnd4_list.addRow(), ds_main_intvinfo_intvgnrl_base, clscdRow);
-
- }
- else if(clscd == "D000000007")
- {
- var clscdRow = ds_main_intvinfo_intvgnrl_base.findRow("clscd", clscd);
- ds_main_intvinfo_stndinfo_stnd7_list.copyRow(ds_main_intvinfo_stndinfo_stnd7_list.addRow(), ds_main_intvinfo_intvgnrl_base, clscdRow);
-
- }
- else if(clscd == "D000000008")
- {
- var clscdRow = ds_main_intvinfo_intvgnrl_base.findRow("clscd", clscd);
- ds_main_intvinfo_stndinfo_stnd8_list.copyRow(ds_main_intvinfo_stndinfo_stnd8_list.addRow(), ds_main_intvinfo_intvgnrl_base, clscdRow);
- }
- }
-
- ds_main_intvinfo_stndinfo_stnd5_list.copyData(ds_main_intvinfo_intvgnrl_stnd5);
- ds_main_intvinfo_stndinfo_stnd6_list.copyData(ds_main_intvinfo_intvgnrl_stnd6);
- }
- // 순수기증자에서 진료정보 리스트 팝업
- function fValiOrdPopup()
- {
- var ioflag = frmf_setParameter("ioflag", "A");
- var condflag = frmf_setParameter("condflag", "1");
- var condnm = frmf_setParameter("condnm", ds_main_acptinfo_patinfo.getColumn(0, "pid"));
- //alert(model.getValue("/root/main/acptinfo/patinfo/pid"));
- frmf_modal("SPAWM01900", "SPAWM01900", "", null, "1", "100", "100", null, null, null, null, null, "M");
- var flag = frmf_getParameter("flag");
- if (flag == "Y")
- {
- ds_send_savedata.clearData();
- if(ds_main_intvinfo_intvvali_valiinfo.rowcount == 0) ds_main_intvinfo_intvvali_valiinfo.addRow();
-
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "orddd", frmf_getParameter("orddd"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "cretno", frmf_getParameter("cretno"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "ioflag", frmf_getParameter("ioflag"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "orddeptnm", frmf_getParameter("orddeptnm"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "orddeptcd", frmf_getParameter("orddeptcd"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "trgtorddrnm", frmf_getParameter("medispclnm"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "orddrid", frmf_getParameter("medispclid"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "insukind", frmf_getParameter("insukind"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "trgtdiagnm", frmf_getParameter("diagnm"));
- }
- }
- // 환자종교정보 수정
- function fRelignSave()
- {
- // 대상자인지 기증자인지 구분
- var valigubun = group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.tabindex;
-
- if (valigubun == "0")
- {
- // 대상자 등록번호 체크
- if (utlf_isNull(ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "trgtpid")))
- {
- sysf_messageBox("등록번호를", "C001");
- return;
- }
-
- // 대상자 종교 체크
- if (utlf_isNull(ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "trgtreligncd")) == true)
- {
- sysf_messageBox("이식대상자의 종교정보를", "C001");
- return;
- }
-
- ds_send_religninfo.clearData();
-
- var pid = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "trgtpid");
- var religncd = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "trgtreligncd");
-
- dsf_makeValue(ds_send_religninfo, "pid", "string", pid);
- dsf_makeValue(ds_send_religninfo, "religncd", "string", religncd);
- }
- else
- {
- // 기증자 등록번호 체크
- if (utlf_isNull(ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "dnorpid")))
- {
- sysf_messageBox("등록번호를", "C001");
- return;
- }
-
- // 기증자 종교 체크
- if (utlf_isNull(ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "dnorreligncd")))
- {
- sysf_messageBox("이식대상자의 종교정보를", "C001");
- return;
- }
-
- ds_send_religninfo.clearData();
-
- var pid = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "dnorpid");
- var religncd = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "dnorreligncd");
-
- dsf_makeValue(ds_send_religninfo, "pid", "string", pid);
- dsf_makeValue(ds_send_religninfo, "religncd", "string", religncd);
- }
- // 실행 하시겠습니까?
- var btn = sysf_messageBox("환자종교정보를 수정하시겠습니까?", "Q999");
- if (btn == '6')
- {
- var oParam = {};
- oParam.id = "TXAWM02508";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqExeRelignInfo";
- oParam.inds = "req=ds_send_religninfo";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXAWM02508";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXAWM02508") > -1)
- {
- sysf_messageBox("저장이 ","I002");
- }
- else
- {
- sysf_messageBox("저장에", "E009");
- }
- }
- else
- {
- return;
- }
- }
- function cf_TXAWM02508(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 순수기증자의 장기기증자 찾기 팝업
- function fDnorPatPopUp()
- {
- ds_main.setColumn(0, "popupendflag", "");
- frmf_modal("SPPMC02500", "SPPMC02500", "", null, "1", "100", "100", null, null, null, null, null, "M");
-
- if (ds_main.getColumn(0, "popupendflag") == "ok")
- {
- // 이식대상자와 장기기증 대상자 비교
- var trgtpid = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "trgtpid");
- var dnorpid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
-
- if (trgtpid == dnorpid)
- {
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.tabindex = 1;
- sysf_messageBox("이식대상자와 장기기증자가 동일인입니다. 다시 선택하여 주십시오", "E999");
- return;
- }
-
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnorpid", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnorhngnm", ds_main_patinfo_patinfolist.getColumn(0, "hngnm"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnorrrgstno1", ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnorrrgstno2", ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnorsex", ds_main_patinfo_patinfolist.getColumn(0, "sex"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnorage", ds_main_patinfo_patinfolist.getColumn(0, "age"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnorreligncd", ds_main_patinfo_patinfolist.getColumn(0, "religncd"));
-
- var addr = ds_main_patinfo_patinfolist.getColumn(0, "addr") + " " + ds_main_patinfo_patinfolist.getColumn(0, "detladdr");
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnoraddr", addr);
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnortelno", ds_main_patinfo_patinfolist.getColumn(0, "hometel"));
- }
- }
- // 순수기증자 가계도 이미지 버튼
- function fValiGenogrm()
- {
- // image 파일이 너무 크면 submit 시간이 매우 오래(5분이상) 걸리므로 가급적 사이즈를 작게 제한한다.
- var file = frmf_openImageFileDialog(512000); // image 파일이 너무 크면 submit 시간이 매우 오래(5분이상) 걸리므로 가급적 사이즈를 작게 제한한다.
- if (utlf_isNull(file)) {
- return;
- }
- for(var i=0; i < file.length;i++)
- {
- var photoid = file[i].filename;
-
- var poss = photoid.lastIndexOf("\."); // .jpg, .bmp 앞의 인덱스 값
-
- var localFileName= photoid.substr(poss+1, photoid.length); // jpb, bmp 판별하기 위한 값
-
- if(localFileName=="bmp") //bmp일 경우 메시지 처리
- {
- sysf_messageBox("bmp 형식이 아닌 사진 파일을 선택하여 주십시요.","I");
- return;
- }
- dsf_writeFileToDs(file[i], ds_main_intvinfo_intvvali_valiinfo, 0, "dnorgenogrm");
- }
- }
- // 간병환자관리
- function fSinrpPatInfo()
- {
- frmf_modal("SMAWM01500", "SMAWM01500", "", null, "1", "100", "100", null, null, null, null, null, "M");
- }
- // 불러오기 버튼 클릭
- function fAWM03900()
- {
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.tabindex = 0;
- var intvgubun = group3.swt_stage.case2.swt_intvgubun.tabindex;
- if (intvgubun == 0)
- {
- var status = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "status");
- }
- else
- {
- var status = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "status");
- }
-
- if (status != "i")
- {
- sysf_messageBox("불러오기는 신규저장시에만 가능하니다.","E999");
- return;
- }
-
- ds_main.setColumn(0, "intvpopupyn", "");
- var pid = ds_main_acptinfo_acptspec.getColumn(0, "pid");
-
- var pid = frmf_setParameter("pid", pid);
- var intvgubun = frmf_setParameter("intvgubun", intvgubun);
-
- frmf_modal("SPAWM03900", "SPAWM03900", "", null, "1", "100", "100", null, null, null, null, null, "M");
-
- if (ds_main.getColumn(0, "intvpopupyn") == "Y")
- {
- var bizfildcd = ds_main_acptinfo_acptspec.getColumn(0, "bizfildcd");
-
- if (!utlf_isNull(ds_main.getColumn(0, "intvpopupinfo")))
- {
- var intvgubun = group3.swt_stage.case2.swt_intvgubun.tabindex;
- // 일반기록
- if (intvgubun == 0)
- {
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "infodnornm", ds_main_intvpopupinfo.getColumn(0, "infodnornm"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "reqkindnm", ds_main_intvpopupinfo.getColumn(0, "reqkindnm"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "soclinsuspec", ds_main_intvpopupinfo.getColumn(0, "soclinsuspec"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "marystatcd", ds_main_intvpopupinfo.getColumn(0, "marystatcd"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "jobcd", ds_main_intvpopupinfo.getColumn(0, "jobcd"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "jobnm", ds_main_intvpopupinfo.getColumn(0, "jobnm"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "edugrdecd", ds_main_intvpopupinfo.getColumn(0, "edugrdecd"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "econstatcd", ds_main_intvpopupinfo.getColumn(0, "econstatcd"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "econstatspec", ds_main_intvpopupinfo.getColumn(0, "econstatspec"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "mainincmspec", ds_main_intvpopupinfo.getColumn(0, "mainincmspec"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "residncstatcd", ds_main_intvpopupinfo.getColumn(0, "residncstatcd"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "residncstatcd2", ds_main_intvpopupinfo.getColumn(0, "residncstatcd2"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "invattdcnts", ds_main_intvpopupinfo.getColumn(0, "invattdcnts"));
- ds_main_intvinfo_intvgnrl_genogrm.setColumn(0, "genogrm", ds_main_intvpopupinfo.getColumn(0, "genogrm"));
- ds_main_intvinfo_intvgnrl_famyhist.setColumn(0, "intvreccnts", ds_main_intvpopupinfo.getColumn(0, "famyhist"));
- ds_main_intvinfo_intvgnrl_grthhist.setColumn(0, "intvreccnts", ds_main_intvpopupinfo.getColumn(0, "grthhist"));
- ds_main_intvinfo_intvgnrl_ecomap.setColumn(0, "genogrm", ds_main_intvpopupinfo.getColumn(0, "ecomap"));
- ds_main_intvinfo_intvgnrl_stngpnt.setColumn(0, "intvreccnts", ds_main_intvpopupinfo.getColumn(0, "stngpnt"));
- ds_main_intvinfo_intvgnrl_socleconomy.setColumn(0, "intvreccnts", ds_main_intvpopupinfo.getColumn(0, "socleconomy"));
- ds_main_intvinfo_intvgnrl_asesspec.setColumn(0, "intvreccnts", ds_main_intvpopupinfo.getColumn(0, "asesspec"));
- ds_main_intvinfo_intvgnrl_intervention.setColumn(0, "intvreccnts", ds_main_intvpopupinfo.getColumn(0, "intervention"));
-
- //수정
- //setImageRefInstance("/root/main/intvinfo/intvgnrl/gnrlinfo/genogrm");
- //setImageRefInstance("/root/main/intvinfo/intvgnrl/gnrlinfo/ecomap");
-
- // 호스피스인 경우
- if (bizfildcd == "05")
- {
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "ordamtownspec", ds_main_intvpopupinfo.getColumn(0, "ordamtownspec"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "aidassocnyn", ds_main_intvpopupinfo.getColumn(0, "aidassocnyn"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "disbefocharspec", ds_main_intvpopupinfo.getColumn(0, "disbefocharspec"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "soclstatpatflag", ds_main_intvpopupinfo.getColumn(0, "soclstatpatflag"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "soclstatprocerflag", ds_main_intvpopupinfo.getColumn(0, "soclstatprocerflag"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "mainprocerflag", ds_main_intvpopupinfo.getColumn(0, "mainprocerflag"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "suptsysspec", ds_main_intvpopupinfo.getColumn(0, "suptsysspec"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "nursingstresspec", ds_main_intvpopupinfo.getColumn(0, "nursingstresspec"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "funrlprepcd", ds_main_intvpopupinfo.getColumn(0, "funrlprepcd"));
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "funrlprepspec", ds_main_intvpopupinfo.getColumn(0, "funrlprepspec"));
-
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "soclstatprocerflag", ds_main_intvpopupinfo.getColumn(0, "soclstatprocerflag"));
- //ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "soclstatprocerflag", model.getValue("/root/main/intvpopupinfo/soclstatprocerflag"));
- //ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "soclstatprocerflag", model.getValue("/root/main/intvpopupinfo/soclstatprocerflag"));
- }
- }
- else
- {
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnororgncd", ds_main_intvpopupinfo.getColumn(0, "dnororgncd"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "trgtdiagnm", ds_main_intvpopupinfo.getColumn(0, "trgtdiagnm"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "trgtorddrnm", ds_main_intvpopupinfo.getColumn(0, "trgtorddrnm"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "trgtaddr", ds_main_intvpopupinfo.getColumn(0, "trgtaddr"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "trgttelno", ds_main_intvpopupinfo.getColumn(0, "trgttelno"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "trgtedugrdecd", ds_main_intvpopupinfo.getColumn(0, "trgtedugrdecd"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "trgtjobcd", ds_main_intvpopupinfo.getColumn(0, "trgtjobcd"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "trgtjobnm", ds_main_intvpopupinfo.getColumn(0, "trgtjobnm"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "trgtreligncd", ds_main_intvpopupinfo.getColumn(0, "trgtreligncd"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "trgtmarystatcd", ds_main_intvpopupinfo.getColumn(0, "trgtmarystatcd"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "trgtfamyspec", ds_main_intvpopupinfo.getColumn(0, "trgtfamyspec"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "trgteconspec", ds_main_intvpopupinfo.getColumn(0, "trgteconspec"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnorpid", ds_main_intvpopupinfo.getColumn(0, "dnorpid"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnorhngnm", ds_main_intvpopupinfo.getColumn(0, "dnorhngnm"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnorrrgstno1", ds_main_intvpopupinfo.getColumn(0, "dnorrrgstno1"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnorrrgstno2", ds_main_intvpopupinfo.getColumn(0, "dnorrrgstno2"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnorsex", ds_main_intvpopupinfo.getColumn(0, "dnorsex"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnorage", ds_main_intvpopupinfo.getColumn(0, "dnorage"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnoraddr", ds_main_intvpopupinfo.getColumn(0, "dnoraddr"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnortelno", ds_main_intvpopupinfo.getColumn(0, "dnortelno"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnoredugrdecd", ds_main_intvpopupinfo.getColumn(0, "dnoredugrdecd"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnorjobcd", ds_main_intvpopupinfo.getColumn(0, "dnorjobcd"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnorjobnm", ds_main_intvpopupinfo.getColumn(0, "dnorjobnm"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnorreligncd", ds_main_intvpopupinfo.getColumn(0, "dnorreligncd"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnormarystatcd", ds_main_intvpopupinfo.getColumn(0, "dnormarystatcd"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnorfamyspec", ds_main_intvpopupinfo.getColumn(0, "dnorfamyspec"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnorgenogrm", ds_main_intvpopupinfo.getColumn(0, "dnorgenogrm"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnoreconspec", ds_main_intvpopupinfo.getColumn(0, "dnoreconspec"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "dnormotvspec", ds_main_intvpopupinfo.getColumn(0, "dnormotvspec"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "proceraprvspec", ds_main_intvpopupinfo.getColumn(0, "proceraprvspec"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "trgtdnorrela", ds_main_intvpopupinfo.getColumn(0, "trgtdnorrela"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "soclworkeropin", ds_main_intvpopupinfo.getColumn(0, "soclworkeropin"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "fifncd", ds_main_intvpopupinfo.getColumn(0, "fifncd"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "fifnnm", ds_main_intvpopupinfo.getColumn(0, "fifnnm"));
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "relacd", ds_main_intvpopupinfo.getColumn(0, "relacd"));
-
- //수정
- //setImageRefInstance("/root/main/intvinfo/intvvali/valiinfo/dnorgenogrm");
- }
- }
- }
- }
- // 일반면접 인증 데이터 만들기
- function fIntvGnrlDate()
- {
- tabGubun = "1_1";
- ds_main_signdata_stndinfo.clear();
- ds_main_signdata_intvgnrl.clear();
- ds_main_signdata_acptinfo.clear();
- // 척도계산값
- ds_main_signdata_stndinfo_stnd1_list.clearData();
- ds_main_signdata_stndinfo_stnd2_list.clearData();
- ds_main_signdata_stndinfo_stnd3_list.clearData();
- ds_main_signdata_stndinfo_stnd4_list.clearData();
- ds_main_signdata_stndinfo_stnd5_list.clearData();
- ds_main_signdata_stndinfo_stnd6_list.clearData();
- ds_main_signdata_stndinfo_stnd7_list.clearData();
- ds_main_signdata_stndinfo_stnd8_list.clearData();
-
- ds_main_signdata_stndinfo_stnd1_list.copyData(ds_main_intvinfo_stndinfo_stnd1_list);
- ds_main_signdata_stndinfo_stnd2_list.copyData(ds_main_intvinfo_stndinfo_stnd2_list);
- ds_main_signdata_stndinfo_stnd3_list.copyData(ds_main_intvinfo_stndinfo_stnd3_list);
- ds_main_signdata_stndinfo_stnd4_list.copyData(ds_main_intvinfo_stndinfo_stnd4_list);
- ds_main_signdata_stndinfo_stnd5_list.copyData(ds_main_intvinfo_stndinfo_stnd5_list);
- ds_main_signdata_stndinfo_stnd6_list.copyData(ds_main_intvinfo_stndinfo_stnd6_list);
- ds_main_signdata_stndinfo_stnd7_list.copyData(ds_main_intvinfo_stndinfo_stnd7_list);
- ds_main_signdata_stndinfo_stnd8_list.copyData(ds_main_intvinfo_stndinfo_stnd8_list);
-
- // 일반면접 기본정보
- ds_main_signdata_intvgnrl_gnrlinfo.clearData();
- ds_main_signdata_intvgnrl_gnrlinfo.copyData(ds_main_intvinfo_intvgnrl_gnrlinfo);
-
- // 가계도 여부 (2010.07.06 가계도 없으면 통합기록조회에 안보이게 조건 추가 hhm)
- // 2018-12-11 이아영 - 가계도 image 유/무 BLOB 컬럼은 [object binary] 로 값이 지정되어 2.0 전환 시 수정함.
- var genogrmcnt = new Buffer(ds_main_intvinfo_intvgnrl_genogrm.getColumn(0, "genogrm"));
- if ( genogrmcnt.length > 0 )
- {
- dsf_makeValue(ds_main_signdata_intvgnrl, "genogrmyn", "string", "Y");
- }else{
- dsf_makeValue(ds_main_signdata_intvgnrl, "genogrmyn", "string", "N");
- }
-
- // 가족력
- ds_main_signdata_intvgnrl_famyhist.clearData();
- ds_main_signdata_intvgnrl_famyhist.copyData(ds_main_intvinfo_intvgnrl_famyhist);
-
- // 발달력
- ds_main_signdata_intvgnrl_grthhist.clearData();
- ds_main_signdata_intvgnrl_grthhist.copyData(ds_main_intvinfo_intvgnrl_grthhist);
-
- // 강점사정
- ds_main_signdata_intvgnrl_stngpnt.clearData();
- ds_main_signdata_intvgnrl_stngpnt.copyData(ds_main_intvinfo_intvgnrl_stngpnt);
-
- // 사회경제적 상태
- ds_main_signdata_intvgnrl_socleconomy.clearData();
- ds_main_signdata_intvgnrl_socleconomy.copyData(ds_main_intvinfo_intvgnrl_socleconomy);
-
- // 문제사정
- ds_main_signdata_intvgnrl_asesspec.clearData();
- ds_main_signdata_intvgnrl_asesspec.copyData(ds_main_intvinfo_intvgnrl_asesspec);
-
- // 개입계획
- ds_main_signdata_intvgnrl_intervention.clearData();
- ds_main_signdata_intvgnrl_intervention.copyData(ds_main_intvinfo_intvgnrl_intervention);
-
- ds_main_signdata_intvgnrl_probases1.clearData();
- ds_main_intvinfo_intvgnrl_probases.filter("probasescd1 == 'C000000001'");
- ds_main_signdata_intvgnrl_probases1.copyData(ds_main_intvinfo_intvgnrl_probases, true);
- ds_main_intvinfo_intvgnrl_probases.filter("");
-
- ds_main_signdata_intvgnrl_probases2.clearData();
- ds_main_intvinfo_intvgnrl_probases.filter("probasescd1 == 'C000000002'");
- ds_main_signdata_intvgnrl_probases2.copyData(ds_main_intvinfo_intvgnrl_probases, true);
- ds_main_intvinfo_intvgnrl_probases.filter("");
-
- ds_main_signdata_intvgnrl_person1.clearData();
- ds_main_intvinfo_intvgnrl_person.filter("probasescd1 == 'E000000001'");
- ds_main_signdata_intvgnrl_person1.copyData(ds_main_intvinfo_intvgnrl_person, true);
- ds_main_intvinfo_intvgnrl_person.filter("");
-
- ds_main_signdata_intvgnrl_person2.clearData();
- ds_main_intvinfo_intvgnrl_person.filter("probasescd1 == 'E000000002'");
- ds_main_signdata_intvgnrl_person2.copyData(ds_main_intvinfo_intvgnrl_person, true);
- ds_main_intvinfo_intvgnrl_person.filter("");
- ds_main_signdata_acptinfo_patinfo.clearData();
- ds_main_signdata_acptinfo_patinfo.copyData(ds_main_acptinfo_patinfo);
-
- ds_main_signdata_acptinfo_acptspec.clearData();
- ds_main_signdata_acptinfo_acptspec.copyData(ds_main_acptinfo_acptspec);
-
- // 담당사회사업가
- var trngsoclworkerid = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "cnsttrngsoclworkerid");
- var trngsoclworkernm = ds_init_trngsoclwork_trng.lookup("userid", trngsoclworkerid, "usernm");
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "trngsoclworkernm", "string", trngsoclworkernm);
-
- // 수련사회사업가
- var chrgsoclworkerid = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "cnstchrgsoclworkerid");
- var chrgsoclworkernm = ds_init_chrgsoclwork_chrg.lookup("userid", chrgsoclworkerid, "usernm");
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "chrgsoclworkernm", "string", chrgsoclworkernm);
- // 문제사정/척도/PIE의 존재 여부
- var probyn1 = rowcount(ds_main_intvinfo_intvgnrl_probases, "probasescd1 == 'C000000001'");
- var probyn2 = rowcount(ds_main_intvinfo_intvgnrl_probases, "probasescd1 == 'C000000002'");
- var personyn1 = rowcount(ds_main_intvinfo_intvgnrl_person, "probasescd1 == 'E000000001'");
- var personyn2 = rowcount(ds_main_intvinfo_intvgnrl_person, "probasescd1 == 'E000000002'");
-
- var basecnt1 = rowcount(ds_main_intvinfo_intvgnrl_baselist, "probasescd1 == 'D000000001'");
- var basecnt2 = rowcount(ds_main_intvinfo_intvgnrl_baselist, "probasescd1 == 'D000000002'");
- var basecnt3 = rowcount(ds_main_intvinfo_intvgnrl_baselist, "probasescd1 == 'D000000003'");
- var basecnt4 = rowcount(ds_main_intvinfo_intvgnrl_baselist, "probasescd1 == 'D000000004'");
- var basecnt5 = rowcount(ds_main_intvinfo_intvgnrl_baselist, "probasescd1 == 'D000000005'");
- var basecnt6 = rowcount(ds_main_intvinfo_intvgnrl_baselist, "probasescd1 == 'D000000006'");
- var basecnt7 = rowcount(ds_main_intvinfo_intvgnrl_baselist, "probasescd1 == 'D000000007'");
- var basecnt8 = rowcount(ds_main_intvinfo_intvgnrl_baselist, "probasescd1 == 'D000000008'");
-
- var proball = ds_main_intvinfo_intvgnrl_probases.rowcount;
- var baseall = ds_main_intvinfo_intvgnrl_baselist.rowcount;
- var personall = ds_main_intvinfo_intvgnrl_person.rowcount;
-
- // 문제사정 존재여부
- if (proball == 0 && baseall == 0 && personall == 0)
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "asesall", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "asesall", "string", "Y");
- }
-
- // 문제사정 여부
- if (proball == 0)
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "proball", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "proball", "string", "Y");
- }
-
- if (probyn1 == 0)
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "probyn1", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "probyn1", "string", "Y");
- }
-
- if (probyn2 == 0)
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "probyn2", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "probyn2", "string", "Y");
- }
-
- // 척도여부
- if (baseall == 0)
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "baseall", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "baseall", "string", "Y");
- }
-
- if (basecnt1 == 0)
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "basecnt1", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "basecnt1", "string", "Y");
- }
-
- if (basecnt2 == 0)
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "basecnt2", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "basecnt2", "string", "Y");
- }
-
- if (basecnt3 == 0)
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "basecnt3", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "basecnt3", "string", "Y");
- }
-
- if (basecnt4 == 0)
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "basecnt4", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "basecnt4", "string", "Y");
- }
-
- if (basecnt5 == 0)
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "basecnt5", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "basecnt5", "string", "Y");
- }
-
- if (basecnt6 == 0)
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "basecnt6", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "basecnt6", "string", "Y");
- }
-
- if (basecnt7 == 0)
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "basecnt7", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "basecnt7", "string", "Y");
- }
-
- if (basecnt8 == 0)
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "basecnt8", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "basecnt8", "string", "Y");
- }
-
- // PIE 여부
- if (personall == 0)
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "personall", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "personall", "string", "Y");
- }
-
- if (personyn1 == 0)
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "personyn1", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "personyn1", "string", "Y");
- }
-
- if (personyn2 == 0)
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "personyn2", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "personyn2", "string", "Y");
- }
-
- //가족력 여부
- var famyhistcnt = ds_main_intvinfo_intvgnrl_famyhist.getColumn(0, "intvreccnts");
- var famyhistyn = "Y";
- if (utlf_isNull(famyhistcnt))
- {
- famyhistyn = "N";
- }
-
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "famyhistyn", "string", famyhistyn);
-
- //발달력 여부
- var grthhistcnt = ds_main_intvinfo_intvgnrl_grthhist.getColumn(0, "intvreccnts");
- var grthhistyn = "Y";
- if (utlf_isNull(grthhistcnt))
- {
- grthhistyn = "N";
- }
-
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "grthhistyn", "string", grthhistyn);
-
- // 생태도 여부
- // 2018-12-11 이아영 - 생태도 image 유/무 BLOB 컬럼은 [object binary] 로 값이 지정되어 2.0 전환 시 수정함.
- var ecomapcnt = new Buffer(ds_main_intvinfo_intvgnrl_ecomap.getColumn(0, "genogrm"));
- var ecomapyn = "N";
- if (ecomapcnt.length > 0)
- {
- ecomapyn = "Y";
- }
-
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "ecomapyn", "string", ecomapyn);
-
- //강점사정 여부
- var stngpntcnt = ds_main_intvinfo_intvgnrl_stngpnt.getColumn(0, "intvreccnts");
- var stngpntyn = "Y";
- if (utlf_isNull(stngpntcnt))
- {
- stngpntyn = "N";
- }
-
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "stngpntyn", "string", stngpntyn);
-
- //사회경제적 상태 여부
- var socleconomycnt = ds_main_intvinfo_intvgnrl_socleconomy.getColumn(0, "intvreccnts");
- var socleconomyyn = "Y";
- if (utlf_isNull(socleconomycnt))
- {
- socleconomyyn = "N";
- }
-
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "socleconomyyn", "string", socleconomyyn);
-
- //문제사정 여부
- var asesspeccnt = ds_main_intvinfo_intvgnrl_asesspec.getColumn(0, "intvreccnts");
- var asesspecyn = "Y";
- if (utlf_isNull(asesspeccnt))
- {
- asesspecyn = "N";
- }
-
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "asesspecyn", "string", asesspecyn);
-
- //개입계획 여부
- var interventioncnt = ds_main_intvinfo_intvgnrl_intervention.getColumn(0, "intvreccnts");
- var interventionyn = "Y";
- if (utlf_isNull(interventioncnt))
- {
- interventionyn = "N";
- }
-
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "interventionyn", "string", interventionyn);
-
- // 업무분야
- var bizfildcd = ds_main_acptinfo_acptspec.getColumn(0, "bizfildcd");
- var bizfildnm = ds_init_bizfildcd_A0203.lookup("cdid", bizfildcd, "cdnm");
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "bizfildnm", "string", bizfildnm);
-
-
- // 의뢰문제유형
- var kindArray = new Array();
- var kindcd = ds_main_acptinfo_acptspec.getColumn(0, "kindcd");
-
- kindArray = utlf_transNullToEmpty(kindcd).split(" ");
- ds_main_signdata_acptinfo_acptspec.addColumn("kindcd01", "string");
- ds_main_signdata_acptinfo_acptspec.addColumn("kindcd02", "string");
- ds_main_signdata_acptinfo_acptspec.addColumn("kindcd03", "string");
- ds_main_signdata_acptinfo_acptspec.addColumn("kindcd04", "string");
- ds_main_signdata_acptinfo_acptspec.addColumn("kindcd05", "string");
- ds_main_signdata_acptinfo_acptspec.addColumn("kindcd06", "string");
-
- for (i = 0; i < kindArray.length; i++)
- {
- var kindcd1 = kindArray[i];
-
- if (kindcd1 == "01")
- {
- ds_main_signdata_acptinfo_acptspec.setColumn(0, "kindcd01", kindcd1);
- }
- else if(kindcd1 == "02")
- {
- ds_main_signdata_acptinfo_acptspec.setColumn(0, "kindcd02", kindcd1);
- }
- else if(kindcd1 == "03")
- {
- ds_main_signdata_acptinfo_acptspec.setColumn(0, "kindcd03", kindcd1);
- }
- else if(kindcd1 == "04")
- {
- ds_main_signdata_acptinfo_acptspec.setColumn(0, "kindcd04", kindcd1);
- }
- else if(kindcd1 == "05")
- {
- ds_main_signdata_acptinfo_acptspec.setColumn(0, "kindcd05", kindcd1);
- }
- else if(kindcd1 == "06")
- {
- ds_main_signdata_acptinfo_acptspec.setColumn(0, "kindcd06", kindcd1);
- }
- }
-
- // 의뢰유형
- var reqkindcd = ds_main_acptinfo_acptspec.getColumn(0, "reqkindcd");
- var reqkindnm = ds_init_reqkindcd_A0205.lookup("cdid", reqkindcd, "cdnm");
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "reqkindnm1", "string", reqkindnm);
-
- // 종교
- var religncd = ds_main_acptinfo_patinfo.getColumn(0, "religncd");
- var relignnm = ds_init_religncd_P0157.lookup("cdid", religncd, "cdnm");
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "relignnm", "string", relignnm);
- // 세례명
- var baptnm = ds_main_acptinfo_patinfo.getColumn(0, "baptnm");
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "baptnm", "string", baptnm);
- // 성당정보/기타
- var chchnm = ds_main_acptinfo_patinfo.getColumn(0, "chchnm");
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "chchnm", "string", chchnm);
- // 결혼상태
- var marystatcd = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "marystatcd");
- var marystatnm = ds_init_maryflag_M0151.lookup("cdid", marystatcd, "cdnm");
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "marystatnm", "string", marystatnm);
-
- // 학력
- var edugrdecd = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "edugrdecd");
- var edugrdenm = ds_init_intvinit_edugrdecd_M0069.lookup("cdid", edugrdecd, "cdnm");
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "edugrdenm", "string", edugrdenm);
-
- // 직업
- var jobcd = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "jobcd");
- var jobnm = ds_init_intvinit_jobcd_M0068.lookup("cdid", jobcd, "cdnm");
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "jobcdnm", "string", jobnm);
-
-
- // 주거형태1
- var residncstatcd = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "residncstatcd");
- var residncstatnm = ds_init_intvinit_residncstatcd_A0519.lookup("cdid", residncstatcd, "cdnm");
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "residncstatnm", "string", residncstatnm);
-
- // 주거형태2
- var residncstatcd2 = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "residncstatcd2");
- var residncstatnm2 = ds_init_intvinit_residncstatcd2_A0520.lookup("cdid", residncstatcd2, "cdnm");
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "residncstatnm2", "string", residncstatnm2);
-
- // 경제상태
- var econstatcd = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "econstatcd");
- var econstatnm = ds_init_intvinit_econstatcd_M0081.lookup("cdid", econstatcd, "cdnm");
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "econstatnm", "string", econstatnm);
-
- var econArray = new Array();
- var econstatcd = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "econstatcd");
-
- econArray = utlf_transNullToEmpty(econstatcd).split(" ");
-
- ds_main_signdata_intvgnrl_gnrlinfo.addColumn("econstatcd01", "string");
- ds_main_signdata_intvgnrl_gnrlinfo.addColumn("econstatcd02", "string");
- ds_main_signdata_intvgnrl_gnrlinfo.addColumn("econstatcd03", "string");
-
- for (var i = 0; i < econArray.length; i++)
- {
- var econstatcd1 = econArray[i];
-
- if (econstatcd1 == "01")
- {
- ds_main_signdata_intvgnrl_gnrlinfo.setColumn(0, "econstatcd01", econstatcd1);
- }
- else if(econstatcd1 == "02")
- {
- ds_main_signdata_intvgnrl_gnrlinfo.setColumn(0, "econstatcd02", econstatcd1);
- }
- else if(econstatcd1 == "03")
- {
- ds_main_signdata_intvgnrl_gnrlinfo.setColumn(0, "econstatcd03", econstatcd1);
- }
- }
-
- // 주보호자
- var mainprocerArray = new Array();
- var mainprocerflag = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "mainprocerflag");
-
- mainprocerArray = utlf_transNullToEmpty(mainprocerflag).split(" ");
- ds_main_signdata_intvgnrl_gnrlinfo.addColumn("mainprocerflag01", "string");
- ds_main_signdata_intvgnrl_gnrlinfo.addColumn("mainprocerflag02", "string");
- ds_main_signdata_intvgnrl_gnrlinfo.addColumn("mainprocerflag03", "string");
- ds_main_signdata_intvgnrl_gnrlinfo.addColumn("mainprocerflag04", "string");
- ds_main_signdata_intvgnrl_gnrlinfo.addColumn("mainprocerflag05", "string");
- ds_main_signdata_intvgnrl_gnrlinfo.addColumn("mainprocerflag06", "string");
- ds_main_signdata_intvgnrl_gnrlinfo.addColumn("mainprocerflag07", "string");
- ds_main_signdata_intvgnrl_gnrlinfo.addColumn("mainprocerflag08", "string");
- ds_main_signdata_intvgnrl_gnrlinfo.addColumn("mainprocerflag09", "string");
- ds_main_signdata_intvgnrl_gnrlinfo.addColumn("mainprocerflag99", "string");
-
- for (i = 0; i < mainprocerArray.length; i++)
- {
- var mainprocerflag1 = mainprocerArray[i];
-
- if (mainprocerflag1 == "01")
- {
- ds_main_signdata_intvgnrl_gnrlinfo.setColumn(0, "mainprocerflag01", mainprocerflag1);
- }
- else if(mainprocerflag1 == "02")
- {
- ds_main_signdata_intvgnrl_gnrlinfo.setColumn(0, "mainprocerflag02", mainprocerflag1);
- }
- else if(mainprocerflag1 == "03")
- {
- ds_main_signdata_intvgnrl_gnrlinfo.setColumn(0, "mainprocerflag03", mainprocerflag1);
- }
- else if(mainprocerflag1 == "04")
- {
- ds_main_signdata_intvgnrl_gnrlinfo.setColumn(0, "mainprocerflag04", mainprocerflag1);
- }
- else if(mainprocerflag1 == "05")
- {
- ds_main_signdata_intvgnrl_gnrlinfo.setColumn(0, "mainprocerflag05", mainprocerflag1);
- }
- else if(mainprocerflag1 == "06")
- {
- ds_main_signdata_intvgnrl_gnrlinfo.setColumn(0, "mainprocerflag06", mainprocerflag1);
- }
- else if(mainprocerflag1 == "07")
- {
- ds_main_signdata_intvgnrl_gnrlinfo.setColumn(0, "mainprocerflag07", mainprocerflag1);
- }
- else if(mainprocerflag1 == "08")
- {
- ds_main_signdata_intvgnrl_gnrlinfo.setColumn(0, "mainprocerflag08", mainprocerflag1);
- }
- else if(mainprocerflag1 == "09")
- {
- ds_main_signdata_intvgnrl_gnrlinfo.setColumn(0, "mainprocerflag09", mainprocerflag1);
- }
- else if(mainprocerflag1 == "99")
- {
- ds_main_signdata_intvgnrl_gnrlinfo.setColumn(0, "mainprocerflag99", mainprocerflag1);
- }
- }
-
- // 장례준비
- var funrlprepcd = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "funrlprepcd");
- var funrlprepnm = ds_init_intvinit_funrlprepcd_M0475.lookup("cdid", funrlprepcd, "cdnm");
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "funrlprepnm", "string", funrlprepnm);
-
- // 심리사회적 평가 여부
- var disbefocharspec = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "disbefocharspec");
- var soclstatpatflag = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "soclstatpatflag");
- var soclstatprocerflag = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "soclstatprocerflag");
- var mainprocerflag = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "mainprocerflag");
- var suptsysspec = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "suptsysspec");
- var nursingstresspec = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "nursingstresspec");
- var funrlprepcd = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "funrlprepcd");
- var funrlprepspec = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "funrlprepspec");
-
- var hospyn = "";
- if (utlf_isNull(disbefocharspec) && utlf_isNull(soclstatpatflag) && utlf_isNull(soclstatprocerflag) && utlf_isNull(mainprocerflag) && utlf_isNull(suptsysspec) &&
- utlf_isNull(nursingstresspec) && utlf_isNull(funrlprepcd) && utlf_isNull(funrlprepspec))
- {
- hospyn = "N";
- }
- else
- {
- hospyn = "Y";
- }
-
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "hospyn", "string", hospyn);
-
-
- // 인증저장일자
- var currentdate = utlf_getCurrentDate();
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "signdd", "string", currentdate);
-
- // 기관코드
- var instcd = sysf_getUserInfo("dutplceinstcd");
- dsf_makeValue(ds_main_signdata_intvgnrl_gnrlinfo, "instcd", "string", instcd);
- }
- function rowcount(dataset, colnm){
- ds_rowcount.clearData();
- dataset.filter(colnm);
- ds_rowcount.copyData(dataset, true);
- var probyn1 = ds_rowcount.rowcount;
- dataset.filter("");
- return ds_rowcount.rowcount;
- }
- // 순수성평가 인증 데이터 만들기
- function fValiSignDate()
- {
- tabGubun = "1_2";
- // 일반면접 기본정보
- ds_main_signdata_valiinfo.clear();
- ds_main_signdata_acptinfo.clear();
-
- ds_main_signdata_intvvali_valiinfo.clearData();
- ds_main_signdata_intvvali_valiinfo.copyData(ds_main_intvinfo_intvvali_valiinfo);
-
- ds_main_signdata_acptinfo_patinfo.clearData();
- ds_main_signdata_acptinfo_patinfo.copyData(ds_main_acptinfo_patinfo);
-
- ds_main_signdata_acptinfo_acptspec.clearData();
- ds_main_signdata_acptinfo_acptspec.copyData(ds_main_acptinfo_acptspec);
-
- // 담당사회사업가
- var trngsoclworkerid = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "cnsttrngsoclworkerid");
- var trngsoclworkernm = ds_init_trngsoclwork_trng.lookup("userid", trngsoclworkerid, "usernm");
- dsf_makeValue(ds_main_signdata_intvvali_valiinfo, "trngsoclworkernm", "string", trngsoclworkernm);
-
- // 수련사회사업가
- var chrgsoclworkerid = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "cnstchrgsoclworkerid");
- var chrgsoclworkernm = ds_init_chrgsoclwork_chrg.lookup("userid", chrgsoclworkerid, "usernm");
- dsf_makeValue(ds_main_signdata_intvvali_valiinfo, "chrgsoclworkernm", "string", chrgsoclworkernm);
-
- // 공여장기명
- var dnororgncd = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "dnororgncd");
- var dnororgnnm = ds_init_valiinit_dnororgncd_A0224.lookup("cdid", dnororgncd, "cdnm");
- dsf_makeValue(ds_main_signdata_intvvali_valiinfo, "dnororgnnm", "string", dnororgnnm);
-
- // 친족관계여부
- var relacd = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "relacd");
-
- if (relacd == "1")
- {
- var relayn = "Y";
- }
- else
- {
- var relayn = "N";
- }
-
- dsf_makeValue(ds_main_signdata_intvvali_valiinfo, "relayn", "string", relayn);
-
- // 가계도
- // 2018-12-11 이아영 - 가계도 image 유/무 BLOB 컬럼은 [object binary] 로 값이 지정되어 2.0 전환 시 수정함.
- var ecomapcnt = new Buffer(ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "dnorgenogrm"));
- var ecomapyn = "N";
- if (ecomapcnt.length > 0)
- {
- ecomapyn = "Y";
- }
- dsf_makeValue(ds_main_signdata_intvvali_valiinfo, "ecomapyn", "string", ecomapyn);
-
- // 이식대상자의 학력
- var trgtedugrdecd = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "trgtedugrdecd");
- var trgtedugrdenm = ds_init_intvinit_edugrdecd_M0069.lookup("cdid", trgtedugrdecd, "cdnm");
- dsf_makeValue(ds_main_signdata_intvvali_valiinfo, "trgtedugrdenm", "string", trgtedugrdenm);
-
- // 이식대상자의 종교
- var trgtreligncd = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "trgtreligncd");
- var trgtrelignnm = ds_init_religncd_P0157.lookup("cdid", trgtreligncd, "cdnm");
- dsf_makeValue(ds_main_signdata_intvvali_valiinfo, "trgtrelignnm", "string", trgtrelignnm);
-
- // 이식대상자의 직업
- var trgtjobcd = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "trgtjobcd");
- var trgtjobnm = ds_init_intvinit_jobcd_M0068.lookup("cdid", trgtjobcd, "cdnm");
- dsf_makeValue(ds_main_signdata_intvvali_valiinfo, "trgtjobnm1", "string", trgtjobnm);
-
- // 이식대상자의 결혼상태
- var trgtmarystatcd = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "trgtmarystatcd");
- var trgtmarystatnm = ds_init_maryflag_M0151.lookup("cdid", trgtmarystatcd, "cdnm");
- dsf_makeValue(ds_main_signdata_intvvali_valiinfo, "trgtmarystatnm", "string", trgtmarystatnm);
-
- // 장기기증자의 학력
- var dnoredugrdecd = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "dnoredugrdecd");
- var dnoredugrdenm = ds_init_intvinit_edugrdecd_M0069.lookup("cdid", dnoredugrdecd, "cdnm");
- dsf_makeValue(ds_main_signdata_intvvali_valiinfo, "dnoredugrdenm", "string", dnoredugrdenm);
-
- // 장기기증자의 종교
- var dnorreligncd = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "dnorreligncd");
- var dnorrelignnm = ds_init_religncd_P0157.lookup("cdid", dnorreligncd, "cdnm");
- dsf_makeValue(ds_main_signdata_intvvali_valiinfo, "dnorrelignnm", "string", dnorrelignnm);
-
- // 장기기증자의 직업
- var dnorjobcd = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "dnorjobcd");
- var dnorjobnm = ds_init_intvinit_jobcd_M0068.lookup("cdid", dnorjobcd, "cdnm");
- dsf_makeValue(ds_main_signdata_intvvali_valiinfo, "dnorjobnm1", "string", dnorjobnm);
-
- // 장기기증자의 결혼상태
- var dnormarystatcd = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "dnormarystatcd");
- var dnormarystatnm = ds_init_maryflag_M0151.lookup("cdid", dnormarystatcd, "cdnm");
- dsf_makeValue(ds_main_signdata_intvvali_valiinfo, "dnormarystatnm", "string", dnormarystatnm);
-
- // 기관코드
- var instcd = sysf_getUserInfo("dutplceinstcd");
- dsf_makeValue(ds_main_signdata_intvvali_valiinfo, "instcd", "string", instcd);
- }
- // 면접 저장
- /*
- * 임시저장 : 1, 최종 : 2, 확인 : 4
- * 일반면접 : 0, 순수기증자면접: 1
- */
- function fIntvSave(workstage, intvgubun)
- {
- // 일반 면접
- if (intvgubun == 0)
- {
- // 필수항목 체크
- if (fIntvGnrlCheck(workstage) == false) return;
- fIntvGnrlSave(workstage, intvgubun);
- }
- else // 순수기증자
- {
- // 필수항목 체크(필수 체크는 담당자 확인시에만 하도록 함)
- if (fIntvValiCheck(workstage) == false) return;
-
- fIntvValiSave(workstage, intvgubun);
- }
- }
- // 일반면접기록 저장
- function fIntvGnrlSave(workstage, intvgubun)
- {
- ds_send_savedata.clearData();
- // 면접내용
- ds_send_savedata_gnrlinfo.clearData();
- var recpsnflag = null;
- var status = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "status");
- var chrg = sysf_getUserInfo("jobposcd");
- //trace("status :"+status);
- // 수련
- if (chrg == "1778") {
- if (status =="i")
- {
- recpsnflag = "T";
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "recpsnflag", recpsnflag);
- }
- }
- else{
- if (status =="i")
- {
- recpsnflag = "C";
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "recpsnflag", recpsnflag);
- if (workstage == "1")
- {
- workstage = "4";
- }
- }
- else
- {
- if (workstage == "1")
- {
- workstage = "4";
- }
- }
- }
- ds_main_intvinfo_intvgnrl_gnrlinfo.setColumn(0, "workstage", workstage);
- ds_send_savedata_gnrlinfo.clearData();
- ds_send_savedata_gnrlinfo.copyData(ds_main_intvinfo_intvgnrl_gnrlinfo)
- var sPassData =
- "acptdd" //접수일자
- + "▦acptseqno" //접수순번
- + "▦intvflag" //면접대상구분
- + "▦intvreccnts" //면접기록내용
- + "▦genogrm" //이미지
- + "▦status" //상태
- + "▦workstage" //기록단계
- + "▩" ;
- // 가계도
- sPassData = sPassData + ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptdd")
- + "▦" + ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptseqno")
- + "▦" + ds_main_intvinfo_intvgnrl_genogrm.getColumn(0, "intvflag")
- + "▦" + ""
- + "▦" + "" // 2018-12-07 이아영 : 가계도 이미지 BLOB 형태 String 변환 안되는 점 고려 아래에서 set 해줌.
- + "▦" + ds_main_intvinfo_intvgnrl_genogrm.getColumn(0, "status")
- + "▦" + workstage
- + "▩" ;
- // 생태도
- sPassData = sPassData + ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptdd")
- + "▦" + ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptseqno")
- + "▦" + ds_main_intvinfo_intvgnrl_ecomap.getColumn(0, "intvflag")
- + "▦" + ""
- + "▦" + "" //2018-12-07 이아영 : 생태도 이미지 BLOB 형태 String 변환 안되는 점 고려 아래에서 set 해줌.
- + "▦" + ds_main_intvinfo_intvgnrl_ecomap.getColumn(0, "status")
- + "▦" + workstage
- + "▩" ;
- // 가족력
- sPassData = sPassData + ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptdd")
- + "▦" + ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptseqno")
- + "▦" + ds_main_intvinfo_intvgnrl_famyhist.getColumn(0, "intvflag")
- + "▦" + ds_main_intvinfo_intvgnrl_famyhist.getColumn(0, "intvreccnts")
- + "▦" + ""
- + "▦" + ds_main_intvinfo_intvgnrl_famyhist.getColumn(0, "status")
- + "▦" + workstage
- + "▩" ;
- // 발달력
- sPassData = sPassData + ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptdd")
- + "▦" + ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptseqno")
- + "▦" + ds_main_intvinfo_intvgnrl_grthhist.getColumn(0, "intvflag")
- + "▦" + ds_main_intvinfo_intvgnrl_grthhist.getColumn(0, "intvreccnts")
- + "▦" + ""
- + "▦" + ds_main_intvinfo_intvgnrl_grthhist.getColumn(0, "status")
- + "▦" + workstage
- + "▩" ;
- // 강점사정
- sPassData = sPassData + ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptdd")
- + "▦" + ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptseqno")
- + "▦" + ds_main_intvinfo_intvgnrl_stngpnt.getColumn(0, "intvflag")
- + "▦" + ds_main_intvinfo_intvgnrl_stngpnt.getColumn(0, "intvreccnts")
- + "▦" + ""
- + "▦" + ds_main_intvinfo_intvgnrl_stngpnt.getColumn(0, "status")
- + "▦" + workstage
- + "▩" ;
- // 사회경제적 상태
- sPassData = sPassData + ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptdd")
- + "▦" + ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptseqno")
- + "▦" + ds_main_intvinfo_intvgnrl_socleconomy.getColumn(0, "intvflag")
- + "▦" + ds_main_intvinfo_intvgnrl_socleconomy.getColumn(0, "intvreccnts")
- + "▦" + ""
- + "▦" + ds_main_intvinfo_intvgnrl_socleconomy.getColumn(0, "status")
- + "▦" + workstage
- + "▩" ;
- // 문제사정
- sPassData = sPassData + ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptdd")
- + "▦" + ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptseqno")
- + "▦" + ds_main_intvinfo_intvgnrl_asesspec.getColumn(0, "intvflag")
- + "▦" + ds_main_intvinfo_intvgnrl_asesspec.getColumn(0, "intvreccnts")
- + "▦" + ""
- + "▦" + ds_main_intvinfo_intvgnrl_asesspec.getColumn(0, "status")
- + "▦" + workstage
- + "▩" ;
- // 개입계획
- sPassData = sPassData + ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptdd")
- + "▦" + ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptseqno")
- + "▦" + ds_main_intvinfo_intvgnrl_intervention.getColumn(0, "intvflag")
- + "▦" + ds_main_intvinfo_intvgnrl_intervention.getColumn(0, "intvreccnts")
- + "▦" + ""
- + "▦" + ds_main_intvinfo_intvgnrl_intervention.getColumn(0, "status")
- + "▦" + workstage
- + "▩" ;
-
- dsf_setCSVToDs("ds_send_savedata_reccnts", sPassData);
- dsf_setTypeFormat(ds_send_savedata_reccnts, "genogrm:BLOB");
- //2018-12-07 이아영 : 가계도,생태도 이미지 BLOB 형태 String 변환 안되는 점 고려
- ds_send_savedata_reccnts.setColumn(0, "genogrm", ds_main_intvinfo_intvgnrl_genogrm.getColumn(0, "genogrm"));
- ds_send_savedata_reccnts.setColumn(1, "genogrm", ds_main_intvinfo_intvgnrl_ecomap.getColumn(0, "genogrm"));
-
- //=================================================
- // 인증저장
- var pid = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "pid");
- var formcd = "0000001559";
-
- if (workstage == "5")
- {
- // 인증데이터 인스턴스 만들기
- fIntvGnrlDate();
-
- xStage = "2";
- if (fSignSave(pid, formcd) == false) return;
- }
- //=================================================
- // 서버 체크
- ds_main_intvinfo_chkinfo_chklist.clearData();
- dsf_setDefaultVal(ds_send_savedata_gnrlinfo, "acptseqno:0,cretno:0,signno:0");
- dsf_setTypeFormat(ds_send_savedata_gnrlinfo, "acptseqno:INT^cretno:INT");
-
- var oParam = {};
- oParam.id = "TXAWM02502";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqExeCnstIntvInfo";
- oParam.inds = "reqgnrlinfo=ds_send_savedata_gnrlinfo reqreccnts=ds_send_savedata_reccnts "
- +"reqprobases=ds_main_intvinfo_intvgnrl_probases signdata=ds_send_savedata_signdata";
- oParam.outds = "ds_main_intvinfo_chkinfo_chklist=chklist";
- oParam.async = false;
- oParam.callback = "cf_TXAWM02502";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXAWM02502") > -1)
- {
- var msgno = ds_main_intvinfo_chkinfo_chklist.getColumn(0, "msgno");
-
- if (fIntvServerChk(msgno) == false) return;
- xStage = "";
- sysf_messageBox("저장이 ","I002");
- fIntvGnrlSearch();
- }
- else
- {
- sysf_messageBox("저장에", "E009");
- }
- }
- function cf_TXAWM02502(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 순수기증자면접기록 저장
- function fIntvValiSave(workstage, intvgubun)
- {
- // 저장시 체크로직 추후 추가
- ds_send_savedata_intvvali.clearData();
-
- var recpsnflag = null;
- var status = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "status");
- var chrg = sysf_getUserInfo("jobposcd");
- //trace("status1 :"+status);
- // 수련
- if (chrg == "1778") {
- if (status =="i")
- {
- recpsnflag = "T";
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "recpsnflag", recpsnflag);
- }
- }
- else{
- if (status =="i")
- {
- recpsnflag = "C";
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "recpsnflag", recpsnflag);
- if (workstage == "1")
- {
- workstage = "4";
- }
- }
- else
- {
- if (workstage == "1")
- {
- workstage = "4";
- }
- }
- }
- ds_main_intvinfo_intvvali_valiinfo.setColumn(0, "workstage", workstage);
- ds_send_savedata_intvvali.clearData();
- ds_send_savedata_intvvali.copyData(ds_main_intvinfo_intvvali_valiinfo);
- //====================================================
- // 인증저장
- var pid = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "pid");
- var formcd = "0800000302";
-
- if (workstage == "5")
- {
- xStage = "3";
-
- // 인증데이터 인스턴스 만들기
- fValiSignDate();
-
- if (fSignSave(pid, formcd) == false) return;
- }
- //====================================================
- // 서버 체크
- ds_main_intvinfo_chkinfo_chklist.clearData();
-
- dsf_setDefaultVal(ds_send_savedata_intvvali, "acptseqno:0,trgtmarystatcd:0,signno:0,cretno:0");
- var oParam = {};
- oParam.id = "TXAWM02505";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqExeIntvValiInfo";
- oParam.inds = "req=ds_main_intvinfo_intvvali_valiinfo signdata=ds_send_savedata_signdata";
- oParam.outds = "ds_main_intvinfo_chkinfo_chklist=chklist";
- oParam.async = false;
- oParam.callback = "cf_TXAWM02505";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TXAWM02505") > -1)
- {
- // 서버체크
- var msgno = ds_main_intvinfo_chkinfo_chklist.getColumn(0, "msgno");
-
- if (fIntvServerChk(msgno) == false) return;
-
- xStage = "";
- sysf_messageBox("저장이 ","I002");
- fIntvValiSearch();
- }
- else
- {
- sysf_messageBox("저장에", "E009");
- }
- }
- // 면접기록에 대한 서버 체크
- function fIntvServerChk(msgno)
- {
- if (!utlf_isNull(msgno))
- {
- switch(msgno)
- {
- /*
- * 메세지 번호
- * 1. 접수/확정단계에서 확정한 기록에 대해서만 면접기록을 작성할 수 있습니다.
- * 2. 면접일자는 접수일자 이후여야 합니다.
- * 3. 저장된 면접기록이 있습니다.
- * 4. 접수/확정에서 지정한 수련사회사업가가 아닙니다.
- * 5. 신규저장은 임시저장, 최종저장만 가능합니다.
- * 6. 접수/확정에서 지정한 담당사회사업가가 아닙니다.
- * 7. 신규저장은 임시저장, 확인만 가능합니다.
- * 8. 기존에 저장한 수련사회사업가만이 수정가능합니다.
- * 9. 임시저장된 기록지는 임시저장, 최종저장만 가능합니다.
- * 10. 반송된 기록지는 임시저장, 최종저장만 가능합니다.
- * 11. 기록저장단계(수련임시저장, 수련최종저장, 반송, 담당임시저장, 담당확인)가 틀립니다. 확인하세요
- * 12. 기존에 저장한 담당사회사업가만이 수정가능합니다.
- * 13. 최종저장된 건은 반송, 담당임시, 확인만 가능합니다.
- * 14. 담당임시저장된 건은 담당임시, 확인만 가능합니다.
- * 15. 기록저장단계(수련임시저장, 수련최종저장, 반송, 담당임시저장, 담당확인)가 틀립니다. 확인하세요
- */
-
- case "1":
- sysf_messageBox("접수/확정단계에서 확정한 기록에 대해서만 면접기록을 작성할 수 있습니다.", "E999");
- break;
- case "2":
- sysf_messageBox("면접일자는 의뢰일자 이후여야 합니다.", "E999");
- break;
- case "3":
- sysf_messageBox("저장된 면접기록이 있습니다.", "E999");
- break;
- case "4":
- sysf_messageBox("접수/확정에서 지정한 수련사회사업가가 아닙니다.", "E999");
- break;
- case "5":
- sysf_messageBox("신규저장은 임시저장, 최종저장만 가능합니다.", "E999");
- break;
- case "6":
- sysf_messageBox("접수/확정에서 지정한 담당사회사업가가 아닙니다.", "E999");
- break;
- case "7":
- sysf_messageBox("신규저장은 임시저장, 확인만 가능합니다.", "E999");
- break;
- case "8":
- sysf_messageBox("기존에 저장한 수련사회사업가만이 수정가능합니다.", "E999");
- break;
- case "9":
- sysf_messageBox("임시저장된 기록지는 임시저장, 최종저장만 가능합니다.", "E999");
- break;
- case "10":
- sysf_messageBox("반송된 기록지는 임시저장, 최종저장만 가능합니다.", "E999");
- break;
- case "11":
- sysf_messageBox("기록저장단계(수련임시저장, 수련최종저장, 반송, 담당임시저장, 담당확인)가 틀립니다. 확인하세요", "E999");
- break;
- case "12":
- sysf_messageBox("기존에 저장한 담당사회사업가만이 수정가능합니다.", "E999");
- break;
- case "13":
- sysf_messageBox("최종저장된 건은 반송, 담당임시, 확인만 가능합니다.", "E999");
- break;
- case "14":
- sysf_messageBox("담당임시저장된 건은 담당임시, 확인만 가능합니다.", "E999");
- break;
- case "15":
- sysf_messageBox("기록저장단계(수련임시저장, 수련최종저장, 반송, 담당임시저장, 담당확인)가 틀립니다. 확인하세요", "E999");
- break;
- default:
- break;
- }
-
- return false;
- }
-
- return true;
- }
- function cf_TXAWM02505(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 순수기증자 면접기록 조회
- function fIntvValiSearch()
- {
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.tabindex = 0;
-
- ds_send_interviewcond.clearData();
-
- dsf_makeValue(ds_send_interviewcond, "pid", "string", ds_main_acptinfo_patinfo.getColumn(0, "pid"));
- dsf_makeValue(ds_send_interviewcond, "acptdd", "string", ds_main_acptinfo_acptspec.getColumn(0, "acptdd"));
- dsf_makeValue(ds_send_interviewcond, "acptseqno", "string", ds_main_acptinfo_acptspec.getColumn(0, "acptseqno"));
-
- var acptseqno = ds_main_acptinfo_acptspec.getColumn(0, "acptseqno");
-
- if (acptseqno = 0 || utlf_isNull(acptseqno))
- {
- dsf_makeValue(ds_send_interviewcond, "condflag", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_send_interviewcond, "condflag", "string", "Y");
- }
-
- dsf_setDefaultVal(ds_send_interviewcond, "acptseqno:0");
- var oParam = {};
- oParam.id = "TRAWM02508";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqGetIntvValiInfo";
- oParam.inds = "req=ds_send_interviewcond";
- oParam.outds = "ds_main_intvinfo_intvvali_valiinfo=valiinfo";
- oParam.async = false;
- oParam.callback = "cf_TRAWM02508";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRAWM02508") > -1)
- {
- if (ds_main_intvinfo_intvvali_valiinfo.rowcount > 0 )
- {
- if (ds_send_interviewcond.getColumn(0, "status") == "i")
- {
- var CurrentDate = utlf_getCurrentDate();
- }
- }
- // 권한 셋팅
- var intvgubun = group3.swt_stage.case2.swt_intvgubun.tabindex;
- var workstage = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "workstage");
- fIntvAuthSetting(workstage, intvgubun);
- //수정
- //setImageRefInstance("/root/main/intvinfo/intvvali/valiinfo/dnorgenogrm");
- }
- else
- {
- sysf_messageBox("조회를", "E009");
- }
- }
- function cf_TRAWM02508(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 일반면접 필수 체크 항목
- function fIntvGnrlCheck(workstage)
- {
- if (utlf_isNull(ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "invdd")))
- {
- sysf_messageBox("면접일자를", "C001");
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.ipt_invdd.setFocus();
- return false;
- }
- //var acptdd = model.getValue("/root/main/acptinfo/acptspec/acptdd");
- var reqdd = ds_main_acptinfo_acptspec.getColumn(0, "reqdd");
- var invdd = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "invdd");
- if (utlf_getDateInterval(reqdd, invdd) < 0)
- {
- sysf_messageBox("면접일자는 의뢰일자 이후여야 합니다.", "E999");
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.ipt_invdd.setFocus();
- return false;
- }
- if (utlf_isNull(ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "jobcd")))
- {
- sysf_messageBox("직업을", "C001");
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.cmb_jobcd.setFocus();
- return false;
- }
- if (utlf_isNull(ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "edugrdecd")))
- {
- sysf_messageBox("학력을", "C001");
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.cmb_scholcd.setFocus();
- return false;
- }
- // 담당자 확인저장시 진료정보 필수 입력
- if (workstage == "5")
- {
- if (utlf_isNull(ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "orddd")))
- {
- sysf_messageBox("진료정보를 지정하지 않았습니다.", "E999");
- return false;
- }
- }
- return true;
- }
- //================================================================================
- // 접수관련
- //================================================================================
- // 접수 tab 선택
- function fAcptTapClick()
- {
- ds_send_receiptcond.clearData();
-
- dsf_makeValue(ds_send_receiptcond, "pid", "string", ds_main_acptinfo_acptspec.getColumn(0, "pid"));
- dsf_makeValue(ds_send_receiptcond, "acptdd", "string", ds_main_acptinfo_acptspec.getColumn(0, "acptdd"));
- dsf_makeValue(ds_send_receiptcond, "acptseqno", "string", ds_main_acptinfo_acptspec.getColumn(0, "acptseqno"));
-
- // 조회조건(의뢰환자, 환자번호, 환자명, 개입중)
- // 의뢰환자인 경우는 타과의뢰 건별로 상담기록이 가능함
- var searchflag = ds_send_search.getColumn(0, "condflag");
- dsf_makeValue(ds_send_receiptcond, "searchflag", "string", searchflag);
- // 사회사업 상담여부
- var acptseqno = ds_main_acptinfo_acptspec.getColumn(0, "acptseqno");
-
- if (acptseqno == 0 || utlf_isNull(acptseqno))
- {
- dsf_makeValue(ds_send_receiptcond, "condflag", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_send_receiptcond, "condflag", "string", "Y");
- }
-
- ds_main_acptinfo_acptspec.clearData();
- ds_main_acptinfo_ordinfo.clearData();
- ds_main_acptinfo_patinfo.clearData();
- ds_main_acptinfo_spcffactinfo.clearData();
- var oParam = {};
- oParam.id = "TRAWM02502";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqGetCnstReceiptInfo";
- oParam.inds = "req=ds_send_receiptcond";
- oParam.outds = "ds_main_acptinfo_patinfo=patinfo ds_main_acptinfo_ordinfo=ordinfo "
- +"ds_main_acptinfo_spcffactinfo=spcffactinfo ds_main_acptinfo_acptspec=acptspec";
- oParam.async = false;
- oParam.callback = "cf_TRAWM02502";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRAWM02502") > -1)
- {
- if (ds_main_acptinfo_acptspec.rowcount == 0)
- {
- // 초기값 셋팅
- fAcptNewSetting();
- }
- else
- {
- var getData = utlf_transNullToEmpty(ds_main_acptinfo_acptspec.getColumn(0, "kindcd")).split(" ");
- group3.swt_stage.case1.checkbox1.setData(getData,null,false);
- // 버튼 권한 셋팅
- fAcptBtnSetting();
- }
- }
- else
- {
- sysf_messageBox("조회를", "E009");
- }
- }
- //=================================================================================================
- // 면접관련
- //=================================================================================================
- // 면접tab 선택
- function fIntvTapClick()
- {
- fAcptTapClick();
- var bizfildcd = ds_main_acptinfo_acptspec.getColumn(0, "bizfildcd");
- switch(bizfildcd)
- {
- // 장기이식
- case "04":
- lf_setTabPageVisble(group3.swt_stage.case2.swt_intvgubun, "case22", true);
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.cap_soclinsuspec.visible = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.ipt_soclinsuspec.visible = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.cap_ordamtownspec.visible = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.ipt_ordamtownspec.visible = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.cap_aidassocnyn.visible = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.cmb_aidassocnyn.visible = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.line5.visible = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.line6.visible = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.line104.visible = false;
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case27.img_dnorgenogrm.position.left = 510;
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case27.img_dnorgenogrm.position.width = 290;
- break;
- // 호스피스
- case "05":
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.cap_soclinsuspec.visible = true;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.ipt_soclinsuspec.visible = true;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.cap_ordamtownspec.visible = true;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.ipt_ordamtownspec.visible = true;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.cap_aidassocnyn.visible = true;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.cmb_aidassocnyn.visible = true;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.line5.visible = true;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.line6.visible = true;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.line104.visible = true;
-
- group3.swt_stage.case2.swt_intvgubun.tabindex = 0;
- lf_setTabPageVisble(group3.swt_stage.case2.swt_intvgubun, "case22", false);
- break;
- default:
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.cap_soclinsuspec.visible = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.ipt_soclinsuspec.visible = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.cap_ordamtownspec.visible = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.ipt_ordamtownspec.visible = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.cap_aidassocnyn.visible = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.cmb_aidassocnyn.visible = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.line5.visible = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.line6.visible = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.line104.visible = false;
-
- group3.swt_stage.case2.swt_intvgubun.tabindex = 0;
- lf_setTabPageVisble(group3.swt_stage.case2.swt_intvgubun, "case22", false);
- break;
- }
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.tabindex = 0;
- var intvgubun = group3.swt_stage.case2.swt_intvgubun.tabindex;
- if (intvgubun == 0)
- {
- fIntvGnrlSearch();
- }
- else
- {
- fIntvValiSearch();
- }
- }
- // 일반면접기록 조회
- function fIntvGnrlSearch()
- {
- var row = ds_main_reqlist_intervenelist.rowposition;
- ds_send_interviewcond.clearData();
-
- dsf_makeValue(ds_send_interviewcond, "pid", "string", ds_main_acptinfo_patinfo.getColumn(0, "pid"));
- dsf_makeValue(ds_send_interviewcond, "acptdd", "string", ds_main_acptinfo_acptspec.getColumn(0, "acptdd"));
- dsf_makeValue(ds_send_interviewcond, "acptseqno", "string", ds_main_acptinfo_acptspec.getColumn(0, "acptseqno"));
-
- var acptseqno = ds_main_acptinfo_acptspec.getColumn(0, "acptseqno");
-
- if (acptseqno = 0 || utlf_isNull(acptseqno))
- {
- dsf_makeValue(ds_send_interviewcond, "condflag", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_send_interviewcond, "condflag", "string", "Y");
- }
-
- dsf_setDefaultVal(ds_send_interviewcond, "acptseqno:0");
- var oParam = {};
- oParam.id = "TRAWM02503";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqGetCnstIntvInfo";
- oParam.inds = "req=ds_send_interviewcond";
- oParam.outds = "ds_main_intvinfo_intvgnrl_gnrlinfo=gnrlinfo ds_main_intvinfo_intvgnrl_genogrm=genogrm ds_main_intvinfo_intvgnrl_ecomap=ecomap " +
- "ds_main_intvinfo_intvgnrl_famyhist=famyhist ds_main_intvinfo_intvgnrl_grthhist=grthhist ds_main_intvinfo_intvgnrl_stngpnt=stngpnt " +
- "ds_main_intvinfo_intvgnrl_socleconomy=socleconomy ds_main_intvinfo_intvgnrl_asesspec=asesspec ds_main_intvinfo_intvgnrl_intervention=intervention " +
- "ds_main_intvinfo_intvgnrl_probases=probases ds_main_intvinfo_intvgnrl_baselist=baselist ds_main_intvinfo_intvgnrl_base=base " +
- "ds_main_intvinfo_intvgnrl_stnd5=stnd5 ds_main_intvinfo_intvgnrl_stnd6=stnd6 ds_main_intvinfo_intvgnrl_person=person";
- oParam.async = false;
- oParam.callback = "cf_TRAWM02503";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TRAWM02503") > -1)
- {
- dsf_setDefaultVal(ds_main_intvinfo_intvgnrl_gnrlinfo, "acptseqno:0,cretno:0,signno:0");
- dsf_setDefaultVal(ds_main_intvinfo_intvgnrl_probases, "pnt:0");
- dsf_setDefaultVal(ds_main_intvinfo_intvgnrl_person, "pnt:0");
-
- // 권한 셋팅
- var getData = utlf_transNullToEmpty(ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "mainprocerflag")).split(" ");
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case20.chk_mainprocerflag.setData(getData,null,false);
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.tabindex = 0;
- var intvgubun = group3.swt_stage.case2.swt_intvgubun.tabindex;
- var workstage = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "workstage");
- fIntvAuthSetting(workstage, intvgubun);
-
- // 초기 instance생성
- fIntvDefaultSetting();
- //수정
- //setImageRefInstance("/root/main/intvinfo/intvgnrl/genogrm/genogrm");
- //setImageRefInstance("/root/main/intvinfo/intvgnrl/ecomap/genogrm");
- // 조회시 체크 로직 추후 추가
- // 접수시 담당, 수련만 저장가능하도록
- // 기록단계(임시, 반송, 최종, 임시확인, 확인) 체크해서 버튼 활성화 여부
- // 척도 셋팅
- fStndSetting();
- }
- else
- {
- sysf_messageBox("조회를", "E009");
- }
- }
- function cf_TRAWM02503(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 일반면접에서의 사용권한
- function fIntvAuthSetting(workstage, intvgubun)
- {
- /*
- * 수련, 담당에 따른 버튼 사용 권한 조정
- */
- var chrg = sysf_getUserInfo("jobposcd");
- var userid = sysf_getUserInfo("userid");
- var cnsttrngsoclworkerid = ds_main_acptinfo_acptspec.getColumn(0, "trngsoclworkerid");
- var cnstchrgsoclworkerid = ds_main_acptinfo_acptspec.getColumn(0, "chrgsoclworkerid");
- var stage = ds_main_acptinfo_acptspec.getColumn(0, "stage");
-
- // 출력버튼 비활성화
- if (workstage == "5")
- {
- group3.swt_stage.case2.group2.btn_intvprnt.enable = true;
- }
- else
- {
- group3.swt_stage.case2.group2.btn_intvprnt.enable = false;
- }
- // 접수종결, 면접
- if (stage == "1" || utlf_isNull(stage))
- {
- if (stage == "1")
- {
- sysf_messageBox("접수종결된 기록입니다.", "E999");
- }
- else
- {
- sysf_messageBox("접수/확정단계에서 확정한 기록에 대해서만 면접기록을 작성할 수 있습니다.", "E999");
- }
-
- group3.swt_stage.case2.group2.btn_intvtmpsave.enable = false;
- group3.swt_stage.case2.group2.btn_intvlastsave.enable = false;
- group3.swt_stage.case2.group2.btn_intvconfirm.enable = false;
- group3.swt_stage.case2.group2.btn_intvcancel.enable = false;
- group3.swt_stage.case2.group2.btn_intvdel.enable = false;
-
- group3.swt_stage.case2.group2.btn_intvsend.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.btn_ordinfo.enable = false;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case26.btn_valiordinfo.enable = false;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.btn_patinfo.enable = false;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case26.btn_trgtrelign.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case27.btn_dnorreilgn.enable = false;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case6.btn_genogrm.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case9.btn_ecomap.enable = false;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case27.btn_dnorgenogrm.enable = false;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case12.btn_ases.enable = false;
- return;
- }else if (stage == "4")
- {
- group3.swt_stage.case2.group2.btn_intvtmpsave.enable = false;
- group3.swt_stage.case2.group2.btn_intvlastsave.enable = false;
- group3.swt_stage.case2.group2.btn_intvconfirm.enable = false;
- group3.swt_stage.case2.group2.btn_intvcancel.enable = false;
- group3.swt_stage.case2.group2.btn_intvdel.enable = false;
-
- group3.swt_stage.case2.group2.btn_intvsend.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.btn_ordinfo.enable = false;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case26.btn_valiordinfo.enable = false;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.btn_patinfo.enable = false;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case26.btn_trgtrelign.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case27.btn_dnorreilgn.enable = false;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case6.btn_genogrm.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case9.btn_ecomap.enable = false;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case27.btn_dnorgenogrm.enable = false;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case12.btn_ases.enable = false;
- return;
-
- }
- /*
- 1. 신규인 경우
- (1) 수련이 로그인한 경우
- 1) 로그인 == 접수/확정의 수련
- (2) 담당이 로그인한 경우
- 2) 로그인 = 접수/확정의 담당
- 2. 수정인 경우
- (1) 수련이 로그인한 경우
- 1) 임시
- - 로그인 = 저장된 최종저장자
- 2) 최종
- 3) 반송
- - 로그인 = 저장된 최종저장자
- 4) 담당임시
- 5) 담당확인
- (2) 담당이 로그인한 경우
- 1) 임시
- 2) 최종
- - 로그인 = 접수/확정의 담당자
- 3) 반송
- 4) 담당임시
- - 로그인 = 저장시 담당자
- 5) 담당확인
- */
- if (intvgubun == 0)
- {
- var status = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "status");
- var trngsoclworkerid = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "trngsoclworkerid");
- var chrgsoclworkerid = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "chrgsoclworkerid");
- }
- else
- {
- var status = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "status");
- var trngsoclworkerid = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "trngsoclworkerid");
- var chrgsoclworkerid = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "chrgsoclworkerid");
- }
-
- // 담당자가 틀릴 경우에는 환자정보수정 disalbed
- if (userid == cnsttrngsoclworkerid || userid == cnstchrgsoclworkerid || userid == "AST")
- {
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.btn_patinfo.enable = true;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case26.btn_trgtrelign.enable = true;
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case27.btn_dnorreign.enable = true;
- }
- }
- else
- {
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.btn_patinfo.enable = false;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case26.btn_trgtrelign.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case27.btn_dnorreilgn.enable = false;
- }
- }
- if (status == "i")
- {
- if (chrg == "1778")
- {
- if (userid == cnsttrngsoclworkerid)
- {
- group3.swt_stage.case2.group2.btn_intvtmpsave.enable = true;
- group3.swt_stage.case2.group2.btn_intvlastsave.enable = true;
- group3.swt_stage.case2.group2.btn_intvconfirm.enable = false;
- group3.swt_stage.case2.group2.btn_intvcancel.enable = false;
- group3.swt_stage.case2.group2.btn_intvdel.enable = false;
- group3.swt_stage.case2.group2.btn_intvsearch.enable = true;
-
- group3.swt_stage.case2.group2.btn_intvsend.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.btn_ordinfo.enable = true;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case26.btn_valiordinfo.enable = true;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case6.btn_genogrm.enable = true;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case9.btn_ecomap.enable = true;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case27.btn_dnorgenogrm.enable = true;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case12.btn_ases.enable = true;
- }
- else
- {
- group3.swt_stage.case2.group2.btn_intvtmpsave.enable = false;
- group3.swt_stage.case2.group2.btn_intvlastsave.enable = false;
- group3.swt_stage.case2.group2.btn_intvconfirm.enable = false;
- group3.swt_stage.case2.group2.btn_intvcancel.enable = false;
- group3.swt_stage.case2.group2.btn_intvdel.enable = false;
- group3.swt_stage.case2.group2.btn_intvsearch.enable = false;
-
- group3.swt_stage.case2.group2.btn_intvsend.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.btn_ordinfo.enable = false;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case26.btn_valiordinfo.enable = false;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case6.btn_genogrm.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case9.btn_ecomap.enable = false;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case27.btn_dnorgenogrm.enable = false;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case12.btn_ases.enable = false;
- }
- }
- else
- {
- if (userid == cnstchrgsoclworkerid || userid == "AST")
- {
- group3.swt_stage.case2.group2.btn_intvtmpsave.enable = true;
- group3.swt_stage.case2.group2.btn_intvlastsave.enable = false;
- group3.swt_stage.case2.group2.btn_intvconfirm.enable = true;
- group3.swt_stage.case2.group2.btn_intvcancel.enable = false;
- group3.swt_stage.case2.group2.btn_intvdel.enable = false;
- group3.swt_stage.case2.group2.btn_intvsearch.enable = true;
-
- group3.swt_stage.case2.group2.btn_intvsend.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.btn_ordinfo.enable = true;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case26.btn_valiordinfo.enable = true;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case6.btn_genogrm.enable = true;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case9.btn_ecomap.enable = true;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case27.btn_dnorgenogrm.enable = true;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case12.btn_ases.enable = true;
- }
- else
- {
- group3.swt_stage.case2.group2.btn_intvtmpsave.enable = false;
- group3.swt_stage.case2.group2.btn_intvlastsave.enable = false;
- group3.swt_stage.case2.group2.btn_intvconfirm.enable = false;
- group3.swt_stage.case2.group2.btn_intvcancel.enable = false;
- group3.swt_stage.case2.group2.btn_intvdel.enable = false;
- group3.swt_stage.case2.group2.btn_intvsearch.enable = false;
-
- group3.swt_stage.case2.group2.btn_intvsend.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.btn_ordinfo.enable = false;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case26.btn_valiordinfo.enable = false;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case6.btn_genogrm.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case9.btn_ecomap.enable = false;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case27.btn_dnorgenogrm.enable = false;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case12.btn_ases.enable = false;
- }
- }
- }
- else if (status == "u")
- {
-
- if (chrg == "1778")
- {
- switch(workstage)
- {
- //임시, 반송
- case "1": case "3":
- if (userid == trngsoclworkerid)
- {
- group3.swt_stage.case2.group2.btn_intvtmpsave.enable = true;
- group3.swt_stage.case2.group2.btn_intvlastsave.enable = true;
- group3.swt_stage.case2.group2.btn_intvconfirm.enable = false;
- group3.swt_stage.case2.group2.btn_intvcancel.enable = false;
- group3.swt_stage.case2.group2.btn_intvdel.enable = true;
- group3.swt_stage.case2.group2.btn_intvsearch.enable = false;
-
- group3.swt_stage.case2.group2.btn_intvsend.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.btn_ordinfo.enable = true;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case26.btn_valiordinfo.enable = true;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case6.btn_genogrm.enable = true;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case9.btn_ecomap.enable = true;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case27.btn_dnorgenogrm.enable = true;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case12.btn_ases.enable = true;
- }
- else
- {
- group3.swt_stage.case2.group2.btn_intvtmpsave.enable = false;
- group3.swt_stage.case2.group2.btn_intvlastsave.enable = false;
- group3.swt_stage.case2.group2.btn_intvconfirm.enable = false;
- group3.swt_stage.case2.group2.btn_intvcancel.enable = false;
- group3.swt_stage.case2.group2.btn_intvdel.enable = false;
- group3.swt_stage.case2.group2.btn_intvsearch.enable = false;
-
- group3.swt_stage.case2.group2.btn_intvsend.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.btn_ordinfo.enable = false;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case26.btn_valiordinfo.enable = false;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case6.btn_genogrm.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case9.btn_ecomap.enable = false;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case27.btn_dnorgenogrm.enable = false;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case12.btn_ases.enable = false;
- }
- break;
- default:
- group3.swt_stage.case2.group2.btn_intvtmpsave.enable = false;
- group3.swt_stage.case2.group2.btn_intvlastsave.enable = false;
- group3.swt_stage.case2.group2.btn_intvconfirm.enable = false;
- group3.swt_stage.case2.group2.btn_intvcancel.enable = false;
- group3.swt_stage.case2.group2.btn_intvdel.enable = false;
- group3.swt_stage.case2.group2.btn_intvsearch.enable = false;
-
- group3.swt_stage.case2.group2.btn_intvsend.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.btn_ordinfo.enable = false;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case26.btn_valiordinfo.enable = false;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case6.btn_genogrm.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case9.btn_ecomap.enable = false;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case27.btn_dnorgenogrm.enable = false;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case12.btn_ases.enable = false;
- break;
- }
- }
- else
- {
- switch(workstage)
- {
- //최종
- case "2":
- if (userid == cnstchrgsoclworkerid || userid == "AST")
- {
- group3.swt_stage.case2.group2.btn_intvtmpsave.enable = true;
- group3.swt_stage.case2.group2.btn_intvlastsave.enable = false;
- group3.swt_stage.case2.group2.btn_intvconfirm.enable = true;
- group3.swt_stage.case2.group2.btn_intvcancel.enable = false;
- group3.swt_stage.case2.group2.btn_intvdel.enable = true;
- group3.swt_stage.case2.group2.btn_intvsearch.enable = false;
-
- group3.swt_stage.case2.group2.btn_intvsend.enable = true;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.btn_ordinfo.enable = true;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case26.btn_valiordinfo.enable = true;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case6.btn_genogrm.enable = true;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case9.btn_ecomap.enable = true;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case27.btn_dnorgenogrm.enable = true;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case12.btn_ases.enable = true;
- }
- else
- {
- group3.swt_stage.case2.group2.btn_intvtmpsave.enable = false;
- group3.swt_stage.case2.group2.btn_intvlastsave.enable = false;
- group3.swt_stage.case2.group2.btn_intvconfirm.enable = false;
- group3.swt_stage.case2.group2.btn_intvcancel.enable = false;
- group3.swt_stage.case2.group2.btn_intvdel.enable = false;
- group3.swt_stage.case2.group2.btn_intvsearch.enable = false;
-
- group3.swt_stage.case2.group2.btn_intvsend.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.btn_ordinfo.enable = false;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case26.btn_valiordinfo.enable = false;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case6.btn_genogrm.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case9.btn_ecomap.enable = false;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case27.btn_dnorgenogrm.enable = false;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case12.btn_ases.enable = false;
- }
- break;
- // 담당임시
- case "4":
- if (userid == chrgsoclworkerid || userid == "AST")
- {
- group3.swt_stage.case2.group2.btn_intvtmpsave.enable = true;
- group3.swt_stage.case2.group2.btn_intvlastsave.enable = false;
- group3.swt_stage.case2.group2.btn_intvconfirm.enable = true;
- group3.swt_stage.case2.group2.btn_intvcancel.enable = false;
- group3.swt_stage.case2.group2.btn_intvdel.enable = true;
- group3.swt_stage.case2.group2.btn_intvsearch.enable = false;
-
- group3.swt_stage.case2.group2.btn_intvsend.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.btn_ordinfo.enable = true;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case26.btn_valiordinfo.enable = true;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case6.btn_genogrm.enable = true;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case9.btn_ecomap.enable = true;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case27.btn_dnorgenogrm.enable = true;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case12.btn_ases.enable = true;
- }
- else
- {
- group3.swt_stage.case2.group2.btn_intvtmpsave.enable = false;
- group3.swt_stage.case2.group2.btn_intvlastsave.enable = false;
- group3.swt_stage.case2.group2.btn_intvconfirm.enable = false;
- group3.swt_stage.case2.group2.btn_intvcancel.enable = false;
- group3.swt_stage.case2.group2.btn_intvdel.enable = false;
- group3.swt_stage.case2.group2.btn_intvsearch.enable = false;
-
- group3.swt_stage.case2.group2.btn_intvsend.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.btn_ordinfo.enable = false;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case26.btn_valiordinfo.enable = false;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case6.btn_genogrm.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case9.btn_ecomap.enable = false;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case27.btn_dnorgenogrm.enable = false;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case12.btn_ases.enable = false;
- }
- break;
- case "5":
- if (userid == chrgsoclworkerid || userid == "AST")
- {
- group3.swt_stage.case2.group2.btn_intvtmpsave.enable = false;
- group3.swt_stage.case2.group2.btn_intvlastsave.enable = false;
- group3.swt_stage.case2.group2.btn_intvconfirm.enable = false;
- group3.swt_stage.case2.group2.btn_intvcancel.enable = true;
- group3.swt_stage.case2.group2.btn_intvdel.enable = false;
- group3.swt_stage.case2.group2.btn_intvsearch.enable = false;
-
- group3.swt_stage.case2.group2.btn_intvsend.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.btn_ordinfo.enable = false;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case26.btn_valiordinfo.enable = false;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case6.btn_genogrm.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case9.btn_ecomap.enable = false;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case27.btn_dnorgenogrm.enable = false;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case12.btn_ases.enable = false;
- }
- else
- {
- group3.swt_stage.case2.group2.btn_intvtmpsave.enable = false;
- group3.swt_stage.case2.group2.btn_intvlastsave.enable = false;
- group3.swt_stage.case2.group2.btn_intvconfirm.enable = false;
- group3.swt_stage.case2.group2.btn_intvcancel.enable = false;
- group3.swt_stage.case2.group2.btn_intvdel.enable = false;
- group3.swt_stage.case2.group2.btn_intvsearch.enable = false;
-
- group3.swt_stage.case2.group2.btn_intvsend.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.btn_ordinfo.enable = false;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case26.btn_valiordinfo.enable = false;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case6.btn_genogrm.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case9.btn_ecomap.enable = false;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case27.btn_dnorgenogrm.enable = false;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case12.btn_ases.enable = false;
- }
- break;
-
- default:
- group3.swt_stage.case2.group2.btn_intvtmpsave.enable = false;
- group3.swt_stage.case2.group2.btn_intvlastsave.enable = false;
- group3.swt_stage.case2.group2.btn_intvconfirm.enable = false;
- group3.swt_stage.case2.group2.btn_intvcancel.enable = false;
- group3.swt_stage.case2.group2.btn_intvdel.enable = false;
- group3.swt_stage.case2.group2.btn_intvsearch.enable = false;
-
- group3.swt_stage.case2.group2.btn_intvsend.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case5.btn_ordinfo.enable = false;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case26.btn_valiordinfo.enable = false;
- }
-
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case6.btn_genogrm.enable = false;
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case9.btn_ecomap.enable = false;
- if(group3.swt_stage.case2.swt_intvgubun.getTabpageCount() == 2){
- group3.swt_stage.case2.swt_intvgubun.case22.swt_trgt.case27.btn_dnorgenogrm.enable = false;
- }
- group3.swt_stage.case2.swt_intvgubun.case21.swt_interview.case12.btn_ases.enable = false;
- break;
- }
- }
- }
- }
- // 면접조회시 Default로 노드를 만들어야 됨
- function fIntvDefaultSetting()
- {
- if (ds_main_intvinfo_intvgnrl_gnrlinfo.rowcount > 0 )
- {
- if (ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "status") == "i")
- {
- var CurrentDate = utlf_getCurrentDate();
- }
- }
- // 가계도
- if (ds_main_intvinfo_intvgnrl_genogrm.rowcount == 0)
- {
- ds_main_intvinfo_intvgnrl_genogrm.clearData();
- ds_main_intvinfo_intvgnrl_genogrm.copyData(ds_init_intvgnrl_genogrm);
- ds_main_intvinfo_intvgnrl_genogrm.setColumn(0, "acptdd", ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptdd"));
- ds_main_intvinfo_intvgnrl_genogrm.setColumn(0, "acptseqno", ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptseqno"));
- ds_main_intvinfo_intvgnrl_genogrm.setColumn(0, "intvflag", "02");
- ds_main_intvinfo_intvgnrl_genogrm.setColumn(0, "status", "i");
- }
- // 가족력
- if (ds_main_intvinfo_intvgnrl_famyhist.rowcount == 0)
- {
- ds_main_intvinfo_intvgnrl_famyhist.clearData();
- ds_main_intvinfo_intvgnrl_famyhist.copyData(ds_init_intvgnrl_famyhist);
- ds_main_intvinfo_intvgnrl_famyhist.setColumn(0, "acptdd", ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptdd"));
- ds_main_intvinfo_intvgnrl_famyhist.setColumn(0, "acptseqno", ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptseqno"));
- ds_main_intvinfo_intvgnrl_famyhist.setColumn(0, "intvflag", "03");
- ds_main_intvinfo_intvgnrl_famyhist.setColumn(0, "status", "i");
- }
- //발달력
- if (ds_main_intvinfo_intvgnrl_grthhist.rowcount == 0)
- {
- ds_main_intvinfo_intvgnrl_grthhist.clearData();
- ds_main_intvinfo_intvgnrl_grthhist.copyData(ds_init_intvgnrl_grthhist);
- ds_main_intvinfo_intvgnrl_grthhist.setColumn(0, "acptdd", ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptdd"));
- ds_main_intvinfo_intvgnrl_grthhist.setColumn(0, "acptseqno", ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptseqno"));
- ds_main_intvinfo_intvgnrl_grthhist.setColumn(0, "intvflag", "04");
- ds_main_intvinfo_intvgnrl_grthhist.setColumn(0, "status", "i");
- }
- // 생태도
- if (ds_main_intvinfo_intvgnrl_ecomap.rowcount == 0)
- {
- ds_main_intvinfo_intvgnrl_ecomap.clearData();
- ds_main_intvinfo_intvgnrl_ecomap.copyData(ds_init_intvgnrl_ecomap);
- ds_main_intvinfo_intvgnrl_ecomap.setColumn(0, "acptdd", ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptdd"));
- ds_main_intvinfo_intvgnrl_ecomap.setColumn(0, "acptseqno", ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptseqno"));
- ds_main_intvinfo_intvgnrl_ecomap.setColumn(0, "intvflag", "05");
- ds_main_intvinfo_intvgnrl_ecomap.setColumn(0, "status", "i");
- }
- // 강점사정
- if (ds_main_intvinfo_intvgnrl_stngpnt.rowcount == 0)
- {
- ds_main_intvinfo_intvgnrl_stngpnt.clearData();
- ds_main_intvinfo_intvgnrl_stngpnt.copyData(ds_init_intvgnrl_stngpnt);
- ds_main_intvinfo_intvgnrl_stngpnt.setColumn(0, "acptdd", ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptdd"));
- ds_main_intvinfo_intvgnrl_stngpnt.setColumn(0, "acptseqno", ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptseqno"));
- ds_main_intvinfo_intvgnrl_stngpnt.setColumn(0, "intvflag", "06");
- ds_main_intvinfo_intvgnrl_stngpnt.setColumn(0, "status", "i");
- }
- // 사회경제적 상태
- if (ds_main_intvinfo_intvgnrl_socleconomy.rowcount == 0)
- {
- ds_main_intvinfo_intvgnrl_socleconomy.clearData();
- ds_main_intvinfo_intvgnrl_socleconomy.copyData(ds_init_intvgnrl_socleconomy);
- ds_main_intvinfo_intvgnrl_socleconomy.setColumn(0, "acptdd", ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptdd"));
- ds_main_intvinfo_intvgnrl_socleconomy.setColumn(0, "acptseqno", ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptseqno"));
- ds_main_intvinfo_intvgnrl_socleconomy.setColumn(0, "intvflag", "07");
- ds_main_intvinfo_intvgnrl_socleconomy.setColumn(0, "status", "i");
- }
- // 문제사정의 틀
- // 척도모음
- // person-in-environment
- // 문제사정
- if (ds_main_intvinfo_intvgnrl_asesspec.rowcount == 0)
- {
- ds_main_intvinfo_intvgnrl_asesspec.clearData();
- ds_main_intvinfo_intvgnrl_asesspec.copyData(ds_init_intvgnrl_asesspec);
- ds_main_intvinfo_intvgnrl_asesspec.setColumn(0, "acptdd", ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptdd"));
- ds_main_intvinfo_intvgnrl_asesspec.setColumn(0, "acptseqno", ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptseqno"));
- ds_main_intvinfo_intvgnrl_asesspec.setColumn(0, "intvflag", "11");
- ds_main_intvinfo_intvgnrl_asesspec.setColumn(0, "status", "i");
- }
- // 개입계획
- if (ds_main_intvinfo_intvgnrl_intervention.rowcount == 0)
- {
- ds_main_intvinfo_intvgnrl_intervention.clearData();
- ds_main_intvinfo_intvgnrl_intervention.copyData(ds_init_intvgnrl_intervention);
- ds_main_intvinfo_intvgnrl_intervention.setColumn(0, "acptdd", ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptdd"));
- ds_main_intvinfo_intvgnrl_intervention.setColumn(0, "acptseqno", ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptseqno"));
- ds_main_intvinfo_intvgnrl_intervention.setColumn(0, "intvflag", "12");
- ds_main_intvinfo_intvgnrl_intervention.setColumn(0, "status", "i");
- }
- }
- //=================================================================================================
- // 경과관련
- //=================================================================================================
- // 경과tab 선택
- function fProgTapClick()
- {
- fAcptTapClick();
-
- group3.swt_stage.case3.swt_prog.tabindex = 0;
- group3.swt_stage.case3.swt_prog.case14.swt_progases.tabindex = 0;
-
- ds_send_progcond.clearData();
- dsf_makeValue(ds_send_progcond, "pid", "string", ds_main_acptinfo_patinfo.getColumn(0, "pid"));
- dsf_makeValue(ds_send_progcond, "acptdd", "string", ds_main_acptinfo_acptspec.getColumn(0, "acptdd"));
- dsf_makeValue(ds_send_progcond, "acptseqno", "string", ds_main_acptinfo_acptspec.getColumn(0, "acptseqno"));
-
- var acptseqno = ds_main_acptinfo_acptspec.getColumn(0, "acptseqno");
-
- if (acptseqno = 0 || utlf_isNull(acptseqno))
- {
- dsf_makeValue(ds_send_progcond, "condflag", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_send_progcond, "condflag", "string", "Y");
- }
- dsf_setDefaultVal(ds_send_progcond, "acptseqno:0");
- var oParam = {};
- oParam.id = "TRAWM02504";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqGetCnstProgRecordList";
- oParam.inds = "req=ds_send_progcond";
- oParam.outds = "ds_main_proginfo_proglist_personlist=personlist ds_main_proginfo_proglist_grouplist=grouplist";
- oParam.async = false;
- oParam.callback = "cf_TRAWM02504";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TRAWM02504") > -1)
- {
- ds_main_proginfo_proglist_personlist.enableevent = false;
- ds_main_proginfo_proglist_personlist.updatecontrol = false;
- dsf_setDefaultVal(ds_main_proginfo_proglist_personlist, "signno:0,grctseqno:0");
- ds_main_proginfo_proglist_personlist.updatecontrol = true;
- ds_main_proginfo_proglist_personlist.enableevent = true;
-
- ds_main_proginfo_proglist_grouplist.enableevent = false;
- ds_main_proginfo_proglist_grouplist.updatecontrol = false;
- dsf_setDefaultVal(ds_main_proginfo_proglist_grouplist, "signno:0,grctseqno:0,recyn:N");
- ds_main_proginfo_proglist_grouplist.updatecontrol = true;
- ds_main_proginfo_proglist_grouplist.enableevent = true;
-
- var progflag = 'P';
- fProgNewDate(progflag);
- }
- else
- {
- sysf_messageBox("조회를", "E009");
- }
- }
- function cf_TRAWM02504(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 경과기록 신규버튼
- function fProgNewDate(progflag)
- {
- group3.swt_stage.case3.swt_prog.tabindex = 0;
-
- var CurrentDate = utlf_getCurrentDate();
- ds_main_proginfo_recinfo_kindflaga.clearData();
- ds_main_proginfo_recinfo_kindflaga.addRow();
- ds_main_proginfo_recinfo_kindflags.clearData();
- ds_main_proginfo_recinfo_kindflags.addRow();
- ds_main_proginfo_recinfo_progrec.clearData();
- ds_main_proginfo_recinfo_progrec.addRow();
-
- ds_main_proginfo_recinfo_progrec.setColumn(0, "acptdd", ds_main_acptinfo_acptspec.getColumn(0, "acptdd"));
- ds_main_proginfo_recinfo_progrec.setColumn(0, "acptseqno", ds_main_acptinfo_acptspec.getColumn(0, "acptseqno"));
- ds_main_proginfo_recinfo_progrec.setColumn(0, "pid", ds_main_acptinfo_patinfo.getColumn(0, "pid"));
- // 집단인 경우는 기록내용에 상용구 셋팅, 집단상담 Key값 셋팅
- if (progflag == "G")
- {
- ds_main_proginfo_recinfo_progrec.setColumn(0, "progdd", ds_main_proginfo_proglist_grouplist.getColumn(ds_main_proginfo_proglist_grouplist.rowposition, "grctrgstdd"));
- ds_main_proginfo_recinfo_progrec.setColumn(0, "grctrgstdd", ds_main_proginfo_proglist_grouplist.getColumn(ds_main_proginfo_proglist_grouplist.rowposition, "grctrgstdd"));
- ds_main_proginfo_recinfo_progrec.setColumn(0, "grctseqno", ds_main_proginfo_proglist_grouplist.getColumn(ds_main_proginfo_proglist_grouplist.rowposition, "grctseqno"));
-
- var titlnm = ds_main_proginfo_proglist_grouplist.getColumn(ds_main_proginfo_proglist_grouplist.rowposition, "titlnm");
-
- var frcsfromtm = utlf_transNullToEmpty(ds_main_proginfo_proglist_grouplist.getColumn(ds_main_proginfo_proglist_grouplist.rowposition, "frcsfromtm"));
-
- if (utlf_transNullToEmpty(frcsfromtm).length == 4)
- {
- frcsfromtm = utlf_transNullToEmpty(frcsfromtm).substr(0, 2) + ":" + utlf_transNullToEmpty(frcsfromtm).substr(2, 2)
- }
-
- var frcstotm = utlf_transNullToEmpty(ds_main_proginfo_proglist_grouplist.getColumn(ds_main_proginfo_proglist_grouplist.rowposition, "frcstotm"));
-
- if (utlf_transNullToEmpty(frcstotm).length == 4)
- {
- frcstotm = utlf_transNullToEmpty(frcstotm).substr(0, 2) + ":" + utlf_transNullToEmpty(frcstotm).substr(2, 2)
- }
-
- var prcscnts = utlf_transNullToEmpty(ds_main_proginfo_proglist_grouplist.getColumn(ds_main_proginfo_proglist_grouplist.rowposition, "prcscnts"));
-
- var reccnts = "집단사회사업실천활동" + "\n"
- + "제목 : " + titlnm + "\n"
- + "참여시간 : " + frcsfromtm + " ~ " + frcstotm + "\n"
- + "진행내용 : " + prcscnts;
-
- ds_main_proginfo_recinfo_progrec.setColumn(0, "reccnts", reccnts);
- }
- ds_main_proginfo_recinfo_progrec.setColumn(0, "progflag", progflag);
- ds_main_proginfo_recinfo_progrec.setColumn(0, "status", "i");
- // 권한 설정
- var workstage = ds_main_proginfo_recinfo_progrec.getColumn(0, "workstage");
- fProgAuthSetting(workstage);
- group3.swt_stage.case3.swt_prog.case13.ipt_progdd.enable = true;
-
- ds_main_proginfo_recinfo_probases.clearData();
- ds_main_proginfo_recinfo_person.clearData();
-
- // 척도
- ds_main_proginfo_stndinfo_stnd1_list.clearData();
- ds_main_proginfo_stndinfo_stnd2_list.clearData();
- ds_main_proginfo_stndinfo_stnd3_list.clearData();
- ds_main_proginfo_stndinfo_stnd4_list.clearData();
- ds_main_proginfo_stndinfo_stnd5_list.clearData();
- ds_main_proginfo_stndinfo_stnd6_list.clearData();
- ds_main_proginfo_stndinfo_stnd7_list.clearData();
- ds_main_proginfo_stndinfo_stnd8_list.clearData();
-
- group3.swt_stage.case3.swt_prog.case14.swt_progases.tabindex = 0;
- group3.swt_stage.case3.swt_prog.case13.tar_progcnts.setFocus();
- }
- // 경과기록 사용권한 셋팅
- function fProgAuthSetting(workstage)
- {
- /*
- * 수련, 담당에 따른 버튼 사용 권한 조정
- */
- var chrg = sysf_getUserInfo("jobposcd");
- var userid = sysf_getUserInfo("userid");
- var cnsttrngsoclworkerid = ds_main_acptinfo_acptspec.getColumn(0, "trngsoclworkerid");
- var cnstchrgsoclworkerid = ds_main_acptinfo_acptspec.getColumn(0, "chrgsoclworkerid");
- var stage = ds_main_acptinfo_acptspec.getColumn(0, "stage");
- // 접수종결, 면접
- // KNUH_20110414_수정(면접이 완료되지 않더라도 경과 작성가능하게)
- //if (stage == "1" || stage == "2" || stage == "")
- if (stage == "1" || utlf_isNull(stage))
- {
- if (stage == "1")
- {
- sysf_messageBox("접수종결된 기록입니다.", "E999");
- }
- else
- {
- sysf_messageBox("면접기록에 대한 담당사회사업가의 확인이 있어야만 경과기록을 작성할 수 있습니다.", "E999");
- }
- group3.swt_stage.case3.group6.btn_progtmpsave.enable = false;
- group3.swt_stage.case3.group6.btn_proglastsave.enable = false;
- group3.swt_stage.case3.group6.btn_progconfirm.enable = false;
- group3.swt_stage.case3.group6.btn_progcancel.enable = false;
- group3.swt_stage.case3.group6.btn_progdel.enable = false;
-
- group3.swt_stage.case3.group6.btn_progsend.enable = false;
- group3.swt_stage.case3.group6.btn_prognew.enable = false;
- group3.swt_stage.case3.swt_prog.case14.btn_progases.enable = false;
- return;
- }else if (stage == "4")
- {
- group3.swt_stage.case3.group6.btn_progtmpsave.enable = false;
- group3.swt_stage.case3.group6.btn_proglastsave.enable = false;
- group3.swt_stage.case3.group6.btn_progconfirm.enable = false;
- group3.swt_stage.case3.group6.btn_progcancel.enable = false;
- group3.swt_stage.case3.group6.btn_progdel.enable = false;
-
- group3.swt_stage.case3.group6.btn_progsend.enable = false;
- group3.swt_stage.case3.group6.btn_prognew.enable = false;
- group3.swt_stage.case3.swt_prog.case14.btn_progases.enable = false;
- return;
- }
-
- // knuh_201100415_추가
- if (utlf_isNull(ds_main_acptinfo_acptspec.getColumn(0, "orddd")))
- {
- sysf_messageBox("면접기록이 작성되어야만 경과기록을 작성할 수 있습니다.", "E999");
-
- group3.swt_stage.case3.group6.btn_progtmpsave.enable = false;
- group3.swt_stage.case3.group6.btn_proglastsave.enable = false;
- group3.swt_stage.case3.group6.btn_progconfirm.enable = false;
- group3.swt_stage.case3.group6.btn_progcancel.enable = false;
- group3.swt_stage.case3.group6.btn_progdel.enable = false;
-
- group3.swt_stage.case3.group6.btn_progsend.enable = false;
- group3.swt_stage.case3.group6.btn_prognew.enable = false;
- group3.swt_stage.case3.swt_prog.case14.btn_progases.enable = false;
- return;
- }
- /*
- 1. 신규인 경우
- (1) 수련이 로그인한 경우
- 1) 로그인 == 접수/확정의 수련
- (2) 담당이 로그인한 경우
- 2) 로그인 = 접수/확정의 담당
- 2. 수정인 경우
- (1) 수련이 로그인한 경우
- 1) 임시
- - 로그인 = 저장된 최종저장자
- 2) 최종
- 3) 반송
- - 로그인 = 저장된 최종저장자
- 4) 담당임시
- 5) 담당확인
- (2) 담당이 로그인한 경우
- 1) 임시
- 2) 최종
- - 로그인 = 접수/확정의 담당자
- 3) 반송
- 4) 담당임시
- - 로그인 = 저장시 담당자
- 5) 담당확인
- */
-
- var status = ds_main_proginfo_recinfo_progrec.getColumn(0, "status");
- var trngsoclworkerid = ds_main_proginfo_recinfo_progrec.getColumn(0, "trngsoclworkerid");
- var chrgsoclworkerid = ds_main_proginfo_recinfo_progrec.getColumn(0, "chrgsoclworkerid");
- if (status == "i")
- {
- if (chrg == "1778")
- {
- if (userid == cnsttrngsoclworkerid)
- {
- group3.swt_stage.case3.group6.btn_progtmpsave.enable = true;
- group3.swt_stage.case3.group6.btn_proglastsave.enable = true;
- group3.swt_stage.case3.group6.btn_progconfirm.enable = false;
- group3.swt_stage.case3.group6.btn_progcancel.enable = false;
- group3.swt_stage.case3.group6.btn_progdel.enable = false;
-
- group3.swt_stage.case3.group6.btn_progsend.enable = false;
- group3.swt_stage.case3.group6.btn_prognew.enable = true;
- group3.swt_stage.case3.swt_prog.case14.btn_progases.enable = true;
- }
- else
- {
- group3.swt_stage.case3.group6.btn_progtmpsave.enable = false;
- group3.swt_stage.case3.group6.btn_proglastsave.enable = false;
- group3.swt_stage.case3.group6.btn_progconfirm.enable = false;
- group3.swt_stage.case3.group6.btn_progcancel.enable = false;
- group3.swt_stage.case3.group6.btn_progdel.enable = false;
-
- group3.swt_stage.case3.group6.btn_progsend.enable = false;
- group3.swt_stage.case3.group6.btn_prognew.enable = false;
- group3.swt_stage.case3.swt_prog.case14.btn_progases.enable = false;
- }
- }
- else
- {
- if (userid == cnstchrgsoclworkerid || userid == "AST")
- {
- group3.swt_stage.case3.group6.btn_progtmpsave.enable = true;
- group3.swt_stage.case3.group6.btn_proglastsave.enable = false;
- group3.swt_stage.case3.group6.btn_progconfirm.enable = true;
- group3.swt_stage.case3.group6.btn_progcancel.enable = false;
- group3.swt_stage.case3.group6.btn_progdel.enable = false;
-
- group3.swt_stage.case3.group6.btn_progsend.enable = false;
- group3.swt_stage.case3.group6.btn_prognew.enable = true;
- group3.swt_stage.case3.swt_prog.case14.btn_progases.enable = true;
- }
- else
- {
- group3.swt_stage.case3.group6.btn_progtmpsave.enable = false;
- group3.swt_stage.case3.group6.btn_proglastsave.enable = false;
- group3.swt_stage.case3.group6.btn_progconfirm.enable = false;
- group3.swt_stage.case3.group6.btn_progcancel.enable = false;
- group3.swt_stage.case3.group6.btn_progdel.enable = false;
-
- group3.swt_stage.case3.group6.btn_progsend.enable = false;
- group3.swt_stage.case3.group6.btn_prognew.enable = false;
- group3.swt_stage.case3.swt_prog.case14.btn_progases.enable = false;
- }
- }
- }
- else if (status == "u")
- {
- if (chrg == "1778")
- {
- // 신규 버튼
- if (userid == cnsttrngsoclworkerid)
- {
- group3.swt_stage.case3.group6.btn_prognew.enable = true;
- }
- else
- {
- group3.swt_stage.case3.group6.btn_prognew.enable = false;
- }
- switch(workstage)
- {
- //임시, 반송
- case "1": case "3":
- if (userid == trngsoclworkerid)
- {
- group3.swt_stage.case3.group6.btn_progtmpsave.enable = true;
- group3.swt_stage.case3.group6.btn_proglastsave.enable = true;
- group3.swt_stage.case3.group6.btn_progconfirm.enable = false;
- group3.swt_stage.case3.group6.btn_progcancel.enable = false;
- group3.swt_stage.case3.group6.btn_progdel.enable = true;
-
- group3.swt_stage.case3.group6.btn_progsend.enable = false;
- group3.swt_stage.case3.swt_prog.case14.btn_progases.enable = true;
- }
- else
- {
- group3.swt_stage.case3.group6.btn_progtmpsave.enable = false;
- group3.swt_stage.case3.group6.btn_proglastsave.enable = false;
- group3.swt_stage.case3.group6.btn_progconfirm.enable = false;
- group3.swt_stage.case3.group6.btn_progcancel.enable = false;
- group3.swt_stage.case3.group6.btn_progdel.enable = false;
-
- group3.swt_stage.case3.group6.btn_progsend.enable = false;
- group3.swt_stage.case3.swt_prog.case14.btn_progases.enable = false;
- }
- break;
- default:
- group3.swt_stage.case3.group6.btn_progtmpsave.enable = false;
- group3.swt_stage.case3.group6.btn_proglastsave.enable = false;
- group3.swt_stage.case3.group6.btn_progconfirm.enable = false;
- group3.swt_stage.case3.group6.btn_progcancel.enable = false;
- group3.swt_stage.case3.group6.btn_progdel.enable = false;
-
- group3.swt_stage.case3.group6.btn_progsend.enable = false;
- group3.swt_stage.case3.swt_prog.case14.btn_progases.enable = false;
- break;
- }
- }
- else
- {
- // 신규 버튼
- if (userid == cnstchrgsoclworkerid || userid == "AST")
- {
- group3.swt_stage.case3.group6.btn_prognew.enable = true;
- }
- else
- {
- group3.swt_stage.case3.group6.btn_prognew.enable = false;
- }
- switch(workstage)
- {
- //최종
- case "2":
- if (userid == cnstchrgsoclworkerid || userid == "AST")
- {
- group3.swt_stage.case3.group6.btn_progtmpsave.enable = true;
- group3.swt_stage.case3.group6.btn_proglastsave.enable = false;
- group3.swt_stage.case3.group6.btn_progconfirm.enable = true;
- group3.swt_stage.case3.group6.btn_progcancel.enable = false;
- group3.swt_stage.case3.group6.btn_progdel.enable = true;
-
- group3.swt_stage.case3.group6.btn_progsend.enable = true;
- group3.swt_stage.case3.swt_prog.case14.btn_progases.enable = true;
- }
- else
- {
- group3.swt_stage.case3.group6.btn_progtmpsave.enable = false;
- group3.swt_stage.case3.group6.btn_proglastsave.enable = false;
- group3.swt_stage.case3.group6.btn_progconfirm.enable = false;
- group3.swt_stage.case3.group6.btn_progcancel.enable = false;
- group3.swt_stage.case3.group6.btn_progdel.enable = false;
-
- group3.swt_stage.case3.group6.btn_progsend.enable = false;
- group3.swt_stage.case3.swt_prog.case14.btn_progases.enable = false;
- }
- break;
- // 담당임시
- case "4":
- if (userid == chrgsoclworkerid || userid == "AST")
- {
- group3.swt_stage.case3.group6.btn_progtmpsave.enable = true;
- group3.swt_stage.case3.group6.btn_proglastsave.enable = false;
- group3.swt_stage.case3.group6.btn_progconfirm.enable = true;
- group3.swt_stage.case3.group6.btn_progcancel.enable = false;
- group3.swt_stage.case3.group6.btn_progdel.enable = true;
-
- group3.swt_stage.case3.group6.btn_progsend.enable = false;
- group3.swt_stage.case3.swt_prog.case14.btn_progases.enable = true;
- }
- else
- {
- group3.swt_stage.case3.group6.btn_progtmpsave.enable = false;
- group3.swt_stage.case3.group6.btn_proglastsave.enable = false;
- group3.swt_stage.case3.group6.btn_progconfirm.enable = false;
- group3.swt_stage.case3.group6.btn_progcancel.enable = false;
- group3.swt_stage.case3.group6.btn_progdel.enable = false;
-
- group3.swt_stage.case3.group6.btn_progsend.enable = false;
- group3.swt_stage.case3.swt_prog.case14.btn_progases.enable = false;
- }
- break;
- // 담당종결
- case "5":
- if (userid == chrgsoclworkerid || userid == "AST")
- {
- group3.swt_stage.case3.group6.btn_progtmpsave.enable = false;
- group3.swt_stage.case3.group6.btn_proglastsave.enable = false;
- group3.swt_stage.case3.group6.btn_progconfirm.enable = false;
- group3.swt_stage.case3.group6.btn_progcancel.enable = true;
- group3.swt_stage.case3.group6.btn_progdel.enable = false;
-
- group3.swt_stage.case3.group6.btn_progsend.enable = false;
- group3.swt_stage.case3.swt_prog.case14.btn_progases.enable = false;
- }
- else
- {
- group3.swt_stage.case3.group6.btn_progtmpsave.enable = false;
- group3.swt_stage.case3.group6.btn_proglastsave.enable = false;
- group3.swt_stage.case3.group6.btn_progconfirm.enable = false;
- group3.swt_stage.case3.group6.btn_progcancel.enable = false;
- group3.swt_stage.case3.group6.btn_progdel.enable = false;
-
- group3.swt_stage.case3.group6.btn_progsend.enable = false;
- group3.swt_stage.case3.swt_prog.case14.btn_progases.enable = false;
- }
- break;
- // Work Sheet 삭제
- case "6":
- if (userid == chrgsoclworkerid || userid == "AST")
- {
- group3.swt_stage.case3.group6.btn_progtmpsave.enable = false;
- group3.swt_stage.case3.group6.btn_proglastsave.enable = false;
- group3.swt_stage.case3.group6.btn_progconfirm.enable = false;
- group3.swt_stage.case3.group6.btn_progcancel.enable = true;
- group3.swt_stage.case3.group6.btn_progdel.enable = true;
-
- group3.swt_stage.case3.group6.btn_progsend.enable = false;
- group3.swt_stage.case3.swt_prog.case14.btn_progases.enable = false;
- }
- else
- {
- group3.swt_stage.case3.group6.btn_progtmpsave.enable = false;
- group3.swt_stage.case3.group6.btn_proglastsave.enable = false;
- group3.swt_stage.case3.group6.btn_progconfirm.enable = false;
- group3.swt_stage.case3.group6.btn_progcancel.enable = false;
- group3.swt_stage.case3.group6.btn_progdel.enable = false;
-
- group3.swt_stage.case3.group6.btn_progsend.enable = false;
- group3.swt_stage.case3.swt_prog.case14.btn_progases.enable = false;
- }
- break;
-
- default:
- group3.swt_stage.case3.group6.btn_progtmpsave.enable = false;
- group3.swt_stage.case3.group6.btn_proglastsave.enable = false;
- group3.swt_stage.case3.group6.btn_progconfirm.enable = false;
- group3.swt_stage.case3.group6.btn_progcancel.enable = false;
- group3.swt_stage.case3.group6.btn_progdel.enable = false;
-
- group3.swt_stage.case3.group6.btn_progsend.enable = false;
- group3.swt_stage.case3.swt_prog.case14.btn_progases.enable = false;
- break;
- }
- }
- }
- }
- //=================================================================================================
- // 종결관련
- //=================================================================================================
- // 종결tab 선택
- function fEndTapClick()
- {
- fAcptTapClick();
- ds_send_endcond.clearData();
-
- dsf_makeValue(ds_send_endcond, "pid", "string", ds_main_acptinfo_patinfo.getColumn(0, "pid"));
- dsf_makeValue(ds_send_endcond, "acptdd", "string", ds_main_acptinfo_acptspec.getColumn(0, "acptdd"));
- dsf_makeValue(ds_send_endcond, "acptseqno", "string", ds_main_acptinfo_acptspec.getColumn(0, "acptseqno"));
-
- var acptseqno = ds_main_acptinfo_acptspec.getColumn(0, "acptseqno");
-
- if (acptseqno = 0 || utlf_isNull(acptseqno))
- {
- dsf_makeValue(ds_send_endcond, "condflag", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_send_endcond, "condflag", "string", "Y");
- }
- dsf_setDefaultVal(ds_send_endcond, "acptseqno:0");
-
- var oParam = {};
- oParam.id = "TRAWM02506";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqGetCnstEndInfo";
- oParam.inds = "req=ds_send_endcond";
- oParam.outds = "ds_main_endinfo_gnrlinfo=gnrlinfo ds_main_endinfo_outfund=outfund "
- +"ds_main_endinfo_kindflags=kindflags ds_main_endinfo_kindflaga=kindflaga";
- oParam.async = false;
- oParam.callback = "cf_TRAWM02506";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TRAWM02506") > -1)
- {
- dsf_setDefaultVal(ds_main_endinfo_gnrlinfo, "opyn:N,acptseqno:0,signno:0");
- ds_main_endinfo_gnrlinfo.addColumn("recpsnflag", "string");
- ds_main_endinfo_gnrlinfo.addColumn("workstage", "string");
- ds_main_endinfo_outfund.addColumn("status", "string");
-
- var getData = utlf_transNullToEmpty(ds_main_endinfo_gnrlinfo.getColumn(0, "kindcd")).split(" ");
- group3.swt_stage.case4.cbx_endkindcd.setData(getData,null,false);
-
- /*
- * 수련, 담당에 따른 버튼 사용 권한 조정
- */
- var workstage = ds_main_endinfo_gnrlinfo.getColumn(0, "workstage");
- fEndAuthSetting(workstage);
- //grd_aid.clearStatus();
- }
- else
- {
- sysf_messageBox("조회를", "E009");
- }
- }
- function cf_TRAWM02506(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 종결기록 사용권한 셋팅
- function fEndAuthSetting(workstage)
- {
- /*
- * 수련, 담당에 따른 버튼 사용 권한 조정
- */
- var chrg = sysf_getUserInfo("jobposcd");
- var userid = sysf_getUserInfo("userid");
- var cnsttrngsoclworkerid = ds_main_acptinfo_acptspec.getColumn(0, "trngsoclworkerid");
- var cnstchrgsoclworkerid = ds_main_acptinfo_acptspec.getColumn(0, "chrgsoclworkerid");
- var stage = ds_main_acptinfo_acptspec.getColumn(0, "stage");
- // 접수종결, 면접
- if (stage == "1" || stage == "2" || utlf_isNull(stage))
- {
- if (stage == "1")
- {
- sysf_messageBox("접수종결된 기록입니다.", "E999");
- }
- else
- {
- sysf_messageBox("면접기록에 대한 담당사회사업가의 확인이 있어야만 종결기록을 작성할 수 있습니다.", "E999");
- }
-
- group3.swt_stage.case4.group7.btn_endtmpsave.enable = false;
- group3.swt_stage.case4.group7.btn_endlastsave.enable = false;
- group3.swt_stage.case4.group7.btn_endconfirm.enable = false;
- group3.swt_stage.case4.group7.btn_endcancel.enable = false;
- group3.swt_stage.case4.group7.btn_enddel.enable = false;
-
- group3.swt_stage.case4.group7.btn_endsend.enable = false;
- return;
- }
- /*
- 1. 신규인 경우
- (1) 수련이 로그인한 경우
- 1) 로그인 == 접수/확정의 수련
- (2) 담당이 로그인한 경우
- 2) 로그인 = 접수/확정의 담당
- 2. 수정인 경우
- (1) 수련이 로그인한 경우
- 1) 임시
- - 로그인 = 저장된 최종저장자
- 2) 최종
- 3) 반송
- - 로그인 = 저장된 최종저장자
- 4) 담당임시
- 5) 담당확인
- (2) 담당이 로그인한 경우
- 1) 임시
- 2) 최종
- - 로그인 = 접수/확정의 담당자
- 3) 반송
- 4) 담당임시
- - 로그인 = 저장시 담당자
- 5) 담당확인
- */
- var status = ds_main_endinfo_gnrlinfo.getColumn(0, "status");
- var trngsoclworkerid = ds_main_endinfo_gnrlinfo.getColumn(0, "trngsoclworkerid");
- var chrgsoclworkerid = ds_main_endinfo_gnrlinfo.getColumn(0, "chrgsoclworkerid");
- if (status == "i")
- {
- if (chrg == "1778")
- {
- if (userid == cnsttrngsoclworkerid)
- {
- group3.swt_stage.case4.group7.btn_endtmpsave.enable = true;
- group3.swt_stage.case4.group7.btn_endlastsave.enable = true;
- group3.swt_stage.case4.group7.btn_endconfirm.enable = false;
- group3.swt_stage.case4.group7.btn_endcancel.enable = false;
- group3.swt_stage.case4.group7.btn_enddel.enable = false;
- group3.swt_stage.case4.group7.btn_endsend.enable = false;
-
- group3.swt_stage.case4.btn_aidadd.enable = true;
- group3.swt_stage.case4.btn_aiddel.enable = true;
- }
- else
- {
- group3.swt_stage.case4.group7.btn_endtmpsave.enable = false;
- group3.swt_stage.case4.group7.btn_endlastsave.enable = false;
- group3.swt_stage.case4.group7.btn_endconfirm.enable = false;
- group3.swt_stage.case4.group7.btn_endcancel.enable = false;
- group3.swt_stage.case4.group7.btn_enddel.enable = false;
- group3.swt_stage.case4.group7.btn_endsend.enable = false;
-
- group3.swt_stage.case4.btn_aidadd.enable = false;
- group3.swt_stage.case4.btn_aiddel.enable = false;
- }
- }
- else
- {
- if (userid == cnstchrgsoclworkerid || userid == "AST")
- {
- group3.swt_stage.case4.group7.btn_endtmpsave.enable = true;
- group3.swt_stage.case4.group7.btn_endlastsave.enable = false;
- group3.swt_stage.case4.group7.btn_endconfirm.enable = true;
- group3.swt_stage.case4.group7.btn_endcancel.enable = false;
- group3.swt_stage.case4.group7.btn_enddel.enable = false;
- group3.swt_stage.case4.group7.btn_endsend.enable = false;
-
- group3.swt_stage.case4.btn_aidadd.enable = true;
- group3.swt_stage.case4.btn_aiddel.enable = true;
- }
- else
- {
- group3.swt_stage.case4.group7.btn_endtmpsave.enable = false;
- group3.swt_stage.case4.group7.btn_endlastsave.enable = false;
- group3.swt_stage.case4.group7.btn_endconfirm.enable = false;
- group3.swt_stage.case4.group7.btn_endcancel.enable = false;
- group3.swt_stage.case4.group7.btn_enddel.enable = false;
- group3.swt_stage.case4.group7.btn_endsend.enable = false;
-
- group3.swt_stage.case4.btn_aidadd.enable = false;
- group3.swt_stage.case4.btn_aiddel.enable = false;
- }
- }
- }
- else if (status == "u")
- {
- if (chrg == "1778")
- {
- switch(workstage)
- {
- //임시, 반송
- case "1": case "3":
- if (userid == trngsoclworkerid)
- {
- group3.swt_stage.case4.group7.btn_endtmpsave.enable = true;
- group3.swt_stage.case4.group7.btn_endlastsave.enable = true;
- group3.swt_stage.case4.group7.btn_endconfirm.enable = false;
- group3.swt_stage.case4.group7.btn_endcancel.enable = false;
- group3.swt_stage.case4.group7.btn_enddel.enable = true;
- group3.swt_stage.case4.group7.btn_endsend.enable = false;
-
- group3.swt_stage.case4.btn_aidadd.enable = true;
- group3.swt_stage.case4.btn_aiddel.enable = true;
- }
- else
- {
- group3.swt_stage.case4.group7.btn_endtmpsave.enable = false;
- group3.swt_stage.case4.group7.btn_endlastsave.enable = false;
- group3.swt_stage.case4.group7.btn_endconfirm.enable = false;
- group3.swt_stage.case4.group7.btn_endcancel.enable = false;
- group3.swt_stage.case4.group7.btn_enddel.enable = false;
- group3.swt_stage.case4.group7.btn_endsend.enable = false;
-
- group3.swt_stage.case4.btn_aidadd.enable = false;
- group3.swt_stage.case4.btn_aiddel.enable = false;
- }
- break;
- default:
- group3.swt_stage.case4.group7.btn_endtmpsave.enable = false;
- group3.swt_stage.case4.group7.btn_endlastsave.enable = false;
- group3.swt_stage.case4.group7.btn_endconfirm.enable = false;
- group3.swt_stage.case4.group7.btn_endcancel.enable = false;
- group3.swt_stage.case4.group7.btn_enddel.enable = false;
- group3.swt_stage.case4.group7.btn_endsend.enable = false;
-
- group3.swt_stage.case4.btn_aidadd.enable = false;
- group3.swt_stage.case4.btn_aiddel.enable = false;
- break;
- }
- }
- else
- {
- switch(workstage)
- {
- //최종
- case "2":
- if (userid == cnstchrgsoclworkerid || userid == "AST")
- {
- group3.swt_stage.case4.group7.btn_endtmpsave.enable = true;
- group3.swt_stage.case4.group7.btn_endlastsave.enable = false;
- group3.swt_stage.case4.group7.btn_endconfirm.enable = true;
- group3.swt_stage.case4.group7.btn_endcancel.enable = false;
- group3.swt_stage.case4.group7.btn_enddel.enable = true;
- group3.swt_stage.case4.group7.btn_endsend.enable = true;
-
- group3.swt_stage.case4.btn_aidadd.enable = true;
- group3.swt_stage.case4.btn_aiddel.enable = true;
- }
- else
- {
- group3.swt_stage.case4.group7.btn_endtmpsave.enable = false;
- group3.swt_stage.case4.group7.btn_endlastsave.enable = false;
- group3.swt_stage.case4.group7.btn_endconfirm.enable = false;
- group3.swt_stage.case4.group7.btn_endcancel.enable = false;
- group3.swt_stage.case4.group7.btn_enddel.enable = false;
- group3.swt_stage.case4.group7.btn_endsend.enable = false;
-
- group3.swt_stage.case4.btn_aidadd.enable = false;
- group3.swt_stage.case4.btn_aiddel.enable = false;
- }
- break;
- // 담당임시
- case "4":
- if (userid == chrgsoclworkerid || userid == "AST")
- {
- group3.swt_stage.case4.group7.btn_endtmpsave.enable = true;
- group3.swt_stage.case4.group7.btn_endlastsave.enable = false;
- group3.swt_stage.case4.group7.btn_endconfirm.enable = true;
- group3.swt_stage.case4.group7.btn_endcancel.enable = false;
- group3.swt_stage.case4.group7.btn_enddel.enable = true;
- group3.swt_stage.case4.group7.btn_endsend.enable = false;
-
- group3.swt_stage.case4.btn_aidadd.enable = true;
- group3.swt_stage.case4.btn_aiddel.enable = true;
- }
- else
- {
- group3.swt_stage.case4.group7.btn_endtmpsave.enable = false;
- group3.swt_stage.case4.group7.btn_endlastsave.enable = false;
- group3.swt_stage.case4.group7.btn_endconfirm.enable = false;
- group3.swt_stage.case4.group7.btn_endcancel.enable = false;
- group3.swt_stage.case4.group7.btn_enddel.enable = false;
- group3.swt_stage.case4.group7.btn_endsend.enable = false;
-
- group3.swt_stage.case4.btn_aidadd.enable = false;
- group3.swt_stage.case4.btn_aiddel.enable = false;
- }
- break;
- // 담당확인
- case "5":
- if (userid == chrgsoclworkerid || userid == "AST")
- {
- group3.swt_stage.case4.group7.btn_endtmpsave.enable = false;
- group3.swt_stage.case4.group7.btn_endlastsave.enable = false;
- group3.swt_stage.case4.group7.btn_endconfirm.enable = false;
- group3.swt_stage.case4.group7.btn_endcancel.enable = true;
- group3.swt_stage.case4.group7.btn_enddel.enable = false;
- group3.swt_stage.case4.group7.btn_endsend.enable = false;
-
- group3.swt_stage.case4.btn_aidadd.enable = false;
- group3.swt_stage.case4.btn_aiddel.enable = false;
- }
- else
- {
- group3.swt_stage.case4.group7.btn_endtmpsave.enable = false;
- group3.swt_stage.case4.group7.btn_endlastsave.enable = false;
- group3.swt_stage.case4.group7.btn_endconfirm.enable = false;
- group3.swt_stage.case4.group7.btn_endcancel.enable = false;
- group3.swt_stage.case4.group7.btn_enddel.enable = false;
- group3.swt_stage.case4.group7.btn_endsend.enable = false;
-
- group3.swt_stage.case4.btn_aidadd.enable = false;
- group3.swt_stage.case4.btn_aiddel.enable = false;
-
- }
- break;
- default:
- group3.swt_stage.case4.group7.btn_endtmpsave.enable = false;
- group3.swt_stage.case4.group7.btn_endlastsave.enable = false;
- group3.swt_stage.case4.group7.btn_endconfirm.enable = false;
- group3.swt_stage.case4.group7.btn_endcancel.enable = false;
- group3.swt_stage.case4.group7.btn_enddel.enable = false;
- group3.swt_stage.case4.group7.btn_endsend.enable = false;
-
- group3.swt_stage.case4.btn_aidadd.enable = false;
- group3.swt_stage.case4.btn_aiddel.enable = false;
- break;
- }
- }
- }
- }
- // 순수성평가기록 삭제
- function fValiDelete()
- {
- if(sysf_messageBox("해당 데이터를", "Q001")== "6")
- {
- ds_send_cancelinfo.clearData();
- ds_send_cancelinfo.addRow();
-
- var acptdd = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "acptdd");
- var acptseqno = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "acptseqno");
- var pid = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "pid");
- var workstage = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "workstage");
- var stage = "3";
-
- ds_send_cancelinfo.setColumn(0, "acptdd", acptdd);
- ds_send_cancelinfo.setColumn(0, "acptseqno", acptseqno);
- ds_send_cancelinfo.setColumn(0, "pid", pid);
- ds_send_cancelinfo.setColumn(0, "workstage", workstage);
- ds_send_cancelinfo.setColumn(0, "stage", stage);
- ds_send_cancelinfo.setColumn(0, "status", "d");
-
- dsf_setDefaultVal(ds_send_cancelinfo, "acptseqno:0,progseqno:0");
- var oParam = {};
- oParam.id = "TXAWM02510";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqExeCnstDelete";
- oParam.inds = "req=ds_send_cancelinfo";
- oParam.outds = "ds_main_cancelchk_chkinfo_chklist=chklist";
- oParam.async = false;
- oParam.callback = "cf_TXAWM02510";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TXAWM02510") > -1)
- {
- // 서버체크
- var msgno = ds_main_cancelchk_chkinfo_chklist.getColumn(0, "msgno");
-
- if (fCancelServerChk(msgno) == false) return;
-
- sysf_messageBox("삭제가 ","I002");
- fIntvValiSearch();
- }
- else
- {
- sysf_messageBox("삭제에", "E009");
- }
- }
- else
- {
- return;
- }
-
- }
- // 면접기록 삭제
- function fIntvDelete()
- {
- if(sysf_messageBox("해당 데이터를", "Q001")== "6")
- {
- ds_send_cancelinfo.clearData();
- ds_send_cancelinfo.addRow();
-
- var acptdd = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptdd");
- var acptseqno = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptseqno");
- var pid = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "pid");
- var signno = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "signno");
- var workstage = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "workstage");
- var stage = "2";
-
- ds_send_cancelinfo.setColumn(0, "acptdd", acptdd);
- ds_send_cancelinfo.setColumn(0, "acptseqno", acptseqno);
- ds_send_cancelinfo.setColumn(0, "pid", pid);
-
- ds_send_cancelinfo.setColumn(0, "workstage", workstage);
- ds_send_cancelinfo.setColumn(0, "stage", stage);
- ds_send_cancelinfo.setColumn(0, "status", "d");
-
- dsf_setDefaultVal(ds_send_cancelinfo, "acptseqno:0,progseqno:0");
- var oParam = {};
- oParam.id = "TXAWM02510";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqExeCnstDelete";
- oParam.inds = "req=ds_send_cancelinfo";
- oParam.outds = "ds_main_cancelchk_chkinfo_chklist=chklist";
- oParam.async = false;
- oParam.callback = "cf_TXAWM02510";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TXAWM02510") > -1)
- {
- // 서버체크
- var msgno = ds_main_cancelchk_chkinfo_chklist.getColumn(0, "msgno");
-
- if (fCancelServerChk(msgno) == false) return;
-
- sysf_messageBox("삭제가 ","I002");
- fIntvGnrlSearch();
- }
- else
- {
- sysf_messageBox("삭제에", "E009");
- }
- }
- else
- {
- return;
- }
- }
- function cf_TXAWM02510(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 순수성 평가 기록 인증 취소
- function fValiCancel()
- {
- ds_send_cancelinfo.clearData();
- ds_send_cancelinfo.addRow();
-
- var acptdd = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "acptdd");
- var acptseqno = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "acptseqno");
- var pid = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "pid");
- var signno = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "signno");
- var workstage = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "workstage");
- var stage = "3";
-
- if (workstage != "5")
- {
- sysf_messageBox("담당확인이 되지 않았습니다.", "E999");
- return;
- }
- // Sign.certreload = true ; // 전자서명 호출시 인증저장 버튼을 누늘때마다 인증서가 뜨도록 처리
- // NU 로그인시 1회만 입력하는 방식으로 변경(2010.01.28 hhm)
- // 인증 로직 호출
- if(Sign.signprocess() == true){
- ds_send_cancelinfo.setColumn(0, "acptdd", acptdd);
- ds_send_cancelinfo.setColumn(0, "acptseqno", acptseqno);
- ds_send_cancelinfo.setColumn(0, "pid", pid);
- ds_send_cancelinfo.setColumn(0, "signno", signno);
- ds_send_cancelinfo.setColumn(0, "workstage", workstage);
- ds_send_cancelinfo.setColumn(0, "stage", stage);
- ds_send_cancelinfo.setColumn(0, "status", "d");
- } else {
- return;
- }
- dsf_setDefaultVal(ds_send_cancelinfo, "acptseqno:0,progseqno:0,signno:0");
- var oParam = {};
- oParam.id = "TXAWM02509";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqExeConfirmCancel";
- oParam.inds = "req=ds_send_cancelinfo";
- oParam.outds = "ds_main_cancelchk_chkinfo_chklist=chklist";
- oParam.async = false;
- oParam.callback = "cf_TXAWM02509";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXAWM02509") > -1)
- {
- // 서버체크
- var msgno = ds_main_cancelchk_chkinfo_chklist.getColumn(0, "msgno");
-
- if (fCancelServerChk(msgno) == false) return;
-
- sysf_messageBox("확인 취소가 ","I002");
- fIntvValiSearch();
- }
- else
- {
- sysf_messageBox("확인 취소에", "E009");
- }
- }
- // 면접기록 인증 취소
- function fintvCancel()
- {
- ds_send_cancelinfo.clearData();
- ds_send_cancelinfo.addRow();
-
- var acptdd = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptdd");
- var acptseqno = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "acptseqno");
- var pid = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "pid");
- var signno = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "signno");
- var workstage = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "workstage");
- var stage = "2";
-
- if (workstage != "5")
- {
- sysf_messageBox("담당확인이 되지 않았습니다.", "E999");
- return;
- }
- // Sign.certreload = true ; // 전자서명 호출시 인증저장 버튼을 누늘때마다 인증서가 뜨도록 처리
- // NU 로그인시 1회만 입력하는 방식으로 변경(2010.01.28 hhm)
- // 인증 로직 호출
- if(Sign.signprocess() == true){
- ds_send_cancelinfo.setColumn(0, "acptdd", acptdd);
- ds_send_cancelinfo.setColumn(0, "acptseqno", acptseqno);
- ds_send_cancelinfo.setColumn(0, "pid", pid);
- ds_send_cancelinfo.setColumn(0, "signno", signno);
- ds_send_cancelinfo.setColumn(0, "workstage", workstage);
- ds_send_cancelinfo.setColumn(0, "stage", stage);
- ds_send_cancelinfo.setColumn(0, "status", "d");
- } else {
- return;
- }
- dsf_setDefaultVal(ds_send_cancelinfo, "acptseqno:0,progseqno:0,signno:0");
- var oParam = {};
- oParam.id = "TXAWM02509";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqExeConfirmCancel";
- oParam.inds = "req=ds_send_cancelinfo";
- oParam.outds = "ds_main_cancelchk_chkinfo_chklist=chklist";
- oParam.async = false;
- oParam.callback = "cf_TXAWM02509";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXAWM02509") > -1)
- {
- // 서버체크
- var msgno = ds_main_cancelchk_chkinfo_chklist.getColumn(0, "msgno");
-
- if (fCancelServerChk(msgno) == false) return;
-
- sysf_messageBox("확인 취소가 ","I002");
- fIntvGnrlSearch();
- }
- else
- {
- sysf_messageBox("확인 취소에", "E009");
- }
- }
- // 경과기록 리스트 선택시 내용 가져오기
- function fProgSelect(progflag, row)
- {
- // 개인
- group3.swt_stage.case3.swt_prog.tabindex = 0;
-
- if (progflag == "P")
- {
- ds_send_progcond.clearData();
-
- dsf_makeValue(ds_send_progcond, "acptdd", "string", ds_main_proginfo_proglist_personlist.getColumn(ds_main_proginfo_proglist_personlist.rowposition, "acptdd"));
- dsf_makeValue(ds_send_progcond, "acptseqno", "string", ds_main_proginfo_proglist_personlist.getColumn(ds_main_proginfo_proglist_personlist.rowposition, "acptseqno"));
- dsf_makeValue(ds_send_progcond, "progdd", "string", ds_main_proginfo_proglist_personlist.getColumn(ds_main_proginfo_proglist_personlist.rowposition, "progdd"));
- dsf_makeValue(ds_send_progcond, "progseqno", "string", ds_main_proginfo_proglist_personlist.getColumn(ds_main_proginfo_proglist_personlist.rowposition, "progseqno"));
- dsf_makeValue(ds_send_progcond, "progflag", "string", ds_main_proginfo_proglist_personlist.getColumn(ds_main_proginfo_proglist_personlist.rowposition, "progflag"));
- dsf_setDefaultVal(ds_send_progcond, "acptseqno:0");
- var oParam = {};
- oParam.id = "TRAWM02505";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqGetCnstProgRecordInfo";
- oParam.inds = "req=ds_send_progcond";
- oParam.outds = "ds_main_proginfo_recinfo_progrec=progrec ds_main_proginfo_recinfo_kindflags=kindflags ds_main_proginfo_recinfo_kindflaga=kindflaga " +
- "ds_main_proginfo_recinfo_probases=probases ds_main_proginfo_recinfo_base=base ds_main_proginfo_recinfo_stnd5=stnd5 ds_main_proginfo_recinfo_stnd6=stnd6 " +
- "ds_main_proginfo_recinfo_person=person ds_main_proginfo_recinfo_baselist=baselist";
- oParam.async = false;
- oParam.callback = "cf_TRAWM02505";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRAWM02505") > -1)
- {
- if(!utlf_isNull(ds_main_proginfo_recinfo_progrec.getColumnInfo("recpsnpflag")))
- {
- ds_main_proginfo_recinfo_progrec.updateColID("recpsnpflag", "recpsnflag");
- }
-
- dsf_setDefaultVal(ds_main_proginfo_recinfo_progrec, "signno:0,grctseqno:0");
- dsf_setDefaultVal(ds_main_proginfo_recinfo_probases, "pnt:0");
- dsf_setDefaultVal(ds_main_proginfo_recinfo_person, "pnt:0");
-
- var workstage = ds_main_proginfo_recinfo_progrec.getColumn(0, "workstage");
- fProgAuthSetting(workstage);
- group3.swt_stage.case3.swt_prog.case13.ipt_progdd.enable = false;
-
- // 척도값 셋팅
- fProgStndSetting();
- }
- else
- {
- sysf_messageBox("조회를", "E009");
- }
- }
- else // 집단
- {
- var recyn = ds_main_proginfo_proglist_grouplist.getColumn(row, "recyn");
- if (recyn == "Y")
- {
- ds_send_progcond.clearData();
- dsf_makeValue(ds_send_progcond, "acptdd", "string", ds_main_proginfo_proglist_grouplist.getColumn(row, "acptdd"));
- dsf_makeValue(ds_send_progcond, "acptseqno", "string", ds_main_proginfo_proglist_grouplist.getColumn(row, "acptseqno"));
- dsf_makeValue(ds_send_progcond, "progdd", "string", ds_main_proginfo_proglist_grouplist.getColumn(row, "progdd"));
- dsf_makeValue(ds_send_progcond, "progseqno", "string", ds_main_proginfo_proglist_grouplist.getColumn(row, "progseqno"));
- dsf_makeValue(ds_send_progcond, "progflag", "string", ds_main_proginfo_proglist_grouplist.getColumn(row, "progflag"));
-
- dsf_setDefaultVal(ds_send_progcond, "acptseqno:0");
- var oParam = {};
- oParam.id = "TRAWM02505";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqGetCnstProgRecordInfo";
- oParam.inds = "req=ds_send_progcond";
- oParam.outds = "ds_main_proginfo_recinfo_progrec=progrec ds_main_proginfo_recinfo_kindflags=kindflags ds_main_proginfo_recinfo_kindflaga=kindflaga " +
- "ds_main_proginfo_recinfo_probases=probases ds_main_proginfo_recinfo_base=base ds_main_proginfo_recinfo_stnd5=stnd5 ds_main_proginfo_recinfo_stnd6=stnd6 " +
- "ds_main_proginfo_recinfo_person=person ds_main_proginfo_recinfo_baselist=baselist";
- oParam.async = false;
- oParam.callback = "cf_TRAWM02505";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRAWM02505") > -1)
- {
- if(!utlf_isNull(ds_main_proginfo_recinfo_progrec.getColumnInfo("recpsnpflag")))
- {
- ds_main_proginfo_recinfo_progrec.updateColID("recpsnpflag", "recpsnflag");
- }
- dsf_setDefaultVal(ds_main_proginfo_recinfo_progrec, "signno:0,grctseqno:0");
- dsf_setDefaultVal(ds_main_proginfo_recinfo_probases, "pnt:0");
- dsf_setDefaultVal(ds_main_proginfo_recinfo_person, "pnt:0");
-
- var workstage = ds_main_proginfo_recinfo_progrec.getColumn(0, "workstage");
- fProgAuthSetting(workstage);
-
- group3.swt_stage.case3.swt_prog.case13.ipt_progdd.enable = false;
-
- // 척도값 셋팅
- fProgStndSetting();
- }
- else
- {
- sysf_messageBox("조회를", "E009");
- }
- }
- else
- {
- fProgNewDate(progflag);
- }
- }
- }
- function cf_TRAWM02505(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 척도값 셋팅
- function fProgStndSetting()
- {
- ds_main_proginfo_stndinfo_stnd1_list.clearData();
- ds_main_proginfo_stndinfo_stnd2_list.clearData();
- ds_main_proginfo_stndinfo_stnd3_list.clearData();
- ds_main_proginfo_stndinfo_stnd4_list.clearData();
- ds_main_proginfo_stndinfo_stnd5_list.clearData();
- ds_main_proginfo_stndinfo_stnd6_list.clearData();
- ds_main_proginfo_stndinfo_stnd7_list.clearData();
- ds_main_proginfo_stndinfo_stnd8_list.clearData();
-
- var nodecnt = ds_main_proginfo_recinfo_base.rowcount;
-
- for (i = 0; i < nodecnt; i++)
- {
- var clscd = ds_main_proginfo_recinfo_base.getColumn(i, "clscd");
- if (clscd == "D000000001")
- {
- ds_main_proginfo_recinfo_base.filter("clscd == '" + clscd + "'");
- ds_main_proginfo_stndinfo_stnd1_list.copyData(ds_main_proginfo_recinfo_base, true);
- ds_main_proginfo_recinfo_base.filter("");
-
- }
- else if(clscd == "D000000002")
- {
- ds_main_proginfo_recinfo_base.filter("clscd == '" + clscd + "'");
- ds_main_proginfo_stndinfo_stnd2_list.copyData(ds_main_proginfo_recinfo_base, true);
- ds_main_proginfo_recinfo_base.filter("");
- }
- else if(clscd == "D000000003")
- {
- ds_main_proginfo_recinfo_base.filter("clscd == '" + clscd + "'");
- ds_main_proginfo_stndinfo_stnd3_list.copyData(ds_main_proginfo_recinfo_base, true);
- ds_main_proginfo_recinfo_base.filter("");
-
- }
- else if(clscd == "D000000004")
- {
- ds_main_proginfo_recinfo_base.filter("clscd == '" + clscd + "'");
- ds_main_proginfo_stndinfo_stnd4_list.copyData(ds_main_proginfo_recinfo_base, true);
- ds_main_proginfo_recinfo_base.filter("");
-
- }
- else if(clscd == "D000000007")
- {
- ds_main_proginfo_recinfo_base.filter("clscd == '" + clscd + "'");
- ds_main_proginfo_stndinfo_stnd7_list.copyData(ds_main_proginfo_recinfo_base, true);
- ds_main_proginfo_recinfo_base.filter("");
-
- }
- else if(clscd == "D000000008")
- {
- ds_main_proginfo_recinfo_base.filter("clscd == '" + clscd + "'");
- ds_main_proginfo_stndinfo_stnd8_list.copyData(ds_main_proginfo_recinfo_base, true);
- ds_main_proginfo_recinfo_base.filter("");
- }
- }
- ds_main_proginfo_stndinfo_stnd5_list.copyData(ds_main_proginfo_recinfo_stnd5);
- ds_main_proginfo_stndinfo_stnd6_list.copyData(ds_main_proginfo_recinfo_stnd6);
- }
- // 문제사정의 틀 팝업
- function fProgAsesPopup()
- {
- var status = ds_main_proginfo_recinfo_progrec.getColumn(0, "status");
-
- if (status =="i")
- {
- sysf_messageBox("경과기록 임시저장 후 작성 가능합니다","E999");
- return;
- }
- ds_main.setColumn(0, "asespopupyn", "");
-
- var acptdd = ds_main_acptinfo_acptspec.getColumn(0, "acptdd");
- var acptseqno = ds_main_acptinfo_acptspec.getColumn(0, "acptseqno");
-
- var acptdd = frmf_setParameter("acptdd", acptdd);
- var apctseqno = frmf_setParameter("acptseqno", acptseqno);
- var recflag = frmf_setParameter("recflag", "3");
- var progseqno = frmf_setParameter("progseqno", ds_main_proginfo_recinfo_progrec.getColumn(0, "progseqno"));
-
- frmf_modal("SPAWM03600","SPAWM03600", "", "", 1, 100, 100, "", "", "", "", "", "M");
-
- if (ds_main.getColumn(0, "asespopupyn") == "Y")
- {
- // 경과기록 새로 조회
- ds_send_asescond.clearData();
-
- dsf_makeValue(ds_send_asescond, "acptdd", "string", ds_main_acptinfo_acptspec.getColumn(0, "acptdd"));
- dsf_makeValue(ds_send_asescond, "acptseqno", "string", ds_main_acptinfo_acptspec.getColumn(0, "acptseqno"));
- dsf_makeValue(ds_send_asescond, "progseqno", "string", ds_main_proginfo_recinfo_progrec.getColumn(0, "progseqno"));
- dsf_makeValue(ds_send_asescond, "recflag", "string", "3");
-
- dsf_setDefaultVal(ds_send_asescond, "acptseqno:0,progseqno:0");
-
- var oParam = {};
- oParam.id = "TRAWM02509";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqGetAsesInfo";
- oParam.inds = "req=ds_send_asescond";
- oParam.outds = "ds_main_asesinfo_probases=probases ds_main_asesinfo_baselist=baselist ds_main_asesinfo_base=base ds_main_asesinfo_stnd5=stnd5 ds_main_asesinfo_stnd6=stnd6 ds_main_asesinfo_person=person";
- oParam.async = false;
- oParam.callback = "cf_TRAWM02509";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TRAWM02509") > -1)
- {
- dsf_setDefaultVal(ds_main_asesinfo_probases, "pnt:0");
- dsf_setDefaultVal(ds_main_asesinfo_person, "pnt:0");
-
- // 문제사정의 틀 셋팅
- //fAsesSetting();
- ds_main_proginfo_recinfo_probases.clearData();
- ds_main_proginfo_recinfo_baselist.clearData();
- ds_main_proginfo_recinfo_base.clearData();
- ds_main_proginfo_recinfo_stnd5.clearData();
- ds_main_proginfo_recinfo_stnd6.clearData();
- ds_main_proginfo_recinfo_person.clearData();
-
- if (ds_main_asesinfo_baselist.rowcount > 0)
- {
- ds_main_proginfo_recinfo_baselist.copyData(ds_main_asesinfo_baselist);
- }
-
- if (ds_main_asesinfo_probases.rowcount > 0)
- {
- ds_main_proginfo_recinfo_probases.copyData(ds_main_asesinfo_probases);
- }
-
- if (ds_main_asesinfo_base.rowcount > 0)
- {
- ds_main_proginfo_recinfo_base.copyData(ds_main_asesinfo_base);
- }
-
- if (ds_main_asesinfo_stnd5.rowcount > 0)
- {
- ds_main_proginfo_recinfo_stnd5.copyData(ds_main_asesinfo_stnd5);
- }
-
- if (ds_main_asesinfo_stnd6.rowcount > 0)
- {
- ds_main_proginfo_recinfo_stnd6.copyData(ds_main_asesinfo_stnd6);
- }
-
- if (ds_main_asesinfo_person.rowcount > 0)
- {
- ds_main_proginfo_recinfo_person.copyData(ds_main_asesinfo_person);
- }
- fProgStndSetting();
- }
- }
- }
- // 경과 인증 데이터 만들기
- function fProgSignDate()
- {
- tabGubun = "2_1";
- ds_main_signdata_stndinfo.clear();
- ds_main_signdata_recinfo.clear();
- ds_main_signdata_acptinfo.clear();
- // 척도계산값
- ds_main_signdata_stndinfo_stnd1_list.clearData();
- ds_main_signdata_stndinfo_stnd2_list.clearData();
- ds_main_signdata_stndinfo_stnd3_list.clearData();
- ds_main_signdata_stndinfo_stnd4_list.clearData();
- ds_main_signdata_stndinfo_stnd5_list.clearData();
- ds_main_signdata_stndinfo_stnd6_list.clearData();
- ds_main_signdata_stndinfo_stnd7_list.clearData();
- ds_main_signdata_stndinfo_stnd8_list.clearData();
-
- ds_main_signdata_stndinfo_stnd1_list.copyData(ds_main_proginfo_stndinfo_stnd1_list);
- ds_main_signdata_stndinfo_stnd2_list.copyData(ds_main_proginfo_stndinfo_stnd2_list);
- ds_main_signdata_stndinfo_stnd3_list.copyData(ds_main_proginfo_stndinfo_stnd3_list);
- ds_main_signdata_stndinfo_stnd4_list.copyData(ds_main_proginfo_stndinfo_stnd4_list);
- ds_main_signdata_stndinfo_stnd5_list.copyData(ds_main_proginfo_stndinfo_stnd5_list);
- ds_main_signdata_stndinfo_stnd6_list.copyData(ds_main_proginfo_stndinfo_stnd6_list);
- ds_main_signdata_stndinfo_stnd7_list.copyData(ds_main_proginfo_stndinfo_stnd7_list);
- ds_main_signdata_stndinfo_stnd8_list.copyData(ds_main_proginfo_stndinfo_stnd8_list);
-
- // 문제영역
- ds_main_signdata_recinfo_kindflags.clearData();
- ds_main_signdata_recinfo_kindflags.copyData(ds_main_proginfo_recinfo_kindflags)
-
- // 행위별 활동
- ds_main_signdata_recinfo_kindflaga.clearData();
- ds_main_signdata_recinfo_kindflaga.copyData(ds_main_proginfo_recinfo_kindflaga);
-
- // 문제사정의 틀
- ds_main_signdata_recinfo_probases1.clearData();
- ds_main_proginfo_recinfo_probases.filter("probasescd1 == 'C000000001'");
- ds_main_signdata_recinfo_probases1.copyData(ds_main_proginfo_recinfo_probases, true);
- ds_main_proginfo_recinfo_probases.filter("");
-
- // 문제사정의 틀2
- ds_main_signdata_recinfo_probases2.clearData();
- ds_main_proginfo_recinfo_probases.filter("probasescd1 == 'C000000002'");
- ds_main_signdata_recinfo_probases2.copyData(ds_main_proginfo_recinfo_probases, true);
- ds_main_proginfo_recinfo_probases.filter("");
-
- // PIE1
- ds_main_signdata_recinfo_person1.clearData();
- ds_main_proginfo_recinfo_person.filter("probasescd1 == 'E000000001'");
- ds_main_signdata_recinfo_person1.copyData(ds_main_proginfo_recinfo_person, true);
- ds_main_proginfo_recinfo_person.filter("");
-
- // PIE2
- ds_main_signdata_recinfo_person2.clearData();
- ds_main_proginfo_recinfo_person.filter("probasescd1 == 'E000000002'");
- ds_main_signdata_recinfo_person2.copyData(ds_main_proginfo_recinfo_person, true);
- ds_main_proginfo_recinfo_person.filter("");
-
- // 경과기록
- ds_main_signdata_recinfo_progrec.clearData();
- ds_main_signdata_recinfo_progrec.copyData(ds_main_proginfo_recinfo_progrec);
-
- // 접수시 환자정보
- ds_main_signdata_acptinfo_patinfo.clearData();
- ds_main_signdata_acptinfo_patinfo.copyData(ds_main_acptinfo_patinfo);
-
- // 접수정보
- ds_main_signdata_acptinfo_acptspec.clearData();
- ds_main_signdata_acptinfo_acptspec.copyData(ds_main_acptinfo_acptspec);
-
- // 수련사회사업가
- var trngsoclworkerid = ds_main_proginfo_recinfo_progrec.getColumn(0, "cnsttrngsoclworkerid");
- var trngsoclworkernm = ds_init_trngsoclwork_trng.lookup("userid", trngsoclworkerid, "usernm");
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "trngsoclworkernm", "string", trngsoclworkernm);
-
- // 담당사회사업가
- var chrgsoclworkerid = ds_main_proginfo_recinfo_progrec.getColumn(0, "cnstchrgsoclworkerid");
- var chrgsoclworkernm = ds_init_chrgsoclwork_chrg.lookup("userid", chrgsoclworkerid, "usernm");
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "chrgsoclworkernm", "string", chrgsoclworkernm);
-
- // 경과구분
- var progflag = ds_main_proginfo_recinfo_progrec.getColumn(0, "progflag");
- var progflagnm = ds_init_proginit_progflag_A0523.lookup("cdid", progflag, "cdnm");
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "progflagnm", "string", progflagnm);
-
-
- // 문제사정/척도/PIE의 존재 여부
- var probyn1 = rowcount(ds_main_proginfo_recinfo_probases, "probasescd1 == 'C000000001'");
- var probyn2 = rowcount(ds_main_proginfo_recinfo_probases, "probasescd1 == 'C000000002'");
-
- var personyn1 = rowcount(ds_main_proginfo_recinfo_person, "probasescd1 == 'E000000001'");
- var personyn2 = rowcount(ds_main_proginfo_recinfo_person, "probasescd1 == 'E000000002'");
-
- var basecnt1 = rowcount(ds_main_proginfo_recinfo_baselist, "probasescd1 == 'D000000001'");
- var basecnt2 = rowcount(ds_main_proginfo_recinfo_baselist, "probasescd1 == 'D000000002'");
- var basecnt3 = rowcount(ds_main_proginfo_recinfo_baselist, "probasescd1 == 'D000000003'");
- var basecnt4 = rowcount(ds_main_proginfo_recinfo_baselist, "probasescd1 == 'D000000004'");
- var basecnt5 = rowcount(ds_main_proginfo_recinfo_baselist, "probasescd1 == 'D000000005'");
- var basecnt6 = rowcount(ds_main_proginfo_recinfo_baselist, "probasescd1 == 'D000000006'");
- var basecnt7 = rowcount(ds_main_proginfo_recinfo_baselist, "probasescd1 == 'D000000007'");
- var basecnt8 = rowcount(ds_main_proginfo_recinfo_baselist, "probasescd1 == 'D000000008'");
-
- var proball = ds_main_proginfo_recinfo_probases.rowcount;
- var baseall = ds_main_proginfo_recinfo_baselist.rowcount;
- var personall = ds_main_proginfo_recinfo_person.rowcount;
-
- // 문제사정 존재여부
- if (proball == 0 && baseall == 0 && personall == 0)
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "asesall", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "asesall", "string", "Y");
- }
-
- // 문제사정 여부
- if (proball == 0)
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "proball", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "proball", "string", "Y");
- }
-
- if (probyn1 == 0)
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "probyn1", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "probyn1", "string", "Y");
- }
-
- if (probyn2 == 0)
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "probyn2", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "probyn2", "string", "Y");
- }
-
-
- // 척도여부
- if (baseall == 0)
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "baseall", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "baseall", "string", "Y");
- }
-
- if (basecnt1 == 0)
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "basecnt1", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "basecnt1", "string", "Y");
- }
-
- if (basecnt2 == 0)
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "basecnt2", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "basecnt2", "string", "Y");
- }
-
- if (basecnt3 == 0)
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "basecnt3", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "basecnt3", "string", "Y");
- }
-
- if (basecnt4 == 0)
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "basecnt4", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "basecnt4", "string", "Y");
- }
-
- if (basecnt5 == 0)
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "basecnt5", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "basecnt5", "string", "Y");
- }
-
- if (basecnt6 == 0)
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "basecnt6", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "basecnt6", "string", "Y");
- }
-
- if (basecnt7 == 0)
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "basecnt7", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "basecnt7", "string", "Y");
- }
-
- if (basecnt8 == 0)
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "basecnt8", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "basecnt8", "string", "Y");
- }
-
-
- // PIE 여부
- if (personall == 0)
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "personall", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "personall", "string", "Y");
- }
-
- if (personyn1 == 0)
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "personyn1", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "personyn1", "string", "Y");
- }
-
- if (personyn2 == 0)
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "personyn2", "string", "N");
- }
- else
- {
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "personyn2", "string", "Y");
- }
-
- // 인증저장일자
- var currentdate = utlf_getCurrentDate();
- dsf_makeValue(ds_main_signdata_recinfo_progrec, "signdd", "string", currentdate);
- }
- // 경과 저장
- function fProgSave(workstage)
- {
- if (utlf_isNull(ds_main_proginfo_recinfo_progrec.getColumn(0, "progdd")))
- {
- sysf_messageBox("등록일자가", "C001");
- group3.swt_stage.case3.swt_prog.case13.ipt_progdd.setFocus();
- return;
- }
- if (utlf_isNull(ds_main_proginfo_recinfo_progrec.getColumn(0, "progflag")))
- {
- sysf_messageBox("면담구분이", "C001");
- group3.swt_stage.case3.swt_prog.case13.cmb_progflag.setFocus();
- return;
- }
- if (utlf_isNull(ds_main_proginfo_recinfo_progrec.getColumn(0, "reccnts")))
- {
- sysf_messageBox("기록내용이", "C001");
- group3.swt_stage.case3.swt_prog.case13.tar_progcnts.setFocus();
- return;
- }
- var status = ds_main_proginfo_recinfo_progrec.getColumn(0, "status");
- // 개인면담인 경우 당일 한건만 발생해야 함.
- if (status =="i")
- {
- var new_progflag = ds_main_proginfo_recinfo_progrec.getColumn(0, "progflag");
- if (new_progflag == "P")
- {
- var new_progdd = ds_main_proginfo_recinfo_progrec.getColumn(0, "progdd");
-
- for (var i = 0; i < ds_main_proginfo_proglist_personlist.rowcount; i++)
- {
- var progdd = ds_main_proginfo_proglist_personlist.getColumn(i, "progdd");
- var progflag = ds_main_proginfo_proglist_personlist.getColumn(i, "progflag");
- if (progdd == new_progdd && progflag == "P")
- {
- sysf_messageBox("해당일에는 이미 작성한 경과기록이 있습니다. 경과기록 리스트에서 선택한 후 기록을 수정하십시오", "E999");
- return;
- }
- }
- }
- }
- var recpsnflag = null;
- var chrg = sysf_getUserInfo("jobposcd");
- var userid = sysf_getUserInfo("userid");
- var trngsoclworkerid = ds_main_acptinfo_acptspec.getColumn(0, "trngsoclworkerid");
- var chrgsoclworkerid = ds_main_acptinfo_acptspec.getColumn(0, "chrgsoclworkerid");
- //trace("status3 :"+status+'//'+chrg);
- // 수련
- if (chrg == "1778") {
- if (status =="i")
- {
- recpsnflag = "T";
- ds_main_proginfo_recinfo_progrec.setColumn(0, "recpsnflag", recpsnflag);
- }
- }
- else{
- if (status =="i")
- {
-
- recpsnflag = "C";
- //trace("status31 :"+status+'//'+chrg+'//'+recpsnflag);
- ds_main_proginfo_recinfo_progrec.setColumn(0, "recpsnflag", recpsnflag);
- if (workstage == "1")
- {
- workstage = "4";
- }
- }
- else
- {
- if (workstage == "1")
- {
- workstage = "4";
- }
- }
- }
- ds_main_proginfo_recinfo_progrec.setColumn(0, "workstage", workstage);
-
- ds_send_savedata_progrec.clearData();
- ds_send_savedata_progrec.copyData(ds_main_proginfo_recinfo_progrec);
-
- //문제영역별 활동
- var sKindFlagS =
- "acptdd" //접수일자
- + "▦acptseqno" //접수순번
- + "▦progseqno" //경과기록일련번호
- + "▦actflag" //문제유형(문제유형(S), 행위별 활동(A))
- + "▦actcd" //유형코드
- + "▦actcnt" //유형건수
- + "▩" ;
- // 심리사회적
- sKindFlagS = sKindFlagS + utlf_transNullToEmpty(ds_main_proginfo_recinfo_progrec.getColumn(0, "acptdd"))
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_progrec.getColumn(0, "acptseqno"))
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_progrec.getColumn(0, "progseqno"))
- + "▦" + "S"
- + "▦" + "01"
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_kindflags.getColumn(0, "s01"))
- + "▩" ;
- // 경제적
- sKindFlagS = sKindFlagS + utlf_transNullToEmpty(ds_main_proginfo_recinfo_progrec.getColumn(0, "acptdd"))
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_progrec.getColumn(0, "acptseqno"))
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_progrec.getColumn(0, "progseqno"))
- + "▦" + "S"
- + "▦" + "02"
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_kindflags.getColumn(0, "s02"))
- + "▩" ;
- // 입퇴원계획
- sKindFlagS = sKindFlagS + utlf_transNullToEmpty(ds_main_proginfo_recinfo_progrec.getColumn(0, "acptdd"))
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_progrec.getColumn(0, "acptseqno"))
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_progrec.getColumn(0, "progseqno"))
- + "▦" + "S"
- + "▦" + "03"
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_kindflags.getColumn(0, "s03"))
- + "▩" ;
- // 지역사회자원연결
- sKindFlagS = sKindFlagS + utlf_transNullToEmpty(ds_main_proginfo_recinfo_progrec.getColumn(0, "acptdd"))
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_progrec.getColumn(0, "acptseqno"))
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_progrec.getColumn(0, "progseqno"))
- + "▦" + "S"
- + "▦" + "04"
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_kindflags.getColumn(0, "s04"))
- + "▩" ;
- // 사회복귀 및 재활
- sKindFlagS = sKindFlagS + utlf_transNullToEmpty(ds_main_proginfo_recinfo_progrec.getColumn(0, "acptdd"))
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_progrec.getColumn(0, "acptseqno"))
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_progrec.getColumn(0, "progseqno"))
- + "▦" + "S"
- + "▦" + "05"
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_kindflags.getColumn(0, "s05"))
- + "▩" ;
- // 기타
- sKindFlagS = sKindFlagS + utlf_transNullToEmpty(ds_main_proginfo_recinfo_progrec.getColumn(0, "acptdd"))
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_progrec.getColumn(0, "acptseqno"))
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_progrec.getColumn(0, "progseqno"))
- + "▦" + "S"
- + "▦" + "06"
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_kindflags.getColumn(0,"s06"))
- + "▩" ;
- dsf_setCSVToDs("ds_send_savedata_kindflags", sKindFlagS);
-
- //행위별 활동
- var sKindFlagA =
- "acptdd" //접수일자
- + "▦acptseqno" //접수순번
- + "▦progseqno" //경과기록일련번호
- + "▦actflag" //문제유형(문제유형(S), 행위별 활동(A))
- + "▦actcd" //유형코드
- + "▦actcnt" //유형건수
- + "▩" ;
- // 개별상담
- sKindFlagA = sKindFlagA + ds_main_proginfo_recinfo_progrec.getColumn(0, "acptdd")
- + "▦" + ds_main_proginfo_recinfo_progrec.getColumn(0, "acptseqno")
- + "▦" + ds_main_proginfo_recinfo_progrec.getColumn(0, "progseqno")
- + "▦" + "A"
- + "▦" + "01"
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_kindflaga.getColumn(0, "a01"))
- + "▩" ;
- // 가족상담
- sKindFlagA = sKindFlagA + ds_main_proginfo_recinfo_progrec.getColumn(0, "acptdd")
- + "▦" + ds_main_proginfo_recinfo_progrec.getColumn(0, "acptseqno")
- + "▦" + ds_main_proginfo_recinfo_progrec.getColumn(0, "progseqno")
- + "▦" + "A"
- + "▦" + "02"
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_kindflaga.getColumn(0, "a02"))
- + "▩" ;
- // 집단상담
- sKindFlagA = sKindFlagA + ds_main_proginfo_recinfo_progrec.getColumn(0, "acptdd")
- + "▦" + ds_main_proginfo_recinfo_progrec.getColumn(0, "acptseqno")
- + "▦" + ds_main_proginfo_recinfo_progrec.getColumn(0, "progseqno")
- + "▦" + "A"
- + "▦" + "03"
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_kindflaga.getColumn(0, "a03"))
- + "▩" ;
- // 집단교육
- sKindFlagA = sKindFlagA + ds_main_proginfo_recinfo_progrec.getColumn(0, "acptdd")
- + "▦" + ds_main_proginfo_recinfo_progrec.getColumn(0, "acptseqno")
- + "▦" + ds_main_proginfo_recinfo_progrec.getColumn(0, "progseqno")
- + "▦" + "A"
- + "▦" + "04"
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_kindflaga.getColumn(0, "a04"))
- + "▩" ;
- // 전화상담
- sKindFlagA = sKindFlagA + ds_main_proginfo_recinfo_progrec.getColumn(0, "acptdd")
- + "▦" + ds_main_proginfo_recinfo_progrec.getColumn(0, "acptseqno")
- + "▦" + ds_main_proginfo_recinfo_progrec.getColumn(0, "progseqno")
- + "▦" + "A"
- + "▦" + "05"
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_kindflaga.getColumn(0, "a05"))
- + "▩" ;
- // 병실방문
- sKindFlagA = sKindFlagA + ds_main_proginfo_recinfo_progrec.getColumn(0, "acptdd")
- + "▦" + ds_main_proginfo_recinfo_progrec.getColumn(0, "acptseqno")
- + "▦" + ds_main_proginfo_recinfo_progrec.getColumn(0, "progseqno")
- + "▦" + "A"
- + "▦" + "06"
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_kindflaga.getColumn(0, "a06"))
- + "▩" ;
- // 치료적 합의
- sKindFlagA = sKindFlagA + ds_main_proginfo_recinfo_progrec.getColumn(0, "acptdd")
- + "▦" + ds_main_proginfo_recinfo_progrec.getColumn(0, "acptseqno")
- + "▦" + ds_main_proginfo_recinfo_progrec.getColumn(0, "progseqno")
- + "▦" + "A"
- + "▦" + "07"
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_kindflaga.getColumn(0, "a07"))
- + "▩" ;
- // 가정방문
- sKindFlagA = sKindFlagA + ds_main_proginfo_recinfo_progrec.getColumn(0, "acptdd")
- + "▦" + ds_main_proginfo_recinfo_progrec.getColumn(0, "acptseqno")
- + "▦" + ds_main_proginfo_recinfo_progrec.getColumn(0, "progseqno")
- + "▦" + "A"
- + "▦" + "08"
- + "▦" + utlf_transNullToEmpty(ds_main_proginfo_recinfo_kindflaga.getColumn(0, "a08"))
- + "▩" ;
-
- dsf_setCSVToDs("ds_send_savedata_kindflaga", sKindFlagA);
-
- ds_main_proginfo_chkinfo_chklist.clearData();
- //====================================================
- // 인증저장
- var pid = ds_main_proginfo_recinfo_progrec.getColumn(0, "pid");
- var formcd = "0000001560";
-
- if (workstage == "5")
- {
- // 인증데이터 만들기
- fProgSignDate();
-
- xStage = "4";
- if (fSignSave(pid, formcd) == false) return;
- }
-
- dsf_setDefaultVal(ds_send_savedata_progrec, "acptseqno:0,progseqno:0,grctseqno:0");
- dsf_setDefaultVal(ds_send_savedata_kindflags, "acptseqno:0,progseqno:0,actcnt:0");
- dsf_setDefaultVal(ds_send_savedata_kindflaga, "acptseqno:0,progseqno:0,actcnt:0");
-
- //====================================================
- var oParam = {};
- oParam.id = "TXAWM02503";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqExeCnstProgRecordInfo";
- oParam.inds = "reqprogrec=ds_send_savedata_progrec reqkindflags=ds_send_savedata_kindflags "
- +"reqkindflaga=ds_send_savedata_kindflaga signdata=ds_send_savedata_signdata";
- oParam.outds = "ds_main_proginfo_chkinfo_chklist=chklist";
- oParam.async = false;
- oParam.callback = "cf_TXAWM02503";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXAWM02503") > -1)
- {
- // 서버체크
- var msgno = ds_main_proginfo_chkinfo_chklist.getColumn(0, "msgno");
-
- if (fProgServerChk(msgno) == false) return;
-
- xStage = "";
- sysf_messageBox("저장이 ","I002");
- fProgTapClick();
- }
- else
- {
- sysf_messageBox("저장에", "E009");
- }
- }
- function cf_TXAWM02503(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- //========================================================================
- // 저장
- //========================================================================
- // 인증저장
- function fSignSave(pid, formcd)
- {
- var bizfildcd = ds_main_acptinfo_acptspec.getColumn(0,"bizfildcd");
- var signyn = "N";
-
- //진료구분에 따른 인증저장 선택(요청번호:20181121011)
- if (bizfildcd == "02") {
- var rtnmsg = sysf_messageBox("재활의료를 선택하셨습니다.인증기록 생성하려면 Y 아니면 N를 선택하세요!", "S");
- if (rtnmsg == 6){
- signyn = "Y";
- }else if( rtnmsg == 2){
- return false;
- }else {
- signyn = "N";
- }
- }
- else if (bizfildcd == "03") {
- signyn = "Y";
- }
- else {
- signyn = "N";
- }
-
- if ("Y" == signyn ) {
- // 면접일때는 면접 정보를 이용
- if (xStage == "2")
- {
- var orddd = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "orddd");
- var cretno = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "cretno");
- var orddeptcd = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "orddeptcd");
- var orddrid = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "orddrid");
- var ioflag = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "ioflag");
- var signno = "0";
- }
- else if (xStage == "3")
- {
- var orddd = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "orddd");
- var cretno = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "cretno");
- var orddeptcd = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "orddeptcd");
- var orddrid = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "orddrid");
- var ioflag = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "ioflag");
- var signno = "0";//model.getValue("/root/main/endsummary/endsummaryrecord/signno");
- }
- else
- {
- var orddd = ds_main_acptinfo_acptspec.getColumn(0, "orddd");
- var cretno = ds_main_acptinfo_acptspec.getColumn(0, "cretno");
- var orddeptcd = ds_main_acptinfo_acptspec.getColumn(0, "orddeptcd");
- var orddrid = ds_main_acptinfo_acptspec.getColumn(0, "orddrid");
- var ioflag = ds_main_acptinfo_acptspec.getColumn(0, "ioflag");
- var signno = "0";//model.getValue("/root/main/endsummary/endsummaryrecord/signno");
- }
- // 저장 데이터 세팅
- ds_send_savedata_signdata.clearData();
- //Sign.certreload = true ; // 전자서명 호출시 인증저장 버튼을 누늘때마다 인증서가 뜨도록 처리
- // NU 로그인시 1회만 입력하는 방식으로 변경(2010.01.28 hhm)
- // 인증 로직 호출
- if(Sign.signprocess() == true){
- //행위별 활동
- var signdata =
- "pid" // 등록번호
- + "▦certflag" // 인증여부( T : 임시저장, C : 인증저장)
- + "▦orddd" // 입원일자(입원,응급)/진료일자(외래)
- + "▦signno" // 서명번호
- + "▦cretno" // 생성번호
- + "▦recdd" // 실제 기록이 이루어진 기록일자(통합기록에서 보여짐)
- + "▦rectm" // 실제 기록이 이루어진 기록시간(통합기록에서 보여짐)
- + "▦recsaveflag" // 전자서명 인적정보 변경여부(기록일시 변경되는 경우 : Y, 그외 : N)
- + "▦signflag" // 서명자료구분(01 : 진료, 02 : 간호, 20 : 가정간호)
- + "▦signgenrflag" // 외래/입원구분 (코드정의서 M0010 참조)
- + "▦formcd" // 각 기록지별 서식코드(0000001670 - 욕창간호기록)
- + "▦orddeptcd" // 진료부서코드
- + "▦orddrid" // 진료의사ID
- + "▦signbfcnts" // 인증할 데이터 정보(미기록 노드 제거된 정보)
- + "▦signaftcnts" // 공인인증 처리후 데이터
- + "▩" ;
- signdata = signdata + pid
- + "▦" + "C"
- + "▦" + orddd
- + "▦" + signno
- + "▦" + cretno
- + "▦" + utlf_getCurrentDate()
- + "▦" + utlf_getCurrentTime()
- + "▦" + "Y"
- + "▦" + "40"
- + "▦" + ioflag
- + "▦" + formcd
- + "▦" + orddeptcd
- + "▦" + orddrid
- + "▦" + Sign.signedInfos[3]
- + "▦" + Sign.signedInfos[2]
- + "▩" ;
-
- dsf_setCSVToDs("ds_send_savedata_signdata", signdata);
- } else {
- return false;
- }
- }
- return true;
- }
- // 인증데이터 생성함수
- function fMake_SignData() {
- var ds_infectspec_XML_RSLT;
- var ds_infectspec_XML;
- var pParam = new Object();
- pParam.cDataYN = "N";
-
- var arrSignPath = new Array();
- var arrSignDs = new Array();
- if(tabGubun == "1_1"){
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "<list><sumpnt/><percent/><perfscore/><desccnts/><stndclscd/><clscd/></list>"
- sParamObjArr = [{ds: "ds_main_signdata_stndinfo_stnd1_list", path:"list", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr,ds_infectspec_XML, pParam);
-
- dsf_makeValue(ds_main_signdata_stndinfo, "stnd1", "string", ds_infectspec_XML_RSLT);
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "<list><sumpnt/><percent/><perfscore/><desccnts/><stndclscd/><clscd/></list>"
- sParamObjArr = [{ds: "ds_main_signdata_stndinfo_stnd2_list", path:"list", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr,ds_infectspec_XML, pParam);
- dsf_makeValue(ds_main_signdata_stndinfo, "stnd2", "string", ds_infectspec_XML_RSLT);
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "<list><sumpnt/><percent/><perfscore/><desccnts/><stndclscd/><clscd/></list>"
- sParamObjArr = [{ds: "ds_main_signdata_stndinfo_stnd3_list", path:"list", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr,ds_infectspec_XML, pParam);
-
- dsf_makeValue(ds_main_signdata_stndinfo, "stnd3", "string", ds_infectspec_XML_RSLT);
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "<list><sumpnt/><percent/><perfscore/><desccnts/><stndclscd/><clscd/></list>"
- sParamObjArr = [{ds: "ds_main_signdata_stndinfo_stnd4_list", path:"list", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr,ds_infectspec_XML, pParam);
-
- dsf_makeValue(ds_main_signdata_stndinfo, "stnd4", "string", ds_infectspec_XML_RSLT);
-
- ds_main_signdata_stndinfo_stnd5_list.enableevent = false;
- ds_main_signdata_stndinfo_stnd5_list.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_stndinfo_stnd5_list.getColumnInfo("step"))){
- ds_main_signdata_stndinfo_stnd5_list.deleteColumn("step");
- }
- ds_main_signdata_stndinfo_stnd5_list.updatecontrol = true;
- ds_main_signdata_stndinfo_stnd5_list.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "<list><gubun/><stndclscd1/><stndclscd2/><stndclscd3/><stndclscd4/><stndclscd5/><stndclscd6/><stndclscd7/><stndclscd8/></list>"
- sParamObjArr = [{ds: "ds_main_signdata_stndinfo_stnd5_list", path:"list", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr,ds_infectspec_XML, pParam);
- dsf_makeValue(ds_main_signdata_stndinfo, "stnd5", "string", ds_infectspec_XML_RSLT);
-
- ds_main_signdata_stndinfo_stnd6_list.enableevent = false;
- ds_main_signdata_stndinfo_stnd6_list.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_stndinfo_stnd6_list.getColumnInfo("step"))){
- ds_main_signdata_stndinfo_stnd6_list.deleteColumn("step");
- }
- ds_main_signdata_stndinfo_stnd6_list.updatecontrol = true;
- ds_main_signdata_stndinfo_stnd6_list.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "<list><gubun/><stndclscd1/><stndclscd2/><stndclscd3/><stndclscd4/><stndclscd5/><stndclscd6/><stndclscd7/><stndclscd8/></list>"
- sParamObjArr = [{ds: "ds_main_signdata_stndinfo_stnd6_list", path:"list", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr,ds_infectspec_XML, pParam);
- dsf_makeValue(ds_main_signdata_stndinfo, "stnd6", "string", ds_infectspec_XML_RSLT);
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "<list><sumpnt/><percent/><perfscore/><desccnts/><stndclscd/><clscd/></list>"
- sParamObjArr = [{ds: "ds_main_signdata_stndinfo_stnd7_list", path:"list", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr,ds_infectspec_XML, pParam);
-
- dsf_makeValue(ds_main_signdata_stndinfo, "stnd7", "string", ds_infectspec_XML_RSLT);
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "<list><sumpnt/><percent/><perfscore/><desccnts/><stndclscd/><clscd/></list>"
- sParamObjArr = [{ds: "ds_main_signdata_stndinfo_stnd8_list", path:"list", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr,ds_infectspec_XML, pParam);
- dsf_makeValue(ds_main_signdata_stndinfo, "stnd8", "string", ds_infectspec_XML_RSLT);
-
- //2
- ds_main_signdata_intvgnrl_gnrlinfo.enableevent = false;
- ds_main_signdata_intvgnrl_gnrlinfo.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_intvgnrl_gnrlinfo.getColumnInfo("stage"))){
- ds_main_signdata_intvgnrl_gnrlinfo.deleteColumn("stage");
- }
- if(!utlf_isNull(ds_main_signdata_intvgnrl_gnrlinfo.getColumnInfo("formrecseq"))){
- ds_main_signdata_intvgnrl_gnrlinfo.deleteColumn("formrecseq");
- }
- if(!utlf_isNull(ds_main_signdata_intvgnrl_gnrlinfo.getColumnInfo("saveflag"))){
- ds_main_signdata_intvgnrl_gnrlinfo.deleteColumn("saveflag");
- }
- if(!utlf_isNull(ds_main_signdata_intvgnrl_gnrlinfo.getColumnInfo("attfilenm"))){
- ds_main_signdata_intvgnrl_gnrlinfo.deleteColumn("attfilenm");
- }
- if(!utlf_isNull(ds_main_signdata_intvgnrl_gnrlinfo.getColumnInfo("attfilepath"))){
- ds_main_signdata_intvgnrl_gnrlinfo.deleteColumn("attfilepath");
- }
-
- ds_main_signdata_intvgnrl_gnrlinfo.updatecontrol = true;
- ds_main_signdata_intvgnrl_gnrlinfo.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "";
- ds_infectspec_XML = "<gnrlinfo><pid/><acptseqno/><acptdd/><ioflag/><insukind/><orddd/><orddeptnm/><wardcd/><roomcd/><medispclnm/><atdoctnm/>" +
- "<diagnm/><diagcd/><orddrid/><atdoctid/><orddeptcd/><cretno/><bizfildcd/><reqkindcd/><cnstchrgsoclworkerid/>" +
- "<cnsttrngsoclworkerid/><invdd/><infodnornm/><reqkindnm/><soclinsuspec/><marystatcd/><jobcd/><jobnm/>" +
- "<edugrdecd/><econstatcd/><econstatspec/><mainincmspec/><residncstatcd/><residncstatcd2/><invattdcnts/>" +
- "<ordamtownspec/><aidassocnyn/><disbefocharspec/><soclstatpatflag/><soclstatprocerflag/><mainprocerflag/>" +
- "<suptsysspec/><nursingstresspec/><funrlprepcd/><funrlprepspec/><recpsnflag/><workstage/><trngsoclworkerid/>" +
- "<trngsavedd/><chrgsoclworkerid/><chrgsavedd/><signno/><status/><trngsoclworkernm/><chrgsoclworkernm/>" +
- "<asesall/><proball/><probyn1/><probyn2/><baseall/><basecnt1/><basecnt2/><basecnt3/><basecnt4/><basecnt5/>" +
- "<basecnt6/><basecnt7/><basecnt8/><personall/><personyn1/><personyn2/><famyhistyn/><grthhistyn/><ecomapyn/>" +
- "<stngpntyn/><socleconomyyn/><asesspecyn/><interventionyn/><bizfildnm/><reqkindnm1/><relignnm/><baptnm/>" +
- "<chchnm/><marystatnm/><edugrdenm/><jobcdnm/><residncstatnm/><residncstatnm2/><econstatnm/><econstatcd01/>" +
- "<econstatcd02/><econstatcd03/><mainprocerflag01/><mainprocerflag02/><mainprocerflag03/><mainprocerflag04/>" +
- "<mainprocerflag05/><mainprocerflag06/><mainprocerflag07/><mainprocerflag08/><mainprocerflag09/>" +
- "<mainprocerflag99/><funrlprepnm/><hospyn/><signdd/><instcd/></gnrlinfo>"
-
- sParamObjArr = [{ds: "ds_main_signdata_intvgnrl_gnrlinfo", path:"gnrlinfo", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr, ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<gnrlinfo>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</gnrlinfo>", "");
- dsf_makeValue(ds_main_signdata_intvgnrl, "gnrlinfo", "string", ds_infectspec_XML_RSLT);
- //2018-12-07 이아영 : 왜 해주는지..? 주석처리함(통합기록에서 이미지 안보이게함.)
- //dsf_makeValue(ds_main_signdata_intvgnrl, "genogrmyn", "string", ds_main.getColumn(0, "genogrmyn"));
-
- ds_main_signdata_intvgnrl_famyhist.enableevent = false;
- ds_main_signdata_intvgnrl_famyhist.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_intvgnrl_famyhist.getColumnInfo("saveflag"))){
- ds_main_signdata_intvgnrl_famyhist.deleteColumn("saveflag");
- }
- if(!utlf_isNull(ds_main_signdata_intvgnrl_famyhist.getColumnInfo("genogrm"))){
- ds_main_signdata_intvgnrl_famyhist.deleteColumn("genogrm");
- }
- ds_main_signdata_intvgnrl_famyhist.updatecontrol = true;
- ds_main_signdata_intvgnrl_famyhist.enableevent = true;
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "";
- ds_infectspec_XML = "<famyhist><acptdd/><acptseqno/><intvflag/><intvreccnts/><status/></famyhist>";
- sParamObjArr = [{ds: "ds_main_signdata_intvgnrl_famyhist", path:"famyhist", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr, ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<famyhist>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</famyhist>", "");
- dsf_makeValue(ds_main_signdata_intvgnrl, "famyhist", "string", ds_infectspec_XML_RSLT);
-
- ds_main_signdata_intvgnrl_grthhist.enableevent = false;
- ds_main_signdata_intvgnrl_grthhist.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_intvgnrl_grthhist.getColumnInfo("saveflag"))){
- ds_main_signdata_intvgnrl_grthhist.deleteColumn("saveflag");
- }
- if(!utlf_isNull(ds_main_signdata_intvgnrl_grthhist.getColumnInfo("genogrm"))){
- ds_main_signdata_intvgnrl_grthhist.deleteColumn("genogrm");
- }
- ds_main_signdata_intvgnrl_grthhist.updatecontrol = true;
- ds_main_signdata_intvgnrl_grthhist.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "";
- ds_infectspec_XML = "<grthhist><acptdd/><acptseqno/><intvflag/><intvreccnts/><status/></grthhist>";
- sParamObjArr = [{ds: "ds_main_signdata_intvgnrl_grthhist", path:"grthhist", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr, ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<grthhist>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</grthhist>", "");
- dsf_makeValue(ds_main_signdata_intvgnrl, "grthhist", "string", ds_infectspec_XML_RSLT);
- ds_main_signdata_intvgnrl_stngpnt.enableevent = false;
- ds_main_signdata_intvgnrl_stngpnt.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_intvgnrl_stngpnt.getColumnInfo("genogrm"))){
- ds_main_signdata_intvgnrl_stngpnt.deleteColumn("genogrm");
- }
- ds_main_signdata_intvgnrl_stngpnt.updatecontrol = true;
- ds_main_signdata_intvgnrl_stngpnt.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "";
- ds_infectspec_XML = "<stngpnt><acptdd/><acptseqno/><intvflag/><intvreccnts/><status/></stngpnt>";
- sParamObjArr = [{ds: "ds_main_signdata_intvgnrl_stngpnt", path:"stngpnt", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr, ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<stngpnt>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</stngpnt>", "");
- dsf_makeValue(ds_main_signdata_intvgnrl, "stngpnt", "string", ds_infectspec_XML_RSLT);
-
- //socleconomy
- ds_main_signdata_intvgnrl_socleconomy.enableevent = false;
- ds_main_signdata_intvgnrl_socleconomy.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_intvgnrl_socleconomy.getColumnInfo("genogrm"))){
- ds_main_signdata_intvgnrl_socleconomy.deleteColumn("genogrm");
- }
- ds_main_signdata_intvgnrl_socleconomy.updatecontrol = true;
- ds_main_signdata_intvgnrl_socleconomy.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "";
- ds_infectspec_XML = "<socleconomy><acptdd/><acptseqno/><intvflag/><intvreccnts/><status/></socleconomy>";
- sParamObjArr = [{ds: "ds_main_signdata_intvgnrl_socleconomy", path:"socleconomy", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr, ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<socleconomy>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</socleconomy>", "");
- dsf_makeValue(ds_main_signdata_intvgnrl, "socleconomy", "string", ds_infectspec_XML_RSLT);
-
- //asesspec
- ds_main_signdata_intvgnrl_asesspec.enableevent = false;
- ds_main_signdata_intvgnrl_asesspec.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_intvgnrl_asesspec.getColumnInfo("genogrm"))){
- ds_main_signdata_intvgnrl_asesspec.deleteColumn("genogrm");
- }
- ds_main_signdata_intvgnrl_asesspec.updatecontrol = true;
- ds_main_signdata_intvgnrl_asesspec.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "";
- ds_infectspec_XML = "<asesspec><acptdd/><acptseqno/><intvflag/><intvreccnts/><status/></asesspec>";
- sParamObjArr = [{ds: "ds_main_signdata_intvgnrl_asesspec", path:"asesspec", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr, ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<asesspec>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</asesspec>", "");
- dsf_makeValue(ds_main_signdata_intvgnrl, "asesspec", "string", ds_infectspec_XML_RSLT);
-
- //intervention
- ds_main_signdata_intvgnrl_intervention.enableevent = false;
- ds_main_signdata_intvgnrl_intervention.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_intvgnrl_intervention.getColumnInfo("genogrm"))){
- ds_main_signdata_intvgnrl_intervention.deleteColumn("genogrm");
- }
- ds_main_signdata_intvgnrl_intervention.updatecontrol = true;
- ds_main_signdata_intvgnrl_intervention.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "";
- ds_infectspec_XML = "<intervention><acptdd/><acptseqno/><intvflag/><intvreccnts/><status/></intervention>";
- sParamObjArr = [{ds: "ds_main_signdata_intvgnrl_intervention", path:"intervention", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr, ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<intervention>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</intervention>", "");
- dsf_makeValue(ds_main_signdata_intvgnrl, "intervention", "string", ds_infectspec_XML_RSLT);
-
- //probases1
- if(ds_main_signdata_intvgnrl_probases1.rowcount > 0){
- ds_main_signdata_intvgnrl_probases1.enableevent = false;
- ds_main_signdata_intvgnrl_probases1.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_intvgnrl_probases1.getColumnInfo("status"))){
- ds_main_signdata_intvgnrl_probases1.deleteColumn("status");
- }
- ds_main_signdata_intvgnrl_probases1.updatecontrol = true;
- ds_main_signdata_intvgnrl_probases1.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "";
- ds_infectspec_XML = "<probases1><stagenm1/><stagenm2/><stagenm3/><acptdd/><acptseqno/><asesflag/><asesseqno/><recflag/><pnt/><probasescd1/>" +
- "<probasescd2/><probasescd3/><probasescd4/><probasescd5/><probasescd6/></probases1>";
- sParamObjArr = [{ds: "ds_main_signdata_intvgnrl_probases1", path:"probases1", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr, ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<probases1>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</probases1>", "");
- dsf_makeValue(ds_main_signdata_intvgnrl, "probases1", "string", ds_infectspec_XML_RSLT);
-
-
- }else{
- dsf_makeValue(ds_main_signdata_intvgnrl, "probases1", "string", "");
- }
-
- //probases2
- if(ds_main_signdata_intvgnrl_probases2.rowcount > 0){
- ds_main_signdata_intvgnrl_probases2.enableevent = false;
- ds_main_signdata_intvgnrl_probases2.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_intvgnrl_probases2.getColumnInfo("status"))){
- ds_main_signdata_intvgnrl_probases2.deleteColumn("status");
- }
- ds_main_signdata_intvgnrl_probases2.updatecontrol = true;
- ds_main_signdata_intvgnrl_probases2.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "";
- ds_infectspec_XML = "<probases2><stagenm1/><stagenm2/><stagenm3/><acptdd/><acptseqno/><asesflag/><asesseqno/><recflag/><pnt/><probasescd1/>" +
- "<probasescd2/><probasescd3/><probasescd4/><probasescd5/><probasescd6/></probases2>";
- sParamObjArr = [{ds: "ds_main_signdata_intvgnrl_probases2", path:"probases2", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr, ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<probases2>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</probases2>", "");
- dsf_makeValue(ds_main_signdata_intvgnrl, "probases2", "string", ds_infectspec_XML_RSLT);
- }else{
- dsf_makeValue(ds_main_signdata_intvgnrl, "probases2", "string", "");
- }
-
- //person1
- if(ds_main_signdata_intvgnrl_person1.rowcount > 0){
- ds_main_signdata_intvgnrl_person1.enableevent = false;
- ds_main_signdata_intvgnrl_person1.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_intvgnrl_person1.getColumnInfo("status"))){
- ds_main_signdata_intvgnrl_person1.deleteColumn("status");
- }
- ds_main_signdata_intvgnrl_person1.updatecontrol = true;
- ds_main_signdata_intvgnrl_person1.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "";
- ds_infectspec_XML = "<person1><stagenm1/><piecode/><codenm/><acptdd/><acptseqno/><asesflag/><asesseqno/><recflag/><probasescd1/>" +
- "<probasescd2/><probasescd3/><probasescd4/><probasescd5/><probasescd6/><probasescd7/><pnt/></person1>";
- sParamObjArr = [{ds: "ds_main_signdata_intvgnrl_person1", path:"person1", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr, ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<person1>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</person1>", "");
- dsf_makeValue(ds_main_signdata_intvgnrl, "person1", "string", ds_infectspec_XML_RSLT);
- }else{
- dsf_makeValue(ds_main_signdata_intvgnrl, "person1", "string", "");
- }
-
- //person2
- if(ds_main_signdata_intvgnrl_person2.rowcount > 0){
- ds_main_signdata_intvgnrl_person2.enableevent = false;
- ds_main_signdata_intvgnrl_person2.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_intvgnrl_person2.getColumnInfo("status"))){
- ds_main_signdata_intvgnrl_person2.deleteColumn("status");
- }
- ds_main_signdata_intvgnrl_person2.updatecontrol = true;
- ds_main_signdata_intvgnrl_person2.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "";
- ds_infectspec_XML = "<person2><stagenm1/><piecode/><codenm/><acptdd/><acptseqno/><asesflag/><asesseqno/><recflag/><probasescd1/>" +
- "<probasescd2/><probasescd3/><probasescd4/><probasescd5/><probasescd6/><probasescd7/><pnt/></person2>";
- sParamObjArr = [{ds: "ds_main_signdata_intvgnrl_person2", path:"person2", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr, ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<person2>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</person2>", "");
- dsf_makeValue(ds_main_signdata_intvgnrl, "person2", "string", ds_infectspec_XML_RSLT);
- }else{
- dsf_makeValue(ds_main_signdata_intvgnrl, "person2", "string", "");
- }
-
- //3
- //patinfo
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "";
- ds_infectspec_XML = "<patinfo><pid/><sex/><age/><hngnm/><engnm/><rrgstno1/><rrgstno2/><brthdd/><hometel/><mpphontel/>" +
- "<zipcd1/><zipcd2/><zipcdseq/><addr/><detladdr/><religncd/><ioflag/><remfact/><baptnm/><chchnm/></patinfo>";
- sParamObjArr = [{ds: "ds_main_signdata_acptinfo_patinfo", path:"patinfo", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr, ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<patinfo>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</patinfo>", "");
- dsf_makeValue(ds_main_signdata_acptinfo, "patinfo", "string", ds_infectspec_XML_RSLT);
-
- //acptspec
- ds_main_signdata_acptinfo_acptspec.enableevent = false;
- ds_main_signdata_acptinfo_acptspec.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_acptinfo_acptspec.getColumnInfo("attfilenm"))){
- ds_main_signdata_acptinfo_acptspec.deleteColumn("attfilenm");
- }
- if(!utlf_isNull(ds_main_signdata_acptinfo_acptspec.getColumnInfo("attfilepath"))){
- ds_main_signdata_acptinfo_acptspec.deleteColumn("attfilepath");
- }
- ds_main_signdata_acptinfo_acptspec.updatecontrol = true;
- ds_main_signdata_acptinfo_acptspec.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "";
- ds_infectspec_XML = "<acptspec><pid/><acptdd/><bizfildcd/><reqdd/><reqkindcd/><chrgsoclworkerid/><trngsoclworkerid/><spcffact/><kindcd/><enddd/>" +
- "<formrecseq/><orddd/><cretno/><ioflag/><insukind/><orddeptcd/><orddeptnm/><orddrid/><acptseqno/><stage/><oldchrgsoclworkerid/>" +
- "<oldtrngsoclworkerid/><dschdd/><indschacptstat/><inptordtype/><oldchrgsoclworkernm/><oldtrngsoclworkernm/><status/>" +
- "<kindcd01/><kindcd02/><kindcd03/><kindcd04/><kindcd05/><kindcd06/></acptspec>";
- sParamObjArr = [{ds: "ds_main_signdata_acptinfo_acptspec", path:"acptspec", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr, ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<acptspec>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</acptspec>", "");
- dsf_makeValue(ds_main_signdata_acptinfo, "acptspec", "string", ds_infectspec_XML_RSLT);
-
- arrSignPath = new Array();
- arrSignDs = new Array();
-
- arrSignPath[0] = "/signdata/stndinfo";
- arrSignDs[0] = ds_main_signdata_stndinfo.saveXML();
-
- arrSignPath[1] = "/signdata/intvgnrl";
- arrSignDs[1] = ds_main_signdata_intvgnrl.saveXML();
-
- arrSignPath[2] = "/signdata/acptinfo";
- arrSignDs[2] = ds_main_signdata_acptinfo.saveXML();
-
- Sign.addnodeset(arrSignPath, arrSignDs, false);
- }else if(tabGubun == "1_2"){
- ds_main_signdata_valiinfo.copyData(ds_main_signdata_intvvali_valiinfo);
-
- //2
- //patinfo
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "";
- ds_infectspec_XML = "<patinfo><pid/><sex/><age/><hngnm/><engnm/><rrgstno1/><rrgstno2/><brthdd/><hometel/><mpphontel/>" +
- "<zipcd1/><zipcd2/><zipcdseq/><addr/><detladdr/><religncd/><ioflag/><remfact/><baptnm/><chchnm/></patinfo>";
- sParamObjArr = [{ds: "ds_main_signdata_acptinfo_patinfo", path:"patinfo", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr, ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<patinfo>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</patinfo>", "");
- dsf_makeValue(ds_main_signdata_acptinfo, "patinfo", "string", ds_infectspec_XML_RSLT);
-
- //acptspec
- ds_main_signdata_acptinfo_acptspec.enableevent = false;
- ds_main_signdata_acptinfo_acptspec.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_acptinfo_acptspec.getColumnInfo("attfilenm"))){
- ds_main_signdata_acptinfo_acptspec.deleteColumn("attfilenm");
- }
- if(!utlf_isNull(ds_main_signdata_acptinfo_acptspec.getColumnInfo("attfilepath"))){
- ds_main_signdata_acptinfo_acptspec.deleteColumn("attfilepath");
- }
- ds_main_signdata_acptinfo_acptspec.updatecontrol = true;
- ds_main_signdata_acptinfo_acptspec.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "";
- ds_infectspec_XML = "<acptspec><pid/><acptdd/><bizfildcd/><reqdd/><reqkindcd/><chrgsoclworkerid/><trngsoclworkerid/><spcffact/><kindcd/><enddd/>" +
- "<formrecseq/><orddd/><cretno/><ioflag/><insukind/><orddeptcd/><orddeptnm/><orddrid/><acptseqno/><stage/><oldchrgsoclworkerid/>" +
- "<oldtrngsoclworkerid/><dschdd/><indschacptstat/><inptordtype/><oldchrgsoclworkernm/><oldtrngsoclworkernm/><status/>" +
- "<kindcd01/><kindcd02/><kindcd03/><kindcd04/><kindcd05/><kindcd06/></acptspec>";
- sParamObjArr = [{ds: "ds_main_signdata_acptinfo_acptspec", path:"acptspec", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr, ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<acptspec>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</acptspec>", "");
- dsf_makeValue(ds_main_signdata_acptinfo, "acptspec", "string", ds_infectspec_XML_RSLT);
-
- arrSignPath = new Array();
- arrSignDs = new Array();
-
- arrSignPath[0] = "/signdata/valiinfo";
- arrSignDs[0] = ds_main_signdata_valiinfo.saveXML();
-
- arrSignPath[1] = "/signdata/acptinfo";
- arrSignDs[1] = ds_main_signdata_acptinfo.saveXML();
-
- Sign.addnodeset(arrSignPath, arrSignDs, false);
- }else if(tabGubun == "2_1"){
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "<list><sumpnt/><percent/><perfscore/><desccnts/><stndclscd/><clscd/></list>"
- sParamObjArr = [{ds: "ds_main_signdata_stndinfo_stnd1_list", path:"list", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr,ds_infectspec_XML, pParam);
-
- dsf_makeValue(ds_main_signdata_stndinfo, "stnd1", "string", ds_infectspec_XML_RSLT);
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "<list><sumpnt/><percent/><perfscore/><desccnts/><stndclscd/><clscd/></list>"
- sParamObjArr = [{ds: "ds_main_signdata_stndinfo_stnd2_list", path:"list", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr,ds_infectspec_XML, pParam);
-
- dsf_makeValue(ds_main_signdata_stndinfo, "stnd2", "string", ds_infectspec_XML_RSLT);
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "<list><sumpnt/><percent/><perfscore/><desccnts/><stndclscd/><clscd/></list>"
- sParamObjArr = [{ds: "ds_main_signdata_stndinfo_stnd3_list", path:"list", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr,ds_infectspec_XML, pParam);
-
- dsf_makeValue(ds_main_signdata_stndinfo, "stnd3", "string", ds_infectspec_XML_RSLT);
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "<list><sumpnt/><percent/><perfscore/><desccnts/><stndclscd/><clscd/></list>"
- sParamObjArr = [{ds: "ds_main_signdata_stndinfo_stnd4_list", path:"list", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr,ds_infectspec_XML, pParam);
-
- dsf_makeValue(ds_main_signdata_stndinfo, "stnd4", "string", ds_infectspec_XML_RSLT);
-
- ds_main_signdata_stndinfo_stnd5_list.enableevent = false;
- ds_main_signdata_stndinfo_stnd5_list.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_stndinfo_stnd5_list.getColumnInfo("step"))){
- ds_main_signdata_stndinfo_stnd5_list.deleteColumn("step");
- }
- ds_main_signdata_stndinfo_stnd5_list.updatecontrol = true;
- ds_main_signdata_stndinfo_stnd5_list.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "<list><gubun/><stndclscd1/><stndclscd2/><stndclscd3/><stndclscd4/><stndclscd5/><stndclscd6/><stndclscd7/><stndclscd8/></list>"
- sParamObjArr = [{ds: "ds_main_signdata_stndinfo_stnd5_list", path:"list", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr,ds_infectspec_XML, pParam);
-
- dsf_makeValue(ds_main_signdata_stndinfo, "stnd5", "string", ds_infectspec_XML_RSLT);
-
- ds_main_signdata_stndinfo_stnd6_list.enableevent = false;
- ds_main_signdata_stndinfo_stnd6_list.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_stndinfo_stnd6_list.getColumnInfo("step"))){
- ds_main_signdata_stndinfo_stnd6_list.deleteColumn("step");
- }
- ds_main_signdata_stndinfo_stnd6_list.updatecontrol = true;
- ds_main_signdata_stndinfo_stnd6_list.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "<list><gubun/><stndclscd1/><stndclscd2/><stndclscd3/><stndclscd4/><stndclscd5/><stndclscd6/><stndclscd7/><stndclscd8/></list>"
- sParamObjArr = [{ds: "ds_main_signdata_stndinfo_stnd6_list", path:"list", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr,ds_infectspec_XML, pParam);
-
- dsf_makeValue(ds_main_signdata_stndinfo, "stnd6", "string", ds_infectspec_XML_RSLT);
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "<list><sumpnt/><percent/><perfscore/><desccnts/><stndclscd/><clscd/></list>"
- sParamObjArr = [{ds: "ds_main_signdata_stndinfo_stnd7_list", path:"list", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr,ds_infectspec_XML, pParam);
-
- dsf_makeValue(ds_main_signdata_stndinfo, "stnd7", "string", ds_infectspec_XML_RSLT);
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "<list><sumpnt/><percent/><perfscore/><desccnts/><stndclscd/><clscd/></list>"
- sParamObjArr = [{ds: "ds_main_signdata_stndinfo_stnd8_list", path:"list", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr,ds_infectspec_XML, pParam);
-
- dsf_makeValue(ds_main_signdata_stndinfo, "stnd8", "string", ds_infectspec_XML_RSLT);
-
- //2
- //kindflags
- ds_main_signdata_recinfo_kindflags.enableevent = false;
- ds_main_signdata_recinfo_kindflags.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_recinfo_kindflags.getColumnInfo("s07"))){
- ds_main_signdata_recinfo_kindflags.deleteColumn("s07");
- }
- if(!utlf_isNull(ds_main_signdata_recinfo_kindflags.getColumnInfo("s08"))){
- ds_main_signdata_recinfo_kindflags.deleteColumn("s08");
- }
- ds_main_signdata_recinfo_kindflags.updatecontrol = true;
- ds_main_signdata_recinfo_kindflags.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "<kindflags><s01/><s02/><s03/><s04/><s05/><s06/></kindflags>"
- sParamObjArr = [{ds: "ds_main_signdata_recinfo_kindflags", path:"kindflags", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr,ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<kindflags>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</kindflags>", "");
- dsf_makeValue(ds_main_signdata_recinfo, "kindflags", "string", ds_infectspec_XML_RSLT);
-
- ds_main_signdata_endinfo_kindflaga.enableevent = false;
- ds_main_signdata_endinfo_kindflaga.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_endinfo_kindflaga.getColumnInfo("intvcnt"))){
- ds_main_signdata_endinfo_kindflaga.deleteColumn("intvcnt");
- }
- if(!utlf_isNull(ds_main_signdata_endinfo_kindflaga.getColumnInfo("valicnt"))){
- ds_main_signdata_endinfo_kindflaga.deleteColumn("valicnt");
- }
- if(!utlf_isNull(ds_main_signdata_endinfo_kindflaga.getColumnInfo("progcnt"))){
- ds_main_signdata_endinfo_kindflaga.deleteColumn("progcnt");
- }
- if(!utlf_isNull(ds_main_signdata_endinfo_kindflaga.getColumnInfo("edrccnt"))){
- ds_main_signdata_endinfo_kindflaga.deleteColumn("edrccnt");
- }
-
- ds_main_signdata_endinfo_kindflaga.updatecontrol = true;
- ds_main_signdata_endinfo_kindflaga.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "<kindflaga><a01/><a02/><a03/><a04/><a05/><a06/><a07/><a08/></kindflaga>"
- sParamObjArr = [{ds: "ds_main_signdata_recinfo_kindflaga", path:"kindflaga", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr,ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<kindflaga>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</kindflaga>", "");
- dsf_makeValue(ds_main_signdata_recinfo, "kindflaga", "string", ds_infectspec_XML_RSLT);
- //probases1
- if(ds_main_signdata_recinfo_probases1.rowcount > 0){
- ds_main_signdata_recinfo_probases1.enableevent = false;
- ds_main_signdata_recinfo_probases1.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_recinfo_probases1.getColumnInfo("status"))){
- ds_main_signdata_recinfo_probases1.deleteColumn("status");
- }
- ds_main_signdata_recinfo_probases1.updatecontrol = true;
- ds_main_signdata_recinfo_probases1.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "";
- ds_infectspec_XML = "<probases1><stagenm1/><stagenm2/><stagenm3/><acptdd/><acptseqno/><asesflag/><asesseqno/><recflag/><pnt/><probasescd1/>" +
- "<probasescd2/><probasescd3/></probases1>";
- sParamObjArr = [{ds: "ds_main_signdata_recinfo_probases1", path:"probases1", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr, ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<probases1>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</probases1>", "");
- dsf_makeValue(ds_main_signdata_recinfo, "probases1", "string", ds_infectspec_XML_RSLT);
- }else{
- dsf_makeValue(ds_main_signdata_recinfo, "probases1", "string", "");
- }
-
- //probases2
- if(ds_main_signdata_recinfo_probases2.rowcount > 0){
- ds_main_signdata_recinfo_probases2.enableevent = false;
- ds_main_signdata_recinfo_probases2.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_recinfo_probases2.getColumnInfo("status"))){
- ds_main_signdata_recinfo_probases2.deleteColumn("status");
- }
- ds_main_signdata_recinfo_probases2.updatecontrol = true;
- ds_main_signdata_recinfo_probases2.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "";
- ds_infectspec_XML = "<probases2><stagenm1/><stagenm2/><stagenm3/><acptdd/><acptseqno/><asesflag/><asesseqno/><recflag/><pnt/><probasescd1/>" +
- "<probasescd2/><probasescd3/></probases2>";
- sParamObjArr = [{ds: "ds_main_signdata_recinfo_probases2", path:"probases2", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr, ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<probases2>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</probases2>", "");
- dsf_makeValue(ds_main_signdata_recinfo, "probases2", "string", ds_infectspec_XML_RSLT);
- }else{
- dsf_makeValue(ds_main_signdata_recinfo, "probases2", "string", "");
- }
-
- //person1
- if(ds_main_signdata_recinfo_person1.rowcount > 0){
- ds_main_signdata_recinfo_person1.enableevent = false;
- ds_main_signdata_recinfo_person1.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_recinfo_person1.getColumnInfo("status"))){
- ds_main_signdata_recinfo_person1.deleteColumn("status");
- }
- ds_main_signdata_recinfo_person1.updatecontrol = true;
- ds_main_signdata_recinfo_person1.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "";
- ds_infectspec_XML = "<person1><stagenm1/><piecode/><codenm/><acptdd/><acptseqno/><asesflag/><asesseqno/><recflag/><probasescd1/>" +
- "<probasescd2/><probasescd3/><probasescd4/><probasescd5/><probasescd6/><probasescd7/><pnt/></person1>";
- sParamObjArr = [{ds: "ds_main_signdata_recinfo_person1", path:"person1", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr, ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<person1>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</person1>", "");
- dsf_makeValue(ds_main_signdata_recinfo, "person1", "string", ds_infectspec_XML_RSLT);
- }else{
- dsf_makeValue(ds_main_signdata_recinfo, "person1", "string", "");
- }
-
- //person2
- if(ds_main_signdata_recinfo_person2.rowcount > 0){
- ds_main_signdata_recinfo_person2.enableevent = false;
- ds_main_signdata_recinfo_person2.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_recinfo_person2.getColumnInfo("status"))){
- ds_main_signdata_recinfo_person2.deleteColumn("status");
- }
- ds_main_signdata_recinfo_person2.updatecontrol = true;
- ds_main_signdata_recinfo_person2.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "";
- ds_infectspec_XML = "<person2><stagenm1/><piecode/><codenm/><acptdd/><acptseqno/><asesflag/><asesseqno/><recflag/><probasescd1/>" +
- "<probasescd2/><probasescd3/><probasescd4/><probasescd5/><probasescd6/><probasescd7/><pnt/></person2>";
- sParamObjArr = [{ds: "ds_main_signdata_recinfo_person2", path:"person2", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr, ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<person2>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</person2>", "");
- dsf_makeValue(ds_main_signdata_recinfo, "person2", "string", ds_infectspec_XML_RSLT);
- }else{
- dsf_makeValue(ds_main_signdata_recinfo, "person2", "string", "");
- }
- ds_main_signdata_recinfo_progrec.enableevent = false;
- ds_main_signdata_recinfo_progrec.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_recinfo_progrec.getColumnInfo("saveflag"))){
- ds_main_signdata_recinfo_progrec.deleteColumn("saveflag");
- }
- ds_main_signdata_recinfo_progrec.updatecontrol = true;
- ds_main_signdata_recinfo_progrec.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "";
- ds_infectspec_XML = "<progrec><acptdd/><acptseqno/><progdd/><progseqno/><pid/><progflag/><reccnts/><recpsnflag/><workstage/><trngsoclworkerid/>" +
- "<trngsavedd/><chrgsoclworkerid/><chrgsavedd/><signno/><grctrgstdd/><grctseqno/><cnsttrngsoclworkerid/><cnstchrgsoclworkerid/>" +
- "<status/><trngsoclworkernm/><chrgsoclworkernm/><progflagnm/><asesall/><proball/><probyn1/><probyn2/><baseall/>" +
- "<basecnt1/><basecnt2/><basecnt3/><basecnt4/><basecnt5/><basecnt6/><basecnt7/><basecnt8/><personall/><personyn1/><personyn2/><signdd/></progrec>";
- sParamObjArr = [{ds: "ds_main_signdata_recinfo_progrec", path:"progrec", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr, ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<progrec>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</progrec>", "");
- dsf_makeValue(ds_main_signdata_recinfo, "progrec", "string", ds_infectspec_XML_RSLT);
-
- //3
- //patinfo
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "";
- ds_infectspec_XML = "<patinfo><pid/><sex/><age/><hngnm/><engnm/><rrgstno1/><rrgstno2/><brthdd/><hometel/><mpphontel/>" +
- "<zipcd1/><zipcd2/><zipcdseq/><addr/><detladdr/><religncd/><ioflag/><remfact/><baptnm/><chchnm/></patinfo>";
- sParamObjArr = [{ds: "ds_main_signdata_acptinfo_patinfo", path:"patinfo", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr, ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<patinfo>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</patinfo>", "");
- dsf_makeValue(ds_main_signdata_acptinfo, "patinfo", "string", ds_infectspec_XML_RSLT);
-
- //acptspec
- ds_main_signdata_acptinfo_acptspec.enableevent = false;
- ds_main_signdata_acptinfo_acptspec.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_acptinfo_acptspec.getColumnInfo("attfilenm"))){
- ds_main_signdata_acptinfo_acptspec.deleteColumn("attfilenm");
- }
- if(!utlf_isNull(ds_main_signdata_acptinfo_acptspec.getColumnInfo("attfilepath"))){
- ds_main_signdata_acptinfo_acptspec.deleteColumn("attfilepath");
- }
-
- ds_main_signdata_acptinfo_acptspec.updatecontrol = true;
- ds_main_signdata_acptinfo_acptspec.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "";
- ds_infectspec_XML = "<acptspec><pid/><acptdd/><bizfildcd/><reqdd/><reqkindcd/><chrgsoclworkerid/><trngsoclworkerid/><spcffact/><kindcd/><enddd/>" +
- "<formrecseq/><orddd/><cretno/><ioflag/><insukind/><orddeptcd/><orddeptnm/><orddrid/><acptseqno/><stage/><oldchrgsoclworkerid/>" +
- "<oldtrngsoclworkerid/><dschdd/><indschacptstat/><inptordtype/><oldchrgsoclworkernm/><oldtrngsoclworkernm/><status/>" +
- "<kindcd01/><kindcd02/><kindcd03/><kindcd04/><kindcd05/><kindcd06/></acptspec>";
- sParamObjArr = [{ds: "ds_main_signdata_acptinfo_acptspec", path:"acptspec", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr, ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<acptspec>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</acptspec>", "");
- dsf_makeValue(ds_main_signdata_acptinfo, "acptspec", "string", ds_infectspec_XML_RSLT);
-
- arrSignPath = new Array();
- arrSignDs = new Array();
-
- arrSignPath[0] = "/signdata/stndinfo";
- arrSignDs[0] = ds_main_signdata_stndinfo.saveXML();
-
- arrSignPath[1] = "/signdata/recinfo";
- arrSignDs[1] = ds_main_signdata_recinfo.saveXML();
-
- arrSignPath[2] = "/signdata/acptinfo";
- arrSignDs[2] = ds_main_signdata_acptinfo.saveXML();
-
- Sign.addnodeset(arrSignPath, arrSignDs, false);
- }else if(tabGubun == "3_1"){
- ds_main_signdata_endinfo_gnrlinfo.enableevent = false;
- ds_main_signdata_endinfo_gnrlinfo.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_endinfo_gnrlinfo.getColumnInfo("instcd"))){
- ds_main_signdata_endinfo_gnrlinfo.deleteColumn("instcd");
- }
- if(!utlf_isNull(ds_main_signdata_endinfo_gnrlinfo.getColumnInfo("aid"))){
- ds_main_signdata_endinfo_gnrlinfo.deleteColumn("aid");
- }
- if(!utlf_isNull(ds_main_signdata_endinfo_gnrlinfo.getColumnInfo("v"))){
- ds_main_signdata_endinfo_gnrlinfo.deleteColumn("v");
- }
- if(!utlf_isNull(ds_main_signdata_endinfo_gnrlinfo.getColumnInfo("attfilenm"))){
- ds_main_signdata_endinfo_gnrlinfo.deleteColumn("attfilenm");
- }
- if(!utlf_isNull(ds_main_signdata_endinfo_gnrlinfo.getColumnInfo("attfilepath"))){
- ds_main_signdata_endinfo_gnrlinfo.deleteColumn("attfilepath");
- }
-
- if(ds_main_signdata_endinfo_gnrlinfo.getColumn(0, "ioflag") != "I")
- {
- if(!utlf_isNull(ds_main_signdata_endinfo_gnrlinfo.getColumnInfo("todd"))){
- ds_main_signdata_endinfo_gnrlinfo.deleteColumn("todd");
- }
- }
-
- ds_main_signdata_endinfo_gnrlinfo.updatecontrol = true;
- ds_main_signdata_endinfo_gnrlinfo.enableevent = true;
-
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "";
- ds_infectspec_XML = "<gnrlinfo><pid/><sex/><age/><hngnm/><bizfildcd/><reqkindcd/><insukind/><acptdd/><enddd/><orddeptcd/><orddeptnm/><diagnm/><atdoctnm/>"+
- "<medispclnm/><ioflag/><indd/><dschdd/><inhospdayno/><opyn/><chrgsoclworkerid/><trngsoclworkerid/><acptseqno/><endflag/><endetccnts/>"+
- "<kindcd/><endsmmcnts/><cretno/><hosintotcnt/><reqamt/><ownbamt/><payamt/><suppamt/><supprate/><discamt/><contrbamt/><nursingamt/><charityamt/>"+
- "<brgstamt/><status/><recpsnflag/><workstage/><trngsavedd/><cnstchrgsoclworkerid/><cnsttrngsoclworkerid/><invdd/><signno/><trngsoclworkernm/>"+
- "<chrgsoclworkernm/><insukindnm/><reqkindnm/><bizfildnm/><ioflagnm/><endflagnm/><fromdd/><todd/><daycnt/><infundyn/><outfundyn/><etcfundyn/><allfundyn/>"+
- "<kindcd01/><kindcd02/><kindcd03/><kindcd04/><kindcd05/><kindcd06/><kindcd07/><kindcd08/><kindcd99/><signdd/></gnrlinfo>";
- sParamObjArr = [{ds: "ds_main_signdata_endinfo_gnrlinfo", path:"gnrlinfo", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr, ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<gnrlinfo>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</gnrlinfo>", "");
- dsf_makeValue(ds_main_signdata_endinfo, "gnrlinfo", "string", ds_infectspec_XML_RSLT);
-
- ds_main_signdata_endinfo_kindflags.enableevent = false;
- ds_main_signdata_endinfo_kindflags.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_endinfo_kindflags.getColumnInfo("s07"))){
- ds_main_signdata_endinfo_kindflags.deleteColumn("s07");
- }
- if(!utlf_isNull(ds_main_signdata_endinfo_kindflags.getColumnInfo("s08"))){
- ds_main_signdata_endinfo_kindflags.deleteColumn("s08");
- }
- ds_main_signdata_endinfo_kindflags.updatecontrol = true;
- ds_main_signdata_endinfo_kindflags.enableevent = true;
-
- //kindflags
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "<kindflags><s01/><s02/><s03/><s04/><s05/><s06/><total/></kindflags>"
- sParamObjArr = [{ds: "ds_main_signdata_endinfo_kindflags", path:"kindflags", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr,ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<kindflags>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</kindflags>", "");
- dsf_makeValue(ds_main_signdata_endinfo, "kindflags", "string", ds_infectspec_XML_RSLT);
-
- ds_main_signdata_endinfo_kindflaga.enableevent = false;
- ds_main_signdata_endinfo_kindflaga.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_endinfo_kindflaga.getColumnInfo("intvcnt"))){
- ds_main_signdata_endinfo_kindflaga.deleteColumn("intvcnt");
- }
- if(!utlf_isNull(ds_main_signdata_endinfo_kindflaga.getColumnInfo("valicnt"))){
- ds_main_signdata_endinfo_kindflaga.deleteColumn("valicnt");
- }
- if(!utlf_isNull(ds_main_signdata_endinfo_kindflaga.getColumnInfo("progcnt"))){
- ds_main_signdata_endinfo_kindflaga.deleteColumn("progcnt");
- }
- if(!utlf_isNull(ds_main_signdata_endinfo_kindflaga.getColumnInfo("edrccnt"))){
- ds_main_signdata_endinfo_kindflaga.deleteColumn("edrccnt");
- }
-
- ds_main_signdata_endinfo_kindflaga.updatecontrol = true;
- ds_main_signdata_endinfo_kindflaga.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "<kindflaga><a01/><a02/><a03/><a04/><a05/><a06/><a07/><a08/><a09/><total/></kindflaga>"
- sParamObjArr = [{ds: "ds_main_signdata_endinfo_kindflaga", path:"kindflaga", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr,ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<kindflaga>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</kindflaga>", "");
- dsf_makeValue(ds_main_signdata_endinfo, "kindflaga", "string", ds_infectspec_XML_RSLT);
-
- //outfund
- if(ds_main_signdata_endinfo_outfund.rowcount > 0)
- {
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "<outfund><discuncoflag/><discuncocls/><discuncocd/><aidassocnnm/><aidamt/><acptdd/><acptseqno/><seqno/><status/></outfund>"
- sParamObjArr = [{ds: "ds_main_signdata_endinfo_outfund", path:"outfund", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr,ds_infectspec_XML, pParam);
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.substr(10, ds_infectspec_XML_RSLT.length);
- var length = String(ds_infectspec_XML_RSLT).length;
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.substr(0, length-11);
- dsf_makeValue(ds_main_signdata_endinfo, "outfund", "string", ds_infectspec_XML_RSLT);
- }
- else
- {
- dsf_makeValue(ds_main_signdata_endinfo, "outfund", "string", "");
- }
-
- //patinfo
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "";
- ds_infectspec_XML = "<patinfo><pid/><sex/><age/><hngnm/><engnm/><rrgstno1/><rrgstno2/><brthdd/><hometel/><mpphontel/>" +
- "<zipcd1/><zipcd2/><zipcdseq/><addr/><detladdr/><religncd/><ioflag/><remfact/><baptnm/><chchnm/></patinfo>";
- sParamObjArr = [{ds: "ds_main_signdata_acptinfo_patinfo", path:"patinfo", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr, ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<patinfo>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</patinfo>", "");
- dsf_makeValue(ds_main_signdata_acptinfo, "patinfo", "string", ds_infectspec_XML_RSLT);
-
- //acptspec
- ds_main_signdata_acptinfo_acptspec.enableevent = false;
- ds_main_signdata_acptinfo_acptspec.updatecontrol = false;
- if(!utlf_isNull(ds_main_signdata_acptinfo_acptspec.getColumnInfo("attfilenm"))){
- ds_main_signdata_acptinfo_acptspec.deleteColumn("attfilenm");
- }
- if(!utlf_isNull(ds_main_signdata_acptinfo_acptspec.getColumnInfo("attfilepath"))){
- ds_main_signdata_acptinfo_acptspec.deleteColumn("attfilepath");
- }
- ds_main_signdata_acptinfo_acptspec.updatecontrol = true;
- ds_main_signdata_acptinfo_acptspec.enableevent = true;
-
- ds_infectspec_XML_RSLT = "";
- ds_infectspec_XML = "";
- ds_infectspec_XML = "<acptspec><pid/><acptdd/><bizfildcd/><reqdd/><reqkindcd/><chrgsoclworkerid/><trngsoclworkerid/><spcffact/><kindcd/><enddd/>" +
- "<formrecseq/><orddd/><cretno/><ioflag/><insukind/><orddeptcd/><orddeptnm/><orddrid/><acptseqno/><stage/><oldchrgsoclworkerid/>" +
- "<oldtrngsoclworkerid/><dschdd/><indschacptstat/><inptordtype/><oldchrgsoclworkernm/><oldtrngsoclworkernm/><status/>" +
- "<kindcd01/><kindcd02/><kindcd03/><kindcd04/><kindcd05/><kindcd06/></acptspec>";
- sParamObjArr = [{ds: "ds_main_signdata_acptinfo_acptspec", path:"acptspec", filter: ""}];
- ds_infectspec_XML_RSLT = lf_convertDsToXml(sParamObjArr, ds_infectspec_XML, pParam);
-
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("<acptspec>", "");
- ds_infectspec_XML_RSLT = ds_infectspec_XML_RSLT.replace("</acptspec>", "");
- dsf_makeValue(ds_main_signdata_acptinfo, "acptspec", "string", ds_infectspec_XML_RSLT);
-
- arrSignPath = new Array();
- arrSignDs = new Array();
-
- arrSignPath[0] = "/signdata/endinfo";
- arrSignDs[0] = ds_main_signdata_endinfo.saveXML();
-
- arrSignPath[1] = "/signdata/acptinfo";
- arrSignDs[1] = ds_main_signdata_acptinfo.saveXML();
-
- Sign.addnodeset(arrSignPath, arrSignDs, false);
- }
- }
- // 경과기록에 대한 서버 체크
- function fProgServerChk(msgno)
- {
- if (!utlf_isNull(msgno))
- {
- switch(msgno)
- {
- /*
- * 메세지 번호
- * 1. 접수/확정단계에서 확정한 기록에 대해서만 면접기록을 작성할 수 있습니다.
- * 2. 경과일자는 의뢰일자 이후여야 합니다.
- * 3. 저장된 경과기록이 있습니다.
- * 4. 접수/확정에서 지정한 수련사회사업가가 아닙니다.
- * 5. 신규저장은 임시저장, 최종저장만 가능합니다.
- * 6. 접수/확정에서 지정한 담당사회사업가가 아닙니다.
- * 7. 신규저장은 임시저장, 확인만 가능합니다.
- * 8. 기존에 저장한 수련사회사업가만이 수정가능합니다.
- * 9. 임시저장된 기록지는 임시저장, 최종저장만 가능합니다.
- * 10. 반송된 기록지는 임시저장, 최종저장만 가능합니다.
- * 11. 기록저장단계(수련임시저장, 수련최종저장, 반송, 담당임시저장, 담당확인)가 틀립니다. 확인하세요
- * 12. 기존에 저장한 담당사회사업가만이 수정가능합니다.
- * 13. 최종저장된 건은 반송, 담당임시, 확인만 가능합니다.
- * 14. 담당임시저장된 건은 담당임시, 확인만 가능합니다.
- * 15. 기록저장단계(수련임시저장, 수련최종저장, 반송, 담당임시저장, 담당확인)가 틀립니다. 확인하세요
- * 18. 이미 상담기록이 종결되었습니다.
- */
-
- case "1":
- sysf_messageBox("접수/확정단계에서 확정한 기록에 대해서만 면접기록을 작성할 수 있습니다.", "E999");
- break;
- case "2":
- sysf_messageBox("경과일자는 의뢰일자 이후여야 합니다.", "E999");
- break;
- case "3":
- sysf_messageBox("저장된 경과기록이 있습니다.", "E999");
- break;
- case "4":
- sysf_messageBox("접수/확정에서 지정한 수련사회사업가가 아닙니다.", "E999");
- break;
- case "5":
- sysf_messageBox("신규저장은 임시저장, 최종저장만 가능합니다.", "E999");
- break;
- case "6":
- sysf_messageBox("접수/확정에서 지정한 담당사회사업가가 아닙니다.", "E999");
- break;
- case "7":
- sysf_messageBox("신규저장은 임시저장, 확인만 가능합니다.", "E999");
- break;
- case "8":
- sysf_messageBox("기존에 저장한 수련사회사업가만이 수정가능합니다.", "E999");
- break;
- case "9":
- sysf_messageBox("임시저장된 기록지는 임시저장, 최종저장만 가능합니다.", "E999");
- break;
- case "10":
- sysf_messageBox("반송된 기록지는 임시저장, 최종저장만 가능합니다.", "E999");
- break;
- case "11":
- sysf_messageBox("기록저장단계(수련임시저장, 수련최종저장, 반송, 담당임시저장, 담당확인)가 틀립니다. 확인하세요", "E999");
- break;
- case "12":
- sysf_messageBox("기존에 저장한 담당사회사업가만이 수정가능합니다.", "E999");
- break;
- case "13":
- sysf_messageBox("최종저장된 건은 반송, 담당임시, 확인만 가능합니다.", "E999");
- break;
- case "14":
- sysf_messageBox("담당임시저장된 건은 담당임시, 확인만 가능합니다.", "E999");
- break;
- case "15":
- sysf_messageBox("기록저장단계(수련임시저장, 수련최종저장, 반송, 담당임시저장, 담당확인)가 틀립니다. 확인하세요", "E999");
- break;
- case "18":
- sysf_messageBox("이미 상담기록이 종결되었습니다.", "E999");
- break;
- default:
- break;
- }
- return false;
- }
- return true;
- }
- // 경과기록 삭제
- function fProgDelete()
- {
- if(sysf_messageBox("해당 데이터를", "Q001")== "6")
- {
- ds_send_cancelinfo.clearData();
- ds_send_cancelinfo.addRow();
-
- var acptdd = ds_main_proginfo_recinfo_progrec.getColumn(0, "acptdd");
- var acptseqno = ds_main_proginfo_recinfo_progrec.getColumn(0, "acptseqno");
- var pid = ds_main_proginfo_recinfo_progrec.getColumn(0, "pid");
- var progseqno = ds_main_proginfo_recinfo_progrec.getColumn(0, "progseqno");
- var progdd = ds_main_proginfo_recinfo_progrec.getColumn(0, "progdd");
- var workstage = ds_main_proginfo_recinfo_progrec.getColumn(0, "workstage");
- var stage = "4";
-
- ds_send_cancelinfo.setColumn(0, "acptdd", acptdd);
- ds_send_cancelinfo.setColumn(0, "acptseqno", acptseqno);
- ds_send_cancelinfo.setColumn(0, "pid", pid);
- ds_send_cancelinfo.setColumn(0, "progseqno", progseqno);
- ds_send_cancelinfo.setColumn(0, "progdd", progdd);
- ds_send_cancelinfo.setColumn(0, "workstage", workstage);
- ds_send_cancelinfo.setColumn(0, "stage", stage);
- ds_send_cancelinfo.setColumn(0, "status", "d");
-
- dsf_setDefaultVal(ds_send_cancelinfo, "acptseqno:0,progseqno:0");
- var oParam = {};
- oParam.id = "TXAWM02510";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqExeCnstDelete";
- oParam.inds = "req=ds_send_cancelinfo";
- oParam.outds = "ds_main_cancelchk_chkinfo_chklist=chklist";
- oParam.async = false;
- oParam.callback = "cf_TXAWM02510";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TXAWM02510") > -1)
- {
- // 서버체크
- var msgno = ds_main_cancelchk_chkinfo_chklist.getColumn(0, "msgno");
-
- if (fCancelServerChk(msgno) == false) return;
-
- sysf_messageBox("삭제가 ","I002");
- fProgTapClick();
- }
- else
- {
- sysf_messageBox("삭제에", "E009");
- }
- }
- else
- {
- return;
- }
- }
- // 경과기록 인증 취소
- function fProgCancel()
- {
- ds_send_cancelinfo.clearData();
- ds_send_cancelinfo.addRow();
-
- var acptdd = ds_main_proginfo_recinfo_progrec.getColumn(0, "acptdd");
- var acptseqno = ds_main_proginfo_recinfo_progrec.getColumn(0, "acptseqno");
- var pid = ds_main_proginfo_recinfo_progrec.getColumn(0, "pid");
- var signno = ds_main_proginfo_recinfo_progrec.getColumn(0, "signno");
- var progseqno = ds_main_proginfo_recinfo_progrec.getColumn(0, "progseqno");
- var progdd = ds_main_proginfo_recinfo_progrec.getColumn(0, "progdd");
- var workstage = ds_main_proginfo_recinfo_progrec.getColumn(0, "workstage");
- var stage = "4";
-
- if (workstage != "5")
- {
- sysf_messageBox("담당확인이 되지 않았습니다.", "E999");
- return;
- }
- // Sign.certreload = true ; // 전자서명 호출시 인증저장 버튼을 누늘때마다 인증서가 뜨도록 처리
- // NU 로그인시 1회만 입력하는 방식으로 변경(2010.01.28 hhm)
- // 인증 로직 호출
- if(Sign.signprocess() == true){
- ds_send_cancelinfo.setColumn(0, "acptdd", acptdd);
- ds_send_cancelinfo.setColumn(0, "acptseqno", acptseqno);
- ds_send_cancelinfo.setColumn(0, "pid", pid);
- ds_send_cancelinfo.setColumn(0, "signno", signno);
- ds_send_cancelinfo.setColumn(0, "progseqno", progseqno);
- ds_send_cancelinfo.setColumn(0, "progdd", progdd);
- ds_send_cancelinfo.setColumn(0, "workstage", workstage);
- ds_send_cancelinfo.setColumn(0, "stage", stage);
- ds_send_cancelinfo.setColumn(0, "status", "d");
- } else {
- return;
- }
- dsf_setDefaultVal(ds_send_cancelinfo, "acptseqno:0,progseqno:0,signno:0");
- var oParam = {};
- oParam.id = "TXAWM02509";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqExeConfirmCancel";
- oParam.inds = "req=ds_send_cancelinfo";
- oParam.outds = "ds_main_cancelchk_chkinfo_chklist=chklist";
- oParam.async = false;
- oParam.callback = "cf_TXAWM02509";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXAWM02509") > -1)
- {
- // 서버체크
- var msgno = ds_main_cancelchk_chkinfo_chklist.getColumn(0, "msgno");
-
- if (fCancelServerChk(msgno) == false) return;
-
- sysf_messageBox("확인 취소가 ","I002");
- fProgTapClick();
- }
- else
- {
- sysf_messageBox("확인 취소에", "E009");
- }
- }
- function cf_TXAWM02509(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 종결기록의 원외자선 진료 Popup
- function fAidPopup()
- {
- if (ds_main_endinfo_outfund.rowcount == 0) return;
- if (ds_main_endinfo_outfund.rowposition < 0) return;
-
- frmf_modal("SPAWM02600", "SPAWM02600", "", null, "1", "100", "100", null, null, null, null, null, "M");
- var flag = frmf_getParameter("flag")
- var lrow = ds_main_endinfo_outfund.rowposition;
- var currType = ds_main_endinfo_outfund.getRowType(lrow);
-
- if (flag == "Y")
- {
- ds_main_endinfo_outfund.setColumn(lrow, "aidassocnnm", frmf_getParameter("discunconm"));
- ds_main_endinfo_outfund.setColumn(lrow, "discuncocls", frmf_getParameter("discuncocls"));
- ds_main_endinfo_outfund.setColumn(lrow, "discuncocd", frmf_getParameter("discuncocd"));
- ds_main_endinfo_outfund.setColumn(lrow, "discuncoflag", frmf_getParameter("discuncoflag"));
-
- ds_main_endinfo_outfund.enableevent = false;
- ds_main_endinfo_outfund.updatecontrol = false;
- ds_main_endinfo_outfund.setRowType(lrow, currType);
- ds_main_endinfo_outfund.updatecontrol = true;
- ds_main_endinfo_outfund.enableevent = true;
- }
- }
- // 종결기록의 원외자선 행 추가
- function fAidRowAdd()
- {
- var lrow = 0;
- //var rowcnt = 0;
- if (ds_main_endinfo_outfund.rowcount == 0)
- {
- lrow = ds_main_endinfo_outfund.addRow();
- }
- else
- {
- for (i = 0; i < ds_main_endinfo_outfund.rowcount; i++)
- {
- if (utlf_isNull(ds_main_endinfo_outfund.getColumn(i, "discuncocd")))
- //if (model.getValue("/root/main/grdlist/targetlist[" + i + "]/trgtmanid") == "")
- {
- group3.swt_stage.case4.grd_aid.setCellPos(group3.swt_stage.case4.grd_aid.getBindCellIndex("body", "aidassocnnm"));
- group3.swt_stage.case4.grd_aid.showEditor(true);
- return;
- }
- if (utlf_isNull(ds_main_endinfo_outfund.getColumn(i, "aidassocnnm")))
- {
- group3.swt_stage.case4.grd_aid.setCellPos(group3.swt_stage.case4.grd_aid.getBindCellIndex("body", "aidassocnnm"));
- group3.swt_stage.case4.grd_aid.showEditor(true);
- return;
- }
- }
- lrow = ds_main_endinfo_outfund.addRow();
- }
- }
- // 종결기록의 원외자선 행삭제
- function fAidRowDel(){
- if (ds_main_endinfo_outfund.rowcount == 0) return;
- if (ds_main_endinfo_outfund.rowposition < 0) return;
-
- if (ds_main_endinfo_outfund.getRowType(ds_main_endinfo_outfund.rowposition) == 2 || ds_main_endinfo_outfund.getRowType(ds_main_endinfo_outfund.rowposition) == 1){
- ds_main_endinfo_outfund.deleteRow(ds_main_endinfo_outfund.rowposition);
- return;
- }
-
- ds_main_endinfo_outfund.enableevent = false;
- ds_main_endinfo_outfund.updatecontrol = false;
- ds_main_endinfo_outfund.setRowType(ds_main_endinfo_outfund.rowposition, 8);
- ds_main_endinfo_outfund.updatecontrol = true;
- ds_main_endinfo_outfund.enableevent = true;
- }
- // 종결 인증 데이터 만들기
- function fEndSignDate()
- {
- tabGubun = "3_1";
- ds_main_signdata_endinfo.clear();
- ds_main_signdata_acptinfo.clear();
- // 종결기록 기본정보
- ds_main_signdata_endinfo.clearData();
- ds_main_signdata_endinfo_gnrlinfo.clearData();
- ds_main_signdata_endinfo_kindflags.clearData();
- ds_main_signdata_endinfo_outfund.clearData();
- ds_main_signdata_endinfo_kindflaga.clearData();
-
- ds_main_signdata_endinfo_kindflaga.copyData(ds_main_endinfo_kindflaga);
- ds_main_signdata_endinfo_gnrlinfo.copyData(ds_main_endinfo_gnrlinfo);
- ds_main_signdata_endinfo_kindflags.copyData(ds_main_endinfo_kindflags);
- ds_main_signdata_endinfo_outfund.copyData(ds_main_endinfo_outfund);
-
- var olda09 = ds_main_endinfo_kindflaga.getColumn(0, "a09");
- if (utlf_isNull(olda09))
- {
- olda09 = "0";
- }
- var newa09 = parseInt(olda09) + 1;
-
- ds_main_signdata_endinfo_kindflaga.setColumn(0, "a09", newa09);
- var oldatotal = ds_main_signdata_endinfo_kindflaga.getColumn(0, "total");
- if (utlf_isNull(oldatotal))
- {
- oldatotal = "0";
- }
- var newatotal = parseInt(oldatotal) + 1;
- ds_main_signdata_endinfo_kindflaga.setColumn(0, "total", newatotal);
-
- // 접수정보
- ds_main_signdata_acptinfo_patinfo.clearData();
- ds_main_signdata_acptinfo_patinfo.copyData(ds_main_acptinfo_patinfo);
-
- ds_main_signdata_acptinfo_acptspec.clearData();
- ds_main_signdata_acptinfo_acptspec.copyData(ds_main_acptinfo_acptspec);
-
- // 담당사회사업가
- var trngsoclworkerid = ds_main_endinfo_gnrlinfo.getColumn(0, "cnsttrngsoclworkerid");
- var trngsoclworkernm = ds_init_trngsoclwork_trng.lookup("userid", trngsoclworkerid, "usernm");
- dsf_makeValue(ds_main_signdata_endinfo_gnrlinfo, "trngsoclworkernm", "string", trngsoclworkernm);
-
- // 수련사회사업가
- var chrgsoclworkerid = ds_main_endinfo_gnrlinfo.getColumn(0, "cnstchrgsoclworkerid");
- var chrgsoclworkernm = ds_init_chrgsoclwork_chrg.lookup("userid", chrgsoclworkerid, "usernm");
- dsf_makeValue(ds_main_signdata_endinfo_gnrlinfo, "chrgsoclworkernm", "string", chrgsoclworkernm);
-
- // 보험유형
- var insukind = ds_main_endinfo_gnrlinfo.getColumn(0, "insukind");
- var insukindnm = ds_init_insukind_P0008.lookup("cdid", insukind, "cdnm");
- dsf_makeValue(ds_main_signdata_endinfo_gnrlinfo, "insukindnm", "string", insukindnm);
-
- // 의뢰유형
- var reqkindcd = ds_main_endinfo_gnrlinfo.getColumn(0, "reqkindcd");
- var reqkindnm = ds_init_reqkindcd_A0205.lookup("cdid", reqkindcd, "cdnm");
- dsf_makeValue(ds_main_signdata_endinfo_gnrlinfo, "reqkindnm", "string", reqkindnm);
-
- // 업무분야
- var bizfildcd = ds_main_endinfo_gnrlinfo.getColumn(0, "bizfildcd");
- var bizfildnm = ds_init_bizfildcd_A0203.lookup("cdid", bizfildcd, "cdnm");
- dsf_makeValue(ds_main_signdata_endinfo_gnrlinfo, "bizfildnm", "string", bizfildnm);
-
- // 외래/입원
- var ioflag = ds_main_endinfo_gnrlinfo.getColumn(0, "ioflag");
- var ioflagnm = ds_init_ioflag_P0001.lookup("cdid", ioflag, "cdnm");
- dsf_makeValue(ds_main_signdata_endinfo_gnrlinfo, "ioflagnm", "string", ioflagnm);
-
- // 종결구분
- var endflag = ds_main_endinfo_gnrlinfo.getColumn(0, "endflag");
- var endflagnm = ds_init_endflag_A0209.lookup("cdid", endflag, "cdnm");
- dsf_makeValue(ds_main_signdata_endinfo_gnrlinfo, "endflagnm", "string", endflagnm);
-
- // 일자(입원일자, 종결일자, 재원일수)
- // 외래일때는 접수일자, 종료일자, 종료일-접수일 수
- if (ioflag == "I")
- {
- dsf_makeValue(ds_main_signdata_endinfo_gnrlinfo, "fromdd", "string", ds_main_endinfo_gnrlinfo.getColumn(0, "indd"));
- dsf_makeValue(ds_main_signdata_endinfo_gnrlinfo, "todd", "string", ds_main_endinfo_gnrlinfo.getColumn(0, "dschdd"));
- dsf_makeValue(ds_main_signdata_endinfo_gnrlinfo, "daycnt", "string", ds_main_endinfo_gnrlinfo.getColumn(0, "inhospdayno"));
- }
- else
- {
- var fromdd = ds_main_acptinfo_acptspec.getColumn(0, "acptdd");
- var todd = ds_main_endinfo_gnrlinfo.getColumn(0, "enddd");
- var daycnt = utlf_getDateInterval(fromdd, todd);
- dsf_makeValue(ds_main_signdata_endinfo_gnrlinfo, "fromdd", "string", fromdd);
- dsf_makeValue(ds_main_signdata_endinfo_gnrlinfo, "fromdd", "string", todd);
- dsf_makeValue(ds_main_signdata_endinfo_gnrlinfo, "fromdd", "string", daycnt);
- }
-
- dsf_makeValue(ds_main_signdata_endinfo_gnrlinfo, "infundyn", "string", "Y");
- dsf_makeValue(ds_main_signdata_endinfo_gnrlinfo, "outfundyn", "string", "Y");
- dsf_makeValue(ds_main_signdata_endinfo_gnrlinfo, "etcfundyn", "string", "Y");
- dsf_makeValue(ds_main_signdata_endinfo_gnrlinfo, "allfundyn", "string", "Y");
-
- // 원내여부
- var hosintotcnt = ds_main_endinfo_gnrlinfo.getColumn(0, "hosintotcnt");
- var reqamt = ds_main_endinfo_gnrlinfo.getColumn(0, "reqamt");
- var ownbamt = ds_main_endinfo_gnrlinfo.getColumn(0, "ownbamt");
- var payamt = ds_main_endinfo_gnrlinfo.getColumn(0, "payamt");
-
- if (hosintotcnt == "0" && reqamt == "0" && ownbamt == "0" && payamt == "0")
- {
- dsf_makeValue(ds_main_signdata_endinfo_gnrlinfo, "infundyn", "string", "N");
- }
-
-
- // 원외여부
- if (ds_main_endinfo_outfund.rowcount == 0)
- {
- dsf_makeValue(ds_main_signdata_endinfo_gnrlinfo, "outfundyn", "string", "N");
- }
-
- // 기타 여부
- var contrbamt = ds_main_endinfo_gnrlinfo.getColumn(0, "contrbamt");
- var nursingamt = ds_main_endinfo_gnrlinfo.getColumn(0, "nursingamt");
- var charityamt = ds_main_endinfo_gnrlinfo.getColumn(0, "charityamt");
- var brgstamt = ds_main_endinfo_gnrlinfo.getColumn(0, "brgstamt");
-
- if (contrbamt == "0" && nursingamt == "0" && charityamt == "0" && brgstamt == "0")
- {
- dsf_makeValue(ds_main_signdata_endinfo_gnrlinfo, "etcfundyn", "string", "N");
- }
-
- var infundyn = ds_main_signdata_endinfo_gnrlinfo.getColumn(0, "infundyn");
- var outfundyn = ds_main_signdata_endinfo_gnrlinfo.getColumn(0, "outfundyn");
- var etcfundyn = ds_main_signdata_endinfo_gnrlinfo.getColumn(0, "etcfundyn");
-
- if (infundyn == "N" && outfundyn == "N" && etcfundyn == "N" )
- {
- dsf_makeValue(ds_main_signdata_endinfo_gnrlinfo, "allfundyn", "string", "N");
- }
-
- // 개입결과
- var kindArray = new Array();
- var kindcd = ds_main_endinfo_gnrlinfo.getColumn(0, "reqkindcd");
-
- kindArray = utlf_transNullToEmpty(kindcd).split(" ");
-
- ds_main_signdata_endinfo_gnrlinfo.addColumn("kindcd01", "string");
- ds_main_signdata_endinfo_gnrlinfo.addColumn("kindcd02", "string");
- ds_main_signdata_endinfo_gnrlinfo.addColumn("kindcd03", "string");
- ds_main_signdata_endinfo_gnrlinfo.addColumn("kindcd04", "string");
- ds_main_signdata_endinfo_gnrlinfo.addColumn("kindcd05", "string");
- ds_main_signdata_endinfo_gnrlinfo.addColumn("kindcd06", "string");
- ds_main_signdata_endinfo_gnrlinfo.addColumn("kindcd07", "string");
- ds_main_signdata_endinfo_gnrlinfo.addColumn("kindcd08", "string");
- ds_main_signdata_endinfo_gnrlinfo.addColumn("kindcd99", "string");
-
-
- for (var i = 0; i < utlf_transNullToEmpty(kindArray).length; i++)
- {
- var kindcd1 = kindArray[i];
-
- if (kindcd1 == "01")
- {
- ds_main_signdata_endinfo_gnrlinfo.setColumn(0, "kindcd01", kindcd1);
- }
- else if(kindcd1 == "02")
- {
- ds_main_signdata_endinfo_gnrlinfo.setColumn(0, "kindcd02", kindcd1);
- }
- else if(kindcd1 == "03")
- {
- ds_main_signdata_endinfo_gnrlinfo.setColumn(0, "kindcd03", kindcd1);
- }
- else if(kindcd1 == "04")
- {
- ds_main_signdata_endinfo_gnrlinfo.setColumn(0, "kindcd04", kindcd1);
- }
- else if(kindcd1 == "05")
- {
- ds_main_signdata_endinfo_gnrlinfo.setColumn(0, "kindcd05", kindcd1);
- }
- else if(kindcd1 == "06")
- {
- ds_main_signdata_endinfo_gnrlinfo.setColumn(0, "kindcd06", kindcd1);
- }
- else if(kindcd1 == "07")
- {
- ds_main_signdata_endinfo_gnrlinfo.setColumn(0, "kindcd07", kindcd1);
- }
- else if(kindcd1 == "08")
- {
- ds_main_signdata_endinfo_gnrlinfo.setColumn(0, "kindcd08", kindcd1);
- }
- else if(kindcd1 == "99")
- {
- ds_main_signdata_endinfo_gnrlinfo.setColumn(0, "kindcd99", kindcd1);
- }
- }
-
- // 인증저장일자
- var currentdate = utlf_getCurrentDate();
- dsf_makeValue(ds_main_signdata_endinfo_gnrlinfo, "signdd", "string", currentdate);
- }
- // 종결 저장시 필수 체크 항목
- function fEndCheck()
- {
- if (utlf_isNull(ds_main_endinfo_gnrlinfo.getColumn(0, "pid")))
- {
- sysf_messageBox("등록번호", "C001");
- return false;
- }
- if (utlf_isNull(ds_main_endinfo_gnrlinfo.getColumn(0, "enddd")))
- {
- sysf_messageBox("종결일자", "C001");
- group3.swt_stage.case4.ipt_enddd.setFocus();
- return false;
- }
- if (utlf_isNull(ds_main_endinfo_gnrlinfo.getColumn(0, "endflag")))
- {
- sysf_messageBox("종결구분", "C001");
- group3.swt_stage.case4.cmb_endflag.setFocus();
- return false;
- }
- if (utlf_isNull(ds_main_endinfo_gnrlinfo.getColumn(0, "endsmmcnts")))
- {
- sysf_messageBox("종결기록내용이", "C001");
- group3.swt_stage.case4.tar_endsmmcnts.setFocus();
- return false;
- }
-
- if (utlf_isNull(ds_main_endinfo_gnrlinfo.getColumn(0, "kindcd")))
- {
- sysf_messageBox("개입결과", "C001");
- return false;
- }
- return true;
- }
- // 종결 저장
- function fEndSave(workstage)
- {
- ds_send_savedata_gnrlinfo.clearData();
- // 환자정보
- var recpsnflag = null;
- var status = ds_main_endinfo_gnrlinfo.getColumn(0, "status");
- var chrg = sysf_getUserInfo("jobposcd");
- // 수련
- if (chrg == "1778") {
- if (status =="i")
- {
- recpsnflag = "T";
- ds_main_endinfo_gnrlinfo.setColumn(0, "recpsnflag", recpsnflag);
- }
- }
- else{
- if (status =="i")
- {
- recpsnflag = "C";
- ds_main_endinfo_gnrlinfo.setColumn(0, "recpsnflag", recpsnflag);
- if (workstage == "1")
- {
- workstage = "4";
- }
- }
- else
- {
- if (workstage == "1")
- {
- workstage = "4";
- }
- }
- }
- ds_main_endinfo_gnrlinfo.setColumn(0, "workstage", workstage);
-
- ds_send_savedata_gnrlinfo.clearData();
- ds_send_savedata_gnrlinfo.copyData(ds_main_endinfo_gnrlinfo);
- // 원외 자선에서 필요없는 Row 삭제
- for (var i = 0; i < ds_main_endinfo_outfund.rowcount; i++)
- {
- if (ds_main_endinfo_outfund.getRowType(i) != 8)
- {
- if (utlf_isNull(ds_main_endinfo_outfund.getColumn(i, "discuncocd")))
- {
- sysf_messageBox("원외자선진료에서 외부후원단체를 선택하십시오", "E999");
- return;
- }
-
- if (utlf_isNull(ds_main_endinfo_outfund.getColumn(i, "aidamt")))
- {
- sysf_messageBox("원외자선진료에서 외부후원금을 입력하십시오", "E999");
- return;
- }
- }
- }
-
- for (var i = 0; i < ds_main_endinfo_outfund.rowcount; i++)
- {
- var grdvalue = ds_main_endinfo_outfund.getColumn(i, "discuncocd");
- dsf_makeValue(ds_main_endinfo_outfund, "acptdd", "string", ds_main_endinfo_gnrlinfo.getColumn(0, "acptdd"), i);
- dsf_makeValue(ds_main_endinfo_outfund, "acptseqno", "string", ds_main_endinfo_gnrlinfo.getColumn(0, "acptseqno"), i);
- if (ds_main_endinfo_outfund.getRowType(i) == 1 && utlf_transNullToEmpty(grdvalue).length > 0)
- {
- ds_main_endinfo_outfund.enableevent = false;
- ds_main_endinfo_outfund.updatecontrol = false;
- ds_main_endinfo_outfund.setRowType(i, 4);
- ds_main_endinfo_outfund.updatecontrol = true;
- ds_main_endinfo_outfund.enableevent = true;
- }
- }
- ds_send_savedata_outfund.clearData();
- var grddata = grdf_getGridUpdateData(group3.swt_stage.case4.grd_aid, "all");
- grdf_setStatusColumn(grddata, "status");
- ds_send_savedata_outfund.copyData(grddata, true);
- //====================================================
- // 인증저장
- var pid = ds_main_endinfo_gnrlinfo.getColumn(0, "pid");
- var formcd = "0000001561";
-
- if (workstage == "5")
- {
- // 인증 데이터 만들기
- fEndSignDate();
-
- xStage = "5";
- if (fSignSave(pid, formcd) == false) return;
- }
- //====================================================
-
- ds_main_endinfo_chkinfo_chklist.clearData();
- // reqExeCnstEndInfo
- dsf_setDefaultVal(ds_send_savedata_gnrlinfo, "inhospdayno:0,acptseqno:0,cretno:0,hosintotcnt:0,reqamt:0,ownbamt:0,payamt:0,suppamt:0,supprate:0,contrbamt:0,nursingamt:0,charityamt:0,brgstamt:0,signno:0");
- dsf_setDefaultVal(ds_send_savedata_outfund, "aidamt:0,acptdd:0,acptseqno:0,seqno:0");
-
- var oParam = {};
- oParam.id = "TXAWM02504";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqExeCnstEndInfo";
- oParam.inds = "reqgnrlinfo=ds_send_savedata_gnrlinfo reqoutfund=ds_send_savedata_outfund signdata=ds_send_savedata_signdata";
- oParam.outds = "ds_main_endinfo_chkinfo_chklist=chklist";
- oParam.async = false;
- oParam.callback = "cf_TXAWM02504";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TXAWM02504") > -1)
- {
- // 서버체크
- var msgno = ds_main_endinfo_chkinfo_chklist.getColumn(0, "msgno");
-
- if (fEndServerChk(msgno) == false) return;
- xStage = "";
- sysf_messageBox("저장이 ","I002");
- fEndTapClick();
- if (workstage == "5")
- {
- fSearch();
- }
- }
- else
- {
- sysf_messageBox("저장에", "E009");
- }
- }
- function cf_TXAWM02504(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 종결기록에 대한 서버 체크
- function fEndServerChk(msgno)
- {
- if (!utlf_isNull(msgno))
- {
- switch(msgno)
- {
- /*
- * 메세지 번호
- * 1. 접수/확정단계에서 확정한 기록에 대해서만 면접기록을 작성할 수 있습니다.
- * 2. 종결일자는 면접일자 이후여야 합니다.
- * 3. 저장된 종결기록이 있습니다.
- * 4. 접수/확정에서 지정한 수련사회사업가가 아닙니다.
- * 5. 신규저장은 임시저장, 최종저장만 가능합니다.
- * 6. 접수/확정에서 지정한 담당사회사업가가 아닙니다.
- * 7. 신규저장은 임시저장, 확인만 가능합니다.
- * 8. 기존에 저장한 수련사회사업가만이 수정가능합니다.
- * 9. 임시저장된 기록지는 임시저장, 최종저장만 가능합니다.
- * 10. 반송된 기록지는 임시저장, 최종저장만 가능합니다.
- * 11. 기록저장단계(수련임시저장, 수련최종저장, 반송, 담당임시저장, 담당확인)가 틀립니다. 확인하세요
- * 12. 기존에 저장한 담당사회사업가만이 수정가능합니다.
- * 13. 최종저장된 건은 반송, 담당임시, 확인만 가능합니다.
- * 14. 담당임시저장된 건은 담당임시, 확인만 가능합니다.
- * 15. 기록저장단계(수련임시저장, 수련최종저장, 반송, 담당임시저장, 담당확인)가 틀립니다. 확인하세요
- * 16. 모든 경과기록에 대해서 담당자 확인이 이루어져야만 종결확정을 할 수 있습니다.
- * 17. 집단상담활동에 대하여 경과기록을 작성하지 않는 건이 존재합니다.
- * 18. 면접기록에 대해서 담당자 확인이 이루어져야만 종결확정을 할 수 있습니다.
- * 19. 순수성평가기록에 대해서 담당자 확인이 이루어져야만 종결확정을 할 수 있습니다.
- * 20. 종결일자 이후에 경과일자가 존재합니다.
- */
-
- case "1":
- sysf_messageBox("접수/확정단계에서 확정한 기록에 대해서만 면접기록을 작성할 수 있습니다.", "E999");
- break;
- case "2":
- sysf_messageBox("종결일자는 면접일자 이후여야 합니다.", "E999");
- break;
- case "3":
- sysf_messageBox("저장된 종결기록이 있습니다.", "E999");
- break;
- case "4":
- sysf_messageBox("접수/확정에서 지정한 수련사회사업가가 아닙니다.", "E999");
- break;
- case "5":
- sysf_messageBox("신규저장은 임시저장, 최종저장만 가능합니다.", "E999");
- break;
- case "6":
- sysf_messageBox("접수/확정에서 지정한 담당사회사업가가 아닙니다.", "E999");
- break;
- case "7":
- sysf_messageBox("신규저장은 임시저장, 확인만 가능합니다.", "E999");
- break;
- case "8":
- sysf_messageBox("기존에 저장한 수련사회사업가만이 수정가능합니다.", "E999");
- break;
- case "9":
- sysf_messageBox("임시저장된 기록지는 임시저장, 최종저장만 가능합니다.", "E999");
- break;
- case "10":
- sysf_messageBox("반송된 기록지는 임시저장, 최종저장만 가능합니다.", "E999");
- break;
- case "11":
- sysf_messageBox("기록저장단계(수련임시저장, 수련최종저장, 반송, 담당임시저장, 담당확인)가 틀립니다. 확인하세요", "E999");
- break;
- case "12":
- sysf_messageBox("기존에 저장한 담당사회사업가만이 수정가능합니다.", "E999");
- break;
- case "13":
- sysf_messageBox("최종저장된 건은 반송, 담당임시, 확인만 가능합니다.", "E999");
- break;
- case "14":
- sysf_messageBox("담당임시저장된 건은 담당임시, 확인만 가능합니다.", "E999");
- break;
- case "15":
- sysf_messageBox("기록저장단계(수련임시저장, 수련최종저장, 반송, 담당임시저장, 담당확인)가 틀립니다. 확인하세요", "E999");
- break;
- case "16":
- sysf_messageBox("모든 경과기록에 대해서 담당자 확인이 이루어져야만 종결확정을 할 수 있습니다.", "E999");
- break;
- case "17":
- sysf_messageBox("집단상담활동에 대하여 경과기록을 작성하지 않는 건이 존재합니다.", "E999");
- break;
- case "18":
- sysf_messageBox("면접기록에 대해서 담당자 확인이 이루어져야만 종결확정을 할 수 있습니다.", "E999");
- break;
- case "19":
- sysf_messageBox("순수성평가기록에 대해서 담당자 확인이 이루어져야만 종결확정을 할 수 있습니다.", "E999");
- break;
- case "20":
- sysf_messageBox("종결일자 이후에 경과일자가 존재합니다.", "E999");
- break;
- default:
- break;
- }
- return false;
- }
- return true;
- }
- // 종결기록 삭제
- function fEndDelete()
- {
- if(sysf_messageBox("해당 데이터를", "Q001")== "6")
- {
- ds_send_cancelinfo.clearData();
- ds_send_cancelinfo.addRow();
-
- var acptdd = ds_main_endinfo_gnrlinfo.getColumn(0, "acptdd");
- var acptseqno = ds_main_endinfo_gnrlinfo.getColumn(0, "acptseqno");
- var pid = ds_main_endinfo_gnrlinfo.getColumn(0, "pid");
- var workstage = ds_main_endinfo_gnrlinfo.getColumn(0, "workstage");
- var stage = "5";
-
- ds_send_cancelinfo.setColumn(0, "acptdd", acptdd);
- ds_send_cancelinfo.setColumn(0, "acptseqno", acptseqno);
- ds_send_cancelinfo.setColumn(0, "pid", pid);
- ds_send_cancelinfo.setColumn(0, "workstage", workstage);
- ds_send_cancelinfo.setColumn(0, "stage", stage);
- ds_send_cancelinfo.setColumn(0, "status", "d");
-
- dsf_setDefaultVal(ds_send_cancelinfo, "acptseqno:0,progseqno:0");
- var oParam = {};
- oParam.id = "TXAWM02510";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqExeCnstDelete";
- oParam.inds = "req=ds_send_cancelinfo";
- oParam.outds = "ds_main_cancelchk_chkinfo_chklist=chklist";
- oParam.async = false;
- oParam.callback = "cf_TXAWM02510";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TXAWM02510") > -1)
- {
- // 서버체크
- var msgno = ds_main_cancelchk_chkinfo_chklist.getColumn(0, "msgno");
-
- if (fCancelServerChk(msgno) == false) return;
-
- sysf_messageBox("삭제가 ","I002");
- fEndTapClick();
- }
- else
- {
- sysf_messageBox("삭제에", "E009");
- }
- }
- else
- {
- return;
- }
- }
- function cf_TXAWM02510(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 종결기록 인증 취소
- function fEndCancel()
- {
- ds_send_cancelinfo.clearData();
- ds_send_cancelinfo.addRow();
-
- var acptdd = ds_main_endinfo_gnrlinfo.getColumn(0, "acptdd");
- var acptseqno = ds_main_endinfo_gnrlinfo.getColumn(0, "acptseqno");
- var pid = ds_main_endinfo_gnrlinfo.getColumn(0, "pid");
- var signno = ds_main_endinfo_gnrlinfo.getColumn(0, "signno");
- var workstage = ds_main_endinfo_gnrlinfo.getColumn(0, "workstage");
- var stage = "5";
-
- if (workstage != "5")
- {
- sysf_messageBox("담당확인이 되지 않았습니다.", "E999");
- return;
- }
- // Sign.certreload = true ; // 전자서명 호출시 인증저장 버튼을 누늘때마다 인증서가 뜨도록 처리
- // NU 로그인시 1회만 입력하는 방식으로 변경(2010.01.28 hhm)
- // 인증 로직 호출
- if(Sign.signprocess() == true){
- ds_send_cancelinfo.setColumn(0, "acptdd", acptdd);
- ds_send_cancelinfo.setColumn(0, "acptseqno", acptseqno);
- ds_send_cancelinfo.setColumn(0, "pid", pid);
- ds_send_cancelinfo.setColumn(0, "signno", signno);
- ds_send_cancelinfo.setColumn(0, "workstage", workstage);
- ds_send_cancelinfo.setColumn(0, "stage", stage);
- ds_send_cancelinfo.setColumn(0, "status", "d");
- } else {
- return;
- }
- dsf_setDefaultVal(ds_send_cancelinfo, "acptseqno:0,progseqno:0,signno:0");
- var oParam = {};
- oParam.id = "TXAWM02509";
- oParam.service = "soclworkapp.SoclWorkCnstMngt";
- oParam.method = "reqExeConfirmCancel";
- oParam.inds = "req=ds_send_cancelinfo";
- oParam.outds = "ds_main_cancelchk_chkinfo_chklist=chklist";
- oParam.async = false;
- oParam.callback = "cf_TXAWM02509";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXAWM02509") > -1)
- {
- // 서버체크
- var msgno = ds_main_cancelchk_chkinfo_chklist.getColumn(0, "msgno");
-
- if (fCancelServerChk(msgno) == false) return;
-
- sysf_messageBox("인증 취소가 ","I002");
- fEndTapClick();
- }
- else
- {
- sysf_messageBox("확인 취소에", "E009");
- }
- }
- // 면접기록 출력
- function fIntvPrint()
- {
- var intvgubun = group3.swt_stage.case2.swt_intvgubun.tabindex;
- if (intvgubun == "0")
- {
- var oldflag = "E";
- var signno = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "signno");
- var formcd = "0000001559";
-
- var workstage = ds_main_intvinfo_intvgnrl_gnrlinfo.getColumn(0, "workstage");
- }
- else
- {
- var oldflag = "E";
- var signno = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "signno");
- var formcd = "0800000302";
-
- var workstage = ds_main_intvinfo_intvvali_valiinfo.getColumn(0, "workstage");
- }
- if (workstage == "5")
- {
- frmf_setParameter("SPMRI02400_prtrecinfo", oldflag + "▦" + signno + "▦" + formcd + "▩");
- frmf_modal("SPMRI02400", "SPMRI02400", "", null, "", "", "", null, null, null, null, null, "M");
- }
- }
- // 경과기록 출력
- function fProgPrint()
- {
- var oldflag = "E";
- var formcd = "0000001560";
-
- var signdata = "";
- var signcnt = 0;
- for (i = 0; i < ds_main_proginfo_proglist_personlist.rowcount; i++)
- {
- var workstage = ds_main_proginfo_proglist_personlist.getColumn(i, "workstage");
-
- if (workstage == "5")
- {
- signdata = signdata
- + oldflag
- + "▦" + ds_main_proginfo_proglist_personlist.getColumn(i, "signno")
- + "▦" + formcd
- + "▩" ;
-
- signcnt = signcnt + 1;
- }
- }
-
-
- if (signcnt == 0)
- {
- sysf_messageBox("경과기록 출력은 담당자 확인건에 대해서만 출력이 가능합니다. 현재 담당자 확인건이 존재하지 않습니다.", "E999");
- return;
- }
- else
- {
- frmf_setParameter("SPMRI02400_prtrecinfo", signdata);
- frmf_modal("SPMRI02400", "SPMRI02400", "", null, "", "", "", null, null, null, null, null, "M");
- }
- }
- // 종결기록 출력
- function fEndPrint()
- {
- var oldflag = "E";
- var signno = ds_main_endinfo_gnrlinfo.getColumn(0, "signno");
- var formcd = "0000001561";
- var workstage = ds_main_endinfo_gnrlinfo.getColumn(0, "workstage");
-
- if (workstage == "5")
- {
- frmf_setParameter("SPMRI02400_prtrecinfo", oldflag + "▦" + signno + "▦" + formcd + "▩");
- frmf_modal("SPMRI02400", "SPMRI02400", "", null, "", "", "", null, null, null, null, null, "M");
- }
- }
- ]]></Script>
|