1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309 |
- /*function list
- copyNodeSet: NodeSet (child node๋ฅผ ํฌํจํ์ฌ ์ ์ฒด nodeset์ ๋ณต์ฌํ๋ค.)Copy
- getNodeSetCnt: NodeSet์ ์ต์ข
๊ธธ์ด๋ฅผ ๊ตฌํ๋ค.
- addCopyNode: Source Node์ child node๋ฅผ Destination์ node๋ก appendํ๋ค.
- addCopyNodeset: Source Node์ child nodelist๋ฅผ Destination์ nodelist๋ก appendํ๋ค.
- rgstScrnEnvEstb: ์ง๋ฃ๋์์ ๋ฆฌ์คํธ์ ๊ทธ๋ฆฌ๋ ์ ๋ณด๋ฅผ ๋ฑ๋กํ๋ค.
- setScrnEnvEstb: ํ๋ฉด ํ๊ฒฝ์ค์ ์ ์ฉ
- isNumber: ์ซ์์ฌ๋ถ๋ฅผ ํ์ธํ์ฌ returnํจ
- addPrcp: ์ ํ๋ ์ฒ๋ฐฉ์ ๋ชฉ์ ์ง์ ๋ณด๋ธ๋ค. ( addPrcpDetl ์ด์ฉ )
- addPrcpDetl: ์ ํ๋ ์ฒ๋ฐฉ์ ๋ชฉ์ ์ง์ ๋ณด๋ธ๋ค. ( ๊ทธ๋ฃน์ฒ๋ฐฉ์ผ ๊ฒฝ์ฐ ๋ฌถ์ธ ๋ด์ฉ๋ ์ ์กํ๋ค. )
- addPrcpSetValue: ์ฒ๋ฐฉmain์ ๋๊ธฐ๊ธฐ ์ ์ ๊ธฐ๋ณธ๊ฐ์ settingํ๋ค.
- focusMain: ํฌ์ปค์ค๋ฅผ ๋ฉ์ธ์ผ๋ก ํ๋ค.
- appendChildPrcp: appendChild ๊ณตํตํจ์๋ก
- addDiagSetValue: ์ ํ๋ ์ง๋จ๋ช
์ ์ง๋จ instance์์ฒ ๋งตํํ๋ค.
- prcpGroupSrch: ๊ทธ๋ฃน์ฝ๋ M์ ์ฑ๊ธ์ฝ๋ ๊ฒ์
- prcpDirecSrch: ์ง์์ฒ๋ฐฉ J์ ์ฑ๊ธ์ฝ๋ ๊ฒ์
- makePrcpNm: ์ฒ๋ฐฉ๋ด์ญ๋ง๋ค๊ธฐ
- fContPrcpDd: ์ง์ ์ผ์์ฒ๋ฆฌ(์ฐ์์ฒ๋ฐฉ)
- fContPrcpDdInit: ์ง์ ์ผ์์ด๊ธฐํ(์ฐ์์ฒ๋ฐฉ)
- fPrcpHopeDd: ํฌ๋ง์ผ์์ฒ๋ฆฌ
- fDateFormat: ๋ ์ง๋ชจ์๋ฐ๊พธ๊ธฐ
- getArrayData: split์ ์ด์ฉํ ๋ฐฐ์ด๊ฐ ๊ฐ์ ธ์ค๊ธฐ
- reqGetDrList: ๋ถ์์ ์์๋ ์์ฌ ์กฐํ
- reqGetDeptList: ๋ถ์์ฝ๋, ๋ถ์๋ช
์กฐํ
- reqGetWardList: ๋ณ๋์ฝ๋, ๋ณ๋๋ช
์กฐํ
- getArrayData: split์ ์ด์ฉํ ๋ฐฐ์ด๊ฐ ๊ฐ์ ธ์ค๊ธฐ
- fIsHangul: ๋ฐ์ดํฐ ํ๊ธ์ธ์ง ์๋ฌธ์ธ์ง ๊ตฌ๋ถํด์ฃผ๋ ํจ์
- fIvwDetlVwCom: ๊ณตํต ์์ธ๋ณด๊ธฐ
- compareNodeVal: ๋ NodeList์ NodeValue๊ฐ์ ๋น๊ต ๊ฒฐ๊ณผ์ ๋ฐ๋ผ true, false๋ฅผ returnํ๋ค.
- reqGetRoomList: ๋ณ์ค์ฝ๋, ๋ณ์ค๋ช
์กฐํ
- reqPatInfo: ํ์์ ๋ณด ์กฐํ
- fAltDrug: ๋์ฒด์ฝ์ด ์์๊ฒฝ์ฐ ํ์
์ฒ๋ฆฌ
- initScrnCol: ํ๋ฉด์ปฌ๋ผ ์กฐํ ๋ฐ ์ค์
- fPrcpSrchArg: ์ฒ๋ฐฉ๊ฒ์
- fPrcpModal: ํ์
์์น๊ฐ ์ ์ฅ๋์ง ์๋ modaliss ํ์
๋์ฐ๊ธฐ
- fPrcpOpen: ํ์
์์น๊ฐ ์ ์ฅ๋์ง ์๋ modal ํ์
๋์ฐ๊ธฐ
- getPrcpNodeListCSV: ๋
ธ๋๋ฆฌ์คํธ๋ฅผ CSV๋ก ๋ฐํํ๋ค.
- fSaveGridToExcel : ๊ทธ๋ฆฌ๋ ๋ฐ์ดํฐ ์์
์ ์ฅ
- fSaveSign: Sing ๋ฐ์ดํฐ ์ ์ฅ ํจ์
- fGetPrcpCodeInfo: ์ฒ๋ฐฉ ์ฝ๋ ์ ๋ณด๋ฅผ ์กฐํ ํ๋ ํจ์ addPrcpSetValue()์์ ๊ฐ์ ์
ํ
ํ ๋ ์ฒ๋ฐฉ ์ฝ๋๋ณ ์ฐธ์กฐ์๋ฃ๋ฅผ ์
ํ
ํ๋ค.
- mmofReqGetCnstTypeComboList : ํ์ง๋ถ๋ฅ์ฝค๋ณด๋ฆฌ์คํธ ์กฐํ
- reqSetMonitoringLog: ์๋์ฒดํฌ๋ฅผ ์ํ ๋ชจ๋ํฐ๋ง ๋ก๊ทธ ๋ฐ์ดํฐ ์์ฑ. 2013.06.27 ์์๋ง
- */
- //๋ณ์์ ์ธ
- var prcpnmCol = 5; //์ฒ๋ฐฉ๋ช
์ปฌ๋ผ index
- var prcpcdCol = 4; //์ฒ๋ฐฉ๋ช
์ปฌ๋ผ index
- var diagnmCol = 4; //์ฒ๋ฐฉ๋ช
์ปฌ๋ผ index
- var icd10cdCol = 3; //์ฒ๋ฐฉ๋ช
์ปฌ๋ผ index
- //2012.02.09 ๊ต์ก์๋ฒ์ htmlwindow.DEVSystem ๊ฐ์ true๋ก ๋ณ๊ฒฝ ํจ์ ๋ฐ๋ผ ๊ฐ์ด ์์ .
- //if (htmlwindow.DEVSystem != "true") {
- var signyn = "Y"; //์ ์์๋ช
์ฌ์ฉํ๋ check ์๋ฒ ์๋ฌ์ N์ผ๋ก ์์
- //} else {
- // var signyn = "N"; //์ ์์๋ช
์ฌ์ฉํ๋ check ์๋ฒ ์๋ฌ์ N์ผ๋ก ์์
- //}
- var volflag = "time"; //1์ผ ์ด์ฉ๋ ๊ตฌ๋ถ
- var ocrcalcscorcd = ""; //OCR print
- var restantimicyn = ""; //์ ํํญ์์ ์ ์ฅ
- var dietcnt = 0; //์์ด์ฒ๋ฐฉ ์กฐ,์ค,์ ์ถ๊ฐrow cnt
- var gridprcpsrchflag = "N"; //๊ทธ๋ฆฌ๋ ์ฒ๋ฐฉ๊ฒ์์์ ์คํฐ๋ก ์ฒ๋ฐฉ ๋๊ฒจ์ค๋ ๊ฒ์์ด ๋ค์ ํ๋ ๊ฒ์ ๋ง์
- /**
- * @desc : NodeSet (child node๋ฅผ ํฌํจํ์ฌ ์ ์ฒด nodeset์ ๋ณต์ฌํ๋ค.)Copy
- * @param : strDest : ๋ชฉ์ ์ง ์ฃผ์๊ฐ
- * : strSrc : ์ถ๋ฐ์ง ์ฃผ์๊ฐ
- * : ex) copyNodeSet("/root/hidden/diaginfo", "/root/main/diaginfo");
- * @return : void
- * @authur : ์ด์ํ 200?. ?. ??
- ์์ ์ - ์ค์งํ 2007. 3. 12
- * @---------------------------------------------------
- */
-
- function copyNodeset(strDest, strSrc, mode, destModel, srcModel)
- {
- if(mode == null)
- mode = "replace";
- if(destModel == null)
- destModel = model;
- if(srcModel == null)
- srcModel = model;
- if(mode == "replace")
- destModel.removeNodeset(strDest);// ๋์ ๋
ธ๋๋ฅผ ์ญ์ ํ๋ค.
- //var destListLen = 0;
- var destNodeList = destModel.instances(0).selectNodes(strDest);
- //if(destNodeList != null)
- var destListLen = destNodeList.length;
- var srcNodeList = srcModel.instances(0).selectNodes(strSrc);
- for(var i = 0; i < srcNodeList.length; i++)
- {
- var strDest1 = strDest + "[" + (i + 1 + destListLen) + "]";
- destModel.makeNode(strDest1);
- var destNode = destModel.instances(0).selectSingleNode(strDest1);
- var srcNode = srcNodeList.item(i);
- var srcChildList = srcNode.childNodes;
- for(var j = 0; j < srcChildList.length; j++)
- destNode.appendChild(srcChildList.item(j).cloneNode(true));
- }
- }
- /**
- * @desc : NodeSet์ ์ต์ข
๊ธธ์ด๋ฅผ ๊ตฌํ๋ค.
- * @param : path : xpath
- * : ex) getNodeSetCnt("/root/hidden/diaginfo");
- * @return : NodeSet ์ต์ข
๊ธธ์ด๊ฐ
- * @authur : ์ด์ํ 200?. ?. ??
- ์์ ์ - ์ค์งํ 2007. 3. 12
- * @---------------------------------------------------
- */
- function getNodeSetCnt(path)
- {
- var insXml = model.instances(0);
- var nodeList = insXml.selectNodes(path);
- return nodeList.length;
- }
- /**
- * @desc : Source Node์ child node๋ฅผ Destination์ node๋ก appendํ๋ค.
- * @param : strDest - ๋์ฐฉnode path
- * : strSrc - ์ถ๋ฐnode path
- * @return : void
- * @authur : ์ค์งํ 2007. 3. 21
- * @---------------------------------------------------
- */
- function addCopyNode(strDest, strSrc){
- var srcNodeList = model.instances(0).selectNodes(strSrc);
- var pDestNode = model.instances.item(0).selectSingleNode(strDest).parentNode;
-
- for( var i = 1; i < srcNodeList.length + 1 ; i++ ) {
- var iRow = i - 1;
- pDestNode.appendChild(srcNodeList.item(iRow).cloneNode(true));
- }
- }
- /**
- * @desc : Source Node์ child nodelist๋ฅผ Destination์ nodelist๋ก appendํ๋ค.
- * @param : strDest - ๋์ฐฉnode path
- * : strSrc - ์ถ๋ฐnode path
- * @return : void
- * @authur : ์ด์ํ 2007. 3. 27
- * @---------------------------------------------------
- */
- function addCopyNodeset(strDest, strSrc, mode, destModel, srcModel) {
- if( destModel == null || destModel =="" )
- destModel = document.models.item(0);
-
- if( srcModel == null || srcModel =="" )
- srcModel = document.models.item(0);
-
- var srcNodeList = srcModel.instances(0).selectNodes(strSrc);
- var srcNode;
-
- var pDestNode = destModel.instances.item(0).selectSingleNode(strDest).parentNode;
-
- if( mode == "replace" || mode == null ) {
- destModel.removeNodeset(strDest);
- while( srcNode = srcNodeList.nextNode() ) {
- pDestNode.appendChild(srcNode.cloneNode(true));
- }
- }
-
- else if( mode == "after" ) {
- while( srcNode = srcNodeList.nextNode() ) {
- pDestNode.appendChild(srcNode.cloneNode(true));
- }
- }
-
- else if( mode == "before" ) {
- var destNode;
- for( var i = srcNodeList.length - 1; i >= 0; i-- ) {
- destNode = destModel.instances.item(0).selectSingleNode(strDest + "[1]");
- pDestNode.insertBefore(srcNodeList.item(i).cloneNode(true), destNode);
- }
- }
- }
- /**
- * @desc : ํ๋ฉด ํ๊ฒฝ์ค์ ๋ฑ๋ก
- * @param : grdObj : ๊ทธ๋ฆฌ๋ Object ID
- * @return : void
- * @authur : ์ค์งํ 2007. 3. 27
- * @---------------------------------------------------
- */
- function rgstScrnEnvEstb(grdObj){
- var compscnts = "";
- var compsrefcnts = "";
- var compssizecnts = "";
- var totCol = grdObj.cols;
- for(var i = 0 ; i < totCol ; i++){
- var tmp_caption = grdObj.textmatrix(0, i);
- var compscnts = compscnts + tmp_caption + "^";
- var tmp_ref = grdObj.colAttribute(i, "ref");
- var compsrefcnts = compsrefcnts + tmp_ref + "^";
- var tmp_size = grdObj.colWidth(i);
- var compssizecnts = compssizecnts + tmp_size + "^";
- }
- var len = compscnts.length;
- var compscnts = compscnts.substring(0, len-1);
- var len = compsrefcnts.length;
- var compsrefcnts = compsrefcnts.substring(0, len-1);
- var len = compssizecnts.length;
- var compssizecnts = compssizecnts.substring(0, len-1);
- model.makeValue("/root/send/savedata/compscnts" ,compscnts);
- model.makeValue("/root/send/savedata/compsrefcnts" ,compsrefcnts);
- model.makeValue("/root/send/savedata/compssizecnts" ,compssizecnts);
- model.makeValue("/root/send/savedata/scrnid" ,model.getValue("/root/main/cond/scrnid"));
- model.makeValue("/root/send/savedata/compscd" ,model.getValue("/root/hidden/userscrnenvinfo/gridseq/compscd"));
- submit("TXMMB01102");
- }
- /**
- * @desc : ํ๋ฉด ํ๊ฒฝ์ค์ ์ ์ฉ
- * @param : grdObj - ๊ทธ๋ฆฌ๋ Object ID
- * @return : void
- * @authur : ์ค์งํ 2007. 3. 27
- * @---------------------------------------------------
- */
- function setScrnEnvEstb(grdObj, compscnts, compsrefcnts, compssizecnts){
- var refArray = compsrefcnts.split("^");
- var sizeArray = compssizecnts.split("^");
- //var captArray = compscnts.split("^");
- for(var i=0;i<refArray.length;i++){
- grdObj.colAttribute(i, "ref") = refArray[i];
- //alert(sizeArray[i]+ " , " + captArray[i]);
- grdObj.colWidth(i) = sizeArray[i];
- if(sizeArray[i] == 0){ //size๊ฐ 0์ธ ๊ฒฝ์ฐ colhidden
- grdObj.colhidden(i) = false;
- }
- }
- grdObj.caption = compscnts;
- model.recalculate();
- grdObj.rebuild();
-
- }
- /**
- * @desc : ์ซ์์ฌ๋ถ ํ๋จ
- * @param : String ๊ฐ์ฒด
- * @return : ์ซ์์ผ ๊ฒฝ์ฐ : true , ๊ทธ ์ธ์ ๊ฒฝ์ฐ : false
- * @authur : ์ค์งํ 2007. 3. 27
- */
- function isNumber(str) {
- str += ''; // ๋ฌธ์์ด๋ก ๋ณํ
- str = str.replace(/^\s*|\s*$/g, ''); // ์ข์ฐ ๊ณต๋ฐฑ ์ ๊ฑฐ
- if (str == '' || isNaN(str)) return false;
- return true;
- }
- /**
- * @desc : check ๋ Source Node์ ๊ฐ์ ๋ชฉ์ ์ง์ Append Node ํ๋ค.(์ฒ๋ฐฉ๊ฒ์)
- * @param : objFlag - child or else
- : strSrc - ์ถ๋ฐ์ง Node
- : strDest - ๋ชฉ์ ์ง Node
- : multiFlag - ๋ณต์ add ์ฌ๋ถ
- : checkNM - check๋ก ์ฌ์ฉํ instance๋ช
- : checkFlag - check์ Value
- : grdObj - ๋๋ธํด๋ฆญ์ ๊ฐ์ ๋๊ธฐ๋ ๊ทธ๋ฆฌ๋ ๋ช
- : prcpNmClearFlag - ๊ฒ์ row์ ๊ฒ์๋ช
ํด๋ฆฌ์ด์ใ?
- : sCopyInptFlag - ์ฒ๋ฐฉ์
๋ ฅ๊ตฌ๋ถ 00 ์ฒ๋ฐฉ๊ฒ์, 01 ์ ํ์ฒ๋ฐฉ, 02 ์ฝ์์ฒ๋ฐฉ, 03 ์ฝ์์์ , 05 CP, 06 ํญ์ M0034
- : ex) addPrcp ( "child", "/root/prcpsrch/prcplist", "/root/main/prcp", "N", "status", "I", grd_prcpsrchlist, "N");
- * @return : void
- * @authur : ๋ง์ ๋ฏผ 2007. 3. 12
- * @---------------------------------------------------
- */
- function addPrcp ( objFlag, strSrc, strDest, multiFlag, checkNM, checkFlag, grdObj, prcpNmClearFlag, sCopyInptFlag ) {
- var sRTC = "/root/temp/rtc"; // ์ฒ๋ฐฉ๋ณต์ฌ ์ค์๊ฐ ์ฒดํฌ(RealTimeCheck)๋ณ์ ๋
ธ๋ ๊ฒฝ๋ก
- try {
- if (document.all("TRMMO00151") == null ) {
- addPrcp_Web(objFlag, strSrc, strDest, multiFlag, checkNM, checkFlag, grdObj, prcpNmClearFlag, sCopyInptFlag);
- } else {
- model.setValue ( "/root/send/cond1", getUserInfo("dutplceinstcd"));
- model.setValue ( "/root/send/cond2", "435"); // ๋ณต์ฌ์ ์ค์๊ฐ ์ฒดํฌ๋ฅผ ์ํ ํ๋์ฝ๋ ๊ทธ๋ฃน
- model.setValue ( "/root/send/cond3", getCurrentDate()); // ์ ์ฉ์ผ์
- submit ( "TRMMO00151", false ); // ์ฒ๋ฐฉ๋ณต์ฌ ์ค์๊ฐ ์ฒดํฌ(RealTimeCheck)๋ณ์ ์ค์
- var sNewLogic = model.getValue(sRTC + "/codeinfo[hardcdno='436']/trgtcd"); // ์ ๊ท๋ก์ง ์ ์ฉ์ฌ๋ถ
- var sScreenID = getScreenID();
- var sUserID = getUserInfo("userid");
- if(sNewLogic == "Y") { // Y ์ด๋ฉด ์๋์ ์ฝ๋๋ ์ ์ธ ์กฐ๊ฑด์ผ๋ก ์ฒ๋ฆฌ ํ๋ค. CP ์ ์ธ (CP ์ ์ฉ๋ฒํผ ํด๋ฆญ์ ์์ ํด์ผํจ.)
- if ( isNull(model.getValue(sRTC + "/codeinfo[hardcdno='437' and trgtcd='"+sCopyInptFlag+"']/trgtcd"))
- && isNull(model.getValue(sRTC + "/codeinfo[hardcdno='438' and trgtcd='"+sScreenID+"']/trgtcd")) ) {
- addPrcp_App(objFlag, strSrc, strDest, multiFlag, checkNM, checkFlag, grdObj, prcpNmClearFlag, sCopyInptFlag);
- } else {
- addPrcp_Web(objFlag, strSrc, strDest, multiFlag, checkNM, checkFlag, grdObj, prcpNmClearFlag, sCopyInptFlag);
- }
- } else if (sNewLogic == "S"
- && !isNull(model.getValue(sRTC + "/codeinfo[hardcdno='437' and trgtcd='"+sCopyInptFlag+"']/trgtcd"))
- && !isNull(model.getValue(sRTC + "/codeinfo[hardcdno='438' and trgtcd='"+sScreenID+"']/trgtcd"))
- && !isNull(model.getValue(sRTC + "/codeinfo[hardcdno='439' and trgtcd='"+sUserID+"']/trgtcd")) ) {
- addPrcp_App(objFlag, strSrc, strDest, multiFlag, checkNM, checkFlag, grdObj, prcpNmClearFlag, sCopyInptFlag);
- } else {
- addPrcp_Web(objFlag, strSrc, strDest, multiFlag, checkNM, checkFlag, grdObj, prcpNmClearFlag, sCopyInptFlag);
- }
- }
- } catch(err) {
- messageBox ( "addPrcp() ์คํ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ ํ์์ต๋๋ค. ์ ์ฐ์ค(6598)๋ก ์ฐ๋ฝ ๋ถํ๋๋ฆฝ๋๋ค.", "E" );
- } finally {
- model.removeNodeset(sRTC);
- }
- }
- /**
- * @desc : check ๋ Source Node์ ๊ฐ์ ๋ชฉ์ ์ง์ Append Node ํ๋ค.(์ฒ๋ฐฉ๊ฒ์)
- * @param : objFlag - child or else
- : strSrc - ์ถ๋ฐ์ง Node
- : strDest - ๋ชฉ์ ์ง Node
- : multiFlag - ๋ณต์ add ์ฌ๋ถ
- : checkNM - check๋ก ์ฌ์ฉํ instance๋ช
- : checkFlag - check์ Value
- : grdObj - ๋๋ธํด๋ฆญ์ ๊ฐ์ ๋๊ธฐ๋ ๊ทธ๋ฆฌ๋ ๋ช
- : prcpNmClearFlag - ๊ฒ์ row์ ๊ฒ์๋ช
ํด๋ฆฌ์ด์ใ?
- : sCopyInptFlag - ์ฒ๋ฐฉ์
๋ ฅ๊ตฌ๋ถ 00 ์ฒ๋ฐฉ๊ฒ์, 01 ์ ํ์ฒ๋ฐฉ, 02 ์ฝ์์ฒ๋ฐฉ, 03 ์ฝ์์์ , 05 CP, 06 ํญ์ M0034
- : ex) addPrcp ( "child", "/root/prcpsrch/prcplist", "/root/main/prcp", "N", "status", "I", grd_prcpsrchlist, "N");
- * @return : void
- * @authur : ๋ง์ ๋ฏผ 2007. 3. 12
- * @---------------------------------------------------
- */
- function addPrcp_App(objFlag, strSrc, strDest, multiFlag, checkNM, checkFlag, grdObj, prcpNmClearFlag, sCopyInptFlag) {
- var startStepDate = new Date(); // ๊ฐ ์
๋ถ ์์ ์๊ฐ
- var endStepDate = null; // ๊ฐ ์
๋ถ ์ข
๋ฃํ ์๊ฐ
- var step1Elapsed = null; // ์ฝ๋๋ณ ์ฒดํฌ ์ ์์์๊ฐ
- var step2Elapsed = null; // ์ฝ๋๋ณ ์ฒดํฌ ์์์๊ฐ
- var step3Elapsed = null; // ์ฝ๋๋ณ ์ฒดํฌ ํ ์์์๊ฐ
- var nSrchRow = 0; // ๊ฒ์ํ Row๋ฒํธ
- var nCopyCnt = 0; // ๋ณต์ฌ ๊ฐฏ์
- var sScreenID = getScreenID(); // ํธ์ถ ํ๋ฉด ์์ด๋
- var sRowKey = ""; // sRowKey
- var sCopykeys = "";
- var sCopyIoFlag = "";
- var sBfGenrFlag = "";
- var sNowGenrFlag = "";
-
- // ์์ค๋
ธ๋์ Key๊ฐ์ ์์ฑํ๋ค. 2013.07.05 ์์๋ง
- var srcNodeList = model.instances(0).selectNodes(strSrc); //or instance1.selectNodes(strSrc)
- if ( multiFlag == "Y" ){
- var sb = new StringBuffer();
- for( var i = 1; i <= srcNodeList.length; i++ ) {
- if ( model.getValue( strSrc + "[" + i + "]/" + checkNM) == checkFlag ) {
- sRowKey = model.getValue( strSrc + "[" + i + "]/rowkey");
- if(isNull(sRowKey)) {
- continue;
- } else {
- if(sCopyInptFlag == "01") { // ์ ์ฒ๋ฐฉ ์กฐํ ์ผ๋ ์ธ๋/์
์๊ตฌ๋ถ
- sNowGenrFlag = model.getValue( strSrc + "[" + i + "]/prcpgenrflag");
- if (nCopyCnt == 0) {
- sBfGenrFlag = sNowGenrFlag;
- if (sNowGenrFlag == "O" || sNowGenrFlag == "S") { // ์
์ ์ธ๋ ์ฒ๋ฐฉ ๊ตฌ๋ถ
- sCopyIoFlag = "O";
- } else {
- sCopyIoFlag = "I";
- }
- } else { // ํด์ ํ ์ธ๋ ์ฒ๋ฐฉ๊ณผ ๋์ ๋ณต์ฌ ๋ธ๋ฌํน
- if (sBfGenrFlag != sNowGenrFlag) {
- messageBox ( "ํด์ํ ์ธ๋ ์ฒ๋ฐฉ๊ณผ ์
์ ์ฒ๋ฐฉ์ ๋์์ ๋ณต์ฌ ํ์ค ์ ์์ต๋๋ค.", "I999" );
- return;
- }
- }
- }
- sb.append("'" + sRowKey + "'");
- nCopyCnt++;
- }
- }
- }
- sCopykeys = sb.toString(",");
- } else {
- sRowKey = model.getValue( strSrc + "[" + grdObj.row + "]/rowkey");
- if(isNull(sRowKey)) {
- return 0;
- } else {
- sCopykeys = "'" + sRowKey + "'";
- if (sCopyInptFlag == "01") { // ์ ์ฒ๋ฐฉ ์กฐํ ์ผ๋ ์ธ๋/์
์๊ตฌ๋ถ
- sCopyIoFlag = model.getValue( strSrc + "[" + grdObj.row + "]/prcpgenrflag");
- if (sCopyIoFlag == "O" || sCopyIoFlag == "S") { // ์
์ ์ธ๋ ์ฒ๋ฐฉ ๊ตฌ๋ถ
- sCopyIoFlag = "O";
- } else {
- sCopyIoFlag = "I";
- }
- }
- nCopyCnt = 1;
- }
- }
- endStepDate = new Date(); // ๊ฐ ์
๋ถ ์ข
๋ฃํ ์๊ฐ
- step1Elapsed = endStepDate.getTime() - startStepDate.getTime(); // ์ฝ๋๋ณ ์ฒดํฌ ์์์๊ฐ
- startStepDate = new Date(); // ๊ฐ ์
๋ถ ์์ ์๊ฐ
-
- if(isNull(sCopykeys)){ // ์กฐํํ ์ฝ๋๊ฐ ์์๊ฒฝ์ฐ์๋ง ์คํํ๋๋ก ์์ ํจ.
- return 0;
- }
-
- if ( objFlag == "child") {
- opener.javascript.addPrcpDetl_App(strDest, sCopyInptFlag, sScreenID, sCopykeys, sCopyIoFlag);
- var destNodeList = opener.model.instances(0).selectNodes( strDest + "/prcplist" );
- } else {
- addPrcpDetl_App(strDest, sCopyInptFlag, sScreenID, sCopykeys, sCopyIoFlag);
- var destNodeList = model.instances(0).selectNodes( strDest + "/prcplist" );
- }
-
- endStepDate = new Date(); // ๊ฐ ์
๋ถ ์ข
๋ฃํ ์๊ฐ
- step2Elapsed = endStepDate.getTime() - startStepDate.getTime(); // ์ฝ๋๋ณ ์ฒดํฌ ์์์๊ฐ
- startStepDate = new Date(); // ๊ฐ ์
๋ถ ์์ ์๊ฐ
-
- if(destNodeList.length == 0) {
- nSrchRow = 1;
- } else {
- nSrchRow = destNodeList.length;
- }
-
- fHosinPrcpResnChk (objFlag, strDest );
- focusMain( nSrchRow, objFlag, prcpNmClearFlag);
-
- //KNUH, ์ฝ์์ฒ๋ฐฉ ๋ณต์ฌ ์ ์น์ ํ์
์ด ํ๋ฒ๋ง ๋จ๊ณ ๋ค๋ฅธ ์น๊ณผ์ฒ๋ฐฉ์ ๋์ผํ๊ฒ ์ ์ฉ๋๋๋ก ํจ. ์ฒ๋ฐฉ๋ณต์ฌ๊ฐ ์๋ฃ๋๋ฉด ์์ instance๋ ์ ๊ฑฐํจ. (2011.03.28 JJE)
- if ( objFlag == "child" ) {
- opener.model.removeNodeset("/root/main/toot_prcp");
- }else{
- model.removeNodeset("/root/main/toot_prcp");
- }
-
- // 20080925 ํญ์์ ์ถ๊ฐ ์๋ ๊ทธ๋ฆฌ๋ editting์ ์ํด ์ ๋ณ๊ฒฝ ๋ก์ง ์๋ต by MoonSH
- var cdssFlag = getParameter( "SPMMD01600_flag");
- clearParameter( "SPMMD01600_flag", "");
- if (cdssFlag != "Y") {
- fPrcpColor(objFlag);
- }
- if ( objFlag != "child") {
- if( model.getValue ( "/root/cp" ) == "Y" ){
- if (prtlprcpstatus_SMMMO00110 != "U" ) {
- import1.visible = false;
- }
- }else{
- import1.visible = false;
- }
- }
-
- endStepDate = new Date(); // ๊ฐ ์
๋ถ ์ข
๋ฃํ ์๊ฐ
- step3Elapsed = endStepDate.getTime() - startStepDate.getTime(); // ์ฝ๋๋ณ ์ฒดํฌ ์์์๊ฐ
- // ์๋์ฒดํฌ ๋ชจ๋ํฐ๋ง ๋ก๊ทธ ์ถ๊ฐ 2013.06.27 ์์๋ง
- if ( objFlag == "child") {
- opener.javascript.reqSetMonitoringLog("PrcpCopy", "APP", sScreenID, objFlag, sCopyInptFlag, multiFlag, prcpNmClearFlag, nCopyCnt, step1Elapsed+step2Elapsed+step3Elapsed, step1Elapsed, step2Elapsed, step3Elapsed);
- } else {
- reqSetMonitoringLog("PrcpCopy", "APP", sScreenID, objFlag, sCopyInptFlag, multiFlag, prcpNmClearFlag, nCopyCnt, step1Elapsed+step2Elapsed+step3Elapsed, step1Elapsed, step2Elapsed, step3Elapsed);
- }
- }
- function addPrcpDetl_App(strDest, sCopyInptFlag, sScreenID, sCopykeys, sCopyIoFlag) {
- var nSrchRow = 0; // ๊ฒ์Row
- var sTimeStr = getNewDate().valueOf( ).toString() ; // ๋ฐ๋ณตํธ์ถ์ ์ฒ๋ฆฌ ํ๊ธฐ ์ํ ๋
ธ๋ ๋ณ์๊ฐ์ผ๋ก ์ฌ์ฉ (ํ์ ์ฝ, ๋์ฒด์ฝ, ์ํ ์ถ๊ฐ์ฒ๋ฐฉ(AST, ABO) ๋ฑ ํ๋ฉด์์ ์ฌ๊ทํธ์ถ์ ์ฒ๋ฆฌ ํ๊ธฐ ์ํด) 2013.09.16 ์์๋ง
- var sCopyPrcpSrc = "/root/copyprcp" +sTimeStr+ "/prcplist"; // Copy Prcp Node ์ฃผ์
- var sCopyFlagSrc = "/root/copyprcp" +sTimeStr+ "/flaginfo"; // Copy Flag Node ์ฃผ์
-
- var sErrFlag = ""; // ์๋ฒ์ฒดํฌ์ ์ค๋ฅ๊ตฌ๋ถ
- var sErrMsg = ""; // ์๋ฒ์ฒดํฌ์ ์ค๋ฅ๋ฉ์ธ์ง
- var sErrCode = ""; // ์๋ฒ์ฒดํฌ์ ์ค๋ฅ์ฝ๋
-
- var sUsge = model.getValue("/root/usge");
-
- var srcNodeList = model.instances(0).selectNodes( "/root/paminfo" );
- if ( srcNodeList.length == 0 ){
- messageBox ( "ํ์์ ๋ณด๊ฐ", "E014" );
- return;
- }
-
- //๋ณต์ฌ ํ๋ฉด์ ๋ณด(copyFlagInfo)
- model.removeNodeSet ( "/root/copyflag" );
- model.makeValue("/root/copyflag/subprcp", "N"); // ์ฌ์ฉ์ ์ค์ ์ผ๋ก ์ฌ์กฐํ ์ฌ๋ถ(ํ์ ์ฝ ๋ฑ๋ฑ)
- model.makeValue("/root/copyflag/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/copyflag/copyinptflag", sCopyInptFlag);
- model.makeValue("/root/copyflag/pageinptflag", model.getValue("/root/init/prcpinptflag"));
- model.makeValue("/root/copyflag/copykeys", sCopykeys);
- model.makeValue("/root/copyflag/copyioflag", sCopyIoFlag);
- model.makeValue("/root/copyflag/screenid", sScreenID);
- model.makeValue("/root/copyflag/usge", sUsge);
- model.makeValue("/root/copyflag/prcpgenrflag", model.getValue("/root/patflag/list/prcpgenrflag"));
- model.makeValue("/root/copyflag/prcpdd", model.getValue("/root/init/prcpdd")); // ์ฒ๋ฐฉ์ ์ฉ์ผ์
- model.makeValue("/root/copyflag/prcpmixno", model.getValue("/root/init/prcpmixno")); // mix๋ฒํธ
- model.makeValue("/root/copyflag/addprcp", model.getValue("/root/addprcp"));
- model.makeValue("/root/copyflag/admininfo", model.getValue("/root/admininfo"));
- model.makeValue("/root/copyflag/cp", model.getValue("/root/cp"));
-
- if(model.getValue("/root/cp") == "Y") {
- model.makeValue("/root/copyflag/cpgappno", model.getValue("/root/temp1/getdata/cpgappno")); // cp์ ์ฉ๋ฒํธ
- } else {
- model.makeValue("/root/copyflag/cpgappno", "0");
- }
-
- if(model.getValue("/root/addprcp") == "Y") {
- model.makeValue("/root/copyflag/issdept", model.getValue("/root/init/issdept"));
- } else {
- model.makeValue("/root/copyflag/issdept", model.getValue("/root/issdept"));
- }
-
- model.makeValue("/root/copyflag/anstrecno", model.getValue("/root/anst/anstrecno"));
- model.makeValue("/root/copyflag/anstfromdt", model.getValue("/root/anst/anstfromdt"));
- model.makeValue("/root/copyflag/ansttm", model.getValue("/root/anst/ansttm"));
- model.makeValue("/root/copyflag/ansttodt", model.getValue("/root/anst/ansttodt"));
- model.makeValue("/root/copyflag/opansflagcd", model.getValue("/root/anst/opansflagcd"));
- model.makeValue("/root/copyflag/paramyn", model.getValue("/root/anst/paramyn"));
- model.makeValue("/root/copyflag/anst_drid", model.getValue("/root/anst/anst_drid"));
- model.makeValue("/root/copyflag/anst_specordflag", model.getValue("/root/anst/anst_specordflag"));
- //20131107 ์ด์ ํ(๋ง์ทจ์ ์ด๋ฆ ์ถ๊ฐ)
- model.makeValue("/root/copyflag/anst_anstdrnm", model.getValue("/root/anst/anst_anstdrnm"));
- //20131107 ์ด์ ํ
-
- model.makeValue("/root/copyflag/erresn", model.getValue("/root/init/erresn"));
- model.makeValue("/root/copyflag/hosinprcpresncd", model.getValue("/root/init/hosinprcpresncd"));
- model.makeValue("/root/copyflag/hsctlnkno", model.getValue("/root/init/hsctlnkno"));
- model.makeValue("/root/copyflag/inclprcpno", model.getValue("/root/init/inclprcpno"));
- model.makeValue("/root/copyflag/prcpauthflag", model.getValue("/root/init/prcpauthflag"));
- model.makeValue("/root/copyflag/prcpfromdd", model.getValue("/root/init/prcpfromdd"));
- model.makeValue("/root/copyflag/prcpkindcd", model.getValue("/root/init/prcpkindcd"));
- model.makeValue("/root/copyflag/prcptodd", model.getValue("/root/init/prcptodd"));
- model.makeValue("/root/copyflag/bfprcpviewflag", model.getValue("/root/initsrch/envinfo[qestcd='018']/answcnt")); // ์ ์ฒ๋ฐฉ ์ ๋ ฌ ๊ฐ์ธ๋ณ ์ค์
-
- model.makeValue("/root/copyflag/subjsubcretno", model.getValue("/root/init/subjsubcretno"));
- model.makeValue("/root/copyflag/opcnfmdd", model.getValue("/root/operation/list/opcnfmdd"));
- model.makeValue("/root/copyflag/opflagcd", model.getValue("/root/operation/list/opflagcd"));
- model.makeValue("/root/copyflag/opfromtmcd", model.getValue("/root/operation/list/opfromtmcd"));
- model.makeValue("/root/copyflag/oprsrvno", model.getValue("/root/operation/list/oprsrvno"));
- model.makeValue("/root/copyflag/prcpdd_prcpresn", model.getValue("/root/prcpresn/prcpdd"));
- model.makeValue("/root/copyflag/prcptime_prcpresn", model.getValue("/root/prcpresn/prcptime"));
- model.makeValue("/root/copyflag/resncnt_prcpresn", model.getValue("/root/prcpresn/resncnt"));
-
- model.removeNodeSet ( "/root/send/cond1" );
- model.makeNode ( "/root/send/cond1");
- var copyFlagInfo = model.instances(0).selectNodes( "/root/copyflag");
- model.setValue ( "/root/send/cond1", getNodeListCSV(copyFlagInfo));
- //๋ณต์ฌ ๋ฑ๋ก์ ๋ณด(copyRgstInfo)
- model.removeNodeSet ( "/root/send/cond2" );
- model.makeNode ( "/root/send/cond2");
- var copyRgstInfo = model.instances(0).selectNodes( "/root/paminfo/list" );
- model.setValue ( "/root/send/cond2", getNodeListCSV(copyRgstInfo));
- submit ( "TRMMO00150", false ); // ์ฒ๋ฐฉ์ ์ฅ ์ค์๊ฐ ์ฒดํฌ(RealTimeCheck)๋ณ์ ์ค์
- model.makeNode(sCopyPrcpSrc); // ์ฒ๋ฐฉ์ ๋ณด ๋ณต์ฌ ๋
ธ๋์์ฑ
- model.makeNode(sCopyFlagSrc); // ํ๋ฉด์ ๋ณด ๋ณต์ฌ ๋
ธ๋์์ฑ
-
- copyNodesetType ( sCopyPrcpSrc, "/root/prcpcopy/prcplist", "replace", model, model); // ํ์ ์ฝ๋ฑ ๋ด๋ถ์ ์ผ๋ก ๋ค์ TRMMO00150๋ฅผ Call ํ๋ ๊ฒฝ์ฐ ์ฒ๋ฆฌ
- copyNodesetType ( sCopyFlagSrc, "/root/prcpcopy/flaginfo", "replace", model, model); // ํ์ ์ฝ๋ฑ ๋ด๋ถ์ ์ผ๋ก ๋ค์ TRMMO00150๋ฅผ Call ํ๋ ๊ฒฝ์ฐ ์ฒ๋ฆฌ
- model.resetInstanceNode("/root/prcpcopy/prcplist"); // submit() ๋ฆฌํด ์ธ์คํด์ค ์ด๊ธฐํ
- model.resetInstanceNode("/root/prcpcopy/flaginfo"); // submit() ๋ฆฌํด ์ธ์คํด์ค ์ด๊ธฐํ
- var copyPrcpNode = model.instances(0).selectNodes(sCopyPrcpSrc);
- if (copyPrcpNode.length > 0) {
- // ๋ฆฌํด ๋ ํ๋ฉด ์ค์ ๊ฐ ์
ํ
- model.makeValue("/root/init/prcpmixno", model.getValue(sCopyFlagSrc + "/prcpmixno"));
- model.makeValue("/root/init/inclprcpno", model.getValue(sCopyFlagSrc + "/inclprcpno"));
- model.makeValue("/root/init/hsctlnkno", model.getValue(sCopyFlagSrc + "/hsctlnkno"));
-
- if (sCopyInptFlag == "06") { // ํญ์ํ๋กํ ์ฝ์ผ ๊ฒฝ์ฐ ์ถ๊ฐ๋๋ saveflaginfo ๊ฐ ์
ํ
- model.makeValue ( "/root/save/saveflaginfo/cpgappno", appNo_SMMMO00110 ); //CP์ฒ๋ฐฉ or ํ๋กํ ์ฝ์ฒ๋ฐฉ no
- model.makeValue ( "/root/save/saveflaginfo/prtlprcpstatus", prtlprcpstatus_SMMMO00110 ); //CP์ฒ๋ฐฉ or ํ๋กํ ์ฝ์ฒ๋ฐฉ ์ ์ฅ status
- model.makeValue ( "/root/save/saveflaginfo/prtlflag", "10" ); //ํ๋กํ ์ฝ๊ตฌ๋ถ
- }
-
- var destNodeList;
- for (var i=1; i<=copyPrcpNode.length; i++) { // Start of ๋ณต์ฌ ์ฒ๋ฐฉ ๊ฑด๋ณ ํ๋ฉด ๋ณต์ฌ
-
- if ( isNull(model.getValue ( sCopyPrcpSrc + "[" + i + "]/prcpcd" ))) { continue; }
- destNodeList = model.instances(0).selectNodes( strDest + "/prcplist" );
- if(destNodeList.length == 0) { nSrchRow = 1; } else { nSrchRow = destNodeList.length; }
- if (sCopyInptFlag == "06") { // ํญ์ํ๋กํ ์ฝ์ผ ๊ฒฝ์ฐ etclnkspec ์ปฌ๋ผ ๊ฐ ์
ํ
- model.setValue( sCopyPrcpSrc + "[" + i + "]/etclnkspec", etclnkspecValue_SMMMO00110);
- }
-
- // ์ ํ์ฒ๋ฐฉ ๋ณต์ฉ ๋ฐฉ๋ฒ ์ค์
- if ( model.getValue ( sCopyPrcpSrc + "[" + i + "]/tempcol18" ) == "Y" ) {
- var len = 1;
- if ( !isNull(model.instance1.selectNodes("/root/migdrugmthd/migdrugmthdlist").length)){
- len = model.instance1.selectNodes("/root/migdrugmthd/migdrugmthdlist").length + 1;
- }
- model.makeValue ( "/root/migdrugmthd/migdrugmthdlist[" + len + "]/prcpcd", model.getValue( sCopyPrcpSrc + "[" + i + "]/prcpcd" ));
- model.makeValue ( "/root/migdrugmthd/migdrugmthdlist[" + len + "]/prcpnm", model.getValue( sCopyPrcpSrc + "[" + i + "]/prcpnm" ));
- model.makeValue ( "/root/migdrugmthd/migdrugmthdlist[" + len + "]/drugmthdspccd", model.getValue( sCopyPrcpSrc + "[" + i + "]/drugmthdspccd" ) );
- model.makeValue ( "/root/migdrugmthd/migdrugmthdlist[" + len + "]/drugmthdspccdnm", model.getValue( sCopyPrcpSrc + "[" + i + "]/drugmthdspccdnm" ) );
-
- if ( model.getValue ( sCopyPrcpSrc + "[" + i + "]/rateprcpflag" ) == "Y" ) {
- model.makeValue ( "/root/migdrugmthd/migdrugmthdlist[" + len + "]/migdrugmthdspccdnm", "[๋น์จ์ฒ๋ฐฉ๋ถ๊ฐ] ํฌ์ฝ๋์ด ๋ค๋ฅธ ์ฒ๋ฐฉ์ ๋ถ๋ฆฌํด์ ์ฒ๋ฐฉํ์
์ผ ํฉ๋๋ค.\n\n" + model.getValue( sCopyPrcpSrc + "[" + i + "]/exptmthdfact" ) + ".");
- model.setValue ( sCopyPrcpSrc + "[" + i + "]/rateprcpflag", "N" )
- model.setValue ( sCopyPrcpSrc + "[" + i + "]/drugrateqty", "-" )
- } else {
- model.makeValue ( "/root/migdrugmthd/migdrugmthdlist[" + len + "]/migdrugmthdspccdnm", model.getValue( sCopyPrcpSrc + "[" + i + "]/exptmthdfact" ));
- }
- model.setValue ( sCopyPrcpSrc + "[" + i + "]/exptmthdfact", "-" );
- }
-
- //20090122 ๋ง์ ๋ฏผ์์ : ๋ณ๊ฒฝ์์ฒญ๋ฒํธ 670. ๋จ์ ๋ฐฉ์ฌ์ ์์ฝ ์๋ ํ์
์์ฒญ
- //20090709 CHC, ๋จ์๋ฐฉ์ฌ์ ์์ฝ์๋ํ์
๋ณ์๋ณ ์ ์ฉ
- var raypopwndcheckyn = model.getValue ( "/root/initsrch/raypopwndcheckyn/trgtcd" );
- if ( model.getValue("/root/patflag/list/prcpgenrflag") == "O" && model.getValue( sCopyPrcpSrc + "[" + i + "]/tempcol2" ).length > 2 && model.getValue( sCopyPrcpSrc + "[" + i + "]/tempcol2" ).substring( 0, 2 ) == "18" && sUsge == "prcp" ) {
- var msgTitle = "[์์]" + "[" + model.getValue( sCopyPrcpSrc + "[" + i + "]/prcpcd" ) + ":" + model.getValue( sCopyPrcpSrc + "[" + i + "]/prcpnm" ) + "]";
- if (raypopwndcheckyn != "Y") {
- if (window.alert( "๋จ์ ๋ฐฉ์ฌ์ ๊ฒ์ฌ๋ฅผ ๋น์ผ ์ํ ํ์๊ฒ ์ต๋๊น? [์:๋น์ผ,์๋์:์์ฝ]", msgTitle, "36" ) == "7" ){
- model.setValue( sCopyPrcpSrc + "[" + i + "]/prcphopedd","99991231" );
- }
- }
- }
- sErrFlag = model.getValue(sCopyPrcpSrc +"[" + i + "]/errflag");
- sErrMsg = model.getValue(sCopyPrcpSrc +"[" + i + "]/errmsg");
- sErrCode = model.getValue(sCopyPrcpSrc +"[" + i + "]/errcode");
- if(sErrFlag == "E") { // ์๋ฒ์ฒดํฌ์ ์ค๋ฅ๊ฐ ์์ผ๋ฉด ๋ฉ์ธ์ง ์ฒ๋ฆฌ
- if(!isNull(sErrMsg)) messageBox(sErrMsg, sErrCode);
- continue;
- } else if(sErrFlag == "D") { // ์ฌ์ฉ์ ๊ฒฐ์
- if(sErrCode == "D001") { // ํ์ ์ฝ
- fAltDrug ( i, "1", sCopyPrcpSrc, sCopyInptFlag );
- } else if(sErrCode == "D002") { // ์ฐ์ ๋ถ๊ฐ
- fAltDrug ( i, "4", sCopyPrcpSrc, sCopyInptFlag );
- if ( getParameter ( "SPMMB10100_chkyn" ) == "Y" ) { //๋์ฒด์ฝ์ ์ ํํ๋ค๋ฉด ๋ณต์ฌ์ํค์ง ์๋๋ค.
- clearParameter ( "SPMMB10100_chkyn" );
- } else {
- model.duplicate( strDest, sCopyPrcpSrc+"[" + i + "]", "*[" + nSrchRow + "]");
- addPrcpPop_App(nSrchRow, sUsge);
- }
- } else if(sErrCode == "D003") { // ์ฐ์ ์ฃผ์
- fAltDrug ( i, "5", sCopyPrcpSrc, sCopyInptFlag );
- if ( getParameter ( "SPMMB10100_chkyn" ) == "Y" ) { //๋์ฒด์ฝ์ ์ ํํ๋ค๋ฉด ๋ณต์ฌ์ํค์ง ์๋๋ค.
- clearParameter ( "SPMMB10100_chkyn" );
- } else {
- model.duplicate( strDest, sCopyPrcpSrc+"[" + i + "]", "*[" + nSrchRow + "]");
- addPrcpPop_App(nSrchRow, sUsge);
- }
- } else if(sErrCode == "D004") { // ํฌ์์๋ด์ฒ๋ฐฉ์ฌ์ ์ฒ๋ฆฌ
- if("19" != model.getValue( "/root/init/hosinprcpresncd")) {
- var message = "์๋ด์ง์ ์ด ๊ฐ๋ฅํ ์ฒ๋ฐฉ์
๋๋ค. ์ ์ฒด ์ฝ์ ๋ฅผ ์๋ด๋ก ํ์๋ ค๋ฉด [์], ํด๋น์ฝ์ ๋ง ์๋ด์ฒ๋ฐฉํ์๋ ค๋ฉด [์๋์ค]๋ฅผ ์ ํํด์ฃผ์ญ์์ค.";
- if (messageBox ( message, "Q" ) == "6" ) {
- model.setValue( "/root/init/hosinprcpresncd", "19" );
- cmb_hosinprcpresn.refresh();
- }
- }
- model.duplicate( strDest, sCopyPrcpSrc+"[" + i + "]", "*[" + nSrchRow + "]");
- addPrcpPop_App(nSrchRow, sUsge);
- } else if (sErrCode == "D006"){ // ๋์ฑ์ฒ๋ฐฉ์ฒดํฌ altcdinfo = X
- fAltPrcpCd ( i, "1", sCopyPrcpSrc, sCopyInptFlag );
- } else if(sErrCode == "D007"){ // ์์ ์๋ฐฉ์ ํญ์์ CHECK SON0926 START ์ฌ์ ์
๋ ฅ ๋์์์ผ ๊ฒฝ์ฐ
- if (messageBox ( sErrMsg, "Q999" ) == "7") {
- setParameter ("SPMMO016000_resnflag" , "O" );
- var xpt = window.screenleft + eval(500);
- var ypt = window.screenTop + eval(400);
- var coord = getRelativeCoordinate ( xpt, ypt );
- var mon = coord[0];
- xpt = coord[1];
- ypt = coord[2];
- modal ("SPMMO16000", mon, xpt, ypt, "SPMMO16000", "", "", "sysmenu:hidden; min:visible; max:visible; icon:visible", false); //์ฌ์ ์
๋ ฅ์ฐฝ
- var resncnts = getParameter ("SPMMO016000_resncnts" );
- model.setValue ( sCopyPrcpSrc + "[" + i + "]/tempcol19" ,resncnts );
-
- model.duplicate( strDest, sCopyPrcpSrc+"[" + i + "]", "*[" + nSrchRow + "]");
- addPrcpPop_App(nSrchRow, sUsge);
- } else {
- continue;
- }
- }
- } else { // ์ค๋ฅ๊ฐ ์์ผ๋ฉด ํ๋ฉด์ผ๋ก ๋ณต์ฌ ์ฒ๋ฆฌ
- if(sErrFlag == "I" && !isNull(sErrMsg)) { // ์๋ฒ์ฒดํฌ์ ์ ๋ณด๊ฐ ์์ผ๋ฉด ๋ฉ์ธ์ง ์ฒ๋ฆฌ
- messageBox(sErrMsg, sErrCode);
- }
-
- model.duplicate( strDest, sCopyPrcpSrc+"[" + i + "]", "*[" + nSrchRow + "]");
- addPrcpPop_App(nSrchRow, sUsge); // ํ๋ฉด์์ ์ฒดํฌํด์ผ ํ ํญ๋ชฉ ์ฒดํฌ
- }
- } // End of ๋ณต์ฌ ์ฒ๋ฐฉ ๊ฑด๋ณ ํ๋ฉด ๋ณต์ฌ
-
- // ํฌ์์๋ด์ฒ๋ฐฉ์ฌ์ ์ฒ๋ฆฌ
- if ( model.getValue( "/root/init/hosinprcpresncd") != model.getValue(sCopyFlagSrc + "/hosinprcpresncd") ) {
- grd_prcplist.refresh();
- fChngHosinPrcpResn();
- }
-
- //JJE CP,ํญ์ํ๋กํ ์ฝ์ผ ๊ฒฝ์ฐ root/init/prcpdd ๋ฅผ ํด๋น ๋ฏธ๋์ผ์๋ก ๋ณ๊ฒฝ... (2008.09.11)
- if (sCopyInptFlag == "05" || sCopyInptFlag == "06") {
- if ( model.getValue( "/root/init/prcpdd") != model.getValue(sCopyFlagSrc + "/prcpdd") ) {
- cmb_prcpdd.refresh();
- }
- }
- }
-
- model.removeNodeSet ("/root/copyprcp" +sTimeStr); // ์ฒ๋ฐฉ์ ๋ณด, ํ๋ฉด์ ๋ณด ๋ณต์ฌ ๋
ธ๋์ญ์
- }
- /**
- * @desc : check ๋ Source Node์ ๊ฐ์ ๋ชฉ์ ์ง์ Append Node ํ๋ค.(์ฒ๋ฐฉ๊ฒ์)
- * @param : objFlag - child or else
- : strSrc - ์ถ๋ฐ์ง Node
- : strDest - ๋ชฉ์ ์ง Node
- : multiFlag - ๋ณต์ add ์ฌ๋ถ
- : checkNM - check๋ก ์ฌ์ฉํ instance๋ช
- : checkFlag - check์ Value
- : grdObj - ๋๋ธํด๋ฆญ์ ๊ฐ์ ๋๊ธฐ๋ ๊ทธ๋ฆฌ๋ ๋ช
- : prcpNmClearFlag - ๊ฒ์ row์ ๊ฒ์๋ช
ํด๋ฆฌ์ด์ใ?
- : prcpInptFlag - ์ฒ๋ฐฉ์
๋ ฅ๊ตฌ๋ถ 00 ์ฒ๋ฐฉ๊ฒ์, 01 ์ ํ์ฒ๋ฐฉ, 02 ์ฝ์์ฒ๋ฐฉ, 03 ์ฝ์์์ , 05 CP, 06 ํญ์ M0034
- : ex) addPrcp ( "child", "/root/prcpsrch/prcplist", "/root/main/prcp", "N", "status", "I", grd_prcpsrchlist, "N");
- * @return : void
- * @authur : ๋ง์ ๋ฏผ 2007. 3. 12
- * @---------------------------------------------------
- */
- function addPrcp_Web ( objFlag, strSrc, strDest, multiFlag, checkNM, checkFlag, grdObj, prcpNmClearFlag, prcpInptFlag ) {
- var startStepDate = new Date(); // ๊ฐ ์
๋ถ ์์ ์๊ฐ
- var endStepDate = null; // ๊ฐ ์
๋ถ ์ข
๋ฃํ ์๊ฐ
- var step1Elapsed = null; // ์ฝ๋๋ณ ์ฒดํฌ ์ ์์์๊ฐ
- var step2Elapsed = null; // ์ฝ๋๋ณ ์ฒดํฌ ์์์๊ฐ
- var step3Elapsed = null; // ์ฝ๋๋ณ ์ฒดํฌ ํ ์์์๊ฐ
- var nCopyCnt = 0; // ๋ณต์ฌ ๊ฐฏ์
-
- //model.addLog("***************** Start Of addPrcp()");
- if ( objFlag == "child") {
- opener.model.makeValue("/root/drugcalc/prcpvol", "");
- opener.model.makeValue("/root/drugcalc/prcpqty", "");
- opener.model.makeValue("/root/drugcalc/prcptims", "");
- opener.model.makeValue("/root/drugcalc/drprcpetc7", "");
- opener.model.makeValue("/root/drugcalc/drprcpetc8", "");
- } else {
- model.makeValue("/root/drugcalc/prcpvol", "");
- model.makeValue("/root/drugcalc/prcpqty", "");
- model.makeValue("/root/drugcalc/prcptims", "");
- model.makeValue("/root/drugcalc/drprcpetc7", "");
- model.makeValue("/root/drugcalc/drprcpetc8", "");
- }
-
- //๋ชฉ์ ์ง๋ฅผ ๋ณ์๋ก ๋ฐ๊ณ ์ถ์์ผ๋ iviewer์์ ๋ฌธ์ ๊ฐ ์์ด ๋ชฉ์ ์ง๋ ํ๋ ๊ทธ๋ฅผ ๊ตฌ๋ถ์๋ก ๋ฐ์ ๋ฃ์.
- var srchRow = 0;
- var srcNodeList = model.instances(0).selectNodes(strSrc); //or instance1.selectNodes(strSrc)
- //๊ฒ์Row ์ฐพ๊ธฐ
- if ( objFlag == "child") {
- var destNodeList = opener.model.instances(0).selectNodes( strDest + "/prcplist" ); //dest Node์์ prcplist๋ ์ฝ์์ผ๋ก ํ์.
- for ( i = destNodeList.length; i>0; i-- ){
- opener.model.getValue ( strDest + "/prcplist[" + i + "]" ) == "S";
- srchRow = i;
- break;
- }
- } else {
- var destNodeList = model.instances(0).selectNodes( strDest + "/prcplist" );
- for ( i = destNodeList.length; i >0; i-- ){
- model.getValue ( strDest + "prcplist[" + i + "]" ) == "S";
- srchRow = i;
- break;
- }
-
- if(!(srchRow > 0)){
- if(destNodeList.length == 0) srchRow = 1;
- else srchRow = destNodeList.length+1;
- }
- }
-
- // ์ฒ๋ฐฉ ์ฝ๋์ ๋ณด๋ฅผ ๊ฐ์ ธ์จ๋ค. (์ ํ์ง๋ฃ ์๋์ฒดํฌ ๋ฐ ์ ํ์ง๋ฃ์์ฌ ๋ฑ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ์ํด) 2011.10.13 ์์๋ง
- var sPrcpCodes = ""; // ์ฒ๋ฐฉ์ฝ๋ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ์ํ ์ฒ๋ฐฉ ์ฝ๋ ์
ํ
- if ( multiFlag == "Y" ){
- for( var i = 1; i <= srcNodeList.length; i++ ) {
- if ( model.getValue( strSrc + "[" + i + "]/" + checkNM) == checkFlag ) {
- if(sPrcpCodes == ""){
- sPrcpCodes = "'" + model.getValue( strSrc + "[" + i + "]/prcpcd") + "'";
- } else {
- sPrcpCodes = sPrcpCodes + ",'" + model.getValue( strSrc + "[" + i + "]/prcpcd") + "'";
- }
- nCopyCnt = nCopyCnt + 1;
- }
- }
- } else {
- sPrcpCodes = "'" + model.getValue( strSrc + "[" + grdObj.row + "]/prcpcd") + "'" ;
- nCopyCnt = 1;
- }
- if(!isNull(sPrcpCodes)){ // ์กฐํํ ์ฝ๋๊ฐ ์์๊ฒฝ์ฐ์๋ง ์คํํ๋๋ก ์์ ํจ.
- if ( objFlag == "child") {
- opener.javascript.fGetPrcpCodeInfo(sPrcpCodes);
- } else {
- fGetPrcpCodeInfo(sPrcpCodes);
- }
- }
-
- endStepDate = new Date(); // ๊ฐ ์
๋ถ ์ข
๋ฃํ ์๊ฐ
- step1Elapsed = endStepDate.getTime() - startStepDate.getTime(); // ์ฝ๋๋ณ ์ฒดํฌ ์ ์์์๊ฐ
- startStepDate = new Date(); // ๊ฐ ์
๋ถ ์์ ์๊ฐ
-
- var cnt = 0;
- if ( multiFlag == "Y" ){
- //์ฝ์์ฒ๋ฐฉ์ผ ๊ฒฝ์ฐ MIX ๊ฐ ์์ผ๋ฉด ๋ฒํธ๋ฅผ ์๋ก ๋ง๋ค์ด์ค
- if ( prcpInptFlag == "02") { //์ฝ์์ฒ๋ฐฉ์ด๊ณ
- for( var i = 1; i <= srcNodeList.length; i++ ) {
- if ( model.getValue( strSrc + "[" + i + "]/" + checkNM) == checkFlag ) {
- var prcpmixno = model.getValue( strSrc + "[" + i + "]/prcpmixno" );
- if ( prcpmixno != "-" && prcpmixno != "0" ) { //๋ฏน์ค๋ฒํธ๊ฐ ์๋ค๋ฉด
- if ( model.getValue( strSrc + "[" + i + "]/tempcol8" ) == "-" ) { //์๋ก ๋ฒํธ ๋ด๊ฒ์ ์ฒดํฌ ํ์ง ์๋๋ค.
- model.setValue( strSrc + "[" + i + "]/tempcol8", "" );
- } else {
- var mixcnt = 0;
- //๋ฏน์ค๋ฒํธ๋ฅผ ํ๋ ์ฆ๊ฐ์์ผ์ ๊ฐ์ ๋ฏน์ค๋ฒํธ๊ฐ ์๋๊ฒ์ ์ ์ฉํ๋ค.
- var newprcpmixno = eval(opener.model.getValue ( "/root/init/prcpmixno" )) + 1;
- for( var j = 1; j <= srcNodeList.length; j++ ) {
- if ( model.getValue( strSrc + "[" + j + "]/" + checkNM) == checkFlag ) {
- if ( i != j ) {
- if ( prcpmixno == model.getValue( strSrc + "[" + j + "]/prcpmixno" )) {
- model.setValue( strSrc + "[" + j + "]/prcpmixno", newprcpmixno );
- model.setValue( strSrc + "[" + j + "]/tempcol8", "-" );
- mixcnt++;
- }
- }
- }
- }
- if ( mixcnt == 0 ) { // ๊ฐ์ด ์ ์ฉ๋๊ฒ์ด ํ๋๋ ์๋ค๋ฉด ๋ฏน์ค๋ฒํธ ์ด๊ธฐํ
- model.setValue( strSrc + "[" + i + "]/prcpmixno", "-" );
- } else { // ๊ฐ์ด ์์ผ๋ฉด ๋ณธ์ธ๊ฒ๋ ์ฆ๊ฐ์์ผ์ฃผ๊ณ , ๋ฏน์ค๋ฒํธ init ๊ฐ๋ ์ฆ๊ฐ์์ผ์ค๋ค.
- model.setValue( strSrc + "[" + i + "]/prcpmixno", newprcpmixno );
- opener.model.setValue ( "/root/init/prcpmixno", newprcpmixno );
- }
- }
- }
- }
- }
- } //์ฝ์์ฒ๋ฐฉ mix no ์ฒดํฌ๋
- for( var i = 1; i <= srcNodeList.length; i++ ) {
-
- //์ ์ฒ๋ฐฉ, ์ฝ์์ฒ๋ฐฉ์์ ์ฒ๋ฐฉ๋ณต์ฌ ๋ฒํผ ํด๋ฆญ์...๊ตฌ์ฝ๋์ด๊ณ ์ ํจํ์ง ์์ ์ฝ๋ ์ผ๊ฒฝ์ฐ ๋ถ๊ฐ์ฒ๋ฆฌ ์กฐ๊ณผ์ฅ๋ ์ง์. BY SONJY 2008-09-04
- //์ ์ฒ๋ฐฉ, ์ฝ์์ฒ๋ฐฉ์์ ์ฒ๋ฐฉ๋ณต์ฌ ๋ฒํผ ํด๋ฆญ์ ์์ฌ์ฒ๋ฐฉ ๋ณต์ฌ ๋ถ๊ฐ์ฒ๋ฆฌ by sonjy 2008-09-06
- //20090409 ๋ง์ ๋ฏผ ์์ . ์ฑ๊ฐ๋ณ์ ๊ตฌ์ฝ๋ ๋ณต์ฌ ๊ธฐ๋ฅ ์์ฒญ
- /*if( model.getValue( strSrc + "[" + i + "]/prcpcd").substring( 0, 1 ) == "*" ||
- model.getValue( strSrc + "[" + i + "]/prcpcd").substring( 0, 1 ) == "_" ||
- model.getValue( strSrc + "[" + i + "]/prcpclscd") == "03" ) {
- if ( objFlag == "child" ) {
- addprcpchk = opener.model.getValue ( "/root/addprcp" );
- } else {
- addprcpchk = model.getValue ( "/root/addprcp" );
- }
- if ( addprcpchk != "Y" ){
- continue ;
- }
- }*/
- if ( model.getValue( strSrc + "[" + i + "]/prcpclscd") == "03" ) {
- if ( objFlag == "child" ) {
- addprcpchk = opener.model.getValue ( "/root/addprcp" );
- } else {
- addprcpchk = model.getValue ( "/root/addprcp" );
- }
- if ( addprcpchk != "Y" ){
- continue ;
- }
- }
-
- if ( model.getValue( strSrc + "[" + i + "]/" + checkNM) == checkFlag ) {
- srchRow = addPrcpDetl ( objFlag , strSrc , strDest , i , srchRow, prcpInptFlag );
-
- if ( srchRow == 0) {
- cnt++;
- //๊ฒ์์ค ๋ค์๊ฒ์
- if ( objFlag == "child") {
- var destNodeList = opener.model.instances(0).selectNodes( strDest + "/prcplist" ); //dest Node์์ prcplist๋ ์ฝ์์ผ๋ก ํ์.
- for ( j = destNodeList.length; j>0; j-- ){
- opener.model.getValue ( strDest + "/prcplist[" + j + "]" ) == "S";
- srchRow = j;
- break;
- }
- } else {
- var destNodeList = model.instances(0).selectNodes( strDest + "/prcplist" );
- for ( j = destNodeList.length; j >0; j-- ){
- model.getValue ( strDest + "prcplist[" + j + "]" ) == "S";
- srchRow = j;
- break;
- }
- //JJE-
- if(!(srchRow > 0)){
- srchRow = destNodeList.length;
- }
- //-JJE
- }
- } else {
- //์ฒ๋ฐฉ๋ณต์ฌ์ ๋ฌธ์ ๊ฐ ์๋ค๋ฉด ํ๋์ฝ๋ set ์ฒ๋ฐฉ Chk
- //srchRow = fAddSetPrcpChk ( objFlag , strSrc , strDest , i , srchRow, prcpInptFlag );
- srchrownum = fAddSetPrcpChkKNUH ( objFlag , strSrc , strDest , i , srchRow, prcpInptFlag );
- if (srchrownum != srchRow) {
- srchRow = srchrownum;
- if ( objFlag == "child" ) {
- opener.javascript.DrugCalc ( "drprcpetc8" , parseInt(srchRow) -1 );
- } else {
- DrugCalc ( "drprcpetc8" , parseInt(srchRow) -1 );
- }
- }
- }
-
- //if ( objFlag == "child" ) {
- // opener.grd_prcplist.refresh();
- //} else {
- // grd_prcplist.refresh();
- //}
- }
- }
- } else { //๋๋ธํด๋ฆญ์ผ๋ก ๋๊ธธ๋
- //์ ์ฒ๋ฐฉ, ์ฝ์์ฒ๋ฐฉ์์ ๋๋ธ ํด๋ฆญ์...๊ตฌ์ฝ๋์ด๊ณ ์ ํจํ์ง ์์ ์ฝ๋ ์ผ๊ฒฝ์ฐ ๋ถ๊ฐ์ฒ๋ฆฌ ์กฐ๊ณผ์ฅ๋ ์ง์. BY SONJY 2008-09-04
- //์ ์ฒ๋ฐฉ, ์ฝ์์ฒ๋ฐฉ์์ ์ฒ๋ฐฉ๋ณต์ฌ ๋ฒํผ ํด๋ฆญ์ ์์ฌ์ฒ๋ฐฉ ๋ณต์ฌ ๋ถ๊ฐ์ฒ๋ฆฌ by sonjy 2008-09-06
- //20090409 ๋ง์ ๋ฏผ ์์ . ์ฑ๊ฐ๋ณ์ ๊ตฌ์ฝ๋ ๋ณต์ฌ ๊ธฐ๋ฅ ์์ฒญ
- /*if( model.getValue( strSrc + "[" + grdObj.row + "]/prcpcd").substring( 0, 1 ) == "*" ||
- model.getValue( strSrc + "[" + grdObj.row + "]/prcpcd").substring( 0, 1 ) == "_" ||
- model.getValue( strSrc + "[" + grdObj.row + "]/prcpclscd") == "03" ) {
- if ( objFlag == "child" ) {
- addprcpchk = opener.model.getValue ( "/root/addprcp" );
- } else {
- addprcpchk = model.getValue ( "/root/addprcp" );
- }
- if ( addprcpchk != "Y" ){
- //20090407 ๋ง์ ๋ฏผ ์์ . ์ฑ๊ฐ๋ณ์ ๊ธฐ๋ฅ ์์ฒญ
- //return ;
- }
- }*/
- if( model.getValue( strSrc + "[" + grdObj.row + "]/prcpclscd") == "03" ) {
- if ( objFlag == "child" ) {
- addprcpchk = opener.model.getValue ( "/root/addprcp" );
- } else {
- addprcpchk = model.getValue ( "/root/addprcp" );
- }
- if ( addprcpchk != "Y" ){
- return ;
- }
- }
- //mix no ์ด๊ธฐํ
- model.setValue( strSrc + "[" + grdObj.row + "]/prcpmixno", "-" );
- srchRow = addPrcpDetl ( objFlag , strSrc , strDest , grdObj.row , srchRow, prcpInptFlag );
- if ( srchRow == 0) {
- cnt++;
- } else {
- //์ฒ๋ฐฉ๋ณต์ฌ์ ๋ฌธ์ ๊ฐ ์๋ค๋ฉด ํ๋์ฝ๋ set ์ฒ๋ฐฉ Chk
- //srchRow = fAddSetPrcpChk( objFlag , strSrc , strDest , grdObj.row , srchRow, prcpInptFlag );
- var srchrownum = fAddSetPrcpChkKNUH( objFlag , strSrc , strDest , grdObj.row , srchRow, prcpInptFlag );
- if (srchrownum != srchRow) {
- srchRow = srchrownum;
- if ( objFlag == "child" ) {
- opener.javascript.DrugCalc ( "drprcpetc8" , parseInt(srchRow) -1 );
- } else {
- DrugCalc ( "drprcpetc8" , parseInt(srchRow) -1 );
- }
- }
- }
- }
-
- endStepDate = new Date(); // ๊ฐ ์
๋ถ ์ข
๋ฃํ ์๊ฐ
- step2Elapsed = endStepDate.getTime() - startStepDate.getTime(); // ์ฝ๋๋ณ ์ฒดํฌ ์์์๊ฐ
- startStepDate = new Date(); // ๊ฐ ์
๋ถ ์์ ์๊ฐ
- fHosinPrcpResnChk (objFlag, strDest );
- if ( cnt == 0 ) { // ํ๋ฒ๋ ์๋ฌ๊ฐ ์์ ๋๋ง ๋ฉ์ธ์ผ๋ก ํฌ์ปค์ค๊ฐ ๊ฐ๋ค.
- focusMain ( srchRow, objFlag, prcpNmClearFlag );
- } else {
- var modiflag = model.getValue("/root/init/rowmodify/modiflag");
- if ( objFlag == "child" ) {
- if ( modiflag != "Y" ){ // ์ฒ๋ฐฉ ์ฝ๋์์ ์์ ๋ชจ๋๊ฐ ์๋๋๋ง refresh - 20090630 by Moonsh
- opener.grd_prcplist.rebuild();
- opener.model.recalculate();
- opener.grd_prcplist.refresh();
- }
- // opener.model.setfocus( "grd_prcplist" );
- // if ( srchRow != 0 ) {
- // opener.grd_prcplist.row = srchRow;
- // }
- } else {
- if ( modiflag != "Y" ){ // ์ฒ๋ฐฉ ์ฝ๋์์ ์์ ๋ชจ๋๊ฐ ์๋๋๋ง refresh - 20090630 by Moonsh
- grd_prcplist.rebuild();
- model.recalculate();
- grd_prcplist.refresh();
- }
- // model.setfocus( "grd_prcplist" );
- // if ( srchRow != 0 ) {
- // grd_prcplist.row = srchRow;
- // }
- }
- }
- //KNUH, ์ฝ์์ฒ๋ฐฉ ๋ณต์ฌ ์ ์น์ ํ์
์ด ํ๋ฒ๋ง ๋จ๊ณ ๋ค๋ฅธ ์น๊ณผ์ฒ๋ฐฉ์ ๋์ผํ๊ฒ ์ ์ฉ๋๋๋ก ํจ. ์ฒ๋ฐฉ๋ณต์ฌ๊ฐ ์๋ฃ๋๋ฉด ์์ instance๋ ์ ๊ฑฐํจ. (2011.03.28 JJE)
- if ( objFlag == "child" ) {
- opener.model.removeNodeset("/root/main/toot_prcp");
- }else{
- model.removeNodeset("/root/main/toot_prcp");
- }
- // 20080925 ํญ์์ ์ถ๊ฐ ์๋ ๊ทธ๋ฆฌ๋ editting์ ์ํด ์ ๋ณ๊ฒฝ ๋ก์ง ์๋ต by MoonSH
- var cdssFlag = getParameter( "SPMMD01600_flag");
- clearParameter( "SPMMD01600_flag", "");
- if (cdssFlag != "Y") {
- fPrcpColor(objFlag);
- }
- if ( objFlag != "child") {
- //JJE-
- if( model.getValue ( "/root/cp" ) == "Y" ){
- if (prtlprcpstatus_SMMMO00110 != "U" ) {
- import1.visible = false;
- }
- }else{
- import1.visible = false;
- }
- //-JJE
- }
- //model.addLog("***************** End Of addPrcp()");
- endStepDate = new Date(); // ๊ฐ ์
๋ถ ์ข
๋ฃํ ์๊ฐ
- step3Elapsed = endStepDate.getTime() - startStepDate.getTime(); // ์ฝ๋๋ณ ์ฒดํฌ ์์์๊ฐ
- // ์๋์ฒดํฌ ๋ชจ๋ํฐ๋ง ๋ก๊ทธ ์ถ๊ฐ 2013.06.27 ์์๋ง
- if ( objFlag == "child") {
- opener.javascript.reqSetMonitoringLog("PrcpCopy", "WEB", getScreenID(), objFlag, prcpInptFlag, multiFlag, prcpNmClearFlag, nCopyCnt, step1Elapsed+step2Elapsed+step3Elapsed, step1Elapsed, step2Elapsed, step3Elapsed);
- } else {
- reqSetMonitoringLog("PrcpCopy", "WEB", getScreenID(), objFlag, prcpInptFlag, multiFlag, prcpNmClearFlag, nCopyCnt, step1Elapsed+step2Elapsed+step3Elapsed, step1Elapsed, step2Elapsed, step3Elapsed);
- }
- }
- /**
- * @desc : ๊ฒ์๋ ๋ด์ฉ์ค ๋ด๋ฆด ์ฒ๋ฐฉ์ ์ ํํ์ฌ ์ ์กํ๋ค.( double click )
- * @param : objFlag - child or else
- : strSrc - source node
- : strDest - ๋ชฉ์ ์ง node; child์ผ๋๋ opener.root.main.prcp, ์๋๋ฉด "/root/main/prcp" ์ด๋ค
- : sendRow - ๊ฒ์๋ ๋ด์ฉ์ค ๋ฉ์ธ์ผ๋ก ๋ณด๋ด๊ณ ์ ํ๋ row
- : srchRow - ๋ฉ์ธ์ ๋ค์ด๊ฐ ์๋ฆฌ. ๊ฒ์๋ก์ฐ(srchRow) ๋ฐ๋ก ์ ์ด๋ค.
- : prcpInptFlag - - ์ฒ๋ฐฉ์
๋ ฅ๊ตฌ๋ถ 00 ์ฒ๋ฐฉ๊ฒ์, 01 ์ ํ์ฒ๋ฐฉ, 02 ์ฝ์์ฒ๋ฐฉ, 03 ์ฝ์์์ .. M0034
- : groupSrc - ์ต์
: group์ฒ๋ฐฉ ๊ฒ์ํ ๊ฒฝ์ฐ node
- : direcSrc - ์ต์
: group ์ง์์ฒ๋ฐฉ ๊ฒ์ํ ๊ฒฝ์ฐ node
- : prcpInptFlag - ์ฒ๋ฐฉ์
๋ ฅ๊ตฌ๋ถ 00 ์ฒ๋ฐฉ๊ฒ์, 01 ์ ํ์ฒ๋ฐฉ, 02 ์ฝ์์ฒ๋ฐฉ, 03 ์ฝ์์์ .. M0034
- * @return : srchRow ์๋ฌ์ 0
- * @authur : ๋ง์ ๋ฏผ 2007. 4. 12
- * @---------------------------------------------------
- */
- function addPrcpDetl ( objFlag, strSrc, strDest, sendRow, srchRow, prcpInptFlag, grupSrc, direcSrc ) {
- //model.addLog(" *************** Start Of addPrcpDetl() PRCPCLSCD " + model.getValue( strSrc + "[" + sendRow + "]/prcpclscd" ) + " || PRCPCD : " + model.getValue( strSrc + "[" + sendRow + "]/prcpcd" ));
- //model.addLog(" PRCPCLSCD : " + model.getValue( strSrc + "[" + sendRow + "]/prcpclscd" ));
- //model.addLog(" PRCPCD : " + model.getValue( strSrc + "[" + sendRow + "]/prcpcd" ));
-
- //20091013 by sonjy ์ฑ๋น์ผํธ๋ณ์ ์์ฒญ => mig data ์ ์ฒ๋ฐฉ copy์ ์ ์ฝ๋์ผ ๊ฒฝ์ฐ reset์ฌ๋ถ
- var bfprcpsrchyn = "";
- if( objFlag == "child") bfprcpsrchyn = opener.model.getValue("/root/initsrch/bfprcpsrchyn/trgtcd");
- else bfprcpsrchyn = model.getValue("/root/initsrch/bfprcpsrchyn/trgtcd");
- //20091104 by sonjy ์ฑ๋น์ผํธ ์ ํ ๋ฐ์ดํฐ ๊ด๋ จ => mig data ์ ์ฒ๋ฐฉ copy์ ์ฝ/์ฃผ์ฌ ์ฉ๋ ์ค๋ฅ ๋ณด์
- var migyn = "";
- var colHidnValue = grdBaseColHidn("D");
-
- /***************************** ์ ์ฒ๋ฐฉ ๊ตฌ์๊ฐ์ฝ๋ ๊ฒ์์ ์ ์ฝ๋๋ก ๋ณํ๊ฒ์ ****************************************/
- var oldprcpflag = "";
- if ( prcpInptFlag == "01" ) { //์ ์ฒ๋ฐฉ์ด๊ณ
- var tempcol9 = model.getValue( strSrc + "[" + sendRow + "]/tempcol9" );
- var tempcol18 = model.getValue( strSrc + "[" + sendRow + "]/tempcol18" );
- if ( tempcol9 == "N" ) {
- return 0;
- } else {
- var bfprcpcd = model.getValue( strSrc + "[" + sendRow + "]/prcpcd" );
- //20091104 by sonjy ์ฑ๋น์ผํธ ์ ํ ๋ฐ์ดํฐ ๊ด๋ จ => mig data ์ ์ฒ๋ฐฉ copy์ ์ฝ/์ฃผ์ฌ ์ฉ๋ ์ค๋ฅ ๋ณด์
- migyn = model.getValue( strSrc + "[" + sendRow + "]/tempcol20" );
-
- /**
- * 20091013 by sonjy ์ฑ๋น์ผํธ๋ณ์ ์์ฒญ => mig data ์ ์ฒ๋ฐฉ copy์ ์ ์ฝ๋์ผ ๊ฒฝ์ฐ reset
- * ๋จ, ์ง์์ฒ๋ฐฉ์ผ ๊ฒฝ์ฐ๋ ๊ฒ์ ๋ถํ์ํ๋ฏ๋ก ์ ์ธ
- */
-
- if ( bfprcpcd.substring( 0, 1 ) == "_" || bfprcpcd.substring( 0, 1 ) == "=" ||
- ( bfprcpsrchyn == "Y" && migyn == "Y" && model.getValue( strSrc + "[" + sendRow + "]/prcpclscd" ) != "09") ) { //๊ตฌ์๊ฐ์ฝ๋์ด๋ฉด ์ ์ฝ๋๋ก ๋ค์ ๊ฒ์ํ๋ค. by sonjy20091013
- //20090407 ๋ง์ ๋ฏผ์์ . tempcol9๋ก ๊ตฌ๋ถ๋๊ธฐ ๋๋ฌธ์ ์๊น๋น๊ต ์ฃผ์์ฒ๋ฆฌ.
- //if ( model.getValue ( strSrc + "[" + sendRow + "]/tempcol10" ) != "#ccffcc" ) { //๋งคํ๊ฐ์ด ์์ผ๋ฉด(์๊น์ mgr๋จ์์ ๋ฐ๋๋ค)
-
- var bfprcpvol = model.getValue( strSrc + "[" + sendRow + "]/prcpvol" );
- var bfprcpqty = model.getValue( strSrc + "[" + sendRow + "]/prcpqty" );
- var bfprcptims = model.getValue( strSrc + "[" + sendRow + "]/prcptims" );
- var bfprcpdayno = model.getValue( strSrc + "[" + sendRow + "]/prcpdayno" );
- var bfprcpdelivefact = model.getValue( strSrc + "[" + sendRow + "]/prcpdelivefact" );
- var bfpowdflag = model.getValue( strSrc + "[" + sendRow + "]/powdflag" );
- var bfprnprcpflag = model.getValue( strSrc + "[" + sendRow + "]/prnprcpflag" );
- var bfprepprcpflag = model.getValue( strSrc + "[" + sendRow + "]/prepprcpflag" );
- var bfselfprcpflag = model.getValue( strSrc + "[" + sendRow + "]/selfprcpflag" );
- var bfselfdrugflag = model.getValue( strSrc + "[" + sendRow + "]/selfdrugflag" );
- var bfdrugpackflag = model.getValue( strSrc + "[" + sendRow + "]/drugpackflag" );
- var bferprcpflag = model.getValue( strSrc + "[" + sendRow + "]/erprcpflag" );
- var bfprecureprcpflag = model.getValue( strSrc + "[" + sendRow + "]/precureprcpflag" );
- var bfnigtprcpflag = model.getValue( strSrc + "[" + sendRow + "]/nigtprcpflag" );
- var bfportprcpflag = model.getValue( strSrc + "[" + sendRow + "]/portprcpflag" );
- var bffixprcpflag = model.getValue( strSrc + "[" + sendRow + "]/fixprcpflag" );
- var bfanamneflag = model.getValue( strSrc + "[" + sendRow + "]/anamneflag" );
- var bferreadflag = model.getValue( strSrc + "[" + sendRow + "]/erreadflag" );
- var bfstemcellflag = model.getValue( strSrc + "[" + sendRow + "]/stemcellflag" );
- var bfprcpexecdeptcd = model.getValue( strSrc + "[" + sendRow + "]/prcpexecdeptcd" );
- var bfDrprcpetc7 = model.getValue ( strSrc + "[" + sendRow + "]/drprcpetc7"); //1ํ์ฉ๋
- var bfDrprcpetc8 = model.getValue ( strSrc + "[" + sendRow + "]/drprcpetc8"); //1ํ์๋
- var bfDrugmastspec = model.getValue ( strSrc + "[" + sendRow + "]/drugmastspec");
- var bfpayflagcd = model.getValue ( strSrc + "[" + sendRow + "]/payflagcd"); // 2011.03.03 ๋ง์ด๊ทธ๋ ์ฒ๋ฐฉ ์ ์ฒ๋ฐฉ ๋ณต์ฌ์ ๊ธ์ฌ๋ ๋ณต์ฌํ๋๋ก ์์
-
- //20091013 by sonjy ์ฑ๋น์ผํธ๋ณ์ ์์ฒญ => mig data ์ ์ฒ๋ฐฉ copy์ ์ ์ฝ๋์ผ ๊ฒฝ์ฐ reset์ฌ๋ถ
- if(bfprcpcd.substring( 0, 1 ) == "_" || bfprcpcd.substring( 0, 1 ) == "=" ) {
- fPrcpSrchCom ( bfprcpcd.substring( 1, bfprcpcd.length ), opener.model.getValue ( "/root/init/prcpdd" ), opener.model.getValue ( "/root/paminfo/list/insukind"), "TRMMO02101", "", false, "getOldPrcpCdChngInfo", "E" );
- } else {
- fPrcpSrchCom ( bfprcpcd, opener.model.getValue ( "/root/init/prcpdd" ), opener.model.getValue ( "/root/paminfo/list/insukind"), "TRMMO02101", "", false, "getPrcpCdSrchInfo", "E" , false);
- }
-
- strSrc = "/root/oldprcpchngsrch/prcplist";
- sendRow = 1;
- if ( isNull(model.getValue ( strSrc + "[" + sendRow + "]/prcpcd" ))){
- return 0;
- } else {
- oldprcpflag = "Y";
- var prcpclscd = model.getValue ( strSrc + "[" + sendRow + "]/prcpclscd" );
- if ( prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6" ){
- if ( prcpclscd == "A2" ) {
- if ( model.getValue ( strSrc + "[" + sendRow + "]/prcptims") != bfprcptims ) {
- model.setValue ( strSrc + "[" + sendRow + "]/prcptims", bfprcptims );
- fBaseMthd("oldprcp");
- }
- } else {
- model.setValue ( strSrc + "[" + sendRow + "]/prcptims", bfprcptims );
- }
- var chkPrcpVol = model.getValue ( strSrc + "[" + sendRow + "]/prcpvol");
- if( bfprcpsrchyn == "Y" && migyn == "Y" && parseInt(chkPrcpVol) < 1 ){
- model.setValue ( strSrc + "[" + sendRow + "]/prcpvol", 0 );
- model.setValue ( strSrc + "[" + sendRow + "]/prcpqty", 0 );
- model.setValue ( strSrc + "[" + sendRow + "]/prcpdayno", 0 );
- } else {
- model.setValue ( strSrc + "[" + sendRow + "]/prcpvol", bfprcpvol );
- model.setValue ( strSrc + "[" + sendRow + "]/prcpqty", bfprcpqty );
- model.setValue ( strSrc + "[" + sendRow + "]/prcpdayno", bfprcpdayno );
- }
- //model.setValue ( strSrc + "[" + sendRow + "]/drugmthdspccdnm", "-" );
- //model.setValue ( strSrc + "[" + sendRow + "]/drugmthdspccd", "-" );
-
- //20091104 by sonjy ์ฑ๋น์ผํธ ์ ํ ๋ฐ์ดํฐ ๊ด๋ จ => mig data ์ ์ฒ๋ฐฉ copy์ ์ฝ/์ฃผ์ฌ ์ฉ๋ ์ค๋ฅ ๋ณด์
- if( bfprcpsrchyn == "Y" && migyn == "Y" ){
- var sdrugmastspec = model.getValue ( strSrc + "[" + sendRow + "]/drugmastspec");
- var orgprcpvol = getArrayData ( sdrugmastspec + "^", 0, 1 , "^", "|" ); //drugcntsvol ํจ๋๊ธฐ์ค์ฉ๋ -> ๊ฒฝ๋ถ๋๋ ์ผ๊ธฐ์ค ์ฉ๋์ผ๋ก ๋น๊ต
- var orgDrprcpetc7 = model.getValue ( strSrc + "[" + sendRow + "]/drprcpetc7"); //1ํ์ฉ๋
- var orgDrprcpetc8 = model.getValue ( strSrc + "[" + sendRow + "]/drprcpetc8"); //1ํ์๋
- var orgCalcRate = 0;
- //ํ๊ธฐ์ค์์๋ ์๊ฐ๊ณ์ฐ๊ตฌ๋ถ์ด 1์ด๋ฉด ํ์๋ ๊ณฑ (2011.01.02 ์ ์ง์)
- if(!isNull(bfDrprcpetc7) && !isNull(bfDrprcpetc8) && (colHidnValue == "C" || colHidnValue == "G" || colHidnValue == "H") ){
- orgCalcRate = (orgDrprcpetc8 * bfDrprcpetc8) * 1000;
- orgCalcRate = Math.round(orgCalcRate);
- orgCalcRate = orgCalcRate / 1000;
- var calcmthdcd = getArrayData ( bfDrugmastspec + "^", 0, 26, "^", "|" );
- if( calcmthdcd == "1" ){
- var volRate = orgDrprcpetc7 / bfDrprcpetc7 * 1000;
- var qtyRate = orgDrprcpetc8 / bfDrprcpetc8 * 1000;
- volRate = Math.round(volRate);
- qtyRate = Math.round(qtyRate);
- volRate = volRate / 1000;
- qtyRate = qtyRate / 1000;
- if ( volRate != qtyRate //ํ ๊ธฐ์ค ์ฉ๋ ์ด์ ์
- || Math.round ( orgDrprcpetc7 * Math.round ( orgDrprcpetc8 / bfDrprcpetc8 ) * bfprcptims * 1000 ) != bfprcpvol * 1000 ){ //1ํ ์ฉ๋์ด ์๋ชป ๋ค์ด์์ ์ ์์(mig) ์ผ ๊ธฐ์ค ์ฉ๋ ์ด์ ์
- if( eval(bfDrprcpetc7) < 1 ){
- model.setValue ( strSrc + "[" + sendRow + "]/prcpvol", "0") ; //1ํ์ฉ๋*ํ์
- model.setValue ( strSrc + "[" + sendRow + "]/drprcpetc7", "0") ; //1ํ์ฉ๋*ํ์
- model.setValue ( strSrc + "[" + sendRow + "]/drprcpetc8", "0") ;
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol22", "0") ;
- } else {
- model.setValue ( strSrc + "[" + sendRow + "]/prcpvol", orgDrprcpetc7 * bfprcptims) ; //1ํ์ฉ๋*ํ์
- model.setValue ( strSrc + "[" + sendRow + "]/drprcpetc7", orgDrprcpetc7 * orgCalcRate ) ; //1ํ์ฉ๋*ํ์
- model.setValue ( strSrc + "[" + sendRow + "]/drprcpetc8", bfDrprcpetc8 ) ;
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol22", bfprcpvol) ;
- }
- }
- }else{
- if( eval(bfDrprcpetc7) < 1 ){
- model.setValue ( strSrc + "[" + sendRow + "]/prcpvol", "0" ) ; //1ํ์ฉ๋
- model.setValue ( strSrc + "[" + sendRow + "]/drprcpetc7", "0") ; //1ํ์ฉ๋*ํ์
- model.setValue ( strSrc + "[" + sendRow + "]/drprcpetc8", "0") ;
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol22", "0") ;
- } else {
- model.setValue ( strSrc + "[" + sendRow + "]/prcpvol", bfDrprcpetc7 ) ; //1ํ์ฉ๋
- model.setValue ( strSrc + "[" + sendRow + "]/drprcpetc7", bfDrprcpetc7 ) ; //1ํ์ฉ๋*ํ์
- model.setValue ( strSrc + "[" + sendRow + "]/drprcpetc8", bfDrprcpetc8 ) ;
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol22", bfprcpvol) ;
- }
- }
- } else{//ํ๊ธฐ์ค ๋ณด์ ๋ ์๋
- if ( !isNull(orgprcpvol) && Math.round ( orgprcpvol * bfprcpqty * 1000 ) != bfprcpvol * 1000 ){
- model.setValue ( strSrc + "[" + sendRow + "]/prcpvol", bfprcpqty * orgprcpvol) ;
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol22", bfprcpvol) ;
- }
- }
- }
- }
- model.setValue ( strSrc + "[" + sendRow + "]/prcpdelivefact", bfprcpdelivefact );
- model.setValue ( strSrc + "[" + sendRow + "]/powdflag", bfpowdflag );
- model.setValue ( strSrc + "[" + sendRow + "]/prnprcpflag", bfprnprcpflag );
- model.setValue ( strSrc + "[" + sendRow + "]/prepprcpflag", bfprepprcpflag );
- model.setValue ( strSrc + "[" + sendRow + "]/selfprcpflag", bfselfprcpflag );
- model.setValue ( strSrc + "[" + sendRow + "]/selfdrugflag", bfselfdrugflag );
- model.setValue ( strSrc + "[" + sendRow + "]/drugpackflag", bfdrugpackflag );
- model.setValue ( strSrc + "[" + sendRow + "]/erprcpflag", bferprcpflag );
- model.setValue ( strSrc + "[" + sendRow + "]/precureprcpflag", bfprecureprcpflag );
- model.setValue ( strSrc + "[" + sendRow + "]/nigtprcpflag", bfnigtprcpflag );
- model.setValue ( strSrc + "[" + sendRow + "]/portprcpflag", bfportprcpflag );
- model.setValue ( strSrc + "[" + sendRow + "]/fixprcpflag", bffixprcpflag );
- model.setValue ( strSrc + "[" + sendRow + "]/anamneflag", bfanamneflag );
- model.setValue ( strSrc + "[" + sendRow + "]/erreadflag", bferreadflag );
- model.setValue ( strSrc + "[" + sendRow + "]/payflagcd", bfpayflagcd ); // 2011.03.03 ๋ง์ด๊ทธ๋ ์ฒ๋ฐฉ ์ ์ฒ๋ฐฉ ๋ณต์ฌ์ ๊ธ์ฌ๋ ๋ณต์ฌํ๋๋ก ์์
- }
- }
- }
-
- //20080917 ๋ง์ ๋ฏผ์์ : PRN์ค์ฒ๋ฐฉ์ ์ ์ฒ๋ฐฉ์์ ๋ณต์ฌ๋๋ฉด ์๋๋ค.
- if ( model.getValue( strSrc + "[" + sendRow + "]/prcpinptflag" ) == "19" ) {
- messageBox ( "[" + model.getValue( strSrc + "[" + sendRow + "]/prcpnm" ) + "]: PRN ์ค์ฒ๋ฐฉ์ ์ฒ๋ฐฉ๋ฑ๋ก ํ์ค์", "I004" );
- return 0;
- }
-
- // ์ ์ฒ๋ฐฉ์์ ๋ณต์ฌ ์ ์์ TPN์ ์ ์ฒ๋ฐฉ์์ ๋ณต์ฌ ์๋๋๋ก ์์ฒญ. - 20090720 by MoonSH
- if( model.getValue ( strSrc + "[" + sendRow + "]/prcpclscd" ) == "A6" &&
- getArrayData ( model.getValue ( strSrc + "[" + sendRow + "]/drugmastspec" ) + "^", 0, 23 , "^", "|" ) == "B") {
- messageBox ( "[" + model.getValue( strSrc + "[" + sendRow + "]/prcpnm" ) + "]: ์์ TPN ์ฒ๋ฐฉ์ ์ ์ฒ๋ฐฉ์์ ๋ณต์ฌํ์ค์", "I004" );
- return 0;
- }
- // ์ ์ฒ๋ฐฉ์์ ๋ณต์ฌ ์ stemcellflag ์ด๊ธฐํ ์์ฒญ. - 20081118 by MoonSH
- if ( !isNull(bfstemcellflag) ){
- model.setValue ( strSrc + "[" + sendRow + "]/stemcellflag", "00NNN" );
- }
- // ์ ์ฒ๋ฐฉ์์ ๋ณต์ฌ ์ ๋ง์ด๊ทธ๋ ์ด์
์๋ชป ๋ค์ด์์ _0์ผ๋ก ์กด์ฌ ํ๋ ์คํ๋ถ์ -์ผ๋ก ์์ . - 20081202 by MoonSH
- if ( bfprcpexecdeptcd == "_0" ) {
- model.setValue ( strSrc + "[" + sendRow + "]/prcpexecdeptcd", "-" );
- }
-
- //20091203 by sonjy ์ ์ฒ๋ฐฉ copy์ ์ฒ๋ฐฉ์ข
๋ฅ๊ฐ ์ง์์ธ๊ฒฝ์ฐ ์ ์ฒ๋ฐฉ์ ์ ์ฅ๋ ์ํ๋ถ์๋ฅผ copyํ์ง ์๊ณ ์ด๊ธฐํ.[์์ฒญ๋ฒํธ 8711 ]
- //(์ ์ค ํ์์ ๊ฒฝ์ฐ ์ด์ ๋ณ๋์ผ๋ก ๋ณด์ด๋ ๋ฌธ์ ) -- V/S(์ง์), ํ๋(์ง์), I/O(์ง์), ์ง์ : ์์ด,BMT์ ์ธ
- var cur_prcpclscd = model.getValue( strSrc + "[" + sendRow + "]/prcpclscd" );
- if(cur_prcpclscd == "00" || cur_prcpclscd == "01"|| cur_prcpclscd == "02" || cur_prcpclscd == "09") {
- model.setValue ( strSrc + "[" + sendRow + "]/prcpexecdeptcd", model.getValue( strSrc + "[" + sendRow + "]/tempcol23") );
- }
- }
-
- //์ ์ฒ๋ฐฉ์ด๋ ์ฝ์์ฒ๋ฐฉ์์ ์์์ฒ๋ฐฉ์ฒดํฌ๋ ์ฒ๋ฐฉ์ ๋ฐํํ ๊ฒฝ์ฐ ์์์ํ ๋ถ์ ํ ์๋์ธํ
(subcretno), CHC, 2009-07-22
- if ( prcpInptFlag == "01" || prcpInptFlag == "02" ) {
- if ( model.getValue( strSrc + "[" + sendRow + "]/clincstdyflag" ) == "Y" ) {
- fSubcretnoSet("2", "Y", strSrc, sendRow);
- }
- //์ ์ฒ๋ฐฉ์ด๋ ์ฝ์์ฒ๋ฐฉ์ผ๋ ์ฉ๋/์๋ ๋ณด์ 20100209 LYJ
- var prcpclscd = model.getValue ( strSrc + "[" + sendRow + "]/prcpclscd" );
- if ( prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6" ){
- if( bfprcpsrchyn == "Y" && model.getValue( strSrc + "[" + sendRow + "]/prcpclscd" ) != "09" && model.getValue( strSrc + "[" + sendRow + "]/prcpinptflag" ) != "35"){ // ์๊ฐ๋ณด์ ์ฒ๋ฐฉ์ ๋ณด์ ์ ์ธํ๋ค. 20100504 LYJ
- var bfprcpvol = model.getValue( strSrc + "[" + sendRow + "]/prcpvol" );
- var bfprcpqty = model.getValue( strSrc + "[" + sendRow + "]/prcpqty" );
- var sdrugmastspec = model.getValue ( strSrc + "[" + sendRow + "]/drugmastspec");
- var orgprcpvol = getArrayData ( sdrugmastspec + "^", 0, 1 , "^", "|" ); //drugcntsvol ํจ๋๊ธฐ์ค์ฉ๋
- if ( !isNull(orgprcpvol) && Math.round ( orgprcpvol * bfprcpqty * 1000 ) != bfprcpvol * 1000 ){
- var bfDrprcpetc7 = model.getValue ( strSrc + "[" + sendRow + "]/drprcpetc7"); //1ํ์ฉ๋
- var bfDrprcpetc8 = model.getValue ( strSrc + "[" + sendRow + "]/drprcpetc8"); //1ํ์๋
- var bfprcptims = model.getValue( strSrc + "[" + sendRow + "]/prcptims" );
- if(!isNull(bfDrprcpetc7) && !isNull(bfDrprcpetc8) && (colHidnValue == "C" || colHidnValue == "G" || colHidnValue == "H") ){
- var orgDrprcpetc7 = model.getValue ( strSrc + "[" + sendRow + "]/drprcpetc7"); //1ํ์ฉ๋
- var orgDrprcpetc8 = model.getValue ( strSrc + "[" + sendRow + "]/drprcpetc8"); //1ํ์๋
- var orgCalcRate = 0;
- var calcmthdcd = getArrayData ( sdrugmastspec + "^", 0, 26, "^", "|" );
- if( calcmthdcd == "1" ){
- orgCalcRate = (orgDrprcpetc8 * bfDrprcpetc8) * 1000;
- orgCalcRate = Math.round(orgCalcRate);
- orgCalcRate = orgCalcRate / 1000;
- model.setValue ( strSrc + "[" + sendRow + "]/prcpvol", orgDrprcpetc7 * bfprcptims) ; //1ํ์ฉ๋*ํ์
- model.setValue ( strSrc + "[" + sendRow + "]/drprcpetc7", orgDrprcpetc7 ) ; //1ํ์ฉ๋*ํ์
- model.setValue ( strSrc + "[" + sendRow + "]/drprcpetc8", bfDrprcpetc8 ) ;
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol22", orgDrprcpetc7) ;
- } else {
- model.setValue ( strSrc + "[" + sendRow + "]/prcpvol", bfDrprcpetc7 ) ; //1ํ์ฉ๋
- model.setValue ( strSrc + "[" + sendRow + "]/drprcpetc7", bfDrprcpetc7 ) ; //1ํ์ฉ๋*ํ์
- model.setValue ( strSrc + "[" + sendRow + "]/drprcpetc8", bfDrprcpetc8 ) ;
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol22", bfprcpvol) ;
- }
- } else {
- model.setValue ( strSrc + "[" + sendRow + "]/prcpvol", bfprcpqty * orgprcpvol) ;
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol22", bfprcpvol) ;
- }
- }
- }
- }
- }
-
- //์๊ฐ๋ณด์ ์ฒ๋ฐฉ์ผ๋ ์ฒ๋ฐฉ๋ช
์ฌ์ค์ ํ๋ค. 20100427 LYJ
- if (model.getValue( strSrc + "[" + sendRow + "]/prcpinptflag") == "35"){
- var selfprcpnm = model.getValue( strSrc + "[" + sendRow + "]/prcpnm" );
- var selflen = selfprcpnm.length;
- if (prcpInptFlag != "35"){
- selfprcpnm1 = selfprcpnm.substring(7, selflen);
- model.setValue ( strSrc + "[" + sendRow + "]/orgprcpnm", selfprcpnm1) ;
- }
- }
- if ( prcpInptFlag == "35" ) { //์๊ฐ๋ณด์
- model.setValue ( strSrc + "[" + sendRow + "]/orgprcpnm", model.getValue( strSrc + "[" + sendRow + "]/prcpnm" )) ;
- }
- var prcpClsCd = model.getValue( strSrc + "[" + sendRow + "]/prcpclscd" );
- var prcpKindCd = model.getValue( strSrc + "[" + sendRow + "]/prcpkindcd" );
- var drugmthdspccd = model.getValue( strSrc + "[" + sendRow + "]/drugmthdspccd" );
- var prcpnm = model.getValue( strSrc + "[" + sendRow + "]/prcpnm" );
- var drugmastspec = model.getValue( strSrc + "[" + sendRow + "]/drugmastspec" ) + "^";
- var hsctflag = "N";
- var cpchk = "";
- var usge = "";
- var prcpgenrflag = "";
-
- if ( objFlag == "child" ) {
- usge = opener.model.getValue ( "/root/usge" );
- cpchk = opener.model.getValue ( "/root/cp" );
- prcpgenrflag = opener.model.getValue ( "/root/patflag/list/prcpgenrflag" );
- } else {
- usge = model.getValue ( "/root/usge" );
- cpchk = model.getValue ( "/root/cp" );
- prcpgenrflag = model.getValue ( "/root/patflag/list/prcpgenrflag" );
- }
-
- if ( usge == "prms" || usge == "direc" || usge == "home" ) {
- prcpInptFlag = "02";
- }
- if ( prcpClsCd == "-" ) {
- messageBox ( prcpnm + " ์ฒ๋ฐฉ์ ์ฒ๋ฐฉ๋ถ๋ฅ๊ฐ ์์ด ์ฒ๋ฐฉ๋ฑ๋ก์ ํ์ค ์ ์์ต๋๋ค.", "E" );
- return 0;
- }
-
- var iprcpqty = eval(model.getValue( strSrc + "[" + sendRow + "]/prcpqty" ));
- var iprcptims = eval(model.getValue( strSrc + "[" + sendRow + "]/prcptims" ));
- if ( model.getValue( strSrc + "[" + sendRow + "]/tempcol18" ) == "MC" && (iprcpqty != 1 || iprcptims != 1 )) {
- messageBox ( "[" + prcpnm + "] ์ ํ๋ฐ์ดํฐ ์ฐ์๊ฒ์ฌ์ฒ๋ฐฉ์ ์ฒ๋ฐฉ๋ณต์ฌ ํ์ค ์ ์์ต๋๋ค. ( ์๋:" + iprcpqty + ", ํ์:" + iprcptims + " )" , "E" );
- return 0;
- }
- var addprcpchk = ""
- if ( objFlag == "child" ) {
- addprcpchk = opener.model.getValue ( "/root/addprcp" );
- } else {
- addprcpchk = model.getValue ( "/root/addprcp" );
- }
- if ( addprcpchk == "Y" ){ //์ํ๋ถ์์ฒดํฌ
- //์ํ๋ถ์ ์ฒ๋ฐฉ์ ๋ง์ฝ๋ถ๊ฐ
- var spcldrug = getArrayData ( drugmastspec, 0, 23, "^", "|" );
- //20080721 ๋ง์ ๋ฏผ์์ ๊น๋ฏผ์ ์ ์๋์ ์์ฒญ. ์์ฌ๊ถํ์ด ์๋์ฌ๋์ ์ฒ๋ฐฉ ๊ฐ๋ฅ.
- if ( spcldrug == "M" ) {
- var prcpauthflag = "";
- if ( objFlag == "child" ) {
- prcpauthflag = opener.model.getValue ( "/root/init/prcpauthflag" )
- } else {
- prcpauthflag = model.getValue ( "/root/init/prcpauthflag" )
- }
- if (prcpauthflag != "3" ){
- messageBox ( prcpnm + " ๋ง์ฝ์ฒ๋ฐฉ์ ์ํ๋ถ์์์ ์์ฌ๋ง ๋ฑ๋ก์ด ๊ฐ๋ฅํ ์ฒ๋ฐฉ์
๋๋ค.", "E" );
- return 0;
- }
- }
- }
- //20090302 ๋ง์ ๋ฏผ์์ : Irradiation(LBT70010) ๋จ๋
์ฒ๋ฐฉ ๋ถ๊ฐ
- if ( objFlag == "child" ) {
- if ( model.getValue ( strSrc + "[" + sendRow + "]/prcpcd" ) == opener.model.getValue ( "/root/initsrch/irrprcpcd/trgtcd" )) {
- messageBox ( prcpnm + "๋ ๋จ๋
์ฒ๋ฐฉ์ด ๋ถ๊ฐํฉ๋๋ค. ์ํ์์ธํ์
์ Irr ์ฒดํฌ๊ธฐ๋ฅ์ ํตํด ๋ฑ๋กํด ์ฃผ์ญ์์ค", "E" );
- return 0;
- }
- } else {
- if ( model.getValue ( strSrc + "[" + sendRow + "]/prcpcd" ) == model.getValue ( "/root/initsrch/irrprcpcd/trgtcd" )) {
- messageBox ( prcpnm + "๋ ๋จ๋
์ฒ๋ฐฉ์ด ๋ถ๊ฐํฉ๋๋ค. ์ํ์์ธํ์
์ Irr ์ฒดํฌ๊ธฐ๋ฅ์ ํตํด ๋ฑ๋กํด ์ฃผ์ญ์์ค", "E" );
- return 0;
- }
- }
- if ( prcpClsCd == "A2" || prcpClsCd == "A4" || prcpClsCd == "A6" ) {
- if (isNull(model.getValue ( strSrc + "[" + sendRow + "]/prcpvolunitnm"))) {
- messageBox ( model.getValue ( strSrc + "[" + sendRow + "]/prcpnm") + " ์ฒ๋ฐฉ์ ์ฉ๋๋จ์๊ฐ", "E014" );
- return 0;
- }
- if ( isNull(model.getValue ( strSrc + "[" + sendRow + "]/prcpqtyunitnm"))) {
- messageBox ( model.getValue ( strSrc + "[" + sendRow + "]/prcpnm") + " ์ฒ๋ฐฉ์ ์๋๋จ์๊ฐ", "E014" );
- return 0;
- }
- }
-
- //20090903 ์ด์ค์ ์ถ๊ฐ: ์๊ธ ํญ์์ ์ ํ๋ ํ์์ ๊ฒฝ์ฐ ์ฌ์ผ๊ฐ์ฐ์ ์ฉ ์๋ ์ฒดํฌ
- if ( objFlag == "child" ) {
- var prcpgenrflag = opener.model.getValue ( "/root/patflag/list/prcpgenrflag" );
- if (prcpgenrflag == "E"){
- if ( prcpClsCd == "H2" || prcpClsCd == "H4" ) {
- model.setValue( strSrc + "[" + sendRow + "]/nigtprcpflag","N" );
- var nigtprcptm = opener.model.getValue("/root/initsrch/nigtprcptm/trgtcd");
- var nigtprcpsplit = nigtprcptm.split("|");
- var nigtprcpstart = nigtprcpsplit[0];
- var nigtprcpend = nigtprcpsplit[1];
- var MyTime = getCurrentTime();
- var realtime = MyTime.substr(0,4);
-
- if ( nigtprcpstart < realtime || realtime < nigtprcpend){
- model.setValue( strSrc + "[" + sendRow + "]/nigtprcpflag","Y" );
- }
- }
- }
- }else{
- var prcpgenrflag = model.getValue ( "/root/patflag/list/prcpgenrflag" );
- if (prcpgenrflag == "E"){
- if ( prcpClsCd == "H2" || prcpClsCd == "H4" ) {
- model.setValue( strSrc + "[" + sendRow + "]/nigtprcpflag","N" );
- var nigtprcptm = model.getValue("/root/initsrch/nigtprcptm/trgtcd");
- var nigtprcpsplit = nigtprcptm.split("|");
- var nigtprcpstart = nigtprcpsplit[0];
- var nigtprcpend = nigtprcpsplit[1];
- var MyTime = getCurrentTime();
- var realtime = MyTime.substr(0,4);
- if ( nigtprcpstart < realtime || realtime < nigtprcpend){
- model.setValue( strSrc + "[" + sendRow + "]/nigtprcpflag","Y" );
- }
- }
- }
- }
-
- //-- CP, ํญ์ํ๋กํ ์ฝ์ผ ๊ฒฝ์ฐ๋ ํด๋ผ์ด์ธํธ์์ ํ์ ์ฝ์ฒดํฌ๋ฅผ ํ์ง ์๋๋ค --//
- if( prcpInptFlag != "05" && prcpInptFlag != "06" && prcpInptFlag != "17" ){
- if ( prcpClsCd == "A2" || prcpClsCd == "A4" || prcpClsCd == "A6" ) {
-
- //ํญ์์ ์ฒดํฌ
- var returnVal = fGetHardCDList("Y", 233, 3); // 2010. 10. 26. ๊ฒฝ๋ถ๋๋ CDSS ์ถ์ฒํญ์์ ๋ฅผ ์ฌ์ฉํ์ง ์์. ๋ฐ๋ผ์ ์ฌ์ฉ์ฌ๋ถ๋ฅผ ์ฒ๋ฐฉ ํ๋์ฝ๋ ํ
์ด๋ธ๋ก ์ค์ ํ ์ ์๋๋ก ํจ.
- if (returnVal =="Y") {
- if ( usge == "prcp" && prcpgenrflag != "O" && prcpClsCd == "A6") {
- if ( getArrayData ( drugmastspec + "^", 0, 23, "^", "|" ) == "P" && getArrayData ( drugmastspec + "^", 0, 16, "^", "|" ) == "N" ) {
- if ( objFlag == "child" ) {
- if (opener.javascript.fAntiMicChk ( sendRow, "child", strSrc, prcpInptFlag ) == 0){
- return 0;
- }
- } else {
- if (fAntiMicChk ( sendRow, "1", strSrc, prcpInptFlag ) == 0 ){
- return 0;
- }
- }
- }
- }
- //์ ํํญ์์ ์ฒดํฌ
- if ( usge == "prcp" && prcpgenrflag != "O" ) {
- if ( getArrayData ( drugmastspec + "^", 0, 16, "^", "|" ) == "Y" ) {
- if ( objFlag == "child" ) {
- if (opener.javascript.fAntiMicChk ( sendRow, "child", strSrc, prcpInptFlag ) == 0){
- return 0;
- }
- } else {
- if (fAntiMicChk ( sendRow, "1", strSrc, prcpInptFlag ) == 0 ){
- return 0;
- }
- }
- }
- }
- }
- //BY ๋ฌธ์ธํฌ 20080930 END
- //ํ์ ์ฝ ์ฒดํฌ
- if ( getArrayData (drugmastspec, 0, 10, "^", "|" ) == "Y" ) {
- if ( objFlag == "child" ) {
- opener.javascript.fAltDrug ( sendRow, "child", strSrc, prcpInptFlag );
- } else {
- fAltDrug ( sendRow, "1", strSrc, prcpInptFlag );
- }
- return 0;
- }
- //20090528 ๋ง์ ๋ฏผ ์ถ๊ฐ. 6์ธ๋ฏธ๋ง ๊ฒฝ๊ตฌ์ฝ ์๋ powdflag์ ํ ๋๋ฌธ์ ์ฒ๋ฐฉ๋ณต์ฌ์ powdflag์ฒดํฌ๋ก์ง ์ถ๊ฐ. ๋จ ์ ์ฒ๋ฐฉ๋ณต์ฌ๋์ ์ธ.
- var vAge = 99;
- if ( objFlag == "child" ) {
- vAge = parseInt ( opener.model.getValue ( "/root/paminfo/list/age" ));
- } else {
- vAge = parseInt ( model.getValue ( "/root/paminfo/list/age" ));
- }
- if ( vAge < 6 && prcpClsCd == "A2" && prcpInptFlag != "01" ) {
- if ( getArrayData ( drugmastspec + "^", 0, 19, "^", "|" ) == "2" ) { //์ฐ์ ๋ถ๊ฐ
- if ( objFlag == "child" ) {
- opener.javascript.fAltDrug ( sendRow, "child", strSrc, prcpInptFlag, "4" );
- if ( opener.javascript.getParameter ( "SPMMB10100_chkyn" ) == "Y" ) {
- opener.javascript.clearParameter ( "SPMMB10100_chkyn" );
- return 0; //๋์ฒด์ฝ์ ์ ํํ๋ค๋ฉด ๋ณต์ฌ์ํค์ง ์๋๋ค.
- }
- } else {
- fAltDrug ( sendRow, "4", strSrc, prcpInptFlag );
- if ( getParameter ( "SPMMB10100_chkyn" ) == "Y" ) {
- clearParameter ( "SPMMB10100_chkyn" );
- return 0; //๋์ฒด์ฝ์ ์ ํํ๋ค๋ฉด ๋ณต์ฌ์ํค์ง ์๋๋ค.
- }
- }
- //20090602 ๋ฐฐ์ฑ๋ฏธ์ ์๋ ์์ฒญ์ผ๋ก ์ฐ์ ๋ถ๊ฐ ์ทจ์ํด๋ ๋ณต์ฌ๋๊ฒ ์์
- } else if ( getArrayData ( drugmastspec + "^", 0, 19, "^", "|" ) == "1" ) { //์ฐ์ ์ฃผ์
- if ( objFlag == "child" ) {
- opener.javascript.fAltDrug ( sendRow, "child", strSrc, prcpInptFlag, "5" );
- if ( opener.javascript.getParameter ( "SPMMB10100_chkyn" ) == "Y" ) {
- opener.javascript.clearParameter ( "SPMMB10100_chkyn" );
- return 0; //๋์ฒด์ฝ์ ์ ํํ๋ค๋ฉด ๋ณต์ฌ์ํค์ง ์๋๋ค.
- }
- } else {
- fAltDrug ( sendRow, "5", strSrc, prcpInptFlag );
- if ( getParameter ( "SPMMB10100_chkyn" ) == "Y" ) {
- clearParameter ( "SPMMB10100_chkyn" );
- return 0; //๋์ฒด์ฝ์ ์ ํํ๋ค๋ฉด ๋ณต์ฌ์ํค์ง ์๋๋ค.
- }
- }
- }
- }
- }
- //๋์ฒด์ฒ๋ฐฉ์ฒดํฌ
- var altcdinfo = model.getValue( strSrc + "[" + sendRow + "]/tempcol16" );
- var prcpinptflag = model.getValue( strSrc + "[" + sendRow + "]/prcpinptflag" );
- if ( altcdinfo.substring( 0, 1 ) != "X" && altcdinfo.substring( 0, 1 ) != "A" ) {
- if(altcdinfo.substring( 0, 1 ) == "D") { // ์๊ฐ ์ข
๋ฃ ์ฒ๋ฐฉ ๋ณต์ฌ ๋ถ๊ฐ ์ฒ๋ฆฌ 2013.04.18 ์์๋ง
- if(prcpInptFlag == "02") {
- messageBox ( "[" + prcpnm + "]: ์๊ฐ ๋๋ ๊ฒ์ฌ์ค ์ฌ์ฉ์ข
๋ฃ ๋์ด ์ฒ๋ฐฉ์ ๋ณต์ฌ ํ ์ ์์ต๋๋ค.\n\n์๋จ๋ฉ๋ด ๊ธฐ๋ณธ์ ๋ณด๊ด๋ฆฌ->์ฝ์Set ๋ฉ๋ด์์ ์ฝ์์ฒ๋ฐฉ์ ์ฌ๊ตฌ์ฑ ํ์๊ธฐ ๋ฐ๋๋๋ค.", "E999" );
- } else {
- messageBox ( "[" + prcpnm + "]: ์๊ฐ ๋๋ ๊ฒ์ฌ์ค ์ฌ์ฉ์ข
๋ฃ ๋์ด ์ฒ๋ฐฉ์ ๋ณต์ฌ", "E001" );
- }
- return 0;
- }
-
- if (prcpinptflag !="35") { // ์๊ฐ๋ณด์ ์ฒ๋ฐฉ์ ๋ณต์ฌ ๊ฐ๋ฅ 20100504 by LYJ
- messageBox ( "[" + prcpnm + "]: ์๊ฐ ๋๋ ๊ฒ์ฌ์ค ์ฌ์ฉ์ข
๋ฃ ๋์ด ์ฒ๋ฐฉ์ ๋ณต์ฌ", "E001" );
- return 0;
- }
- }
- if (altcdinfo.substring( 0, 1 ) == "X" ) {
- if ( objFlag == "child" ) {
- opener.javascript.fAltPrcpCd ( sendRow, "child", strSrc, prcpInptFlag );
- } else {
- fAltPrcpCd ( sendRow, "1", strSrc, prcpInptFlag );
- }
- return 0;
- }
- }
- //-- CP, ํญ์ํ๋กํ ์ฝ ์ฒ๋ฐฉ์ ํ์ ์ฝ ์ฒดํฌ ์ ์ธ ๋ --//
- if (!fPrmsSaveCheck ( usge, prcpKindCd, prcpnm )) {
- return 0;
- }
- if ( prcpInptFlag == "01" ) { //์ ํ์ฒ๋ฐฉ
- //๋ฐํ์์ฒญ๋ ์ฒ๋ฐฉ, D/C๋ ์ฒ๋ฐฉ ๋ชจ๋ ์ฒ๋ฐฉ ๋ณต์ฌ ๋ถ๊ฐ, CHC, 2009-08-03
- //if ( model.getValue ( strSrc + "[" + sendRow + "]/prcphistcd" ) == "E" ) {
- if ( model.getValue ( strSrc + "[" + sendRow + "]/prcphistcd" ) == "E" || model.getValue ( strSrc + "[" + sendRow + "]/prcphistcd" ) == "C") {
- messageBox ( "๋ฐ๋ฉ์ฒ๋ฐฉ์ ์ฒ๋ฐฉ๋ณต์ฌ", "E001" );
- return 0;
- }
- //์ข
์์ฒ๋ฐฉ ์์ฒ๋ฐฉ ๋ณต์ฌ ๋ถ๊ฐ
- var inclprcpno = model.getValue ( strSrc + "[" + sendRow + "]/inclprcpno" );
- if ( !isNull(inclprcpno) && inclprcpno != "-" ) {
- if ( eval(inclprcpno) > 0 ) {
- if ( model.getValue ( strSrc + "[" + sendRow + "]/grupsnglflag" ) != "M" ) {
- return 0;
- }
- }
- }
- //20080731: ๋ง์ ๋ฏผ ์์ hsct ์์ฒ๋ฐฉ ๋ณต์ฌ ๋ถ๊ฐ
- var hsctlnkno = model.getValue ( strSrc + "[" + sendRow + "]/hsctlnkno" );
- if ( !isNull(hsctlnkno) && hsctlnkno != "-" ) {
- if ( eval(hsctlnkno) > 0 ) {
- if ( model.getValue ( strSrc + "[" + sendRow + "]/prcpsetcd" ) != "-" ) {
- return 0;
- }
- }
- }
- }
- if ( model.getValue( strSrc + "[" + sendRow + "]/grupsnglflag" ) == "M" ) { //๊ทธ๋ฃน์ฝ๋ M์ ์ฐพ์๋ธ๋ค. ์ฒ๋ฐฉ๊ฒ์์ผ๋๋ง ํ๋ฆฐ๋ค.
- var grupCond1 = model.getValue( strSrc + "[" + sendRow + "]/prcpcd" );
- var grupCond3 = "";
- var grupCond4 = "";
- var inclprcpno = "";
- if ( objFlag == "child" ) {
- grupCond3 = opener.model.getValue ( "/root/init/prcpdd" );
- grupCond4 = opener.model.getValue ( "/root/paminfo/list/insukind");
- if ( usge == "prcp" ) { //์ฒ๋ฐฉํ๋ฉด์๋ง ์ข
์์ฒ๋ฐฉ์ด ์ ์ฉ๋๋ค.
- inclprcpno = eval(opener.model.getValue ( "/root/init/inclprcpno")) + 1; //์ข
์์ฒ๋ฐฉ๋ฒํธ๋ฅผ ๋ฐ์์จ๋ค.
- }
- } else {
- grupCond3 = model.getValue ( "/root/init/prcpdd" );
- grupCond4 = model.getValue ( "/root/paminfo/list/insukind");
- if ( usge == "prcp" ) {//์ฒ๋ฐฉํ๋ฉด์๋ง ์ข
์์ฒ๋ฐฉ์ด ์ ์ฉ๋๋ค.
- inclprcpno = eval(model.getValue ( "/root/init/inclprcpno")) + 1; //์ข
์์ฒ๋ฐฉ๋ฒํธ๋ฅผ ๋ฐ์์จ๋ค.
- }
- }
-
- prcpGroupSrch ( grupCond1, grupCond3, grupCond4 );
- if ( grupSrc == null ) grupSrc = "/root/prcpgroup/prcplist";
- var srcNodeList = model.instances(0).selectNodes( grupSrc );
- if ( srcNodeList.length > 0 ) {
- if ( objFlag == "child" ) {
- var destNode = opener.model.instances(0).selectSingleNode( strDest ) // or opener.root.main.prcp ์ด๋ฐ์์ผ๋ก
- model.duplicate( destNode, strSrc + "[" + sendRow + "]", "*[" + srchRow + "]");
- if (!opener.javascript.addPrcpSetValue ( "main", strDest + "/prcplist", srchRow, prcpInptFlag, "N", inclprcpno )) {
- return 0;
- }
- } else {
- var destNode = strDest;
- model.duplicate( destNode, strSrc + "[" + sendRow + "]", "*[" + srchRow + "]");
- if (!addPrcpSetValue ( "main", strDest + "/prcplist", srchRow, prcpInptFlag, "N", inclprcpno )) {
- return 0;
- }
- }
- srchRow ++;
-
- if ( usge == "prcp" ) {
- for (var i=1; i<=srcNodeList.length; i++) {
- if ( objFlag == "child" ) {
- var destNode = opener.model.instances(0).selectSingleNode( strDest ) // or opener.root.main.prcp ์ด๋ฐ์์ผ๋ก
- model.duplicate( destNode, grupSrc +"[" + i + "]", "*[" + srchRow + "]");
- if (!opener.javascript.addPrcpSetValue ( "main", strDest + "/prcplist", srchRow, prcpInptFlag, "N", inclprcpno )) {
- return 0;
- }
- } else {
- var destNode = strDest;
- model.duplicate( destNode, grupSrc +"[" + i + "]", "*[" + srchRow + "]");
- if (!addPrcpSetValue ( "main", strDest + "/prcplist", srchRow, prcpInptFlag, "N", inclprcpno )) {
- return 0;
- }
- }
- if ( objFlag == "child" ) {
- srchRow = opener.javascript.addPrcpPop (srchRow, usge, prcpClsCd, srchRow );
- } else {
- srchRow = addPrcpPop (srchRow, usge, prcpClsCd, srchRow );
- }
- srchRow ++;
- }
- }
- }
- } else if ( model.getValue( strSrc + "[" + sendRow + "]/grupsnglflag" ) == "J" ) { //๊ทธ๋ฃน์ง์์ฒ๋ฐฉ J์ ์ฐพ์๋ธ๋ค.
- //์กฐํ์กฐ๊ฑด
- var direcCond1 = model.getValue( strSrc + "[" + sendRow + "]/srchcondcnts" );
- var direcCond5 = model.getValue( strSrc + "[" + sendRow + "]/prcpcd" );
- var direcCond3 = "";
- var direcCond4 = "";
- if ( prcpClsCd == "04" ) {
- hsctflag = "Y";
- }
- if ( objFlag == "child" ) {
- direcCond3 = opener.model.getValue ( "/root/init/prcpdd" );
- direcCond4 = opener.model.getValue ( "/root/paminfo/list/insukind");
- } else {
- direcCond3 = model.getValue ( "/root/init/prcpdd" );
- direcCond4 = model.getValue ( "/root/paminfo/list/insukind");
- }
- prcpDirecSrch ( direcCond1, direcCond3, direcCond4, direcCond5 );
- if ( direcSrc == null ) direcSrc = "/root/prcpdirec/prcplist";
- var srcNodeList = model.instances(0).selectNodes( direcSrc );
- if ( srcNodeList.length > 0 ){ //๊ทธ๋ฃน์ง์์ฒ๋ฐฉ J๋ ์ข
์ํ๋ ์๊ฐ ์ฝ๋๊ฐ ์์ ๋๋ง ์ถ๊ฐ.
- //HSCT ๋ชจ์ฝ๋๋ HSCTTEMPFLAG ๊ฐ N์ด๋ค.
- if ( objFlag == "child" ) {
- var destNode = opener.model.instances(0).selectSingleNode( strDest ) // or opener.root.main.prcp ์ด๋ฐ์์ผ๋ก
- model.duplicate( destNode, strSrc + "[" + sendRow + "]", "*[" + srchRow + "]");
- //์ข
์์ฒ๋ฐฉ๋ฒํธ Setting ( hsctlnkno )
- var hsctlnkno = eval ( opener.model.getValue ( "/root/init/hsctlnkno" )) + 1;
- opener.model.setValue ( "/root/init/hsctlnkno", hsctlnkno );
- if (!opener.javascript.addPrcpSetValue ( "main", strDest + "/prcplist", srchRow, prcpInptFlag, "M" )) {
- return 0;
- }
- } else {
-
- var destNode = strDest;
- var hsctlnkno = eval ( model.getValue ( "/root/init/hsctlnkno" )) + 1;
- model.setValue ( "/root/init/hsctlnkno", hsctlnkno );
- model.duplicate( destNode, strSrc + "[" + sendRow + "]", "*[" + srchRow + "]");
- if (!addPrcpSetValue ( "main", strDest + "/prcplist", srchRow, prcpInptFlag, "M" )) {
- return 0;
- }
- }
-
- //CP ์ฝ์์
์์ฑ ์์๋ ์์ฝ๋๊ฐ ํ๋ฆฌ๋ฉด ์๋๋ค. CP๋ฐฐ์น๋ฅผ ํตํด ์ค์ฒ๋ฐฉ ์ ์ฅ์ ํ๋ฆฐ๋ค! (2008.01.22)
- if( opener.model.getValue("/root/cp") == "S" || model.getValue("/root/cp") == "S" ){
- return;
- }
-
- if ( objFlag == "child" ) {
-
- srchRow = opener.javascript.addPrcpPop (srchRow, usge, prcpClsCd, srchRow );
- } else {
-
- srchRow = addPrcpPop (srchRow, usge, prcpClsCd, srchRow );
- }
- srchRow ++;
- for (var k=1; k <= srcNodeList.length; k++) {
- if ( objFlag == "child" ) {
- var destNode = opener.model.instances(0).selectSingleNode( strDest ) // or opener.root.main.prcp ์ด๋ฐ์์ผ๋ก
- model.duplicate( destNode, direcSrc + "[" + k + "]", "*[" + srchRow + "]");
- if (!opener.javascript.addPrcpSetValue ( "main", strDest + "/prcplist", srchRow, prcpInptFlag, hsctflag )) {
- return 0;
- }
- } else {
- var destNode = strDest;
- model.duplicate( destNode, direcSrc + "[" + k + "]", "*[" + srchRow + "]");
- if (!addPrcpSetValue ( "main", strDest + "/prcplist", srchRow, prcpInptFlag, hsctflag )) {
- return 0;
- }
- }
- if ( objFlag == "child" ) {
- srchRow = opener.javascript.addPrcpPop (srchRow, usge, prcpClsCd, srchRow );
- } else {
- srchRow = addPrcpPop (srchRow, usge, prcpClsCd, srchRow );
- }
- srchRow ++;
- }
- }
- } else if ( (prcpClsCd == "B2" || prcpClsCd == "B4" || prcpClsCd == "B6") && (getArrayData (drugmastspec, 0, 2, "^", "|" ) == "0" || getArrayData (drugmastspec, 0, 2, "^", "|" ) == "-")){
- //๊ฒ์ฌ๋๋ถ๋ฅ์ ํ(testlrgkind) ๊ทธ๋ฃน: 0, 1
- //-์ผ ๋๋ ๊ฒ์ฒด์ ์๊ด์๋ ๊ทธ๋ฃน์ฝ๋
- var grupCond1 = model.getValue( strSrc + "[" + sendRow + "]/prcpcd" );
- var grupCond3 = "";
- var grupCond4 = "";
- var popflag = "group"
- if ( objFlag == "child" ) {
- popflag = "child";
- grupCond3 = opener.model.getValue ( "/root/init/prcpdd" );
- grupCond4 = opener.model.getValue ( "/root/paminfo/list/insukind");
- } else {
- grupCond3 = model.getValue ( "/root/init/prcpdd" );
- grupCond4 = model.getValue ( "/root/paminfo/list/insukind");
- }
- //๊ตฌ์๊ฐ์ฝ๋์ผ ๊ฒฝ์ฐ
- if ( oldprcpflag == "Y" ) {
- popflag = "oldprcp";
- }
- var drugmthdspccd = model.getValue ( strSrc + "[" + sendRow + "]/drugmthdspccd" );
- var spccd = "";
- var spcnm = "";
- fGetSpc ( sendRow, popflag, objFlag )
- if ( drugmthdspccd == "998" ) {
- if ( getParameter ("SPMMO03500_rtn_useyn") == "Y" ) {
- spccd = getParameter ( "SPMMO03500_rtn_spccd" );
- spcnm = getParameter ( "SPMMO03500_rtn_spcscrnnm" );
- }
- clearParameter ( "SPMMO03500_rtn_useyn" );
- clearParameter ( "SPMMO03500_rtn_spccd" );
- clearParameter ( "SPMMO03500_rtn_spcscrnnm" );
- } else if ( drugmthdspccd == "999" ) {
- if ( getParameter ("SPMMO03400_rtn_useyn") == "Y" ) {
- spccd = getParameter ( "SPMMO03400_rtn_spccd" );
- spcnm = getParameter ("SPMMO03400_rtn_spcscrnnm" );
- }
- clearParameter ( "SPMMO03400_rtn_useyn" );
- clearParameter ( "SPMMO03400_rtn_spccd" );
- clearParameter ( "SPMMO03400_rtn_spcscrnnm" );
- } else { //ํ์
์ด ๋จ์ง ์์ ๋๋ ๋ณธ์ฒด์ ๊ฒ์ฒด์ฝ๋๋ก ๊ฒ์ํ๋ค.
- spccd = drugmthdspccd;
- spcnm = model.getValue ( strSrc + "[" + sendRow + "]/drugmthdspccdnm" );
- }
-
- prcpGroupSrch ( grupCond1, grupCond3, grupCond4, spccd, getArrayData (drugmastspec, 0, 2, "^", "|" ), "getLisPrcpGroupInfo" );
- if ( objFlag == "child" ) {
- var destNode = opener.model.instances(0).selectSingleNode( strDest ) // or opener.root.main.prcp ์ด๋ฐ์์ผ๋ก
- } else {
- var destNode = strDest;
- }
- if ( grupSrc == null ) grupSrc = "/root/prcpgroup/prcplist";
- var srcNodeList = model.instances(0).selectNodes( grupSrc );
-
- for (var i=1; i<=srcNodeList.length; i++) {
- if ( objFlag == "child" ) {
- var destNode = opener.model.instances(0).selectSingleNode( strDest ) // or opener.root.main.prcp ์ด๋ฐ์์ผ๋ก
- model.duplicate( destNode, grupSrc +"[" + i + "]", "*[" + srchRow + "]");
- if (!opener.javascript.addPrcpSetValue ( "main", strDest + "/prcplist", srchRow, prcpInptFlag )) {
- return 0;
- }
- if (!isNull(spccd)) {
- if ( getArrayData (drugmastspec, 0, 2, "^", "|" ) != "-" ) {
- opener.model.setValue ( "/root/main/prcp/prcplist[" + srchRow + "]/drugmthdspccd", spccd );
- opener.model.setValue ( "/root/main/prcp/prcplist[" + srchRow + "]/drugmthdspccdnm", spcnm );
- }
- }
- } else {
- var destNode = strDest;
- model.duplicate( destNode, grupSrc +"[" + i + "]", "*[" + srchRow + "]");
- if (!addPrcpSetValue ( "main", strDest + "/prcplist", srchRow, prcpInptFlag )) {
- return 0;
- }
- if (!isNull(spccd)) {
- if ( getArrayData (drugmastspec, 0, 2, "^", "|" ) != "-" ) {
- model.setValue ( "/root/main/prcp/prcplist[" + srchRow + "]/drugmthdspccd", spccd );
- model.setValue ( "/root/main/prcp/prcplist[" + srchRow + "]/drugmthdspccdnm", spcnm );
- }
- }
- }
- srchRow ++;
- }
- } else { //๊ทธ๋ฃน์ฝ๋ M, J ๊ฐ ์๋ ๊ฒฝ์ฐ
- if ( objFlag == "child" ) {
- var destNode = opener.model.instances(0).selectSingleNode( strDest ) // or opener.root.main.prcp ์ด๋ฐ์์ผ๋ก
- model.duplicate( destNode, strSrc + "[" + sendRow + "]", "*[" + srchRow + "]");
- //์ ์ฒ๋ฐฉ ๋๋ฌธ์ duplicate => addPrcpSetValue ํ๋ ๊ฒ์ผ๋ก ์์
- //๋จผ์ set ํ๋ฉด ์ ์ฒ๋ฐฉ ํ๋ฉด ๋ด์ฉ์ด ์์ ๋๊ณ ๊ทธ๋ก์ธํด ์ฒ๋ฐฉํค ์ด๊ธฐํ๋ก ์ธํด D/C ์ ์๋ฌ
- if (!opener.javascript.addPrcpSetValue ( "main", strDest + "/prcplist", srchRow, prcpInptFlag )) {
- return 0;
- }
- } else {
- var destNode = strDest;
- model.duplicate( destNode, strSrc + "[" + sendRow + "]", "*[" + srchRow + "]");
- //์ ์ฒ๋ฐฉ ๋๋ฌธ์ duplicate => addPrcpSetValue ํ๋ ๊ฒ์ผ๋ก ์์ (main์์๋ ํ์์์ง๋ง ๊ตฌ์กฐ๋ฅผ ๋ง์ถ๋ ค ๊ฐ์ด ๊ณ ์นจ)
- //๋จผ์ set ํ๋ฉด ์ ์ฒ๋ฐฉ ํ๋ฉด ๋ด์ฉ์ด ์์ ๋๊ณ ๊ทธ๋ก์ธํด ์ฒ๋ฐฉํค ์ด๊ธฐํ๋ก ์ธํด D/C ์ ์๋ฌ
- if (!addPrcpSetValue ( "main", strDest + "/prcplist", srchRow, prcpInptFlag )) {
- return 0;
- }
- }
- if ( objFlag == "child" ) {
- srchRow = opener.javascript.addPrcpPop (srchRow, usge, prcpClsCd, srchRow );
- } else {
- srchRow = addPrcpPop (srchRow, usge, prcpClsCd, srchRow );
- }
- srchRow ++;
- }
-
- //model.addLog(" ***************** End Of addPrcpDetl()");
-
- return srchRow; //๊ฒ์ row ๊ฐ์ ๋๊ฒจ์ค๋ค.
- }
- /**
- * @desc : ์ฒ๋ฐฉmain์ ๋๊ธด ํ์ ๊ธฐ๋ณธ๊ฐ์ settingํ๋ค.
- * @param : objFlag => child or ...
- : strSrc => settingํ source node
- : sendRow => settingํ row
- : prcpInptFlag => ์ฒ๋ฐฉ์
๋ ฅ๊ตฌ๋ถ 00 ์ฒ๋ฐฉ๊ฒ์, 01 ์ ํ์ฒ๋ฐฉ, 02 ์ฝ์์ฒ๋ฐฉ, 03 ์ฝ์์์ .. M0034
- : hsctflag => hsct ์ธ์ง ํ์
- : inclprcpcd => ์ข
์์ฒ๋ฐฉ์ฝ๋
- * @return : true, false
- * @authur : ๋ง์ ๋ฏผ 2007. 4. 12
- * @---------------------------------------------------
- */
- function addPrcpSetValue ( objFlag, strSrc , sendRow, prcpInptFlag, hsctflag, inclprcpno ) {
- //model.addLog(" ************* Start Of addPrcpSetValue()");
-
- var prcpdd = ""; //์ฒ๋ฐฉ์ผ
- var prcpkindcd = ""; //์ฒ๋ฐฉ์ข
๋ฅ๋ณ์
- var pamInfoNode = "/root/paminfo/list";
- var pid = ""; //ํ์๋ฒํธ
- var indd = ""; //์ง๋ฃ์ผ์
- var cretno = ""; //์์ฑ๋ฒํธ
- var orddeptcd = ""; //๋ด๋น๋ถ์
- var orddrid = ""; //๋ด๋น๊ต์
- var prcpgenrflag = ""; //์ธ๋์
์๊ตฌ๋ถ
- var prcpclscd = model.getValue ( strSrc + "[" + sendRow + "]/prcpclscd" );
- var orddeptcd = "";
- var org_prcpInptFlag = prcpInptFlag;
-
- if ( isNull(prcpInptFlag)){
- prcpInptFlag = model.getValue ( strSrc + "[" + sendRow + "]/prcpinptflag" );
- }
-
- if( (org_prcpInptFlag != "05" || (org_prcpInptFlag == "05" && model.getValue(strSrc + "[" + sendRow + "]/prcpinptflag") == "00")) && model.getValue (strSrc + "[" + sendRow + "]/prcpinptflag") != "35"){ //20100426 ์๊ฐ๋ณด์ ์ฝ์ผ ๋ prcpinptflag 35 ๋ก ์ง์ ํ๋ค LYJ
- model.setValue ( strSrc + "[" + sendRow + "]/prcpinptflag", prcpInptFlag ); //์ฒ๋ฐฉ์
๋ ฅ๊ตฌ๋ถ
- prcpInptFlag = org_prcpInptFlag;
- }
-
- model.setValue ( strSrc + "[" + sendRow + "]/prcphistcd", "O" ); //์ฒ๋ฐฉ์ด๋ ฅ์ฝ๋:O
- model.setValue ( strSrc + "[" + sendRow + "]/prcpsignflag", "2" ); //์ฒ๋ฐฉ์ด๋ ฅ๊ตฌ๋ถ:2
- model.setValue ( strSrc + "[" + sendRow + "]/prcprefseq", "0" ); //์ฒ๋ฐฉ์์(์ ์ฒ๋ฐฉ์ ๋์ด์ฌ๋๋ ์๊ธฐ๋๋ฌธ์ 0์ผ๋ก ํด๋ฆฌ์ด)
- model.setValue ( strSrc + "[" + sendRow + "]/etcprcpflag", "-" ); //๋ํดํธ์ธํ
.
- //-- CP, ํญ์ํ๋กํ ์ฝ์ผ ๊ฒฝ์ฐ ์ถ๊ฐ๋๋ saveflaginfo ๊ฐ ์
ํ
--//
- if( prcpInptFlag == "05" || prcpInptFlag == "06" ){
- if( model.getValue(strSrc + "[" + sendRow + "]/prcpcd") != "000000000033" ){
- //์ฒ๋ฐฉ๋ช
์ ๊ตฌ๋ถ์ด 2๊ฐ๊ฐ ์ค๋ณต๋์ด ์ ์ฅ๋๋ ๋ฌธ์ -> ์์ฒ๋ฐฉ๋ช
์ ์ ์ฅ, ๊ณตํต ์ง์์ฒ๋ฐฉ์ ์์ฒ๋ฐฉ๋ช
์ "์ ๋ฌ์ฌํญ" ์ด๋ฏ๋ก, ๊ณตํต ์ง์์ฒ๋ฐฉ๋ง ์ ์ธ
- model.setValue ( strSrc + "[" + sendRow + "]/prcpnm", model.getValue(strSrc + "[" + sendRow + "]/orgprcpnm") ); //makePrcpNm() ๋๋ฌธ์ prcpnm->orgprcpnm
- }
-
- if( prcpInptFlag == "06" ){
- model.makeValue ( "/root/save/saveflaginfo/cpgappno", appNo_SMMMO00110 ); //CP์ฒ๋ฐฉ or ํ๋กํ ์ฝ์ฒ๋ฐฉ no
- model.makeValue ( "/root/save/saveflaginfo/prtlprcpstatus", prtlprcpstatus_SMMMO00110 ); //CP์ฒ๋ฐฉ or ํ๋กํ ์ฝ์ฒ๋ฐฉ ์ ์ฅ status
- model.makeValue ( "/root/save/saveflaginfo/prtlflag", "10" ); //ํ๋กํ ์ฝ๊ตฌ๋ถ
- }
-
- }else{
- model.setValue ( strSrc + "[" + sendRow + "]/status", "I" );
- }
- //-- ์
ํ
๋ --//
- var drugmastspec = model.getValue ( strSrc + "[" + sendRow + "]/drugmastspec") + "^";
- var usge = model.getValue ( "/root/usge" );
- var spcldrug = getArrayData ( drugmastspec + "^", 0, 23, "^", "|" );
- //๊ฐ์ ๊ฐํธ์ผ๋ ์์์ผ,์ข
๋ฃ์ผ ๋ฐ๊ฟ์ค๋ค.
- if (usge == "home") {
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol6",model.getValue ( "/root/init/prcpfromdd" )); //์์์ผ์
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol7",model.getValue ( "/root/init/prcptodd" )); //์ข
๋ฃ์ผ์
- //20080825 ๋ง์ ๋ฏผ ์์ ๊ฐ์ ๊ฐํธ์ฒ๋ฐฉ ์ฃผ์ฌ์ผ ๊ฒฝ์ฐ ์๋์ผ๋ก home ์ฒดํฌ. ๋จ ๋ง์ฝ์ด ์๋๊ฒฝ์ฐ. TPN์ผ ๊ฒฝ์ฐ ์ถ๊ฐ 20081013 by Moonsh
- if ( prcpclscd == "A6" && spcldrug != "M" && getArrayData (drugmastspec , 0, 14, "^", "|" ) == "Y" ) {
- model.setValue ( strSrc + "[" + sendRow + "]/selfprcpflag","Y"); //์ข
๋ฃ์ผ์
- }
- }
- model.setValue ( strSrc + "[" + sendRow + "]/prcpauthflag", model.getValue ( "/root/init/prcpauthflag" )); //์ฒ๋ฐฉ๊ถํ๊ตฌ๋ถ
- //์์ ์์ฝ๋ฒํธ setting
- if( !isNull (model.getValue ( "/root/operation/list/oprsrvno"))){
- model.setValue ( strSrc + "[" + sendRow + "]/oprsrvno", model.getValue ( "/root/operation/list/oprsrvno"));
- //by sonjy 20091120 ์ฌ์ผ๊ฐ์ฐ check ๋ง์ทจ๋ฃ์ฒ๋ฐฉ ์ถ๊ฐ
- if ( prcpclscd == "H2" || model.getValue ( strSrc + "[" + sendRow + "]/tempcol2" ) == "13|01|00" ) { //์์ ์ฒ๋ฐฉ์ธ๊ฒฝ์ฐ
- //์๊ธ์ผ๋ก ์์ ์์ฝ์ ๋ณด๊ฐ ์๋ค๋ฉด erprcpflag๋ฅผ Y๋ก setting ํ๋ค.
- var opflagcd = model.getValue("/root/operation/list/opflagcd"); // opflagcd 1:์ ๊ท, 2:์๊ธ, 3:์ถ๊ฐ
- if(opflagcd == "2"){
- //model.setValue("/root/main/prcp/prcplist/erprcpflag", "Y");
- model.setValue ( strSrc + "[" + sendRow + "]/erprcpflag", "Y");
- }
- //์์ ์์์๊ฐ์ด ์คํ 5์ ์ดํ์๋ ์ผ๊ฐ์ผ๋ก ์ฒดํฌํ๋ค.
- var opfromtmcd = model.getValue("/root/operation/list/opfromtmcd"); //opfromtmcd ์์ ์์์๊ฐ
- //if(eval(opfromtmcd) > 170000 ) { //์ผ๊ฐ ์๊ฐ ๊ธฐ์ค์ ๋ฌผ์ด๋ณผ ๊ฒ
- //์์ ๋ฐ ๋ง์ทจ๋ฃ์ฒ๋ฐฉ์ ์ฌ์ผ๊ธฐ์ค 08์์ด์ , 18์ ์ดํ by sonjy 20081211
- if(eval(opfromtmcd) >= 180000 || eval(opfromtmcd) < 80000 ) {
- model.setValue ( strSrc + "[" + sendRow + "]/nigtprcpflag", "Y");
- }
-
- //์์ ์กํ
์ผ์ = ํ์ ์์ ์ผ์
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol22", model.getValue ( "/root/operation/list/opcnfmdd") );
-
- }
- } else {
- // CP ์์๋ ์๋์ผ๋ก ์์ ์์ฝ๋ฒํธ๋ฅผ mapping ํ๋ค.
- if( model.getValue ( "/root/cp" ) != "Y" ){
- model.setValue ( strSrc + "[" + sendRow + "]/oprsrvno", "0" );
- }else{
- if( isNull (model.getValue (strSrc + "[" + sendRow + "]/oprsrvno" )))
- model.setValue ( strSrc + "[" + sendRow + "]/oprsrvno", "0" );
- }
- }
-
- var srcNodeList = model.instances(0).selectNodes( "/root/paminfo" );
- if ( srcNodeList.length == 0 ){
- messageBox ( "ํ์์ ๋ณด๊ฐ", "E014" );
- return false;
- }
-
- prcpgenrflag = model.getValue ( "/root/patflag/list/prcpgenrflag" );
- pid = model.getValue ( pamInfoNode + "/pid" );
- orddeptcd = model.getValue ( pamInfoNode + "orddeptcd" );
-
- //by sonjy 2008-08-25 ๊ฑด์ง์ผ ๊ฒฝ์ฐ check์ถ๊ฐ.
- if ( prcpgenrflag == "O" || prcpgenrflag == "S" ) {
- indd = model.getValue ( pamInfoNode + "/orddd" );
- orddrid = model.getValue ( pamInfoNode + "/orddrid" );
- } else {
- indd = model.getValue ( pamInfoNode + "/indd" );
- orddrid = model.getValue ( pamInfoNode + "/medispclid" );
- }
- cretno = model.getValue ( pamInfoNode + "/cretno" );
- orddeptcd = model.getValue ( pamInfoNode + "/orddeptcd" );
-
- //2011.11.07 ์์๋ง ์ ํ์ง๋ฃ์ฌ๋ถ ๋ฐ ์ ํ์ง๋ฃ์์ฌ ์
ํ
- if (prcpclscd != "D2" || usge != "prcp") { // ์ฒ๋ฐฉ์์ ๋ณ๋ฆฌ์ฒ๋ฐฉ์ ์๋ขฐ์ง ํ์
ํ ๊ฒ์ฒด์ฝ๋์ค์ ๋๋ฉด ์ ํ์์ฌ ์ค์ ํจ.(์๋ขฐ์ง ์์ฑํ ํ์
๋๋๋ก) 2011.11.25 ์์๋ง.
- fSetPrcpSpecValue(strSrc, sendRow, prcpInptFlag);
- }
-
- //-- CP,ํญ์ํ๋กํ ์ฝ์ผ ๊ฒฝ์ฐ, ์ฒ๋ฐฉ์ผ๊ณผ ์ฒ๋ฐฉ์ข
๋ฅ๊ฐ ์ผ๋ฅ ์ ์ผ๋ก ์
๋ ฅ๋์ง ์๋๋ค --//
- if( prcpInptFlag != "05" && prcpInptFlag != "06" ){
- prcpdd = model.getValue ( "/root/init/prcpdd" ); //์ฒ๋ฐฉ์ผ
- prcpkindcd = model.getValue ("/root/init/prcpkindcd"); //์ฒ๋ฐฉ์ข
๋ฅ(์ ๊ท,์ถ๊ฐ...)
-
- //์ธ๋์ด๊ณ ์ฝ์ set/์ ์ฒ๋ฐฉ copy์ ์
์์ ๊ฒ์ฌ์ผ ๊ฒฝ์ฐ prcpkindcd๋ฅผ 20์ผ๋ก ์ด๊ธฐํํ์ง ์๋๋ค.
- //by sonjy ๊น๋ฏผ์ ์ ์๋ ์์ฒญ์ฌํญ 20080925
- if( prcpgenrflag == "O" &&
- (model.getValue ( strSrc + "[" + sendRow + "]/prcpkindcd" ) == "90" ||
- model.getValue ( strSrc + "[" + sendRow + "]/prcpkindcd") == "95" ) ){
- prcpkindcd = model.getValue ( strSrc + "[" + sendRow + "]/prcpkindcd" ) ;
- }
- }else{
- //JJE-
- prcpdd = model.getValue ( strSrc + "[" + sendRow + "]/prcpdd" );
- prcpkindcd = model.getValue ( strSrc + "[" + sendRow + "]/prcpkindcd" );
- if(isNull(prcpdd)){
- prcpdd = model.getValue ( "/root/init/prcpdd" );
- }
- //JJE root/init/prcpdd ๋ฅผ ํด๋น ๋ฏธ๋์ผ์๋ก ๋ณ๊ฒฝ... (2008.09.11)
- if( prcpdd != model.getValue("/root/init/prcpdd") && prcpdd > model.getValue("/root/init/prcpdd") ){
- model.setValue("/root/init/prcpdd", prcpdd);
- cmb_prcpdd.refresh();
- }
-
- var prcpsetcd = model.getValue ( strSrc + "[" + sendRow + "]/prcpsetcd" );
- if(prcpsetcd != "-"){
- //ํ๋ฆฐ ์์ฝ๋์ ์ฒ๋ฐฉ์ข
๋ฅ ๋ฐ ์ฒ๋ฐฉ์
๋ ฅ๊ตฌ๋ถ์ ๋ชจ์ฝ๋์ ๋์ผํ๊ฒ ๋ฃ์ด์ค
- var prcpddNode = instance1.selectSingleNode("/root/main/prcp/prcplist[prcpcd='" + prcpsetcd + "']/prcpdd");
- var prcpkindcdNode = instance1.selectSingleNode("/root/main/prcp/prcplist[prcpcd='" + prcpsetcd + "']/prcpkindcd");
- var etclnkspecNode = instance1.selectSingleNode("/root/main/prcp/prcplist[prcpcd='" + prcpsetcd + "']/etclnkspec");
- var prcpinptflagNode = instance1.selectSingleNode("/root/main/prcp/prcplist[prcpcd='" + prcpsetcd + "']/prcpinptflag");
- if( prcpddNode != null ){
- prcpdd = prcpddNode.text;
- }
- if( prcpkindcdNode != null ) prcpkindcd = prcpkindcdNode.text;
- if( etclnkspecNode != null ){
- model.makeValue ( strSrc + "[" + sendRow + "]/etclnkspec", etclnkspecNode.text );
- }
- if( prcpinptflagNode != null ){
- model.makeValue ( strSrc + "[" + sendRow + "]/prcpinptflag", prcpinptflagNode.text );
- }
- }
- model.makeValue ( strSrc + "[" + sendRow + "]/prcphopedd", prcpdd );
- //-JJE
- }
-
- //๋ง์ทจ๊ธฐ๋กํ๋ฉด์์ ์ฒ๋ฐฉํ๋ฉด์ ๋์ฐ๋ฉด
- //๋ง์ทจ์ฒ๋ฐฉ์ผ ๊ฒฝ์ฐ ํ์์
๋ ฅ๊ตฌ๋ถ์ด 1์ด๋ฉด ์์ ์๊ฐ๊ณผ, ์์ ๊ตฌ๋ถ์ ๋ฃ์ด์ค๋ค. ๋ฃ์ด์ง๋ ๊ธฐ์ค์ ๋ง์ทจ์ฒ๋ฐฉ์์ธํ์
๊ณผ ๋์ผํ๋ค.
- if ( model.getValue ( "/root/anst/paramyn" ) == "Y" ) {
- model.setValue ( strSrc + "[" + sendRow + "]/prcpinptflag", "27" );
- if ( prcpclscd == "I2" || prcpclscd == "I4" ){ //๋ง์ทจ
- if ( model.getValue ( strSrc + "[" + sendRow + "]/prcpessninptflag" ) == "1" ) { // ํ์์
๋ ฅ๊ตฌ๋ถ์ด 1
- var earncls = model.getValue ( strSrc + "[" + sendRow + "]/tempcol2" );
- if ( earncls != "04|01|00" && earncls != "05|01|00" ) { //๋ง์ทจ๊ตฌ๋ถ
- model.setValue ( strSrc + "[" + sendRow + "]/opansflagcd", model.getValue ( "/root/anst/opansflagcd" ));
- }
- model.setValue ( strSrc + "[" + sendRow + "]/ansttm", model.getValue ( "/root/anst/ansttm" ));//๋ง์ทจ์๊ฐ
- model.setValue ( strSrc + "[" + sendRow + "]/clinccmtcnts", model.getValue ( "/root/anst/anstfromdt" ) + "|" + model.getValue ( "/root/anst/ansttodt" ));
- }
-
- }
- } else {
- if ( prcpclscd == "I2" || prcpclscd == "I4" ){ //๋ง์ทจ
- model.setValue ( strSrc + "[" + sendRow + "]/clinccmtcnts", "-" );
- }
- }
- model.setValue ( strSrc + "[" + sendRow + "]/prcphopedd",prcpdd); //์ฒ๋ฐฉํฌ๋ง์ผ์
- //์ ์ฒ๋ฐฉ์ด๋ ์ฝ์์ฒ๋ฐฉ์์ ์ํ๋ถ์๊ฐ ํ์ฌ ์กด์ฌ ํ๋ ๋ถ์์ธ์ง ์ฒดํฌ 2012.10.29 ์์๋ง
- if ( prcpInptFlag == "01" || prcpInptFlag == "02" ) {
- var bfprcpexecdeptcd = model.getValue( strSrc + "[" + sendRow + "]/prcpexecdeptcd" );
- var CheckExecdeptcdNode;
- if ( objFlag == "child" ) {
- CheckExecdeptcdNode = opener.model.instance1.selectNodes( "/root/orddept/dept[deptcd='" + bfprcpexecdeptcd + "']" );
- } else {
- CheckExecdeptcdNode = model.instance1.selectNodes( "/root/orddept/dept[deptcd='" + bfprcpexecdeptcd + "']" );
- }
- if(CheckExecdeptcdNode == null || CheckExecdeptcdNode.length == 0) {
- model.setValue ( strSrc + "[" + sendRow + "]/prcpexecdeptcd", "-" );
- }
- }
-
- //์ ์ฒ๋ฐฉ clear
- if ( prcpInptFlag == "01" ) {
- // ์ ์ฒ๋ฐฉ ๋ณต์ฌ์ ์ด๊ธฐํํด์ผ ํ ๊ฒ ( PAMPKSpec, PrcpKindCd ๋ฑ์ ์ฒ๋ฐฉ ๋ณต์ฌ์ ๋ค์ setting ํด์ค )
- if ( prcpclscd == "B2" ) { // ์ง๊ฒ ์ ์ฒ๋ฐฉ์์ ์๊ธ ์ฒดํฌ๋์ด ์๋ ๊ฒ์ ๋ณต์ฌ ์์๋ ์๊ธ ์ฒดํฌ๋์ด์ง๋๋ก ์์ฒญ - 20081127 by MoonSH
- var erprcpflag = model.getValue ( strSrc + "[" + sendRow + "]/erprcpflag" );
- if ( erprcpflag == "Y") {
- model.setValue ( strSrc + "[" + sendRow + "]/erprcpflag", "Y" );
- } else {
- model.setValue ( strSrc + "[" + sendRow + "]/erprcpflag", "N" );
- }
- } else {
- model.setValue ( strSrc + "[" + sendRow + "]/erprcpflag", "N" ); //2008-01-28 ์ฝ๊ตญ์์ฒญ ์๊ธ์ ๋ณต์ฌ๋๋ฉด ์๋จ
- }
- model.setValue ( strSrc + "[" + sendRow + "]/rgstdt", "" ); //rgstdt: ๋ฑ๋ก์ผ์
- model.setValue ( strSrc + "[" + sendRow + "]/rgstridnm", "" ); //rgstridnm: ๋ฑ๋ก์๋ช
- model.setValue ( strSrc + "[" + sendRow + "]/tempprcpflag", "N" ); //tempprcpflag: ์์์ฒ๋ฐฉ๊ตฌ๋ถ
- model.setValue ( strSrc + "[" + sendRow + "]/etcprcpresncd", "-" ); //etcprcpresncd: ์๊ธ์ํ๊ด๋ฆฌ๋ฃ ์ฌ์ (์ฝ๋์ ์์ M0012 ์ฐธ์กฐ), ์ํ๋ฐ๋ฉ ๋ฐ ํ๊ธฐ์ฌ์ ์ฝ๋ (์ฝ๋์ ์์ M0037, M0038 ์ฐธ์กฐ), ์ฌํ์ฒ๋ฐฉ ๋ง๊ฐ์ผ์
- model.setValue ( strSrc + "[" + sendRow + "]/ordreqlnkno", "0" ); //ordreqlnkno: ์ง๋ฃ์๋ขฐ์ฐ๊ฒฐ๋ฒํธ
- model.setValue ( strSrc + "[" + sendRow + "]/testreqlnkno", "0" ); //testreqlnkno: ๊ฒ์ฌ์๋ขฐ์ฐ๊ฒฐ๋ฒํธ
- model.setValue ( strSrc + "[" + sendRow + "]/prcplnkdd", "00000000" ); //prcplnkdd: ์์์ฒ๋ฐฉ์ ๋ํ ์ฐ๊ณ ์ผ์
- model.setValue ( strSrc + "[" + sendRow + "]/prcplnkno", "0" ); //prcplnkno: ์์์ฒ๋ฐฉ์ ๋ํ ์ฐ๊ณ ๋ฒํธ
- model.setValue ( strSrc + "[" + sendRow + "]/prtlno", "0" ); //prtlno: ํ๋กํ ์ฝSET์ ๋ํ ์ฝ๋๋ก ์ผ๋ จ๋ฒํธ ํํ๋ก ๊ด๋ฆฌ
- model.setValue ( strSrc + "[" + sendRow + "]/contprcpspec", "-" ); //contprcpspec: ์ฐ์์ฒ๋ฐฉ๋ด์ญ
- model.setValue ( strSrc + "[" + sendRow + "]/etclnkspec", "-" ); //etclnkspec: ํญ์ํ๋กํ ์ฝ๋ฒํธ|CP๋ฒํธ
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol6", "" ); //์ ์ฒ๋ฐฉ ํ๋ฉด display clear
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol7", "" ); //์ ์ฒ๋ฐฉ ํ๋ฉด display clear
-
- var antibiotics = getArrayData ( model.getValue ( strSrc + "[" + sendRow + "]/tempcol8" ) + "^", 0, 0, "^", "|" );
- if ( antibiotics != "antibiotics" ){ //20081020: ๋ง์ ๋ฏผ์์ . ์ ์ฒ๋ฐฉ์ ํญ์์ ๊ฐ์ด setting ๋์ด ์๋ค๋ฉด ํด๋ฆฌ์ด ์ํค์ง ์๋๋ค.
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol8", "" ); //์ ์ฒ๋ฐฉ ํ๋ฉด display clear
- }
-
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol9", "" ); //์ ์ฒ๋ฐฉ ํ๋ฉด display clear
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol12", "" ); //์ ์ฒ๋ฐฉ ํ๋ฉด display clear
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol13", "" ); //์ ์ฒ๋ฐฉ ํ๋ฉด display clear
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol14", "" ); //์ ์ฒ๋ฐฉ ํ๋ฉด display clear
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol15", "" ); //์ ์ฒ๋ฐฉ ํ๋ฉด display clear
-
- model.setValue ( strSrc + "[" + sendRow + "]/drprcpetc1", "" ); //๊ฑด์ง SET์ฒ๋ฐฉ
- model.setValue ( strSrc + "[" + sendRow + "]/drprcpetc3", "" ); //OCR์ถ๋ ฅ์ ๋ณด
- model.setValue ( strSrc + "[" + sendRow + "]/drprcpetc4", "" ); //๊ท๊ฐ์ ์น์ฉ๋ฌผํ์ฌ๋ถ
- model.setValue ( strSrc + "[" + sendRow + "]/drprcpetc5", "" ); //multi-day no
- model.setValue ( strSrc + "[" + sendRow + "]/druglnkno", "0" );
- model.setValue ( strSrc + "[" + sendRow + "]/drgacptflag", "-" ); // DRG์ธ์ ์ ์ฒ๋ฐฉ ๋ณต์ฌ์ clear
- if ( prcpclscd == "B2" || prcpclscd == "B6") {
-
- var contyn = getArrayData ( drugmastspec, 0, 5, "^", "|" );
- if ( contyn == "Y" ) {
- var conttestintvlflag = model.getValue ( strSrc + "[" + sendRow + "]/diagtestconttestintvlflag" );
- if ( conttestintvlflag == "N" ) {
- model.setValue ( strSrc + "[" + sendRow + "]/diagtestconttestcdspec", "-" );
- model.setValue ( strSrc + "[" + sendRow + "]/drugrateqty", "-" );
- model.setValue ( strSrc + "[" + sendRow + "]/diagtestconttestorgtims", "1" );
- } else {
- var cdnm = model.getValue ( "/root/init/conttestintvlflag/M0545[cdid=" + conttestintvlflag + "]/cdnm" );
- var diagtestconttestbasetm = model.getValue ( strSrc + "[" + sendRow + "]/diagtestconttestbasetm" );
- model.setValue ( strSrc + "[" + sendRow + "]/diagtestconttestcdspec", diagtestconttestbasetm + cdnm );
- model.setValue ( strSrc + "[" + sendRow + "]/drugrateqty", diagtestconttestbasetm );
- model.setValue ( strSrc + "[" + sendRow + "]/diagtestconttestorgtims", "1" );
- }
- }
- }
- }
- //-- CP,ํญ์ํ๋กํ ์ฝ์ผ ๊ฒฝ์ฐ etclnkspec ์ปฌ๋ผ ๊ฐ ์
ํ
--//
- else if( prcpInptFlag == "05" ){
- //Hsct ์ฒ๋ฐฉ์ผ ๊ฒฝ์ฐ, ์กฐํํด ์จ ์์ฝ๋๋ค์ ๊ฐ์ setting
- model.setValue(strSrc + "[" + sendRow + "]/status", "I");
- //model.setValue(strSrc + "[" + sendRow + "]/prcphopedd", model.getValue ( "/root/init/prcpdd" )); //JJE(-)
-
- //cp๋ ์ด๋ฏธ ์ธ์คํด์ค์ ๊ฐ์ด ๋ค์ด์์
- if( isNull(model.getValue(strSrc + "[" + sendRow + "]/etclnkspec")) ){
- model.makeValue ( strSrc + "[" + sendRow + "]/etclnkspec", "-" ); //CP์ฒ๋ฐฉ or ํ๋กํ ์ฝ์ฒ๋ฐฉ no
- }
- }
- else if( prcpInptFlag == "06" ){
- //ํญ์์ ์ด๋ฏธ ์ธ์คํด์ค์ ๊ฐ์ด ๋ค์ด์์
- model.makeValue ( strSrc + "[" + sendRow + "]/etclnkspec", etclnkspecValue_SMMMO00110 ); //CP์ฒ๋ฐฉ or ํ๋กํ ์ฝ์ฒ๋ฐฉ no
- //model.makeValue ( strSrc + "[" + sendRow + "]/cpno", model.getValue ( strSrc + "[" + sendRow + "]/prtldg") ); //CpNo ์ ํ๋กํ ์ฝ ์ฐจ์ ์ ์ฅ
- }
- else if( prcpInptFlag == "07" ){ //์์์ํ ํ๋กํ ์ฝ์์ ๋ถ๋ฌ์ฌ๋.
- if(prcpgenrflag == "I" || prcpgenrflag == "D"){
- model.makeValue ( strSrc + "[" + sendRow + "]/subcretno", model.getValue("/root/init/subjsubcretno") ); // ์์ํ๋กํ ์ฝ์์ ์ฒ๋ฐฉ์ ์์์ ํ์ cretno๋ฅผ subcretno๋ก ์ธํ
- }
- }
- //-- CP,ํญ์ํ๋กํ ์ฝ์ผ ๊ฒฝ์ฐ etclnkspec ์ปฌ๋ผ ๊ฐ ์
ํ
๋ --//
-
- model.setValue ( strSrc + "[" + sendRow + "]/inclprcpcd", "-" ); //์ข
์์ฒ๋ฐฉ
- model.setValue ( strSrc + "[" + sendRow + "]/inclprcpno", "0" );//์ข
์์ฒ๋ฐฉ๋ฒํธ
- //20090518 ๋ง์ ๋ฏผ์์ . ์
์์ผ ๊ฒฝ์ฐ ์ ์ฒ๋ฐฉ, ์ฝ์์ฒ๋ฐฉ ๋ณต์ฌ์ฒ๋ฐฉ์ ์ ์ฒ์น๋ฅผ ์ ์ธํ๋ค.
- if( prcpgenrflag != "O" && prcpgenrflag != "S" ) {
- if ( prcpInptFlag == "01" || prcpInptFlag == "02" ) {
- if ( model.getValue ( strSrc + "[" + sendRow + "]/precureprcpflag" ) == "Y" ) {
- if( prcpclscd.substring(0,1) == "A" || prcpclscd == "M2" ) model.setValue ( strSrc + "[" + sendRow + "]/precureprcpflag", "N" );
- }
- }
- }
- if ( prcpclscd == "F2" && prcpgenrflag == "O") {
- model.setValue ( strSrc + "[" + sendRow + "]/rehbprcpenddd", prcpdd ); //์ฌํ๋ง๊ฐ์ผ
- } else if ( prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6" ) { //์ฝ์ฒ๋ฐฉ
- // ์๋ด์ฒ๋ฐฉ์ฌ์ SETTING
- fHosinPrcpResncdSed ( objFlag, strSrc, sendRow );
-
- //2010. 12. 29 ๊น์ํ ์ฝ์ฒ๋ฐฉ ์์ธ์ผ ๊ฒฝ์ฐ ์ํ๋ถ์๊ฐ ์
ํ
๋์ด ์์ง ์์ผ๋ฉด ๊ธฐ๋ณธ ์ธ๋์ฝ๊ตญ์ผ๋ก ์
ํ
ํด์ค๋ค.
- if( prcpgenrflag != "O" && prcpgenrflag != "S" ) {
- if ( model.getValue ( strSrc + "[" + sendRow + "]/hosinhosoutflag" ) == "O"
- && (model.getValue ( strSrc + "[" + sendRow + "]/prcpexecdeptcd" ) == "-" || model.getValue ( strSrc + "[" + sendRow + "]/prcpexecdeptcd" ) == "D")) {
- model.setValue ( strSrc + "[" + sendRow + "]/prcpexecdeptcd" , fGetHardCDList("Y", 260, 3))
- }
- }
- //AST ๊ฒ์ฌ ์ฒดํฌ
- var astyn = getArrayData ( drugmastspec, 0, 22, "^", "|" );
- if ( astyn == "Y" ) {
- model.setValue ( strSrc + "[" + sendRow + "]/asttestflag", "Y" );
- }
-
- //์๊ธ flag ๊ฐ Y์ธ ๊ฒฝ์ฐ๋ 1ํ๋ง ๊ฐ๋ฅ
- if ( model.getValue ( strSrc + "[" + sendRow + "]/erprcpflag" ) == "Y" ||
- model.getValue ( strSrc + "[" + sendRow + "]/prnprcpflag" ) == "Y"
- ) {
- var prcptims = model.getValue ( strSrc + "[" + sendRow + "]/prcptims" );
- if ( prcptims != "1" ) {
- //1์ด ์๋ ๊ฒฝ์ฐ๋ 1๋ก ๋ฐ๊ฟ์ฃผ๊ณ ๊ฒฝ๊ตฌ์ฝ์ธ ๊ฒฝ์ฐ๋ ์ฉ๋ฒ๋ ๋ฐ๊ฟ์ค๋ค.
- model.setValue ( strSrc + "[" + sendRow + "]/prcptims", "1" );
- var prcpqty = model.getValue ( strSrc + "[" + sendRow + "]/prcpqty" );
- var prcpvol = model.getValue ( strSrc + "[" + sendRow + "]/prcpvol" );
-
- if ( prcpclscd == "A2" ) {
- fBaseMthd(sendRow);
- }
- if ( prcpclscd == "A2" || prcpclscd == "A4" ) {
- if ( prcptims != "0" ) {
- prcpqty = (eval(prcpqty)*1000/eval(prcptims));
- prcpvol = (eval(prcpvol)*1000/eval(prcptims));
- model.setValue ( strSrc + "[" + sendRow + "]/prcpqty", Math.round ( prcpqty ) / 1000);
- model.setValue ( strSrc + "[" + sendRow + "]/prcpvol", Math.round ( prcpvol ) / 1000);
- }
- }
- }
- }
-
- //by sonjy 20081216 ์ธ๋์ผ๊ฒฝ์ฐ ์ ์ฒ๋ฐฉ/์ฝ์์ฒ๋ฐฉ์์ copy์ ์ฝ/์ฃผ์ฌ์ ํํด ์ํ๋ถ์๋ฅผ ๋ง์คํฐ์ ๋ถ์๋ก ์ด๊ธฐํ
- //์์์ฆ์ ํ์ ๊ฐ์ผํ ๊ณณ์ด ๋ณ๋์ฝ๊ตญ์ผ๋ก ์ฐํ ๋์ค๋ ์ค๋ฅ ๋๋ฌธ.
- //20081230 ๋ง์ ๋ฏผ์์ ๋ณํ์กฐ๊ฑด์ ๋ณ๋์ฝ๊ตญ์ผ๋ก ์ถ์ํจ
- if( model.getValue( strSrc + "[" + sendRow + "]/prcpexecdeptcd" ) == "3240300000" && prcpgenrflag == "O" && ( prcpInptFlag == "01" || prcpInptFlag == "02" )) {
- var sTmp23 = model.getValue( strSrc + "[" + sendRow + "]/tempcol23" );
- if( !isNull(sTmp23) && sTmp23 != "-" ){
- model.setValue( strSrc + "[" + sendRow + "]/prcpexecdeptcd", sTmp23 );
- }
- }
- } else if ( prcpclscd == "03" ) { //๋ณดํธ์์์ผ ๋๋ procerdietflag ์ Y๋ก ๋ฐ๊ฟ
- if ( model.getValue ( strSrc + "[" + sendRow + "]/prcpcd" ) == "Q4131004" ) {
- model.setValue ( strSrc + "[" + sendRow + "]/procerdietflag", "Y" );
- }
- } else if ( prcpclscd == "B4" ){
- if ( prcpgenrflag == "O" ) {
- model.setValue ( strSrc + "[" + sendRow + "]/prepprcpflag", "N" );
- } else {
- model.setValue ( strSrc + "[" + sendRow + "]/prepprcpflag", "Y" );
- }
- }
-
- // hsct ์ฒดํฌ
- if ( hsctflag == "Y" ) {
- model.setValue ( strSrc + "[" + sendRow + "]/hsctlnkno", model.getValue ( "/root/init/hsctlnkno" )); //HSCT
- model.setValue ( strSrc + "[" + sendRow + "]/hscttempprcpflag", "Y" ); //HSCT
- } else if ( hsctflag == "M" ){
- model.setValue ( strSrc + "[" + sendRow + "]/hsctlnkno", model.getValue ( "/root/init/hsctlnkno" )); //HSCT
- model.setValue ( strSrc + "[" + sendRow + "]/hscttempprcpflag", "N" ); //HSCT
- }
- if ( !isNull(inclprcpno) && inclprcpno != "0" ) { //์ข
์์ฒ๋ฐฉ ์ฒ๋ฆฌ
-
- var prcpcd = model.getValue ( strSrc + "[" + sendRow + "]/prcpcd" );
- //initsrch์์ ๊ฐ์ ธ์จ ์ข
์์ฒ๋ฐฉ instance์ ๊ฐ์ด ์์ผ๋ฉด ์ข
์์ฒ๋ฐฉ ์ฝ๋์ ๋ฒํธ๋ฅผ ๋ฐ์์ค๋ค.
- var prcpsetcd = model.getValue ( strSrc + "[" + sendRow + "]/prcpsetcd" );
- var inclprcpcd = model.getValue ( "/root/initsrch/inclprcpcnts[snglcd='" + prcpcd + "' and calcscorcdgrup='" + prcpsetcd + "']/inclprcpcd" );
- var calcscorcdgrup = "";
- if ( isNull(inclprcpcd)) {
- //๋ณธ์ฒด์๋ ์ฝ๋๋ฅผ ๋ฐ์์ค๋ค.
- calcscorcdgrup = model.getValue ( "/root/initsrch/inclprcpcnts[calcscorcdgrup='" + prcpcd + "']/inclprcpcd" ); // GROUP ์ฒ๋ฐฉ
- } else {
- if ( prcpgenrflag == "O" ) {
- //์ธ๋์ผ๊ฒฝ์ฐ ์ฝ, ์ฃผ์ฌ ์ ์๋ด์ฒ๋ฐฉ์ฌ์ ๊ฒ์ฌ ์์ ์ฒ๋ฆฌ์ ์ฌ์ฉ
- if ( prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6" ){
- model.setValue ( strSrc + "[" + sendRow + "]/hosinhosoutflag", "I" );//์๋ด
- model.setValue ( strSrc + "[" + sendRow + "]/hosinprcpresncd", "55" );//์๋ด์ฒ๋ฐฉ์ฌ์ (์๋ด์ฒ๋ฐฉ์ฌ์ ๊ฒ์ฌ ์์ ์ฒ๋ฆฌ์ ์ฌ์ฉ)
- }
- }
- }
- if ( !isNull(inclprcpcd) || !isNull(calcscorcdgrup)) {
- model.setValue ( strSrc + "[" + sendRow + "]/inclprcpno", inclprcpno ); //์ข
์์ฒ๋ฐฉ๋ฒํธ
- if ( isNull(inclprcpcd)){
- model.setValue ( strSrc + "[" + sendRow + "]/inclprcpcd", calcscorcdgrup ); //์ข
์์ฒ๋ฐฉ
- } else {
- model.setValue ( strSrc + "[" + sendRow + "]/inclprcpcd", inclprcpcd ); //์ข
์์ฒ๋ฐฉ
- }
- model.setValue ( "/root/init/inclprcpno", inclprcpno );
- var remainder = inclprcpno%2;
- if ( objFlag == "child" ){
- if ( remainder == 1 ) {
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol10", "#eaeaea" );
- } else {
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol10", "#ffffcc" );
- }
- } else {
- if ( remainder == 1 ) {
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol10", "#eaeaea" );
- } else {
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol10", "#ffffcc" );
- }
- }
- }
- }
-
- /* by sonjy 20091019 ์์ฒญ๋ฒํธ:3667
- * ์ ์ฒ๋ฐฉ(01)๊ณผ ์ฝ์์ฒ๋ฐฉ(02)์ ๋ณต์ฌํ์ฌ ์ฒ๋ฐฉ์ ์ฒ๋ฐฉ์ผ์๊ฐ 1์ผ๋ก ์์ ์ด ๋๋๋ก
- * => ๋ฌด์กฐ๊ฑด 1๋ก SETTING์ฒ๋ฆฌ
- */
- var calcmthdcd = getArrayData ( drugmastspec , 0, 26, "^", "|" );
- if ( //model.getValue(strSrc + "[" + sendRow + "]/prcpinptflag") == "01" && model.getValue(strSrc + "[" + sendRow + "]/prcpinptflag") == "02" &&
- prcpclscd.substring(0,1) == "A" && calcmthdcd == "4" && model.getValue ( strSrc + "[" + sendRow + "]/prcpdayno" ) > 1 ) {
- model.setValue ( strSrc + "[" + sendRow + "]/prcpdayno", "1" );
- }
-
- /*by sonjy 20091019
- * ์ธ๋์ฒ๋ฐฉ๊ณผ ํด์,ํด์ํธ์ธ๋,์ธ์ถ์ธ๋ฐ์ฒ๋ฐฉ(์๊ธ์ค,DSC ํด์ ํฌํจ)์๋ง ํด๋น์ผ๋ก, 4๋ฒ์ ํด๋นํ์ง ์๋ ์ฝํ (๊ณ์ฐ๋ฒ์ด 1,2,3,5๋ฒ)์ ์ฒ๋ฐฉํ ๋ ์ฒ๋ฐฉ์ผ์๊ฐ 0 ์ผ๋ก ๋๋๋ก
- * (0 ์ผ๋ก ์ ์ฅ์ ์ฒ๋ฐฉ์ผ์๋ฅผ ๋ฃ์ผ๋ผ๋ ๋ฉ์์ง๊ฐ ๋จ๋๋ก : ํ์ฌ ๋๊ณ ์๋ ๊ธฐ๋ฅ์)
- * ์ ์ฒ๋ฐฉ๊ณผ ์ฝ์์ฒ๋ฐฉ, ํ๋กํ ์ฝ์ฒ๋ฐฉ์ ๋ณต์ฌํ์ฌ ์ฒ๋ฐฉ์์๋ ์ ์ธ => ์ฆ, ์ฒ๋ฐฉ๊ฒ์์์๋ง ์ ์ฉํ๋ MSET์ ์ธ
- */
- if ( prcpclscd.substring(0,1) == "A" && calcmthdcd != "4" && prcpInptFlag == "00" &&
- ( model.getValue ( "/root/patflag/list/prcpgenrflag" ) == "O" || model.getValue ( "/root/init/prcpkindcd" ) == "50" ||
- model.getValue ( "/root/init/prcpkindcd" ) == "60" || model.getValue ( "/root/init/prcpkindcd" ) == "70" ) ) {
-
- if( model.getValue ( strSrc + "[" + sendRow + "]/inclprcpno") == "0" || model.getValue ( strSrc + "[" + sendRow + "]/inclprcpno") == "-" ) {
- model.setValue ( strSrc + "[" + sendRow + "]/prcpdayno", "0" );
- }
- }
-
- model.setValue ( strSrc + "[" + sendRow + "]/prcpgenrflag", prcpgenrflag ); //์ฒ๋ฐฉ๋ฐ์๊ตฌ๋ถ
- model.setValue ( strSrc + "[" + sendRow + "]/prcpkindcd", prcpkindcd ); //์ฒ๋ฐฉ์ข
๋ฅ
- //20131105 Start ์ด์ ํ(๋ง์ทจ์์ ์ฒ๋ฐฉ์ด๋์์ ์์ต๋ถ์์ ์์ต์๋ฅผ ์๋์ผ๋ก ์ธํ
ํ๋๋ก ์์ )
- if(model.getValue ( strSrc + "[" + sendRow + "]/prcpinptflag")=="27"){
- var orddeptcd = "2090000000";
- var orddrid = model.getValue("/root/anst/anst_drid");
- var anstdrnm = model.getValue("/root/anst/anst_anstdrnm");
- model.setValue ( strSrc + "[" + sendRow + "]/pampkspec", pid + "|" + indd + "|" + cretno + "|" + orddeptcd + "|" + orddrid); //pampkspec : ๋ฑ๋ก๋ฒํธ|์ง๋ฃ์ผ์|์์ฑ๋ฒํธ|์ง๋ฃ๊ณผ|๋ด๋น์ // ์๋ฌดPK๋ด์ญ
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol20", "[๋ง์ทจํต์ฆ์ํ๊ณผ]["+anstdrnm+"]" ); //์ฒ๋ฐฉ์ฐฝ์ ์ฃผ์ง๋ฃ๊ณผ/์ง๋ฃ์๋ฅผ ์ธํ
- }else{
- model.setValue ( strSrc + "[" + sendRow + "]/pampkspec", pid + "|" + indd + "|" + cretno + "|" + orddeptcd + "|" + orddrid ); //pampkspec : ๋ฑ๋ก๋ฒํธ|์ง๋ฃ์ผ์|์์ฑ๋ฒํธ|์ง๋ฃ๊ณผ|๋ด๋น์ // ์๋ฌดPK๋ด์ญ
- }
- // 20131105 End
- //model.setValue ( strSrc + "[" + sendRow + "]/pampkspec", pid + "|" + indd + "|" + cretno + "|" + orddeptcd + "|" + orddrid ); //pampkspec : ๋ฑ๋ก๋ฒํธ|์ง๋ฃ์ผ์|์์ฑ๋ฒํธ|์ง๋ฃ๊ณผ|๋ด๋น์ // ์๋ฌดPK๋ด์ญ
- model.setValue ( strSrc + "[" + sendRow + "]/prcppkspec", prcpdd + "|0|0|" + getUserInfo("dutplceinstcd")); //์ฒ๋ฐฉํค: ์ฒ๋ฐฉ์ผ์|์ฒ๋ฐฉ๋ฒํธ|์ฒ๋ฐฉ์ด๋ ฅ๋ฒํธ|๊ธฐ๊ด์ฝ๋
- //20081007 ๋ง์ ๋ฏผ ์์
- //์๋ ํ์ฒ๋ฐฉ ๋ถ๊ฐ
- //์ํ, ์์, Angio, ํต์ํ์์, ๋ณ๋ฆฌ, ๊ธฐ๋ฅ, RT, ์์ , ๋ง์ทจ, ๋ง์ทจ์ฝ์ , ์ฌ๋ฃ, ๊ธฐํ ์ด๊ณ ๋ง์ด๊ทธ๋ ์ด์
๋ฐ์ดํฐ๋ 1๋ก setting
- //์ถ๊ฐ ์ฒ์น H4
- //20090514 ๋ง์ ๋ฏผ์ถ๊ฐ K2 ์น๊ณผ
- if ( model.getValue ( strSrc + "[" + sendRow + "]/tempcol20" ) == "Y" && (
- prcpclscd == "B4" || prcpclscd == "C2" || prcpclscd == "C4" || prcpclscd == "C6" ||
- prcpclscd == "D2" || prcpclscd == "E2" || prcpclscd == "G2" || prcpclscd == "H2" ||
- prcpclscd == "I2" || prcpclscd == "I4" || prcpclscd == "M2" || prcpclscd == "Z0" ||
- prcpclscd == "H4" || prcpclscd == "K2")) {
- model.setValue ( strSrc + "[" + sendRow + "]/prcptims", "1" ); //์ฒ๋ฐฉ๋ฐ์๊ตฌ๋ถ
- }
- //20090122 ๋ง์ ๋ฏผ์์ : ๋ณ๊ฒฝ์์ฒญ๋ฒํธ 670. ๋จ์ ๋ฐฉ์ฌ์ ์์ฝ ์๋ ํ์
์์ฒญ
- //20090709 CHC, ๋จ์๋ฐฉ์ฌ์ ์์ฝ์๋ํ์
๋ณ์๋ณ ์ ์ฉ
- var raypopwndcheckyn = model.getValue ( "/root/initsrch/raypopwndcheckyn/trgtcd" );
- if ( prcpgenrflag == "O" && model.getValue( strSrc + "[" + sendRow + "]/tempcol2" ).length > 2 && model.getValue( strSrc + "[" + sendRow + "]/tempcol2" ).substring( 0, 2 ) == "18" && usge == "prcp" ) {
- var msgTitle = "[์์]" + "[" + model.getValue( strSrc + "[" + sendRow + "]/prcpcd" ) + ":" + model.getValue( strSrc + "[" + sendRow + "]/prcpnm" ) + "]";
- if (raypopwndcheckyn != "Y") {
- if (window.alert( "๋จ์ ๋ฐฉ์ฌ์ ๊ฒ์ฌ๋ฅผ ๋น์ผ ์ํ ํ์๊ฒ ์ต๋๊น? [์:๋น์ผ,์๋์:์์ฝ]", msgTitle, "36" ) == "7" ){
- model.setValue( strSrc + "[" + sendRow + "]/prcphopedd","99991231" );
- }
- }
-
- }
-
- //20090827 ์ฐจํ์ฒ , ์น๋ฃ๋ด์๊ฒฝ์์ฝ ์ง์์ฒ๋ฐฉ์ผ ๊ฒฝ์ฐ ์ฒ๋ฐฉ๋ช
์ ํ ํ์
์ฐฝ ํธ์ถ
- var escopedirecprcpcd = model.getValue ( "/root/initsrch/escopedirecprcpcd/trgtcd" );
- if ( escopedirecprcpcd == model.getValue( strSrc + "[" + sendRow + "]/prcpcd" )) {
- setParameter ( "SPMMB02200_cond2", "5" );
- fPrcpModal ( "SPMMB02200", 50, 50 );
- model.setValue (strSrc + "[" + sendRow + "]/prcpnm", getParameter ( "SPMMB02200_clinccmt" ));
- clearParameter("SPMMB02200_clinccmt");
- }
- //SON0919 G3์๋ ์๊ธ์ผ๊ฒฝ์ฐ ์๋ด์ฌ์ PRCPKINDCD์ ์ํด ์์ง์ด๋ฏ๋ก PRCPKINDCD๊ฐ ์ค์ ๋ ํ ๋ค์ ํธ์ถ start
- //ํด์์ฒ๋ฐฉ ์ ์ฒ๋ฐฉ์์ ์ถ๊ฐ์ฒ๋ฐฉ๋ชจ๋์์ ๋ณต์ฌ์ ํด์์ฒ๋ฐฉ ์๋ด์ฌ์ ๊ฐ ์ ์ฉ๋๋๊ฒ์ ๋ง๊ธฐ ์ํจ์.
- var g3flag = "";
- if( objFlag == "child") g3flag = opener.model.getValue ( "/root/init/erresn" );
- else g3flag = model.getValue ( "/root/init/erresn" );
- if( (prcpgenrflag == "E" && g3flag!= "G3") || prcpgenrflag == "D" ){
- if ( prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6" ) { //์ฝ์ฒ๋ฐฉ
- // ์๋ด์ฒ๋ฐฉ์ฌ์ SETTING
- fHosinPrcpResncdSed ( objFlag, strSrc, sendRow );
- }
- }
- //SON0919 end
-
- if ( (prcpkindcd == "50" || prcpkindcd == "60" ) && getArrayData (drugmastspec, 0, 20, "^", "|" ) == "Y" ) {
- //2008-01-18 ๊น์ํฌ ์ฝ์ฌ ๋ชจ๋ ์ฒ๋ฐฉ ์๊ฐ์ฃผ์ฌ๊ฐ ๊ฐ๋ฅํ๊ฒ ์์
- if ( prcpclscd == "A6") {
- model.setValue ( strSrc + "[" + sendRow + "]/selfprcpflag", "Y" );
- }
- }
- //20080721 ๋ง์ ๋ฏผ ์์์ฒ๋ฐฉ์์ ๋์ด์ค๋ ๊ฒ์ clincstdyflag๋ฅผ Y๋ก ์ฒ๋ฆฌ
- if ( prcpInptFlag == "07" ) {
- model.setValue ( strSrc + "[" + sendRow + "]/clincstdyflag", "Y" ); //
- }
- var chkprcpcd = model.getValue ( strSrc + "[" + sendRow + "]/prcpcd")
- /******************** ์ ์ฒ์น, ๊ณผ๋ด๊ฒ์ฌ ์ํ๋ถ์์ฒ๋ฆฌ *******************/
- var iFind = -1;
- var precureexecdeptchk = model.getValue ( "/root/initsrchprcp/prcpetccnts/precureprcpcd" );
- // ๊ธฐ์กด searchํจ์์์ ๋ฌด๊ฒฐ์ฑ์ด ์ด๊ธ๋ ๊ฐ๋ณ ์ฒดํฌ ๋ณ๊ฒฝ - 20081008 by MoonSH
- var precureprcpflag = "";
- var prcpexecdeptcd = "";
- if( chkprcpcd.charAt(0) != "*" ){
- var firStage = precureexecdeptchk.split("^");
- for( i=0; i<firStage.length; i++ ){
- var secStage = firStage[i].split("|");
- if( chkprcpcd == secStage[0]) {
- iFind = 1 ;
- precureprcpflag = secStage[1] ;
- prcpexecdeptcd = secStage[2] ;
- break ;
- }
- }
- }
- if ( parseInt(iFind) >= 0) {
- var charchk = "";
- var arraychk = "";
- if ( precureprcpflag == "Y" ) {
- if( prcpgenrflag == "I" || prcpgenrflag == "E" || prcpgenrflag == "D" ) {
- //์
์์ผ ๊ฒฝ์ฐ ์ ์ฒ์น ์ ์ฉ์ ์ฝ/์ฌ๋ฃ์ฝ๋๋ ์ ์ธํ๋ค. ์ ๋ณด๊ด๋ฆฌํ ์๊ตฌ๋ณ๊ฒฝ ์์ฒญ์ 2008-11-08 ๋ฏธ์กํ
๋ถ์ ํ ์กํ
์์ ๋ณ๊ฒฝ๊ฑด
- //by sonjy 20081115
- if( prcpclscd.substring(0,1) != "A" && prcpclscd != "M2" ) model.setValue ( strSrc + "[" + sendRow + "]/precureprcpflag", "Y" );
- } else {
- model.setValue ( strSrc + "[" + sendRow + "]/precureprcpflag", "Y" );
- }
- }
- if ( prcpexecdeptcd != "X" && !isNull ( prcpexecdeptcd ) ) {
- model.setValue ( strSrc + "[" + sendRow + "]/prcpexecdeptcd", prcpexecdeptcd );
- }
- }
-
- if ( model.getValue ( "/root/addprcp" ) == "Y" && model.getValue ( strSrc + "[" + sendRow + "]/inclprcpno") == "0" ) {
- //์ํ๋ถ์ ์ํ, ์์ด, ์ฌํ, ๋ง์ทจ, ์น๊ณผ, ๋ฐฉ์ฌ์ ์น๋ฃ, ๊ธฐํ๋ฅผ ์ ์ธํ ์ฒ๋ฐฉ์ ์๋ ์ ์ฒ์น. ๋จ m-set์ ์์ธ
- if ((model.getValue ( strSrc + "[" + sendRow + "]/prcpclscd" ) == "A2" ||
- model.getValue ( strSrc + "[" + sendRow + "]/prcpclscd" ) == "A4" ||
- model.getValue ( strSrc + "[" + sendRow + "]/prcpclscd" ) == "A6" ||
- model.getValue ( strSrc + "[" + sendRow + "]/prcpclscd" ) == "B2" ||
- model.getValue ( strSrc + "[" + sendRow + "]/prcpclscd" ) == "B6" ||
- model.getValue ( strSrc + "[" + sendRow + "]/prcpclscd" ) == "C2" ||
- model.getValue ( strSrc + "[" + sendRow + "]/prcpclscd" ) == "C4" ||
- model.getValue ( strSrc + "[" + sendRow + "]/prcpclscd" ) == "C6" ||
- model.getValue ( strSrc + "[" + sendRow + "]/prcpclscd" ) == "D2" ||
- model.getValue ( strSrc + "[" + sendRow + "]/prcpclscd" ) == "E2" ||
- model.getValue ( strSrc + "[" + sendRow + "]/prcpclscd" ) == "H2" ||
- model.getValue ( strSrc + "[" + sendRow + "]/prcpclscd" ) == "H4" ||
- model.getValue ( strSrc + "[" + sendRow + "]/prcpclscd" ) == "M2" ) &&
- model.getValue ( "/root/admininfo" ).substring (0,1) != "Y" ) {
- model.setValue ( strSrc + "[" + sendRow + "]/precureprcpflag", "Y" );
- }
- }
-
- // ์ํ๋ถ์ ์ฒ๋ฐฉ ๊ฐํด์ ๋๋ฝ์ฒ๋ฐฉ ์ฌ์ ๋ฐ ์ผ์ ์
ํ
- 20081221 by MoonSH
- if ( model.getValue ( "/root/addprcp" ) == "Y" && model.getValue ("/root/prcpresn/prcpdd") != "" ) {
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol19", model.getValue ("/root/prcpresn/resncnt") );
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol12", model.getValue ("/root/prcpresn/prcptime") ); // tempcol24๋ฅผ ์ฌ์ฉํ๋๊ฒ์ tempcol12๋ก ๋ณ๊ฒฝ ์ฒ๋ฆฌ 2013.11.28 ์์๋ง
- }
-
- /******************** ์ ์ฒ์น, ๊ณผ๋ด๊ฒ์ฌ ์ํ๋ถ์ ์ฒ๋ฆฌ ๋ ********************/
- //์ํ๋ถ์, ๋ฐํ๋ถ์ SETTING
- fPrcpExecIssDeptCdSet( strSrc, sendRow )
-
- if (!isNull(model.getValue ( "/root/init/prcpinptflag" ))){ //27: ๋ง์ทจ๊ธฐ๋ก, 28: ์ํ๋ถ์์ฒ๋ฐฉ
- model.setValue ( strSrc + "[" + sendRow + "]/prcpinptflag", model.getValue ( "/root/init/prcpinptflag" ));
- }
- //์ถ๊ฐ์ปฌ๋ผ test
- model.setValue ( strSrc + "[" + sendRow + "]/aftcertflag", "-");
- model.setValue ( strSrc + "[" + sendRow + "]/aftcertdrid", "-");
- model.setValue ( strSrc + "[" + sendRow + "]/prcpvalidd", "00000000");
- if ( isNull(model.getValue ( strSrc + "[" + sendRow + "]/anticncrdayno"))) {
- model.setValue ( strSrc + "[" + sendRow + "]/anticncrdayno", "0");
- }
- if ( isNull(model.getValue ( strSrc + "[" + sendRow + "]/druglnkno"))) {
- model.setValue ( strSrc + "[" + sendRow + "]/druglnkno", "0");
- }
-
- if (model.getValue ( strSrc + "[" + sendRow + "]/prcpcd" ) == "FE6541" ) {
- var prcpdelivefact = model.getValue( strSrc + "[" + sendRow + "]/prcpdelivefact" );
- var iFind1 = prcpdelivefact.search( "Long Stream" );
- var iFind2 = prcpdelivefact.search( "Routine" );
- //์ ๋ฌ์ฌํญ์ ๊ฐ์ด ์์ผ๋ฉด "-" ๋ก์ฒ๋ฆฌ
- if ( eval( iFind1) <= 0 && eval(iFind2) <= 0 ) {
- if ( prcpdelivefact == "-" ) {
- model.setValue( strSrc + "[" + sendRow + "]/prcpdelivefact", "[Routine]" );
- } else {
- model.setValue( strSrc + "[" + sendRow + "]/prcpdelivefact", "[Routine] " + prcpdelivefact );
- }
- }
- }
- if ( model.getValue ( strSrc + "[" + sendRow + "]/tempcol18" ) == "Y" ) {
- var len = 1;
- if ( !isNull(model.instance1.selectNodes("/root/migdrugmthd/migdrugmthdlist").length)){
- len = model.instance1.selectNodes("/root/migdrugmthd/migdrugmthdlist").length + 1;
- }
- model.makeValue ( "/root/migdrugmthd/migdrugmthdlist[" + len + "]/prcpcd", model.getValue( strSrc + "[" + sendRow + "]/prcpcd" ));
- model.makeValue ( "/root/migdrugmthd/migdrugmthdlist[" + len + "]/prcpnm", model.getValue( strSrc + "[" + sendRow + "]/prcpnm" ));
- model.makeValue ( "/root/migdrugmthd/migdrugmthdlist[" + len + "]/prcpnm", model.getValue( strSrc + "[" + sendRow + "]/prcpnm" ));
- if ( model.getValue ( strSrc + "[" + sendRow + "]/rateprcpflag" ) == "Y" ) {
- model.makeValue ( "/root/migdrugmthd/migdrugmthdlist[" + len + "]/migdrugmthdspccdnm", "[๋น์จ์ฒ๋ฐฉ๋ถ๊ฐ] ํฌ์ฝ๋์ด ๋ค๋ฅธ ์ฒ๋ฐฉ์ ๋ถ๋ฆฌํด์ ์ฒ๋ฐฉํ์
์ผ ํฉ๋๋ค.\n\n" + model.getValue( strSrc + "[" + sendRow + "]/exptmthdfact" ) + ".");
- model.setValue ( strSrc + "[" + sendRow + "]/rateprcpflag", "N" )
- model.setValue ( strSrc + "[" + sendRow + "]/drugrateqty", "-" )
- } else {
- model.makeValue ( "/root/migdrugmthd/migdrugmthdlist[" + len + "]/migdrugmthdspccdnm", model.getValue( strSrc + "[" + sendRow + "]/exptmthdfact" ));
- }
-
- model.makeValue ( "/root/migdrugmthd/migdrugmthdlist[" + len + "]/drugmthdspccd", model.getValue( strSrc + "[" + sendRow + "]/drugmthdspccd" ) );
- model.makeValue ( "/root/migdrugmthd/migdrugmthdlist[" + len + "]/drugmthdspccdnm", model.getValue( strSrc + "[" + sendRow + "]/drugmthdspccdnm" ) );
- model.setValue ( strSrc + "[" + sendRow + "]/exptmthdfact", "-" );
- }
-
- //์์ ์๋ฐฉ์ ํญ์์ CHECK SON0926 START ์ฌ์ ์
๋ ฅ ๋์์์ผ ๊ฒฝ์ฐ
- //๊ฒฝ๊ตฌ์ฝ์ cdssํญ์์ ์์ ์ ์ธ. ๋ฐ๋ผ์ ์ธ์ฉ/์ฃผ์ฌ์ผ ๊ฒฝ์ฐ cdssํญ์์ ํ๋ฉด์ด ๋ฌ ํ์ check๋ก์ง์ด ๋จ๋๋ก..
- if ( prcpgenrflag == "I" && usge == "prcp" && ( prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6" )) { //์ฝ์ฒ๋ฐฉ
- if( !fChkOpDrug(objFlag , strSrc , sendRow ) ) return 0;
- }
- //์์ ์๋ฐฉ์ ํญ์์ CHECK SON0926 END
- //20090520 ๋ง์ ๋ฏผ์์
- //์ ์ฅ์ ์ฒดํฌํ๋ ocrprnt ์ฌ๋ถ๋ฅผ search ํจ์์ ๋ฌธ์ ๋ก ์ฒ๋ฐฉ๋ณต์ฌ์ tempcol13์ ๊ฐ์ ๋ฃ์ด๋จ๋ค๊ฐ ์ ์ฅ์ tempcol13์ ์ฝ๋ ๋ฐฉ๋ฒ์ผ๋ก ์์
- var ocrprnt = model.getValue ( "/root/initsrchprcp/prcpetccnts/ocrprnt" );
- if (isNull(ocrprnt)) {
- ocrprnt = model.getValue ( "/root/initsrch/prcpetccnts/ocrprnt" );
- }
- var ocrprntArray = ocrprnt.split("|");
- var ocrprcpcd = "OCR" + model.getValue ( strSrc + "[" + sendRow + "]/prcpcd" );
- for( m=0; m < ocrprntArray.length; m++ ){
- if( ocrprcpcd == ocrprntArray[m]) {
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol13", "Y" );
- break;
- }
- }
- // 20100108 ํ์ฌ์ - ์ ์ ์๊ฒ์ฌ ๋์์ ์ถ๋ ฅ๋ฐฉ์ ๋ณ๊ฒฝ (OCR -> REX)
- var ocrprogprnt = model.getValue ( "/root/initsrchprcp/prcpetccnts/ocrprogprnt" );
- var ocrprogprntArray = ocrprogprnt.split("|");
- var ocrprogprcpcd = "OCRPROG" + model.getValue ( strSrc + "[" + sendRow + "]/prcpcd" );
- for( m=0; m < ocrprogprntArray.length; m++ ){
- if( ocrprogprcpcd == ocrprogprntArray[m]) {
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol13", "A" );
- break;
- }
- }
- //20090521 ๋ง์ ๋ฏผ์ถ๊ฐ ์ธ๋์์ ํ๋ก์ธ์ค์ ์ถ๊ฐ๋ก ์ธ๋์์ ํญ์์ ์ฒ๋ฐฉ์ ๋ผ ๊ฒฝ์ฐ ์๋์ ์ฒ์น๋ก ์์
- if (!isNull(model.getValue ( "/root/operation/list/oprsrvno")) && prcpgenrflag == "O"
- && model.getValue ( strSrc + "[" + sendRow + "]/prnprcpflag" ) != "Y"
- && model.getValue ( strSrc + "[" + sendRow + "]/prcpclscd" ) != "B4"
- ) {
- model.setValue ( strSrc + "[" + sendRow + "]/precureprcpflag", "Y" ); //
- }
- if ( model.getValue ( strSrc + "[" + sendRow + "]/prcpflag") != "2" ) { //์ง์์ฒ๋ฐฉ์ด ์๋๋ฉด ์ด๋ฆ์ ๋ค์ ๋ง๋ค์ด ์ค๋ค.
- makePrcpNm( "/root/main/prcp/prcplist", sendRow );
- }
- // 2010. 10. 19 ์ฝ์์ฒ๋ฐฉ์ด๋ ์ ์ฒ๋ฐฉ์์ ์ฒ๋ฐฉ ๋ณต์ฌ์ 1ํ ์ฉ๋์ ๊ฐ์ด ์์ ๊ฒฝ์ฐ ์ฉ๋ ๊ณ์ฐํ๋ ๋ก์ง ์ํ
- if ( model.getValue ( strSrc + "[" + sendRow + "]/drprcpetc7") == "-" ) {
- if (fContainsHardCD("420", "Y") && model.getValue ( strSrc + "[" + sendRow + "]/prcpinptflag") == "02") { // 2013.02.21 ์์๋ง ์ฝ์์ฒ๋ฐฉ 1ํ ์ฉ๋ ์์ ์ ๋ฉ์ธ์ง ํ์
.
- var sPrcpcd = model.getValue ( strSrc + "[" + sendRow + "]/prcpcd");
- var sPrcpnm = model.getValue ( strSrc + "[" + sendRow + "]/prcpnm");
- messageBox ( sPrcpnm +"["+ sPrcpcd + "] ์ฒ๋ฐฉ์ 1ํ์ฉ๋๊ฐ์ด ์กด์ฌํ์ง ์์ต๋๋ค.\n์ฝ์์ฒ๋ฐฉ ๊ตฌ์ฑ์ ํ์ธ ํ์๊ธฐ ๋ฐ๋๋๋ค.", "E999" );
- } else {
- DrugCalc2( "prcpqty" , sendRow);
- }
- }
- // 2011.07.05 ์์๋ง ์์ต๋ถ๋ฅ ์๋ฃ์์๋ณต์ฌ-CD ๋ณต์ฌ-CD copy ์ฒ๋ฐฉ, ์ฐ์ฌ/์๋ณด ํ์ ๋ํดํธ ๋น๊ธ์ฌ ์
ํ
์๋ฌด ์ต์ธ์(5069) ์์ฒญ
- if (model.getValue ( strSrc + "[" + sendRow + "]/tempcol2" ) == "24|01|01" && (model.getValue ( "/root/paminfo/list/insukind" ) == "31" || model.getValue ( "/root/paminfo/list/insukind" ) == "41")) {
- model.setValue ( strSrc + "[" + sendRow + "]/payflagcd", "1" );
- }
-
- // 2013.09.26 ์์๋ง ์์ต๋ถ๋ฅ ์ด์ํ ์ฒ๋ฐฉ์ด๊ณ ์๊ฐ์ ๋ณด์ ๊ธ๋น๊ฐ ๊ธ์ฌ(0), ๊ธ์ฌ๋ถ๊ฐ ๋ณด์กฐ์ ํ์ผ ๊ฒฝ์ฐ ๋ํดํธ ๋น๊ธ์ฌ ์ค์
- if (model.getValue( strSrc + "[" + sendRow + "]/tempcol2" ).length > 2 && model.getValue( strSrc + "[" + sendRow + "]/tempcol2" ).substring( 0, 2 ) == "21" && model.getValue( strSrc + "[" + sendRow + "]/spynpy1" ) == "0" ) {
- if ( (model.getValue("/root/paminfo/list/insukind") != "11" && model.getValue("/root/paminfo/list/insukind") != "21" && model.getValue("/root/paminfo/list/insukind") != "22") // ๋ณดํ ์ ํ์ด ๊ฑด๊ฐ๋ณดํ ๋๋ ์๋ฃ๊ธ์ฌ 1,2์ข
์ด ์๋๋ฉด ๋น๊ธ์ฌ ์ฒ๋ฆฌ
- || (!fContainsHardCD("442", model.getValue("/root/paminfo/list/suppkind"))) ) { // ๊ธ์ฌ๊ฐ๋ฅ ๋ณด์กฐ์ ํ์ด ์๋๊ฒฝ์ฐ
- model.setValue ( strSrc + "[" + sendRow + "]/payflagcd", "2" ); // ๋ํดํธ ๋น๊ธ์ฌ ์ฒ๋ฆฌ
- }
- }
- //model.addLog(" ************* End Of addPrcpSetValue()");
-
- return true;
- }
- /**
- * @desc : ์ฒ๋ฐฉ์ด ๋ฐํ๋ ๋ set๋ก ๊ฐ์ด ๋๊ฐ์ผํ ์ฒ๋ฐฉ ์ฒ๋ฆฌ
- * @param : objFlag - child or else
- : strSrc - source node
- : strDest - ๋ชฉ์ ์ง node; child์ผ๋๋ opener.root.main.prcp, ์๋๋ฉด "/root/main/prcp" ์ด๋ค
- : sendRow - ๊ฒ์๋ ๋ด์ฉ์ค ๋ฉ์ธ์ผ๋ก ๋ณด๋ด๊ณ ์ ํ๋ row
- : srchRow - ๋ฉ์ธ์ ๋ค์ด๊ฐ ์๋ฆฌ. ๊ฒ์๋ก์ฐ(srchRow) ๋ฐ๋ก ์ ์ด๋ค.
- : prcpInptFlag - - ์ฒ๋ฐฉ์
๋ ฅ๊ตฌ๋ถ 00 ์ฒ๋ฐฉ๊ฒ์, 01 ์ ํ์ฒ๋ฐฉ, 02 ์ฝ์์ฒ๋ฐฉ, 03 ์ฝ์์์ .. M0034
- : groupSrc - ์ต์
: group์ฒ๋ฐฉ ๊ฒ์ํ ๊ฒฝ์ฐ node
- : direcSrc - ์ต์
: group ์ง์์ฒ๋ฐฉ ๊ฒ์ํ ๊ฒฝ์ฐ node
- : prcpInptFlag - ์ฒ๋ฐฉ์
๋ ฅ๊ตฌ๋ถ 00 ์ฒ๋ฐฉ๊ฒ์, 01 ์ ํ์ฒ๋ฐฉ, 02 ์ฝ์์ฒ๋ฐฉ, 03 ์ฝ์์์ .. M0034
- * @return : srchRow ์๋ฌ์ 0
- * @authur : ๋ง์ ๋ฏผ 2008. 6. 25
- * @---------------------------------------------------
- */
- function fAddSetPrcpChk ( objFlag , strSrc , strDest , i , srchRow, prcpInptFlag ) {
- var prcpcd = model.getValue( strSrc + "[" + i + "]/prcpcd" );
- var addprcpcd = "";
- var addprcpcnt = 0;
- // if (prcpcd == "LCT101") addprcpcd = "DDIS50";
- // else if (prcpcd == "LCT001") addprcpcd = "DDIS75";
- // else if (prcpcd == "LCT002") addprcpcd = "DDIS100";
- // else if (prcpcd == "NHC297EG") addprcpcd = "FE654303G"; //by sonjy ์๋๋ฐ์์ฝ๋ ์ถ๊ฐ 2008-08-20 ์ธํ์ฑ ๊ณผ์ฅ๋ ์์ฒญ
-
- var iFind = -1;
- var setprcpchk = "";
- if ( objFlag == "child" ) {
- setprcpchk = opener.model.getValue ( "/root/initsrch/setprcplist/setprcp" );
- } else {
- setprcpchk = model.getValue ( "/root/initsrch/setprcplist/setprcp" );
- }
- // ๊ธฐ์กด searchํจ์์์ ๋ฌด๊ฒฐ์ฑ์ด ์ด๊ธ๋ ๊ฐ๋ณ ์ฒดํฌ ๋ณ๊ฒฝ - 20081008 by MoonSH
- var precureprcpflag = "";
- var calcflag = "";
- var prcpdelivefact = "";
- var firStage = setprcpchk.split("^");
- for( i=0; i<firStage.length; i++ ){
- var secStage = firStage[i].split("|");
- if( prcpcd == secStage[0]) {
- iFind = 1 ;
- calcflag = secStage[1];
- addprcpcd = secStage[2];
- prcpdelivefact = secStage[3];
- break ;
- }
- if ( iFind == 1) break;
- }
- if ( parseInt(iFind) >= 0) {
- var prcpdd = "";
- var insukind = "";
- if ( objFlag == "child" ) {
- prcpdd = opener.model.getValue ( "/root/init/prcpdd" );
- insukind = opener.model.getValue ( "/root/paminfo/list/insukind");
- } else {
- prcpdd = model.getValue ( "/root/init/prcpdd" );
- insukind = model.getValue ( "/root/paminfo/list/insukind");
- }
- //๋ฉํฐ search ๊ฐ๋ฅํจ
- model.makeValue("/root/send/addsetprcp[1]/prcpcd",addprcpcd);
- model.makeValue("/root/send/addsetprcp[1]/prcpdd",prcpdd);
- model.makeValue("/root/send/addsetprcp[1]/insukind",insukind);
- model.makeValue("/root/send/addsetprcp[1]/srchkind","B2");
-
- if ( submit("TRMMO00207",false)) {
- /*
- **by sonjy ์๋๋ฐ์์ฝ๋ ์ถ๊ฐ 2008-08-20 ์ธํ์ฑ ๊ณผ์ฅ๋ ์์ฒญ ์์ ์์.
- ** ์ฒ๋ฐฉ์ฝ๋ : NHC297EMG, ์๋๋ฐ์์ฝ๋ : FE654303G
- ** ์๋๋ฐ์์ฝ๋๋ ๋๊ณ์ฐ์์ ์ ์ธ๋์ด์ผ ํจ.
- ** ์๋๋ฐ์์ฝ๋ ์ฒ๋ฐฉ์ ๋ฌ์ฌํญ ์๋ ์์ฑ=>[HEART-SPECT ํต์ํ๊ฒ์ฌ์ฉ]
- */
- //20090420 ๋ง์ ๋ฏผ ์์ HARDCODE ํ
์ด๋ธ๋ก ๋ถ๋ฆฌ
- //if( addprcpcd == "FE654303G"){
- var nd = model.instance1.selectNodes("/root/addsetprcp/prcplist");
- if( nd != null && nd.length > 0) {
- model.setValue("/root/addsetprcp/prcplist[1]/prcpdelivefact", prcpdelivefact );
- model.setValue("/root/addsetprcp/prcplist[1]/tempcol17" , calcflag ); //์๋๋ฐ์์ฝ๋๋ ๋๊ณ์ฐ์ด ๋์ด์ ์๋จ.
- }
- //}
- //by sonjy ์๋๋ฐ์์ฝ๋ ์ถ๊ฐ 2008-08-20 ์ธํ์ฑ ๊ณผ์ฅ๋ ์์ฒญ ์์ ๋
-
- //serPrcpSrchRow = addPrcpDetl ( objFlag , "root/addsetprcp/prcplist" , strDest , 1 , srchRow, prcpInptFlag );
- //by sonjy 20091031 ์๋๋ฐ์ ์ฒ๋ฐฉ ์
๋ ฅ ๊ตฌ๋ถ ์ถ๊ฐ
- //SET ์ฒ๋ฐฉ์ผ ๋ ์ฝํ์ ๊ธฐ๋ณธ ์ผ์๋ ์๊ฐ๊ณ์ฐ๋ฒ์ด ์ด๋ค ๊ฒ์ด๋ ๊ธฐ๋ณธ์ 1์ผ๋ก ๋๋๋ก ์์ฒญ๋ฒํธ:8875
- serPrcpSrchRow = addPrcpDetl ( objFlag , "root/addsetprcp/prcplist" , strDest , 1 , srchRow, "34" );
-
- if (serPrcpSrchRow != 0 ) srchRow++;
- }
- model.removeNodeset("/root/send/addsetprcp");
- }
- return srchRow;
- }
- /**
- * @desc : ํฌ์ปค์ค๋ฅผ ๋ฉ์ธ์ผ๋ก ํ๋ค.
- * @param : curRow => ๋ฉ์ธ์ ๊ฒ์ row
- : flag => child
- : prcpNmClearFlag => ๊ฒ์๋ช
์ ํด๋ฆฌ์ด ์ํฌ๊ฑด์ง ์ฌ๋ถ
- * @return : void
- * @authur : ๋ง์ ๋ฏผ 2007. 4. 12
- * @---------------------------------------------------
- */
- function focusMain( curRow, flag, prcpNmClearFlag ) {
- if ( flag == "child" ) {
- if ( prcpNmClearFlag != "N" ) {
- opener.model.setValue( "/root/main/prcp/prcplist[" + curRow + "]/prcpnm", "");
- opener.model.setValue( "/root/main/prcp/prcplist[" + curRow + "]/prcpcd", "");
- }
- opener.model.recalculate();
- var modiflag = model.getValue("/root/init/rowmodify/modiflag");
- if ( modiflag != "Y" ){ // ์ฒ๋ฐฉ ์ฝ๋์์ ์์ ๋ชจ๋๊ฐ ์๋๋๋ง refresh - 20090630 by Moonsh
- opener.grd_prcplist.refresh();
- }
- var bfRow = curRow - 1 ;
- var sPrcpClsCd = opener.model.getValue( "/root/main/prcp/prcplist[" + bfRow + "]/prcpclscd" );
- if ( sPrcpClsCd == "A2" || sPrcpClsCd == "A4" || sPrcpClsCd == "A6" ){
- opener.grd_prcplist.row = bfRow;
- opener.grd_prcplist.col = opener.grd_prcplist.colref("drprcpetc7");
- } else {
- opener.grd_prcplist.row = curRow;
-
- if ( model.getValue ( "/root/send/cond99" ) == "getPrcpCdOldSrchInfo" ) {
- opener.grd_prcplist.col = prcpcdCol;
- opener.model.setValue ( "/root/send/cond99", "" );
- } else {
- opener.grd_prcplist.col = prcpnmCol;
- }
- }
-
- /*
- opener.grd_prcplist.row = curRow ;
- if ( opener.model.getValue ( "/root/send/cond99" ) == "getPrcpCdOldSrchInfo" ) {
- opener.grd_prcplist.col = prcpcdCol;
- opener.model.setValue ( "/root/send/cond99", "" );
- } else {
- opener.grd_prcplist.col = prcpnmCol;
- }
- */
-
- if( opener.model.getValue("/root/cp") == "Y" ){ //CP์์ ์ ์ฅ ์ AddPrcp()๋ฅผ ์ํ ์, ๋ง์ง๋ง ๋ผ์ธ์ ํฌ์ปค์ค๊ฐ ๋จ์์๋ ์ํ์์ ์ ์ฅ ์ํ ๊ณผ์ ์ "onendedit" ์ด๋ฒํธ ๋์ ์ํํ๋ฉด์ ์๋์ฐ ์๋ฌ ๋ฐ์ -> ์ด ๊ฒฝ์ฐ ๋ง์์ฒ๋ฆฌ (2008.10.02 JJE)
- if( curSavePrcpFlag_SMMMO00110 == "N" || curSavePrcpFlag_SMMMO00110 == "T" ){
- return;
- }
- }
-
- // ํญ์์ ์์ ๋ฐ์ดํ ์ถ๊ฐ ํ dispatch ์์ Focus๊ฐ ์ ๊ฐ์ setFocus ์ฌ์ฉ 20080925 by Moonsh
- var cdssFlag = opener.javascript.getParameter( "SPMMD01600_flag");
- var sAltDrugFlag = opener.javascript.getParameter( "SPMMB10100_flag"); // ๋์ฒด์ฝ ์ ํ์ผ๋ก ํธ์ถ์
- if ( cdssFlag == "Y" ) {
- opener.model.setFocus(opener.grd_prcplist.attribute("id"), true);
- } else if (sAltDrugFlag == "Y") {
- } else {
- //by sonjy 20090923 ์ฑ๊ณต์ ์ผ๋ก copyํ์ ๊ฒฝ์ฐ ...
- //iviewer์์ addprcpํธ์ถ์ grid edit ์๋๋ bug ์์
- opener.model.setFocus("grd_prcplist");
- opener.btn_editcell.dispatch("DOMActivate");
- }
-
- opener.grd_prcplist.allstyle( "all", "font-weight" ) = ""; //๊ธฐ์กด focus cell bold์ฒด ํด์ (2010.01.27 JJE)
- } else {
- model.removeNodeset( "/root/prcpsrch/prcplist");
- model.removeNodeset( "/root/prcpgroup/prcplist");
- model.removeNodeset( "/root/prcpdirec/prcplist");
- if ( prcpNmClearFlag != "N" ) {
- model.setValue( "/root/main/prcp/prcplist[" + curRow + "]/prcpnm", ""); //๊ฒ์๊ทธ๋ฆฌ๋๋ฅผ ํด๋ฆฌ์ด ์ํจ๋ค.
- model.setValue( "/root/main/prcp/prcplist[" + curRow + "]/prcpcd", ""); //๊ฒ์๊ทธ๋ฆฌ๋๋ฅผ ํด๋ฆฌ์ด ์ํจ๋ค.
- }
- model.recalculate();
- var modiflag = model.getValue("/root/init/rowmodify/modiflag");
- if ( modiflag != "Y" ){ // ์ฒ๋ฐฉ ์ฝ๋์์ ์์ ๋ชจ๋๊ฐ ์๋๋๋ง refresh - 20090630 by Moonsh
- grd_prcplist.refresh();
- }
-
- var bfRow = curRow - 1 ;
- var sPrcpClsCd = model.getValue( "/root/main/prcp/prcplist[" + bfRow + "]/prcpclscd" );
- if ( sPrcpClsCd == "A2" || sPrcpClsCd == "A4" || sPrcpClsCd == "A6" ){
- grd_prcplist.row = bfRow;
- grd_prcplist.col = grd_prcplist.colref("drprcpetc7");
- } else {
- grd_prcplist.row = curRow;
-
- if ( model.getValue ( "/root/send/cond99" ) == "getPrcpCdOldSrchInfo" ) {
- grd_prcplist.col = prcpcdCol;
- model.setValue ( "/root/send/cond99", "" );
- } else {
- grd_prcplist.col = prcpnmCol;
- }
- }
- if( model.getValue("/root/cp") == "Y" ){ //CP์์ ์ ์ฅ ์ AddPrcp()๋ฅผ ์ํ ์, ๋ง์ง๋ง ๋ผ์ธ์ ํฌ์ปค์ค๊ฐ ๋จ์์๋ ์ํ์์ ์ ์ฅ ์ํ ๊ณผ์ ์ "onendedit" ์ด๋ฒํธ ๋์ ์ํํ๋ฉด์ ์๋์ฐ ์๋ฌ ๋ฐ์ -> ์ด ๊ฒฝ์ฐ ๋ง์์ฒ๋ฆฌ (2008.10.02 JJE)
- if( curSavePrcpFlag_SMMMO00110 == "N" || curSavePrcpFlag_SMMMO00110 == "T" ){
- return;
- }
- }
-
- if( model.getValue ( "/root/cp" ) == "Y" ){
- if (prtlprcpstatus_SMMMO00110 != "U" ) {
- btn_editcell.dispatch("DOMActivate");
- }
- }else{
- btn_editcell.dispatch("DOMActivate");
- }
-
- grd_prcplist.allstyle( "all", "font-weight" ) = ""; //๊ธฐ์กด focus cell bold์ฒด ํด์ (2010.01.27 JJE)
- }
- }
- /**
- * @desc : appendChild ๊ณตํตํจ์๋ก
- * @param : strSrc => ์์ค ๋
ธ๋
- : strDest => ๋ชฉ์ ์ง ๋
ธ๋
- : flag => ๊ฐ์ํ๋ฉด์์ ์ฌ์ฉํ๋์ง child์์ ์ฌ์ฉํ๋์ง
- : autocheck => ์๋์ฒดํฌํ๋ ค๋ฉด ์ฒดํฌ๋ฒจ๋ฅ๋ฅผ ๋ฃ๋๋ค.
- * @return : void
- * @authur : ๋ง์ ๋ฏผ 2007. 4. 21
- * @---------------------------------------------------
- */
- function appendChildPrcp ( strSrc, strDest, flag, autocheck ) {
-
- //* ---2007.11.12 (CP์์ ๋ฏธ๋์ฒ๋ฐฉ์ ์์ ํ๋ ๊ฒฝ์ฐ, ์ฒ๋ฐฉ์์ธํ์
์์ ๋ฆฌํด ๋ฐ์ ๊ฐ์ ์ํ๋ฅผ ๋ฐ๊พผ๋ค) --- *//
- if( opener.model.getValue("/root/cp") == "D" ){
- if(strSrc == "/root/reset/prcplist"){
- return;
- }else{
- if( instance1.selectSingleNode(strSrc + "/status") != null ){
- model.setValue( strSrc + "/status", opener.model.getValue("/root/temp/mstatus") );
- }
- }
- }
- //* --- End --- *//
-
- var srcNodeList = model.instances(0).selectNodes(strSrc);
-
- if ( flag == null || flag == "child" )
- var destNode = opener.model.instances(0).selectSingleNode(strDest);
- else {
- var destNode = model.instances(0).selectSingleNode(strDest);
- }
-
- var currow = 0;
- for ( i=0; i < srcNodeList.length; i++ ){
- if ( !isNull(autocheck)) {
- currow = i + 1;
- model.setValue ( strSrc + "[" + currow + "]/status", autocheck );
- }
-
- destNode.appendChild(srcNodeList.item(i).cloneNode(true));
- }
- }
- /**
- * @desc : ์ ํ๋ ์ง๋จ๋ช
์ ์ง๋จ instance์ ๋งตํํ๋ค.
- * @param : diagInfo: setValueํ ์ง๋จ์ ๋ณด
- * @return : void
- * @authur : ๋ง์ ๋ฏผ 2007. 4. 21
- * @---------------------------------------------------
- */
- function addDiagSetValue ( diagInfo ) {
- var strSrc = "/root/main/diaginfo/diagcdlist";
- var pamInfoNode = "/root/paminfo/list";
- var prcpgenrflag = model.getValue ( "/root/patflag/list/prcpgenrflag" );
-
- var orddd = "";
- if ( prcpgenrflag == "O" || prcpgenrflag == "S") {
- orddd = model.getValue ( pamInfoNode + "/orddd" );
- orddrid = model.getValue ( pamInfoNode + "/orddrid" );
- } else {
- orddd = model.getValue ( pamInfoNode + "/indd" );
- orddrid = model.getValue ( pamInfoNode + "/medispclid" );
- }
- cretno = model.getValue ( pamInfoNode + "/cretno" );
- orddeptcd = model.getValue ( pamInfoNode + "/orddeptcd" );
- var diagRow = diagInfo.split ( "โฉ" ).length;
- var srchRow = grd_diaglist.rows-1;
- var mdiagcd = model.getValue ( strSrc + "[diagkindcdflag='M']/diagcd" );
- var diagkindcdflag = ""; //์ฃผ๋ถ์ ํ
- for ( var i = 1; i < diagRow-1 ; i++ ) {
- var destNode = model.instances(0).selectSingleNode( "/root/main/diaginfo" );
- model.duplicate( destNode, "/root/reset/diagcdlist", "*[" + srchRow + "]");
- var icd10cd = getArrayData ( diagInfo, i, 8, "โฉ", "โฆ" );
- var diagcd = getArrayData ( diagInfo, i, 9, "โฉ", "โฆ" );
- var diagengnm = getArrayData ( diagInfo, i, 2, "โฉ", "โฆ" );
- var diaghngnm = getArrayData ( diagInfo, i, 3, "โฉ", "โฆ" );
- var spclinfo = getArrayData ( diagInfo, i, 5, "โฉ", "โฆ" );
- model.setValue ( strSrc + "[" + srchRow + "]/diagkindcdflag", "S" );
- if ( isNull(mdiagcd) && i == 1) {
- model.setValue ( strSrc + "[" + srchRow + "]/diagkindcdflag", "M");
- } else {
- if ( spclinfo == "Y" ) { //์ฐ์ ํน๋ก
- //์ฐ์ ํน๋ก ์ฒ๋ฐฉ์ด๋ฉด ์ฐ์ ํน๋ก์ด๋ฉด์ ์ฃผ์๋ณ์ด ์๋์ง ์ฐพ๋๋ค.
- var spcmdiagcd = model.getValue ( strSrc + "[diagkindcdflag='M' and spclinfo='Y']/diagcd" );
- if (isNull(spcmdiagcd)) { //๊ฐ์ด ์์ผ๋ฉด ์ฃผ์๋ณ์ผ๋ก ํ ๊ฑด์ง ๋ฌผ์ด๋ณธ๋ค.
- if ( messageBox ( "[" + icd10cd + "] ์๋ณ์ ํน๋ก์๋ณ์
๋๋ค. ์ฃผ์๋ณ์ผ๋ก ํ์๊ฒ ์ต๋๊น?","Q") == "6" ) {
- //ํ๊ฒ ๋ค๊ณ ํ๋ฉด ์ฃผ์๋ณ์ผ๋ก ๊ณ ์นจ
- var srcNodeList = model.instances(0).selectNodes ( "/root/main/diaginfo/diagcdlist" );
- for ( var j=1; j <= srcNodeList.length; j++ ) {
- if (srchRow == j) {
- model.setValue ( "/root/main/diaginfo/diagcdlist[" + j + "]/diagkindcdflag", "M" );
- } else {
- if (model.getValue ( "/root/main/diaginfo/diagcdlist[" + j + "]/diagkindcdflag" )=="M") {
- model.setValue ( "/root/main/diaginfo/diagcdlist[" + j + "]/diagkindcdflag", "S" );
- if (model.getValue ( "/root/main/diaginfo/diagcdlist[" + j + "]/status" ) == "-" ) {
- //์ง๋จ์ํ๊ฐ - ์ด๋ฉด U๋ก ์์ ํจ
- model.setValue ( "/root/main/diaginfo/diagcdlist[" + j + "]/status", "U" );
- }
- }
- }
- }
- }
- }
- }
- }
- /*
- var dispdiagcd = getArrayData ( getParameter("diagInfo"), i, 6, "โฉ", "โฆ" );
- var orgdiagnm = getArrayData ( getParameter("diagInfo"), i, 7, "โฉ", "โฆ" );
- var orgdiagcd = getArrayData ( getParameter("diagInfo"), i, 8, "โฉ", "โฆ" );
- var tootfact = getArrayData ( getParameter("diagInfo"), i, 9, "โฉ", "โฆ" );
- */
- model.setValue ( strSrc + "[" + srchRow + "]/icd10cd", icd10cd );
- model.setValue ( strSrc + "[" + srchRow + "]/diagcd", diagcd );
- model.setValue ( strSrc + "[" + srchRow + "]/diagengnm", diagengnm );
- model.setValue ( strSrc + "[" + srchRow + "]/diaghngnm", diaghngnm );
- model.setValue ( strSrc + "[" + srchRow + "]/spclinfo", spclinfo );
- model.setValue ( strSrc + "[" + srchRow + "]/status", "I" );
- model.setValue ( strSrc + "[" + srchRow + "]/instcd", getUserInfo("dutplceinstcd"));
- model.setValue ( strSrc + "[" + srchRow + "]/pid", model.getValue ( pamInfoNode + "/pid" ));
- model.setValue ( strSrc + "[" + srchRow + "]/orddd", orddd);
- model.setValue ( strSrc + "[" + srchRow + "]/cretno", cretno);
- model.setValue ( strSrc + "[" + srchRow + "]/orddeptcd", orddeptcd);
- model.setValue ( strSrc + "[" + srchRow + "]/orddrid", orddrid);
- model.setValue ( strSrc + "[" + srchRow + "]/genrflagcd", prcpgenrflag);
- model.setValue ( strSrc + "[" + srchRow + "]/diaghistcd", "O" );
- model.setValue ( strSrc + "[" + srchRow + "]/diagtypecd", "D" );
- model.setValue ( strSrc + "[" + srchRow + "]/diagkindcd", "C" );
- model.setValue ( strSrc + "[" + srchRow + "]/anamneflag", "N" );
- model.setValue ( strSrc + "[" + srchRow + "]/diagsignflag", "2" );
- model.setValue ( strSrc + "[" + srchRow + "]/tootflagcd", "-" );
- model.setValue ( strSrc + "[" + srchRow + "]/tootfact", "-" );
-
- diagkindcdflag = model.getValue ( "/root/main/diaginfo/diagcdlist[" + srchRow + "]/diagkindcdflag" );
-
- fCheckDiagHosinpPcp( icd10cd, prcpgenrflag, diagkindcdflag );
- srchRow++;
- /**************************************** ์ง๋จ์ถ๊ฐ์ ์์ธ์ฒ๋ฐฉ์์ธ์ฌ์ ์ง๋จ์ธ์ง check ******************************/
-
- //์น์ ์๋ณ ์
๋ ฅ ์ ์น์ํ์
์๋ ํธ์ถ (2009.10.28 by JJE)
- var tootDiagFromToCd = model.getValue("/root/initsrch/tootdiagcd/trgtcd"); //ex: K01|K10
- if( !isNull(tootDiagFromToCd) ){
- var tootDiagFrCd = tootDiagFromToCd.split("|")[0];
- var tootDiagToCd = tootDiagFromToCd.split("|")[1];
- var tootDiagFrLngth = getStringLength(tootDiagFrCd);
- var tootDiagToLngth = getStringLength(tootDiagToCd);
- if(icd10cd.substring(0, tootDiagFrLngth) >= tootDiagFrCd && icd10cd.substring(0, tootDiagToLngth) <= tootDiagToCd){
- fDentifmla();
- }
- }
- //end ์น์ํ์
์๋ ํธ์ถ
- }
- //๊ฒ์๋ผ์ธ ์ด๊ธฐํ
- model.setValue ( "/root/main/diaginfo/diagcdlist[" + srchRow + "]/icd10cd", "" );
- model.setValue ( "/root/main/diaginfo/diagcdlist[" + srchRow + "]/diagengnm", "" );
- model.refresh();
- model.setfocus( "grd_diaglist" );
- grd_diaglist.row = grd_diaglist.rows - 1;
- grd_diaglist.col = 4;
-
- }
- /**
- * @desc : ์ง๋จ์ถ๊ฐ์ ์๋ด์ฒ๋ฐฉ์์ธ์ฌ์ ๊ฐ ์๋ ์ง๋จ์ฝ๋์ธ์ง ๊ฒ์ํ(์ฒ๋ฐฉํ๋ฉด์ด๊ธฐ๊ฐ) ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ์ฒ๋ฐฉํ๋ฉด์ ์๋ด์ฒ๋ฐฉ์ฌ์ ๋ฅผ settingํ๋ค.
- * @ :
- * @param : icd10cd, prcpgenrflag
- * @return : void
- * @authur : ๋ง์ ๋ฏผ 2007. 9. 6
- * @---------------------------------------------------
- */
- function fCheckDiagHosinpPcp( icd10cd, prcpgenrflag, diagkindcdflag ) {
- var inhospappdeptcd = model.getValue ( "/root/initsrch/inhospappdeptcd/trgtcd" ); //F์๋ณ์๋ด์ฌ์ ์ ์ฉ ๋ถ์:์ ์ ๊ณผ (2009.06.29 JJE)
- var inhospautoappyn = model.getValue ( "/root/initsrch/inhospautoappyn/trgtcd" ); //F์๋ณ์๋ด์ฌ์ ์๋์ ์ฉ ์ฌ๋ถ (2009.06.29 JJE)
- var insukind = opener.model.getValue ( "/root/paminfo/list/insukind"); //๋ณดํ์ ํ (2009.06.29 JJE)
- if (isNull(insukind)) insukind = model.getValue ( "/root/paminfo/list/insukind"); //๋ณดํ์ ํ (2009.06.29 JJE)
-
- if ( prcpgenrflag == "O" || prcpgenrflag == "D" ) { //SON1123 DSC ํด์์ฒ๋ฐฉ ์ฒ๋ฆฌ by sonjy 20081123
- if ( !isNull(model.getValue ( "/root/initsrch/diagautocnts/trgtcd" ))) {
- if (model.getValue ( "/root/init/hosinprcpresncd" ) == "00" ) { //์๋ด์ฒ๋ฐฉ ์ฌ์ ๊ฐ ์์ ๊ฒฝ์ฐ
- var srcNodeList = model.instances(0).selectNodes( "/root/initsrch/diagautocnts" );
- for ( var i=1; i <=srcNodeList.length; i++ ) {
- var trgtcdnmArray = model.getValue ( "/root/initsrch/diagautocnts[" + i + "]/trgtcdnm" );
- var fromTrgtcdnm = getArrayData ( trgtcdnmArray + "^", 0, 0, "^", "|" );
- var toTrgtcdnm = getArrayData ( trgtcdnmArray + "^", 0, 1, "^", "|" );
- var cdlength = fromTrgtcdnm.length;
- var icd10Chck = icd10cd.substring( 0, cdlength );
- if ( icd10Chck >= fromTrgtcdnm && icd10Chck <= toTrgtcdnm ) { //ํด๋น ์ง๋จ๊ฒ์์์ ๊ฐ์ด ์๋ค๋ฉด
- var hosinprcpresncd = model.getValue ( "/root/initsrch/diagautocnts[" + i + "]/trgtcd" );
- //์๋ด์ฒ๋ฐฉ์ฌ์ ์ ์ฉ ์ฃผ์๋ณ๋ง ๊ฐ๋ฅ ๋จ 23์ ๋ถ์๋ณ๋ ์ ์ฉ
- if ( diagkindcdflag == "M" || hosinprcpresncd == "23" ) {
- //by sonjy 20081031 F์๋ณ์ผ ๊ฒฝ์ฐ ์ง๋ฃ๊ณผ๊ฐ ์ ์ ๊ณผ์ธ ๊ฒฝ์ฐ์ ํํด์๋ง ์๋ด์ฒ๋ฐฉ์ฌ์ SETTING๋๋๋ก. ์ค์์ฅITC ์์ฒญ. start
- if( icd10Chck.substring( 0,1) == "F" ){
- //if( model.getValue ( "/root/paminfo/list/orddeptcd" ) != "2030000000") break;
- if( model.getValue ( "/root/paminfo/list/orddeptcd" ) != inhospappdeptcd) break; //F์๋ณ์ด๋ฉด์ ์ง๋ฃ๊ณผ๊ฐ ์ ์ ๊ณผ์ธ์ง check (2009.06.29 JJE)
- if( inhospautoappyn != "Y" && (insukind != "21" && insukind != "22") ) break; //์๋ด์ฌ์ ์๋์ ์ฉ N์ด๋ฉด ๋ณดํ์ ํ๊น์ง check - ujb์์ฒญ (2009.06.29 JJE)
-
- }
- //by sonjy end
-
- model.setValue ( "/root/init/hosinprcpresncd", hosinprcpresncd);
- fChngHosinPrcpResn();
- model.refresh();
- break; //๊ฐ์ setting ํ๋ฉด ๋น ์ ธ๋์จ๋ค.
- }
- } //icd10cd == trgtcdnm end
- } //์ง๋จ๊ฒ์ end
- // model.refresh();
- } //์๋ด์ฒ๋ฐฉ ์ฌ์ ๊ฐ ์์ ๊ฒฝ์ฐ ์ฌ๋ถ
- }//์ง๋จ์ด๊ธฐ๊ฐ ์ฌ๋ถ end
- } //์ธ๋end
- }
- /**
- * @desc : ๊ทธ๋ฃน์ฝ๋ M์ ์ฑ๊ธ์ฝ๋ ๊ฒ์
- * @ : ๊ฒ์ํ ์๊ฐ์ฝ๋์ ๊ทธ๋ฃน์ฑ๊ธ๊ตฌ๋ถ์ด M ์ผ๊ฒฝ์ฐ๋ ๊ทธ ๊ทธ๋ฃน์ฝ๋๋ก ๋ค์ SINGLE ์ฝ๋๋ฅผ ์ฐพ์์จ๋ค.
- * @param : cond1= ์ฒ๋ฐฉ๋ช
, ์ฝ๋๋ช
, ์ฑ๋ถ๋ช
, old์๊ฐ์ฝ๋
- * @return : void
- * @authur : ๋ง์ ๋ฏผ 2007. 4. 12
- * @---------------------------------------------------
- */
- function prcpGroupSrch ( cond1, cond3, cond4, cond5, cond6, cond99 ) {
- if (isNull(cond3)) {
- cond3 = getCurrentDate();
- }
- if (isNull(cond4)) {
- cond4 = "11";
- }
- if (isNull(cond99)) {
- cond99 = "getPrcpGroupInfo";
- }
- var prcpgenrflag = opener.model.getValue ( "/root/patflag/list/prcpgenrflag" );
- if ( isNull(prcpgenrflag) ) {
- prcpgenrflag = model.getValue ( "/root/patflag/list/prcpgenrflag" );
- if ( isNull(prcpgenrflag) ) {
- prcpgenrflag = "-"
- }
- }
- model.setValue ( "/root/send/cond1", cond1 ); //์ฒ๋ฐฉ๋ช
, ์๊ฐ์ฝ๋
- model.setValue ( "/root/send/cond2", prcpgenrflag ); //์ธ๋, ์
์, ์๊ธ ๊ตฌ๋ถ
- model.setValue ( "/root/send/cond3", cond3 ); //์ฒ๋ฐฉ์ผ
- model.setValue ( "/root/send/cond4", cond4 ); //ํ์๋ณดํ์ ํ
- model.setValue ( "/root/send/cond5", cond5 ); //์ง๋จ๊ฒ์ฌ ๊ทธ๋ฃน์ฒ๋ฐฉ์ผ ๋ ๊ฒ์ฒด์ฝ๋์ ๋ณด
- model.setValue ( "/root/send/cond6", cond6 ); //์ง๋จ๊ฒ์ฌ ๊ฒ์ฌ๋ถ๋ฅ์ ํ
- model.setValue ( "/root/send/cond99", cond99 );
- submit( "TRMMO00101", false );
- // 20090721 ํ์ฌ์ ์์ . m-set์ค ํน์ signle์ฝ๋์ default ๊ธ๋น๋ณ๊ฒฝ.
- var grupSrc = "/root/prcpgroup/prcplist";
- var srcNodeList = model.instances(0).selectNodes( grupSrc );
- var msetpfcspec = model.getValue("/root/initsrch/msetpayflagcd/trgtcd");
- if ( msetpfcspec == "" ) {
- msetpfcspec = opener.model.getValue("/root/initsrch/msetpayflagcd/trgtcd");
- }
- var msetpfcsplit = msetpfcspec.split("^");
- for (var i=1; i<=srcNodeList.length; i++) {
- for (var j=0; j < msetpfcsplit.length-1; j++) {
- var msetpfcitem = msetpfcsplit[j].split("|");
- if ( msetpfcitem[j] == model.getValue(grupSrc+"["+i+"]/prcpcd") ) {
- model.setValue(grupSrc+"["+i+"]/payflagcd", msetpfcitem[1]);
- }
- }
- }
-
- }
- /**
- * @desc : ์ง์์ฒ๋ฐฉ J์ ์ฑ๊ธ์ฝ๋ ๊ฒ์
- * @ : ๊ฒ์ํ ์๊ฐ์ฝ๋์ ๊ทธ๋ฃน์ฑ๊ธ๊ตฌ๋ถ์ด M ์ผ๊ฒฝ์ฐ๋ ๊ทธ ๊ทธ๋ฃน์ฝ๋๋ก ๋ค์ SINGLE ์ฝ๋๋ฅผ ์ฐพ์์จ๋ค.
- * @param : cond1= ์ฒ๋ฐฉ๋ช
, ์ฝ๋๋ช
, ์ฑ๋ถ๋ช
, old์๊ฐ์ฝ๋
- * @return : void
- * @authur : ๋ง์ ๋ฏผ 2007. 4. 12
- * @---------------------------------------------------
- */
- function prcpDirecSrch( cond1, cond3, cond4, cond5 ) {
-
- if (isNull(cond3)) {
- cond3 = getCurrentDate();
- }
- if (isNull(cond4)) {
- cond4 = "11";
- }
- model.setValue ( "/root/send/cond1", cond1 ); //์ฒ๋ฐฉ๋ช
, ์๊ฐ์ฝ๋
- model.setValue ( "/root/send/cond2", "-" ); //์ธ๋, ์
์, ์๊ธ ๊ตฌ๋ถ
- model.setValue ( "/root/send/cond3", cond3 ); //์ฒ๋ฐฉ์ผ
- model.setValue ( "/root/send/cond4", cond4 ); //ํ์๋ณดํ์ ํ
- model.setValue ( "/root/send/cond5", cond5 );
- model.setValue ( "/root/send/cond99", "getDirecGroupInfo" ); //ํ์๋ณดํ์ ํ
- submit( "TRMMO00102" , false );
- }
- /**
- * @desc : ์ฒ๋ฐฉ๋ด์ญ๋ง๋ค๊ธฐ
- * @param : strSrc: source Node
- : from: ์์ row
- : to: ๋ row
- * @return : void
- * @authur : ๋ง์ ๋ฏผ 2007. 4. 16
- */
- function makePrcpNm ( strSrc, from, to ) {
-
- var i = from;
- if ( model.getValue ( strSrc + "[" + i + "]/status" ) == "S" ) return;
- if ( model.getValue ( strSrc + "[" + i + "]/prcpflag" ) == "2" ) return;
- var prcpnmbf = "";
- var prcpnmaft = "";
- var opansflagcd = "";
- var prcpclscd = model.getValue ( strSrc + "[" + i + "]/prcpclscd" ); //์ฒ๋ฐฉ์ข
๋ฅ
- var prcpcd = model.getValue ( strSrc + "[" + i + "]/prcpcd" ); //์ฒ๋ฐฉ์ฝ๋
- var prcpnm = model.getValue ( strSrc + "[" + i + "]/orgprcpnm" ); //์ฒ๋ฐฉ๋ช
- var clincstdyflag = model.getValue ( strSrc + "[" + i + "]/clincstdyflag" ); //์์์ฐ๊ตฌ
- var erprcpflag = model.getValue ( strSrc + "[" + i + "]/erprcpflag" ); //์๊ธ๊ตฌ๋ถ
- var prnprcpflag = model.getValue ( strSrc + "[" + i + "]/prnprcpflag" ); //prn
- var prepprcpflag = model.getValue ( strSrc + "[" + i + "]/prepprcpflag" ); //prep
- var selfdrugflag = model.getValue ( strSrc + "[" + i + "]/selfdrugflag" ); //self
- var powdflag = model.getValue ( strSrc + "[" + i + "]/powdflag" ); //powder
- var drugspd = model.getValue ( strSrc + "[" + i + "]/drugspd" ); //gtt
- var tnsfiltflag = model.getValue ( strSrc + "[" + i + "]/tnsfiltflag" ); //filter
- var portprcpflag = model.getValue ( strSrc + "[" + i + "]/portprcpflag" ); //portprcpflag
- //์์ ์ ํ, ์ฌํ์น๋ฃ๋ถ์
- if ( prcpclscd == "F2" ) {
- var rehbprcpcurepartcd = model.getValue ( strSrc + "[" + i + "]/rehbprcpcurepartcd" );
- if ( rehbprcpcurepartcd != "-" && !isNull(rehbprcpcurepartcd)) {
- opansflagcd = model.getValue ( "/root/init/rehbprcpcurepartcd/M0046[cdid=" + rehbprcpcurepartcd + "]/cdnm" );
- }
- } else if ( prcpclscd == "H2" ) {
- opansflagcd = model.getValue ( strSrc + "[" + i + "]/opansflagcd" );
- if ( opansflagcd != "-" && !isNull(opansflagcd)) {
- opansflagcd = model.getValue ( "/root/init/opansflagcd/M0007[cdid=" + opansflagcd + "]/cdnm" );
- }
- }
- // var opansflagcd = model.getValue ( strSrc + "[" + i + "]/tempcol1" );
- var dietprcpgenrflag = model.getValue ( strSrc + "[" + i + "]/dietprcpgenrflag" ); //์กฐ/์ค/์
- var mealcalrcnts = model.getValue ( strSrc + "[" + i + "]/mealcalrcnts" ); //์ด๋
- var mealprotcnts = model.getValue ( strSrc + "[" + i + "]/mealprotcnts" ); //๋จ๋ฐฑ์ง
- // var drugpackflag = model.getValue ( strSrc + "[" + i + "]/drugpackflag" ); //๋ณดํธ์์
- var prcpdelivefact = model.getValue ( strSrc + "[" + i + "]/prcpdelivefact" ); //์ ๋ฌ์ฌํญ
- var ansttm = model.getValue ( strSrc + "[" + i + "]/prcprefseq" ); //๊ฒ์ฌ๊ฐ๊ฒฉ
- var drugspd = model.getValue ( strSrc + "[" + i + "]/drugspd" ); //๊ธฐ๋ณธ์๊ฐ
- var trnptbftestflag = model.getValue ( strSrc + "[" + i + "]/trnptbftestflag" );
- var prcptims = model.getValue ( strSrc + "[" + i + "]/prcptims" ); //์น๋ฃํ์
- var prcpdayno = model.getValue ( strSrc + "[" + i + "]/prcpdayno" ); //์น๋ฃ์ผ์
- var etcprcpresncd = model.getValue ( strSrc + "[" + i + "]/etcprcpresncd" ); //๋ง๊ฐ์ผ
- var irflag = model.getValue ( strSrc + "[" + i + "]/irflag" ); //ํํฐ
- var precureprcpflag = model.getValue ( strSrc + "[" + i + "]/precureprcpflag" ); //์ ์ฒ์น
- var selfprcpflag = model.getValue ( strSrc + "[" + i + "]/selfprcpflag" ); //์๊ฐ
- var prcpkindcd = model.getValue ( strSrc + "[" + i + "]/prcpkindcd" ); //์ฒ๋ฐฉ์ข
๋ฅ
- var hsctdelivepos = model.getValue ( strSrc + "[" + i + "]/hsctdelivepos" ); //hsct์ ๋ฌ๋ถ์
- var rehbprcpenddd = model.getValue ( strSrc + "[" + i + "]/rehbprcpenddd" ); //์ฌํ์น๋ฃ ๋ง๊ฐ์ผ
- var cnt = 0;
- if ( erprcpflag == "Y") prcpnmbf = prcpnmbf + "[์๊ธ] ";
- if ( clincstdyflag == "Y") prcpnmbf = prcpnmbf + "[์์] ";
- if ( precureprcpflag == "Y") prcpnmbf = prcpnmbf + "[์ ] ";
-
- if ( prcpclscd == "A2" || prcpclscd == "A4" ) {
- //์ฝ
- if ( prnprcpflag == "Y") prcpnmbf = prcpnmbf + "[prn] ";
- if ( prepprcpflag == "Y") prcpnmbf = prcpnmbf + "[prep] ";
- if ( selfprcpflag == "Y") prcpnmbf = prcpnmbf + "[home] ";
- if ( selfdrugflag == "Y") prcpnmbf = prcpnmbf + "[self] ";
-
- prcpnm = prcpnmbf + prcpnm;
- if ( powdflag == "Y") prcpnm = prcpnm + "[powder] ";
- } else if ( prcpclscd == "A6" ) {
- //์ฃผ์ฌ
- if ( prnprcpflag == "Y") prcpnmbf = prcpnmbf + "[prn] ";
- if ( prepprcpflag == "Y") prcpnmbf = prcpnmbf + "[prep] ";
- if ( selfprcpflag == "Y") prcpnmbf = prcpnmbf + "[home] ";
- if ( selfdrugflag == "Y") prcpnmbf = prcpnmbf + "[self] "; // ์ฃผ์ฌ์ผ๋๋ ์
ํ ํ์ 2013.07.10 ์์๋ง
-
- prcpnm = prcpnmbf + prcpnm;
-
- if ( drugspd != "0" && drugspd != "" ) prcpnm = prcpnm + " [" + drugspd + "] ";
- } else if ( prcpclscd == "D2" ) {
- //์ฃผ์ฌ
- if ( prnprcpflag == "Y") prcpnmbf = prcpnmbf + "[prn] ";
- prcpnm = prcpnmbf + prcpnm;
- } else if ( prcpclscd == "B4" ) {
- //์ํ (ํ์ก์ํ)
- if ( prepprcpflag == "Y") prcpnmbf = prcpnmbf + "[prep] ";
- // if ( prepprcpflag == "N") prcpnmbf = prcpnmbf + " [T/F] ";
- prcpnm = prcpnmbf + prcpnm;
- if ( tnsfiltflag == "Y") prcpnm = prcpnm + "[Filter] ";
- if ( irflag == "Y") prcpnm = prcpnm + "[Irr] ";
-
- } else if ( prcpclscd == "C2" || prcpclscd == "C6" || prcpclscd == "E2" || prcpclscd == "G2") {
- //๋ฐฉ์ฌ์ ๊ฒ์ฌ(๊ธฐ๋ฅ๊ฒ์ฌ, ๋ด์๊ฒฝ,์ฒ์,์๊ฒ, ๋ฐฉ์ฌ์ , ํต์ํ์์, ๋ฐฉ์ฌ์ ์น๋ฃ)
- if ( prepprcpflag == "Y") prcpnmbf = prcpnmbf + "[prep] ";
- if ( portprcpflag == "Y") prcpnmbf = prcpnmbf + "[por] ";
- if ( prnprcpflag == "Y") prcpnmbf = prcpnmbf + "[prn] ";
- prcpnm = prcpnmbf + prcpnm;
- } else if ( prcpclscd == "H2" || prcpclscd == "H4" || prcpclscd == "K2" || prcpclscd == "C4" ) {
- //์์ , ์ฒ์น, ์น๊ณผ
- prcpnm = prcpnmbf + prcpnm;
- if ( opansflagcd != "" && opansflagcd != "-") prcpnm = prcpnm + " [" + opansflagcd + "] "; //์์ ๋ง์ทจ๊ตฌ๋ถ-์์ ์ ํ
- } else if ( prcpclscd == "B2" || prcpclscd == "B6" ) {
- //์ง๋จ๊ฒ์ฌ (๊ฒ์ฒด๊ฒ์ฌ), ํต์ํ ์ฒด์ธ
- if ( prnprcpflag == "Y") prcpnmbf = prcpnmbf + "[prn] ";
- prcpnm = prcpnmbf + prcpnm;
- // if ( ansttm != "") prcpnm = prcpnm + " [" + ansttm + "] "; //๊ฒ์ฌ๊ฐ๊ฒฉ
- // if ( drugspd != "") prcpnm = prcpnm + " [" + drugspd + "] "; //๊ธฐ๋ณธ์๊ฐ
- } else if ( prcpclscd == "03" ) {
- //์์ด
- if ( dietprcpgenrflag == "1") prcpnmbf = prcpnmbf + "[์กฐ์] ";
- if ( dietprcpgenrflag == "2") prcpnmbf = prcpnmbf + "[์ค์] ";
- if ( dietprcpgenrflag == "3") prcpnmbf = prcpnmbf + "[์์] ";
- prcpnm = prcpnmbf + prcpnm;
-
- if ( mealcalrcnts != "" && mealcalrcnts != "0" ) prcpnm = prcpnm + "[" + opansflagcd + ":" + mealcalrcnts + "] ";
-
- var drugmastspec = model.getValue ( strSrc + "[" + i + "]/drugmastspec" ) + "โฉ";
- var mealprotcntscond = getArrayData (drugmastspec, 0, 3, " โฉ", "|" );
- if ( mealprotcnts != "" && mealprotcntscond == "Y" ) prcpnm = prcpnm + "[ํ์:" + mealprotcnts + "] ";
- // if ( drugpackflag == "Y") prcpnm = prcpnm + "[๋ณดํธ์์์ถ๊ฐ] ";
- //if ( prcpdelivefact != "") prcpnm = prcpnm + " [" + prcpdelivefact + "] ";
- } else if ( prcpclscd == "F2" ) { //์ฌํ
- prcpnm = prcpnmbf + prcpnm;
-
- if("HZ272" != prcpcd ) { // ์์ฒญ๋ฒํธ 20140422010 ์จ์ด์ ์น๋ฃ๋ ์ฌํํ๊ธฐ ๋ฐ๋ฅด์ง ์์. ์คํฌ๋ฆฝํธ ํจ์๋ ๊ฐ์ด ์์ . 2014.04.23 ์์๋ง
- if ( opansflagcd != "" && opansflagcd != "-") {
- //prcpnm = prcpnm + " [์น๋ฃ๋ถ์:" + opansflagcd + "] ";
- prcpnmaft = prcpnmaft + " " + opansflagcd + " ";
- cnt++;
- }
- if ( prcptims != "" && prcptims != 0 ) {
- //prcpnm = prcpnm + " [1์ผ์น๋ฃํ์:" + prcptims + "/1์ผ] ";
- prcpnmaft = prcpnmaft + " " + prcptims + "/1์ผ ";
- cnt++;
- }
- if ( rehbprcpenddd != "" && rehbprcpenddd != "-" ) {
- //prcpnm = prcpnm + " [๋ง๊ฐ์ผ:" + etcprcpresncd.substring (0,4) + "-" + etcprcpresncd.substring (4,6) + "-" + etcprcpresncd.substring (6,8) + "] ";
- prcpnmaft = prcpnmaft + " " + rehbprcpenddd.substring (0,4) + "-" + rehbprcpenddd.substring (4,6) + "-" + rehbprcpenddd.substring (6,8) + " ";
- cnt++;
- }
- if ( cnt > 0 ) {
- prcpnm = prcpnm + " [" + prcpnmaft + "]";
- }
- }
- } else {
- prcpnm = prcpnmbf + prcpnm;
- }
-
- if ( trnptbftestflag == "Y") {
- prcpnm = prcpnm + " [pre-workup]";
- } else if ( trnptbftestflag == "D") {
- prcpnm = prcpnm + " [donor w/u]";
- }
- if ( prcpkindcd == "90") prcpnm = prcpnm + " [์
์์ ๊ฒ์ฌ(๋น์ผ)] ";
- if ( prcpkindcd == "95") prcpnm = prcpnm + " [์
์์ ๊ฒ์ฌ(์ ์ผ)] ";
- if ( prcpkindcd == "80") prcpnm = prcpnm + " [์์ฝ์ฒ๋ฐฉ] ";
- if ( hsctdelivepos == "1") prcpnm = prcpnm + " [๋ณ๋]";
- else if ( hsctdelivepos == "2") prcpnm = prcpnm + " [์ฑ๋ถํํ]";
- else if ( hsctdelivepos == "3") prcpnm = prcpnm + " [์ธํฌ์ฒ๋ฆฌ์ค]";
- if ( model.getValue ( strSrc + "[" + i + "]/drprcpetc2" ) == "Y" ) { // ํน์์ฃผ์ฌ์ค ์ฒดํฌ ์ถ๊ฐ ์์ฒญ 20081027 by Moonsh
- prcpnm = prcpnm + " [์์ผํฐ์ฃผ์ฌ์ค] ";
- } else if ( model.getValue ( strSrc + "[" + i + "]/drprcpetc2" ) == "B" ) {
- prcpnm = prcpnm + " [BMT์ฃผ์ฌ์ค] ";
- }
- model.setValue ( strSrc + "[" + i + "]/prcpnm", prcpnm );
- model.setValue ( strSrc + "[" + i + "]/prcprefseq","0" );
- }
- /**
- * @desc : ์ง์ ์ผ์(์ฐ์์ฒ๋ฐฉ)์ฒ๋ฆฌ
- * @param : grdObj: DataGrid
- : prcpNode: ๊ฐ์ ์ธํ
ํ node
- : flag: main ์ธ์ง child ์ธ์ง
- : endFlag: ๋ง๊ฐ์ผ ์ง์ ์ ํ ์ง์ฌ๋ถ
- * @return : void
- * @authur : ๋ง์ ๋ฏผ 2007. 4. 30
- * @---------------------------------------------------
- */
- function fContPrcpDd( grdObj, prcpNode, flag, endFlag ) {
- //1. ๊ณผ๊ฑฐ์ผ์ ๋ถ๊ฐ(๋ฌ๋ ฅ์์ ๋ง์)
- //2. ์ค๋๋ ์ง ์ฒ๋ฐฉ์ด ์๋๋ ํด๋์์ฑ
- //3. 2๊ฐ์ด์์์ฑ์ ํด๋์์ฑ
- //4. ์ธ๋์์๋ง ์ฌ์ฉ
- //5. ์ํ|Acting์ง๋ฃ์ผ์|์ค์์ฒ๋ฐฉ์ํ์ฝ๋|์ฒ๋ฐฉ์ผ์|์ค์์ฒ๋ฐฉ๋ฒํธ^
- var status = "";
- var actordd = "";
- var prcpdd = "";
- var execprcpstatcd = "";
- var execprcpno = "";
- var curRow = "";
- var contPrcpSpec = "";
- var contPrcpSpecArray1;
- var contPrcpSpecArray2;
- var prcpPKSpecArray;
- var reqparm = "";
- if ( grdObj == null ) grdObj = grd_prcplist; //๊ฐ์ด ์์ผ๋ฉด ๋ฉ์ธ์ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค ํด๋ฆญ
- if ( isNull(prcpNode)) prcpNode = "/root/main/prcp/prcplist"; //๊ฐ์ด ์์ผ๋ฉด ๋ฉ์ธ์ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค ํด๋ฆญ
- //์ธ๋์ง๋ฃ์ผ์
- if ( flag == "child" ) {
- if ( opener.model.getValue ( "/root/patflag/list/prcpgenrflag" ) != "O" ) {
- messageBox ( "์ง์ ์ผ์ ์ธ๋์์๋ง ์ฌ์ฉํ์ค ์ ์์ต๋๋ค.", "E" );
- return;
- }
- prcpdd = opener.model.getValue ( "/root/paminfo/list/orddd" ); //๊ฐ์ด ์์ผ๋ฉด ๋ฉ์ธ์ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค ํด๋ฆญ
- } else {
- if ( model.getValue ( "/root/patflag/list/prcpgenrflag" ) != "O" ) {
- messageBox ( "์ง์ ์ผ์ ์ธ๋์์๋ง ์ฌ์ฉํ์ค ์ ์์ต๋๋ค.", "E" );
- return;
- }
- prcpdd = model.getValue ( "/root/paminfo/list/orddd" );
- }
-
- if ( model.getValue ( prcpNode + "[" + grdObj.row + "]/prcpclscd" ) != "A6" && model.getValue ( prcpNode + "[" + grdObj.row + "]/prcpclscd" ) != "F2" ) {
- messageBox ( "์ง์ ์ผ ์ฌ์ฉํ์ค ์ ์๋ ์ฒ๋ฐฉ์
๋๋ค.", "E" );
- return;
- }
-
- setParameter ("paramcalflag", "multi");
- setParameter ("defaultday", prcpdd);
- var selectedRows = 0;
- if ( grdObj.selectionMode != "list" ) {
- selectedRows = grdObj.row;
- } else {
- selectedRows = grdObj.selectedRows;
- }
- for (var i=0; i<selectedRows; i++) {
-
- if ( grdObj.selectionMode != "list" ) {
- curRow = grdObj.row;
- } else {
- curRow = grdObj.selectedrow(i);
- }
- contPrcpSpec = model.getValue ( prcpNode + "[" + curRow + "]/contprcpspec" );
- if ( contPrcpSpec == "-" ) { //์ฒ๋ฐฉ ๋น์ผ์ด์๋ ์ง์ ์ผ ๋๋ ์ฒ์๊ฒ์
- prcpPKSpecArray = model.getValue ( prcpNode + "[" + curRow + "]/prcppkspec" ).split("|");
- if ( !isNull(prcpPKSpecArray[0])) reqparm = prcpPKSpecArray[0]; //์ฒ๋ฐฉ์ผ์๊ฐ ์์ผ๋ฉด
- else reqparm = prcpdd;
- } else {
- contPrcpSpecArray1 = contPrcpSpec.split("^");
- for ( var j=1; j < contPrcpSpecArray1.length; j++ ){
- contPrcpSpecArray2 = contPrcpSpecArray1[j].split("|");
- if ( j == (contPrcpSpecArray1.length-1))
- reqparm = reqparm + contPrcpSpecArray2[1];
- else
- reqparm = reqparm + contPrcpSpecArray2[1] + "โฉ";//๊ณผ๊ฑฐ์ ์ ํ๋๋ ์ง์ ์ผ์ ๋๊ธด๋ค.
- }
- }
-
- setParameter ("reqparam", reqparm);
- fPrcpModal ( "SPMMO10600", 20, 50 );
- if ( isNull(getParameter ( "rtn"))) return; //๊ฐ์ด ์์ผ๋ฉด return
-
- var actorddArray = getParameter ( "rtn").split("โฉ");
-
- model.setValue ( prcpNode + "[" + curRow + "]/prcpdayno", actorddArray.length );
- status = model.getValue ( prcpNode + "[" + curRow + "]/status" ); //์ ํ๋ ์
์ํ๊ฐ ๊ฐ์ ธ์ค๊ธฐ
-
- contPrcpSpec = "status|actorddd|execprcpstatcd|prcpdd|execprcpno";
- var enddd = "00000000";
- for( i = 0; i < actorddArray.length; i++) { //๋ด์ฉ ๋ถํ๊ธฐ
- actordd = actorddArray[i];
- contPrcpSpec = contPrcpSpec + "^" + status + "|" + actordd + "|" + execprcpstatcd + "|" + prcpdd + "|" + execprcpno;
- if ( eval(enddd) < eval(actordd) ) {
- enddd = actordd;
- }
- }
- if ( actorddArray.length == 1 && actordd == prcpdd ) { // ๋ ์ง๊ฐ 1 ์ด๊ณ ์ฒ๋ฐฉ์ผ๊ณผ ๊ฐ์ ๊ฒฝ์ฐ๋ - ์ฒ๋ฆฌ
- model.setValue ( prcpNode + "[" + curRow + "]/contprcpspec", "-" );
- } else {
- model.setValue ( prcpNode + "[" + curRow + "]/contprcpspec", contPrcpSpec );
- }
-
- //์ฌํ์ผ ๊ฒฝ์ฐ ๋ง๊ฐ์ผ setting
- var prcpclscd = model.getValue ( prcpNode + "[" + curRow + "]/prcpclscd" );
- if ( prcpclscd == "F2" ) model.setValue ( prcpNode + "[" + curRow + "]/etcprcpresncd", enddd );
- //์ผ์๋ณํ
- model.setValue ( prcpNode + "[" + curRow + "]/prcpdayno", actorddArray.length );
- }
- }
- /**
- * @desc : ์ง์ ์ผ์์ด๊ธฐํ
- * @param : contPrcpDdCol: main์์ setting ๋ ๊ฐ์ด ์์๋ค๋ฉด ํ๋ฉด์ , ๊ตฌ๋ถ์๋ก ํ์ํด ์ค๋ค.
- : grdObj: DataGrid
- * @return : void
- * @authur : ๋ง์ ๋ฏผ 2007. 4. 30
- * @---------------------------------------------------
- */
- function fContPrcpDdInit( grdObj, contPrcpDdCol ) {
- var prcpNode = "/root/main/prcp/prcplist"
- var prcpdd = opener.model.getValue ( "/root/paminfo/orddd" );
- var contPrcpSpec = model.getValue ( prcpNode + "/contprcpspec" );
- var contPrcpSpecArray1;
- var contPrcpSpecArray2;
- var contPrcpDd = "";
-
- if ( opener.model.getValue ( "/root/patflag/list/prcpgenrflag" ) != "O" ) {
- grdObj.valueMatrix ( 1, contPrcpDdCol ) = "-";
- return;
- }
-
- grdObj.valueMatrix ( 1, contPrcpDdCol ) = "";
- if ( contPrcpSpec == "-" ) { //์ฒ๋ฐฉ ๋น์ผ์ด์๋ ์ง์ ์ผ ๋๋ ์ฒ์๊ฒ์
- prcpPKSpecArray = model.getValue ( prcpNode + "/prcppkspec" ).split("|");
- if ( !isNull(prcpPKSpecArray[0])) contPrcpDd = prcpPKSpecArray[0]; //์ฒ๋ฐฉ์ผ์๊ฐ ์์ผ๋ฉด
- else contPrcpDd = prcpdd;
- contPrcpDd = fDateFormat ( contPrcpDd );
- } else {
- contPrcpSpecArray1 = contPrcpSpec.split("^");
- for ( var j=1; j < contPrcpSpecArray1.length; j++ ){
- contPrcpSpecArray2 = contPrcpSpecArray1[j].split("|");
- if ( j == (contPrcpSpecArray1.length-1))
- contPrcpDd = contPrcpDd + fDateFormat ( contPrcpSpecArray2[1]);//๊ณผ๊ฑฐ์ ์ ํ๋ ์ง์ ์ผ์ ๋๊ธด๋ค.
- else
- contPrcpDd = contPrcpDd + fDateFormat ( contPrcpSpecArray2[1]) + ",";
- }
- }
- grdObj.valueMatrix ( 1, contPrcpDdCol ) = contPrcpDd;
- }
- /**
- * @desc : ํฌ๋ง์ผ์์ฒ๋ฆฌ
- * @param : grdObj: Data Grid
- : prcpNode: source Node
- : flag: child
- : inst: ์ด๊ธฐ๊ฐ์ ๊ฐ์ ธ์ฌ instance
- * @return : void
- * @authur : ๋ง์ ๋ฏผ 2007. 4. 30
- * @---------------------------------------------------
- */
- function fPrcpHopeDd( grdObj, prcpNode, flag, inst ) {
- //์ธ๋์ง๋ฃ์ผ์
- if ( flag == "child" ) {
- if ( opener.model.getValue ( "/root/patflag/list/prcpgenrflag" ) != "O" ) return;
- prcpdd = opener.model.getValue ( "/root/paminfo/list/orddd" );
- } else {
- if ( model.getValue ( "/root/patflag/list/prcpgenrflag" ) != "O" ) return;
- prcpdd = model.getValue ( "/root/paminfo/list/orddd" );
- }
- if ( grdObj == null ) grdObj = grd_prcplist;
- if ( isNull(prcpNode)) prcpNode = "/root/main/prcp/prcplist";
- if ( isNull(inst)) inst = "prcphopedd";
-
- setParameter ("defaultday", prcpdd );
- setParameter ("paramcalflag", "sngl");
- setParameter ("reqparam", model.getValue ( prcpNode + "[" + grdObj.row + "]/" + inst ))
- modal ( "SPMMO10600" );
-
- if ( isNull(getParameter ( "rtn"))) return; //๊ฐ์ด ์์ผ๋ฉด return
- var selectedRows = grdObj.selectedRows;
- for (var i=0; i<selectedRows; i++) {
- model.setValue ( prcpNode + "[" + grdObj.selectedrow(i) + "]/" + inst, getParameter ( "rtn"));
- }
- }
- /**
- * @desc : ๋ ์ง์ - ๊ตฌ๋ถ์ ๋๊ธฐ
- * @param : dd: ๋ชจ์์ ๋ฐ๊ฟ๋ ์ง.
- * @return : yyyy-mm-dd
- * @authur : ๋ง์ ๋ฏผ 2007. 4. 30
- * @---------------------------------------------------
- */
- function fDateFormat( dd ) {
- var yyyy = dd.substring ( 0, 4 );
- var mm = dd.substring ( 4, 6 );
- var dd = dd.substring ( 6, 8 );
- return yyyy + "-" + mm + "-" + dd;
- }
-
- /**
- * @desc : split์ ์ด์ฉํ ๋ฐฐ์ด๊ฐ ๊ฐ์ ธ์ค๊ธฐ
- * @param : pData: split์ด ํฌํจ๋ ์๋ณธ๋ฐ์ดํฐ
- : pRow: row๊ฐ
- : pCol: col๊ฐ
- : pRowSep: row๊ตฌ๋ถ์
- : pColSep: col๊ตฌ๋ถ์
- * @return : arrCol[pCol]
- * @authur : ๋ง์ ๋ฏผ 2007. 5. 9
- */
- function getArrayData (pData, pRow, pCol, pRowSep, pColSep ) {
- var pRowSep = (pRowSep == null || pRowSep =="" ? "โฉ" :pRowSep ); // row ๊ตฌ๋ถ์
- var pColSep = (pColSep == null || pColSep =="" ? "โฆ" :pColSep ); // column ๊ตฌ๋ถ์
-
- var arrRow = pData.split(pRowSep);
-
- if(arrRow.length <= pRow) return "";
- var arrCol = arrRow[pRow].split(pColSep);
- if(arrCol.length <= pCol) return "";
- return arrCol[pCol];
- }
- /**
- * @desc : ๋ถ์์ ์์๋ ์์ฌ๋ฆฌ์คํธ ์กฐํ
- * @param : Ref - ์กฐํ์กฐ๊ฑด instance xPath
- : RsltRef - ๋ฐ์ดํฐ๊ฒฐ๊ณผ instance xPath
- : orddeptcd - ๋ถ์์ฝ๋
- : ์ถํ์ ๋ง์คํฐ ๋ฐ์ดํฐ ์์
์ดํ์ ์์ ๋ ์์ ์
- * @return : void
- * @authur : ์ค์งํ 2007. 5. 15
- * @---------------------------------------------------
- */
- function reqGetDrList(ref, rsltRef, orddeptcd, queryflag){
- model.makeValue(ref + "/orddeptcd" , orddeptcd);
- model.makeValue(ref + "/queryflag" , queryflag);
- submit("TRMMO04104", true, ref, rsltRef);
- }
- /**
- * @desc : ๋ถ์๋ฆฌ์คํธ ์กฐํ
- * @param : Ref - request instance xPath
- * : RsltRef - return instance xPath
- * : queryflag - instance์ ์ ์ฒด, '-' ์ถ๊ฐ
- * : dutplceinstcd - ๊ทผ๋ฌด์ง๊ธฐ๊ด์ฝ๋
- * : dutplceuseyn - ๊ทผ๋ฌด์ง์ฌ์ฉ์ฌ๋ถ
- * @return : void
- * @authur : ์ค์งํ 2007. 5. 15
- * @---------------------------------------------------
- */
- function reqGetDeptList(ref, rsltRef, queryflag, dutplceinstcd, dutplceuseyn){
- model.makeValue(ref + "/queryflag", queryflag);
- model.makeValue(ref + "/dutplceinstcd", dutplceinstcd);
- model.makeValue(ref + "/dutplceuseyn", dutplceuseyn);
- submit("TRMMO04103", true, ref, rsltRef);
- }
- /**
- * @desc : ๋ณ๋๋ฆฌ์คํธ ์กฐํ
- * @param : Ref - ์กฐํ์กฐ๊ฑด instance xPath
- : RsltRef - ๋ฐ์ดํฐ๊ฒฐ๊ณผ instance xPath
- * @return : void
- * @authur : ์ค์งํ 2007. 5. 15
- * @---------------------------------------------------
- */
- function reqGetWardList(queryflag){
- model.makeValue("root/send/reqdata/queryflag", queryflag);
- submit("TRMMO04106");
- }
-
- /**
- * @desc : ๋ฐ์ดํฐ ํ๊ธ์ธ์ง ์๋ฌธ์ธ์ง ๊ตฌ๋ถํด์ฃผ๋ ํจ์
- * @param : pData: ํ๊ธ์ฌ๋ถ๋ฅผ ๋น๊ตํ ๋ฐ์ดํฐ
- * @return : E: ์๋ฌธ, H: ํ๊ธ
- * @authur : ๋ง์ ๋ฏผ 2007. 5. 30
- * @---------------------------------------------------
- */
- function fIsHangul(pData) {
- var sBit = pData.charAt(0);
- if (escape(sBit).length <= 4) return "E";
- return "H";
- }
- /**
- * @desc : ๊ณตํต ์์ธ๋ณด๊ธฐ
- * @param : flag: ์์ธ๋ณด๊ธฐ๋ฅผ ํธ์ถํ๋ ํ๋ฉด ๊ตฌ๋ถ
- * @return : void
- * @authur : ๋ง์ ๋ฏผ 2007. 6. 12
- * @---------------------------------------------------
- */
- function fIvwDetlVwCom ( grdObj ) {
- var grdLeft = 383;
- var grdWidht = 811;
- var minGrdLeft = 900;
- var minGrdWidht = 290;
- var ivwLeft = 0;
- var ivwWidth = 381;
- var extnIvwLeft = ivwLeft;
- var extnIvwWidth = 900;
- var lineX1 = grdLeft;
- var lineX2 = 1191;
- var minLineX1 = minGrdLeft;
- var minnLineX2 = lineX2;
- var ivwGridWidth = eval ( model.getValue ( "/root/init/grdwd" ));
- var extnIvwGridWidth = eval ( model.getValue ( "/root/init/extngrdwd" ));
- var ivwLineX2 = 380;
- var ivwMinLineX2 = 898;
- var grdnm = model.getValue ( "/root/init/grdnm" );
- var colsize = 100;
- if ( model.getValue( "/root/init/detlvw" ) == "p") {
- if (opener.model.getValue ( "/root/patflag/list/prcpgenrflag" ) != "O" && !isNull(opener.model.getValue ( "/root/patflag/list/prcpgenrflag" ))){
- opener.grd_prcplist.colHidden(3) = true;
- }
- if (typeof(opener.grd_prcplist) != "unknown" ) {
- opener.grd_prcplist.colHidden(4) = true;
- opener.grd_prcplist.attribute ( "left" ) = minGrdLeft;
- opener.grd_prcplist.attribute ( "width" ) = minGrdWidht;
- }
-
- if (grdObj == "bf"){
- opener.ivw_prcp3.attribute ( "left" ) = extnIvwLeft;
- opener.ivw_prcp3.attribute ( "width" ) = extnIvwWidth;
- } else {
- opener.ivw_prcp.attribute ( "left" ) = extnIvwLeft;
- opener.ivw_prcp.attribute ( "width" ) = extnIvwWidth;
- }
-
- if (typeof(opener.line5) != "unknown" ) {
- opener.line5.attribute ( "x1" ) = minLineX1;
- opener.line5.attribute ( "x2" ) = minnLineX2;
- }
-
- if ( opener.model.getValue ( "/root/cp" ) == "Y" ) {
- opener.ivw_prcp.visible = false;
- if (grdObj == "bf"){
- opener.ivw_prcp3.attribute ( "left" ) = extnIvwLeft;
- opener.ivw_prcp3.attribute ( "width" ) = extnIvwWidth;
- } else {
- opener.ivw_prcp2.attribute ( "left" ) = extnIvwLeft;
- opener.ivw_prcp2.attribute ( "width" ) = extnIvwWidth;
- }
- if (typeof(opener.grd_prcplist) != "unknown" ) {
- opener.grd_prcplist.attribute ( "left" ) = parseInt(minGrdLeft) + 5;
- opener.grd_prcplist.attribute ( "width" ) = parseInt(minGrdWidht) + 10;
- }
- if (typeof(opener.line5) != "unknown" ) {
- opener.line5.attribute ( "x1" ) = parseInt(minLineX1)+5;
- opener.line5.attribute ( "x2" ) = parseInt(minnLineX2)+15;
- }
- }
- model.setValue( "/root/init/detlvw", "m" );
- opener.model.setValue( "/root/init/detlivw", "m" );
- if( document.controls( grdnm ) != null) {
- if (typeof(line8) != "unknown" ) {
- line8.attribute ( "x2" ) = ivwMinLineX2;
- }
- document.controls( grdnm ).attribute ( "width" ) = extnIvwGridWidth;
-
- if ( grdObj == "bf" ) {
- //20081031 ๋ง์ ๋ฏผ ์์ ์ ์ฒ๋ฐฉ์ ์ง์ ์ผ์ ์ถ๊ฐํ๋ฉด์ ์์ธ๋ณด๊ธฐ์ word ์ถ๊ฐ
- for ( var i =1; i <= document.controls( grdnm ).rows ; i++ ){
- document.controls( grdnm ).rowstyle(1, "data", "word-warp") = "word";
- }
-
- document.controls( grdnm ).colWidth(document.controls( grdnm ).colRef ( "tempcol6" )) = model.getValue ( "/root/init/tempcol6exwd" );
- document.controls( grdnm ).colWidth(document.controls( grdnm ).colRef ( "tempcol7" )) = model.getValue ( "/root/init/tempcol7exwd" );
- //20081031 ๋ง์ ๋ฏผ ์์ ์ ์ฒ๋ฐฉ์ ์ง์ ์ผ์ ์ถ๊ฐํ๋ฉด์ ์์ธ๋ณด๊ธฐ์ word ์ถ๊ฐ. word์ผ๋๋ autoResize = true
- document.controls( grdnm ).autoResize = true ;
- document.controls( grdnm ).rebuild();
- }
- }
- } else {
- if (opener.model.getValue ( "/root/patflag/list/prcpgenrflag" ) != "O" && !isNull(opener.model.getValue ( "/root/patflag/list/prcpgenrflag" ))){
- opener.grd_prcplist.colHidden(3) = false;
- }
- if (typeof(opener.grd_prcplist) != "unknown" ) {
- opener.grd_prcplist.colHidden(4) = false;
- opener.grd_prcplist.attribute ( "left" ) = grdLeft;
- opener.grd_prcplist.attribute ( "width" ) = grdWidht;
- }
- if (grdObj == "bf"){
- opener.ivw_prcp3.attribute ( "left" ) = ivwLeft;
- opener.ivw_prcp3.attribute ( "width" ) = ivwWidth;
- } else {
- opener.ivw_prcp.attribute ( "left" ) = ivwLeft;
- opener.ivw_prcp.attribute ( "width" ) = ivwWidth;
- }
- if (typeof(opener.line5) != "unknown" ) {
- opener.line5.attribute ( "x1" ) = lineX1;
- opener.line5.attribute ( "x2" ) = lineX2;
- }
- if ( opener.model.getValue ( "/root/cp" ) == "Y" ) {
- opener.ivw_prcp.visible = false;
- if (grdObj == "bf"){
- opener.ivw_prcp3.attribute ( "left" ) = ivwLeft;
- opener.ivw_prcp3.attribute ( "width" ) = ivwWidth;
- } else {
- opener.ivw_prcp2.attribute ( "left" ) = ivwLeft;
- opener.ivw_prcp2.attribute ( "width" ) = ivwWidth;
- }
- if (typeof(opener.grd_prcplist) != "unknown" ) {
- opener.grd_prcplist.attribute ( "left" ) = parseInt(grdLeft) + 2;
- opener.grd_prcplist.attribute ( "width" ) = parseInt(grdWidht) + 7;
- }
- if (typeof(opener.line5) != "unknown" ) {
- opener.line5.attribute ( "x1" ) = parseInt(lineX1)+2;
- opener.line5.attribute ( "x2" ) = parseInt(lineX2)+15;
- }
- }
- model.setValue( "/root/init/detlvw", "p" );
- opener.model.setValue( "/root/init/detlivw", "p" );
-
- if( document.controls( grdnm ) != null) {
- if (typeof(line8) != "unknown" ) {
- line8.attribute ( "x2" ) = ivwLineX2;
- }
- document.controls( grdnm ).attribute ( "width" ) = ivwGridWidth;
- if ( grdObj == "bf" ) {
- //20081031 ๋ง์ ๋ฏผ ์์ ์ ์ฒ๋ฐฉ์ ์ง์ ์ผ์ ์ถ๊ฐํ๋ฉด์ ์์ธ๋ณด๊ธฐ์ word ์ถ๊ฐ. ๋จ ์์ธ๋ณด๊ธฐ ์ทจ์์ noe์ผ๋ก ๋ฐ๊ฟ.
- for ( var i =1; i <= document.controls( grdnm ).rows ; i++ ){
- document.controls( grdnm ).rowstyle(1, "data", "word-warp") = "none";
- document.controls( grdnm ).rowHeight(i) ="22" ;
- }
- document.controls( grdnm ).colWidth(document.controls( grdnm ).colRef ( "tempcol6" )) = model.getValue ( "/root/init/tempcol6wd" );
- document.controls( grdnm ).colWidth(document.controls( grdnm ).colRef ( "tempcol7" )) = model.getValue ( "/root/init/tempcol7wd" );
- //20081031 ๋ง์ ๋ฏผ ์์ ์ ์ฒ๋ฐฉ์ ์ง์ ์ผ์ ์ถ๊ฐํ๋ฉด์ ์์ธ๋ณด๊ธฐ์ word ์ถ๊ฐ. none์ผ๋๋ autoResize = false;
- document.controls( grdnm ).autoResize = false ;
- document.controls( grdnm ).rebuild();
- }
- }
- }
-
- //CP์ผ ๊ฒฝ์ฐ, viewer์์ ์ปจํธ๋กค height ์ฌ์ด์ฆ๋ฅผ ๋ชจ๋ ์กฐ์ ํด์ผ ํจ (2008.08.28 JJE)
- //์ ์ฒ๋ฐฉ ์์ธ๋ณด๊ธฐ ๋ชจ๋์ผ ๊ฒฝ์ฐ ํ ๋ฒํผ ํด๋ฆญ์ ์ ์ฒ๋ฐฉ ์ถ์์ ์ค๋ฅ ๋ฐ์์ผ๋ก ์กฐ๊ฑด ์ถ๊ฐ(2008.10.21 JJE)
- if ( opener.model.getValue ( "/root/cp" ) == "Y" && grdObj != "bf" ) {
- opener.window.javascript.fResizeControls();
- }
- }
- /**
- * @desc : ๋ NodeList์ NodeValue๊ฐ์ ๋น๊ต ๊ฒฐ๊ณผ์ ๋ฐ๋ผ true, false๋ฅผ returnํ๋ค.
- * @param : desNode - ๋ชฉ์ ๋
ธ๋
- : srcNode - ์๋ณธ๋
ธ๋
- * @return : true, false
- * @authur : ์ค์งํ 2007. 6. 14
- * @---------------------------------------------------
- */
- function compareNodeVal(desNode, srcNode){
- var node = instance1.selectSingleNode(desNode);
- var node2 = instance1.selectSingleNode(srcNode);
- var nodeList = node.childNodes;
- var nodeList2 = node2.childNodes;
- while(childNode = nodeList.nextNode()){
- childNode2 = nodeList2.nextNode();
- //alert(childNode.NodeValue + "," + childNode2.NodeValue);
- if(childNode.NodeValue != childNode2.NodeValue){
- return true; //๊ฐ์ด ๋ค๋ฅธ ๊ฒฝ์ฐ true
- }
- }
- return false; //๊ฐ์ด ๊ฐ์ ๊ฒฝ์ฐ false
- }
- /**
- * @desc : ๋ณ์ค๋ฆฌ์คํธ - ๋ณ๋์ ํด๋นํ๋ ๋ณ์ค์ฝ๋ ์กฐํ
- * @param : wardcd - ๋ณ๋์ฝ๋
- * @return : void
- * @authur : ์ค์งํ 2007. 6. 14
- */
- function reqGetRoomList(wardcd){
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/wardcd", wardcd);
- submit("TRMMO04107");
- }
- /**
- * @desc : ํ์์ ๋ณด ์กฐํ
- * @param : paramFlag - ๋ฑ๋ก๋ฒํธ/ํ์๋ช
๊ตฌ๋ถ(pid/hngnm)
- * : param - ๋ฑ๋ก๋ฒํธ/ํ์๋ช
- : param2 - ์ธ๋/์
์์ผ์
- * : tblFlag - ํ
์ด๋ธ๊ตฌ๋ถ(ํ์๊ธฐ๋ณธ/์ธ๋/์
์, ptbs/otpt/inpt)
- * @return : void
- * @authur : ์ค์งํ 2007. 6. 14
- */
- function reqPatInfo(paramFlag, tblFlag, param, param2){
- model.removeNodeset("/root/send/reqdata");
- if(paramFlag == "pid"){ //๋ฑ๋ก๋ฒํธ ๊ฒ์
- model.makeValue("/root/send/reqdata/pid" , param);
- model.makeValue("/root/send/reqdata/hngnm", "");
- }else if(paramFlag == "hngnm"){ //ํ์๋ช
๊ฒ์
- model.makeValue("/root/send/reqdata/pid" , "");
- model.makeValue("/root/send/reqdata/hngnm", param);
- }
- model.makeValue("/root/send/reqdata/orddd" , param2);
- model.makeValue("/root/send/reqdata/queryflag", tblFlag);
- model.makeValue("/root/send/reqdata/srchflag" , paramFlag);
- submit("TRMMO04105");
-
- var Node = instance1.selectSingleNode("/root/init/patnm/patnm/hngnm");
- if(Node == null && paramFlag == "pid"){
- messageBox("๋ฑ๋ก๋ฒํธ [" + param + "] ํ์๋ฅผ ์ฐพ์ ์ ", "I004");
- return false;
- }else if(Node == null && paramFlag == "hngnm"){
- messageBox("ํ์๋ช
[" + param + "] ํ์๋ฅผ ์ฐพ์ ์ ", "I004");
- return false;
- }
- return true;
- }
- /**
- * @desc : ๋์ฒด์ฝ์ด ์์๊ฒฝ์ฐ ํ์
์ฒ๋ฆฌ
- * @param : currow: ๋์ฒด์ฝ์ ๋์ธ ํ์
- : flag: ๋์ฒด์ฝ ํ์
flag ( 1:์ฒ๋ฐฉ๋ณต์ฌ, 2:๋์ฒด์ฝ์ผ๊ด๋ณ๊ฒฝ, 3:๋์ฒด์ฝํด๋๋ด๋ณ๊ฒฝ )
- : strSrc: source Node
- * @return : void
- * @authur : ๋ง์ ๋ฏผ 2007. 6. 21
- */
- function fAltDrug ( currow, flag, strSrc, prcpInptFlag, powdflag ) {
- if (isNull(strSrc)) strSrc = "/root/main/prcp/prcplist";
- var setno = model.getValue ( "/root/hidden/prmsprcpsetinfo/prmsprcpsetlist/setno" );
- var settypecd = model.getValue ( "/root/hidden/prmsprcpsetinfo/prmsprcpsetlist/settypecd" );
- var setkindcd = model.getValue ( "/root/hidden/prmsprcpsetinfo/prmsprcpsetlist/setkindcd" );
- var setclscd = model.getValue ( "/root/hidden/prmsprcpsetinfo/prmsprcpsetlist/setclscd" );
- var settrgtcd = model.getValue ( "/root/hidden/prmsprcpsetinfo/prmsprcpsetlist/settrgtcd" );
- var prcpcd = "";
- var prcpnm = "";
- if ( flag == "child" ) {
- flag = 1;
- //20090528: 6์ธ๋ฏธ๋ง ๊ฒฝ๊ตฌ์ฝ ์๋ powdflag์ ํ ๋๋ฌธ์ ์ฒ๋ฐฉ๋ณต์ฌ์ powdflag ์ฒดํฌ๋ก์ง ์ถ๊ฐ.
- if ( !isNull(powdflag)) {
- flag = powdflag;
- }
- if ( prcpInptFlag == "01" ) {
- if (typeof(ivw_prcp3) == "object"){
- prcpcd = ivw_prcp3.model.getValue ( strSrc + "[" + currow + "]/prcpcd" );
- prcpnm = ivw_prcp3.model.getValue ( strSrc + "[" + currow + "]/prcpnm" );
- }
- } else {
- if (typeof(ivw_prcp) == "object"){
- prcpcd = ivw_prcp.model.getValue ( strSrc + "[" + currow + "]/prcpcd" );
- prcpnm = ivw_prcp.model.getValue ( strSrc + "[" + currow + "]/prcpnm" );
- }
- }
- }
-
- if (isNull(prcpcd)) {
- prcpcd = model.getValue ( strSrc + "[" + currow + "]/prcpcd" );
- prcpnm = model.getValue ( strSrc + "[" + currow + "]/prcpnm" );
- }
- var prcpclscd = model.getValue ( strSrc + "[" + currow + "]/prcpclscd" );
- var erprcpflag = model.getValue ( strSrc + "[" + currow + "]/erprcpflag" );
- var prnprcpflag = model.getValue ( strSrc + "[" + currow + "]/prnprcpflag" );
- var prepprcpflag = model.getValue ( strSrc + "[" + currow + "]/prepprcpflag" );
- var selfdrugflag = model.getValue ( strSrc + "[" + currow + "]/selfdrugflag" );
- var powdflag = model.getValue ( strSrc + "[" + currow + "]/powdflag" );
- var drugspd = model.getValue ( strSrc + "[" + currow + "]/drugspd" );
- var prcpvolunitflag = model.getValue ( strSrc + "[" + currow + "]/prcpvolunitflag" );
- cond1 = prcpcd + "โฆ" + setno + "โฆ" + settypecd + "โฆ" + setkindcd + "โฆ" + setclscd + "โฆ" + settrgtcd + "โฉ";
- cond2 = prcpclscd + "โฆ" + erprcpflag + "โฆ" + prnprcpflag + "โฆ" + prepprcpflag + "โฆ" + selfdrugflag + "โฆ" + powdflag + "โฆ" + drugspd + "โฆ" + prcpvolunitflag + "โฉ";
- setParameter ( "SMMMO02300_cond1", cond1 );
- setParameter ( "SMMMO02300_cond2", cond2 );
- setParameter ( "SMMMO02300_cond3", flag );
- setParameter ( "SMMMO02300_cond4", prcpnm );
- fPrcpModal ( "SPMMB10100", "220", "150" );
- clearParameter ( "SMMMO02300_cond1" );
- clearParameter ( "SMMMO02300_cond2" );
- clearParameter ( "SMMMO02300_cond3" );
- clearParameter ( "SMMMO02300_cond4" );
- }
- /**
- * @desc : ํ๋ฉด์ปฌ๋ผ ์กฐํ ๋ฐ ์ค์
- * @param :
- * @return : void
- * @authur : ์ค์งํ 2007. 6. 18
- */
- function initScrnCol(grdObj, scrnID){
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/scrnid", scrnID);
- submit("TRMMB01103");
- var node = instance1.selectSingleNode("/root/hidden/userscrnenvinfo/gridseq");
- if(node){
- var compscnts = model.getValue("/root/hidden/userscrnenvinfo/gridseq/compscnts");
- var compsrefcnts = model.getValue("/root/hidden/userscrnenvinfo/gridseq/compsrefcnts");
- var compssizecnts = model.getValue("/root/hidden/userscrnenvinfo/gridseq/compssizecnts");
- setScrnEnvEstb(grdObj, compscnts, compsrefcnts, compssizecnts);
- }
- }
- /**
- * @desc : ์ฒ๋ฐฉ๊ฒ์
- * @param : prcpnm: ๊ฒ์ํ ์ฒ๋ฐฉ๋ช
- : prcpdd: ์ฒ๋ฐฉ์ผ์
- : insukind: ๋ณดํ์ ํ
- : trnm: ํธ๋์ ์
๋ค์
- : ioflag: ์ธ๋, ์
์, ์๊ธ ๊ตฌ๋ถ
- : refreshFlag: refresh ์ฌ๋ถ
- : mthdnm ๋ช
- : containflag : contains์ฌ์ฉ๊ตฌ๋ถ
- * @return : void
- * @authur : ๋ง์ ๋ฏผ 2007. 6. 21
- */
- function fPrcpSrchCom ( prcpnm, prcpdd, insukind, trnm, ioflag, refreshFlag, mthdnm, isHangul, containflag ) {
- if ( isNull(trnm)) {
- trnm = "TRMMO00100";
- }
- if ( isNull(prcpdd)) {
- prcpdd = getCurrentDate();
- }
- if ( isNull(ioflag)) {
- ioflag = "-";
- }
- if ( isNull(refreshFlag)) {
- refreshFlag = false;
- }
- if ( isNull(mthdnm)) {
- mthdnm = "getPrcpSrchInfo";
- } //getPrcpCdSrchInfo
-
- //contains์ฌ์ฉ์ผ ๊ฒฝ์ฐ, ๊ฒ์์ด์ ํน์๊ธฐํธ์ /๋ฅผ ๋ถ์ธ๋ค.
- //ex) high-voltage@avm -> high/-voltage/@avm
- //2008.06.28 ์ค์งํ
- if(containflag == true){
- var regular = /[^ A-Za-z0-9]/g;
- var arr = prcpnm.match(regular);
- if(arr != null ){
- for(var i = 0; i <= arr.length-1; i++){
- if (arr[i] != "-" && arr[i] != " " && arr[i] != ".") {
- prcpnm = prcpnm.setReplaceWord( arr[i], "\\".concat(arr[i]) );
- }
- }
- }
- model.setValue("/root/send/cond6", "1");
- }else{
- model.setValue("/root/send/cond6", "2");
- }
-
- if (ioflag == "" || ioflag == null || ioflag == "undefined" || ioflag == "-") ioflag = getPatientInfoDetail("ioflag");
- model.setValue ( "/root/send/cond1", prcpnm.toUpperCase()); //์ฒ๋ฐฉ๋ช
, ์๊ฐ์ฝ๋
- model.setValue ( "/root/send/cond2", ioflag ); //์ธ๋, ์
์, ์๊ธ ๊ตฌ๋ถ
- model.setValue ( "/root/send/cond3", prcpdd ); //์ฒ๋ฐฉ์ผ
- model.setValue ( "/root/send/cond4", insukind ); //ํ์๋ณดํ์ ํ
- if ( !isNull( isHangul)) {
- model.setValue ( "/root/send/cond5", isHangul ); //ํ์๊ตฌ๋ถ
- }
- //๊ทธ๋ฆฌ๋์ฒ๋ฐฉ๊ฒ์์ผ๋: 1์ผ๋๋ ์ฒซ๋จ์ด๊ฒ์, 2์ผ๋๋ ๋จ์ด๊ฒ์
- //var srchcond1 = model.getValue ( "/root/prcpsrchcond1" );
- //model.setValue ( "/root/send/cond6", srchcond1 ); //๊ฒ์์กฐ๊ฑด
-
- /*20080930 ์ํ๋ถ์ ๊ฑด์ง์ฒ๋ฐฉ ๋๋ฌธ์ ์ถ๊ฐํ์ผ๋ ์ํ๋ถ์์ฒ๋ฐฉ์์๋ ๊ฑด์ง์ฒ๋ฐฉ ๊ฑด์์ ์๋์ผ ํ๋ค๊ณ ํด์ ์ฃผ์์ผ๋ก ์ฒ๋ฆฌ.
- if ( model.getValue ( "/root/addprcp" ) == "Y" || opener.model.getValue ( "/root/addprcp" ) == "Y") {
- model.makeValue ( "/root/send/cond7", "addprcp"); //์ฒ๋ฐฉ๋ช
, ์๊ฐ์ฝ๋
- }*/
-
- model.setValue ( "/root/send/cond99", mthdnm ); //๊ฒ์๊ตฌ๋ถ
- if ( refreshFlag == false ) {
- submit (trnm, false );
- } else {
- submit( trnm );
- }
- }
- /**
- * @desc : ์ ์ฒ๋ฐฉ๊ฒ์
- * @param : pid: ํ์ID
- : orddd: ์ธ๋:์ง๋ฃ์ผ, ์
์:์
์์ผ
- : prcpdd: ์ฒ๋ฐฉ์ผ
- : bfflag: ์ ์ฒ๋ฐฉ where ์กฐ๊ฑด ๊ตฌ๋ถ์
- : initflag: ์ต์ด๊ตฌ๋ถ
- : orddrid: ์์ฌID,์ธ๋์์๋ง ํ์ํ๋ค.
- : todd
- : prcpgenrflag: ์ธ๋์
์๊ตฌ๋ถ
- : orddeptcd: ๋ถ์์ฝ๋
- : cretno: ์๋ฌด์์ฑ๋ฒํธ
- : ioflag: ์ธ๋, ์
์, ์๊ธ ๊ตฌ๋ถ
- : refreshFlag: refresh ์ฌ๋ถ
- : followup: ํด์ํ ์ธ๋์ฒ๋ฐฉ์ผ๊ณผ ๋์ผํ ์ฒ๋ฐฉ์ผ์ด๊ฑฐ๋ initsrch ์ ๋์ผํ ๋ ์ง๊ฐ ์์ ๊ฒฝ์ฐ followdd๋ฅผ ์
๋ ฅํ๋ค.
- : bfprcpviewflag : ์ ์ฒ๋ฐฉ ์กฐํ ์กฐ๊ฑด ๊ฐ์ธ๋ณ ์ค์ ๊ธฐ๋ฅ ์ถ๊ฐ by sonjy 20091120
- * @return : void
- * @authur : ๋ง์ ๋ฏผ 2007. 6. 21
- */
- function fBfPrcpSrchCom ( pid, orddd, prcpdd, bfflag, initflag, orddrid, todd, prcpgenrflag, orddeptcd, cretno, trnm, refreshFlag, prcpauthflag, followup , bfprcpviewflag) {
-
- if ( isNull(trnm)) {
- trnm = "TRMMO00100";
- }
- if ( isNull(refreshFlag)) {
- refreshFlag = false;
- }
- if ( isNull(prcpauthflag)) {
- prcpauthflag = "0";
- }
- var curprcpdd = opener.model.getValue ( "/root/init/prcpdd" );
- if (isNull(curprcpdd)) {
- curprcpdd = model.getValue ( "/root/init/prcpdd" );
- if (isNull(curprcpdd)){
- curprcpdd = getCurrentDate();
- }
- }
-
- var oprsrvno = "";
- if (!isNull(opener.model.getValue ( "/root/operation/list/oprsrvno"))) {
- orddd = opener.model.getValue ( "/root/operation/list/oprsrvno");
- if (opener.model.getValue ( "/root/patflag/list/prcpgenrflag" ) == "O"){
- prcpgenrflag = "OUTOP";
- } else {
- prcpgenrflag = "OP";
- }
- } else if (!isNull(model.getValue ( "/root/operation/list/oprsrvno"))) {
- orddd = model.getValue ( "/root/operation/list/oprsrvno");
- if (model.getValue ( "/root/patflag/list/prcpgenrflag" ) == "O"){
- prcpgenrflag = "OUTOP";
- } else {
- prcpgenrflag = "OP";
- }
- }
-
- model.setValue ( "/root/send/cond1", pid); //ํ์ID
- model.setValue ( "/root/send/cond2", orddd ); //์ธ๋:์ง๋ฃ์ผ, ์
์:์
์์ผ
- model.setValue ( "/root/send/cond3", prcpauthflag ); //์ฒ๋ฐฉ๊ถํ ๊ตฌ๋ถ
- model.setValue ( "/root/send/cond4", prcpdd ); //์ฒ๋ฐฉ์ผ์
- model.setValue ( "/root/send/cond5", bfflag ); //์ ์ฒ๋ฐฉ where ์กฐ๊ฑด ๊ตฌ๋ถ์
- model.setValue ( "/root/send/cond6", initflag ); //์ต์ด๊ตฌ๋ถ
- model.setValue ( "/root/send/cond7", orddrid); //์์ฌID,์ธ๋์์๋ง ํ์ํ๋ค.
- model.setValue ( "/root/send/cond8", todd); //todd
- model.setValue ( "/root/send/cond9", prcpgenrflag ); //์ธ๋์
์๊ตฌ๋ถ
- model.setValue ( "/root/send/cond10", orddeptcd ); //๋ถ์์ฝ๋
- model.setValue ( "/root/send/cond11", cretno ); //์์ฑ๋ฒํธ
- model.makeValue( "/root/send/cond14", curprcpdd );
- if (!isNull(followup)){
- model.makeValue( "/root/send/cond12", "followup" ); //์ธ๋follow up
- }
-
- var insukind = opener.model.getValue ( "/root/paminfo/list/insukind");
- if (isNull(insukind)) insukind = model.getValue ( "/root/paminfo/list/insukind");
- if (!isNull(insukind)){
- model.makeValue( "/root/send/cond13", insukind ); //์ธ๋follow up
- }
- model.setValue ( "/root/send/cond99", "getBfPrcpSrchInfo" );//๊ฒ์๊ตฌ๋ถ
-
- //by sonjy ์ ์ฒ๋ฐฉ ์กฐํ๋ชจ๋ ์ค์ 20091120
- if( bfflag == "bfprcp" || bfflag == "addprcp" ){
- if(!isNull(bfprcpviewflag) ) model.makeValue( "/root/send/bfprcpviewflag",bfprcpviewflag);
- }
- if ( refreshFlag == false ) {
- if(!submit (trnm, false )) {
- return false;
- } else {
- return true;
- }
- } else {
- if (!submit( trnm )) {
- return false;
- } else {
- return true;
- }
- }
- //CP์ผ ๊ฒฝ์ฐ, viewer์์ ์ปจํธ๋กค height ์ฌ์ด์ฆ๋ฅผ ๋ชจ๋ ์กฐ์ ํด์ผ ํจ (2008.08.28 JJE)
- if ( opener.model.getValue ( "/root/cp" ) == "Y" ) {
- opener.window.javascript.fResizeControls();
- }
- }
- /**
- * @desc : ์ฝ์์ฒ๋ฐฉ์ ๋ฑ๋ก ๊ฐ๋ฅํ์ง check
- * @param : usge: ์ ์ฅํ๋ฉด
- : prcpkindcd: ์ฒ๋ฐฉ๋ถ๋ฅ
- : prcpnm: ์ฒ๋ฐฉ๋ช
- * @return : true, false
- * @authur : ๋ง์ ๋ฏผ 2007. 6. 22
- */
- function fPrmsSaveCheck ( usge, prcpkindcd, prcpnm ) {
- //์ฝ์์ฒ๋ฐฉ, ์ง์์ฒ๋ฐฉ์์๋ HSCT ์ฒ๋ฐฉ์ ๋ฑ๋กํ ์ ์๋ค.
- if ( prcpkindcd == "04" && usge == "prms" ) {
- messageBox ( "์ฝ์์ฒ๋ฐฉ์๋ [" + prcpnm +"] HSCT ์ฒ๋ฐฉ์ ๋ฑ๋ก", "E001" );
- return false;
- } else if ( prcpkindcd == "04" && usge == "direc" ) {
- messageBox ( "์ง์์ฒ๋ฐฉ์๋ [" + prcpnm +"] HSCT ์ฒ๋ฐฉ์ ๋ฑ๋ก", "E001" );
- return false;
- }
- return true;
- }
- /**
- * @desc : ํ์
์์น๊ฐ ์ ์ฅ๋์ง ์๋ ํ์
๋์ฐ๊ธฐ
- * @param : screenId: ํ๋ฉด ID
- : argxpt : x์ขํ
- : argypt : y์ขํ
- * @return : void
- * @authur : ๋ง์ ๋ฏผ 2007. 6. 29
- */
- function fPrcpModal ( screenId, argxpt, argypt ) {
- var xpt = window.screenleft + eval(argxpt);
- var ypt = window.screenTop + eval(argypt);
- var coord = getRelativeCoordinate ( xpt, ypt );
- var mon = coord[0];
- xpt = coord[1];
- ypt = coord[2];
- modal (screenId, mon, xpt, ypt, screenId, "", "", "", false);
- }
- /**
- * @desc : ํ์
์์น๊ฐ ์ ์ฅ๋์ง ์๋ ํ์
๋ชจ๋ฌ ๋์ฐ๊ธฐ
- * @param : screenId: ํ๋ฉด ID
- : argxpt : x์ขํ
- : argypt : y์ขํ
- * @return : void
- * @authur : ๋ฌธ์ธํฌ 2008. 9. 25
- */
- function fPrcpOpen ( screenId, argxpt, argypt ) {
- var xpt = window.screenleft + eval(argxpt);
- var ypt = window.screenTop + eval(argypt);
- var coord = getRelativeCoordinate ( xpt, ypt );
- var mon = coord[0];
- xpt = coord[1];
- ypt = coord[2];
- open (screenId, mon, xpt, ypt, screenId, "", "", "", false);
- }
- /**
- * @desc : ๋
ธ๋๋ฆฌ์คํธ๋ฅผ CSV๋ก ๋ฐํํ๋ค.
- * @param : nodeList
- : headerFlag : header ์ ๋ณด ํ์์ ๋ฌด
- * @return : void
- * @authur : ๋ง์ ๋ฏผ 2007. 6. 30
- */
- function getPrcpNodeListCSV(nodeList, headerFlag ) {
- if( nodeList.length == 0 )
- return "";
- var sColSep = "โฆ";
- var sRowSep = "โฉ";
-
- var rCSV = "";
-
- var childNodeList = nodeList.item(0).childNodes;
- var childNodeCnt = childNodeList.length;
- if( childNodeCnt == 0 )
- return "";
-
- var i, j;
- if ( headerFlag != "N" ) {
- for( i = 0; i < childNodeCnt - 1; i++) {
-
- rCSV += childNodeList.item(i).nodeName + sColSep;
- }
- rCSV += childNodeList.item(i).nodeName + sRowSep;
- }
- var node;
- while( node = nodeList.nextNode() ) {
-
- childNodeList = node.childNodes;
- for( i = 0; i < childNodeCnt - 1; i++) {
-
- rCSV += childNodeList.item(i).text + sColSep;
- }
- rCSV += childNodeList.item(i).text + sRowSep;
- }
-
- return rCSV;
- }
- /**
- * @desc : ์์ ๋ฐฉ ์กฐํ(combo ์ค์ )
- * @param : opschedd - ์์ ์์ฝ์ผ์
- * : queryflag - Query๊ตฌ๋ถ์(day : ์ผ์, total : ์ ์ฒด, detl :๋ถ์, ์์ฌ, ์ผ์ )
- * @return :
- * @authur : ์ค์งํ 2007. 6. 30
- */
- function reqOpRoomList(opschedd, desRef, queryflag, perfdeptcd, perfdrid){
- var resultRef = "/root/hidden/mmo/oproomlist";
- model.makeNode(resultRef);
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/opschedd" , opschedd);
- model.makeValue("/root/send/reqdata/queryflag", queryflag);
- if(queryflag == "detl"){
- model.makeValue("/root/send/reqdata/perfdeptcd", perfdeptcd);
- model.makeValue("/root/send/reqdata/perfdrid" , perfdrid);
-
- }
- var rtnval = submit("TRMMO05704", false, "/root/send/reqdata", resultRef);
- if(rtnval == true){
- copyNodeType(desRef, resultRef, "replace");
- }
- }
- /**
- * @desc : ๊ทธ๋ฆฌ๋ data ์์
ํ์ผ๋ก ์ ์ฅ
- * @
- * @param :
- * @event :
- * @return :
- * @---------------------------------------------------
- */
- function saveGridToExcel(grdObj){
- var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- if (fileName != ""){
- grdObj.saveExcel(fileName, "SheetName", true, true, "", "", true);
- }
- }
- /**
- * @desc : ์ฝค๋ณด๋ฐ์ค์ ์ํ๋ instance node์ value๋ฅผ ์ค์
- * @
- * @param :
- * @event :
- * @return :
- * @---------------------------------------------------
- */
- function addComboInstance(combopath, nodename, nodeval, parentnode){
- var xmlNode = model.instances(0).selectSingleNode(combopath + "/" + parentnode);
- if(xmlNode == null){
- return;
- }
- nodename = nodename.split("^");
- nodeval = nodeval.split("^");
- if(nodename.length != nodeval.length){
- return;
- }
-
- var label = model.instances(0).createElement(nodename[0]);
- var val = model.instances(0).createElement(nodename[1]);
- var combo = model.instances(0).createElement(parentnode);
- label.value = "" + nodeval[0] + "";
- val.value = "" + nodeval[1] + "";
-
- combo.appendChild(label);
- combo.appendChild(val);
-
- chkNode = model.instances(0).selectSingleNode(combopath);
- if(chkNode == null){
- model.makeNode(combopath);
- srcNode = model.instances(0).selectSingleNode(combopath);
- }else{
- srcNode = model.instances(0).selectSingleNode(combopath);
- }
-
- desNode = model.instances(0).selectSingleNode(combopath + "/" + parentnode);
- srcNode.insertBefore(combo, desNode);
- model.refresh();
- }
- /**
- * @desc : ์ฝค๋ณด๋ฐ์ค์ ์ํ๋ instance node์ value๋ฅผ ์ค์
- * @
- * @param : signbfcnts: signํ ๋ฐ์ดํฐ
- : signid: sign ํ ์ ์ ์ id
- : signopt: false ๋ก๊ทธ์ธํ ํ๋ฒ๋ง ๋์, true: ๋งค๋ฒ๋์
- : setnode: sign ๋ฐ์ดํฐ๋ฅผ setValue ํ ์ธ์คํด์ค ๊ฐ์ด ์์ ๋๋ง ํจ
- * @event :
- * @return :
- * @---------------------------------------------------
- */
- function fSaveSign ( signbfcnts, signid, signopt, setnode ) {
- var v_stext = "";
- if ( !isNull( signbfcnts )) {
- if (signopt) {
- v_stext = zesfSignData( signbfcnts, signid, signopt );
- } else {
- v_stext = zesfSignData( signbfcnts, signid );
- }
- if ( isNull(v_stext)) {
- return ""; //๊ฐ์ด ์์ ๋๋ return ํจ
- }
- } else {
- return "N"; //์ธ์ฆํ ๋ฐ์ดํฐ๊ฐ ์์ ๋๋ N ์ผ๋ก return
- }
-
- if ( !isNull (setnode)) { //setnode๊ฐ ์์๊ฒฝ์ฐ setvalue
- model.setValue ( setnode, v_stext );
- }
- return v_stext;
- }
- function fPrcpExecDeptSrch(flag) {
- var prcpcd = model.getValue ( "/root/main/prcp/prcplist/prcpcd" );
- var prcpdd = opener.model.getValue ( "/root/init/prcpdd" );
- if ( isNull(prcpdd)) {
- prcpdd = model.getValue ( "/root/init/prcpdd" );
- if (isNull(prcpdd)) {
- prcpdd = getCurrentDate();
- }
- }
- model.makeValue("/root/send/cond1" , prcpcd);
- model.makeValue("/root/send/cond2" , prcpdd);
- model.makeValue("/root/send/cond3" , flag);
- //KNUH_20110208, ์ฃผํฌ๊ฒฝ, ์ง๋ฃ ์๋ ๊ฐ์ ์ ์ํด ๋ก๊ทธ์ธ ์ ๋ฏธ๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ์กฐํํด ๋๊ณ copyํด์ ์ฐ๋ ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝ
- //flag๊ฐ all์ด๋ฉด ์ด๋ฏธ ์กฐํ ํด ๋์ ๋ฐ์ดํฐ ์นดํผ
- if ( flag == "all" )
- {
- model.makeNode("/root/orddept");
- var viewerObj = getViewer("sysMessage");
- var srcNodes = viewerObj.window.instance1.selectNodes(gvOrderBasicInfoPath + "/dept");
- var targetNodes = instance1.selectSingleNode("/root/orddept");
-
- if ( srcNodes.length > 0 )
- {
- for(i=0; i<srcNodes.length; i++)
- {
- targetNodes.appendChild(srcNodes.item(i));
- }
- }
- else //KNUH_20110208, ์ฃผํฌ๊ฒฝ ๋ณต์ฌํ ๋ฐ์ดํฐ๊ฐ ์์ ์ (๋น์ ์ ๋ก๋ฉ) ๊ฐ์ ๋ก๊ทธ์์
- {
- messageBox("ํ์ฌ ํ๋ก๊ทธ๋จ ๋ฐฐํฌ๋ก ์ธํด ์ง๋ฃ์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ฌ์กฐํ ํด์ผํฉ๋๋ค. ์ฃ์กํ์ง๋ง ๋ฐ๋์ ๋ค์ ๋ก๊ทธ์ธ ํด์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.", "");
- if(submit("TRMMO00116")){
- return true;
- }else{
- return false;
- }
- }
- }
- //all์ด ์๋๋ฉด ํด๋น ๋ฐ์ดํฐ ์กฐํ
- else
- {
- if(submit("TRMMO00116")){
- return true;
- }else{
- return false;
- }
- }
- /*
- if(submit("TRMMO00116")){
- return true;
- }else{
- return false;
- }*/
- }
- function fPrcpColor(flag) {
- var rowcolor = "";
- var errcolor = "";
- //์ฒ๋ฐฉํ๋ฉด์ ์์ ์น ํ๋ค.
- if ( flag == "child"){
- for ( var i=1; i<= opener.grd_prcplist.rows; i++ ) {
- errcolor = opener.model.getValue ( "/root/main/prcp/prcplist[" + i + "]/tempcol9" );
- if (!isNull(errcolor)) {
- rowcolor = opener.model.getValue ( "/root/main/prcp/prcplist[" + i + "]/tempcol9" );
- } else {
- rowcolor = opener.model.getValue ( "/root/main/prcp/prcplist[" + i + "]/tempcol10" );
- if (isNull(rowcolor)) {
- rowcolor = "transparent";
- }
- }
- opener.grd_prcplist.rowstyle(i, "data", "background-color") = rowcolor;
- }
-
- } else {
- for ( var i=1; i<= grd_prcplist.rows; i++ ) {
- errcolor = model.getValue ( "/root/main/prcp/prcplist[" + i + "]/tempcol9" );
- if (!isNull(errcolor)) {
- rowcolor = model.getValue ( "/root/main/prcp/prcplist[" + i + "]/tempcol9" );
- } else {
- rowcolor = model.getValue ( "/root/main/prcp/prcplist[" + i + "]/tempcol10" );
- if (isNull(rowcolor)) {
- rowcolor = "transparent";
- }
- }
- grd_prcplist.rowstyle(i, "data", "background-color") = rowcolor;
- }
-
- }
- }
- /**
- * @desc : ๊ฐ์ผ๊ด๋ฆฌ ํ์ ์ฌ๋ถ๋ฅผ ํ์ธ, ์ง์๊ฐ์ผ๋
ธ์ถ์ฌ๊ณ ๋ณด๊ณ ์ open
- * @
- * @param :
- * @return :
- * @author : ์ค์งํ
- * @---------------------------------------------------
- */
- function fReqInFecPatList(rgstno, rgstno2){
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/rgstno" , rgstno);
- model.makeValue("/root/send/reqdata/rgstno2", rgstno2);
- if(submit("TRMMO04108")==true){
- var pflag = model.getValue("/root/main/infecpatlist/infecpatlist/pflag");
- if(pflag == "Y"){
- var infecojb = getOpenWindow("SMASI01000");
- if(infecojb != null){infecojb.javascript.fClose();} //ํ์ฌ ์ง์๊ฐ์ผ๋
ธ์ถ์ฌ๊ณ ๋ณด๊ณ ์๊ฐ ์๋ ๊ฒฝ์ฐ, closeํ, ๋ค์ open
- setParameter("sFlag", "P");
- open("SMASI01000");
- }
- }
- }
- /**
- * @desc : EMR๋ถ์์ฝค๋ณด ์กฐํ
- * @
- * @param : ref - reference path
- * rsltref - result reference path
- * orddeptflag- ์ง๋ฃ๊ณผ๊ตฌ๋ถ
- * @return :
- * @author : ์ค์งํ
- * @---------------------------------------------------
- */
- function mmbfGetDeptCodeComboList(ref, rsltref, orddeptflag, stnddd){
- var mmb_rsltref = "/root/hidden/mmb/orddept";
- model.removeNode(mmb_rsltref);
- model.makeNode(mmb_rsltref);
-
- if(stnddd != null && stnddd != "" && stnddd != "undefined" && stnddd.length == 8) { // ๊ธฐ์ค์ผ์๋ฅผ ์
๋ ฅํ๋๊ฒฝ์ฐ DB์์ ์ ๊ท๋ก ์กฐํ ํ๋๋ก ์์ . 2014.04.03 ์์๋ง
- model.removeNode(ref);
- model.makeValue(ref + "/orddeptflag", orddeptflag);
- model.makeValue(ref + "/stnddd", stnddd);
-
- submit("TRMMB04101", "false", ref, mmb_rsltref);
- } else { // ๊ธฐ์ค์ผ์๊ฐ ์๋๊ฒฝ์ฐ KNUH_20110208, ์ง๋ฃ์๋๊ฐ์ ์์ , TRMMB04101 submit์ ์ํ๊ณ ๋ก๊ทธ์ธ์ ๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ฅผ copyํ๋๊ฒ์ผ๋ก ๋ณ๊ฒฝ, ์ฃผํฌ๊ฒฝ
- var srcref = "";
- if ( orddeptflag == "A" || orddeptflag == "" || orddeptflag == null){
- srcref = gvOrderBasicInfoPath + "/alldeptinfo";
- } else if ( orddeptflag == "C"){
- srcref = gvOrderBasicInfoPath + "/centdeptinfo";
- } else if ( orddeptflag == "D"){
- srcref = gvOrderBasicInfoPath + "/dscdeptinfo";
- } else if ( orddeptflag == "W"){
- srcref = gvOrderBasicInfoPath + "/warddeptinfo";
- } else if ( orddeptflag == "O"){
- srcref = gvOrderBasicInfoPath + "/otptdeptinfo";
- } else if ( orddeptflag == "I"){
- srcref = gvOrderBasicInfoPath + "/inptdeptinfo";
- } else if ( orddeptflag == "T" ){
- srcref= gvOrderBasicInfoPath + "/deptinfoinall";
- }
-
- var viewerObj = getViewer("sysMessage");
- var targetNodes = instance1.selectSingleNode(mmb_rsltref);
- var srcNodes = viewerObj.window.instance1.selectNodes(srcref);
- if ( srcNodes.length > 0 ) { // ๋ณต์ฌํ ์๋ณธ ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ๋ฉด ๋ณต์ฌ
- for(i=0; i<srcNodes.length; i++){
- var newNode = srcNodes.item(i).cloneNode(true);
- newNode.nodeName = "dept";
- targetNodes.appendChild(newNode);
- }
- } else { //KNUH_20110208, ์ฃผํฌ๊ฒฝ ๋ณต์ฌํ ๋ฐ์ดํฐ๊ฐ ์์ ์ (๋น์ ์ ๋ก๋ฉ) ๊ฐ์ ๋ก๊ทธ์์
- messageBox("ํ์ฌ ํ๋ก๊ทธ๋จ ๋ฐฐํฌ๋ก ์ธํด ์ง๋ฃ์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ฌ์กฐํ ํด์ผํฉ๋๋ค. ์ฃ์กํ์ง๋ง ๋ฐ๋์ ๋ค์ ๋ก๊ทธ์ธ ํด์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.", "");
- model.removeNode(ref);
- model.makeValue(ref + "/orddeptflag", orddeptflag);
- submit("TRMMB04101", "false", ref, mmb_rsltref);
- }
- }
- model.copyNode(rsltref, mmb_rsltref);
- model.removeNode(mmb_rsltref);
- model.refresh();
- }
- /**
- * @desc : EMR์ฌ์ฉ์์ฝค๋ณด ์กฐํ
- * @
- * @param : ref - reference path
- * rsltref - result reference path
- * deptcd - ๋ถ์์ฝ๋
- * jobkindcd - ์ง์ข
์ฝ๋
- * jobposcd - ์ง์ฑ
์ฝ๋
- * specordyn - ์ ํ์ง๋ฃ์ฌ๋ถ
- * drflag - ์์ฌ๊ตฌ๋ถ, ๊ฐ์์ฌ์ฉ์ ์ ์ธ
- * nmdispflag - ์ด๋ฆ๋ค์ ํน์ง(Y)ํ์ ํ ๊ฒ์ธ์ง ๊ตฌ๋ถ
- * jobflag - ์ฃผ์น์ ๋ด๋น์ ์กฐํ๊ธฐ์ค (JobKindCD, JobPoscd)
- * specdrlist - ์ ํ์ง๋ฃ ์์ฌ ๋ชจ๋ ์กฐํํ๋ค.
- * @return :
- * @author : ์ค์งํ
- * @---------------------------------------------------
- */
- function mmbfGetUserComboList(ref, rsltref, deptcd, jobkindcd, specordyn, drflag, standd, nmdispflag, jobflag, specdrchk){
- var mmb_rsltref = "/root/hidden/mmb/userlist";
- model.removeNode(mmb_rsltref);
- model.makeNode(mmb_rsltref);
-
- model.removeNode(ref);
- model.makeValue(ref + "/deptcd" , deptcd); //๋ถ์์ฝ๋
- model.makeValue(ref + "/jobkindcd", jobkindcd); //์ง์ข
์ฝ๋(์์ฌ:0330)
- model.makeValue(ref + "/specordyn", specordyn); //์ ํ์ง๋ฃ์ฌ๋ถ
- model.makeValue(ref + "/drflag" , drflag); //์ฃผ์น์ ๋ด๋น์ ๊ตฌ๋ถ
- model.makeValue(ref + "/standd" , standd); //์กฐํ๊ธฐ์ค์ผ์
-
- model.makeValue(ref + "/jobflag" , jobflag); //JobKindcd
- model.makeValue(ref + "/specdrchk" , specdrchk); //์ง๋ฃ๊ณผ์กฐ๊ฑด ์ ์ธ
-
- if(nmdispflag == "")
- model.makeValue(ref + "/nmdispflag" , "N"); //์กฐํ๊ธฐ์ค์ผ์
- else
- model.makeValue(ref + "/nmdispflag" , nmdispflag); //์กฐํ๊ธฐ์ค์ผ์
- if(submit("TRMMB04102", "false", ref, mmb_rsltref)==true){
- model.copyNode(rsltref, mmb_rsltref);
- model.removeNode(mmb_rsltref);
- }
- model.refresh();
- }
- /**
- * @desc : ํ๋์ฝ๋ ์กฐํ
- * @
- * @param : ref - reference path
- * rsltref - result reference path
- * hardcd - ํ๋์ฝ๋
- * @return :
- * @author : ์ค์งํ
- * @---------------------------------------------------
- */
- function reqHardCodeInfo(ref, rsltref, hardcd){
- //KNUH_20110208, ์ง๋ฃ์๋๊ฐ์ ์ํด ๋ก๊ทธ์ธ ์ ๋ฏธ๋ฆฌ ์กฐํ ํด ๋์ ๋ฐ์ดํฐ ๋ณต์ฌ, ์ฃผํฌ๊ฒฝ
- fGetHardCDList("N", hardcd, 0, rsltref);
- /*
- var mmb_rsltref = "/root/hidden/mmb/hardcd";
- model.removeNode(mmb_rsltref);
- model.makeNode(mmb_rsltref);
-
- model.removeNode(ref);
- model.makeValue(ref + "/hardcd", hardcd);
- if(submit("TRMMB04103", "false", ref, mmb_rsltref)==true){
- model.copyNode(rsltref, mmb_rsltref);
- model.removeNode(mmb_rsltref);
- }
- */
- model.refresh();
- }
- /**
- * @desc : ์ฝ์ฃผ์ฌ ์๋ด์ฒ๋ฐฉ ์ฌ์ ์ฒดํฌ
- * @
- * @param : objFlag
- * strDest - ๊ฒ์๋
ธ๋
- * @return :
- * @author : ๋ง์ ๋ฏผ
- * @---------------------------------------------------
- */
- function fHosinPrcpResnChk ( objFlag, strDest ) {
- //์ฝ์ฃผ์ฌ ์๋ด์ฒ๋ฐฉ์ฌ์ ์ฒดํฌ
- var prcpclscdchkA2 = "";
- var prcpclscdchkA4 = "";
- var prcpclscdchkA6 = "";
- var prcpclscd = "";
-
- //SON0919 G3์๋ ์๊ธํด์์ฝ ์๋ด์ธ ์ฒ๋ฆฌ ๋ถ๋ถ BY SONJY 20080917 start
- var prcpgenrflag = "";
- var prcpkindcd = "";
- var erflag = "";
- //SON0919 end
-
- //SON0930 ์ฝ์ ์/๋ด์ธ๊ตฌ๋ถ O/I Setting๊ฐ์ด ์๋ ๊ฒฝ์ฐ ๋ชจ๋ ์ฌ์ ์ฒ๋ฆฌ์์ ์ ์ธํ๋๋ก.
- var hosinflag = "";
- var drugmastspec = "";
- if ( objFlag == "child") {
- prcpgenrflag = opener.model.getValue ("/root/patflag/list/prcpgenrflag");
- if( (prcpgenrflag == "E" && opener.model.getValue ( "/root/init/erresn" ) != "G3") || prcpgenrflag == "D" ){ //SON0919 G3์๋ ์๊ธํด์์ฝ ์๋ด์ธ ์ฒ๋ฆฌ ๋ถ๋ถ BY SONJY 20080917 start
- erflag = "Y";
- }
-
- if ( opener.model.getValue ("/root/usge") == "prcp" && (prcpgenrflag =="O" || erflag == "Y" ) ) { //SON0919 G3์๋ ์๊ธํด์์ฝ ์๋ด์ธ ์ฒ๋ฆฌ ๋ถ๋ถ BY SONJY
- var srcNodeList;
- if( erflag == "Y") { //์๋ด์ฒ๋ฐฉ์ฌ์ ๊ฐ 45 SON0919 start
- srcNodeList = opener.model.instances(0).selectNodes ( strDest + "/prcplist[prcpkindcd='60' and hosinprcpresncd='45']" );
- } else {
- srcNodeList = opener.model.instances(0).selectNodes ( strDest + "/prcplist[hosinprcpresncd='45']" );
- }//SON0919 end
-
- var prcpclscdNodeValue = "";
- for(var i = 0; i < srcNodeList.length; i++) {
- drugmastspec = srcNodeList.item(i).drugmastspec.value;
- hosinflag = getArrayData ( drugmastspec + "^", 0, 11 , "^", "|" );
- if( hosinflag == "O" ) continue ; //SON0930 start ์์ธ์ ์ฉ์ฝ์ ์์ธ
-
- prcpclscdNodeValue = srcNodeList.item(i).prcpclscd.value;
- if ( prcpclscdNodeValue == "A2" ) {
- prcpclscdchkA2 = "A2"
- } else if ( prcpclscdNodeValue == "A4" ){
- prcpclscdchkA4 = "A4"
- } else if ( prcpclscdNodeValue == "A6" ){
- prcpclscdchkA6 = "A6"
- }
- }
- if ( !isNull(prcpclscdchkA2) || !isNull(prcpclscdchkA4) || !isNull(prcpclscdchkA6) ) { //๊ฐ์ด ์์ผ๋ฉด
- var destNodeList = opener.model.instances(0).selectNodes( strDest + "/prcplist" ); //์ฒ๋ฐฉํ๋ฉด์ ๋์ด์จ ๊ฒ์ ๋ชจ๋ ์ฐพ์์
- for ( var i=1; i <= destNodeList.length; i++ ) { // ์ฒ๋ฐฉ๊ฑด๋ณ์ฒ๋ฆฌ
- prcpclscd = opener.model.getValue ( strDest + "/prcplist[" + i + "]/prcpclscd");
- if( prcpclscd != "A2" && prcpclscd != "A4" && prcpclscd != "A6" ) continue ; //sonjy 20081012 ์ฝ/์ฃผ์ฌ์ผ๋๋ง check
-
- prcpkindcd = opener.model.getValue ( strDest + "/prcplist[" + i + "]/prcpkindcd");
- if( erflag == "Y" && prcpkindcd != "60" ){ //์๊ธ G3๊ฐ ์๋๊ณ ํด์์ฒ๋ฐฉ์ด ์๋๊ฒฝ์ฐ ์๊ธ์๋ด์ฌ์ ๋ก ์๋ณต
- opener.model.setValue ( strDest + "/prcplist[" + i + "]/hosinhosoutflag", "I" );
- opener.model.setValue ( strDest + "/prcplist[" + i + "]/hosinprcpresncd", model.getValue ( "/root/init/hosinprcpresncd") );
- continue ;
- }
-
- drugmastspec = opener.model.getValue ( strDest + "/prcplist[" + i + "]/drugmastspec");
- hosinflag = getArrayData ( drugmastspec + "^", 0, 11, "^", "|" );
- if ( prcpclscd != "A6" && hosinflag != "O" ) { //์ฃผ์ฌ์ ๋ ์์ธ , ๊ธฐ๋ณธ ์์ธ์ธ๊ฒ๋ ์์ธ SON0930
- if ( prcpclscdchkA2 == prcpclscd || prcpclscdchkA4 == prcpclscd || prcpclscdchkA6 == prcpclscd ) {
- var hosinprcpresncd = opener.model.getValue ( strDest + "/prcplist[" + i + "]/hosinprcpresncd");
- if ( hosinprcpresncd != "45" && hosinprcpresncd != "47" && hosinprcpresncd != "57" && hosinprcpresncd != "55" ) { //45, 47์ด ์๋๋ฉด, 55๋ MSET
- opener.model.setValue ( strDest + "/prcplist[" + i + "]/hosinhosoutflag", "I" );
- opener.model.setValue ( strDest + "/prcplist[" + i + "]/hosinprcpresncd", "57" );
- }
- }
- }
- } // End of ์ฒ๋ฐฉ๊ฑด๋ณ์ฒ๋ฆฌ
- }// End of ๊ฐ์ด ์์ผ๋ฉด
- } // End of ์ฒ๋ฐฉํ๋ฉด์์ ์ธ๋์ด๊ณ
- } else {
- prcpgenrflag = model.getValue ("/root/patflag/list/prcpgenrflag"); //SON1123 DSC ํด์์ฒ๋ฐฉ ์ฒ๋ฆฌ by sonjy 20081123
- if( (prcpgenrflag == "E" && model.getValue ( "/root/init/erresn" ) != "G3" ) || prcpgenrflag == "D" ){
- erflag = "Y";
- }
- if ( model.getValue ("/root/usge") == "prcp" && ( prcpgenrflag =="O" || erflag == "Y" ) ) { //์ฒ๋ฐฉํ๋ฉด์์ ์ธ๋์ด๊ณ
- var srcNodeList;
- if( erflag == "Y") { //์๋ด์ฒ๋ฐฉ์ฌ์ ๊ฐ 45 SON0919 start
- srcNodeList = model.instances(0).selectNodes ( strDest + "/prcplist[prcpkindcd='60' and hosinprcpresncd='45']" );
- } else {
- srcNodeList = model.instances(0).selectNodes ( strDest + "/prcplist[hosinprcpresncd='45']" );
- }//SON0919 end
-
- var prcpclscdNodeValue = "";
- for(var i = 0; i < srcNodeList.length; i++) {
- drugmastspec = srcNodeList.item(i).drugmastspec.value;
- hosinflag = getArrayData ( drugmastspec + "^", 0, 11, "^", "|" );
- if( hosinflag == "O" ) continue ; //SON0930 start ์์ธ์ ์ฉ์ฝ์ ์์ธ
-
- prcpclscdNodeValue = srcNodeList.item(i).prcpclscd.value;
- if ( prcpclscdNodeValue == "A2" ) {
- prcpclscdchkA2 = "A2"
- } else if ( prcpclscdNodeValue == "A4" ){
- prcpclscdchkA4 = "A4"
- } else if ( prcpclscdNodeValue == "A6" ){
- prcpclscdchkA6 = "A6"
- }
- }
- if ( !isNull(prcpclscdchkA2) || !isNull(prcpclscdchkA4) || !isNull(prcpclscdchkA6) ) { //๊ฐ์ด ์์ผ๋ฉด
- var destNodeList = opener.model.instances(0).selectNodes( strDest + "/prcplist" ); //์ฒ๋ฐฉํ๋ฉด์ ๋์ด์จ ๊ฒ์ ๋ชจ๋ ์ฐพ์์
- for ( var i=1; i <= destNodeList.length; i++ ) { // ์ฒ๋ฐฉ๊ฑด๋ณ์ฒ๋ฆฌ
- prcpclscd = model.getValue ( strDest + "/prcplist[" + i + "]/prcpclscd");
- if( prcpclscd != "A2" && prcpclscd != "A4" && prcpclscd != "A6" ) continue ; //sonjy 20081012 ์ฝ/์ฃผ์ฌ์ผ๋๋ง check
-
- prcpkindcd = model.getValue ( strDest + "/prcplist[" + i + "]/prcpkindcd"); //SON0919 start
- if( erflag == "Y" && prcpkindcd != "60" ) {
- model.setValue ( strDest + "/prcplist[" + i + "]/hosinhosoutflag", "I" );
- model.setValue ( strDest + "/prcplist[" + i + "]/hosinprcpresncd", model.getValue ( "/root/init/hosinprcpresncd") );
- continue ;
- } //SON0919 end
-
- drugmastspec = model.getValue ( strDest + "/prcplist[" + i + "]/drugmastspec");
- hosinflag = getArrayData ( drugmastspec + "^", 0, 11, "^", "|" );
- if ( prcpclscd != "A6" && hosinflag != "O" ) { //์ฃผ์ฌ์ ๋ ์์ธ 20080930์์ธ์ ์ฉ์ฝ์ ์์ธ
- if ( prcpclscdchkA2 == prcpclscd || prcpclscdchkA4 == prcpclscd || prcpclscdchkA6 == prcpclscd ) {
- var hosinprcpresncd = model.getValue ( strDest + "/prcplist[" + i + "]/hosinprcpresncd");
- if ( hosinprcpresncd != "45" && hosinprcpresncd != "47" && hosinprcpresncd != "57" && hosinprcpresncd != "55" ) { //45, 47์ด ์๋๋ฉด, 55๋ MSET
- model.setValue ( strDest + "/prcplist[" + i + "]/hosinhosoutflag", "I" );
- model.setValue ( strDest + "/prcplist[" + i + "]/hosinprcpresncd", "57" ); //๊ฐ์ ๋ถ๋ฅ ์ฝ๋๊ฐ ์์ผ๋ฉด 57๋ก ๋ฐ์์ค๋ค.
- }
- }
- }
- } // End of ์ฒ๋ฐฉ๊ฑด๋ณ์ฒ๋ฆฌ
- } // End of ๊ฐ์ด ์์ผ๋ฉด
- } // End of ์ฒ๋ฐฉํ๋ฉด์์ ์ธ๋์ด๊ณ
- }
- }
- function fHosinPrcpResncdSed ( objFlag, strSrc, sendRow, strSelResn ) {
- //2007-12-13 ์ค์์ฅ ์ ์๋๊ณผ ๋ํ
- //์ข
์์ด ์ต์ฐ์ => ์๋ด์ฒ๋ฐฉ์ฌ์ => ์ฝ, ์ฃผ์ฌ
- var prcpgenrflag = "";
- var hosinprcpresncd = "";
- var prcpkindcd = "";
-
- //SON0919 ์๊ธํด์์ฒ๋ฐฉ ์๋ด์ฌ์ ๊ด๋ จ ์ถ๊ฐ by sonjy start
- var erflag = "";
- var erprcpkindcd = "";
- //SON0919 end
-
- //SON0930
- var hosinflag = "";
- var drugmastspec = "";
- var iFind = -1;
- var prcpclscd = "";
- var wardcd = "";
- if ( objFlag == "child" ) {
- prcpgenrflag = opener.model.getValue ( "/root/patflag/list/prcpgenrflag" );
- prcpclscd = opener.model.getValue ( strSrc + "[" + sendRow + "]/prcpclscd" ) ;
- prcpkindcd = opener.model.getValue ("/root/init/prcpkindcd");
- erprcpkindcd = opener.model.getValue ( strSrc + "[" + sendRow + "]/prcpkindcd" );
- if( isNull(erprcpkindcd) || erprcpkindcd == "" ) erprcpkindcd = prcpkindcd ;
-
- if (isNull(strSelResn) || strSelResn == ""){
- if( prcpgenrflag == "E" && erprcpkindcd == "60" && opener.model.getValue ( "/root/init/erresn" ) != "G3") {
- hosinprcpresncd = "00"; // ์๊ธ์ค G3๊ฐ ์๋ ํ์์ ํด์ ์ฒ๋ฐฉ์ ์์ธ๋ก ์ค์ ๋๊ฒ ํ๊ธฐ ์ํด 2013.03.27 ์์๋ง
- } else {
- hosinprcpresncd = opener.model.getValue("/root/init/hosinprcpresncd"); //์๋ฌด์ ์๋ด์ฌ์ ์ฒดํฌ
- }
- } else {
- hosinprcpresncd = strSelResn;
- }
-
- if(prcpgenrflag == "O" || prcpgenrflag == "S"){
- wardcd = "";
- } else {
- wardcd = opener.model.getValue("/root/paminfo/list/wardcd");
- }
-
- // DSC(์ผ์ผ์์ ์ค 2360800000 ์์ธ๋ก ๋๋๋ก 2012.06.11 ์์๋ง)
- if( erprcpkindcd == "60" &&
- ( (prcpgenrflag == "E" && opener.model.getValue ( "/root/init/erresn" ) != "G3")
- || (prcpgenrflag == "D" && wardcd == "2360800000") )) {
- erflag = "Y" ;
- }
- } else {
- prcpgenrflag = model.getValue ( "/root/patflag/list/prcpgenrflag" );
- prcpclscd = model.getValue ( strSrc + "[" + sendRow + "]/prcpclscd" ) ;
- prcpkindcd = model.getValue ("/root/init/prcpkindcd");
- erprcpkindcd = model.getValue ( strSrc + "[" + sendRow + "]/prcpkindcd" );
- if( isNull(erprcpkindcd) || erprcpkindcd == "" ) erprcpkindcd = prcpkindcd ;
-
- if (isNull(strSelResn) || strSelResn == ""){
- if( prcpgenrflag == "E" && erprcpkindcd == "60" && model.getValue ( "/root/init/erresn" ) != "G3") {
- hosinprcpresncd = "00"; // ์๊ธ์ค G3๊ฐ ์๋ ํ์์ ํด์ ์ฒ๋ฐฉ์ ์์ธ๋ก ์ค์ ๋๊ฒ ํ๊ธฐ ์ํด 2013.03.27 ์์๋ง
- } else {
- hosinprcpresncd = model.getValue("/root/init/hosinprcpresncd"); //์๋ฌด์ ์๋ด์ฌ์ ์ฒดํฌ
- }
- } else {
- hosinprcpresncd = strSelResn;
- }
-
- if(prcpgenrflag == "O" || prcpgenrflag == "S"){
- wardcd = "";
- } else {
- wardcd = model.getValue("/root/paminfo/list/wardcd");
- }
-
- // DSC(์ผ์ผ์์ ์ค 2360800000 ์์ธ๋ก ๋๋๋ก 2012.06.11 ์์๋ง) ํด์์ฒ๋ฐฉ ์ฒ๋ฆฌ
- if( erprcpkindcd == "60" &&
- ( (prcpgenrflag == "E" && model.getValue ( "/root/init/erresn" ) != "G3")
- || (prcpgenrflag == "D" && wardcd == "2360800000") )) {
- erflag = "Y" ;//SON0919
- }
- }
-
- /* ์ข
์ ์๋ด์ฒ๋ฐฉ์ฌ์ 55: ๊ฒ์ฌ, ์์ , ์ฒ์น์ ์ฌ์ฉํ๋ ์์ฝํ
- ๋ง์ฝ 45: ์กฐ์ ์ค์ ์ ,์์์ํ์์ฝํ,๋ง์ฝ,๋ฐฉ์ฌ์ฑ์์ฝํ,ํฌ์์ก,ํฌ๊ท์์ฝํ
- ํญ์ 47: 6์ธ์ดํ์ ์์์๊ฒ ํฌ์ฝํ๋ ํญ์์ (๊ฒฝ๊ตฌ) */
- /****************************** ์๋ด์ฒ๋ฐฉ ์ฌ์ ์ฝ๋ ์ฒ๋ฆฌ *******************************/
- if ( prcpgenrflag == "O" || erflag == "Y" ) { //SON0919 ์ธ๋์ด๊ฑฐ๋ g3์๋ ์๊ธํด์์ฒ๋ฐฉ, DSC(์ผ์ผ์์ ์ค 2360800000) ํด์์ฒ๋ฐฉ ์ธ ๊ฒฝ์ฐ
- if( objFlag == "child" ) {
- drugmastspec = opener.model.getValue ( strSrc + "[" + sendRow + "]/drugmastspec" ) + "^";
- hosinflag = getArrayData ( drugmastspec , 0, 11 , "^", "|" ); //SON0930 start ์์ธ์ ์ฉ์ฝ์ ์์ธ
-
- //********************* ํฌ์์๋ด์ฒ๋ฐฉ์ฌ์ ์ฒ๋ฆฌ **************************//
- var prcpcd = opener.model.getValue ( strSrc + "[" + sendRow + "]/prcpcd" );
- if( hosinflag != "O" ){
- iFind = opener.model.getValue ( "/root/initsrch/prcpetccnts/dialhospinoutcd" ).search( prcpcd );
- }
-
- if ( iFind >= 0 && erflag != "Y") { //SON0919
- opener.model.setValue ( strSrc + "[" + sendRow + "]/hosinhosoutflag", "I" );
- opener.model.setValue ( strSrc + "[" + sendRow + "]/hosinprcpresncd", "19" );
- var message = "์๋ด์ง์ ์ด ๊ฐ๋ฅํ ์ฒ๋ฐฉ์
๋๋ค. ์ ์ฒด ์ฝ์ ๋ฅผ ์๋ด๋ก ํ์๋ ค๋ฉด [์], ํด๋น์ฝ์ ๋ง ์๋ด์ฒ๋ฐฉํ์๋ ค๋ฉด [์๋์ค]๋ฅผ ์ ํํด์ฃผ์ญ์์ค.";
- if (messageBox ( message, "Q" ) == "6" ) {
- opener.model.setValue( "/root/init/hosinprcpresncd", "19" );
- opener.cmb_hosinprcpresn.refresh();
- opener.cmb_hosinprcpresn.dispatch ( "xforms-value-changed" );
- }
- model.setValue ( "/root/initsrch/prcpetccnts/dialhospinoutcd", "" );
- //********************* ํฌ์์๋ด์ฒ๋ฐฉ์ฌ์ ์ฒ๋ฆฌ๋ ************************//
- } else {
- if( prcpclscd != "A2" && prcpclscd != "A4" && prcpclscd != "A6" ) return ; //์ฝ/์ฃผ์ฌ๊ฐ ์๋๋ฉด return 20081012
-
- drugmastspec = opener.model.getValue ( strSrc + "[" + sendRow + "]/drugmastspec" ) + "^";
- var drugmastHosinprcpresncd = getArrayData ( drugmastspec, 0, 12, "^", "|" ); //์ฝํ๋ง์คํฐ์ ์๋ ์๋ด์ฒ๋ฐฉ ์ฌ์ ์ฝ๋ ์ฒ๋ฆฌ
-
- if( opener.model.getValue ( strSrc + "[" + sendRow + "]/inclprcpno") != "0" ){ //์ข
์์ฒ๋ฐฉ ์ฒ๋ฆฌ ์ถ๊ฐ by sonjy 2008-09-16
- drugmastHosinprcpresncd = "55";
- drugmastHosinhosoutflag = "I" ;
- }
-
- if ( drugmastHosinprcpresncd != "00" ) { //SON0826 ์ฃผ์ฌ์ ์ ์ ์ฒ์น, mset์ ํ์์๋ด์ฌ์ ์ ์ฐ์ ํ๋ค.
- opener.model.setValue ( strSrc + "[" + sendRow + "]/hosinhosoutflag", "I" );
- opener.model.setValue ( strSrc + "[" + sendRow + "]/hosinprcpresncd", drugmastHosinprcpresncd );
- } else {
- if ( hosinprcpresncd != "00" ) { // ํ์์๋ด์ฒ๋ฐฉ์ฌ์
- opener.model.setValue ( strSrc + "[" + sendRow + "]/hosinhosoutflag", "I" );
- opener.model.setValue ( strSrc + "[" + sendRow + "]/hosinprcpresncd", hosinprcpresncd );
- } else {
- opener.model.setValue ( strSrc + "[" + sendRow + "]/hosinhosoutflag", "O" );
- opener.model.setValue ( strSrc + "[" + sendRow + "]/hosinprcpresncd", "00" );
- }
- }
- }
- } else {
- drugmastspec = model.getValue ( strSrc + "[" + sendRow + "]/drugmastspec" ) + "^";
- hosinflag = getArrayData ( drugmastspec , 0, 11 , "^", "|" ); //SON0930 start ์์ธ์ ์ฉ์ฝ์ ์์ธ
-
- //********************* ํฌ์์๋ด์ฒ๋ฐฉ์ฌ์ ์ฒ๋ฆฌ **************************//
- var prcpcd = model.getValue ( strSrc + "[" + sendRow + "]/prcpcd" );
- if( hosinflag != "O" ){
- iFind = model.getValue ( "/root/initsrch/prcpetccnts/dialhospinoutcd" ).search( prcpcd );
- }
- if ( iFind >= 0 && erflag != "Y") { //SON0919
- model.setValue ( strSrc + "[" + sendRow + "]/hosinhosoutflag", "I" );
- model.setValue ( strSrc + "[" + sendRow + "]/hosinprcpresncd", "19" );
- var message = "์๋ด์ง์ ์ด ๊ฐ๋ฅํ ์ฒ๋ฐฉ์
๋๋ค. ์ ์ฒด ์ฝ์ ๋ฅผ ์๋ด๋ก ํ์๋ ค๋ฉด [์], ํด๋น์ฝ์ ๋ง ์๋ด์ฒ๋ฐฉํ์๋ ค๋ฉด [์๋์ค]๋ฅผ ์ ํํด์ฃผ์ญ์์ค.";
- if (messageBox ( message, "Q" ) == "6" ) {
- model.setValue( "/root/init/hosinprcpresncd", "19" );
- cmb_hosinprcpresn.refresh();
- cmb_hosinprcpresn.dispatch ( "xforms-value-changed" );
- }
- model.setValue ( "/root/initsrch/prcpetccnts/dialhospinoutcd", "" );
- //********************* ํฌ์์๋ด์ฒ๋ฐฉ์ฌ์ ์ฒ๋ฆฌ๋ ************************//
- } else {
- if( prcpclscd != "A2" && prcpclscd != "A4" && prcpclscd != "A6" ) return ; //์ฝ/์ฃผ์ฌ๊ฐ ์๋๋ฉด return 20081012
-
- drugmastspec = model.getValue ( strSrc + "[" + sendRow + "]/drugmastspec" ) + "^"; //์ฝํ๋ง์คํฐ์ ์๋ ์๋ด์ธ ์ฒ๋ฆฌ
- var drugmastHosinprcpresncd = getArrayData ( drugmastspec, 0, 12, "^", "|" ); //์ฝํ๋ง์คํฐ์ ์๋ ์๋ด์ฒ๋ฐฉ ์ฌ์ ์ฝ๋ ์ฒ๋ฆฌ
-
- if( model.getValue ( strSrc + "[" + sendRow + "]/inclprcpno") != "0" ){ //์ข
์์ฒ๋ฐฉ ์ฒ๋ฆฌ ์ถ๊ฐ by sonjy 2008-09-16
- drugmastHosinprcpresncd = "55";
- drugmastHosinhosoutflag = "I" ;
- }
-
- if ( drugmastHosinprcpresncd != "00" ) { //SON0826 ์ฃผ์ฌ์ ์ ์ ์ฒ์น, mset์ ํ์์๋ด์ฌ์ ์ ์ฐ์ ํ๋ค.
- model.setValue ( strSrc + "[" + sendRow + "]/hosinhosoutflag", "I" );
- model.setValue ( strSrc + "[" + sendRow + "]/hosinprcpresncd", drugmastHosinprcpresncd );
- } else {
- if ( hosinprcpresncd != "00") { // ํ์์๋ด์ฒ๋ฐฉ์ฌ์ ์ ์ฉ
- model.setValue ( strSrc + "[" + sendRow + "]/hosinhosoutflag", "I" );
- model.setValue ( strSrc + "[" + sendRow + "]/hosinprcpresncd", hosinprcpresncd );
- } else {
- model.setValue ( strSrc + "[" + sendRow + "]/hosinhosoutflag", "O" );
- model.setValue ( strSrc + "[" + sendRow + "]/hosinprcpresncd", "00" );
- }
- }
- }
- }
- } else if ( prcpgenrflag == "E" ) {
- if( prcpclscd != "A2" && prcpclscd != "A4" && prcpclscd != "A6" ) return;
-
- if( objFlag == "child") {
- if ( erprcpkindcd == "60" && hosinprcpresncd == "00") { // ํด์์ฝ ํ์์๋ด์ฒ๋ฐฉ์ฌ์ ์ ์ฉ
- opener.model.setValue ( strSrc + "[" + sendRow + "]/hosinhosoutflag", "O" );
- opener.model.setValue ( strSrc + "[" + sendRow + "]/hosinprcpresncd", "00" );
- } else {
- opener.model.setValue ( strSrc + "[" + sendRow + "]/hosinhosoutflag", "I" );
- opener.model.setValue ( strSrc + "[" + sendRow + "]/hosinprcpresncd", hosinprcpresncd );
- }
- } else {
- if ( erprcpkindcd == "60" && hosinprcpresncd == "00") { // ํด์์ฝ ํ์์๋ด์ฒ๋ฐฉ์ฌ์ ์ ์ฉ
- model.setValue ( strSrc + "[" + sendRow + "]/hosinhosoutflag", "O" );
- model.setValue ( strSrc + "[" + sendRow + "]/hosinprcpresncd", "00" );
- } else {
- model.setValue ( strSrc + "[" + sendRow + "]/hosinhosoutflag", "I" );
- model.setValue ( strSrc + "[" + sendRow + "]/hosinprcpresncd", hosinprcpresncd );
- }
- }
- } else { //์
์, DSC
- if( objFlag == "child") {
- // 3120400000 ํํ์๋ฒ์ค, 3120900000 ํญ์์ฃผ์ฌ์ค ํด์์ฝ ์ฒ๋ฐฉ์ ์๋ด ์์ธ ์ฌ์ ์ค์ . "์ฃผ์ฌ์ ์ ๊ฐ์ด ํฌ์ฌ ํ๋ ๊ฒฝ์ฐ" 2012.06.11 ์์๋ง
- if ( prcpgenrflag == "D" && erprcpkindcd == "60" && (wardcd == "3120900000" || wardcd == "3120400000")) {
- opener.model.setValue ( strSrc + "[" + sendRow + "]/hosinhosoutflag", "I" );
- opener.model.setValue ( strSrc + "[" + sendRow + "]/hosinprcpresncd", "52" );
- } else {
- opener.model.setValue ( strSrc + "[" + sendRow + "]/hosinhosoutflag", "I" );
- opener.model.setValue ( strSrc + "[" + sendRow + "]/hosinprcpresncd", "00" );
- }
- } else {
- // 3120400000 ํํ์๋ฒ์ค, 3120900000 ํญ์์ฃผ์ฌ์ค ํด์์ฝ ์ฒ๋ฐฉ์ ์๋ด ์์ธ ์ฌ์ ์ค์ . "์ฃผ์ฌ์ ์ ๊ฐ์ด ํฌ์ฌ ํ๋ ๊ฒฝ์ฐ" 2012.06.11 ์์๋ง
- if (prcpgenrflag == "D" && erprcpkindcd == "60" && (wardcd == "3120900000" || wardcd == "3120400000")) {
- model.setValue ( strSrc + "[" + sendRow + "]/hosinhosoutflag", "I" );
- model.setValue ( strSrc + "[" + sendRow + "]/hosinprcpresncd", "52" );
- } else {
- model.setValue ( strSrc + "[" + sendRow + "]/hosinhosoutflag", "I" );
- model.setValue ( strSrc + "[" + sendRow + "]/hosinprcpresncd", "00" );
- }
- }
- }
- }
- /**
- * @desc : ํ์์ ํด๋น๋๋ ์๋ด์ฒ๋ฐฉ์ฌ์ ์ธ์ง ์ฒดํฌ
- * @
- * @param :
- *
- * @return : void
- * @author : ๋ง์ ๋ฏผ
- * @---------------------------------------------------
- */
- function fPamHosinPrcpResnCdChk ( hosinprcpresncd, objFlag ) {
- var cdnm = "";
- if ( objFlag == "child" ) {
- cdnm = opener.model.getValue ( "/root/init/hosinprcpresncd/P0034[cdid='" + hosinprcpresncd + "']/cdnm" );
- } else {
- cdnm = model.getValue ( "/root/init/hosinprcpresncd/P0034[cdid='" + hosinprcpresncd + "']/cdnm" );
- }
- if (!isNull(cdnm)){
- return true;
- } else {
- //return false;
- if( hosinprcpresncd == "52" || hosinprcpresncd == "55" ) return false ; //SON0826 ์ ์ฒ์น/์ฃผ์ฌ์ ๋ ํ์์ฌ์ ์ ์ฐ์ ํ๋ค.
- else return true ;
- }
- }
- function fPrcpExecIssDeptCdSet ( strSrc, sendRow ) {
-
- //๋ฐํ์ฒ
- if ( model.getValue ( "/root/addprcp" ) == "Y" ){
- var issdept = model.getValue ( "/root/init/issdept" );
- if ( isNull(issdept)) {
- issdept = getUserInfo( "dutplcecd" );
- }
- model.setValue ( strSrc + "[" + sendRow + "]/issdeptcd", issdept );
- } else {
- var issdept = model.getValue ("/root/issdept");
- if ( isNull(issdept)) {
- issdept = getUserInfo( "dutplcecd" );
- }
- model.setValue ( strSrc + "[" + sendRow + "]/issdeptcd", issdept );
- }
-
- // ์๊ธ์ค ๋ฐํ๋ถ์ ๊ด๋ จ ์
ํ
. ์๊ธ์ค ํ์์ ๊ฒฝ์ฐ ์ผ์์ค์ ๋ฑ๋ก๋์ด ์๋ ๋ถ์์ฝ๋๋ก ๋ฐํ๋ถ์๋ฅผ ์
ํ
ํด์ค๋ค.2012.04.24 ์์๋ง
- var prcpgenrflag = model.getValue( strSrc + "[" + sendRow + "]/prcpgenrflag");
- var erissdeptcd = model.getValue("/root/paminfo/list/erissdeptcd");
- if (prcpgenrflag == "E" && issdept == "2280200000" && !isNull(erissdeptcd) && erissdeptcd != "-") {
- model.setValue ( strSrc + "[" + sendRow + "]/issdeptcd", erissdeptcd );
- }
-
- //๊ณผ๋ด๊ฒ์ฌ ์๊ฐ์ฝ๋์ธ ๊ฒฝ์ฐ๋ orddeptcd๋ฅผ ๋ฃ์ด์ค๋ค. ๊ตฌํ์ค...
- /*iFind = -1;
- iFind = model.getValue ( "/root/initsrch/prcpetccnts/precureprcpcd" ).search( chkprcpcd + "D" );
- if ( iFind >= 0) {
- model.setValue ( strSrc + "[" + sendRow + "]/prcpexecdeptcd", orddeptcd );
- }*/
- }
- /**
- * @desc : ์๋ด์ฒ๋ฐฉ์ฌ์ ๋ณ๊ฒฝ
- * @
- * @param :
- * @return :
- * @author : ๋ง์ ๋ฏผ
- * @---------------------------------------------------
- * @ objFlag ์ถ๊ฐ by sonjy
- */
- function fChngHosinPrcpResn(objFlag , strSelResn) {
- var hosinprcpresncd = "";
- var prcpclscd = "";
-
- //SON0919 ์๊ธ ํด์์ฝ ์๋ด์ฌ์ ์ฒ๋ฆฌ by sonjy start
- //SON1123 DSC ํด์์ฒ๋ฐฉ ์ฒ๋ฆฌ by sonjy 20081123
- var prcpkindcd = "";
- var erflag = "";
- var erresn = ""; // G3
- var prcpgenrflag = "";
-
- //SON0930 ์ฝ์ ์๋ด์ธ๊ตฌ๋ถ ์ฐ์ ์ ์ฉ
- var hosinflag = "";
- var drugmastspec = "";
-
- if( objFlag == "child" ) {
- hosinprcpresncd = opener.model.getValue ( "/root/init/hosinprcpresncd" );
- erresn = opener.model.getValue ( "/root/init/erresn" );
- prcpgenrflag = opener.model.getValue ( "/root/patflag/list/prcpgenrflag" );
- } else {
- hosinprcpresncd = model.getValue ( "/root/init/hosinprcpresncd" );
- erresn = model.getValue ( "/root/init/erresn" );
- prcpgenrflag = model.getValue ( "/root/patflag/list/prcpgenrflag" );
- }
-
- if( prcpgenrflag == "I" ){ return; }
-
- if ( (prcpgenrflag == "E" && erresn != "G3") || prcpgenrflag == "D" ) {
- erflag = "Y" ;//SON0919
- }
-
- if ( hosinprcpresncd != "00") { // ํ์๋ณ ์ฒ๋ฐฉ ์ฌ์ ๊ฐ ์กด์ฌ ํ ๊ฒฝ์ฐ
- if( objFlag == "child" ) {
- for ( var i = 1; i < opener.grd_prcplist.rows; i++ ) { // ์ฒ๋ฐฉ ๊ฑด๋ณ ์ฒ๋ฆฌ
- prcpclscd = opener.model.getValue ( "/root/main/prcp/prcplist[" + i + "]/prcpclscd" );
- if( prcpclscd != "A2" && prcpclscd != "A4" && prcpclscd != "A6" ) continue ;
- prcpkindcd = opener.model.getValue ( "/root/main/prcp/prcplist[" + i + "]/prcpkindcd" );
- drugmastspec = opener.model.getValue ( "/root/main/prcp/prcplist[" + i + "]/drugmastspec" ) + "^";
- hosinflag = getArrayData ( drugmastspec , 0, 11, "^", "|" );
-
- if( erflag == "Y" && prcpkindcd == "60" ) { // ์๊ธ DSC ํด์์ฝ ์๋ด์ฌ์ ์ฒ๋ฆฌ
- fHosinPrcpResncdSed ( objFlag , "/root/main/prcp/prcplist", i, strSelResn );
- } else if ( prcpgenrflag == "E" || prcpgenrflag == "D" ){ // ์๊ธ, DSC
- if( prcpgenrflag == "D" ) {
- opener.model.setValue("/root/main/prcp/prcplist[" + i + "]/hosinhosoutflag","I");
- opener.model.setValue("/root/main/prcp/prcplist[" + i + "]/hosinprcpresncd","00");
- } else {
- opener.model.setValue("/root/main/prcp/prcplist[" + i + "]/hosinhosoutflag","I");
- opener.model.setValue("/root/main/prcp/prcplist[" + i + "]/hosinprcpresncd",hosinprcpresncd);
- }
- } else { // ๊ทธ์ธ ์ธ๋
- prcphosinprcpresncd = opener.model.getValue ( "/root/main/prcp/prcplist[" + i + "]/hosinprcpresncd" );
- if (hosinflag != "O" && fPamHosinPrcpResnCdChk (prcphosinprcpresncd, objFlag)) { //ํ์์๋ด์ฒ๋ฐฉ์ฌ์ ๋ง ์ ์ฉ
- opener.model.setValue("/root/main/prcp/prcplist[" + i + "]/hosinhosoutflag","I");
- opener.model.setValue("/root/main/prcp/prcplist[" + i + "]/hosinprcpresncd",hosinprcpresncd);
- }
- }
- } // End of ์ฒ๋ฐฉ ๊ฑด๋ณ ์ฒ๋ฆฌ
- } else {
- for ( var i = 1; i < grd_prcplist.rows; i++ ) { // ์ฒ๋ฐฉ ๊ฑด๋ณ ์ฒ๋ฆฌ
- prcpclscd = model.getValue ( "/root/main/prcp/prcplist[" + i + "]/prcpclscd" );
- if( prcpclscd != "A2" && prcpclscd != "A4" && prcpclscd != "A6" ) continue ;
-
- prcpkindcd = model.getValue ( "/root/main/prcp/prcplist[" + i + "]/prcpkindcd" );
- drugmastspec = model.getValue ( "/root/main/prcp/prcplist[" + i + "]/drugmastspec" ) + "^";
- hosinflag = getArrayData ( drugmastspec , 0, 11, "^", "|" );
-
- if( erflag == "Y" && prcpkindcd == "60" ) { // ์๊ธ DSC ํด์์ฝ ์๋ด์ฌ์ ์ฒ๋ฆฌ
- fHosinPrcpResncdSed ( objFlag, "/root/main/prcp/prcplist", i, strSelResn ); //SON0826 ์๋ณต์ ๊ธฐ์กด ์ฝ์ ์ฌ์ ๋ก ์๋ณต.
- } else if ( prcpgenrflag == "E" || prcpgenrflag == "D" ){ // ์๊ธ, DSC
- model.setValue("/root/main/prcp/prcplist[" + i + "]/hosinhosoutflag","I");
- if( prcpgenrflag == "D" ) {
- model.setValue("/root/main/prcp/prcplist[" + i + "]/hosinhosoutflag","I");
- model.setValue("/root/main/prcp/prcplist[" + i + "]/hosinprcpresncd","00");
- } else {
- model.setValue("/root/main/prcp/prcplist[" + i + "]/hosinhosoutflag","I");
- model.setValue("/root/main/prcp/prcplist[" + i + "]/hosinprcpresncd",hosinprcpresncd);
- }
- } else { // ๊ทธ์ธ ์ธ๋
- prcphosinprcpresncd = model.getValue ( "/root/main/prcp/prcplist[" + i + "]/hosinprcpresncd" );
- if (hosinflag != "O" && fPamHosinPrcpResnCdChk (prcphosinprcpresncd, objFlag)) { //ํ์์๋ด์ฒ๋ฐฉ์ฌ์ ๋ง ์ ์ฉ
- model.setValue("/root/main/prcp/prcplist[" + i + "]/hosinhosoutflag","I");
- model.setValue("/root/main/prcp/prcplist[" + i + "]/hosinprcpresncd",hosinprcpresncd);
- }
- }
- } // End of ์ฒ๋ฐฉ ๊ฑด๋ณ ์ฒ๋ฆฌ
- }
- if( erflag == "Y" ) fHosinPrcpResnChk ( objFlag, "/root/main/prcp" ); //SON0919 ์๋ณต์ ๊ธฐ์กด ์ฝ์ ์ฌ์ ๋ก ์๋ณต ํ ๋์ํฌ์ฌ ์ฝ์ ์ฒ๋ฆฌ....
-
- } else { // ํ์๋ณ ์ฒ๋ฐฉ ์ฌ์ ๊ฐ ์์ ๊ฒฝ์ฐ
- if( objFlag == "child" ) {
- for ( var i = 1; i < opener.grd_prcplist.rows; i++ ) {
- prcpclscd = opener.model.getValue ( "/root/main/prcp/prcplist[" + i + "]/prcpclscd" );
- if( prcpclscd != "A2" && prcpclscd != "A4" && prcpclscd != "A6" ) continue ;
-
- //SON0919 ์๊ธ ํด์์ฝ ์๋ด์ฌ์ ์ฒ๋ฆฌ by sonjy start
- prcpkindcd = opener.model.getValue ( "/root/main/prcp/prcplist[" + i + "]/prcpkindcd" );
- if( erflag == "Y" && prcpkindcd == "60" ) {
- fHosinPrcpResncdSed ( objFlag , "/root/main/prcp/prcplist", i, strSelResn );
- } else if ( prcpgenrflag == "E" || prcpgenrflag == "D" ){ //SON1123 DSCํด์์ฒ๋ฐฉ ์ฒ๋ฆฌ
- if( prcpgenrflag == "D" ) {
- opener.model.setValue("/root/main/prcp/prcplist[" + i + "]/hosinhosoutflag","I");
- opener.model.setValue("/root/main/prcp/prcplist[" + i + "]/hosinprcpresncd","00");
- } else {
- opener.model.setValue("/root/main/prcp/prcplist[" + i + "]/hosinhosoutflag","I");
- opener.model.setValue("/root/main/prcp/prcplist[" + i + "]/hosinprcpresncd",hosinprcpresncd);
- }
- } else { // ๊ทธ์ธ ์ธ๋
- prcphosinprcpresncd = opener.model.getValue ( "/root/main/prcp/prcplist[" + i + "]/hosinprcpresncd" );
- if (fPamHosinPrcpResnCdChk (prcphosinprcpresncd , objFlag)) { //ํ์์๋ด์ฒ๋ฐฉ์ฌ์ ๋ง ์ ์ฉ
- opener.model.setValue("/root/main/prcp/prcplist[" + i + "]/hosinhosoutflag","O");
- opener.model.setValue("/root/main/prcp/prcplist[" + i + "]/hosinprcpresncd","00");
- fHosinPrcpResncdSed (objFlag , "/root/main/prcp/prcplist", i ); //SON0826 ์๋ณต์ ๊ธฐ์กด ์ฝ์ ์ฌ์ ๋ก ์๋ณต.
- }
- }
- } // End of ์ฒ๋ฐฉ ๊ฑด๋ณ ์ฒ๋ฆฌ
- } else {
- for ( var i = 1; i < grd_prcplist.rows; i++ ) {
- prcpclscd = model.getValue ( "/root/main/prcp/prcplist[" + i + "]/prcpclscd" );
- if( prcpclscd != "A2" && prcpclscd != "A4" && prcpclscd != "A6" ) continue ;
-
- //SON0919 ์๊ธ ํด์์ฝ ์๋ด์ฌ์ ์ฒ๋ฆฌ by sonjy start
- prcpkindcd = model.getValue ( "/root/main/prcp/prcplist[" + i + "]/prcpkindcd" );
- if( erflag == "Y" && prcpkindcd == "60" ) {
- fHosinPrcpResncdSed ( objFlag, "/root/main/prcp/prcplist", i, strSelResn );
- } else if ( prcpgenrflag == "E" || prcpgenrflag == "D" ){ //SON1123 DSCํด์์ฒ๋ฐฉ ์ฒ๋ฆฌ
- if( prcpgenrflag == "D" ) {
- model.setValue("/root/main/prcp/prcplist[" + i + "]/hosinhosoutflag","I");
- model.setValue("/root/main/prcp/prcplist[" + i + "]/hosinprcpresncd","00");
- } else {
- model.setValue("/root/main/prcp/prcplist[" + i + "]/hosinhosoutflag","I");
- model.setValue("/root/main/prcp/prcplist[" + i + "]/hosinprcpresncd",hosinprcpresncd);
- }
- } else { // ๊ทธ์ธ ์ธ๋
- prcphosinprcpresncd = model.getValue ( "/root/main/prcp/prcplist[" + i + "]/hosinprcpresncd" );
- if (fPamHosinPrcpResnCdChk (prcphosinprcpresncd, objFlag)) { //ํ์์๋ด์ฒ๋ฐฉ์ฌ์ ๋ง ์ ์ฉ
- model.setValue("/root/main/prcp/prcplist[" + i + "]/hosinhosoutflag","O");
- model.setValue("/root/main/prcp/prcplist[" + i + "]/hosinprcpresncd","00");
- fHosinPrcpResncdSed ( objFlag, "/root/main/prcp/prcplist", i ); //SON0826 ์๋ณต์ ๊ธฐ์กด ์ฝ์ ์ฌ์ ๋ก ์๋ณต.
- }
- }
- }// End of ์ฒ๋ฐฉ ๊ฑด๋ณ ์ฒ๋ฆฌ
- }
-
- fHosinPrcpResnChk ( objFlag, "/root/main/prcp" ); //SON0826 ์๋ณต์ ๊ธฐ์กด ์ฝ์ ์ฌ์ ๋ก ์๋ณต ํ ๋์ํฌ์ฌ ์ฝ์ ์ฒ๋ฆฌ....
- }
-
- if( objFlag == "child"){
- opener.model.setValue ( "/root/paminfo/list/hosoutexptresncd" , hosinprcpresncd );
- } else {
- model.setValue ( "/root/paminfo/list/hosoutexptresncd" , hosinprcpresncd );
- }
- }
-
- function fBundlePrcpDD(status){
- var prcpgenrflag = opener.model.getValue("/root/patflag/list/prcpgenrflag");
- if(prcpgenrflag != "O"){
- messageBox("์ง์ ์ผ์ ์ธ๋๊ฐ ์๋๋ฉด ์ฌ์ฉ", "E001");
- return;
- }
- var prcpdd = opener.model.getValue("/root/paminfo/list/orddd");
- var reqparam = getCurrentDate() + "โฉ";
-
- setParameter("paramcalflag", "multi");
- setParameter("defaultday" , prcpdd);
- setParameter("reqparam" , reqparam);
- fPrcpModal("SPMMO10600", 20, 50);
-
- var actordddArray = getParameter("rtn").split("โฉ");
- var contprcpspec = "status|actorddd|execprcpstatcd|prcpdd|execprcpno";
- for(var i = 0; i < actordddArray.length; i++){
- var actorddd = actordddArray[i];
- contprcpspec = contprcpspec + "^" + status + "|" + actorddd + "|" + "" + "|" + prcpdd + "|" + "";
- }
-
- var rtnval = "";
- var contprcpspecArray = contprcpspec.split("^");
- for(var i = 1; i < contprcpspecArray.length; i++){
- var tmp = contprcpspecArray[i].split("|");
- rtnval = rtnval + tmp[1] + ",";
- }
- rtnval = rtnval.substring(0, rtnval.length-1);
-
- if(actordddArray.length == 1 && actorddd == prcpdd){
- model.setValue("/root/main/prcp/prcplist/contprcpspec", "-");
- }else{
- model.setValue("/root/main/prcp/prcplist/contprcpspec", contprcpspec);
- }
- model.setValue("/root/main/prcp/prcplist/prcpdayno", actordddArray.length);
- model.setValue("/root/init/contprcpspec", rtnval);
- model.refresh();
- }
- /**
- * @desc : NodeList sorting
- * : node ๊ตฌ์กฐ๋ฅผ ๋ณ๊ฒฝํ๋ฉฐ ์ ๋ ฌ์ ์ํ
- * @
- * @param :
- * @return :
- * @author : ์ค์งํ
- * @---------------------------------------------------
- */
- function nodeListSort( nodeset, trgRef, mode ){
- var nodesetCnt = model.getXPathValue("count(" + nodeset + ")");
- if(nodesetCnt == 0) return;
-
- var tmpVal1, tmpVal2;
- var tmpIndx;
-
- for(var i = 1; i <= nodesetCnt; i++){
- for(var j = i + 1 ; j <= nodesetCnt; j++){
- tmpVal1 = model.getValue(nodeset + "[" + i + "]/" + trgRef);
- tmpVal2 = model.getValue(nodeset + "[" + j + "]/" + trgRef);
- if(isNumber(tmpVal1)==true){tmpVal1 = Number(tmpVal1);}
- if(isNumber(tmpVal2)==true){tmpVal2 = Number(tmpVal2);}
- if(mode == "desc"){
- if(tmpVal1 < tmpVal2){
- model.duplicate(instance1.selectSingleNode(nodeset).parentNode, nodeset + "[" + j + "]", "*[" + i + "]");
- model.removenode(nodeset + "[" + (j + 1) + "]");
- model.duplicate(instance1.selectSingleNode(nodeset).parentNode, nodeset + "[" + (i + 1) + "]", "*[" + j + "]");
- model.removenode(nodeset + "[" + (i + 1) + "]");
- }
- }else if(mode == "asc"){
- if(tmpVal1 > tmpVal2){
- model.duplicate(instance1.selectSingleNode(nodeset).parentNode, nodeset + "[" + j + "]", "*[" + i + "]");
- model.removenode(nodeset + "[" + (j + 1) + "]");
- model.duplicate(instance1.selectSingleNode(nodeset).parentNode, nodeset + "[" + (i + 1) + "]", "*[" + j + "]");
- model.removenode(nodeset + "[" + (i + 1) + "]");
- }
- }
- }
- }
- }
- /**
- * @desc : ํ์ง๋ถ๋ฅ์ฝค๋ณด์กฐํ ์กฐํ
- * @
- * @param :
- * @return :
- * @author : ์ค์งํ
- * @---------------------------------------------------
- */
- function mmofReqGetCnstTypeComboList(ref, rsltref, orddeptcd){
- var mmo_rsltref = "/root/hidden/mmo/cnsttypecombo";
- model.removeNodeset(mmo_rsltref);
- model.makeNode(mmo_rsltref);
-
- model.removeNode(ref);
- model.makeValue(ref + "/orddeptcd", orddeptcd);
- if(submit("TRMMO03602", "false", ref, mmo_rsltref)==true){
- model.copyNode(rsltref, mmo_rsltref);
- model.removeNodeset(mmo_rsltref);
- }
- model.refresh();
- }
- /*
- function mmbfPrcpGrdSort( nodeset, mode ){
- var nodesetCnt = model.getXPathValue("count(" + nodeset + ")");
- if(nodesetCnt == 0) return;
-
- var tmpVal1, tmpVal2;
- var tmpIndx;
-
- for(var i = 1; i <= nodesetCnt; i++){
- for(var j = i + 1 ; j <= nodesetCnt; j++){
- tmpVal1 = model.getValue(nodeset + "[" + i + "]/prcpclscd") || model.getValue(nodeset + "[" + i + "]/prcpcd");
- tmpVal2 = model.getValue(nodeset + "[" + j + "]/prcpclscd") || model.getValue(nodeset + "[" + j + "]/prcpcd");
- if(mode == "desc"){
- if(tmpVal1 < tmpVal2){
- if(model.getValue(nodeset + "[" + i + "]/status") == 'I') {
- model.duplicate(instance1.selectSingleNode(nodeset).parentNode, nodeset + "[" + j + "]", "*[" + i + "]");
- model.removenode(nodeset + "[" + (j + 1) + "]");
- model.duplicate(instance1.selectSingleNode(nodeset).parentNode, nodeset + "[" + (i + 1) + "]", "*[" + j + "]");
- model.removenode(nodeset + "[" + (i + 1) + "]");
- }
- }
- } else if(mode == "asc"){
- if(tmpVal1 > tmpVal2){
- if(model.getValue(nodeset + "[" + i + "]/status") == 'I') {
- model.duplicate(instance1.selectSingleNode(nodeset).parentNode, nodeset + "[" + j + "]", "*[" + i + "]");
- model.removenode(nodeset + "[" + (j + 1) + "]");
- model.duplicate(instance1.selectSingleNode(nodeset).parentNode, nodeset + "[" + (i + 1) + "]", "*[" + j + "]");
- model.removenode(nodeset + "[" + (i + 1) + "]");
-
- }
- }
- }
- }
- }
- }*/
- function fAltPrcpCd( currow, flag, strSrc, prcpInptFlag ) {
- var prcpcd = "";
- var prcpnm = "";
- var altcdinfo = "";
- if ( flag == "child" ) {
- if ( prcpInptFlag == "01" ) {
- prcpcd = ivw_prcp3.model.getValue ( strSrc + "[" + currow + "]/prcpcd" );
- prcpnm = ivw_prcp3.model.getValue ( strSrc + "[" + currow + "]/prcpnm" );
- altcdinfo = ivw_prcp3.model.getValue ( strSrc + "[" + currow + "]/tempcol16" );
- } else {
- prcpcd = ivw_prcp.model.getValue ( strSrc + "[" + currow + "]/prcpcd" );
- prcpnm = ivw_prcp.model.getValue ( strSrc + "[" + currow + "]/prcpnm" );
- altcdinfo = ivw_prcp.model.getValue ( strSrc + "[" + currow + "]/tempcol16" );
- }
-
- } else {
- prcpcd = model.getValue ( strSrc + "[" + currow + "]/prcpcd" );
- prcpnm = model.getValue ( strSrc + "[" + currow + "]/prcpnm" );
- altcdinfo = model.getValue ( strSrc + "[" + currow + "]/tempcol16" );
- }
- setParameter ( "SPMMO15400_cond1", prcpcd ); //์๋์ฒ๋ฐฉ์ฝ๋
- setParameter ( "SPMMO15400_cond2", prcpnm ); //์ฒ๋ฐฉ๋ช
- setParameter ( "SPMMO15400_cond3", altcdinfo ); //๋์ฒด์ฒ๋ฐฉ์ฝ๋
- modal ( "SPMMO15400" );
- clearParameter ( "SPMMO15400_cond1" ); //์๋์ฒ๋ฐฉ์ฝ๋
- clearParameter ( "SPMMO15400_cond2" ); //์ฒ๋ฐฉ๋ช
- clearParameter ( "SPMMO15400_cond3" ); //๋์ฒด์ฒ๋ฐฉ์ฝ๋
- return 0;
- }
- /**
- * @desc : ํญ์์ ์ด๋ฉด์ ์ ํํญ์์๊ฐ ์๋๋ฉด ํญ์์ ์ฒ๋ฆฌ
- *
- * @
- * @param :
- * @return :
- * @author : ๋ง์ ๋ฏผ
- * @---------------------------------------------------
- */
- function fAntiMicChk( currow, flag, strSrc, prcpInptFlag ) {
- //20080725 ๋ง์ ๋ฏผ์ถ๊ฐ. ํญ์์ ์ด๋ฉด์ ์ ํํญ์์๊ฐ ์๋๋ฉด ํญ์์ ์ฒ๋ฆฌ
- var prcpcd = "";
- var drugmastspec = "";
- var pid = "";
- var prcpdd = "";
- //CP๋ CDSSํญ์์ ์ฒดํฌ skip์. (2008.09.29 JJE)
- if( model.getValue("/root/cp") == "Y" ){
- return 1;
- }
- if ( flag == "child" ) {
- if ( prcpInptFlag == "01" ) {
- prcpcd = ivw_prcp3.model.getValue ( strSrc + "[" + currow + "]/prcpcd" );
- } else {
- prcpcd = ivw_prcp.model.getValue ( strSrc + "[" + currow + "]/prcpcd" );
- }
- } else {
- prcpcd = model.getValue ( strSrc + "[" + currow + "]/prcpcd" );
- }
- prcpdd = model.getValue ( "/root/init/prcpdd" );
- pid = model.getvalue ( "/root/paminfo/list/pid" );
- model.setValue ( "/root/send/cond1", pid );
- model.setValue ( "/root/send/cond2", prcpcd );
- model.setValue ( "/root/send/cond3", prcpdd );
- if (submit ( "TRMMO01609" )){
- /*var chkAntibio = "20"; // ํญ์์ antibiotics(20), ์ ํํญ์์ restantimic(10) ๋ฐ๋ก ๊ตฌ๋ถ ํ ์ ์ฅ - by Moonsh 20081013
- var getAntibio = model.getValue ( "/root/result/antibiotics/antibioticsinfo" );
- var srchAntibio = getAntibio.split("|");
-
- if (srchAntibio[1] == "20"){
- chkAntibio = "20";
- } else {
- chkAntibio = "10";
- setParameter ( "SPMMMD00700_chkday", srchAntibio[9] ); //์ฒดํฌ์ผ ์ถ๊ฐ ์์ฒญ - by Moonsh 20081021
- }*/
- if (model.getValue ( "/root/result/antibiotics/popyn" )=="Y") {
- // ํญ์์ ๊ฒ์์ด ์ด๊ธฐํ
- var prcplistcnt = grd_prcplist.rows - 1;
- var prcpcd = model.getValue ( "/root/main/prcp/prcplist[" + prcplistcnt + "]/prcpcd" );
- var prcpnm = model.getValue ( "/root/main/prcp/prcplist[" + prcplistcnt + "]/prcpnm" );
- if (prcpcd != "" && prcpnm == "") {
- model.setValue ( "/root/main/prcp/prcplist[" + prcplistcnt + "]/prcpcd", "" );
- }
-
- fPrcpModal("SPMMD01600", 20, 50);
- return 0;
- } else {
- if ( flag == "child" ) {
- if ( prcpInptFlag == "01" ) {
- ivw_prcp3.model.setValue ( strSrc + "[" + currow + "]/tempcol8", model.getValue ( "/root/result/antibiotics/antibioticsinfo" ));
- /*if ( chkAntibio == "20") {
- ivw_prcp3.model.setValue ( strSrc + "[" + currow + "]/tempcol8", model.getValue ( "/root/result/antibiotics/antibioticsinfo" ));
- } else {
- ivw_prcp3.model.setValue ( strSrc + "[" + currow + "]/tempcol7", model.getValue ( "/root/result/antibiotics/antibioticsinfo" ));
- }*/
- } else {
- ivw_prcp.model.setValue ( strSrc + "[" + currow + "]/tempcol8", model.getValue ( "/root/result/antibiotics/antibioticsinfo" ));
- /*if ( chkAntibio == "20") {
- ivw_prcp.model.setValue ( strSrc + "[" + currow + "]/tempcol8", model.getValue ( "/root/result/antibiotics/antibioticsinfo" ));
- } else {
- ivw_prcp.model.setValue ( strSrc + "[" + currow + "]/tempcol7", model.getValue ( "/root/result/antibiotics/antibioticsinfo" ));
- }*/
- }
- } else {
- model.setValue ( strSrc + "[" + currow + "]/tempcol8", model.getValue ( "/root/result/antibiotics/antibioticsinfo" ));
- /*if ( chkAntibio == "20") {
- model.setValue ( strSrc + "[" + currow + "]/tempcol8", model.getValue ( "/root/result/antibiotics/antibioticsinfo" ));
- } else{
- model.setValue ( strSrc + "[" + currow + "]/tempcol7", model.getValue ( "/root/result/antibiotics/antibioticsinfo" ));
- }*/
- }
- return 1;
- }
- }
- }
- /**
- * @desc : EMR์ง๋ฃ ๊ธฐ๋ก์ง ์กฐ์
- * modal๋ก ํ๋ฉด์ ์จ๊ฒจ์ง ํ์
์ ๋์ด๋ค. ์ฌ๋ฌํ๋ฉด ๋์์ open๋์ด, submit๊ฐ์ ์ถฉ๋์ ๋ฐฉ์งํ๋ค.
- * @
- * @param : scrnid : ํ๋ฉดID
- * @return :
- * @author : ์ค์งํ
- * @---------------------------------------------------
- */
- function mmbfOpenEmrWnd(scrnid){
- setParameter("SPMMB08400_scrnid", scrnid);
- modal("SPMMB08400", 1, 0, 0, "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
- return true;
- }
- /**
- * @desc : ํ๋์ฝ๋ ์กฐํ
- * @
- * @param : ref - reference path
- * rsltref - result reference path
- * hardcd - ํ๋์ฝ๋
- * @return :
- * @author : ์ค์งํ
- * @---------------------------------------------------
- */
- function mmbfGetHardCodeInfo(ref, rsltref, hardcd){
- //KNUH_20110208, ์ง๋ฃ์๋๊ฐ์ ์ํด ๋ก๊ทธ์ธ ์ ๋ฏธ๋ฆฌ ์กฐํ ํด ๋์ ๋ฐ์ดํฐ ๋ณต์ฌ, ์ฃผํฌ๊ฒฝ
- fGetHardCDList("N", hardcd, 0, rsltref);
- /*
- var mmb_rsltref = "/root/hidden/mmb/hardcd";
- model.removeNode(mmb_rsltref);
- model.makeNode(mmb_rsltref);
- model.removeNode(ref);
- model.makeValue(ref + "/hardcd", hardcd);
- if(submit("TRMMB04103", "false", ref, mmb_rsltref)==true){
- model.copyNode(rsltref, mmb_rsltref);
- model.removeNode(mmb_rsltref);
- }
- */
- model.refresh();
- }
- /**
- * @desc : ํ๋์ฝ๋ ์กฐํ (ํ๋์ฝ๋, ํ๋์ฝ๋๋ช
)
- * @
- * @param : ref - reference path
- * rsltref - result reference path
- * hardcd - ํ๋์ฝ๋
- * @return :
- * @author : ์ค์งํ
- * @---------------------------------------------------
- */
- function mmbfGetHardCodeInfoNm(ref, rsltref, hardcd){
- var mmb_rsltref = "/root/hidden/mmb/hardcd";
- model.removeNode(mmb_rsltref);
- model.makeNode(mmb_rsltref);
- model.removeNode(ref);
- model.makeValue(ref + "/hardcd", hardcd);
- if(submit("TRMMB04105", "false", ref, mmb_rsltref)==true){
- model.copyNode(rsltref, mmb_rsltref);
- model.removeNode(mmb_rsltref);
- }
- model.refresh();
- }
- /**
- * @desc : ์ ํ์ง๋ฃ์ ๋ณ๊ฒฝ ์ ํธ์ถ .
- ์ ํ์ง๋ฃํ์์ด๋ ์ ํํ ์์ฌ๊ฐ ํน์ง์๊ฐ ์๋๊ฒฝ์ฐ ๋ฐฉ์ฌ์ ํ๊ด์กฐ์/๋ง์ทจ, ์์ ์ฒ๋ฐฉ์ ํํด ํด๋น ์ฒ๋ฐฉ์ ์ ํ์ง๋ฃ์ฌ๋ถ = 'N'์ผ๋ก SETTING
- * @
- * @param : objFlag - child or null
- DrID - ์ง๋ฃ์id
- specDrYN- ํน์ง์์ฌ๋ถ(A-ํน์ง/B..)
- * @return :
- * @author : ์์ฃผ์ฐ
- * @---------------------------------------------------
- */
- function fChngSpecDr(objFlag, DrID, specDrYN ){
- //์ ํ์ง๋ฃ๊ด๋ จ ์ถ๊ฐ by sonjy 2008-08-27 start
- if( objFlag == "child"){
-
- if( opener.model.getValue("/root/main/prcp/prcplist/choiordflag") == "Y" ){
- var tempcol2 = opener.model.getValue("/root/main/prcp/prcplist/tempcol2");
- if( !isNull(tempcol2) ){
- var temparray = tempcol2.split("|");
- //์ ํ์ง๋ฃํ์์ด๋ ์ ํํ ์์ฌ๊ฐ ํน์ง์๊ฐ ์๋๊ฒฝ์ฐ ๋ฐฉ์ฌ์ ํ๊ด์กฐ์/๋ง์ทจ, ์์ ์ฒ๋ฐฉ์ ํํด ํด๋น ์ฒ๋ฐฉ์ ์ ํ์ง๋ฃ์ฌ๋ถ = 'N'์ผ๋ก SETTING
- if( specDrYN!= "A" ){
- /* 2010. 12. 29 ์ ํ์ง๋ฃ์์ฌ๋ฉด ๋ฌด์กฐ๊ฑด ์ ํ์ง๋ฃ ์๋๋ฉด
- if( (temparray[0] == "15" && temparray[1] == "02") || // ์์
- (temparray[0] == "13") || //๋ง์ทจ
- (temparray[0] == "20") //๋ฐฉ์ฌ์ ํ๊ด์กฐ์์
- ){
- opener.model.setValue("/root/main/prcp/prcplist/choiordflag", "N");
- }
- */
- opener.model.setValue("/root/main/prcp/prcplist/choiordflag", "N");
- } else {
- opener.model.setValue("/root/main/prcp/prcplist/choiordflag", "Y");
- }
- }
- }
- //์ ํ์ง๋ฃํ์์ด๋ ๋นํน์ง์ ์ ํ์ผ๋ก ์ธํด ์ ํ์ง๋ฃ์ฌ๋ถ๊ฐ 'N'์ผ๋ก ๋ณ๊ฒฝ๋์์ผ๋ ๋ค์ ์ ํ์ง๋ฃ์๋ฅผ ์ ํํ ๊ฒฝ์ฐ
- else if( opener.model.getValue("/root/paminfo/list/specordyn") == "Y" && opener.model.getValue("/root/main/prcp/prcplist/choiordflag") == "N" ){
- if( specDrYN == "A" ) {
- opener.model.setValue("/root/main/prcp/prcplist/choiordflag", "Y");
- }
- } else { // ์์ฌ๊ฐ ์ฐ์๋๋ก ์ ํ์ง๋ฃ์๋ฅผ ๋ณ๊ฒฝํ๋ค.
- if( specDrYN == "A" ) {
- opener.model.setValue("/root/main/prcp/prcplist/choiordflag", "Y");
- } else {
- opener.model.setValue("/root/main/prcp/prcplist/choiordflag", "N");
- }
- }
- }
- else {
-
- if(model.getValue("/root/main/prcp/prcplist/choiordflag") == "Y" ){
- var tempcol2 = model.getValue("/root/main/prcp/prcplist/tempcol2");
- if( !isNull(tempcol2) ){
- var temparray = tempcol2.split("|");
- //์ ํ์ง๋ฃํ์์ด๋ ์ ํํ ์์ฌ๊ฐ ํน์ง์๊ฐ ์๋๊ฒฝ์ฐ ๋ฐฉ์ฌ์ ํ๊ด์กฐ์/๋ง์ทจ, ์์ ์ฒ๋ฐฉ์ ํํด ํด๋น ์ฒ๋ฐฉ์ ์ ํ์ง๋ฃ์ฌ๋ถ = 'N'์ผ๋ก SETTING
- if( specDrYN != "A" ){
- /*
- if( (temparray[0] == "15" && temparray[1] == "02") || // ์์
- (temparray[0] == "13") || //๋ง์ทจ
- (temparray[0] == "20") //๋ฐฉ์ฌ์ ํ๊ด์กฐ์์
- ){
- model.setValue("/root/main/prcp/prcplist/choiordflag", "N");
- }
- */
- model.setValue("/root/main/prcp/prcplist/choiordflag", "N");
- }else {
- model.setValue("/root/main/prcp/prcplist/choiordflag", "Y");
- }
- }
- }
- //์ ํ์ง๋ฃํ์์ด๋ ๋นํน์ง์ ์ ํ์ผ๋ก ์ธํด ์ ํ์ง๋ฃ์ฌ๋ถ๊ฐ 'N'์ผ๋ก ๋ณ๊ฒฝ๋์์ผ๋ ๋ค์ ์ ํ์ง๋ฃ์๋ฅผ ์ ํํ ๊ฒฝ์ฐ
- else if( model.getValue("/root/paminfo/list/specordyn") == "Y" && model.getValue("/root/main/prcp/prcplist/choiordflag") == "N" ){
- if( specDrYN == "A" ) {
- model.setValue("/root/main/prcp/prcplist/choiordflag", "Y");
- }
- } else { // ์์ฌ๊ฐ ์ฐ์๋๋ก ์ ํ์ง๋ฃ์๋ฅผ ๋ณ๊ฒฝํ๋ค.
- if( specDrYN == "A" ) {
- opener.model.setValue("/root/main/prcp/prcplist/choiordflag", "Y");
- } else {
- opener.model.setValue("/root/main/prcp/prcplist/choiordflag", "N");
- }
- }
- }
- //์ ํ์ง๋ฃ๊ด๋ จ ์ถ๊ฐ by sonjy 2008-08-27 end
- }
- /**
- * @desc : ์์ ์๋ฐฉ์ ํญ์์ ํฌ์ฌ ๊ด๋ จ ์ฒดํฌ
- * @
- * @param :
- * @return :
- * @author : ์์ฃผ์ฐ 2008-09-26
- * @---------------------------------------------------
- */
- function fChkOpDrug( objFlag, strSrc , sendRow ){
-
- //A, ์์ ์์ ๋ช
=> P, ์์ ์ฝ๋ ์ฒ๋ฐฉ => S, ๋์์ด ์๋ ๊ฒฝ์ฐ => N
- var resnyn = getPatientInfoDetail("resnyn");
- if( resnyn == "N" || isNull( resnyn ) ) return true ;
-
- var ndOpDrugList = null;
- var ret = null ;
- var drugmastspec = model.getValue( strSrc + "[" + sendRow + "]/drugmastspec" ) + "^";
- var prcpcd = model.getValue( strSrc + "[" + sendRow + "]/prcpcd" ) ;
- var prcpnm = model.getValue( strSrc + "[" + sendRow + "]/prcpnm" ) ;
- var msg = "[" + prcpcd + ":" + prcpnm + "]";
- if( model.getValue( strSrc + "[" + sendRow + "]/prcpkindcd") == "60" && ( resnyn == "S" || resnyn == "A") ) {
- if ( getArrayData ( drugmastspec, 0, 23, "^", "|" ) == "P" && getArrayData ( drugmastspec + "^", 0, 16, "^", "|" ) == "N") {
- ret = messageBox( "์์ ์ ์๋ฐฉ์ ํญ์์ ํฌ์ฌ ์๋ ํด์์ฝ์ ๊ถ์ฅํ๊ณ ์์ง ์์ต๋๋ค. " + msg + "์ฒ๋ฐฉ์ ", "Q001") ;
- }
- } else {
- //3์ธ๋ ์์ ์๋ฐฉ์ ํญ์์ ์ฌ๋ถ check
- if( objFlag == "child") {
- ndOpDrugList = opener.model.instances(0).selectNodes ( "/root/initsrch/opdrugcdlist[opdrugcd='" + opener.model.getValue ( strSrc + "[" + sendRow + "]/prcpcd") + "']" );
- } else {
- ndOpDrugList = model.instances(0).selectNodes ( "/root/initsrch/opdrugcdlist[opdrugcd='" + model.getValue ( strSrc + "[" + sendRow + "]/prcpcd") + "']" );
- }
-
- if( ndOpDrugList != null && ndOpDrugList.length > 0 && ( resnyn == "P" || resnyn == "A")) {
- ret = messageBox( "์์ ์ ์๋ฐฉ์ ํญ์์ ๋ก 3์ธ๋ cephalosporin ๋๋ aminoglycoside๋ฅผ ๊ถ์ฅํ๊ณ ์์ง ์์ต๋๋ค." + msg + " ์ฒ๋ฐฉ์ ๋ณ๊ฒฝ ", "S004") ;
- } else if ( getArrayData ( drugmastspec, 0, 23, "^", "|" ) == "P" && getArrayData ( drugmastspec + "^", 0, 16, "^", "|" ) == "N" && ( resnyn == "S" || resnyn == "A")) {
- ret = messageBox( "์์ ์ ์๋ฐฉ์ ํญ์์ ํฌ์ฌ ์๋ ์ฅ๊ธฐํฌ์ฌ๋ฅผ ๊ถ์ฅํ๊ณ ์์ง ์์ต๋๋ค." + msg + " ์ฒ๋ฐฉ์ ", "Q001") ;
- }
- }
-
- if( ret == 6 ){ //yes=> ํญ์์ clear
- if( objFlag == "child") {
- opener.model.removeNode ( strSrc + "[" + sendRow + "]" );
- //opener.model.setValue ( strSrc + "[" + sendRow + "]/tempcol6", "D" );
- //opener.javascript.fDeleteRow ( "noselect" );
- } else {
- model.removeNode ( strSrc + "[" + sendRow + "]" );
- //model.setValue ( strSrc + "[" + sendRow + "]/tempcol6", "D" );
- //fDeleteRow ( "noselect" );
- }
- return false ;
-
- } else if( ret == 7 ) { //no => ํญ์์ ์ฌ์ ์
๋ ฅ
- if( objFlag == "child") {
- opener.javascript.setParameter ("SPMMO016000_resnflag" , "O" );
- } else {
- setParameter ("SPMMO016000_resnflag" , "O" );
- }
-
- var xpt = window.screenleft + eval(500);
- var ypt = window.screenTop + eval(400);
-
- var coord = getRelativeCoordinate ( xpt, ypt );
- var mon = coord[0];
- xpt = coord[1];
- ypt = coord[2];
- modal ("SPMMO16000", mon, xpt, ypt, "SPMMO16000", "", "", "sysmenu:hidden; min:visible; max:visible; icon:visible", false); //์ฌ์ ์
๋ ฅ์ฐฝ
- //fPrcpModal ( "SPMMO16000", 400, 100 ); //์ฌ์ ์
๋ ฅ์ฐฝ
- var resncnts = "";
- if( objFlag == "child") {
- resncnts = opener.javascript.getParameter ("SPMMO016000_resncnts" );
- opener.model.setValue ( strSrc + "[" + sendRow + "]/tempcol19" ,resncnts );
- } else {
- resncnts = getParameter ("SPMMO016000_resncnts" );
- model.setValue ( strSrc + "[" + sendRow + "]/tempcol19" ,resncnts );
- }
- }
- return true ;
- }
- /**
- * @desc : ํ๋ฉดํ์ดํ์ ์ค์ ํ๋ค
- * @ : ํ์ : ๊ธฐ๊ด๋ช
+ ํ๋ฉด๋ช
+ ๋ก๊ทธ์ธ๊ณผ + ๋ก๊ทธ์ธํ ์ฌ์ฉ์ + ๋ก๊ทธ์ธ์ผ์
- * @param :
- * @return :
- * @author : ๊น์ํ 2008-11-19
- * @---------------------------------------------------
- */
- function initWndTitle() {
- if (getGlobalVariable("userinfos") != "") {
- var scrnTitle = getUserInfo("systeminstnm") + " " ;
- scrnTitle += document.title + " " ;
- scrnTitle += getUserInfo("dutplcenm") + " ";
- scrnTitle += getUserName() + " ";
- scrnTitle += getTitleLoginDate() + " ";
- document.title = scrnTitle;
- }
- }
- /**
- * @desc : (์
์/์๊ธ/DSC)์์์ฐ๊ตฌ์ฒ๋ฐฉ์ ์ํ subcretno๋ฅผ ์ธํ
ํ๋ค.
- * @ :
- * @param :
- * @return :
- * @author : ํ์ฌ์ 20090227
- * @---------------------------------------------------
- */
- // ์ ์ฒ๋ฐฉ ๋ฐ ์ฝ์์ฒ๋ฐฉ์์ ์ฒ๋ฐฉ์ ๋๊ธฐ๋ ๊ฒฝ์ฐ์๋ ์์์ฐ๊ตฌ์ฒ๋ฐฉ์ ์ํ subcretno๋ฅผ ์ธํ
ํ๊ธฐ ์ํด strSrc, sendRow ์ถ๊ฐ, CHC, 2009-07-22
- function fSubcretnoSet(prcpinptflag, ctrlnm, strSrc, sendRow) {
- var sSubcretno = "0";
-
- if (prcpinptflag == "0" ) { // ์์ธํ์
์์...
- var prcpgenrflag = opener.model.getValue("/root/patflag/list/prcpgenrflag");
- var clincstdyflag = ctrlnm.valueMatrix(1, ctrlnm.colRef("clincstdyflag"));
-
- if(prcpgenrflag == "I" || prcpgenrflag == "D" || prcpgenrflag == "E"){
- if(clincstdyflag == "Y"){ //์์์ฐ๊ตฌ๊ฐ Y๋ก ์ฒ๋ฆฌ๋ ๊ฒฝ์ฐ์๋ง ๋ณด์กฐ์ ํ์ธํ
- var pid = opener.model.getValue("/root/paminfo/list/pid");
- var indd = opener.model.getValue("/root/paminfo/list/indd");
-
- sSubcretno = fGetSubcretno(pid, indd, "clincstdyflag");
- if ( sSubcretno == "0" ) {
- model.setValue("/root/main/prcp/prcplist/subcretno", "0");
- ctrlnm.valueMatrix(1, ctrlnm.colRef("clincstdyflag")) = 'N';
- messageBox ("์์์ํ ๋ณดํ์ ํ์ด ์์ต๋๋ค. ๋ณดํ์ ํ์", "I007");
- } else {
- model.setValue("/root/main/prcp/prcplist/subcretno", sSubcretno);
- }
- }else{ //์์์ฐ๊ตฌ๊ฐ N๋ก ์ฒ๋ฆฌ๋ ๊ฒฝ์ฐ์๋ subcretno 0๋ก ์ฒ๋ฆฌ
- model.setValue("/root/main/prcp/prcplist/subcretno", "0");
- }
- } else { //์ธ๋, ๊ฑด์ง์ ๊ฒฝ์ฐ๋ subcretno 0๋ก ์ฒ๋ฆฌ
- model.setValue("/root/main/prcp/prcplist/subcretno", "0");
- if ( clincstdyflag == "Y" && opener.model.getValue("/root/paminfo/list/insukind") != "71") {
- ctrlnm.valueMatrix(1, ctrlnm.colRef("clincstdyflag")) = 'N';
- messageBox ("๋ณดํ์ ํ์ด ์์์ํ์ด ์๋๋๋ค. ๋ณดํ์ ํ์", "I007");
- }
- }
- } else if (prcpinptflag == "1") { // ์ผ๊ด์
๋ ฅ์์...
- var prcpgenrflag = opener.model.getValue("/root/patflag/list/prcpgenrflag");
- var clincstdyflag = model.getValue("/root/chkflag/clincstdyflag");
-
- if (prcpgenrflag == "I" || prcpgenrflag == "D" || prcpgenrflag == "E"){
- if(model.getValue("/root/chkflag/clincstdyflag") == "Y"){
- var pid = opener.model.getValue("/root/paminfo/list/pid");
- var indd = opener.model.getValue("/root/paminfo/list/indd");
-
- sSubcretno = fGetSubcretno(pid, indd, "clincstdyflag");
- if ( sSubcretno == "0" ) {
- model.setValue("/root/main/prcp/prcplist/subcretno", "0");
- messageBox ("์์์ํ ๋ณดํ์ ํ์ด ์์ต๋๋ค. ๋ณดํ์ ํ์", "I007");
- return -1
- } else {
- model.setValue("/root/main/prcp/prcplist/subcretno", sSubcretno);
- }
- }else{ //์์์ฐ๊ตฌ๊ฐ N๋ก ์ฒ๋ฆฌ๋ ๊ฒฝ์ฐ์๋ subcretno 0๋ก ์ฒ๋ฆฌ
- model.setValue("/root/main/prcp/prcplist/subcretno", "0");
- }
- } else { //์ธ๋, ๊ฑด์ง์ ๊ฒฝ์ฐ๋ subcretno 0๋ก ์ฒ๋ฆฌ
- model.setValue("/root/main/prcp/prcplist/subcretno", "0");
- if ( clincstdyflag == "Y" && opener.model.getValue("/root/paminfo/list/insukind") != "71") {
- messageBox ("๋ณดํ์ ํ์ด ์์์ํ์ด ์๋๋๋ค. ๋ณดํ์ ํ์", "I007");
- return -1;
- }
- }
- } else if (prcpinptflag == "2") { // ์ ์ฒ๋ฐฉ, ์ฝ์์ฒ๋ฐฉ์์, ์์์ํ ๋ถ์ ํ ์๋์ธํ
, cHc, 2009-07-21
- var prcpgenrflag = opener.model.getValue("/root/patflag/list/prcpgenrflag");
- var clincstdyflag = ctrlnm;
-
- if(prcpgenrflag == "I" || prcpgenrflag == "D" || prcpgenrflag == "E") {
- if(clincstdyflag == "Y"){ //์์์ฐ๊ตฌ๊ฐ Y๋ก ์ฒ๋ฆฌ๋ ๊ฒฝ์ฐ์๋ง ๋ณด์กฐ์ ํ์ธํ
-
- var pid = opener.model.getValue("/root/paminfo/list/pid");
- var indd = opener.model.getValue("/root/paminfo/list/indd");
-
- sSubcretno = fGetSubcretno(pid, indd, "clincstdyflag");
- if ( sSubcretno == "0" ) {
- model.setValue(strSrc + "[" + sendRow + "]/subcretno", "0");
- model.setValue(strSrc + "[" + sendRow + "]/clincstdyflag", "N");
- messageBox ("์์์ํ ๋ณดํ์ ํ์ด ์์ต๋๋ค. ๋ณดํ์ ํ์", "I007");
- } else {
- model.setValue(strSrc + "[" + sendRow + "]/subcretno", sSubcretno);
- }
-
- model.removeNodeset("/root/temp");
- } else{ //์์์ฐ๊ตฌ๊ฐ N๋ก ์ฒ๋ฆฌ๋ ๊ฒฝ์ฐ์๋ subcretno 0๋ก ์ฒ๋ฆฌ
- opener.model.setValue(strSrc + "[" + sendRow + "]/subcretno", "0");
- }
- } else { //์ธ๋, ๊ฑด์ง์ ๊ฒฝ์ฐ๋ subcretno 0๋ก ์ฒ๋ฆฌ
- model.setValue(strSrc + "[" + sendRow + "]/subcretno", "0");
- if ( clincstdyflag == "Y" && opener.model.getValue("/root/paminfo/list/insukind") != "71") {
- messageBox ("๋ณดํ์ ํ์ด ์์์ํ์ด ์๋๋๋ค. ๋ณดํ์ ํ์", "I007");
- }
- }
- } else if (prcpinptflag == "3") { // kimsj ์์ ์ผ๊ด์
๋ ฅ ํ์
์ฒดํฌ
- var prcpgenrflag = model.getValue("/root/patflag/list/prcpgenrflag");
-
- if (prcpgenrflag == "I" || prcpgenrflag == "D" || prcpgenrflag == "E"){
- var pid = model.getValue("/root/paminfo/list/pid");
- var indd = model.getValue("/root/paminfo/list/indd");
-
- sSubcretno = fGetSubcretno(pid, indd, "clincstdyflag");
- if ( sSubcretno == "0" ) {
- messageBox ("์์์ํ ๋ณดํ์ ํ์ด ์์ต๋๋ค. ๋ณดํ์ ํ์", "I007");
- return -1;
- }
- } else { //์ธ๋, ๊ฑด์ง์ ๊ฒฝ์ฐ๋ subcretno 0๋ก ์ฒ๋ฆฌ
- if (model.getValue("/root/paminfo/list/insukind") != "71") {
- messageBox ("๋ณดํ์ ํ์ด ์์์ํ์ด ์๋๋๋ค. ๋ณดํ์ ํ์", "I007");
- return -1;
- }
- }
- return 0;
- }
-
- }
- /**
- * @desc : ํ์์ ๋ถ์ ํ ์๋ฌด์ ์๋ฒํธ(subcretno)๋ฅผ ์กฐํ ํ๋ค.
- * @ :
- * @param :
- * @return :
- * @author : ์์๋ง 2012.05.09
- * @---------------------------------------------------
- */
- function fGetSubcretno(sPid, sIndd, sSrchcls) {
- var sSubcretno = "0";
-
- if(isNull(sPid)) { messageBox ( "ํ์๋ฒํธ๊ฐ ์์ต๋๋ค. ๋ณด์กฐ์ ํ ์กฐํ์ ์คํจ ํ์์ต๋๋ค. ์ ์ฐ์ค(6598)๋ก ์ฐ๋ฝ ๋ฐ๋๋๋ค.", "E999" ); return sSubcretno;}
- if(isNull(sIndd)) { messageBox ( "์
์์ผ์๊ฐ ์์ต๋๋ค. ๋ณด์กฐ์ ํ ์กฐํ์ ์คํจ ํ์์ต๋๋ค. ์ ์ฐ์ค(6598)๋ก ์ฐ๋ฝ ๋ฐ๋๋๋ค.", "E999" ); return sSubcretno;}
- if(isNull(sSrchcls)) { sSrchcls = ""; }
-
- model.makeValue("/root/temp/send/pid", sPid);
- model.makeValue("/root/temp/send/indd", sIndd);
- model.makeValue("/root/temp/send/srchcls", sSrchcls);
-
- if(submit("TRMMO15701")){
- var nodelist = model.instances(0).selectNodes("/root/temp/patsupkind/patsupkind");
- if(nodelist != null) {
- if(sSrchcls == "clincstdyflag") { // ์์์ํ ์ ํ
- sSubcretno = model.getValue("/root/temp/patsupkind/patsupkind/cretno");
- if(isNull(sSubcretno)) {
- sSubcretno = "0";
- }
- } else { // ๊ธฐ์์ฆ ๋ฑ ์์์ํ ์ด์ธ์ ๊ฒฝ์ฐ
- if(nodelist.length > 1){
- modal("SPMMO15700", "", "", "", "SPMMO15700", "/root/temp/patsupkind", "/root/main/patsupkind");
- sSubcretno = getParameter("SPMMO15700_subcretno");
- }
- }
- }
- } else {
- messageBox ( "๋ณด์กฐ์ ํ ์กฐํ์ ์คํจ ํ์์ต๋๋ค. ์ ์ฐ์ค(6598)๋ก ์ฐ๋ฝ ๋ฐ๋๋๋ค.", "E999" );
- }
-
- model.resetInstanceNode( "/root/temp/send" );
- return sSubcretno;
- }
- /**
- * @desc : ๋ฌธ์์ด ์
๋ ฅํ๋ ๊ณณ์ ๊ณต๋ฐฑ์ด ์์ผ๋ฉด ๊ณต๋ฐฑ์ ์ ๊ฑฐํ๋ค.
- * @ :
- * @param :
- * @return :
- * @author : ๊น์ํ 2009. 03.03
- * @---------------------------------------------------
- */
- function trim(s) {
- s += ''; // ์ซ์๋ผ๋ ๋ฌธ์์ด๋ก ๋ณํ
- return s.replace(/^\s*|\s*$/g, '');
- }
- /**
- * @desc : ๋ฌธ์์ด ์
๋ ฅํ๋ ๊ณณ์ ๊ณต๋ฐฑ์ด ์์ผ๋ฉด ๊ณต๋ฐฑ์ ์ ๊ฑฐํ๋ค.
- * @ :
- * @param :
- * @return :
- * @author : ๊น์ํ 2009. 03.03
- * @---------------------------------------------------
- */
- function fPidTrim(pid_path) {
- var pid = model.getValue(pid_path);
- //pid = trim(pid);
- pid += ''; // ์ซ์๋ผ๋ ๋ฌธ์์ด๋ก ๋ณํ
- pid = pid.replace(/^\s*|\s*$/g, '');
- model.setValue(pid_path, pid);
- }
- /**
- * @desc : ์ธ๋ถ๊ณผ๋ฆฌ์คํธ ์กฐํ
- * @
- * @param : ref - reference path
- * rsltref - result reference path
- * orddeptcd - ์ง๋ฃ๊ณผ์ฝ๋
- * @return :
- * @author : ์ค์งํ
- * @---------------------------------------------------
- */
- function mmbfGetSubDeptComboList(ref, rsltref, orddeptcd){
- var mmb_rsltref = "/root/hidden/mmb/subdeptinfo";
- model.removeNode(mmb_rsltref);
- model.makeNode(mmb_rsltref);
- model.removeNode(ref);
- model.makeValue(ref + "/orddeptcd", orddeptcd);
- if(submit("TRMMB04106", "false", ref, mmb_rsltref)==true){
- model.copyNode(rsltref, mmb_rsltref);
- model.removeNode(mmb_rsltref);
- }
- model.refresh();
- }
- /**
- * @desc : ๋ณ๊ฒฝ์์ฒญ(8106), ์๊ธ๊ฐํธ์์ ์ญ์ ์ฒ๋ฆฌํ ํ์ ์ ํ ์ blocking ๋ฉ์ธ์ง ์ฒ๋ฆฌ ์ถ๊ฐ
- * ์๊ธ์ง๋ฃ๋์์ ๋ฐ ์ฒ๋ฐฉ์ฐฝ์์ ํธ์ถํจ
- * @param : pid, orddd, cretno, mode(C:false๋ฆฌํด ์ ์ฐฝ์๋ซ์, B:์ฒ๋ฐฉ์ ์ฅ์ blocking)
- * @return : true, false
- * @author : ์ ์ง์
- * @---------------------------------------------------
- */
- function fChkInCnclYN(pid, orddd, cretno, pMode){
- var rstlRef = "/root/hidden/erincnclinfo/info/incnclyn";
-
- if(isNull(pMode)) pMode = "C";
-
- model.makeValue("/root/send/reqdata/erincncl_pid" , pid);
- model.makeValue("/root/send/reqdata/erincncl_orddd" , orddd);
- model.makeValue("/root/send/reqdata/erincncl_cretno" , cretno);
- model.makeNode("/root/hidden/erincnclinfo");
-
- if (submit("TRMMO04404")==true) {
- model.removenode("/root/send/reqdata/erincncl_pid");
- model.removenode("/root/send/reqdata/erincncl_orddd");
- model.removenode("/root/send/reqdata/erincncl_cretno");
-
- //์กฐํ ๊ฒฐ๊ณผ, ์ญ์ ์ฒ๋ฆฌ์ฌ๋ถ N์ด๋ฉด ์ฒ๋ฐฉ์ฐฝ ํธ์ถ ๊ฐ๋ฅ, ๊ทธ ์ธ(์ญ์ ์ฒ๋ฆฌ ํ์ ๊ฒฝ์ฐ)์๋ blocking
- if( model.getValue(rstlRef) == "N" ){
- return true;
- }else{
- messageBox("์ญ์ ์ฒ๋ฆฌ ํ์์
๋๋ค.\n์ฒ๋ฐฉ์
๋ ฅ์ ๋ถ๊ฐ ํฉ๋๋ค.\n\n์๊ธ ๊ฐํธ์", "I007");
-
- if( pMode == "C" ){
- var orgPid = getPatientInfo("pid");
- var orgOrddd = getPatientInfoDetail("indd");
- var orgCretno = getPatientInfoDetail("cretno");
-
- if( pid == orgPid && orddd == orgOrddd && cretno == orgCretno ){
- var mainObj = getMainViewer();
- var curPrcpObj = mainObj.javascript.getOpenWindow("SMMMO00100"); //ํ์ฑํ๋ ์ฒ๋ฐฉMain ํ๋ฉด object loading
- var curCpObj = mainObj.javascript.getOpenWindow("SMMMP00800"); //ํ์ฑํ๋ CP Main ํ๋ฉด object loading
-
- // ์ฒ๋ฐฉ์ฐฝ์ด ์ด๋ ค์๋ค๋ฉด ์
๋ ฅ๋ ์ฒ๋ฐฉ์ ์ญ์ ํ๊ณ ์ฒ๋ฐฉ์ฐฝ close
- if(curPrcpObj != null){
- curPrcpObj.model.removeNodeSet ("/root/main/prcp/prcplist");
- curPrcpObj.window.javascript.appendChildPrcp ( "/root/reset/prcplist", "/root/main/prcp", "main" );
- }
- if(curCpObj != null){
- curCpObj.model.removeNodeSet ("/root/main/prcp/prcplist");
- curCpObj.window.javascript.appendChildPrcp ( "/root/reset/prcplist", "/root/main/prcp", "main" );
- }
- }
- } else if ( pMode == "B" ){
- // ์ ์ฅ blocking, ์ฒ๋ฐฉ์ ์ฅ ๋ฒํผ์ ์ํ๋ฅผ disabled ์ํด
- btn_tempsave.disabled = true;
- btn_prcpsave.disabled = true;
- btn_tempsave.hint = "์ญ์ ์ฒ๋ฆฌ ํ์์
๋๋ค. ์ฒ๋ฐฉ์
๋ ฅ์ ๋ถ๊ฐ ํฉ๋๋ค. ์๊ธ ๊ฐํธ์ ํ์ธํ์ญ์์ค.";
- btn_prcpsave.hint = "์ญ์ ์ฒ๋ฆฌ ํ์์
๋๋ค. ์ฒ๋ฐฉ์
๋ ฅ์ ๋ถ๊ฐ ํฉ๋๋ค. ์๊ธ ๊ฐํธ์ ํ์ธํ์ญ์์ค.";
-
- // ์
๋ ฅ๋ ์ฒ๋ฐฉ์ ์ญ์ ์ํด (์ฒ๋ฐฉ์ด ๋จ์์์ผ๋ฉด ์ฐฝ ๋ซ์ ๋ ์ ์ฅ์ฌ๋ถ๋ฅผ ๋ ๋ฌผ์ด๋ด)
- model.removeNodeSet ("/root/main/prcp/prcplist");
- appendChildPrcp ( "/root/reset/prcplist", "/root/main/prcp", "main" );
- model.refresh();
- model.recalculate();
- }
-
- if(instance1.selectSingleNode(rstlRef) == null) model.makeValue(rstlRef, "Y");
- return false; //์ญ์ ์ฒ๋ฆฌ ํ์์ธ ๊ฒฝ์ฐ false
- }
- } else{
- model.removenode("/root/send/reqdata/erincncl_pid");
- model.removenode("/root/send/reqdata/erincncl_orddd");
- model.removenode("/root/send/reqdata/erincncl_cretno");
-
- if( instance1.selectSingleNode(rstlRef) == null ) model.makeValue(rstlRef, "");
- return false; //submit ์คํจ ์ false
- }
- }
- /**
- * @desc : ์ ํ์ง๋ฃ์ ์ฒญ๊ด๋ฆฌ ํ์
open ์ฌ๋ถ ์ฒดํฌ
- * @param : pid(๋ฑ๋ก๋ฒํธ), cretno(cretno), stnddd(์
์์ผ/์ง๋ฃ์ผ), orddeptcd(์ง๋ฃ๊ณผ), orddrid(์ง๋ฃ์), ordtype(O:์ธ๋์ง๋ฃ๋์์/I:์
์๊ฒฐ์ ์)
- * @return :
- * @author : ์ ์ง์ (์กฐ์์ ์ ๊ณต 2009.10.23)
- * @---------------------------------------------------
- */
- function fSpecOrdPopUpYN(pid, cretno, stnddd, orddeptcd, orddrid, ordtype) {
- //20091007 JJE ์ถ๊ฐ : ์ฃผ์ง๋ฃ๊ณผ ์์ฌ๊ฐ ์ง๋ฃ์ง์๊ณผ์ ์ ํ์ง๋ฃ์์ฌ ์ ํ ์ฌ๋ถ(hardcdno:134) ๋ฐ ์๋ฌด ํ์
ํธ์ถ
- var selspecordyn = "";
- if( isNull(ordtype) ) ordtype = "O"; //์
์์ฅ์์ ํธ์ถ ์์๋ I๋ก ๋ณด๋.. (2009.11.03 ์ถ๊ฐ)
-
- if(ordtype != "O") selspecordyn = opener.model.getValue("/root/initsrch/selspecordyn[trgtcd = 'Y']/trgtcd");
- else selspecordyn = model.getValue("/root/init/selspecordyn/hardcd[hardcd = 'Y']/hardcd");
-
- if (!isNull(selspecordyn)){
- model.removenode("/root/smpmc06800");
-
- model.makeValue("/root/smpmc06800/send/pid" , pid);
- model.makeValue("/root/smpmc06800/send/orddd" , stnddd);
- model.makeValue("/root/smpmc06800/send/orddeptcd" , orddeptcd);
- model.makeValue("/root/smpmc06800/send/orddrid" , orddrid);
- model.makeValue("/root/smpmc06800/send/cretno" , cretno);
- model.makeValue("/root/smpmc06800/send/ordtype" , ordtype);
-
- if( submit("TRPMC06801") ){
- var saim_pid = getNodesetCount("/root/smpmc06800/hsaim/saim/pid");
-
- if(saim_pid == 0){
- //Parameter: ์ง๋ฃํํโฆํ์๋ฒํธโฆ์
์/์ง๋ฃ์ผโฆ์์ฑ๋ฒํธโฆ์ง๋ฃ๊ณผโฆ์ฃผ์น์โฆ๋ฑ๋ก์์น๊ตฌ๋ถ : rgstposflag (I:์
์,O:์ธ๋,M:์ง๋ฃ,N:๊ฐํธ)
- setParameter("SMPMC06800_PARM", ordtype + "โฆ" + pid + "โฆ" + stnddd + "โฆ" + cretno + "โฆ" + orddeptcd + "โฆ" + orddrid + "โฆ" + "M");
- modal("SMPMC06800");
- }
- }
- }
- }
- var hardcdResultRef = "/root/hidden/hardcd/resultref";
- function makeHardCdResultRef(){ model.makeNode(hardcdResultRef); }
- function removeHardCdResultRef(){ model.removeNode(hardcdResultRef); }
- /**
- * @desc : ํ๋์ฝ๋ ์กฐํ ๋ฐฐ์ด์ ์ด์ฉํ์ฌ ํ๋ฒ์ Submit ์ด์ฉํ๊ธฐ
- * @param : ์ฒซ๋ฒ์งธ ํ๋ฆฌ๋ฏธํฐ : ์์นํ ์ตํ์ ์ธ์คํด์ค๋ช
|(๊ตฌ๋ถ์) ํ๋์ฝ๋ ๋ฒํธ
- ๋๋ฒ์งธ ํ๋ผ๋ฏธํฐ : ํ๋์ฝ๋ ๋ด์ฉ์ด ์์น ํ ๊ณณ
- Ex) fGethardcdArrayList(new Array(
- "dayaftrcptyn|75",
- "patprotector|95",
- "menu|191",
- "selspecordyn|134",
- "ordordershow|135",
- "reqphardcdno|138"
- ),
- new Array(
- "/root/init",
- "/root/init",
- "/root/popupmenu",
- "/root/init",
- "/root/init",
- "/root/init"
- )
- );
- * @return :
- * @author : ๊น์ํ
- * @---------------------------------------------------
- */
- /*
- // ํ๋์ฝ๋ ๋ฆฌ์คํธ๊ฐ ๋ง์ ๊ฒฝ์ฐ ์๋๊ฐ ๋๋ ค์ง๋ ๋ฌธ์ ๋ฐ์ํ์ฌ submit์ ํ๋ฒ ๋ ๋ ค์ ๊ฐ์ง๊ณ ์ค๋ ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝ
- function fGethardcdArrayList(hardcdlist, rslt_ref_list){
- makeHardCdResultRef();
- var bCopy = true;
- for (key in hardcdlist){
- addParameter("hardcdno", hardcdlist[key]);
- //////////////
- //KNUH_20110211, ์ฃผํฌ๊ฒฝ, ์ง๋ฃ์๋๊ฐ์ ์ํด ๋ฏธ๋ฆฌ ์กฐํํด ๋์ hardcd ๋ฐ์ดํฐ๋ฅผ ๋ณต์ฌ
- var target_path = rslt_ref_list[key];
- if(target_path==null){
- target_path = rslt_ref_list[key-1];
- }
- target_path = target_path + "/" + hardcdlist[key].split("|")[0];
- var hardcd = hardcdlist[key].split("|")[1];
- fGetHardCDList("N", hardcd, 0, target_path);
- var destNode = model.instances(0).selectSingleNode(rslt_ref_list);
- if ( destNode.childNodes.length == 0 )
- {
- bCopy = false;
- }
- //////////////
- }
- //KNUH_20110211, ์ฃผํฌ๊ฒฝ, ๋ณต์ฌ๋ ๋ฐ์ดํฐ๊ฐ ์์ผ๋ฉด submit
- if (!bCopy)
- {
- var success = submit("TRMMB04107", "false", getParameterPath(), hardcdResultRef);
- for(key in hardcdlist){
- var target_path = rslt_ref_list[key];
- if(target_path==null){
- target_path = rslt_ref_list[key-1];
- }
- var refArray = hardcdlist[key].split("|");
- var nodeitem = refArray[0]
- var sourceNode = instance1.selectNodes(hardcdResultRef + "/" + nodeitem);
- for(i=0; i<sourceNode.length; i++){
- model.duplicate(target_path, sourceNode.item(i));
- }
- }
- }
- removeHardCdResultRef();
- clearParameter("hardcdno");
- }
- */
- function fGethardcdArrayList(hardcdlist, rslt_ref_list){
- makeHardCdResultRef();
- for (key in hardcdlist){
- addParameter("hardcdno", hardcdlist[key]);
- }
- var success = submit("TRMMB04107", "false", getParameterPath(), hardcdResultRef);
- for(key in hardcdlist){
- var target_path = rslt_ref_list[key];
- if(target_path==null){
- target_path = rslt_ref_list[key-1];
- }
- var refArray = hardcdlist[key].split("|");
- var nodeitem = refArray[0]
- var sourceNode = instance1.selectNodes(hardcdResultRef + "/" + nodeitem);
- for(i=0; i<sourceNode.length; i++){
- model.duplicate(target_path, sourceNode.item(i));
- }
- }
- removeHardCdResultRef();
- clearParameter("hardcdno");
- }
- /**
- * @desc : ์กฐํ๋ ํ๋์ฝ๋ ๋ฆฌ์คํธ๋ฅผ ์กฐํํ๋ค.
- * @param : ์ฒซ๋ฒ์งธ ํ๋ฆฌ๋ฏธํฐ : option : Y : ๊ฐ์ ๋ฆฌํดํ๋ค. , N : ๋ฆฌ์คํธ๋ฅผ ๋ฐํํ๋ค.
- * ๋๋ฒ์งธ ํ๋ผ๋ฏธํฐ : ํ๋์ฝ๋ ๋ฒํธ
- * ์ธ๋ฒ์งธ ํ๋ผ๋ฏธํฐ : ๋ฐํํ instance ์ฃผ์๋ฅผ ์ค๋ค.
- * var returnVal = fGetHardCDList("Y", 1, 0);
- * model.makeValue("/root/hidden/returnValue", returnVal) ;
- *
- * fGetHardCDList("N", 6, 0 , "/root/hidden/destnode");
- * @return : option = "Y" ์ผ ๊ฒฝ์ฐ
- * return hardcd+ "|" + hardcdnm + "|" + cdseqno;
- = "N" ์ผ ๊ฒฝ์ฐ ๋
ธ๋ ๋ณต์ฌ
- hardcdno = ํ๋์ฝ๋ ๋ฒํธ
- rtnValue 0 - ๋ฆฌํด๊ฐ ๋ฐํํ์ง ์์ (ํ๋์ฝ๋ ๊ฐ์ด ์ฌ๋ฌ๊ฐ์ผ ๋ ์ ํ
- 1 - hardcdno๋ฅผ ๋ฆฌํด
- 2 - hardcodenm ์ ๋ฆฌํด
- 3 - hardcd ๋ฅผ ๋ฆฌํด
- 4 - hardcdnm๋ฅผ ๋ฆฌํด
- 5 - cdseqno๋ฅผ ๋ฆฌํด
- 9 - hardcd+ "|" + hardcdnm + "|" + cdseqno ํํ๋ก ๋ฆฌํด
- rslt_ref_list ๋ชฉ์ ๋
ธ๋
- * @author : ๊น์ํ
- * @---------------------------------------------------
- */
- function fGetHardCDList(option, hardcdno, rtnValue , rslt_ref_list) {
- model.makeNode(rslt_ref_list);
- var destNode = model.instances(0).selectSingleNode(rslt_ref_list);
- var sysMessageobj = getViewer("sysMessage");
- if (sysMessageobj != null) {
- if (option == "Y") {
- try {
- var hardcdno = sysMessageobj.window.instance1.selectSingleNode("/root/properties/orderbasicinfo/hardcdlist/hardcd[hardcdno='" + hardcdno + "']/hardcdno").text;
- var hardcodenm = sysMessageobj.window.instance1.selectSingleNode("/root/properties/orderbasicinfo/hardcdlist/hardcd[hardcdno='" + hardcdno + "']/hardcodenm").text;
- var hardcd = sysMessageobj.window.instance1.selectSingleNode("/root/properties/orderbasicinfo/hardcdlist/hardcd[hardcdno='" + hardcdno + "']/hardcd").text;
- var hardcdnm = sysMessageobj.window.instance1.selectSingleNode("/root/properties/orderbasicinfo/hardcdlist/hardcd[hardcdno='" + hardcdno + "']/hardcdnm").text;
- var cdseqno = sysMessageobj.window.instance1.selectSingleNode("/root/properties/orderbasicinfo/hardcdlist/hardcd[hardcdno='" + hardcdno + "']/cdseqno").text;
- } catch(err) {
- model.makeValue("/root/temp/hardcd", hardcdno);
- mmbfGetHardCodeInfo("/root/send/reqdata", "/root/temp/hardcd", hardcdno); //
- var hardcd = model.getValue("/root/temp/hardcd/hardcd");
- var hardcdnm = model.getValue("/root/temp/hardcd/hardcdnm");
- var cdseqno = model.getValue("/root/temp/hardcd/cdseqno");
- }
-
- if (rtnValue == 1) {
- return hardcdno;
- } else if (rtnValue == 1) {
- return hardcodenm;
- } else if (rtnValue == 2) {
- return hardcdno;
- } else if (rtnValue == 3) {
- return hardcd;
- } else if (rtnValue == 4) {
- return hardcdnm;
- } else if (rtnValue == 5) {
- return cdseqno;
- } else if (rtnValue == 9) {
- return hardcd+ "|" + hardcdnm + "|" + cdseqno;
- }
- } else {
- /*
- //์๋ ๋ฌธ์ ๋ก ์ธ๋ฑ์ค๋ฅผ ๋ค์ ธ์ ํด๋น ์ธ๋ฑ์ค์์๋ถํฐ ์์ํ๋๋ก ์์ : 20110428 ๊น์ํ
- var hardcdPath = sysMessageobj.window.instance1.selectNodes("/root/properties/orderbasicinfo/hardcdlist/hardcd");
- var destListLen = destNode.childNodes.length;
- var hardcdIdxPath = sysMessageobj.window.instance1.selectNodes("/root/properties/orderbasicinfo/hardcdidxlist");
- for (idxno = 1; idxno <= hardcdIdxPath.length; idxno++ ) {
- if (sysMessageobj.window.instance1.selectSingleNode("/root/properties/orderbasicinfo/hardcdidxlist[" + idxno + "]/hardcdno").text == hardcdno) {
- strtrow = sysMessageobj.window.instance1.selectSingleNode("/root/properties/orderbasicinfo/hardcdidxlist[" + idxno + "]/strtrow").text
- break;
- }
- }
- */
- /*
- if (destListLen < 1 ) { // ํ๋ฒ์ด๋ผ๋ ๋ณต์ฌ๋ ๋ด์ฉ์ด ์์ผ๋ฉด ๋ค์ ์ํ๋๋ก ์์ 2011. 01.20 ๊น์ํ
- model.copyNode( rslt_ref_list+ "/hardcd", "/root/properties/orderbasicinfo/hardcdlist/hardcd[hardcdno='"+hardcdno+"']");
- for (i=strtrow; i<= hardcdPath.length; i++){
- if (sysMessageobj.window.instance1.selectSingleNode("/root/properties/orderbasicinfo/hardcdlist/hardcd[" + i + "]/hardcdno").text == hardcdno) {
- destNode.appendChild(hardcdPath.item(i-1).cloneNode(true));
- } else if (parseInt(sysMessageobj.window.instance1.selectSingleNode("/root/properties/orderbasicinfo/hardcdlist/hardcd[" + i + "]/hardcdno").text) > parseInt(hardcdno)) {
- break;
- }
- }
- }
- */
-
- var destListLen = destNode.childNodes.length;
- if (destListLen < 1 ) { // ํ๋ฒ์ด๋ผ๋ ๋ณต์ฌ๋ ๋ด์ฉ์ด ์์ผ๋ฉด ๋ค์ ์ํ๋๋ก ์์ 2011. 01.20 ๊น์ํ
- var destNode = instance1.selectSingleNode(rslt_ref_list);
- var nodes = sysMessageobj.window.instance1.selectNodes("/root/properties/orderbasicinfo/hardcdlist/hardcd[hardcdno='"+hardcdno+"']");
- for(i=1; i<= nodes.length; i++) {
- destNode.appendChild(nodes.item(i-1).cloneNode(true));
- }
- }
- }
- }
- }
- /**
- * @desc : ํ๋์ฝ๋ ๋ฆฌ์คํธ์ ํด๋น ํ๋ผ๋ฏธํฐ์ ์ฝ๋ ๊ฐ์ด ์กด์ฌ ํ๋์ง ์ฌ๋ถ๋ฅผ ์ฒดํฌ ํ๋ค.
- * @param : sHardCdNo : ํ๋์ฝ๋ ๋ฒํธ
- * sCheckCode : ์ฒดํฌ ํ ํ๋์ฝ๋
- * fContainsHardCD("339", "LIR112");
- * @return : true : ๊ฐ์ด ์กด์ฌ ํจ.
- false : ๊ฐ์ด ์กด์ฌํ์ง ์์.
- * @author : ์์๋ง 2012.11.26
- * @---------------------------------------------------
- */
- function fContainsHardCD(sHardCdNo, sCheckCode) {
- var bRtn = false; // ๋ฐํ๊ฐ
- var sChekPath = "/root/temp/mmo001/fcontainshardcd"; // ์ฒดํฌํ ์์ ๋
ธ๋ ๊ฒฝ๋ก
-
- try {
- model.removeNodeset(sChekPath);
- fGetHardCDList("N", sHardCdNo, 0, sChekPath);
-
- if(!isNull(model.getValue(sChekPath + "/hardcd[hardcd='"+sCheckCode+"']/hardcd"))) {
- bRtn = true;
- } else {
- bRtn = false;
- }
- } catch(err) {
- messageBox ( "fContainsHardCD() ์คํ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ ํ์์ต๋๋ค. sHardCdNo:" + sHardCdNo + " sCheckCode:"+ sCheckCode, "E" );
- } finally {
- model.removeNodeset(sChekPath);
- }
-
- return bRtn;
- }
- /**
- * @desc : ์์ฌ ์ง์ข
์ง์ ์ต์
์ ๋ฐ์์ true, false ๊ฐ์ ๋ฆฌํดํ๋ค.
- * @param : ์ฒซ๋ฒ์งธ ํ๋ฆฌ๋ฏธํฐ : option 1: ์์ฌ ์ฌ๋ถ, 2: ์ฃผ์น์ ์ฌ๋ถ 3: ๋ด๋น์ ์ฌ๋ถ ๋ฅผ ์ฒดํฌํ๋ค.
- * ๋๋ฒ์งธ ํ๋ผ๋ฏธํฐ : chkOption : A : ์ง์ข
์ผ๋ก ์ฒดํฌํ๋ค. , B : ์ง์๋ก ์ฒดํฌํ๋ค.
- * ๊ฐ์ด ์์ผ๋ฉด ํ๋์ฝ๋๋ฒํธ 255๋ฒ์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์
ํ
ํ๋ค., ํ๋์ฝ๋๋ ์์ผ๋ฉด ๊ธฐ๋ณธ๊ฐ "B"๋ก ์
ํ
- * ์ธ๋ฒ์งธ ํ๋ผ๋ฏธํฐ : userinfo : ๋น๊ตํ ์ง์ข
๋๋ ์ง์์ฝ๋(getUserInfo(jobkindcd), getUserInfo("jobposcd") ;
- ๊ฐ์ด ์์ผ๋ฉด A์ผ ๊ฒฝ์ฐ๋ getUserInfo("jobkindcd") , B์ผ ๊ฒฝ์ฐ๋ getUserInfo("jobposcd")๋ก ์
ํ
ํจ.
- * model.makeValue("/root/hidden/returnValue", returnVal) ;
- * fGetHardCDList("1");
- * fGetHardCDList("2", "A", getUserInfo("jobkindcd"));
- * @return : true/false;
- * @author : ๊น์ํ
- * @---------------------------------------------------
- */
- function mmbfChkDrKindPosYN(option, chkOption, userinfo) {
-
- if (chkOption == null || chkOption == "" || chkOption == "undefined") {
- chkOption = fGetHardCDList("Y", "255", "3")
- if (chkOption == "" ) chkOption = "B"
- }
- if (option == "1") { // ์์ฌ์ฌ๋ถ๋ฅผ ๋ฆฌํดํ๋ค.
- fGetHardCDList("N", 69, 0, "/root/chktmpdrlist");
- if (userinfo == null || userinfo == "" || userinfo == "undefined") userinfo = getUserInfo("jobkindcd") ;
- var jobkindcd = model.getValue("/root/chktmpdrlist/hardcd[hardcd='" + userinfo + "']/hardcd");
- if ( jobkindcd != "") return true;
- else return false;
-
- } else if (option =="2") { // ์ฃผ์น์ ์ฌ๋ถ๋ฅผ ๋ฆฌํดํ๋ค.
- if (chkOption == "A") { // ์ง์ข
์์ ๋น๊ตํ๋ค. (jobkindcd)
- fGetHardCDList("N", 65, 0, "/root/chktmpdrlist") ;
- if (userinfo == null || userinfo == "" || userinfo == "undefined") userinfo = getUserInfo("jobkindcd") ;
- var jobkindcd = model.getValue("/root/chktmpdrlist/hardcd[hardcd='" + userinfo + "']/hardcd");
- if ( jobkindcd != "") return true;
- else return false;
- } else if (chkOption == "B") { // ์ง์๋ฅผ ๋น๊ตํ๋ค. (jobposcd)
- fGetHardCDList("N", 67, 0, "/root/chktmpdrlist") ;
- if (userinfo == null || userinfo == "" || userinfo == "undefined") userinfo = getUserInfo("jobposcd") ;
- var jobkindcd = model.getValue("/root/chktmpdrlist/hardcd[hardcd='" + userinfo + "']/hardcd");
- if ( jobkindcd != "") return true;
- else return false;
- }
- } else if (option == "3") {
- if (chkOption == "A") { // ์ง์ข
์์ ๋น๊ตํ๋ค. (jobkindcd)
- fGetHardCDList("N", 65, 0, "/root/chktmpdrlist") ;
- if (userinfo == null || userinfo == "" || userinfo == "undefined") userinfo = getUserInfo("jobkindcd") ;
- var jobkindcd = model.getValue("/root/chktmpdrlist/hardcd[hardcd='" + userinfo + "']/hardcd");
- if ( jobkindcd != "") return true;
- else return false;
- } else if (chkOption == "B") { // ์ง์๋ฅผ ๋น๊ตํ๋ค. (jobposcd)
- fGetHardCDList("N", 67, 0, "/root/chktmpdrlist") ;
- if (userinfo == null || userinfo == "" || userinfo == "undefined") userinfo = getUserInfo("jobposcd") ;
- var jobkindcd = model.getValue("/root/chktmpdrlist/hardcd[hardcd='" + userinfo + "']/hardcd");
- if ( jobkindcd != "") return "Y";
- else return "N";
- }
- }
- }
- /**
- * @desc : ์ฌ์ฉ์ ํ๊ฒฝ์ค์ ์ ๊ฐ์ ์กฐํํ๋ค.
- * @param : qestcd : ์ง๋ฌธ๊ฐ
- * @return : Answcnt ( ๋ต์๊ฐ)
- */
- function mmbfGetUserEnvQuestValue(qestcd) {
- var sysMessageobj = getViewer("sysMessage");
- if (sysMessageobj != null) {
- var anstcnt = sysMessageobj.window.instance1.selectSingleNode("/root/properties/orderbasicinfo/envinfo[qestcd='" + qestcd + "']/answcnt").text;
- return anstcnt;
- } else {
- var mmb_rsltref = "/root/userenv/answlist";
- var ref = "/root/userenv/cond"
- var answcnt = "";
- model.removeNode(mmb_rsltref);
- model.makeNode(mmb_rsltref);
- model.makeValue(ref + "/interqestcd", qestcd);
- if(submit("TRMMB01104", "false", ref, mmb_rsltref)==true){
- answcnt = model.getValue("/root/userenv/interface/answcnt")
- model.removeNode(mmb_rsltref);
- return answcnt;
- }
- }
- }
- function fChoiOrdChk() {
- if ( model.getValue ( "/root/main/prcp/prcplist/tempcol24" ) != "Y" ) {
- messageBox ( "์ ํ์ง๋ฃ๊ฐ ๋ถ๊ฐํ ์ฒ๋ฐฉ์
๋๋ค.", "E" );
- return false;
- } else {
- return true;
- }
- }
- function fChgChoiDr( mode, currow, sXpt, sYpt ) {
- var xpt = window.screenLeft + 400;
- var ypt = window.screenTop + 60;
- var coord = getRelativeCoordinate(xpt, ypt);
- var mon = coord[0];
- if(!isNull(sXpt) && !isNull(sYpt)) {
- xpt = sXpt;
- ypt = sYpt;
- } else {
- xpt = coord[1];
- ypt = coord[2];
- }
-
- var ordtype = model.getValue ( "/root/patflag/list/prcpgenrflag" );
- var prcpcd = "";
- var prcpdd = "";
- var prcpnm = "";
- var prcpexecdeptcd = "";
- var prcpclscd = "";
- var drugmthdspccd = "";
- var useyn = "";
- var userid = "";
- //default ์ ํ์ง๋ฃ๊ณผ ์ค์
- if ( mode == "pop" ) {
- ordtype = model.getValue ( "/root/main/prcp/prcplist/prcpgenrflag" );
- prcpcd = model.getValue ( "/root/main/prcp/prcplist/prcpcd" );
- prcpnm = model.getValue ( "/root/main/prcp/prcplist/prcpnm" );
- prcpexecdeptcd = model.getValue ( "/root/main/prcp/prcplist/prcpexecdeptcd" );
- prcpclscd = model.getValue ( "/root/main/prcp/prcplist/prcpclscd" );
- drugmthdspccd = model.getValue ( "/root/main/prcp/prcplist/drugmthdspccd" );
- } else if ( mode == "auto" ) {
- //ordtype = model.getValue ( "/root/main/prcp/prcplist[" + currow + "]/prcpgenrflag" );
- ordtype = model.getValue ( "/root/patflag/list/prcpgenrflag" ); //์
๋ ฅ๊ตฌ๋ถ
- prcpcd = model.getValue ( "/root/main/prcp/prcplist[" + currow + "]/prcpcd" );
- prcpnm = model.getValue ( "/root/main/prcp/prcplist[" + currow + "]/prcpnm" );
- prcpexecdeptcd = model.getValue ( "/root/main/prcp/prcplist[" + currow + "]/prcpexecdeptcd" );
- prcpclscd = model.getValue ( "/root/main/prcp/prcplist[" + currow + "]/prcpclscd" );
- drugmthdspccd = model.getValue ( "/root/main/prcp/prcplist[" + currow + "]/drugmthdspccd" );
- } else {
- ordtype = model.getValue ( "/root/main/prcp/prcplist[" + grd_prcplist.row + "]/prcpgenrflag" );
- prcpcd = model.getValue ( "/root/main/prcp/prcplist[" + grd_prcplist.row + "]/prcpcd" );
- prcpnm = model.getValue ( "/root/main/prcp/prcplist[" + grd_prcplist.row + "]/prcpnm" );
- prcpexecdeptcd = model.getValue ( "/root/main/prcp/prcplist[" + grd_prcplist.row + "]/prcpexecdeptcd" );
- prcpclscd = model.getValue ( "/root/main/prcp/prcplist[" + grd_prcplist.row + "]/prcpclscd" );
- drugmthdspccd = model.getValue ( "/root/main/prcp/prcplist[" + grd_prcplist.row + "]/drugmthdspccd" );
- }
-
- //defalut ์ ํ์ง๋ฃ๊ณผ ์ค์ . ์์ธ
- if ( prcpexecdeptcd == "2010500000" || prcpexecdeptcd == "2010302030" ) { //๋ด์๊ฒฝ๊ฒ์ฌ์ค, ๋ด๋ถ๋น๋์ฌ๋ด๊ณผ ์ผ๊ฒฝ์ฐ ์ํ๊ธฐ๋ด๊ณผ
- prcpexecdeptcd = "2010300000";
- } else if ( prcpexecdeptcd == "2220204000" ) { //๋ฌผ๋ฆฌ์น๋ฃ์ค์ผ ๊ฒฝ์ฐ ์ฌํ์ํ๊ณผ
- prcpexecdeptcd = "2220000000";
- } else if ( prcpexecdeptcd == "2010402030" || prcpexecdeptcd == "2010402090" ) { //์ฌ์ฅํ๊ด์ดฌ์์ค, ์ฌ์ ๋๊ฒ์ฌ์ค ๊ฒฝ์ฐ ์ํ๊ธฐ๋ด๊ณผ
- prcpexecdeptcd = "2010400000";
- } else if ( prcpexecdeptcd == "2200238000" ) { //์ฑํ์ค์ผ ๊ฒฝ์ฐ ์ง๋จ๊ฒ์ฌ์ํ๊ณผ
- prcpexecdeptcd = "2200000000";
- }
-
- // ์ ๊ท๋ก์ง ํ
์คํธ ์ ์ฉ ์ฌ๋ถ ์ถํ ์ญ์ ํ์.
- var sChkNewLogicYn = fGetHardCDList("Y", 400, 3); // 400 ์ฒ๋ฐฉ ๊ด๋ จ ์ ๊ท๋ก์ง ์ ์ฉ์ฌ๋ถ
- var orddrid = "";
-
- if ( mode == "pop" ) {
- if ( ordtype == "O" ) {
- orddrid = opener.model.getValue ( "/root/paminfo/list/orddrid" );
- } else {
- orddrid = opener.model.getValue ( "/root/paminfo/list/medispclid" );
- }
- } else {
- if ( ordtype == "O" ) {
- orddrid = model.getValue ( "/root/paminfo/list/orddrid" );
- } else {
- orddrid = model.getValue ( "/root/paminfo/list/medispclid" );
- }
- }
-
- fGetHardCDList("N", 402, 0 , "/root/hidden/testcheckspcdrlist"); // 402 ์ ๊ท๋ก์ง ์ ์ฉ๋์ 2011.11.19 ์์๋ง (์ถํ ๊ด๋ จ ๋ก์ง ์ญ์ ํด์ผํจ.)
- // End of ์ ๊ท๋ก์ง ํ
์คํธ ์ ์ฉ ์ฌ๋ถ ์ถํ ์ญ์ ํ์. orddrid ๊ฐ์ ธ ์ค๋ ๋ถ๋ถ๋ ํ์ ์์.
- if ( sChkNewLogicYn == "Y"
- || (sChkNewLogicYn == "N" && !isNull(model.getValue("/root/hidden/testcheckspcdrlist/hardcd[hardcd='"+orddrid+"']/hardcd" ))) ) { // ์ ๊ท๋ก์ง ์ ์ฉ์ฌ๋ถ
- if ( mode == "pop" ) {
- prcpdd = opener.model.getValue ( "/root/init/prcpdd" );
- } else {
- prcpdd = model.getValue ( "/root/init/prcpdd" );
- }
-
- clearParameter ( "SPMMB08600_useyn" );
- clearParameter ( "SPMMB08600_userid" );
- clearParameter ( "SPMMB08600_prcpdd" );
- clearParameter ( "SPMMB08600_prcpcd" );
- clearParameter ( "SPMMB08600_prcpnm" );
- clearParameter ( "SPMMB08600_orddeptcd" );
- clearParameter ( "SPMMB08600_prcpclscd" );
- clearParameter ( "SPMMB08600_drugmthdspccd" );
- clearParameter ( "SPMMB08600_userinfo" );
- setParameter("SPMMB08600_prcpdd", prcpdd);
- setParameter("SPMMB08600_prcpcd", prcpcd);
- setParameter("SPMMB08600_prcpnm", prcpnm);
- setParameter("SPMMB08600_orddeptcd", prcpexecdeptcd);
- setParameter("SPMMB08600_prcpclscd", prcpclscd);
- setParameter("SPMMB08600_drugmthdspccd",drugmthdspccd);
- setParameter("SPMMB0800_ioflag", ordtype);
-
- // "sysmenu:hidden;" ๋ซ๊ธฐ๋ฒํผ ์ญ์
- modal("SPMMB08600", mon, xpt, ypt, null, null, null, "sysmenu:hidden;", false);
- useyn = getParameter("SPMMB08600_useyn");
- userid = getParameter("SPMMB08600_userid");
- } else {
- clearParameter ( "SPMMB08300_flag");
- clearParameter ( "SPMMB08300_useyn" );
- clearParameter ( "SPMMB08300_userid" );
- clearParameter ( "SPMMB08300_orddeptcd" );
- clearParameter ( "SPMMB08300_userinfo" );
-
- setParameter("SPMMB08300_orddeptcd", prcpexecdeptcd);
- setParameter("SPMMB08300_ioflag", ordtype);
-
- modal("SPMMB08300", mon, xpt, ypt, null, null, null, "sysmenu:hidden;", false);
- useyn = getParameter("SPMMB08300_useyn");
- userid = getParameter("SPMMB08300_userid");
- }
-
- if(useyn == "Y"){
- if ( mode == "pop" ) {
- if ( model.getValue ( "/root/main/prcp/prcplist/tempcol24" ) == "Y" ) {
- model.setValue ( "/root/main/prcp/prcplist/choiordflag", "Y" );
- model.setValue ( "/root/main/prcp/prcplist/specdrid", userid );
- } else {
- model.setValue ( "/root/main/prcp/prcplist/choiordflag", "N" );
- model.setValue ( "/root/main/prcp/prcplist/specdrid", "-");
- }
- } else if ( mode == "auto" ) {
- if ( model.getValue ( "/root/main/prcp/prcplist[" + currow + "]/tempcol24" ) == "Y" ) {
- model.setValue ( "/root/main/prcp/prcplist[" + currow + "]/choiordflag", "Y" );
- model.setValue ( "/root/main/prcp/prcplist[" + currow + "]/specdrid", userid );
- } else {
- model.setValue ( "/root/main/prcp/prcplist[" + currow + "]/choiordflag", "N" );
- model.setValue ( "/root/main/prcp/prcplist[" + currow + "]/specdrid", "-");
- }
- } else {
- var selectedRows = grd_prcplist.selectedRows;
- for (var i=0; i< selectedRows; i++) {
- if ( model.getValue ( "/root/main/prcp/prcplist[" + grd_prcplist.selectedrow(i) + "]/tempcol24" ) == "Y" ) {
- model.setValue ( "/root/main/prcp/prcplist[" + grd_prcplist.selectedrow(i) + "]/choiordflag", "Y" );
- model.setValue ( "/root/main/prcp/prcplist[" + grd_prcplist.selectedrow(i) + "]/specdrid", userid );
- } else {
- model.setValue ( "/root/main/prcp/prcplist[" + grd_prcplist.selectedrow(i) + "]/choiordflag", "N" );
- model.setValue ( "/root/main/prcp/prcplist[" + grd_prcplist.selectedrow(i) + "]/specdrid", "-");
- }
- }
- }
- } else {
- if ( mode == "pop" ) {
- model.setValue ( "/root/main/prcp/prcplist/choiordflag", "N" );
- model.setValue ( "/root/main/prcp/prcplist/specdrid", "-");
- } else if ( mode == "auto" ) {
- model.setValue ( "/root/main/prcp/prcplist[" + currow + "]/choiordflag", "N" );
- model.setValue ( "/root/main/prcp/prcplist[" + currow + "]/specdrid", "-");
- } else {
- var selectedRows = grd_prcplist.selectedRows;
- for (var i=0; i< selectedRows; i++) {
- model.setValue ( "/root/main/prcp/prcplist[" + grd_prcplist.selectedrow(i) + "]/choiordflag", "N" );
- model.setValue ( "/root/main/prcp/prcplist[" + grd_prcplist.selectedrow(i) + "]/specdrid", "-");
- }
- }
- }
- var sysMessageobj = getViewer("sysMessage");
- // ์ ํ์ง๋ฃ์์ฌ๊ฐ ์๋ ๊ฒฝ์ฐ ๋ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์
ํ
ํ๋ค.
- if (mode =="pop") {
- var chkChoiSpcldrid = model.getValue ( "/root/main/prcp/prcplist/specdrid" );
- var choiSpclDrid = sysMessageobj.window.instance1.selectSingleNode("/root/properties/orderbasicinfo/usercombo[userid ='" + chkChoiSpcldrid + "']/userid");
- if ( choiSpclDrid == null) {
- model.setValue ( "/root/main/prcp/prcplist/choiordflag", "N" );
- model.setValue ( "/root/main/prcp/prcplist/specdrid", "-");
- }
- } else if (mode == "auto") {
- var chkChoiSpcldrid = model.getValue ( "/root/main/prcp/prcplist[" + currow + "]/specdrid" );
- var choiSpclDrid = sysMessageobj.window.instance1.selectSingleNode("/root/properties/orderbasicinfo/usercombo[userid ='" + chkChoiSpcldrid + "']/userid");
- if ( choiSpclDrid == null) {
- model.setValue ( "/root/main/prcp/prcplist[" + currow + "]/choiordflag", "N" );
- model.setValue ( "/root/main/prcp/prcplist[" + currow + "]/specdrid", "-");
- }
- } else {
- var selectedRows = grd_prcplist.selectedRows;
- for (var i=0; i< selectedRows; i++) {
- var chkChoiSpcldrid = model.getValue ( "/root/main/prcp/prcplist[" + grd_prcplist.selectedrow(i) + "]/specdrid");
- var choiSpclDrid = sysMessageobj.window.instance1.selectSingleNode("/root/properties/orderbasicinfo/usercombo[userid ='" + chkChoiSpcldrid + "']/userid");
- if ( choiSpclDrid == null) {
- model.setValue ( "/root/main/prcp/prcplist[" + grd_prcplist.selectedrow(i) + "]/choiordflag", "N" );
- model.setValue ( "/root/main/prcp/prcplist[" + grd_prcplist.selectedrow(i) + "]/specdrid", "-");
- }
- }
- }
-
- model.refresh();
- }
- /**
- * @desc : ์ฒ๋ฐฉ์ด ๋ฐํ๋ ๋ set๋ก ๊ฐ์ด ๋๊ฐ์ผํ ์ฒ๋ฐฉ ์ฒ๋ฆฌ
- * @param : objFlag - child or else
- : strSrc - source node
- : strDest - ๋ชฉ์ ์ง node; child์ผ๋๋ opener.root.main.prcp, ์๋๋ฉด "/root/main/prcp" ์ด๋ค
- : sendRow - ๊ฒ์๋ ๋ด์ฉ์ค ๋ฉ์ธ์ผ๋ก ๋ณด๋ด๊ณ ์ ํ๋ row
- : srchRow - ๋ฉ์ธ์ ๋ค์ด๊ฐ ์๋ฆฌ. ๊ฒ์๋ก์ฐ(srchRow) ๋ฐ๋ก ์ ์ด๋ค.
- : prcpInptFlag - - ์ฒ๋ฐฉ์
๋ ฅ๊ตฌ๋ถ 00 ์ฒ๋ฐฉ๊ฒ์, 01 ์ ํ์ฒ๋ฐฉ, 02 ์ฝ์์ฒ๋ฐฉ, 03 ์ฝ์์์ .. M0034
- : groupSrc - ์ต์
: group์ฒ๋ฐฉ ๊ฒ์ํ ๊ฒฝ์ฐ node
- : direcSrc - ์ต์
: group ์ง์์ฒ๋ฐฉ ๊ฒ์ํ ๊ฒฝ์ฐ node
- : prcpInptFlag - ์ฒ๋ฐฉ์
๋ ฅ๊ตฌ๋ถ 00 ์ฒ๋ฐฉ๊ฒ์, 01 ์ ํ์ฒ๋ฐฉ, 02 ์ฝ์์ฒ๋ฐฉ, 03 ์ฝ์์์ .. M0034
- * @return : srchRow ์๋ฌ์ 0
- * @authur : ๋ง์ ๋ฏผ 2008. 6. 25
- * @---------------------------------------------------
- */
- function fAddSetPrcpChkKNUH ( objFlag , strSrc , strDest , i , srchRow, prcpInptFlag ) {
- var prcpcd = model.getValue( strSrc + "[" + i + "]/prcpcd" );
- var addprcpcd = "";
- var addprcpcnt = 0;
- // if (prcpcd == "LCT101") addprcpcd = "DDIS50";
- // else if (prcpcd == "LCT001") addprcpcd = "DDIS75";
- // else if (prcpcd == "LCT002") addprcpcd = "DDIS100";
- // else if (prcpcd == "NHC297EG") addprcpcd = "FE654303G"; //by sonjy ์๋๋ฐ์์ฝ๋ ์ถ๊ฐ 2008-08-20 ์ธํ์ฑ ๊ณผ์ฅ๋ ์์ฒญ
- var iFind = -1;
- var setprcpchk = "";
- var cnts = getNodesetCount("/root/init/autosetprcplist/hardcd");
- if ( objFlag == "child" ) {
- srchPrcpcd = opener.model.getValue ( "/root/init/autosetprcplist/hardcd[hardcd = '" + prcpcd + "']/hardcd" );
- setprcpchk = opener.model.getValue ( "/root/init/autosetprcplist/hardcd[hardcd = '" + prcpcd + "']/hardcdnm" );
- } else {
- srchPrcpcd = model.getValue ( "/root/init/autosetprcplist/hardcd[hardcd = '" + prcpcd + "']/hardcd" );
- setprcpchk = model.getValue ( "/root/init/autosetprcplist/hardcd[hardcd = '" + prcpcd + "']/hardcdnm" );
- }
- // ๊ธฐ์กด searchํจ์์์ ๋ฌด๊ฒฐ์ฑ์ด ์ด๊ธ๋ ๊ฐ๋ณ ์ฒดํฌ ๋ณ๊ฒฝ - 20081008 by MoonSH
- var precureprcpflag = "";
- var calcflag = "";
- var drprcpetc8 = "";
- if( !isNull(srchPrcpcd)) {
- var secStage = setprcpchk.split("|");
- iFind = 1 ;
- calcflag = secStage[0];
- addprcpcd = secStage[1];
- drprcpetc8 = secStage[2];
- }
- if ( parseInt(iFind) >= 0) {
- var prcpdd = "";
- var insukind = "";
- if ( objFlag == "child" ) {
- prcpdd = opener.model.getValue ( "/root/init/prcpdd" );
- insukind = opener.model.getValue ( "/root/paminfo/list/insukind");
- } else {
- prcpdd = model.getValue ( "/root/init/prcpdd" );
- insukind = model.getValue ( "/root/paminfo/list/insukind");
- }
- //๋ฉํฐ search ๊ฐ๋ฅํจ
- model.makeValue("/root/send/addsetprcp[1]/prcpcd",addprcpcd);
- model.makeValue("/root/send/addsetprcp[1]/prcpdd",prcpdd);
- model.makeValue("/root/send/addsetprcp[1]/insukind",insukind);
- model.makeValue("/root/send/addsetprcp[1]/srchkind","B2");
-
- if ( submit("TRMMO00207",false)) {
- /*
- **by sonjy ์๋๋ฐ์์ฝ๋ ์ถ๊ฐ 2008-08-20 ์ธํ์ฑ ๊ณผ์ฅ๋ ์์ฒญ ์์ ์์.
- ** ์ฒ๋ฐฉ์ฝ๋ : NHC297EMG, ์๋๋ฐ์์ฝ๋ : FE654303G
- ** ์๋๋ฐ์์ฝ๋๋ ๋๊ณ์ฐ์์ ์ ์ธ๋์ด์ผ ํจ.
- ** ์๋๋ฐ์์ฝ๋ ์ฒ๋ฐฉ์ ๋ฌ์ฌํญ ์๋ ์์ฑ=>[HEART-SPECT ํต์ํ๊ฒ์ฌ์ฉ]
- */
- //20090420 ๋ง์ ๋ฏผ ์์ HARDCODE ํ
์ด๋ธ๋ก ๋ถ๋ฆฌ
- var nd = model.instance1.selectNodes("/root/addsetprcp/prcplist");
- if( nd != null && nd.length > 0) {
- //model.setValue("/root/addsetprcp/prcplist[1]/prcpdelivefact", prcpdelivefact );
- model.setValue("/root/addsetprcp/prcplist[1]/drprcpetc8", drprcpetc8);
- //by sonjy ์๋๋ฐ์์ฝ๋ ์ถ๊ฐ 2008-08-20 ์ธํ์ฑ ๊ณผ์ฅ๋ ์์ฒญ ์์ ๋
- //serPrcpSrchRow = addPrcpDetl ( objFlag , "root/addsetprcp/prcplist" , strDest , 1 , srchRow, prcpInptFlag );
- //by sonjy 20091031 ์๋๋ฐ์ ์ฒ๋ฐฉ ์
๋ ฅ ๊ตฌ๋ถ ์ถ๊ฐ
- //SET ์ฒ๋ฐฉ์ผ ๋ ์ฝํ์ ๊ธฐ๋ณธ ์ผ์๋ ์๊ฐ๊ณ์ฐ๋ฒ์ด ์ด๋ค ๊ฒ์ด๋ ๊ธฐ๋ณธ์ 1์ผ๋ก ๋๋๋ก ์์ฒญ๋ฒํธ:8875
- serPrcpSrchRow = addPrcpDetl ( objFlag , "root/addsetprcp/prcplist" , strDest , 1 , srchRow, "34" );
- if (serPrcpSrchRow != 0 ) srchRow++;
- }
- }
- model.removeNodeset("/root/send/addsetprcp");
- }
- return srchRow;
- }
- /**
- * @desc : ์ฒ๋ฐฉ ์ฝ๋ ์ ๋ณด๋ฅผ ์กฐํ ํ๋ ํจ์ addPrcpSetValue()์์ ๊ฐ์ ์
ํ
ํ ๋ ์ฒ๋ฐฉ ์ฝ๋๋ณ ์ฐธ์กฐ์๋ฃ๋ฅผ ์
ํ
ํ๋ค.
- * @param : sPrcpCodes - ์ฒ๋ฐฉ ํธ์ง ํ๋ฉด์ผ๋ก ๋ณต์ฌ๋๋ ์ฒ๋ฐฉ ์ฝ๋
- * @return : ์ฒ๋ฐฉํ๋ฉด(SMMO00100) /root/prcpcodeinfo ์
ํ
- * @authur : ์์๋ง 2011. 10. 13
- * @---------------------------------------------------
- */
- function fGetPrcpCodeInfo(sPrcpCodes) {
- var pamInfoNode = "/root/paminfo/list";
- var prcpgenrflag = model.getValue ( "/root/patflag/list/prcpgenrflag" ); //์
๋ ฅ๊ตฌ๋ถ
- var prcpdd = model.getValue ( "/root/init/prcpdd" ); //์ฒ๋ฐฉ์ผ
- var pid = model.getValue ( pamInfoNode + "/pid" );
- var ioflag = model.getValue ( pamInfoNode + "/ioflag" );
- var cretno = model.getValue ( pamInfoNode + "/cretno" );
- var orddeptcd = model.getValue ( pamInfoNode + "/orddeptcd" );
- var orddd = "";
- var orddrid = "";
- //๊ฑด์ง์ผ ๊ฒฝ์ฐ check์ถ๊ฐ.
- if ( prcpgenrflag == "O" || prcpgenrflag == "S" ) {
- orddd = model.getValue ( pamInfoNode + "/orddd" );
- orddrid = model.getValue ( pamInfoNode + "/orddrid" );
- } else {
- orddd = model.getValue ( pamInfoNode + "/indd" );
- orddrid = model.getValue ( pamInfoNode + "/medispclid" );
- }
- model.resetInstanceNode ( "/root/send" );
- model.resetInstanceNode ( "/root/prcpcodeinfo" );
-
- if(!isNull(sPrcpCodes)){
- model.setValue( "/root/send/cond1", sPrcpCodes ); //์ฒ๋ฐฉ์ฝ๋
- model.setValue( "/root/send/cond2", prcpdd ); //์ฒ๋ฐฉ์ผ
- model.setValue( "/root/send/cond3", ioflag ); //์ธ๋์
์๊ตฌ๋ถ
- model.setValue( "/root/send/cond4", pid ); //๋ฑ๋ก๋ฒํธ
- model.setValue( "/root/send/cond5", orddd ); //์ง๋ฃ์ผ์
- model.setValue( "/root/send/cond6", cretno ); //์์ฑ๋ฒํธ
- model.setValue( "/root/send/cond7", orddeptcd ); //์ง๋ฃ๊ณผ
- model.setValue( "/root/send/cond8", orddrid ); //์ง๋ฃ์
-
- if(!submit("TRMMO00143",false)){
- // ํ
์คํธ ๋ฉ์ธ์ง ํ์
์ฌ๋ถ ์ถํ ์ญ์ ํด์ผ ํจ. ์์๋ง 2011.11.19
- var sChkMsgPopYn = fGetHardCDList("Y", 403, 3); // 403 ํ
์คํธ๋ฉ์ธ์ง ์ฌ์ฉ์ฌ๋ถ
- if (sChkMsgPopYn == "Y"){
- alert("์ฒ๋ฐฉ์ ๋ณด ์กฐํ์ ์๋ฌ๊ฐ ๋ฐ์ ํ์์ต๋๋ค. ์ ์ฐ์ค(6598)๋ก ๋ฌธ์ ํ์ธ์.");
- }
- }
- }
- }
- /**
- * @desc : ์ ํ์ง๋ฃ ์ฌ๋ถ ์ ํ์ง๋ฃ์์ฌ๋ฅผ
- * addPrcpSetValue()์์ ๊ฐ์ ์
ํ
์ ํ์ง๋ฃ์ฒ๋ฐฉ ๋ฐ ์ ํ์ง๋ฃ์์ฌ๋ฅผ ์
ํ
ํ๋ค..
- * @param : strSrc => settingํ source node
- : sendRow => settingํ row
- : prcpInptFlag => ์ฒ๋ฐฉ์
๋ ฅ๊ตฌ๋ถ 00 ์ฒ๋ฐฉ๊ฒ์, 01 ์ ํ์ฒ๋ฐฉ, 02 ์ฝ์์ฒ๋ฐฉ, 03 ์ฝ์์์ .. M0034
- * @return : ์ ํ์ง๋ฃ์ฒ๋ฐฉ์ฌ๋ถ, ์ ํ์ง๋ฃ์์ฌ ์
ํ
- * @authur : ์์๋ง 2011. 11. 08
- * @---------------------------------------------------
- */
- function fSetPrcpSpecValue( strSrc, sendRow, prcpInptFlag ) {
- //2011.01.12 MJM์์ . ์ ํ์ง๋ฃ ๊ฐ๋ฅ์ฒ๋ฐฉ์ ์ผ๊ด์์์ผ ๊ฒฝ์ฐ ๋ฌด์กฐ๊ฑด ์ ํ์ง๋ฃ์ฒ๋ฆฌ.
- //2011.10.01 ๊ณ ์๊ด๋ จ ์์ ์ผ๊ด์์์ ๊ฒฝ์ฐ ์ ํ์ง๋ฃ ์ฒ๋ฆฌ.
- //์ ํ์ง๋ฃ์ฌ๋ถ์ฒ๋ฆฌ๋ ๊ฒฐ์ (๊ฒ์ฌ,์์์ง๋จ) ๋ฌด์กฐ๊ฑด ์ ํ์ง๋ฃ๊ฐ๋ฅํญ๋ชฉ์ผ๋ก ์ฒ๋ฆฌ
- var pamInfoNode = "/root/paminfo/list";
- var prcpCodeNode = "/root/prcpcodeinfo/prcpcodelist";
- var sChoiordFlag = "N";
- var sOrdDrId = "";
- var sPrcpClsCd = model.getValue ( strSrc + "[" + sendRow + "]/prcpclscd" ); // ์ฒ๋ฐฉ์ข
๋ฅ
- var sPrcpCd = model.getValue ( strSrc + "[" + sendRow + "]/prcpcd" ); // ์ฒ๋ฐฉ์ฝ๋
- var sDrugMthdSpcCd = model.getValue ( strSrc + "[" + sendRow + "]/drugmthdspccd" ); // ์ฒ๋ฐฉ ๊ฒ์ฒด์ฝ๋(๋ณ๋ฆฌ ์ฒ๋ฐฉ์ ๊ฒ์ฒด์ฝ๋๊ฐ ์์๋๋ง ์ ํ์ง๋ฃ ์ค์ ํจ.)
- var sPrcpGenrFlag = model.getValue ( "/root/patflag/list/prcpgenrflag" ); // ์ฒ๋ฐฉ์
๋ ฅ๊ตฌ๋ถ(์ธ๋, ์
์, ์๊ธ..)
- var sSpecOrdType = model.getValue ( pamInfoNode + "/specordtype" ); // ์ ํ์ง๋ฃ ํ์
(B:์ผ๊ด ์์)
- var sSpcspifYn = ""; // ๋ถ๋ถ ์ ํ์ง๋ฃ ์์ ์ฌ๋ถ
- var sSpecCls = ""; // ์ ํ์ง๋ฃ์ฒ๋ฐฉ ๋ถ๋ฅ
- var sTodaySpcDrId = ""; // ์ค๋ ์ ํ์ง๋ฃ์
- var sAllSpcDrId = ""; // ๊ฐ๋ฅ ์ ํ์ง๋ฃ์
- var sPreSpecDrId = ""; // ๊ธฐ์กด ์ ํ์ง๋ฃ์
- var sPrcpSpecDrId = "";
- var sChkSpecDrId = "";
-
- sSpcspifYn = model.getValue ( prcpCodeNode + "[prcpcd='" + sPrcpCd + "']/spcspifyn" );
- if(isNull(sSpcspifYn)) { // ์ฒ๋ฐฉ ์ฝ๋ ์ ๋ณด๊ฐ ์์ผ๋ฉด -- App ์ฒ๋ฐฉ ๋ณต์ฌ ๋ก์ง
- sSpcspifYn = model.getValue ( strSrc + "[" + sendRow + "]/spcspifyn" ); // ๋ถ๋ถ ์ ํ์ง๋ฃ ์์ ์ฌ๋ถ
- sSpecCls = model.getValue ( strSrc + "[" + sendRow + "]/speccls" ); // ์ ํ์ง๋ฃ์ฒ๋ฐฉ ๋ถ๋ฅ
- sTodaySpcDrId = model.getValue ( strSrc + "[" + sendRow + "]/todayspcdrid" ); // ์ค๋ ์ ํ์ง๋ฃ์
- sAllSpcDrId = model.getValue ( strSrc + "[" + sendRow + "]/allspcdrid" ); // ๊ฐ๋ฅ ์ ํ์ง๋ฃ์
- } else { // ์ฒ๋ฐฉ ์ฝ๋ ์ ๋ณด๊ฐ ์์ผ๋ฉด -- Web ์ฒ๋ฐฉ ๋ณต์ฌ ๋ก์ง
- sSpcspifYn = model.getValue ( prcpCodeNode + "[prcpcd='" + sPrcpCd + "']/spcspifyn" ); // ๋ถ๋ถ ์ ํ์ง๋ฃ ์์ ์ฌ๋ถ
- sSpecCls = model.getValue ( prcpCodeNode + "[prcpcd='" + sPrcpCd + "']/speccls" ); // ์ ํ์ง๋ฃ์ฒ๋ฐฉ ๋ถ๋ฅ
- sTodaySpcDrId = model.getValue ( prcpCodeNode + "[prcpcd='" + sPrcpCd + "']/todayspcdrid" ); // ์ค๋ ์ ํ์ง๋ฃ์
- sAllSpcDrId = model.getValue ( prcpCodeNode + "[prcpcd='" + sPrcpCd + "']/allspcdrid" ); // ๊ฐ๋ฅ ์ ํ์ง๋ฃ์
- }
- if (model.getValue ( strSrc + "[" + sendRow + "]/tempcol24" ) == "Y" ) { //์ ํ์ง๋ฃ๊ฐ๋ฅ์ฒ๋ฐฉ
- if (sPrcpGenrFlag == "E") { // ์๊ธ์ค์์ ๋ฐํ ํ๋ ์ฒ๋ฐฉ์ผ๊ฒฝ์ฐ ์ ํ์ง๋ฃ ์๋ ์
ํ
ํ์ง ์๋๋ก ์์ . ์ฌ์ฌ์ค ์ค์๊ธธํ์ฅ๋ ์์ฒญ. ์์๋ง 2011.11.23
- if ( sSpecOrdType == "B" || sSpcspifYn == "Y" ) {// ์ผ๊ด์ ํ์ง๋ฃ ์์ ์ผ ๊ฒฝ์ฐ ๋๋ ๋ถ๋ถ์ ํ์ง๋ฃ ์์ ์ผ ๊ฒฝ์ฐ(์ฒ๋ฐฉ ํญ๋ชฉ์ ์์)
- sChoiordFlag = "Y";
- model.setValue ( strSrc + "[" + sendRow + "]/choiordflag", "Y" );
- }
- } else { // ์๊ธ์ค์์ ๋ฐํ ํ๋ ์ฒ๋ฐฉ์ด ์๋ ๊ฒฝ์ฐ
- if ( model.getValue ( pamInfoNode + "/specordyn" ) == "Y" // ์ ํ์ง๋ฃ์์ฌ(๊ต์๋ ์ง๋ฃ)
- || sSpecOrdType == "B" // ์ผ๊ด์ ํ์ง๋ฃ ์์ ์ผ ๊ฒฝ์ฐ
- || sSpcspifYn == "Y" // ๋ถ๋ถ์ ํ์ง๋ฃ ์์ ์ผ ๊ฒฝ์ฐ(์ฒ๋ฐฉ ํญ๋ชฉ์ ์์)
- || sSpecCls == "02" // ์ ํ์ง๋ฃ ๋ถ๋ฅ๊ฐ ๊ฒ์ฌ์ธ๊ฒ
- || sSpecCls == "03" // ์ ํ์ง๋ฃ ๋ถ๋ฅ๊ฐ ์์์ง๋จ์ธ๊ฒ
- || (sPrcpClsCd == "C6" && model.getValue ( pamInfoNode + "/insukind" ) == "11" ) // ๊ฑด๊ฐ๋ณดํ์ด๋ฉด์ ์ฒ๋ฐฉ๋ถ๋ฅ๊ฐ ํต์ํ์ฒด๋ด ์ผ ๊ฒฝ์ฐ๋ ๋ฌด์กฐ๊ฑด ์ ํ์ง๋ฃ๊ฐ ๋ฐ์ํ๋๋ก ์์ (์์ฌ๊ฐ ์ฒดํฌ ํด์ ํ ์ ์์): 2011. 02.07 ๊น์ํ
- || (sPrcpClsCd == "D2" && model.getValue ( pamInfoNode + "/insukind" ) == "11" ) // ๊ฑด๊ฐ๋ณดํ์ด๋ฉด์ ์ฒ๋ฐฉ๋ถ๋ฅ๊ฐ ๋ณ๋ฆฌ ์ฒ๋ฐฉ์ ์ ํ์ง๋ฃ ๊ฐ๋ฅ ์ฒ๋ฐฉ์ ๋ฌด์กฐ๊ฑด ์ ํ์ง๋ฃ๋ก ํ๋ค. ๊น์ํ
- || (prcpInptFlag == '02' && model.getValue ( strSrc + "[" + sendRow + "]/choiordflag") == "Y" ) ) { //์ฝ์์ฒ๋ฐฉ์ด๊ณ ์ ํ์ง๋ฃ ์ฒดํฌ ๋์ด ์๋๊ฒฝ์ฐ
-
- sChoiordFlag = "Y";
- model.setValue ( strSrc + "[" + sendRow + "]/choiordflag", "Y" );
- }
- }
- }
- if ( sChoiordFlag == "Y" ) {
- if ( sPrcpGenrFlag == "O" ) {
- sOrdDrId = model.getValue ( "/root/paminfo/list/orddrid" );
- } else {
- sOrdDrId = model.getValue ( "/root/paminfo/list/medispclid" );
- }
-
- sPreSpecDrId = model.getValue ( strSrc + "[" + sendRow + "]/specdrid"); // ๊ธฐ์กด ์ ํ์ง๋ฃ์
- if (sPreSpecDrId == "-") {
- sPreSpecDrId = "";
- }
- if (sPrcpClsCd == "D2" && (!isNull(sDrugMthdSpcCd) || sDrugMthdSpcCd != "-")) { // ๋ณ๋ฆฌ์ฒ๋ฐฉ์ ๊ฒ์ฒด ์ฝ๋๋ก ์กฐํ ํ๋ค.
- var sPrcpDd = model.getValue ( "/root/init/prcpdd" );
- model.resetInstanceNode ( "/root/send" );
- model.resetInstanceNode ( "/root/spcdrinfo" );
-
- model.setValue( "/root/send/cond1", "G" ); //์ฝ๋๊ตฌ๋ถ(S ์๊ฐ์ฝ๋, G ๊ฒ์ฒด)
- model.setValue( "/root/send/cond2", sPrcpDd ); //์ฒ๋ฐฉ์ผ
- model.setValue( "/root/send/cond3", sDrugMthdSpcCd ); //๊ฒ์ฒด์ฝ๋
-
- if(!submit("TRMMO00144",false)){
- alert("๋ณ๋ฆฌ๊ฒ์ฒด ์ ํ์ง๋ฃ์์ฌ ์กฐํ์ ์๋ฌ๊ฐ ๋ฐ์ ํ์์ต๋๋ค. ์ ์ฐ์ค(6598)๋ก ๋ฌธ์ ํ์ธ์.");
- }
-
- sTodaySpcDrId = model.getValue ( "/root/spcdrinfo/info/todayspcdrid" ); // ์ค๋ ์ ํ์ง๋ฃ์
- sAllSpcDrId = model.getValue ( "/root/spcdrinfo/info/allspcdrid" ); // ๊ฐ๋ฅ ์ ํ์ง๋ฃ์
- }
-
- if( prcpInptFlag == '02' && !isNull(sPreSpecDrId) && isSearchString(sAllSpcDrId, sPreSpecDrId)) { // ์ฝ์์ฒ๋ฐฉ ์ ํ์๊ฐ ๊ฐ๋ฅ์ ํ์์ผ ๊ฒฝ์ฐ ์ฝ์์ฒ๋ฐฉ ์ ํ์ ์ค์
- model.setValue ( strSrc + "[" + sendRow + "]/specdrid", sPreSpecDrId);
- } else if (isSearchString(sAllSpcDrId, sOrdDrId) ){ // ๊ฐ๋ฅ์ ํ์์ ์ง๋ฃ์๊ฐ ํฌํจ ๋ ๊ฒฝ์ฐ
- model.setValue ( strSrc + "[" + sendRow + "]/specdrid", sOrdDrId);
- } else {
- switch(sTodaySpcDrId) {
- case "NO_DATA_FOUND": // ์ค๋ ์ ํ์ง๋ฃ์์ฌ๊ฐ ์๋๊ฒฝ์ฐ
- if ( sAllSpcDrId == "NO_DATA_FOUND" ) { // ๊ฐ๋ฅํ ์ ํ์๊ฐ ์์๊ฒฝ์ฐ
- if ( prcpInptFlag == '02' && !isNull(sPreSpecDrId) ) { // ์ฝ์์ฒ๋ฐฉ์์ฌ๊ฐ ์์ผ๋ฉด
- model.setValue ( strSrc + "[" + sendRow + "]/specdrid", sPreSpecDrId);
- } else if ( model.getValue ( pamInfoNode + "/specordyn" ) == "Y" ) { // ๊ต์์ง๋ฃ์ด๊ณ , ์ํ๋ถ์๊ฐ ์๊ฑฐ๋ ์ง๋ฃ๊ณผ๋ ๊ฐ์ผ๋ฉด ์ง๋ฃ์๋ก ์ค์
- if ( model.getValue ( pamInfoNode + "/orddeptcd") == model.getValue ( strSrc + "[" + sendRow + "]/prcpexecdeptcd")
- || model.getValue ( strSrc + "[" + sendRow + "]/prcpexecdeptcd") == ""
- || model.getValue ( strSrc + "[" + sendRow + "]/prcpexecdeptcd") == "-") {
- model.setValue ( strSrc + "[" + sendRow + "]/specdrid", sOrdDrId ); // ์ง๋ฃ์๋ฅผ ์ ํ์๋ก ์ค์
- } else {
- model.setValue ( strSrc + "[" + sendRow + "]/specdrid", ""); // ์ ํ์ง๋ฃ์์ฌ ์ค์ ์ํจ ์ ํ์ฐฝ ํ์
- }
- } else {
- model.setValue ( strSrc + "[" + sendRow + "]/specdrid", ""); // ์ ํ์ง๋ฃ์์ฌ ์ค์ ์ํจ ์ ํ์ฐฝ ํ์
- }
- } else if (isSearchString(sAllSpcDrId, ",")) { // ๊ฐ๋ฅ์์ฌ๊ฐ 2๋ช
์ด์์ผ๊ฒฝ์ฐ
- model.setValue ( strSrc + "[" + sendRow + "]/specdrid", ""); // ์ ํ์ง๋ฃ์์ฌ ์ค์ ์ํจ ์ ํ์ฐฝ ํ์
- } else if (sAllSpcDrId == "ERROR") { // ๊ฐ๋ฅ์์ฌ ์ ๋ณด ์กฐํ์ ์๋ฌ
- alert("์ ํ์ง๋ฃ ๊ฐ๋ฅ์์ฌ ์ ๋ณด ์กฐํ์ ์๋ฌ๊ฐ ๋ฐ์ ํ์์ต๋๋ค. ์ ์ฐ์ค(6598)๋ก ๋ฌธ์ ํ์ธ์.");
- model.setValue ( strSrc + "[" + sendRow + "]/specdrid", ""); // ์ ํ์ง๋ฃ์์ฌ ์ค์ ์ํจ ์ ํ์ฐฝ ํ์
- } else { // ๊ฐ๋ฅ์์ฌ๊ฐ 1๋ช
์ผ ๊ฒฝ์ฐ
- model.setValue ( strSrc + "[" + sendRow + "]/specdrid", sAllSpcDrId); // ๊ฐ๋ฅ์์ฌ ์
ํ
- }
- break;
- case "TOO_MANY_ROWS": // ์ค๋ ์ ํ์ง๋ฃ์์ฌ๊ฐ 2๋ช
์ด์์ธ๊ฒฝ์ฐ
- model.setValue ( strSrc + "[" + sendRow + "]/specdrid", ""); // ์ ํ์ง๋ฃ์์ฌ ์ค์ ์ํจ ์ ํ์ฐฝ ํ์
- break;
-
- case "ERROR": // ์ค๋ ์ ํ์ง๋ฃ์์ฌ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋์ค ์๋ฌ
- alert("์ค๋ ์ ํ์ง๋ฃ ์์ฌ์ ๋ณด ์กฐํ์ ์๋ฌ๊ฐ ๋ฐ์ ํ์์ต๋๋ค. ์ ์ฐ์ค(6598)๋ก ๋ฌธ์ ํ์ธ์.");
- model.setValue ( strSrc + "[" + sendRow + "]/specdrid", ""); // ์ ํ์ง๋ฃ์์ฌ ์ค์ ์ํจ ์ ํ์ฐฝ ํ์
- break;
-
- default: // ์ค๋ ์ ํ์ง๋ฃ์์ฌ๊ฐ 1๋ช
์ธ๊ฒฝ์ฐ
- model.setValue ( strSrc + "[" + sendRow + "]/specdrid", sTodaySpcDrId); // ์ค๋ ์ ํ์ง๋ฃ์ ์ค์
- break;
- }
- }
-
- sPrcpSpecDrId = model.getValue ( strSrc + "[" + sendRow + "]/specdrid")
- sChkSpecDrId = model.getValue("/root/init/specdrinfo/usercombo[userid = '" + sPrcpSpecDrId + "']/userid");
- if (isNull(sChkSpecDrId)) {
- model.setValue ( strSrc + "[" + sendRow + "]/choiordflag", "" );
- fChgChoiDr ( "auto", sendRow );
- }
- } else {
- model.setValue ( strSrc + "[" + sendRow + "]/choiordflag", "N" );
- model.setValue ( strSrc + "[" + sendRow + "]/specdrid", "-" );
- }
-
- //์ด์์ ๊ณผ์ฅ ์์ฒญ ๋ง์ทจ์ setting by sonjy 20081010 start
- if ( model.getValue ( "/root/anst/paramyn" ) == "Y" ) {
- if ( sPrcpClsCd == "I2" || sPrcpClsCd == "I4" ) {
- //๋ง์ทจ์ ID๊ฐ ์์ ๊ฒฝ์ฐ ๋ง setting
- if( !isNull( model.getValue ( "/root/anst/anst_drid") ) ){
- //ํน์ง์ฒ๋ฐฉ ์ด๋ ์์ฌ๊ฐ ํน์ง์์ฌ๊ฐ ์๋๊ฒฝ์ฐ ์ผ๋ฐ์ง๋ฃ์ฒ๋ฐฉ์ผ๋ก ์ค์
- if( sChoiordFlag == "Y" ) {
- if( model.getValue ( "/root/anst/anst_specordflag") != "A" ){
- model.setValue ( strSrc + "[" + sendRow + "]/choiordflag", "N" );
- }
- }
- model.setValue ( strSrc + "[" + sendRow + "]/specdrid", model.getValue ( "/root/anst/anst_drid") ) ;
- }
- }
- }
- //๋ง์ทจ์ setting by sonjy 20081010 end
- //20110517_๊น์ํ /์ ํ์ง๋ฃ ์ฒ๋ฐฉ์ด์ง๋ง ์ ํ์ง๋ฃ์๊ฐ ๋น์ ํ์ง๋ฃ์ ์ผ ๊ฒฝ์ฐ์๋ ์ ํ์ง๋ฃ์ฌ๋ถ๋ฅผ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋ณ๊ฒฝํ๋ค.
- // ์ ํ์ง๋ฃ ์ฒดํฌ๊ฐ ๋์ด ์์ผ๋ฉด์ ์์ฌ๊ฐ ๋น์ ํ์์ฌ ์ผ ๊ฒฝ์ฐ์๋ ์ ํ์ง๋ฃ ์ฌ๋ถ๋ฅผ -์ผ๋ก ์ฒ๋ฆฌํ๋ค.
- var sysMessageobj = getViewer("sysMessage");
- if (sChoiordFlag == "Y" ) {
- var chkChoiSpcldrid = model.getValue ( strSrc + "[" + sendRow + "]/specdrid" );
- var choiSpclDrid = sysMessageobj.window.instance1.selectSingleNode("/root/properties/orderbasicinfo/usercombo[userid ='" + chkChoiSpcldrid + "']/userid");
-
- if ( choiSpclDrid == null) {
- model.setValue ( strSrc + "[" + sendRow + "]/choiordflag", "N" );
- model.setValue ( strSrc + "[" + sendRow + "]/specdrid", "-" );
- }
- }
- //20110517 ์ ํ์ง๋ฃ ์ฒ๋ฐฉ์ด์ง๋ง ์ ํ์ง๋ฃ์๊ฐ ๋น์ ํ์ง๋ฃ์ ์ผ ๊ฒฝ์ฐ์๋ ์ ํ์ง๋ฃ์ฌ๋ถ๋ฅผ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋ณ๊ฒฝํ๋ค. END
- }
- /**
- * @desc : ์๋ธ๋ฐ ์ค์ธ์ง ์ฒดํฌ ํจ์
- * @param :
- * @return : ์๋ธ๋ฐ ์ค์ด๋ฉด true, ์๋๋ฉด false
- * @authur : ์์๋ง 2011. 11. 16
- * @---------------------------------------------------
- */
- function fIsOnSubmit(){
- if(!isNull(gvOnSubmit)){
- return gvOnSubmit;
- } else {
- return false;
- }
- }
- /**
- * @desc : ์ฒ๋ฐฉํ๋ฉด ๊ฒ์ Row ๋ฆฌํด ํจ์
- * @param :
- * @return : ์ฒ๋ฐฉํ๋ฉด์ ๊ฒ์ Row๋ฅผ ๋ฆฌํด ํ๋ค.
- * @authur : ์์๋ง 2012. 03. 26
- * @---------------------------------------------------
- */
- function fGetPrcpSrchRow(objFlag, strPrcpPath){
- var srchRow = 0;
- var prcpNodeList;
-
- if ( objFlag == "child") {
- prcpNodeList = opener.model.instances(0).selectNodes( strPrcpPath + "/prcplist" ); //dest Node์์ prcplist๋ ์ฝ์์ผ๋ก ํ์.
- for ( i = destNodeList.length; i>0; i-- ){
- if(opener.model.getValue ( strPrcpPath + "/prcplist[" + i + "]" ) == "S") {
- srchRow = i;
- break;
- }
- }
- } else {
- prcpNodeList = model.instances(0).selectNodes( strPrcpPath + "/prcplist" );
-
- for ( i = destNodeList.length; i>0; i-- ){
- if(model.getValue ( strPrcpPath + "/prcplist[" + i + "]" ) == "S") {
- srchRow = i;
- break;
- }
- }
- }
- if(srchRow < 1) {
- if(prcpNodeList.length == 0)
- srchRow = 1;
- else
- srchRow = prcpNodeList.length+1;
- }
-
- return srchRow;
- }
- /**
- * @desc : ์ ์ฒ๋ฐฉ๊ฒ์
- * @param : pid: ํ์ID
- : orddd: ์ธ๋:์ง๋ฃ์ผ, ์
์:์
์์ผ
- : prcpdd: ์ฒ๋ฐฉ์ผ
- : bfflag: ์ ์ฒ๋ฐฉ where ์กฐ๊ฑด ๊ตฌ๋ถ์
- : initflag: ์ต์ด๊ตฌ๋ถ
- : orddrid: ์์ฌID,์ธ๋์์๋ง ํ์ํ๋ค.
- : todd
- : prcpgenrflag: ์ธ๋์
์๊ตฌ๋ถ
- : orddeptcd: ๋ถ์์ฝ๋
- : cretno: ์๋ฌด์์ฑ๋ฒํธ
- : ioflag: ์ธ๋, ์
์, ์๊ธ ๊ตฌ๋ถ
- : refreshFlag: refresh ์ฌ๋ถ
- : followup: ํด์ํ ์ธ๋์ฒ๋ฐฉ์ผ๊ณผ ๋์ผํ ์ฒ๋ฐฉ์ผ์ด๊ฑฐ๋ initsrch ์ ๋์ผํ ๋ ์ง๊ฐ ์์ ๊ฒฝ์ฐ followdd๋ฅผ ์
๋ ฅํ๋ค.
- : bfprcpviewflag : ์ ์ฒ๋ฐฉ ์กฐํ ์กฐ๊ฑด ๊ฐ์ธ๋ณ ์ค์ ๊ธฐ๋ฅ ์ถ๊ฐ by sonjy 20091120
- * @return : void
- * @authur : ๋ง์ ๋ฏผ 2007. 6. 21
- */
- function fBfPrcpSrchCom_New ( pid, orddd, prcpdd, bfflag, initflag, orddrid, todd, prcpgenrflag, orddeptcd, cretno, trnm, refreshFlag, prcpauthflag, followup , bfprcpviewflag) {
-
- if ( isNull(trnm)) {
- trnm = "TRMMO00100";
- }
- if ( isNull(refreshFlag)) {
- refreshFlag = false;
- }
- if ( isNull(prcpauthflag)) {
- prcpauthflag = "0";
- }
- var curprcpdd = opener.model.getValue ( "/root/init/prcpdd" );
- if (isNull(curprcpdd)) {
- curprcpdd = model.getValue ( "/root/init/prcpdd" );
- if (isNull(curprcpdd)){
- curprcpdd = getCurrentDate();
- }
- }
-
- var oprsrvno = "";
- if (!isNull(opener.model.getValue ( "/root/operation/list/oprsrvno"))) {
- orddd = opener.model.getValue ( "/root/operation/list/oprsrvno");
- if (opener.model.getValue ( "/root/patflag/list/prcpgenrflag" ) == "O"){
- prcpgenrflag = "OUTOP";
- } else {
- prcpgenrflag = "OP";
- }
- } else if (!isNull(model.getValue ( "/root/operation/list/oprsrvno"))) {
- orddd = model.getValue ( "/root/operation/list/oprsrvno");
- if (model.getValue ( "/root/patflag/list/prcpgenrflag" ) == "O"){
- prcpgenrflag = "OUTOP";
- } else {
- prcpgenrflag = "OP";
- }
- }
-
- model.setValue ( "/root/send/cond1", pid); //ํ์ID
- model.setValue ( "/root/send/cond2", orddd ); //์ธ๋:์ง๋ฃ์ผ, ์
์:์
์์ผ
- model.setValue ( "/root/send/cond3", prcpauthflag ); //์ฒ๋ฐฉ๊ถํ ๊ตฌ๋ถ
- model.setValue ( "/root/send/cond4", prcpdd ); //์ฒ๋ฐฉ์ผ์
- model.setValue ( "/root/send/cond5", bfflag ); //์ ์ฒ๋ฐฉ where ์กฐ๊ฑด ๊ตฌ๋ถ์
- model.setValue ( "/root/send/cond6", initflag ); //์ต์ด๊ตฌ๋ถ
- model.setValue ( "/root/send/cond7", orddrid); //์์ฌID,์ธ๋์์๋ง ํ์ํ๋ค.
- model.setValue ( "/root/send/cond8", todd); //todd
- model.setValue ( "/root/send/cond9", prcpgenrflag ); //์ธ๋์
์๊ตฌ๋ถ
- model.setValue ( "/root/send/cond10", orddeptcd ); //๋ถ์์ฝ๋
- model.setValue ( "/root/send/cond11", cretno ); //์์ฑ๋ฒํธ
- model.makeValue( "/root/send/cond14", curprcpdd );
- if (!isNull(followup)){
- model.makeValue( "/root/send/cond12", "followup" ); //์ธ๋follow up
- }
-
- var insukind = opener.model.getValue ( "/root/paminfo/list/insukind");
- if (isNull(insukind)) insukind = model.getValue ( "/root/paminfo/list/insukind");
- if (!isNull(insukind)){
- model.makeValue( "/root/send/cond13", insukind ); //์ธ๋follow up
- }
- model.setValue ( "/root/send/cond99", "getBfPrcpSrchInfo" );//๊ฒ์๊ตฌ๋ถ
-
- opener.ivw_prcp3.src = "SMMMO02100_์ ํ์ฒ๋ฐฉ.xrw";
-
- //by sonjy ์ ์ฒ๋ฐฉ ์กฐํ๋ชจ๋ ์ค์ 20091120
- if( bfflag == "bfprcp" || bfflag == "addprcp" ){
- if(!isNull(bfprcpviewflag) ) model.makeValue( "/root/send/bfprcpviewflag",bfprcpviewflag);
- }
- if ( refreshFlag == false ) {
- copyNodeset("root/prcpsrch/prcplist", "root/savertninfo/prcplist", "replace", opener.ivw_prcp3.model, model)
- } else {
- copyNodeset("root/prcpsrch/prcplist", "root/savertninfo/prcplist", "replace", opener.ivw_prcp3.model, model)
- }
- //CP์ผ ๊ฒฝ์ฐ, viewer์์ ์ปจํธ๋กค height ์ฌ์ด์ฆ๋ฅผ ๋ชจ๋ ์กฐ์ ํด์ผ ํจ (2008.08.28 JJE)
- if ( opener.model.getValue ( "/root/cp" ) == "Y" ) {
- opener.window.javascript.fResizeControls();
- }
- }
- /**
- * @desc : ์ธ์ฆ ์ํธํ ์ ๋ฐ์ดํฐ ์์ฑ
- * @param : sFlag: ์ธ์ฆ์ ๋ณด ๊ตฌ๋ถ ("1":์ฒ๋ฐฉ์ ๋ณด, "2":์ง๋จ์ ๋ณด)
- : sRegpath : ์ ์์ ๋ณด ์ธ์คํด์ค๋
ธ๋ ํจ์ค
- : sSrcPath : ์ ๋ณด ์ธ์คํด์ค๋
ธ๋ ํจ์ค
- * @return : void
- * @authur : ์์๋ง 2013. 05. 29
- */
- function getSignBfConts (sFlag, sRegpath, sSrcPath) {
- var sRtn = "";
-
- var sRegConts = ""; // ํ์ ๋ฑ๋ก์ ๋ณด
- var sSrcConts = ""; // ์ฒ๋ฐฉ๋ฐ ์ง๋จ ์ํธํ์ ๋ฐ์ดํฐ
-
- var regNodeList = model.instances(0).selectNodes(sRegpath);
- var srcNodeList = model.instances(0).selectNodes(sSrcPath);
- if ( !regNodeList.length > 0 || !srcNodeList.length > 0) { return sRtn; }
-
- var sOrdType = model.getValue( sRegpath + "/ioflag");
-
- sRegConts = "$ํ์์ง๋ฃ์ ๋ณด";
- sRegConts = sRegConts + "@๋ฑ๋ก๋ฒํธ:" + model.getValue( sRegpath + "/pid");
- sRegConts = sRegConts + "@์ด๋ฆ:" + model.getValue( sRegpath + "/hngnm");
- sRegConts = sRegConts + "@์ฑ๋ณ/๋์ด:" + model.getValue( sRegpath + "/sex") + "/" + model.getValue( sRegpath + "/age");
- sRegConts = sRegConts + "@์ง๋ฃ๊ณผ:" + model.getValue( sRegpath + "/orddeptnm") + "(" + model.getValue( sRegpath + "/orddeptcd") + ")";
-
- if ("O" == sOrdType || "S" == sOrdType) { // ์ธ๋
- sRegConts = sRegConts + "@์ง๋ฃ์:" + model.getValue( sRegpath + "/orddrnm") + "(" + model.getValue( sRegpath + "/orddrid") + ")";
- sRegConts = sRegConts + "@์ง๋ฃ์ผ์:" + model.getValue( sRegpath + "/orddd").toDate("YYYYMMDD").getDateFormat("YYYY๋
MM์ DD์ผ");
- } else { // ์
์
- sRegConts = sRegConts + "@์ง๋ฃ์:" + model.getValue( sRegpath + "/orddrnm") + "(" + model.getValue( sRegpath + "/medispclid") + ")";
- sRegConts = sRegConts + "@์
์์ผ์:" + model.getValue( sRegpath + "/indd").toDate("YYYYMMDD").getDateFormat("YYYY๋
MM์ DD์ผ");
- }
-
- switch (sFlag) {
- case "1": // ์ฒ๋ฐฉ์ ๋ณด
- var sStatus = "";
- var sPrcpflag = "";
- var sPrcpclscd = "";
- var sPrcpdd = "";
- sSrcConts = "$ํ์์ฒ๋ฐฉ์ ๋ณด";
- for(var i = 1; i <= srcNodeList.length; i++) {
- sStatus = model.getValue( sSrcPath + "[" + i + "]/status");
- sPrcpflag = model.getValue( sSrcPath + "[" + i + "]/prcpflag");
- sPrcpclscd = model.getValue( sSrcPath + "[" + i + "]/prcpclscd");
- sPrcpdd = model.getValue( sSrcPath + "[" + i + "]/prcppkspec").substring(0,8);
-
- // 20100210 ํ์ฌ์ ์์ - ์ฌ๋งํ์ ์ฌ๋ง๋ฑ๋ก์ดํ ์ฒ๋ฐฉ์ ์ฒ๋ฐฉ์ผ์๋ฅผ ์ฌ๋ง์ผ์๋ก ๋ณ๊ฒฝ
- if ("I" == sOrdType || "E" == sOrdType || "D" == sOrdType) {
- if ("I" == sStatus || "-" == sStatus || "U" == sStatus) {
- var sDethdd = model.getValue( sRegpath + "/dethdt"); // ์ฌ๋ง์ผ์ ์ค์
- if(sDethdd.length >= 8 && sPrcpdd > sDethdd ) {
- sPrcpdd = sDethdd;
- }
- }
- }
- if ("I" == sStatus) { sSrcConts = sSrcConts + "@์ฒ๋ฆฌ๊ตฌ๋ถ:์ ๊ท"; }
- else if ("-" == sStatus) { sSrcConts = sSrcConts + "@์ฒ๋ฆฌ๊ตฌ๋ถ:์ ๊ท"; } // ์์์ ์ฅํ ์ธ์ฆ์ ์ฅ
- else if ("U" == sStatus) { sSrcConts = sSrcConts + "@์ฒ๋ฆฌ๊ตฌ๋ถ:์ ๊ท"; } // ์์์ ์ฅํ ์์ ์ธ์ฆ์ ์ฅ
- else if ("D" == sStatus) { sSrcConts = sSrcConts + "@์ฒ๋ฆฌ๊ตฌ๋ถ:DC(์์์ ์ฅ)"; } // ์์์ ์ฅํ DC
- else if ("C" == sStatus) { sSrcConts = sSrcConts + "@์ฒ๋ฆฌ๊ตฌ๋ถ:DC"; }
- else if ("S" == sStatus) {
- if ("O" == model.getValue( sSrcPath + "[" + i + "]/prcphistcd")) { sSrcConts = sSrcConts + "@์ฒ๋ฆฌ๊ตฌ๋ถ:ํ์ธ์ฆ"; }
- else if ("D" == model.getValue( sSrcPath + "[" + i + "]/prcphistcd")) { sSrcConts = sSrcConts + "@์ฒ๋ฆฌ๊ตฌ๋ถ:DC ํ์ธ์ฆ"; }
- } else { continue; }
- if ("1" == sPrcpflag) { sSrcConts = sSrcConts + "@์ฒ๋ฐฉ๊ตฌ๋ถ:์๊ฐ"; }
- else if ("2" == sPrcpflag) { sSrcConts = sSrcConts + "@์ฒ๋ฐฉ๊ตฌ๋ถ:์ง์"; }
- else if ("3" == sPrcpflag) { sSrcConts = sSrcConts + "@์ฒ๋ฐฉ๊ตฌ๋ถ:์์ฌ"; }
- else { continue; }
- sSrcConts = sSrcConts + "@์ฒ๋ฐฉ์ผ์:" + sPrcpdd.toDate("YYYYMMDD").getDateFormat("YYYY๋
MM์ DD์ผ");
- sSrcConts = sSrcConts + "@์ฒ๋ฐฉ์ฝ๋:" + model.getValue( sSrcPath + "[" + i + "]/prcpcd");
- sSrcConts = sSrcConts + "@์ฒ๋ฐฉ๋ช
:" + model.getValue( sSrcPath + "[" + i + "]/prcpnm");
- sSrcConts = sSrcConts + "@์ฒ๋ฐฉ๋ด์ญ:" + model.getValue( sSrcPath + "[" + i + "]/prcpqty") + " * #" + model.getValue( sSrcPath + "[" + i + "]/prcptims") + " * " + model.getValue( sSrcPath + "[" + i + "]/prcpdayno");
-
- if ("1" == sPrcpflag && "A" == sPrcpclscd.substring(0,1)) { // ๋ณต์ฉ๋ฐฉ๋ฒ, ๋น์จ์ฒ๋ฐฉ
- sSrcConts = sSrcConts + "@๋ณต์ฉ๋ฐฉ๋ฒ:" + model.getValue( sSrcPath + "[" + i + "]/drugmthdspccdnm") + "(" + model.getValue( sSrcPath + "[" + i + "]/drugmthdspccd") + ")";
- if ( "-" != model.getValue( sSrcPath + "[" + i + "]/drugrateqty")) {
- sSrcConts = sSrcConts + "@ํฌ์ฌ๋น์จ์ ์ฉ:" + model.getValue( sSrcPath + "[" + i + "]/drugrateqty").replaceAll("\\|", ",");
- }
- }
-
- if ("1" == sPrcpflag && ( "B" == sPrcpclscd.substring(0,1) || "D2" == sPrcpclscd)) { // ์ง๋จ๊ฒ์ฌ, ๋ณ๋ฆฌ ๊ฒ์ฒด๋ช
- sSrcConts = sSrcConts + "@๊ฒ์ฒด:" + model.getValue( sSrcPath + "[" + i + "]/drugmthdspccdnm") + "(" + model.getValue( sSrcPath + "[" + i + "]/drugmthdspccd") + ")";
- }
- sSrcConts = sSrcConts + "@์ ๋ฌ์ฌํญ:" + model.getValue( sSrcPath + "[" + i + "]/prcpdelivefact");
-
- if ("1" == sPrcpflag && "C2" == sPrcpclscd) { // ์์์๊ฒฌ
- sSrcConts = sSrcConts + "@์์์๊ฒฌ:" + model.getValue( sSrcPath + "[" + i + "]/clinccmtcnts")
- }
-
- if ("I" == sStatus || "-" == sStatus || "U" == sStatus) {
- sSrcConts = sSrcConts + "@๋ฑ๋ก์ผ์:" + new Date().getDateFormat("YYYY๋
MM์ DD์ผ hh์ mm๋ถ ss์ด");
- sSrcConts = sSrcConts + "@๋ฑ๋ก์:" + getUserInfo("usernm") + "(" + getUserInfo("userid") + ")";
- } else {
- sSrcConts = sSrcConts + "@์์ ์ผ์:" + new Date().getDateFormat("YYYY๋
MM์ DD์ผ hh์ mm๋ถ ss์ด");
- sSrcConts = sSrcConts + "@์์ ์:" + getUserInfo("usernm") + "(" + getUserInfo("userid") + ")";
- }
- }
- break;
-
- case "2": // ์ง๋จ์ ๋ณด
- var sStatus = "";
- var sDiagKindcd = "";
- var sDiagKindcdFlag = "";
- var sDiagHistCd = "";
-
- sSrcConts = "$ํ์์ง๋จ์ ๋ณด";
- for(var i = 1; i <= srcNodeList.length; i++) {
- sStatus = model.getValue( sSrcPath + "[" + i + "]/status");
- sDiagKindcd = model.getValue( sSrcPath + "[" + i + "]/diagkindcd");
- sDiagKindcdFlag = model.getValue( sSrcPath + "[" + i + "]/diagkindcdflag");
- sDiagHistCd = model.getValue( sSrcPath + "[" + i + "]/diaghistcd");
- if ("I" == sStatus) { sSrcConts = sSrcConts + "@์ฒ๋ฆฌ๊ตฌ๋ถ:์ ๊ท"; }
- else if ("T" == sStatus) { sSrcConts = sSrcConts + "@์ฒ๋ฆฌ๊ตฌ๋ถ:์ ๊ท"; } // ์์์ ์ฅํ ์ธ์ฆ์ ์ฅ
- else if ("U" == sStatus) {
- if ("T" == sDiagHistCd) { sSrcConts = sSrcConts + "@์ฒ๋ฆฌ๊ตฌ๋ถ:์ ๊ท"; // ์์์ ์ฅํ ์์ ์ธ์ฆ์ ์ฅ
- } else { sSrcConts = sSrcConts + "@์ฒ๋ฆฌ๊ตฌ๋ถ:์์ "; }
- }
- else if ("D" == sStatus) { sSrcConts = sSrcConts + "@์ฒ๋ฆฌ๊ตฌ๋ถ:์ญ์ "; }
- else if ("S" == sStatus) { continue } // ๊ฒ์
- else { continue; }
-
- if ("C" == sDiagKindcd) { sSrcConts = sSrcConts + "@์ข
๋ฅ:ํ์ "; }
- else if ("R" == sDiagKindcd) { sSrcConts = sSrcConts + "@์ข
๋ฅ:R/O"; }
- else { continue; }
-
- if ("M" == sDiagKindcdFlag) { sSrcConts = sSrcConts + "@์ฃผ๋ถ๊ตฌ๋ถ:์ฃผ"; }
- else if("S" == sDiagKindcdFlag) { sSrcConts = sSrcConts + "@์ฃผ๋ถ๊ตฌ๋ถ:๋ถ"; }
- else { continue; }
-
- sSrcConts = sSrcConts + "@์ง๋จ์ฝ๋:" + model.getValue( sSrcPath + "[" + i + "]/diagcd");
- sSrcConts = sSrcConts + "@์ง๋จ์๋ฌธ๋ช
:" + model.getValue( sSrcPath + "[" + i + "]/diagengnm");
- sSrcConts = sSrcConts + "@์ง๋จํ๊ธ๋ช
:" + model.getValue( sSrcPath + "[" + i + "]/diaghngnm");
-
- if ("I" == sStatus || "T" == sStatus || ("U" == sStatus && "T" == sDiagHistCd)) {
- sSrcConts = sSrcConts + "@๋ฑ๋ก์ผ์:" + new Date().getDateFormat("YYYY๋
MM์ DD์ผ hh์ mm๋ถ ss์ด");
- sSrcConts = sSrcConts + "@๋ฑ๋ก์:" + getUserInfo("usernm") + "(" + getUserInfo("userid") + ")";
- } else {
- sSrcConts = sSrcConts + "@์์ ์ผ์:" + new Date().getDateFormat("YYYY๋
MM์ DD์ผ hh์ mm๋ถ ss์ด");
- sSrcConts = sSrcConts + "@์์ ์:" + getUserInfo("usernm") + "(" + getUserInfo("userid") + ")";
- }
- }
- break;
-
- default:
- break;
- }
-
- if( sSrcConts != "$ํ์์ฒ๋ฐฉ์ ๋ณด" && sSrcConts != "$ํ์์ง๋จ์ ๋ณด" ) { // ์ ์ฅํ ์ฒ๋ฐฉ ๋๋ ์ง๋จ์ ๋ณด๊ฐ ์์๊ฒฝ์ฐ๋ง ๋ฆฌํด
- sRtn = sRegConts + sSrcConts;
- }
-
- return sRtn;
- }
- /**
- * @desc : ์๋์ฒดํฌ๋ฅผ ์ํ ๋ชจ๋ํฐ๋ง ๋ก๊ทธ ๋ฐ์ดํฐ ์์ฑ.
- * @param : sType: ๋ชจ๋ํฐ๋ง ํ์
๊ฐ
- : sItem01 ~ sItem20 : ๋ชจ๋ํฐ๋ง ํ๋๊ฐ
- * @return : void
- * @authur : ์์๋ง 2013. 06. 27
- */
- function reqSetMonitoringLog (sType, sItem01, sItem02, sItem03, sItem04, sItem05, sItem06, sItem07, sItem08, sItem09, sItem10, sItem11, sItem12, sItem13, sItem14, sItem15, sItem16, sItem17, sItem18, sItem19, sItem20) {
-
- try {
- if(isNull(sType)) { if (0 == sType ) sType = sType.toString(); else sType = "-"; }
- if(isNull(sItem01)) { if (0 == sItem01) sItem01 = sItem01.toString(); else sItem01 = "-"; }
- if(isNull(sItem02)) { if (0 == sItem02) sItem02 = sItem02.toString(); else sItem02 = "-"; }
- if(isNull(sItem03)) { if (0 == sItem03) sItem03 = sItem03.toString(); else sItem03 = "-"; }
- if(isNull(sItem04)) { if (0 == sItem04) sItem04 = sItem04.toString(); else sItem04 = "-"; }
- if(isNull(sItem05)) { if (0 == sItem05) sItem05 = sItem05.toString(); else sItem05 = "-"; }
- if(isNull(sItem06)) { if (0 == sItem06) sItem06 = sItem06.toString(); else sItem06 = "-"; }
- if(isNull(sItem07)) { if (0 == sItem07) sItem07 = sItem07.toString(); else sItem07 = "-"; }
- if(isNull(sItem08)) { if (0 == sItem08) sItem08 = sItem08.toString(); else sItem08 = "-"; }
- if(isNull(sItem09)) { if (0 == sItem09) sItem09 = sItem09.toString(); else sItem09 = "-"; }
- if(isNull(sItem10)) { if (0 == sItem10) sItem10 = sItem10.toString(); else sItem10 = "-"; }
- if(isNull(sItem11)) { if (0 == sItem11) sItem11 = sItem11.toString(); else sItem11 = "-"; }
- if(isNull(sItem12)) { if (0 == sItem12) sItem12 = sItem12.toString(); else sItem12 = "-"; }
- if(isNull(sItem13)) { if (0 == sItem13) sItem13 = sItem13.toString(); else sItem13 = "-"; }
- if(isNull(sItem14)) { if (0 == sItem14) sItem14 = sItem14.toString(); else sItem14 = "-"; }
- if(isNull(sItem15)) { if (0 == sItem15) sItem15 = sItem15.toString(); else sItem15 = "-"; }
- if(isNull(sItem16)) { if (0 == sItem16) sItem16 = sItem16.toString(); else sItem16 = "-"; }
- if(isNull(sItem17)) { if (0 == sItem17) sItem17 = sItem17.toString(); else sItem17 = "-"; }
- if(isNull(sItem18)) { if (0 == sItem18) sItem18 = sItem18.toString(); else sItem18 = "-"; }
- if(isNull(sItem19)) { if (0 == sItem19) sItem19 = sItem19.toString(); else sItem19 = "-"; }
- if(isNull(sItem20)) { if (0 == sItem20) sItem20 = sItem20.toString(); else sItem20 = "-"; }
-
- model.removeNodeSet("/root/monitoringlog/reqdata");
- model.makeValue("/root/monitoringlog/reqdata/type", sType);
- model.makeValue("/root/monitoringlog/reqdata/item01", sItem01);
- model.makeValue("/root/monitoringlog/reqdata/item02", sItem02);
- model.makeValue("/root/monitoringlog/reqdata/item03", sItem03);
- model.makeValue("/root/monitoringlog/reqdata/item04", sItem04);
- model.makeValue("/root/monitoringlog/reqdata/item05", sItem05);
- model.makeValue("/root/monitoringlog/reqdata/item06", sItem06);
- model.makeValue("/root/monitoringlog/reqdata/item07", sItem07);
- model.makeValue("/root/monitoringlog/reqdata/item08", sItem08);
- model.makeValue("/root/monitoringlog/reqdata/item09", sItem09);
- model.makeValue("/root/monitoringlog/reqdata/item10", sItem10);
- model.makeValue("/root/monitoringlog/reqdata/item11", sItem11);
- model.makeValue("/root/monitoringlog/reqdata/item12", sItem12);
- model.makeValue("/root/monitoringlog/reqdata/item13", sItem13);
- model.makeValue("/root/monitoringlog/reqdata/item14", sItem14);
- model.makeValue("/root/monitoringlog/reqdata/item15", sItem15);
- model.makeValue("/root/monitoringlog/reqdata/item16", sItem16);
- model.makeValue("/root/monitoringlog/reqdata/item17", sItem17);
- model.makeValue("/root/monitoringlog/reqdata/item18", sItem18);
- model.makeValue("/root/monitoringlog/reqdata/item19", sItem19);
- model.makeValue("/root/monitoringlog/reqdata/item20", sItem20);
-
- if (document.all("TXMMO00120") != null) {
- submit("TXMMO00120",false);
- }
- } catch(err) {
- messageBox ( "reqSetMonitoringLog() ์คํ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ ํ์์ต๋๋ค.", "E999" );
- }
- }
- /**
- * @---------------------------------------------------
- * @desc : StringBuffer ๊ด๋ จ ์ถ๊ฐ 2013.07.16 ์์๋ง
- * @use it : var sb = new StringBuffer();
- sb.append("Hello ");
- sb.append("Java");
- sb.append("script!");
- document.write(sb.toString());
- * @---------------------------------------------------
- */
- function StringBuffer() { this.buffer = []; }
- StringBuffer.prototype.append = function(str) {
- if (isNull(str)) { str = ""; }
- this.buffer.push(str);
- return this;
- }
- StringBuffer.prototype.toString = function(str) {
- if (isNull(str)) { str = ""; }
- return this.buffer.join(str);
- }
- /**
- * ํ๋ก๊ทธ๋ ์ค๋ฐ ์์ฑ
- * @param msg
- * @return
- */
- function createLoadingWindow(sMsg, nLeft, nTop){
- body.createChild("xforms:iviewer", "id:ivr_progress; src:../../../com/commonweb/xrw/SPZZZ00400_๋ก๋ฉ์คํ๋ฉด.xrw; left:"+nLeft+"px; top:"+nTop+"px; width:330px; height:120px;");
- var ivrObjt = document.all("ivr_progress");
- ivrObjt.model.setValue("/root/main/msg", sMsg);
- ivrObjt.model.refresh();
- }
- /**
- * ํ๋ก๊ทธ๋ ์ค๋ฐ ์ญ์
- * @return
- */
- function removeLoadingWindow(){
- body.removeChild("ivr_progress");
- }
|