SPMMO08016.xjs 270 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[/*
  3. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  4. 환자기본정보설정 ( SPMMO08016_권역외상등록체계.xrw - JScript )
  5. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  6. */
  7. //=======================================================================================
  8. // Global Form Variable
  9. //---------------------------------------------------------------------------------------
  10. var gMemoTopPos = 35;
  11. var gTprPos = 0;
  12. var gv_arrObjbyDataset = "";
  13. var gv_arrBindMap;
  14. //=======================================================================================
  15. // Function
  16. //---------------------------------------------------------------------------------------
  17. function fInit_SPMMO08016() {
  18. dsf_createDs("ds_send");
  19. dsf_createDs("ds_codelist");
  20. var pCode = "'TR2'";
  21. fGetNursHardCdInfo(pCode, utlf_getCurrentDate());
  22. //ds_codelist.filter ( "cdgrupid == 'TR2'");
  23. ds_cnstkindnode.copyData(ds_codelist);
  24. // 상단정보 조회
  25. var node = sysf_getGlobalVariable("paminfo");
  26. ds_data_paminfo.clearData();
  27. if(!utlf_isNull(node)) {
  28. dsf_setCSVToDs("ds_data_paminfo", node);
  29. }
  30. var idno = opener.frmf_getParameter("idno");
  31. var indd = opener.frmf_getParameter("indd");
  32. var intm = opener.frmf_getParameter("intm");
  33. var orddd = opener.frmf_getParameter("orddd");
  34. var cretno = opener.frmf_getParameter("cretno");
  35. var ioflag = opener.frmf_getParameter("ioflag");
  36. // if (indd < "20200101")
  37. // {
  38. // sysf_messageBox("내원일이 2020년 1월 1일 이후 환자만 적용가능합니다.", "E999");
  39. // this.close();
  40. // }
  41. ds_cond_patinfo.setColumn(0, "pid", idno); // model.makeValue("/root/main/cond/patinfo/pid", idno);
  42. ds_cond_patinfo.setColumn(0, "indd", indd); // model.makeValue("/root/main/cond/patinfo/indd", indd);
  43. ds_cond_patinfo.setColumn(0, "orddd", orddd); // model.makeValue("/root/main/cond/patinfo/orddd", orddd);
  44. ds_cond_patinfo.setColumn(0, "cretno", cretno); // model.makeValue("/root/main/cond/patinfo/cretno", cretno);
  45. ds_cond_patinfo.setColumn(0, "ioflag", ioflag);
  46. dsf_makeValue(ds_send_patinfo, "idno", "string", idno); // model.makeValue("/root/send/patinfo/idno", idno);
  47. dsf_makeValue(ds_send_patinfo, "indd", "string", indd); // model.makeValue("/root/send/patinfo/indd", indd);
  48. dsf_makeValue(ds_send_patinfo, "intm", "string", intm); // model.makeValue("/root/send/patinfo/intm", intm);
  49. dsf_makeValue(ds_send_patinfo, "orddd", "string", orddd); // model.makeValue("/root/send/patinfo/orddd", orddd);
  50. dsf_makeValue(ds_send_patinfo, "cretno", "string", cretno); // model.makeValue("/root/send/patinfo/cretno", cretno);
  51. // 김현석 20191217, Version 정보 추가
  52. dsf_makeValue(ds_send_patinfo, "version", "string", "3");
  53. var oParam = {};
  54. oParam.id = "TRMMO08016";
  55. oParam.service = "prcpmngtapp.ErMngt";
  56. oParam.method = "reqGetTrmsNewInfo";
  57. oParam.inds = "req=ds_send_patinfo";
  58. oParam.outds = "ds_main_trmslist=trmslist "
  59. + "ds_main_aisinfo1=aisinfo1 "
  60. + "ds_main_aisinfo2=aisinfo2 "
  61. + "ds_main_aisinfo3=aisinfo3 "
  62. + "ds_main_aisinfo4=aisinfo4 "
  63. + "ds_main_aisinfo5=aisinfo5 "
  64. + "ds_main_aisinfo6=aisinfo6 "
  65. + "ds_main_dgdtinfo=dgdtinfo "
  66. + "ds_main_c2ordinfo=c2ordinfo "
  67. + "ds_main_opinfo=opinfo "
  68. + "ds_main_icuinfo=icuinfo "
  69. + "ds_main_o2info=o2info "
  70. + "ds_main_dgotlist=dgotlist "
  71. + "ds_main_dgdclist=dgdclist "
  72. + "ds_main_drcalllist=drcalllist "
  73. + "ds_main_oncalllist=oncalllist "
  74. + "ds_main_c2ordlist=c2ordlist "
  75. + "ds_main_oplist=oplist "
  76. + "ds_main_iculist=iculist "
  77. + "ds_main_bloodlist=bloodlist "
  78. + "ds_main_bloodcnt=bloodcnt "
  79. + "ds_main_dgdtlist=dgdtlist "
  80. + "ds_main_dethinfo=dethinfo "
  81. + "ds_main_drPrcplist=drPrcplist "
  82. + "ds_main_sdmdlist=sdmdlist "
  83. + "ds_main_adrvlist=adrvlist "
  84. + "ds_main_trmslist_add=trmslist_add "
  85. + "ds_main_wardinfo=wardinfo "
  86. + "ds_main_tubeinfo=tubeinfo "
  87. ;
  88. oParam.async = false;
  89. oParam.callback = "cf_TRMMO08016";
  90. tranf_submit(oParam);
  91. //
  92. //ku2.0전환에 따른 editText 이벤트 처리 dataset oncolumnchange 로 start
  93. ds_main_trmslist.enableevent = false;
  94. // BindItem 값 가져오기.
  95. lfGetBindItem();
  96. //
  97. var chkuser = sysf_getUserInfo("userid");
  98. if(lf_ContainsHardCD("486", chkuser) ) {// 저장버튼 활성화
  99. button33.enable = true; // 임시저장
  100. button4.enable = true; // 저장
  101. button38.enable = true; // 전송 //사용자 테스트 중 교욱서버데이터 전송 막기
  102. }else{// 저장버튼 비활성화
  103. button33.enable = false; // 임시저장
  104. button4.enable = false; // 저장
  105. button38.enable = false; // 전송
  106. }
  107. if (utlf_isNull(ds_main_trmslist.getColumn(0, "trmsmemo")) || ds_main_trmslist.getColumn(0, "trmsmemo") == "-") {
  108. btn_memo.text = "메모□";
  109. } else {
  110. btn_memo.text = "메모■";
  111. }
  112. //환자 국적 onload시 이벤트 추가
  113. if ( getTrmsData("M", "trmsnatn") == "8") // 국적이 기타인 경우
  114. {
  115. lfSetGroupContrlProperty("trmsnatn", true, false, "▦");
  116. }
  117. else
  118. {
  119. lfSetGroupContrlProperty("trmsnatn", false, false, "-");
  120. }
  121. //병원 전 정보 - 신고일시 : 내원수단이 119구급차, 의료기관 구급차, 기타 구급차, 경찰차등 공공차량, 항공이송 일 경우 필수
  122. /*2017.03.22_강영욱 요청_초기 로드 시 병원전정보 활성화여부 수정
  123. if (ds_main_trmslist.getColumn(0, "erptinmn") == "1"
  124. || ds_main_trmslist.getColumn(0, "erptinmn") == "2" //2017.02.28 강영욱 선생님 요청 지침변경 작업
  125. || ds_main_trmslist.getColumn(0, "erptinmn") == "3"
  126. || ds_main_trmslist.getColumn(0, "erptinmn") == "4"
  127. || ds_main_trmslist.getColumn(0, "erptinmn") == "5") {
  128. */
  129. if((ds_main_trmslist.getColumn(0, "erptinrt") == "1" && //2017.03.20_강영욱 수정요청 // 내원경로 1. 직접내원
  130. // 내원수단 1:119 구급차, 3:기타구급차, 5:항공이송
  131. (ds_main_trmslist.getColumn(0, "erptinmn") == "1" ||
  132. ds_main_trmslist.getColumn(0, "erptinmn") == "3" ||
  133. ds_main_trmslist.getColumn(0, "erptinmn") == "5")) ||
  134. ds_main_trmslist.getColumn(0, "erptemrtcd").substr(0, 2) == "41" //2017.04.17_강영욱 요청_응급진료결과(41) 일때 수정
  135. ) {
  136. group1.input27.enable = true; //병원전정보_신고일자 //disabled = false;
  137. group1.input28.enable = true; //병원전정보_신고시간
  138. group1.input25.enable = true; //병원전정보_현장도착일시
  139. group1.input22.enable = true; //병원전정보_현장도착시간
  140. group1.input24.enable = true; //병원전정보_현장출발일시
  141. group1.input23.enable = true; //병원전정보_현장출발시간
  142. //group1.input29.enable = true; //병원전정보_현장체류시간
  143. //////2017.02.28 강영욱 선생님 요청 지침변경 작업
  144. group1.radio13.enable = true; //병원전정보_의식상태
  145. group1.radio14.enable = true; //병원전정보_수축기혈압
  146. group1.radio15.enable = true; //병원전정보_맥박
  147. group1.radio16.enable = true; //병원전정보_체온
  148. group1.radio17.enable = true; //병원전정보_이완기혈압
  149. group1.radio18.enable = true; //병원전정보_호흡
  150. group1.radio19.enable = true; //병원전정보_산소포화도
  151. group1.input31.enable = true; //병원전정보_수축기혈압_입력
  152. group1.input32.enable = true; //병원전정보_맥박_입력
  153. group1.input33.enable = true; //병원전정보_체온_입력
  154. group1.input34.enable = true; //병원전정보_이완기혈압_입력
  155. group1.input35.enable = true; //병원전정보_호흡_입력
  156. group1.input36.enable = true; //병원전정보_산소포화도_입력
  157. ///////////////////////////////////////////////////////////////////
  158. //2018.03.15_AYS_강영욱 선생님 요청(요청번호:20180314022)
  159. group1.checkbox14.enable = true; //병원전정보_초기현장응급처치_인공호흡
  160. group1.checkbox15.enable = true; //병원전정보_초기현장응급처치_과호흡처치
  161. group1.checkbox16.enable = true; //병원전정보_초기현장응급처치_ECG
  162. group1.checkbox17.enable = true; //병원전정보_초기현장응급처치_약물투여
  163. group1.checkbox18.enable = true; //병원전정보_초기현장응급처치_분만
  164. group1.checkbox1.enable = true; //병원전정보_초기현장응급처치_미상
  165. group1.input38.enable = true; //병원전정보_초기현장응급처치_약물투여_freetext
  166. group1.checkbox19.enable = true; //병원전정보_초기현장응급처치_기타
  167. group1.input39.enable = true; //병원전정보_초기현장응급처치_기타_freetext
  168. group1.checkbox20.enable = true; //병원전정보_초기현장응급처치_기도확보_도수조작
  169. group1.checkbox21.enable = true; //병원전정보_초기현장응급처치_기도확보_기도유지기
  170. group1.checkbox22.enable = true; //병원전정보_초기현장응급처치_기도확보_후두마스크
  171. group1.checkbox23.enable = true; //병원전정보_초기현장응급처치_기도확보_기도삽관
  172. group1.checkbox24.enable = true; //병원전정보_초기현장응급처치_기도확보_흡인기
  173. group1.checkbox25.enable = true; //병원전정보_초기현장응급처치_기도확보_기도폐쇄처치
  174. group1.checkbox13.enable = true; //병원전정보_초기현장응급처치_기도확보_대체기도삽관
  175. group1.input40.enable = true; //병원전정보_초기현장응급처치_산소투여_산소투여량
  176. group1.checkbox31.enable = true; //병원전정보_초기현장응급처치_산소투여_비관
  177. group1.checkbox26.enable = true; //병원전정보_초기현장응급처치_산소투여_안면마스크
  178. group1.checkbox27.enable = true; //병원전정보_초기현장응급처치_산소투여_포켓마스크
  179. group1.checkbox28.enable = true; //병원전정보_초기현장응급처치_산소투여_BVM
  180. group1.checkbox29.enable = true; //병원전정보_초기현장응급처치_산소투여_산소생성기
  181. group1.checkbox30.enable = true; //병원전정보_초기현장응급처치_산소투여_네뷸라이저
  182. group1.checkbox32.enable = true; //병원전정보_초기현장응급처치_산소투여_기타
  183. group1.checkbox50.enable = true; //병원전정보_초기현장응급처치_산소투여_비재호흡마스크
  184. group1.checkbox33.enable = true; //병원전정보_초기현장응급처치_CPR_실시
  185. group1.checkbox34.enable = true; //병원전정보_초기현장응급처치_CPR_거부
  186. group1.checkbox35.enable = true; //병원전정보_초기현장응급처치_CPR_DNR
  187. group1.checkbox36.enable = true; //병원전정보_초기현장응급처치_순환보조_정맥로 확보
  188. group1.checkbox37.enable = true; //병원전정보_초기현장응급처치_순환보조_수액공급
  189. group1.input41.enable = true; //병원전정보_초기현장응급처치_순환보조_수액공급_수액공급량
  190. group1.checkbox38.enable = true; //병원전정보_초기현장응급처치_순환보조_MAST
  191. group1.checkbox39.enable = true; //병원전정보_초기현장응급처치_고정_경추
  192. group1.checkbox40.enable = true; //병원전정보_초기현장응급처치_고정_척추
  193. group1.checkbox41.enable = true; //병원전정보_초기현장응급처치_고정_부목
  194. group1.checkbox42.enable = true; //병원전정보_초기현장응급처치_고정_머리
  195. group1.checkbox43.enable = true; //병원전정보_초기현장응급처치_상처처치_지혈
  196. group1.checkbox44.enable = true; //병원전정보_초기현장응급처치_상처처치_상처드레싱
  197. group1.checkbox45.enable = true; //병원전정보_초기현장응급처치_보온_온
  198. group1.checkbox46.enable = true; //병원전정보_초기현장응급처치_보온_냉
  199. group1.checkbox47.enable = true; //병원전정보_초기현장응급처치_AED_Shock
  200. group1.checkbox48.enable = true; //병원전정보_초기현장응급처치_AED_Monitoring
  201. group1.checkbox49.enable = true; //병원전정보_초기현장응급처치_시행하지않음
  202. //2018.03.15_AYS_강영욱 선생님 요청(요청번호:20180314022)
  203. } else {
  204. group1.input27.enable = false; //병원전정보_신고일자
  205. group1.input28.enable = false; //병원전정보_신고시간
  206. group1.input25.enable = false; //병원전정보_현장도착일시
  207. group1.input22.enable = false; //병원전정보_현장도착시간
  208. group1.input24.enable = false; //병원전정보_현장출발일시
  209. group1.input23.enable = false; //병원전정보_현장출발시간
  210. group1.input29.enable = false; //병원전정보_현장체류시간
  211. //////2017.02.28 강영욱 선생님 요청 지침변경 작업
  212. group1.radio13.enable = false; //병원전정보_의식상태
  213. group1.radio14.enable = false; //병원전정보_수축기혈압
  214. group1.radio15.enable = false; //병원전정보_맥박
  215. group1.radio16.enable = false; //병원전정보_체온
  216. group1.radio17.enable = false; //병원전정보_이완기혈압
  217. group1.radio18.enable = false; //병원전정보_호흡
  218. group1.radio19.enable = false; //병원전정보_산소포화도
  219. group1.input31.enable = false; //병원전정보_수축기혈압_입력
  220. group1.input32.enable = false; //병원전정보_맥박_입력
  221. group1.input33.enable = false; //병원전정보_체온_입력
  222. group1.input34.enable = false; //병원전정보_이완기혈압_입력
  223. group1.input35.enable = false; //병원전정보_호흡_입력
  224. group1.input36.enable = false; //병원전정보_산소포화도_입력
  225. ///////////////////////////////////////////////////////////////////
  226. //2018.03.15_AYS_강영욱 선생님 요청(요청번호:20180314022)
  227. group1.checkbox14.enable = false; //병원전정보_초기현장응급처치_인공호흡
  228. group1.checkbox15.enable = false; //병원전정보_초기현장응급처치_과호흡처치
  229. group1.checkbox16.enable = false; //병원전정보_초기현장응급처치_ECG
  230. group1.checkbox17.enable = false; //병원전정보_초기현장응급처치_약물투여
  231. group1.checkbox18.enable = false; //병원전정보_초기현장응급처치_분만
  232. group1.checkbox1.enable = false; //병원전정보_초기현장응급처치_미상
  233. group1.input38.enable = false; //병원전정보_초기현장응급처치_약물투여_freetext
  234. group1.checkbox19.enable = false; //병원전정보_초기현장응급처치_기타
  235. group1.input39.enable = false; //병원전정보_초기현장응급처치_기타_freetext
  236. group1.checkbox20.enable = false; //병원전정보_초기현장응급처치_기도확보_도수조작
  237. group1.checkbox21.enable = false; //병원전정보_초기현장응급처치_기도확보_기도유지기
  238. group1.checkbox22.enable = false; //병원전정보_초기현장응급처치_기도확보_후두마스크
  239. group1.checkbox23.enable = false; //병원전정보_초기현장응급처치_기도확보_기도삽관
  240. group1.checkbox24.enable = false; //병원전정보_초기현장응급처치_기도확보_흡인기
  241. group1.checkbox25.enable = false; //병원전정보_초기현장응급처치_기도확보_기도폐쇄처치
  242. group1.checkbox13.enable = false; //병원전정보_초기현장응급처치_기도확보_대체기도삽관
  243. group1.input40.enable = false; //병원전정보_초기현장응급처치_산소투여_산소투여량
  244. group1.checkbox31.enable = false; //병원전정보_초기현장응급처치_산소투여_비관
  245. group1.checkbox26.enable = false; //병원전정보_초기현장응급처치_산소투여_안면마스크
  246. group1.checkbox27.enable = false; //병원전정보_초기현장응급처치_산소투여_포켓마스크
  247. group1.checkbox28.enable = false; //병원전정보_초기현장응급처치_산소투여_BVM
  248. group1.checkbox29.enable = false; //병원전정보_초기현장응급처치_산소투여_산소생성기
  249. group1.checkbox30.enable = false; //병원전정보_초기현장응급처치_산소투여_네뷸라이저
  250. group1.checkbox32.enable = false; //병원전정보_초기현장응급처치_산소투여_기타
  251. group1.checkbox50.enable = false; //병원전정보_초기현장응급처치_산소투여_비재호흡마스크
  252. group1.checkbox33.enable = false; //병원전정보_초기현장응급처치_CPR_실시
  253. group1.checkbox34.enable = false; //병원전정보_초기현장응급처치_CPR_거부
  254. group1.checkbox35.enable = false; //병원전정보_초기현장응급처치_CPR_DNR
  255. group1.checkbox36.enable = false; //병원전정보_초기현장응급처치_순환보조_정맥로 확보
  256. group1.checkbox37.enable = false; //병원전정보_초기현장응급처치_순환보조_수액공급
  257. group1.input41.enable = false; //병원전정보_초기현장응급처치_순환보조_수액공급_수액공급량
  258. group1.checkbox38.enable = false; //병원전정보_초기현장응급처치_순환보조_MAST
  259. group1.checkbox39.enable = false; //병원전정보_초기현장응급처치_고정_경추
  260. group1.checkbox40.enable = false; //병원전정보_초기현장응급처치_고정_척추
  261. group1.checkbox41.enable = false; //병원전정보_초기현장응급처치_고정_부목
  262. group1.checkbox42.enable = false; //병원전정보_초기현장응급처치_고정_머리
  263. group1.checkbox43.enable = false; //병원전정보_초기현장응급처치_상처처치_지혈
  264. group1.checkbox44.enable = false; //병원전정보_초기현장응급처치_상처처치_상처드레싱
  265. group1.checkbox45.enable = false; //병원전정보_초기현장응급처치_보온_온
  266. group1.checkbox46.enable = false; //병원전정보_초기현장응급처치_보온_냉
  267. group1.checkbox47.enable = false; //병원전정보_초기현장응급처치_AED_Shock
  268. group1.checkbox48.enable = false; //병원전정보_초기현장응급처치_AED_Monitoring
  269. group1.checkbox49.enable = false; //병원전정보_초기현장응급처치_시행하지않음
  270. //2018.03.15_AYS_강영욱 선생님 요청(요청번호:20180314022)
  271. }
  272. group1.combo2.enable = true; //퇴실시_GCS눈 //disabled = false;
  273. group1.combo5.enable = true; //퇴실시_GCS운동
  274. group1.input37.enable = true; //퇴실시_GCS(점수)
  275. // 사고 종류 : 교통사고
  276. if (1 <= toNumber(getTrmsData("M","trmsackn")) && toNumber(getTrmsData("M","trmsackn")) <= 9)
  277. {
  278. // 교통사고 손상당사자, 교통사고 시 상대방 이송수단
  279. lfSetGroupContrlProperty("trmstaip_", true, true, "▦");
  280. lfSetGroupContrlProperty("trmstaip", true, true, "▦");
  281. // 추락사고 보호장구 착용 여부
  282. lfSetGroupContrlProperty("trmspfyn_", false, false, "-");
  283. lfSetGroupContrlProperty("trmspfyn", false, false, "-");
  284. // 기타사고 보호장구 착용여부
  285. lfSetGroupContrlProperty("trmsphyn_", false, false, "-");
  286. lfSetGroupContrlProperty("trmsphyn", false, false, "-");
  287. }
  288. else
  289. {
  290. // 사고 종류 : 10. 추락
  291. if (getTrmsData("M", "trmsackn") == "10")
  292. {
  293. // 추락사고 보호장구 착용 여부
  294. lfSetGroupContrlProperty("trmspfyn_", true, true, "▦");
  295. lfSetGroupContrlProperty("trmspfyn", true, true, "▦");
  296. var ctrl = eval(gv_arrObjbyDataset["ds_main_trmslist_add.trmspftx"]);
  297. ctrl.enable = (getTrmsData("A", "trmspf08") == "Y"? true:false);
  298. // 기타사고 보호장구 착용여부
  299. lfSetGroupContrlProperty("trmsphyn_", false, false, "-");
  300. lfSetGroupContrlProperty("trmsphyn", false, false, "-");
  301. // 교통사고 손상당사자, 교통사고 시 상대방 이송수단
  302. lfSetGroupContrlProperty("trmstaip_", false, false, "-");
  303. lfSetGroupContrlProperty("trmstaip", false, false, "-");
  304. }
  305. else // 사고 종류가 기타 인경우(교통사고(1~9) 및 추락(10)이 아닌 경우)
  306. {
  307. // 기타사고 보호장구 착용여부
  308. lfSetGroupContrlProperty("trmsphyn_", true, true, "▦");
  309. lfSetGroupContrlProperty("trmsphyn", true, true, "▦");
  310. var ctrl = eval(gv_arrObjbyDataset["ds_main_trmslist_add.trmsphtx"]);
  311. ctrl.enable = (getTrmsData("A", "trmsph08") == "Y"? true:false);
  312. // 교통사고 손상당사자, 교통사고 시 상대방 이송수단
  313. lfSetGroupContrlProperty("trmstaip_", false, false, "-");
  314. lfSetGroupContrlProperty("trmstaip", false, false, "-");
  315. // 추락사고 보호장구 착용 여부
  316. lfSetGroupContrlProperty("trmspfyn_", false, false, "-");
  317. lfSetGroupContrlProperty("trmspfyn", false, false, "-");
  318. }
  319. }
  320. // 주소지가 999999999999 인 경우 미거주자 항목 활성화
  321. if (getTrmsData("M", "erptzipc") == "999999999999")
  322. {
  323. lfSetGroupContrlProperty("trmsnore", true, true, "-");
  324. }
  325. // 내원경로가 직접내원(1) 이면서 내원수단이 119 구급차(1), 의료기관 구급차(2), 기타 구급차(3), 항공 이송(5)인 경우
  326. if ( getTrmsData("M", "erptinrt") == "1" )
  327. {
  328. switch (getTrmsData("M", "erptinmn"))
  329. {
  330. case "1":
  331. case "2":
  332. case "3":
  333. case "5":
  334. // 초기현장 응급처치 여부
  335. lfSetGroupContrlProperty("trmsptyn", true, false, "▦");
  336. break;
  337. default:
  338. // 초기현장 응급처치 여부
  339. lfSetGroupContrlProperty("trmsptyn", false, false, "-");
  340. break;
  341. }
  342. }
  343. var sAge = parseInt(ds_main_trmslist.getColumn(0, "age")); // model.getValue("/root/main/trmsinfo/trmslist/age")
  344. //초기현장 GCS 삭제대상('16.08.19_AYS)
  345. //ds_main_trmslist.setColumn(0, "trmspgce", "9"); //초기현장_GCS눈 _측정하지 않음(9)
  346. //ds_main_trmslist.setColumn(0, "trmspgcv", "9"); //초기현장_GCS언어_측정하지 않음(9)
  347. //ds_main_trmslist.setColumn(0, "trmspgcp", "9"); //초기현장_GCS언어(소아)_측정하지 않음(9)
  348. //ds_main_trmslist.setColumn(0, "trmspgcm", "9"); //초기현장_GCS운동_측정하지 않음(9)
  349. //퇴실시 GCS 추가('16.08.19_AYS)
  350. //ds_main_trmslist.setColumn(0, "trmsogce", "9"); //퇴실시_GCS눈 _측정하지 않음(9)
  351. //ds_main_trmslist.setColumn(0, "trmsogcv", "9"); //퇴실시_GCS언어_측정하지 않음(9)
  352. //ds_main_trmslist.setColumn(0, "trmsogcp", "9"); //퇴실시_GCS언어(소아)_측정하지 않음(9)
  353. //ds_main_trmslist.setColumn(0, "trmsogcm", "9"); //퇴실시_GCS운동_측정하지 않음(9)
  354. if (sAge < 5) {
  355. group1.combo9.enable = true; //disabled = false;
  356. ds_main_trmslist.setColumn(0, "trmsvgcv", "-1"); //내원시_GCS언어_비대상
  357. group1.combo4.enable = true; //disabled = false;
  358. ds_main_trmslist.setColumn(0, "trmsogcv", "-1"); //퇴실시_GCS언어_비대상
  359. //ds_main_trmslist.setColumn(0, "trmsogcp", "9"); //퇴실시_GCS언어(소아)_측정하지 않음(9)
  360. } else {
  361. group1.combo8.enable = true; //disabled = false;
  362. ds_main_trmslist.setColumn(0, "trmsvgcp", "-1"); //내원시_GCS언어(소아)_비대상
  363. group1.combo3.enable = true; //disabled = false;
  364. //ds_main_trmslist.setColumn(0, "trmsogcv", "9"); //퇴실시_GCS언어_측정하지 않음(9)
  365. ds_main_trmslist.setColumn(0, "trmsogcp", "-1"); //퇴실시_GCS언어(소아)_비대상
  366. }
  367. //ds_main_trmslist.setColumn(0, "trmsogct", "-1"); //model.setValue("/root/main/trmsinfo/trmslist/trmspgct", '-1');
  368. /*2018.03.15_AYS_강영욱 선생님 요청(요청번호:20180314022) - 이미 위에 있는 코드에서 실행됨
  369. group1.checkbox14.enable = true; //초기현장 응급처치_인공호흡 //disabled = false;
  370. group1.checkbox15.enable = true; //초기현장 응급처치_과호흡처치
  371. group1.checkbox16.enable = true; //초기현장 응급처치_ECG
  372. group1.checkbox17.enable = true; //초기현장 응급처치_약물투여
  373. group1.checkbox18.enable = true; //초기현장 응급처치_분만
  374. group1.checkbox19.enable = true; //초기현장 응급처치_기타
  375. group1.checkbox20.enable = true; //초기현장 응급처치_도수조작
  376. group1.checkbox21.enable = true; //초기현장 응급처치_기도유지기
  377. group1.checkbox22.enable = true; //초기현장 응급처치_후두마스크
  378. group1.checkbox23.enable = true; //초기현장 응급처치_기도삽관
  379. group1.checkbox24.enable = true; //초기현장 응급처치_흡인기
  380. group1.checkbox25.enable = true; //초기현장 응급처치_기도폐쇄처치
  381. group1.input38.enable = true; //초기현장 응급처치_약물투여기타
  382. group1.input39.enable = true; //초기현장 응급처치_기타 텍스트
  383. group1.input40.enable = true; //초기현장 응급처치_산소투여량
  384. group1.checkbox26.enable = true; //초기현장 응급처치_안면마스크
  385. group1.checkbox27.enable = true; //초기현장 응급처치_포켓마스크
  386. group1.checkbox28.enable = true; //초기현장 응급처치_BVM
  387. group1.checkbox29.enable = true; //초기현장 응급처치_산소소생기
  388. group1.checkbox30.enable = true; //초기현장 응급처치_네뷸라이저
  389. group1.checkbox31.enable = true; //초기현장 응급처치_비관
  390. group1.checkbox32.enable = true; //초기현장 응급처치_기타
  391. //초기현장 응급처치 항목추가('16.08.19)
  392. group1.checkbox1.enable = true; //초기현장 응급처치_미상(추가)
  393. group1.checkbox13.enable = true; //초기현장 응급처치_대체기도삽관(추가)
  394. group1.checkbox50.enable = true; //초기현장 응급처치_비재호흡마스크(추가)
  395. */
  396. if (ds_main_trmslist.getColumn(0, "erptinrt") == "2") { //내원경로_외부에서 전원(2)
  397. group1.input44.enable = true; //disabled = false;
  398. group1.input45.enable = true;
  399. group1.input46.enable = true;
  400. group1.input48.enable = true;
  401. group1.input47.enable = true;
  402. group1.checkbox51.enable = true;
  403. group1.checkbox52.enable = true;
  404. group1.checkbox53.enable = true;
  405. group1.checkbox54.enable = true;
  406. group1.checkbox55.enable = true;
  407. group1.checkbox65.enable = true; //16.08.23_추가_KDG
  408. //group1.input49.enable = true;
  409. group1.combo6.enable = true;
  410. group1.input50.enable = true;
  411. // 전원 보낸 의료기관 출발 시 동승인력 여부
  412. lfSetGroupContrlProperty("trmsfhpy_", true, true, "▦");
  413. if (getTrmsData("A", "trmsfhpy") == "1")
  414. {
  415. lfSetGroupContrlProperty("trmsfhpy", true, true, "▦");
  416. }
  417. else
  418. {
  419. lfSetGroupContrlProperty("trmsfhpy", false, true, "-");
  420. }
  421. } else {
  422. group1.input44.enable = false;
  423. group1.input45.enable = false;
  424. group1.input46.enable = false;
  425. group1.input48.enable = false;
  426. group1.input47.enable = false;
  427. group1.checkbox51.enable = false;
  428. group1.checkbox52.enable = false;
  429. group1.checkbox53.enable = false;
  430. group1.checkbox54.enable = false;
  431. group1.checkbox55.enable = false;
  432. group1.checkbox65.enable = false; //16.08.23_추가_KDG
  433. //group1.input49.enable = false;
  434. group1.combo6.enable = false;
  435. group1.input50.enable = false;
  436. // 전원 보낸 의료기관 출발 시 동승인력 여부
  437. lfSetGroupContrlProperty("trmsfhpy_", false, true, "-");
  438. lfSetGroupContrlProperty("trmsfhpy", false, true, "-");
  439. }
  440. //기저질환
  441. if (getTrmsData("A", "trmsbd32") == "1")
  442. {
  443. lfSetGroupContrlProperty("trmsbd32", true, true, "▦");
  444. }
  445. else
  446. {
  447. lfSetGroupContrlProperty("trmsbd32", false, true, "-");
  448. }
  449. if (sAge < 5) {
  450. group1.combo8.enable = false;
  451. group1.combo9.enable = true;
  452. } else {
  453. group1.combo8.enable = true;
  454. group1.combo9.enable = false;
  455. }
  456. //수혈정보 세팅
  457. if (utlf_isNull(ds_main_bloodcnt.getColumn(0, "rbccnt24"))) { // model.getValue("/root/main/trmsinfo/bloodcnt/rbccnt24")
  458. dsf_makeValue(ds_main_trmslist, "trmstrdt", "string", "-"); // model.makeValue("/root/main/trmsinfo/trmslist/trmstrdt", "");
  459. dsf_makeValue(ds_main_trmslist, "trmstrtm", "string", "-"); // model.makeValue("/root/main/trmsinfo/trmslist/trmstrtm", "");
  460. //
  461. dsf_makeValue(ds_main_trmslist, "trmsitr1", "string", "0"); // model.makeValue("/root/main/trmsinfo/trmslist/trmsitr1", "0");
  462. dsf_makeValue(ds_main_trmslist, "trmsitr2", "string", "0"); // model.makeValue("/root/main/trmsinfo/trmslist/trmsitr2", "0");
  463. dsf_makeValue(ds_main_trmslist, "trmsitr3", "string", "0"); // model.makeValue("/root/main/trmsinfo/trmslist/trmsitr3", "0");
  464. dsf_makeValue(ds_main_trmslist, "trmsitr4", "string", "0"); // model.makeValue("/root/main/trmsinfo/trmslist/trmsitr4", "0");
  465. //
  466. dsf_makeValue(ds_main_trmslist, "trmsotr1", "string", "0"); // model.makeValue("/root/main/trmsinfo/trmslist/trmsotr1", "0");
  467. dsf_makeValue(ds_main_trmslist, "trmsotr2", "string", "0"); // model.makeValue("/root/main/trmsinfo/trmslist/trmsotr2", "0");
  468. dsf_makeValue(ds_main_trmslist, "trmsotr3", "string", "0"); // model.makeValue("/root/main/trmsinfo/trmslist/trmsotr3", "0");
  469. dsf_makeValue(ds_main_trmslist, "trmsotr4", "string", "0"); // model.makeValue("/root/main/trmsinfo/trmslist/trmsotr4", "0");
  470. group1.input90.enable = false; //disabled = true;
  471. group1.input89.enable = false; //disabled = true;
  472. // group1.input00.enable = false;
  473. // group1.input124.enable = false;
  474. } else {
  475. dsf_makeValue(ds_main_trmslist, "trmsitr1", "string", ds_main_bloodcnt.getColumn(0, "rbccnt4")); // model.makeValue("/root/main/trmsinfo/trmslist/trmsitr1", model.getValue("/root/main/trmsinfo/bloodcnt/rbccnt4"));
  476. dsf_makeValue(ds_main_trmslist, "trmsitr2", "string", ds_main_bloodcnt.getColumn(0, "placnt4"));
  477. dsf_makeValue(ds_main_trmslist, "trmsitr3", "string", ds_main_bloodcnt.getColumn(0, "pltcnt4"));
  478. dsf_makeValue(ds_main_trmslist, "trmsitr4", "string", ds_main_bloodcnt.getColumn(0, "wbcnt4"));
  479. //
  480. dsf_makeValue(ds_main_trmslist, "trmsotr1", "string", ds_main_bloodcnt.getColumn(0, "rbccnt24"));
  481. dsf_makeValue(ds_main_trmslist, "trmsotr2", "string", ds_main_bloodcnt.getColumn(0, "placnt24"));
  482. dsf_makeValue(ds_main_trmslist, "trmsotr3", "string", ds_main_bloodcnt.getColumn(0, "pltcnt24"));
  483. dsf_makeValue(ds_main_trmslist, "trmsotr4", "string", ds_main_bloodcnt.getColumn(0, "wbcnt24"));
  484. group1.input90.enable = true; //disabled = false;
  485. group1.input89.enable = true;
  486. // group1.input00.enable = true;
  487. // group1.input124.enable = true;
  488. }
  489. // 20200302 김현석, 최초 수혈 정보는 수기 입력 가능하도록 품, 요청번호:20200302046
  490. group1.input00.enable = true;
  491. group1.input124.enable = true;
  492. var emrtcd = ds_main_trmslist.getColumn(0, "erptemrtcd"); //model.getValue("/root/main/trmsinfo/trmslist/erptemrtcd");
  493. var dcrtcd = ds_main_trmslist.getColumn(0, "erptdcrtcd"); //model.getValue("/root/main/trmsinfo/trmslist/erptdcrtcd");
  494. if (emrtcd.substr(0, 1) == "3") {
  495. group1.radio38.enable = true; //퇴원시 GOS
  496. group1.ipt_trmsatdt.enable = true; //입원장발부일시
  497. group1.ipt_trmsattm.enable = true; //입원장발부시간
  498. group1.button74.enable = true; //입원장발부돋보기
  499. group1.btn_trmsatdt.enable = true; //입원장발부미상
  500. group1.btn_trmsattt.enable = true; //입원장발부계산
  501. group1.ipt_trmsattt.enable = true; //입원장발부소요시간
  502. group1.button75.enable = true; //입원장발부팝업
  503. // 입원결정일시, 진료과, 전문의 면허번호 컨트롤 세팅
  504. lfSetGroupContrlProperty("trmsaddt", true, false, "▦");
  505. } else {
  506. group1.radio38.enable = false; //퇴원시 GOS
  507. group1.ipt_trmsatdt.enable = false; //입원장발부일시
  508. group1.ipt_trmsattm.enable = false; //입원장발부시간
  509. group1.button74.enable = false; //입원장발부돋보기
  510. group1.btn_trmsatdt.enable = false; //입원장발부미상
  511. group1.btn_trmsattt.enable = false; //입원장발부계산
  512. group1.ipt_trmsattt.enable = false; //입원장발부소요시간
  513. group1.button75.enable = false; //입원장발부팝업
  514. dsf_makeValue(ds_main_trmslist, "trmstgos", "string", "")//퇴원시 GOS
  515. // 입원결정일시, 진료과, 전문의 면허번호 컨트롤 세팅
  516. lfSetGroupContrlProperty("trmsaddt", false, false, "-");
  517. }
  518. if (emrtcd.substr(0, 1) == "2" || dcrtcd.substr(0, 1) == "3") {
  519. group1.input104.enable = true; //disabled = false;
  520. group1.input105.enable = true;
  521. group1.input6.enable = true;
  522. group1.button28.enable = true;
  523. group1.radio40.enable = true;
  524. group1.input76.enable = true; //전출 시 이동수단(기타)
  525. //전출시 동승인력 부분추가('16.08.19)
  526. group1.checkbox97.enable = true; //전출 시 동승인력_의사
  527. group1.checkbox98.enable = true; //전출 시 동승인력_응급구조사
  528. group1.checkbox99.enable = true; //전출 시 동승인력_간호사
  529. group1.checkbox100.enable = true; //전출 시 동승인력_기타
  530. group1.checkbox101.enable = true; //전출 시 동승인력_미상
  531. group1.checkbox64.enable = true; //전출 시 동승인력_없음
  532. group1.input106.enable = true; //전출 시 동승인력_기타(텍스트)
  533. group1.radio41.enable = true;
  534. group1.input77.enable = true; //전출병원 연락유무(기타)
  535. group1.combo12.enable = true;
  536. group1.input107.enable = true;
  537. /* 전추일시 추가('16.08.30_KDG)*/
  538. group1.input123.enable = true; //전출일자
  539. group1.input101.enable = true; //전출시간
  540. // 의료기관 출발 시 동승인력여부
  541. lfSetGroupContrlProperty("trmsthpy_", true, true, "▦");
  542. } else {
  543. group1.input104.enable = false;
  544. group1.input105.enable = false;
  545. group1.input6.enable = false;
  546. group1.button28.enable = false;
  547. group1.radio40.enable = false;
  548. group1.input76.enable = false; //전출 시 이동수단(기타)
  549. //전출시 동승인력 부분추가('16.08.19)
  550. group1.checkbox97.enable = false; //전출 시 동승인력_의사
  551. group1.checkbox98.enable = false; //전출 시 동승인력_응급구조사
  552. group1.checkbox99.enable = false; //전출 시 동승인력_간호사
  553. group1.checkbox100.enable = false; //전출 시 동승인력_기타
  554. group1.checkbox101.enable = false; //전출 시 동승인력_미상
  555. group1.checkbox64.enable = false; //전출 시 동승인력_없음
  556. group1.input106.enable = false; //전출 시 동승인력_기타(텍스트)
  557. group1.radio41.enable = false;
  558. group1.input77.enable = false; //전출병원 연락유무(기타)
  559. group1.combo12.enable = false;
  560. group1.input107.enable = false;
  561. /* 전출일시 추가('16.08.30_KDG)*/
  562. group1.input123.enable = false; //전출일자
  563. group1.input101.enable = false; //전출시간
  564. // 의료기관 출발 시 동승인력여부
  565. lfSetGroupContrlProperty("trmsthpy_", false, true, "-");
  566. }
  567. if (emrtcd.substr(0, 1) == "4" || dcrtcd.substr(0, 1) == "4") {
  568. group1.input108.enable = true;
  569. group1.input109.enable = true;
  570. group1.input110.enable = true;
  571. group1.input111.enable = true;
  572. group1.input112.enable = true;
  573. group1.input113.enable = true;
  574. group1.input114.enable = true;
  575. group1.input115.enable = true;
  576. group1.input116.enable = true;
  577. group1.input117.enable = true;
  578. group1.input118.enable = true;
  579. group1.input119.enable = true;
  580. group1.input120.enable = true;
  581. group1.input121.enable = true;
  582. } else {
  583. group1.input108.enable = false;
  584. group1.input109.enable = false;
  585. group1.input110.enable = false;
  586. group1.input111.enable = false;
  587. group1.input112.enable = false;
  588. group1.input113.enable = false;
  589. group1.input114.enable = false;
  590. group1.input115.enable = false;
  591. group1.input116.enable = false;
  592. group1.input117.enable = false;
  593. group1.input118.enable = false;
  594. group1.input119.enable = false;
  595. group1.input120.enable = false;
  596. group1.input121.enable = false;
  597. }
  598. // 합병증_응급퇴실결과가 입원일 때에만 활성화
  599. if (emrtcd.substr(0, 1) == "3" ){
  600. // 합병증 항목 활성화
  601. lfSetGroupContrlProperty("trmscp24_", true, true, "▦");
  602. if ( getTrmsData("A", "trmscp24") == "1") // 합병증 여부 있음(1)
  603. {
  604. lfSetGroupContrlProperty("trmscp24", true, true, "▦");
  605. }
  606. else
  607. {
  608. lfSetGroupContrlProperty("trmscp24", false, true, "-");
  609. }
  610. } else{
  611. lfSetGroupContrlProperty("trmscp24_", false, true, "-");
  612. lfSetGroupContrlProperty("trmscp24", false, true, "-");
  613. }
  614. /**********************************************************************************************************************/
  615. //ku2.0 전환 시 추가 로직 구현 2018.02
  616. /**********************************************************************************************************************/
  617. //그리드 checkbox 처리
  618. if( ds_main_drcalllist.rowcount > 0 ){
  619. for( var i=0 ; i<ds_main_drcalllist.rowcount ; i++ ){
  620. if(ds_main_drcalllist.getColumn(i,"cltpddct") == "Y"){
  621. ds_main_drcalllist.setColumn(i,"cltpddct","1");
  622. }else{
  623. ds_main_drcalllist.setColumn(i,"cltpddct","0");
  624. }
  625. }
  626. }
  627. if( ds_main_oncalllist.rowcount > 0 ){
  628. for( var i=0 ; i < ds_main_oncalllist.rowcount ; i++ ){
  629. if(ds_main_oncalllist.getColumn(i,"cltpddct") == "Y"){
  630. ds_main_oncalllist.setColumn(i,"cltpddct","1");
  631. }else{
  632. ds_main_oncalllist.setColumn(i,"cltpddct","0");
  633. }
  634. }
  635. }
  636. if( ds_main_drPrcplist.rowcount > 0 ){
  637. for( var i=0 ; i<ds_main_drPrcplist.rowcount ; i++ ){
  638. if(ds_main_drPrcplist.getColumn(i,"clsdddct") == "Y"){
  639. ds_main_drPrcplist.setColumn(i,"clsdddct","1");
  640. }else{
  641. ds_main_drPrcplist.setColumn(i,"clsdddct","0");
  642. }
  643. }
  644. }
  645. //저장전 에러방지
  646. ds_main_trmslist.addColumn("trmssago", "string");
  647. ds_main_trmslist.addColumn("trmssart", "string");
  648. ds_main_trmslist.addColumn("trmssaha", "string");
  649. ds_main_trmslist.addColumn("trmswkdt", "string");
  650. ds_main_trmslist.addColumn("trmswktm", "string");
  651. // 초기 현장 응급처치 여부
  652. if((ds_main_trmslist.getColumn(0, "erptinrt") == "1" && //2017.03.20_강영욱 수정요청 // 내원경로 1. 직접내원
  653. // 내원수단 1:119 구급차, 3:기타구급차, 5:항공이송
  654. (ds_main_trmslist.getColumn(0, "erptinmn") == "1" ||
  655. ds_main_trmslist.getColumn(0, "erptinmn") == "3" ||
  656. ds_main_trmslist.getColumn(0, "erptinmn") == "5"))
  657. ) {
  658. }
  659. else
  660. {
  661. lfSetDataSet("ds_main_trmslist_add", "trmsptyn", "-", false);
  662. // trmsptyn 그룹에 포함된 컨트롤 초기화
  663. lfSetGroupContrlProperty("trmsptyn", false, true, "-");
  664. }
  665. // 내원 시 GCS 평가 가능 여부
  666. if (getTrmsData("A", "trmsingt5") == "2")
  667. {
  668. lfSetGroupContrlProperty("trmsingt5", true, true, "▦");
  669. }
  670. else
  671. {
  672. lfSetGroupContrlProperty("trmsingt5", false, true, "-");
  673. }
  674. // 퇴원 시 GCS 평가 가능 여부
  675. if (getTrmsData("A", "trmsongn5") == "2")
  676. {
  677. lfSetGroupContrlProperty("trmsongn5", true, true, "▦");
  678. }
  679. else
  680. {
  681. lfSetGroupContrlProperty("trmsongn5", false, true, "-");
  682. }
  683. // 내원 시 GCS 평가 불가능 사유 기본값 (trmsingt5) Enable = false
  684. //lfSetGroupContrlProperty("trmsingt5", false, true, "-");
  685. // 퇴원 시 GCS 평가 불가능 사유 기본값 (trmsingt5) Enable = false
  686. //lfSetGroupContrlProperty("trmsongn5", false, true, "-");
  687. //입원장 발부일시_필수항목 지정_추가_16.08.23_AYS
  688. if (ds_main_trmslist.getColumn(0, "erptemrtcd").substr(0, 1) != "3") {
  689. // 입원결정 일자 Enable = false
  690. lfSetDataSet("ds_main_trmslist", "trmsatdt", "-", false);
  691. // 입원결정 시간 Enable = false
  692. lfSetDataSet("ds_main_trmslist", "trmsattm", "-", false);
  693. // 입원 진료과 Enable = false
  694. lfSetDataSet("ds_main_trmslist_add", "trmsdqpt", "-", false);
  695. // // 입원 결정 전문의 성명 Enable = false
  696. lfSetDataSet("ds_main_trmslist_add", "trmsdqnm", "-", false);
  697. // // 입원 결정 전문의 면허번호 Enable = false
  698. lfSetDataSet("ds_main_trmslist_add", "trmsdqno", "-", false);
  699. }
  700. //ku2.0전환에 따른 editText 이벤트 처리 dataset oncolumnchange 로 end
  701. ds_main_trmslist.enableevent = true;
  702. }
  703. // 데이터셋 값 설정, 관련 컨트롤 Enable 설정
  704. function lfSetDataSet(dsname, columnid, data, bEnable)
  705. {
  706. var ds = eval(dsname);
  707. ds.setColumn(0, columnid, data);
  708. if ( !utlf_isNull(bEnable))
  709. {
  710. var obj= eval(gv_arrObjbyDataset[dsname + "." + columnid]);
  711. if (!utlf_isNull(obj))
  712. {
  713. obj.enable =false;
  714. }
  715. }
  716. }
  717. function cf_TRMMO08016(sSvcId, nErrorCode, sErrorMsg) {
  718. arErrorCode.push(sSvcId, nErrorCode);
  719. dsf_setDefaultVal(ds_main_trmslist, "all");
  720. // sql에서 '-' -> '' 으로 값을 받아오게 수정하면
  721. // 체크박스에 '-' 들어올 때 체크되는 현상을 막을 수 있을듯...
  722. }
  723. function fTempSaveData() {
  724. fSaveData("temp");
  725. }
  726. function fTempMemo() {
  727. group4.visible = true;
  728. group4.position.top = gMemoTopPos; //attribute("top") = gMemoTopPos;;
  729. }
  730. function fSaveData(flag) {
  731. ds_main_trmslist.enableevent = false;
  732. // 저장 시 예외 환자 세팅값 삭제
  733. if ( !utlf_isNull(ds_main_trmslist_add.getColumn(0, "trmsstatp"))
  734. || !utlf_isNull(ds_main_trmslist_add.getColumn(0, "trmsstatx"))
  735. )
  736. {
  737. sysf_messageBox("외상 환자 제외 사유 코드가 설정되었습니다.", "E999");
  738. return;
  739. }
  740. if (flag == "temp") {
  741. ds_main_trmslist.setColumn(0, "savestat", "T"); //model.setValue("/root/main/trmsinfo/trmslist/savestat", "T");
  742. } else {
  743. ds_main_trmslist.setColumn(0, "savestat", "S"); //model.setValue("/root/main/trmsinfo/trmslist/savestat", "S");
  744. }
  745. //시간점검을 위한 변수
  746. var gIndt = ds_main_trmslist.getColumn(0, "erptindt"); //model.getValue("/root/main/trmsinfo/trmslist/erptindt"); //내원일시
  747. var gIntm = ds_main_trmslist.getColumn(0, "erptintm");
  748. var gOtdt = ds_main_trmslist.getColumn(0, "erptotdt"); //model.getValue("/root/main/trmsinfo/trmslist/erptotdt"); //실퇴실일시
  749. var gOttm = ds_main_trmslist.getColumn(0, "erptottm");
  750. var gDcdt = ds_main_trmslist.getColumn(0, "erptdcdt"); //model.getValue("/root/main/trmsinfo/trmslist/erptdcdt"); //퇴원일시
  751. var gDctm = ds_main_trmslist.getColumn(0, "erptdctm");
  752. //필수항목 체크
  753. var str = "";
  754. // pdwnb
  755. //손상 관련 정보 ----------------------------------------------------------------------------------------
  756. // 환자 분류
  757. if ( isTrmsDataEmpty( "M", "trmsptgb") )
  758. {
  759. str += "환자분류,";
  760. }
  761. // 환자 국적
  762. if ( isTrmsDataEmpty( "M", "trmsnatn") )
  763. {
  764. str += "환자국적,";
  765. }
  766. //환자국적_기타_추가
  767. if ( getTrmsData("M", "trmsnatn") == "8" )
  768. {
  769. if ( isTrmsDataEmpty("M", "trmsnatx_l") ) // 기타 국적
  770. {
  771. sysf_messageBox("환자국적 - 기타 선택시 국가를 필히 선택하셔야 합니다.", "E999");
  772. return;
  773. }
  774. else
  775. {
  776. setTrmsData("M", "trmsnatx", (getTrmsData("M", "trmsnatx_k") == "Y" ? "재외국민":"") + getTrmsData("M", "trmsnatx_l"));
  777. }
  778. }
  779. //미거주자 값 체크
  780. if (ds_main_trmslist.getColumn(0, "erptzipc") == "999999999999" && (ds_main_trmslist.getColumn(0, "trmsnore") == "-" || utlf_isNull(ds_main_trmslist.getColumn(0, "trmsnore")) )) {
  781. str = str + "미거주자,";
  782. }
  783. //사고종류
  784. if ( isTrmsDataEmpty("M", "trmsackn") )
  785. {
  786. str = str + "사고종류,";
  787. }
  788. //손상유형
  789. if ( isTrmsDataEmpty("M", "trmsdmtp") )
  790. {
  791. str = str + "손상유형,";
  792. }
  793. //손상유형(기타)_추가(16.08.19_AYS) - - 추가수정('16.08.22_KDG)
  794. if (ds_main_trmslist.getColumn(0, "trmsdmtp") == "8" && (ds_main_trmslist.getColumn(0, "trmsdmtx") == "-" || utlf_isNull(ds_main_trmslist.getColumn(0, "trmsdmtx")) )) {
  795. sysf_messageBox("손상유형이 '기타'일 경우 '기타항목'을 필히 입력하셔야 합니다.", "E999");
  796. return;
  797. }
  798. //사고종류(기타)_추가(16.08.19_AYS)
  799. if ((ds_main_trmslist.getColumn(0, "trmsackn") == "88" || ds_main_trmslist.getColumn(0, "trmsackn") == "4") && (ds_main_trmslist.getColumn(0, "trmsactx") == "-" || utlf_isNull(ds_main_trmslist.getColumn(0, "trmsactx")) )) {
  800. sysf_messageBox("사고종류가 '기타'일 경우 '기타사유'를 필히 입력하셔야 합니다.", "E999");
  801. return;
  802. }
  803. // 사고 종류 : 추락
  804. if (getTrmsData("M", "trmsackn") == "10")
  805. {
  806. //추락 사고 보호장구 착용 여부
  807. if ( isTrmsDataEmpty("A", "trmspfyn") )
  808. {
  809. str = str + "추락사고 보호장구,"
  810. }
  811. else
  812. {
  813. // 추락사고 보호장구 착용여부 : 1. 착용일 경우 보호장구 1개 이상 선택을 해야 됨.
  814. if (getTrmsData("A", "trmspfyn") == "1")
  815. {
  816. var arrPf = new Array("trmspf03", "trmspf04", "trmspf07", "trmspf08", "trmspf11", "trmspf12", "trmspf13");
  817. var validOk = false;
  818. for (var i = 0; i < arrPf.length; i++)
  819. {
  820. if ( !isTrmsDataEmpty("A", arrPf[i]) ) // 선택
  821. {
  822. validOk = true;
  823. break;
  824. }
  825. }
  826. if ( ! validOk )
  827. str = str + "추락사고 보호장구 종류,";
  828. if ( getTrmsData("A", "trmspf08") == "Y" && isTrmsDataEmpty("A", "trmspftx"))
  829. {
  830. sysf_messageBox("추락사고 보호장구가 '기타'일 경우 '기타 항목'을 필히 입력하셔야 합니다.", "E999");
  831. return;
  832. }
  833. }
  834. }
  835. }
  836. // 사고 종류가 '교통사고 및 추락(1~10)이 아닌 경우 기타 사고 보호장구 착용여부 필수 항목
  837. if ( ! ( 1 <= toNumber(getTrmsData("M", "trmsackn")) && toNumber(getTrmsData("M", "trmsackn")) <= 10) )
  838. {
  839. if ( isTrmsDataEmpty("A", "trmsphyn") )
  840. {
  841. str = str + "기타사고 보호장구 착용 여부,";
  842. }
  843. else
  844. {
  845. // 기타사고 보호장구 착용여부 : 1. 착용일 경우 보호장구 1개 이상 선택을 해야 됨.
  846. if ( getTrmsData("A", "trmsphyn") == "1" )
  847. {
  848. valiOk = lfIsGroupCheckboxValue("trmsphyn");
  849. if ( ! valiOk )
  850. {
  851. str = str + "기타사고 보호장구 종류,";
  852. alert("여기 " + valiOk);
  853. }
  854. if ( getTrmsData("A", "trmsph08") == "Y" && isTrmsDataEmpty("A", "trmsphtx"))
  855. {
  856. sysf_messageBox("기타사고 보호장구가 '기타'일 경우 '기타 항목'을 필히 입력하셔야 합니다.", "E999");
  857. return;
  858. }
  859. }
  860. }
  861. }
  862. // 사고 종류가 교통사고인 경우 필수항목(1~9)
  863. if ( 1 <= toNumber(getTrmsData("M", "trmsackn")) && toNumber(getTrmsData("M", "trmsackn")) <= 9)
  864. {
  865. // 교통 사고 시 손상당사자
  866. if ( isTrmsDataEmpty("M", "trmstaip") )
  867. {
  868. str = str + "교통사고 손상 당사자,";
  869. }
  870. // 교통 사고 시 상대방 이송수단
  871. if ( isTrmsDataEmpty("M", "trmstaio") )
  872. {
  873. str = str + "교통사고시 상대방 이송수단,";
  874. }
  875. }
  876. //직업관련
  877. if (utlf_isNull(ds_main_trmslist.getColumn(0, "trmspayn")) || ds_main_trmslist.getColumn(0, "trmspayn") == "-") {
  878. str = str + "직업관련,"
  879. }
  880. //직업관련_종류_16.08.30_AYS
  881. if (ds_main_trmslist.getColumn(0, "trmspayn") == "Y" && ((ds_main_trmslist.getColumn(0, "trmsoccu") == "-") || utlf_isNull(ds_main_trmslist.getColumn(0, "trmsoccu")) )) {
  882. str = str + "직업관련 종류,"
  883. }
  884. //직업관련(기타)_추가(16.08.19_AYS) - 추가수정('16.08.22_KDG)
  885. if (ds_main_trmslist.getColumn(0, "trmspayn") == "Y" && ds_main_trmslist.getColumn(0, "trmsoccu") == "88" &&
  886. (ds_main_trmslist.getColumn(0, "trmsoctx") == "-" || utlf_isNull(ds_main_trmslist.getColumn(0, "trmsoctx")) )) {
  887. sysf_messageBox("직업이 '기타'일 경우 '기타항목'을 필히 입력하셔야 합니다.", "E999");
  888. return;
  889. }
  890. //손상발생일시
  891. if ((ds_main_trmslist.getColumn(0, "trmshuuk") != "9")
  892. && (ds_main_trmslist.getColumn(0, "trmshudt") == "" || utlf_isNull(ds_main_trmslist.getColumn(0, "trmshutm")))) {
  893. str = str + "손상발생일시,";
  894. }
  895. //주증상 발생일시
  896. if (ds_main_trmslist.getColumn(0, "trmsmnuk") != "9"
  897. && (utlf_isNull(ds_main_trmslist.getColumn(0, "trmsmndt")) || utlf_isNull(ds_main_trmslist.getColumn(0, "trmsmntm")))) {
  898. str = str + "발생일시,";
  899. }
  900. // 사고 발생 지역
  901. if (utlf_isNull(ds_main_trmslist.getColumn(0, "trmsaca1")) || ds_main_trmslist.getColumn(0, "trmsaca1") == "-") {
  902. str = str + "사고발생지역(시도),"
  903. }
  904. // 사고 발생 지역
  905. if ( (ds_main_trmslist.getColumn(0, "trmsaca1") != "99" && ds_main_trmslist.getColumn(0, "trmsaca1") != "88")
  906. &&
  907. (ds_main_trmslist.getColumn(0, "trmsaca2") == "-" ||
  908. ds_main_trmslist.getColumn(0, "trmsaca2") == "" ||
  909. ds_main_trmslist.getColumn(0, "trmsaca3") == "-" ||
  910. ds_main_trmslist.getColumn(0, "trmsaca3") == "" )) {
  911. str = str + "사고발생지역(시군구/읍면동),"
  912. }
  913. // 사고 발생 지역
  914. if (utlf_isNull(ds_main_trmslist.getColumn(0, "trmsplce")) || ds_main_trmslist.getColumn(0, "trmsplce") == "-") {
  915. str = str + "사고 발생장소,"
  916. }
  917. //환자 발생장소(기타)_추가(16.08.19_AYS)
  918. if (ds_main_trmslist.getColumn(0, "trmsplce") == "88" && (ds_main_trmslist.getColumn(0, "trmspltx") == "-" || utlf_isNull(ds_main_trmslist.getColumn(0, "trmspltx")) )) {
  919. sysf_messageBox("사고 발생장소가 '기타'일 경우 '기타항목'을 필히 입력하셔야 합니다.", "E999");
  920. return;
  921. }
  922. //병원 전 정보 ----------------------------------------------------------------------------------------
  923. //신고일시 : 내원수단이 119구급차, 의료기관 구급차, 기타 구급차, 경찰차등 공공차량, 항공이송 일 경우 필수
  924. if(ds_main_trmslist.getColumn(0, "erptinrt") == "1" && //2017.03.20_강영욱 수정요청
  925. (ds_main_trmslist.getColumn(0, "erptinmn") == "1" ||
  926. ds_main_trmslist.getColumn(0, "erptinmn") == "3" ||
  927. ds_main_trmslist.getColumn(0, "erptinmn") == "5") ) {
  928. //신고일시
  929. var sRpdt = ds_main_trmslist.getColumn(0, "trmsrpdt"); //model.getValue("/root/main/trmsinfo/trmslist/trmsrpdt");
  930. var sRptm = ds_main_trmslist.getColumn(0, "trmsrptm"); //model.getValue("/root/main/trmsinfo/trmslist/trmsrptm");
  931. if (ds_main_trmslist.getColumn(0, "savestat") == "S" && sRpdt != "11111111") {
  932. if (sRptm == "9999") {
  933. if (gIndt < sRpdt) {
  934. sysf_messageBox("신고일시가 내원일시 보다 이후입니다.", "E999");
  935. return;
  936. }
  937. if (gOtdt < sRpdt) {
  938. sysf_messageBox("신고일시가 퇴실일시 보다 이후입니다.", "E999");
  939. return;
  940. }
  941. } else {
  942. if (gIndt+gIntm < sRpdt+sRptm) {
  943. sysf_messageBox("신고일시가 내원일시 보다 이후입니다.", "E999");
  944. return;
  945. }
  946. if (gOtdt+gOttm < sRpdt+sRptm) {
  947. sysf_messageBox("신고일시가 퇴실일시 보다 이후입니다.", "E999");
  948. return;
  949. }
  950. }
  951. }
  952. //도착일시
  953. var sArdt = ds_main_trmslist.getColumn(0, "trmsardt"); //model.getValue("/root/main/trmsinfo/trmslist/trmsardt");
  954. var sArtm = ds_main_trmslist.getColumn(0, "trmsartm"); //model.getValue("/root/main/trmsinfo/trmslist/trmsartm");
  955. if (ds_main_trmslist.getColumn(0, "savestat") == "S" && sArdt != "11111111") {
  956. if (sArtm == "9999") {
  957. if (sRpdt != "1111" && sRpdt > sArdt) {
  958. sysf_messageBox("현장 도착일시가 신고일시 보다 이전입니다.", "E999");
  959. return;
  960. }
  961. if (gIndt < sArdt) {
  962. sysf_messageBox("현장 도착일시가 내원일시 보다 이후입니다.", "E999");
  963. return;
  964. }
  965. if (gOtdt < sArdt) {
  966. sysf_messageBox("현장 도착일시가 퇴실일시 보다 이후입니다.", "E999");
  967. return;
  968. }
  969. } else {
  970. if (sRpdt != "1111") {
  971. if (sRptm == "9999") {
  972. if (sRpdt > sArdt) {
  973. sysf_messageBox("현장 도착일시가 신고일시 보다 이전입니다.", "E999");
  974. return;
  975. }
  976. } else {
  977. if (sRpdt+sRptm > sArdt+sArtm) {
  978. sysf_messageBox("현장 도착일시가 신고일시 보다 이전입니다.", "E999");
  979. return;
  980. }
  981. }
  982. }
  983. if (gIndt+gIntm < sArdt+sArtm) {
  984. sysf_messageBox("현장 도착일시가 내원일시 보다 이후입니다.", "E999");
  985. return;
  986. }
  987. if (gOtdt+gOttm < sArdt+sArtm) {
  988. sysf_messageBox("현장 도착일시가 퇴실일시 보다 이후입니다.", "E999");
  989. return;
  990. }
  991. }
  992. }
  993. //출발일시
  994. var sPddt = ds_main_trmslist.getColumn(0, "trmspddt"); //model.getValue("/root/main/trmsinfo/trmslist/trmspddt");
  995. var sPdtm = ds_main_trmslist.getColumn(0, "trmspdtm"); //model.getValue("/root/main/trmsinfo/trmslist/trmspdtm");
  996. if (ds_main_trmslist.getColumn(0, "savestat") == "S" && sPddt != "11111111") {
  997. if (sPdtm == "9999") {
  998. if (sRpdt != "1111" && sRpdt > sPddt) {
  999. sysf_messageBox("현장 출발일시가 신고일시 보다 이전입니다.", "E999");
  1000. return;
  1001. }
  1002. if (sArdt != "1111" && sArdt > sPddt) {
  1003. sysf_messageBox("현장 출발일시가 현장 도착일시 보다 이전입니다.", "E999");
  1004. return;
  1005. }
  1006. if (gIndt < sPddt) {
  1007. sysf_messageBox("현장 출발일시가 내원일시 보다 이후입니다.", "E999");
  1008. return;
  1009. }
  1010. } else {
  1011. if (sRpdt != "1111") {
  1012. if (sRptm == "9999") {
  1013. if (sRpdt > sPddt) {
  1014. sysf_messageBox("현장 출발일시가 신고일시 보다 이전입니다.", "E999");
  1015. return;
  1016. }
  1017. } else {
  1018. if (sRpdt+sRptm > sPddt+sPdtm) {
  1019. sysf_messageBox("현장 출발일시가 신고일시 보다 이전입니다.", "E999");
  1020. return;
  1021. }
  1022. }
  1023. }
  1024. if (sArdt != "1111") {
  1025. if (sArtm == "9999") {
  1026. if (sArdt > sPddt) {
  1027. sysf_messageBox("현장 출발일시가 현장 도착일시 보다 이전입니다.", "E999");
  1028. return;
  1029. }
  1030. } else {
  1031. if (sArdt+sArtm > sPddt+sPdtm) {
  1032. sysf_messageBox("현장 출발일시가 현장 도착일시 보다 이전입니다.", "E999");
  1033. return;
  1034. }
  1035. }
  1036. }
  1037. if (gIndt+gIntm < sPddt+sPdtm) {
  1038. sysf_messageBox("현장 출발일시가 내원일시 보다 이후입니다.", "E999");
  1039. return;
  1040. }
  1041. }
  1042. }
  1043. }
  1044. //초기현장 환자평가 V/S 필수 입력
  1045. var errcnt = 0;
  1046. var vPsbp = ds_main_trmslist.getColumn(0, "trmspsbp");
  1047. var vPdbp = ds_main_trmslist.getColumn(0, "trmspdbp");
  1048. var vPpls = ds_main_trmslist.getColumn(0, "trmsppls");
  1049. var vPbrt = ds_main_trmslist.getColumn(0, "trmspbrt");
  1050. var vPbdh = ds_main_trmslist.getColumn(0, "trmspbdh");
  1051. var vPoxs = ds_main_trmslist.getColumn(0, "trmspoxs");
  1052. var vspt09 = ds_main_trmslist.getColumn(0, "trmspt09");
  1053. if (utlf_isNull(vPsbp) || vPsbp == "-") {
  1054. errcnt++;
  1055. }
  1056. if (utlf_isNull(vPdbp) || vPdbp == "-") {
  1057. errcnt++;
  1058. }
  1059. if (utlf_isNull(vPpls) || vPpls == "-") {
  1060. errcnt++;
  1061. }
  1062. if (utlf_isNull(vPbrt) || vPbrt == "-") {
  1063. errcnt++;
  1064. }
  1065. if (utlf_isNull(vPbdh) || vPbdh == "-") {
  1066. errcnt++;
  1067. }
  1068. if (utlf_isNull(vPoxs) || vPoxs == "-") {
  1069. errcnt++;
  1070. }
  1071. if (ds_main_trmslist.getColumn(0, "savestat") == "S" &&
  1072. errcnt > 0 &&
  1073. ds_main_trmslist.getColumn(0, "erptinrt") == "1" &&
  1074. (ds_main_trmslist.getColumn(0, "erptinmn") == "1" || ds_main_trmslist.getColumn(0, "erptinmn") == "2" || ds_main_trmslist.getColumn(0, "erptinmn") == "3" || ds_main_trmslist.getColumn(0, "erptinmn") == "5") ) {
  1075. sysf_messageBox("내원경로가 직접내원이고 내원수단이 119구급차,기타구급차,항공 일때 초기현장 수축기,이완기,맥박,호흡,체온,산소포화도 항목은 필수 입력 사항 입니다.", "E999");
  1076. return;
  1077. }
  1078. if (ds_main_trmslist.getColumn(0, "savestat") == "S" && (eval(vPsbp) < 0 || eval(vPsbp) > 300) && eval(vPsbp) != 999 && eval(vPsbp) != -1) {
  1079. sysf_messageBox("초기현장 활력징후 수축기혈압 기록이 지정 내 범위(0~300)에서 벗어납니다.", "E999");
  1080. return;
  1081. }
  1082. if (ds_main_trmslist.getColumn(0, "savestat") == "S" && (eval(vPdbp) < 0 || eval(vPdbp) > 300) && eval(vPdbp) != 999 && eval(vPdbp) != -1) {
  1083. sysf_messageBox("초기현장 활력징후 이완기혈압 기록이 지정 내 범위(0~300)에서 벗어납니다.", "E999");
  1084. return;
  1085. }
  1086. if (ds_main_trmslist.getColumn(0, "savestat") == "S" && (eval(vPpls) < 0 || eval(vPpls) > 300) && eval(vPpls) != 999 && eval(vPpls) != -1) {
  1087. sysf_messageBox("초기현장 활력징후 맥박 기록이 지정 내 범위(0~300)에서 벗어납니다.", "E999");
  1088. return;
  1089. }
  1090. if (ds_main_trmslist.getColumn(0, "savestat") == "S" && (eval(vPbrt) < 0 || eval(vPbrt) > 99) && eval(vPbrt) != 999 && eval(vPbrt) != -1) {
  1091. sysf_messageBox("초기현장 활력징후 호흡 기록이 지정 내 범위(0~99)에서 벗어납니다.", "E999");
  1092. return;
  1093. }
  1094. if (ds_main_trmslist.getColumn(0, "savestat") == "S" && (eval(vPbdh) < 20.0 || eval(vPbdh) > 45.0) && eval(vPbdh) != 99.9 && eval(vPbdh) != -1 && eval(vPbdh) != 0) { //2017.04.17_강영욱 요청_응급진료결과(41) 일때 0값입력가능하게 수정
  1095. sysf_messageBox("초기현장 활력징후 체온 기록이 지정 내 범위(20.0~45.5)에서 벗어납니다.", "E999");
  1096. return;
  1097. }
  1098. if (ds_main_trmslist.getColumn(0, "savestat") == "S" && (eval(vPoxs) < 0 || eval(vPoxs) > 100) && eval(vPoxs) != 999 && eval(vPoxs) != -1) {
  1099. sysf_messageBox("초기현장 활력징후 산소포화도 기록이 지정 내 범위(0~100)에서 벗어납니다.", "E999");
  1100. return;
  1101. }
  1102. var vLsbp = ds_main_trmslist.getColumn(0, "trmslsbp"); //model.getValue("/root/main/trmsinfo/trmslist/trmslsbp");
  1103. var vLdbp = ds_main_trmslist.getColumn(0, "trmsldbp"); //model.getValue("/root/main/trmsinfo/trmslist/trmsldbp");
  1104. if (ds_main_trmslist.getColumn(0, "savestat") == "S" && (utlf_isNull(vLsbp) || vLsbp == null || utlf_isNull(vLdbp) || vLdbp == null)) {
  1105. var saveYn = sysf_messageBox("환자검사 및 치료정보의 최저혈압(SBP/DBP)는 필수 입력 항목입니다.\r\n'측정불가/미측정/비대상'환자입니까?\r\n\r\n"
  1106. + "예: -1 자동 세팅\r\n아니오: 최저혈압(SBP/DBP) 입력 항목으로 돌아가기", "Q");//Q: 6:예, 7:아니오
  1107. if (saveYn == "6") {
  1108. ds_main_trmslist.setColumn(0, "trmslsbp", "-1"); // model.setValue("/root/main/trmsinfo/trmslist/trmslsbp", "-1");
  1109. ds_main_trmslist.enableevent = false;
  1110. ds_main_trmslist.updatecontrol = false;
  1111. ds_main_trmslist.setColumn(0, "trmsldbp", "-1"); // model.setValue("/root/main/trmsinfo/trmslist/trmsldbp", "-1");
  1112. ds_main_trmslist.enableevent = true;
  1113. ds_main_trmslist.updatecontrol = true;
  1114. ds_main_trmslist.setColumn(0, "trmstmap", "-1"); // model.setValue("/root/main/trmsinfo/trmslist/trmstmap", "-1");
  1115. } else if (saveYn == "7") {
  1116. group1.input86.setFocus(); //model.setFocus("input86");
  1117. } else {
  1118. return;
  1119. }
  1120. }
  1121. if (ds_main_trmslist.getColumn(0, "savestat") == "S" && (eval(vLsbp) < 0 || eval(vLsbp) > 300) && eval(vLsbp) != 999 && eval(vLsbp) != -1) {
  1122. sysf_messageBox("환자검사 및 치료정보의 최저혈압 SBP 기록이 지정 내 범위(0~300)에서 벗어납니다.", "E999");
  1123. return;
  1124. }
  1125. if (ds_main_trmslist.getColumn(0, "savestat") == "S" && (eval(vLdbp) < 0 || eval(vLdbp) > 300) && eval(vLdbp) != 999 && eval(vLdbp) != -1) {
  1126. sysf_messageBox("환자검사 및 치료정보의 최저혈압 DBP 기록이 지정 내 범위(0~300)에서 벗어납니다.", "E999");
  1127. return;
  1128. }
  1129. // 초기 현장 응급처치 여부 ( 내원경로가 직접내원(1) 이면서 내원수단이(119 구급차(1), 의료기관 구급차(2), 기타 구급차(3), 항공 이상(5)인 경우 필수 입력 항목)
  1130. if ( getTrmsData("M", "erptinrt") == "1"
  1131. && (getTrmsData("M", "erptinmn") == "1" || getTrmsData("M", "erptinmn") == "2" || getTrmsData("M", "erptinmn") == "3" || getTrmsData("M", "erptinmn") == "5")
  1132. )
  1133. {
  1134. if ( isTrmsDataEmpty("A", "trmsptyn") )
  1135. {
  1136. str = str + "초기 현장 응급처치 여부,";
  1137. }
  1138. else
  1139. {
  1140. // 초기 현장 응급처리 여부 1. 시행함 인 경우 초기 현항 응급 처리 항목을 1개 이상 입력을 해야 함.
  1141. if ( getTrmsData("A", "trmsptyn") == "1" )
  1142. {
  1143. var validOk = lfIsGroupCheckboxValue("trmsptyn");
  1144. if ( ! validOk )
  1145. {
  1146. str = str + "초기 현장 응급처치 항목,";
  1147. }
  1148. // 초기현장 응급처치 기타- 기타 선택 시 '기타항목' 필수
  1149. if ( ! isTrmsDataEmpty("M", "trmspt06") && isTrmsDataEmpty("M", "trmsp06v") )
  1150. {
  1151. sysf_messageBox("*초기현장 응급처치 - '기타'일 경우 '기타항목'을 필히 입력하셔야 합니다.", "E999");
  1152. return;
  1153. }
  1154. }
  1155. }
  1156. }
  1157. // 내원경로가 외부에서 전원 시(2)
  1158. if (ds_main_trmslist.getColumn(0, "erptinrt") == "2") {
  1159. var sTrcd = ds_main_trmslist.getColumn(0, "trmsfhcd"); //model.getValue("/root/main/trmsinfo/trmslist/trmsfhcd");
  1160. var sTrgt = ds_main_trmslist.getColumn(0, "trmsfhgt"); //model.getValue("/root/main/trmsinfo/trmslist/trmsfhgt");
  1161. // if ((utlf_isNull(sTrcd) || sTrcd == "-") &&
  1162. // (utlf_isNull(sTrgt) || sTrgt == "-")) {
  1163. // str = str + "전입 의료기관명,";
  1164. // }
  1165. var sTrdt = ds_main_trmslist.getColumn(0, "trmsstdt"); //model.getValue("/root/main/trmsinfo/trmslist/trmsstdt");
  1166. var sTrtm = ds_main_trmslist.getColumn(0, "trmssttm"); //model.getValue("/root/main/trmsinfo/trmslist/trmssttm");
  1167. if ((utlf_isNull(sTrdt) || sTrdt == "-") || (utlf_isNull(sTrtm) || sTrtm == "-")) {
  1168. str = str + "전입 의료기관 출발일시,";
  1169. }
  1170. if (ds_main_trmslist.getColumn(0, "savestat") == "S" && sTrdt != "11111111") {
  1171. if (gIndt + gIntm < sTrdt + sTrtm) {
  1172. sysf_messageBox("전입 의료기관 출발일시가 내원일시 이후입니다.", "E999");
  1173. return;
  1174. }
  1175. }
  1176. var sTrrs = ds_main_trmslist.getColumn(0, "trmsfhrs"); //model.getValue("/root/main/trmsinfo/trmslist/trmsfhrs");
  1177. if (utlf_isNull(sTrrs) || sTrrs == "-") {
  1178. str = str + "전입 사유,";
  1179. }
  1180. //전입 사유_기타_추가(16.08.19_AYS)
  1181. if (ds_main_trmslist.getColumn(0, "trmsfhrs") == "88" && (ds_main_trmslist.getColumn(0, "trmsfhrx") == "-" || utlf_isNull(ds_main_trmslist.getColumn(0, "trmsfhrx")) )) {
  1182. sysf_messageBox("전입사유 - '기타' 선택 시 '기타항목'을 필히 입력하셔야 합니다.", "E999");
  1183. return;
  1184. }
  1185. // 전원 보낸 의료기관 출발 시 동승인력 여부
  1186. if (getTrmsData("A", "trmsfhpy") == "" || getTrmsData("A", "trmsfhpy") == "-")
  1187. {
  1188. str = str + "전원 보낸 의료기관 출발 시 동승인력 여부,";
  1189. }
  1190. else
  1191. {
  1192. // 전원 보낸 의료기관 출발 시 동승인력 1개 이상 체크 여부 확인
  1193. if ( getTrmsData("A", "trmsfhpy") == "1" )
  1194. {
  1195. var valiOk = lfIsGroupCheckboxValue("trmsfhpy");
  1196. if ( ! valiOk )
  1197. {
  1198. str = str + "전원 보낸 의료기관 출발 시 동승인력,";
  1199. }
  1200. //전입시 동승인력_기타_추가
  1201. if (getTrmsData("M", "trmsfhp4") == "Y" && isTrmsDataEmpty("M", "trmsfhpx"))
  1202. {
  1203. sysf_messageBox("전입 시 동승인력 - '기타' 선택 시 '기타항목'을 필히 입력하셔야 합니다.", "E999");
  1204. return;
  1205. }
  1206. }
  1207. }
  1208. }
  1209. // 내원 전 심정지 유무
  1210. if ( isTrmsDataEmpty("M", "trmsaryn") )
  1211. {
  1212. str = str + "내원 전 심정지유무,";
  1213. }
  1214. // 내원 전 보고 유무
  1215. if ( isTrmsDataEmpty("M", "trmsreyn") )
  1216. {
  1217. str = str + "내원 전 보고유무,";
  1218. }
  1219. // 내원 시 호흡보조
  1220. if ( isTrmsDataEmpty("M", "trmsvbra") )
  1221. {
  1222. str = str + "내원 시 호흡보조,";
  1223. }
  1224. // 내원 시 산소보충
  1225. if ( isTrmsDataEmpty("M", "trmsvoxa") )
  1226. {
  1227. str = str + "내원 시 산소보충,";
  1228. }
  1229. // 내원 시 산소포화도
  1230. if ( isTrmsDataEmpty("M", "trmsvoxs") )
  1231. {
  1232. str = str + "내원 시 산소포화도,";
  1233. }
  1234. var sAge = parseInt(ds_main_trmslist.getColumn(0, "age"));
  1235. if (sAge < 5) {
  1236. var sGCSv = ds_main_trmslist.getColumn(0, "trmsvgcp");
  1237. } else {
  1238. var sGCSv = ds_main_trmslist.getColumn(0, "trmsvgcv");
  1239. }
  1240. if ((utlf_isNull(ds_main_trmslist.getColumn(0, "trmsvgce")) || ds_main_trmslist.getColumn(0, "trmsvgce") == "-") ||
  1241. utlf_isNull(sGCSv) || sGCSv == "-" ||
  1242. (utlf_isNull(ds_main_trmslist.getColumn(0, "trmsvgcm")) || ds_main_trmslist.getColumn(0, "trmsvgcm") == "-") ||
  1243. (utlf_isNull(ds_main_trmslist.getColumn(0, "trmsvgct")) || ds_main_trmslist.getColumn(0, "trmsvgct") == "-")) {
  1244. str = str + "내원시 GCS,";
  1245. }
  1246. if (utlf_isNull(ds_main_trmslist.getColumn(0, "trmsrtsc")) || ds_main_trmslist.getColumn(0, "trmsrtsc") == "-" )
  1247. {
  1248. str = str + "내원시 RTS,";
  1249. }
  1250. // 내원 시 GCS 평가 가능 여부[필수]
  1251. if ( isTrmsDataEmpty("A", "trmsingt5") )
  1252. {
  1253. str = str + "내원 시 GCS 평가 가능 여부,";
  1254. }
  1255. //// 내원 시 GCS 평가 가능 여부가 불가능 일 경우 불가능 사유 필수 입력
  1256. if ( getTrmsData("A", "trmsingt5") == "2"
  1257. && (isTrmsDataEmpty("A", "trmsingt1") && isTrmsDataEmpty("A", "trmsingt2") && isTrmsDataEmpty("A", "trmsingt3") )
  1258. )
  1259. {
  1260. str = str + "내원 시 GCS 평가 불가능 사유,";
  1261. }
  1262. ///////////////// 바. 외상센터 진료 정보
  1263. // 알코올 섭취여부
  1264. if ( isTrmsDataEmpty("M", "trmsalyn") )
  1265. {
  1266. str = str + "알코올 섭취여부,";
  1267. }
  1268. // 기저질환 여부[필수]
  1269. if ( isTrmsDataEmpty("A", "trmsbd32") )
  1270. {
  1271. str += "기저질환 여부,";
  1272. }
  1273. else
  1274. {
  1275. // 기저질환 여부가 있음(1) 일 때 기저질환 종류 [필수]
  1276. if ( getTrmsData("A", "trmsbd32") == "1")
  1277. {
  1278. if ( !lfIsGroupCheckboxValue("trmsbd32") )
  1279. {
  1280. str = str + "기저질환 종류,";
  1281. }
  1282. //기저질환(기타)
  1283. if ( ! isTrmsDataEmpty("M", "trmsbd10") && isTrmsDataEmpty("M", "trmsbdtx") )
  1284. {
  1285. sysf_messageBox("기저질환 - '기타'일 경우 '기타항목'을 필히 입력하셔야 합니다.", "E999");
  1286. return;
  1287. }
  1288. }
  1289. }
  1290. ////////////////// 활성화팀 호출 여부
  1291. if ( isTrmsDataEmpty("M", "trmsclyn") )
  1292. {
  1293. str = str + "활성화팀 호출여부,";
  1294. }
  1295. else
  1296. {
  1297. if ( getTrmsData("M", "trmsclyn") == "Y" )
  1298. {
  1299. if (ds_main_drcalllist.rowcount == 0)
  1300. {
  1301. sysf_messageBox("활성화팀 호출 여부가 Y인 경우 호출 내역을 1건 이상 입력하셔야 합니다.", "E999");
  1302. return;
  1303. }
  1304. }
  1305. }
  1306. ////////////////// Oncall 호출 여부
  1307. if ( isTrmsDataEmpty("A", "trmsonyn") )
  1308. {
  1309. str = str + "OnCall 호출여부,";
  1310. }
  1311. else
  1312. {
  1313. if ( getTrmsData("A", "trmsonyn") == "Y")
  1314. {
  1315. if (ds_main_oncalllist.rowcount == 0)
  1316. {
  1317. sysf_messageBox("On-Call 호출 여부가 Y인 경우 호출 내역을 1건 이상 입력하셔야 합니다.", "E999");
  1318. return;
  1319. }
  1320. }
  1321. }
  1322. var sAge = parseInt(ds_main_trmslist.getColumn(0, "age"));
  1323. if (sAge < 5) {
  1324. var sGCSo = ds_main_trmslist.getColumn(0, "trmsogcp");
  1325. } else {
  1326. var sGCSo = ds_main_trmslist.getColumn(0, "trmsogcv");
  1327. }
  1328. if ((utlf_isNull(ds_main_trmslist.getColumn(0, "trmsogce")) || ds_main_trmslist.getColumn(0, "trmsogce") == "-") ||
  1329. sGCSo == "" || sGCSo == "-" ||
  1330. (utlf_isNull(ds_main_trmslist.getColumn(0, "trmsogcm")) || ds_main_trmslist.getColumn(0, "trmsogcm") == "-") ||
  1331. (utlf_isNull(ds_main_trmslist.getColumn(0, "trmsogct")) || ds_main_trmslist.getColumn(0, "trmsogct") == "-")) {
  1332. str = str + "퇴실시 GCS,";
  1333. }
  1334. // 퇴원 시 GCS 평가 가능 여부가 불가능 일 경우 불가능 사유 필수 입력
  1335. if ( getTrmsData("A", "trmsongn5") == "2"
  1336. && ( isTrmsDataEmpty("A", "trmsongn1")
  1337. && isTrmsDataEmpty("A", "trmsongn2")
  1338. && isTrmsDataEmpty("A", "trmsongn3")
  1339. )
  1340. )
  1341. {
  1342. str = str + "퇴원 시 GCS 평가 불가능 사유,";
  1343. }
  1344. // 영상검사(10) 입력값 체크
  1345. for (var i = 0; i < ds_main_c2ordinfo.rowcount; i++)
  1346. {
  1347. // Ultrasound FAST 인 경우 입력값 체크
  1348. if ( ds_main_c2ordinfo.getColumn(i, "trhtcode") == "10"
  1349. && ds_main_c2ordinfo.getColumn(i, "trhtvalu") == "30"
  1350. )
  1351. {
  1352. if ( utlf_isNull(ds_main_c2ordinfo.getColumn(i, "trhtfas1")) || ds_main_c2ordinfo.getColumn(i, "trhtfas1") == "-"
  1353. || utlf_isNull(ds_main_c2ordinfo.getColumn(i, "trhtfas2")) || ds_main_c2ordinfo.getColumn(i, "trhtfas2") == "-"
  1354. || utlf_isNull(ds_main_c2ordinfo.getColumn(i, "trhtfas3")) || ds_main_c2ordinfo.getColumn(i, "trhtfas3") == "-"
  1355. || utlf_isNull(ds_main_c2ordinfo.getColumn(i, "trhtfas4")) || ds_main_c2ordinfo.getColumn(i, "trhtfas4") == "-"
  1356. )
  1357. {
  1358. sysf_messageBox("Ultrasound FAST 선택 시 흉부_체액저류,흉부_기흉,복부_체액저류,골반_체액저류 항목을 입력하셔야 합니다.", "E999");
  1359. return;
  1360. }
  1361. }
  1362. }
  1363. if ((ds_main_trmslist.getColumn(0, "erptemrtcd") == "32" || ds_main_trmslist.getColumn(0, "erptemrtcd") == "34") &&
  1364. ds_main_icuinfo.rowcount < 1) {
  1365. str = str + "중환자실 입실내역,";
  1366. }
  1367. // 응급진료결과가 병실로 입원(31) 이거나 수술(시술)실로 간 후 병실로 입원(33) 인 경우 일반병실 값 필수
  1368. if ( (getTrmsData("M", "erptemrtcd") == "31" || getTrmsData("M", "erptemrtcd") == "33")
  1369. && ds_main_wardinfo.rowcount < 1) {
  1370. str = str + "일반병실 종류,";
  1371. }
  1372. if (ds_main_trmslist.getColumn(0, "erptemrtcd").substr(0, 2) == "41" || ds_main_trmslist.getColumn(0, "erptdcrtcd").substr(0, 2) == "41") {
  1373. //if (ds_main_trmslist.getColumn(0, "erptemrtcd").substr(0, 1) == "4" || ds_main_trmslist.getColumn(0, "erptdcrtcd").substr(0, 1) == "4") {
  1374. if (ds_main_trmslist.getColumn(0, "savestat") == "S" && (ds_main_trmslist.getColumn(0, "trmslsbp") == "-1" || ds_main_trmslist.getColumn(0, "trmsldbp") == "-1")) {
  1375. if (sysf_messageBox("사망환자의 경우 최저혈압(SBP/DBP) 미상 값은 -1으로 입력되어야 합니다.\r\n-1으로 수정하시겠습니까?", "Q999") == "6") {
  1376. ds_main_trmslist.setColumn(0, "trmslsbp", "-1"); //20170213 사망환자의 경우 0 ->-1로 수정
  1377. ds_main_trmslist.enableevent = false;
  1378. ds_main_trmslist.updatecontrol = false;
  1379. ds_main_trmslist.setColumn(0, "trmsldbp", "-1"); //20170213 사망환자의 경우 0 ->-1로 수정
  1380. ds_main_trmslist.enableevent = true;
  1381. ds_main_trmslist.updatecontrol = true;
  1382. ds_main_trmslist.setColumn(0, "trmstmap", "-1"); //20170213 사망환자의 경우 0 ->-1로 수정
  1383. } else {
  1384. group1.input86.setFocus(); //model.setFocus("input86");
  1385. return;
  1386. }
  1387. }
  1388. }
  1389. if (utlf_isNull(ds_main_trmslist.getColumn(0, "trmslsbp")) || ds_main_trmslist.getColumn(0, "trmslsbp") == "-" ||
  1390. utlf_isNull(ds_main_trmslist.getColumn(0, "trmsldbp")) || ds_main_trmslist.getColumn(0, "trmsldbp") == "-" ) {
  1391. str = str + "최저혈압(SBP/DBP),";
  1392. }
  1393. if (utlf_isNull(ds_main_trmslist.getColumn(0, "trmstmap")) || ds_main_trmslist.getColumn(0, "trmstmap") == "-") {
  1394. str = str + "평균동맥압(MAP),";
  1395. }
  1396. var vTransCnt = parseInt(ds_main_trmslist.getColumn(0, "trmsitr1")) +
  1397. parseInt(ds_main_trmslist.getColumn(0, "trmsitr2")) +
  1398. parseInt(ds_main_trmslist.getColumn(0, "trmsitr3")) +
  1399. parseInt(ds_main_trmslist.getColumn(0, "trmsitr4")) +
  1400. parseInt(ds_main_trmslist.getColumn(0, "trmsotr1")) +
  1401. parseInt(ds_main_trmslist.getColumn(0, "trmsotr2")) +
  1402. parseInt(ds_main_trmslist.getColumn(0, "trmsotr3")) +
  1403. parseInt(ds_main_trmslist.getColumn(0, "trmsotr4"));
  1404. // 총 수혈양이 0 이 아닌 경우 필수 입력
  1405. if (vTransCnt > 0)
  1406. {
  1407. if ( utlf_isNull(ds_main_trmslist.getColumn(0, "trmstrdt")) || ds_main_trmslist.getColumn(0, "trmstrdt") == "-"
  1408. || utlf_isNull(ds_main_trmslist.getColumn(0, "trmstrtm")) || ds_main_trmslist.getColumn(0, "trmstrtm") == "-" )
  1409. {
  1410. str = str + "최초 수혈 시작일시,";
  1411. }
  1412. }
  1413. // 응급진료결과가 입원(3?)인 경우 합병증 여부 필수 체크
  1414. if ( getTrmsData("M", "erptemrtcd").substr(0, 1) == "3")
  1415. {
  1416. // 합병증 여부
  1417. if ( isTrmsDataEmpty("A", "trmscp24") )
  1418. {
  1419. str = str + "합병증 여부,";
  1420. }
  1421. if ( getTrmsData("A", "trmscp24") == "1")
  1422. {
  1423. if ( ! lfIsGroupCheckboxValue("trmscp24") )
  1424. {
  1425. str = str + "합병증 종류,";
  1426. }
  1427. }
  1428. }
  1429. if (ds_main_trmslist.getColumn(0, "erptemrtcd").substr(0, 1) == "3")
  1430. {
  1431. // if (utlf_isNull(ds_main_trmslist.getColumn(0, "erptdcdt")) || ds_main_trmslist.getColumn(0, "erptdcdt") == "-") {
  1432. // ds_main_trmslist.setColumn(0, "trmstgos", ""); //model.setValue("/root/main/trmsinfo/trmslist/trmstgos", "-");
  1433. // } else {
  1434. // if (utlf_isNull(ds_main_trmslist.getColumn(0, "trmstgos")) || ds_main_trmslist.getColumn(0, "trmstgos") == "-") {
  1435. // str = str + "퇴원시 GOS,";
  1436. // }
  1437. // }
  1438. } else {
  1439. ds_main_trmslist.setColumn(0, "trmstgos", "-"); //model.setValue("/root/main/trmsinfo/trmslist/trmstgos", "-");
  1440. }
  1441. //입원장 발부일시_필수항목 지정_추가_16.08.23_AYS
  1442. if (ds_main_trmslist.getColumn(0, "erptemrtcd").substr(0, 1) == "3") {
  1443. if (utlf_isNull(ds_main_trmslist.getColumn(0, "trmsatdt")) || ds_main_trmslist.getColumn(0, "trmsatdt") == "-" ||
  1444. utlf_isNull(ds_main_trmslist.getColumn(0, "trmsattm")) || ds_main_trmslist.getColumn(0, "trmsattm") == "-") {
  1445. str = str + "입원장 발부일시,";
  1446. }
  1447. if (utlf_isNull(getTrmsData("A", "trmsdqpt"))) {
  1448. str = str + "입원 진료과,";
  1449. }
  1450. if (utlf_isNull(getTrmsData("A", "trmsdqnm"))) {
  1451. str = str + "입원 결정 전문의 성명,";
  1452. }
  1453. if (utlf_isNull(getTrmsData("A", "trmsdqno"))) {
  1454. str = str + "입원 결정 전문의 면허번호,";
  1455. }
  1456. }
  1457. if (ds_main_trmslist.getColumn(0, "erptemrtcd").substr(0, 1) == "2" ||
  1458. ds_main_trmslist.getColumn(0, "erptdcrtcd").substr(0, 1) == "3" ) {
  1459. var vThcd = ds_main_trmslist.getColumn(0, "trmsthcd"); //model.getValue("/root/main/trmsinfo/trmslist/trmsthcd");
  1460. var vThgt = ds_main_trmslist.getColumn(0, "trmsthgt"); //model.getValue("/root/main/trmsinfo/trmslist/trmsthgt");
  1461. var vThtr = ds_main_trmslist.getColumn(0, "trmsthtr"); //model.getValue("/root/main/trmsinfo/trmslist/trmsthtr");
  1462. var vThp1 = ds_main_trmslist.getColumn(0, "trmsthp1"); //model.getValue("/root/main/trmsinfo/trmslist/trmsthp1");
  1463. var vThp2 = ds_main_trmslist.getColumn(0, "trmsthp2"); //model.getValue("/root/main/trmsinfo/trmslist/trmsthp2");
  1464. var vThp3 = ds_main_trmslist.getColumn(0, "trmsthp3"); //model.getValue("/root/main/trmsinfo/trmslist/trmsthp3");
  1465. var vThp4 = ds_main_trmslist.getColumn(0, "trmsthp4"); //model.getValue("/root/main/trmsinfo/trmslist/trmsthp4");
  1466. var vThp5 = ds_main_trmslist.getColumn(0, "trmsthp5"); //model.getValue("/root/main/trmsinfo/trmslist/trmsthp5");
  1467. var vThp6 = ds_main_trmslist.getColumn(0, "trmsthp6"); //model.getValue("/root/main/trmsinfo/trmslist/trmsthp6"); // 16.08.22_AYS추가
  1468. var vThcl = ds_main_trmslist.getColumn(0, "trmsthcl"); //model.getValue("/root/main/trmsinfo/trmslist/trmsthcl");
  1469. var vThrs = ds_main_trmslist.getColumn(0, "trmsthrs"); //model.getValue("/root/main/trmsinfo/trmslist/trmsthrs");
  1470. var vThdt = ds_main_trmslist.getColumn(0, "trmsthdt"); //model.getValue("/root/main/trmsinfo/trmslist/trmsthdt"); //16.08.30_AYS_추가
  1471. var vThtm = ds_main_trmslist.getColumn(0, "trmsthtm"); //model.getValue("/root/main/trmsinfo/trmslist/trmsthtm"); //16.08.30_AYS_추가
  1472. // if (utlf_isNull(vThgt) || vThgt == "-") {
  1473. // str = str + "전출 의료기관명,";
  1474. // }
  1475. if (utlf_isNull(vThdt) || vThdt == "-" || utlf_isNull(vThtm) || vThtm == "-") { //16.08.30_AYS추가
  1476. str = str + "전출 일시,";
  1477. }
  1478. if (utlf_isNull(vThtr) || vThtr == "-") {
  1479. str = str + "전출 시 이송수단,";
  1480. }
  1481. // if ((utlf_isNull(vThp1) || vThp1 == "-" || vThp1 == "N") &&
  1482. // (utlf_isNull(vThp2) || vThp2 == "-" || vThp2 == "N") &&
  1483. // (utlf_isNull(vThp3) || vThp3 == "-" || vThp3 == "N") &&
  1484. // (utlf_isNull(vThp4) || vThp4 == "-" || vThp4 == "N") &&
  1485. // (utlf_isNull(vThp5) || vThp5 == "-" || vThp5 == "N") &&
  1486. // (utlf_isNull(vThp6) || vThp6 == "-" || vThp6 == "N")) { //16.08.22_전출시 동승인력_없음_추가_AYS
  1487. // str = str + "전출 시 동승인력,";
  1488. // }
  1489. if (utlf_isNull(vThcl) || vThcl == "-") {
  1490. str = str + "전출 시 병원 연락유무,";
  1491. }
  1492. if (utlf_isNull(vThrs) || vThrs == "-") {
  1493. str = str + "전출 보낸 사유,";
  1494. }
  1495. //전출시 동승인력_기타_추가(16.08.19_AYS)
  1496. if (ds_main_trmslist.getColumn(0, "trmsthp4") == "Y" && (ds_main_trmslist.getColumn(0, "trmsthpx") == "-" || utlf_isNull(ds_main_trmslist.getColumn(0, "trmsthpx")) )) {
  1497. sysf_messageBox("전출 시 동승인력 - '기타' 선택 시 '기타항목'을 필히 입력하셔야 합니다.", "E999");
  1498. return;
  1499. }
  1500. //전출시 병원연락유무_기타_추가(16.08.19_AYS)
  1501. if (ds_main_trmslist.getColumn(0, "trmsthcl") == "8" && (ds_main_trmslist.getColumn(0, "trmsthcx") == "-" || utlf_isNull(ds_main_trmslist.getColumn(0, "trmsthcx")) )) {
  1502. sysf_messageBox("전출 병원 연락유무 - '기타' 선택 시 '기타항목'을 필히 입력하셔야 합니다.", "E999");
  1503. return;
  1504. }
  1505. //전출 사유_기타_추가(16.08.19_AYS)
  1506. if (ds_main_trmslist.getColumn(0, "trmsthrs") == "88" && (ds_main_trmslist.getColumn(0, "trmsthrx") == "-" || utlf_isNull(ds_main_trmslist.getColumn(0, "trmsthrx")) )) {
  1507. sysf_messageBox("전출 보낸 사유 - '기타' 선택 시 '기타사유'를 필히 입력하셔야 합니다.", "E999");
  1508. return;
  1509. }
  1510. //전출
  1511. if ( isTrmsDataEmpty("A", "trmsthpy") )
  1512. {
  1513. str = str + "전출 시 동승인력 여부,";
  1514. }
  1515. }
  1516. // 퇴실 및 퇴원 결과가 사망이고, 퇴원시 GOS가 사망(1)인 경우
  1517. if (ds_main_trmslist.getColumn(0, "erptemrtcd").substr(0, 1) == "4" ||
  1518. ds_main_trmslist.getColumn(0, "erptdcrtcd").substr(0, 1) == "4" ||
  1519. ds_main_trmslist.getColumn(0, "trmstgos") == "1" ) { //16.08.23_퇴원시 GOS - 사망인 경우 추가_AYS_추가
  1520. var sDddt = ds_main_trmslist.getColumn(0, "trmsdddt");
  1521. var sDdtm = ds_main_trmslist.getColumn(0, "trmsddtm");
  1522. if ( (utlf_isNull(sDddt) || sDddt == "-") || (utlf_isNull(sDdtm) || sDdtm == "-") ) {
  1523. str = str + "사망선고일시,";
  1524. }
  1525. if (ds_main_trmslist.getColumn(0, "savestat") == "S" && sTrdt != "11111111") {
  1526. if (gIndt + gIntm > sDddt + sDdtm) {
  1527. sysf_messageBox("사망선고일시가 내원일시 이전입니다.", "E999");
  1528. return;
  1529. }
  1530. }
  1531. //사망환자 진단명 확인_수정_16.08.23_AYS
  1532. //16.08.24_KDG수정
  1533. if(ds_main_trmslist.getColumn(0, "savestat") == "S" &&
  1534. //(utlf_isNull(ds_main_trmslist.getColumn(0, "mdgdtdiag")) || ds_main_trmslist.getColumn(0, "mdgdtdiag") == "-")) {
  1535. (utlf_isNull(ds_main_dgdtinfo.getColumn(0, "mdgdtdiag")) || ds_main_dgdtinfo.getColumn(0, "mdgdtdiag") == "-")) {
  1536. sysf_messageBox("사망환자의 경우 사망 주진단명을 입력하시기 바랍니다.", "E999");
  1537. return;
  1538. }
  1539. }
  1540. // 전원 보낼 의료기관
  1541. if (flag != "temp" && str.length > 1) {
  1542. str = str.substr(0, str.length - 1);
  1543. str = str.replace(",","\n");
  1544. sysf_messageBox("※ 필수입력 누락※\r\n\r\n" + str, "E999");
  1545. return;
  1546. }
  1547. //시간 순서 점검
  1548. //신고일시 < 현장도착일시 < 내원일시
  1549. var vSbp = parseInt(ds_main_trmslist.getColumn(0, "trmspsbp")); // model.getValue("/root/main/trmsinfo/trmslist/trmspsbp")
  1550. var vDbp = parseInt(ds_main_trmslist.getColumn(0, "trmspdbp")); // model.getValue("/root/main/trmsinfo/trmslist/trmspdbp")
  1551. if (vSbp < vDbp) {
  1552. sysf_messageBox("수축기 혈압보다 이완기 혈압이 큽니다.", "E999");
  1553. group1.input34.setFocus(); //model.setFocus("input34");
  1554. return;
  1555. }
  1556. //외상팀 최초진료과 사용안함 항목 지정_16.08.23_AYS
  1557. //if (ds_main_trmslist.getColumn(0, "trmsfdpt") == "1" || ds_main_trmslist.getColumn(0, "trmsfdpt") == "2") {
  1558. // sysf_messageBox("외상팀 최초진료과 선택이 잘못되었습니다.", "E999");
  1559. // return;
  1560. //}
  1561. /////////////////// 김현석 미전송 항목 데이터 세팅
  1562. fNotTransItemSet();
  1563. var Req1Head = "savestat▦trmsmemo▦" +
  1564. "trmsemcd▦trmsidno▦trmsindt▦trmsintm▦trmsstat▦trmsptgb▦trmsnatn▦trmsnatx▦trmsnore▦trmsadr1▦" +
  1565. "trmsadr2▦trmsadr3▦trmsdmtp▦trmsdmtx▦trmsackn▦trmsacfl▦trmsactx▦trmspgyn▦trmspg01▦trmspg02▦" +
  1566. "trmspg03▦trmspg04▦trmspg05▦trmspg06▦trmspg07▦trmspg08▦trmspg09▦trmspgtx▦trmstaip▦trmspayn▦" +
  1567. "trmsoccu▦trmshudt▦trmshutm▦trmshuuk▦trmsmndt▦trmsmntm▦trmsaca1▦trmsaca2▦trmsaca3▦trmsrpdt▦" +
  1568. "trmsrptm▦trmsardt▦trmsartm▦trmspddt▦trmspdtm▦trmssytm▦trmsplce▦trmspltx▦trmspres▦trmspsbp▦" +
  1569. "trmspdbp▦trmsppls▦trmspbrt▦trmspbdh▦trmspoxs▦" +
  1570. "trmspt01▦trmspt02▦trmspt03▦trmspt04▦trmsp04v▦trmspt05▦trmspt06▦trmsp06v▦trmspt11▦trmspt12▦" +
  1571. "trmspt13▦trmspt14▦trmspt15▦trmspt16▦trmspt21▦trmspt22▦trmspt23▦trmspt24▦trmspt25▦trmspt26▦" +
  1572. "trmspt27▦trmsp20v▦trmspt31▦trmspt32▦trmspt33▦trmspt41▦trmspt42▦trmsp42v▦trmspt43▦trmspt51▦" +
  1573. "trmspt52▦trmspt53▦trmspt54▦trmspt61▦trmspt62▦trmspt71▦trmspt72▦trmspt81▦trmspt82▦trmspt99▦" +
  1574. "trmsfhcd▦trmsfhgt▦trmsstdt▦trmssttm▦trmsfhp1▦trmsfhp2▦trmsfhp3▦trmsfhp4▦trmsfhpx▦trmsfhp5▦trmsfhp6▦" +
  1575. "trmsfhrs▦trmsfhrx▦trmsvbra▦trmsvoxa▦trmsvoxs▦trmsvgce▦trmsvgcv▦trmsvgcp▦trmsvgcm▦trmsvgct▦" +
  1576. "trmsrtsc▦trmsrtsw▦trmsalyn▦" +
  1577. "trmsbd09▦trmsbd10▦trmsbd99▦trmsbdtx▦trmsatdt▦trmsattm▦trmsattt▦" +
  1578. "trmslsbp▦trmsldbp▦trmstmap▦trmsitr1▦trmsitr2▦trmsitr3▦trmsitr4▦trmsotr1▦" +
  1579. "trmsotr2▦trmsotr3▦trmsotr4▦trmstrdt▦trmstrtm▦trmsvtpr▦trmsrspr▦trmscp01▦trmscp02▦trmscp03▦" +
  1580. "trmscp04▦trmscp05▦trmscp06▦trmscp07▦trmscp08▦trmscp09▦trmscp10▦trmscp11▦trmscp12▦trmscp13▦" +
  1581. "trmscp14▦trmscp15▦trmscp16▦trmscp17▦trmscp18▦trmscp19▦trmscp20▦trmscp21▦trmscp22▦trmscp23▦" +
  1582. "trmsciss▦trmstgos▦trmsthcd▦trmsthgt▦trmsthdt▦trmsthtm▦trmsthtr▦trmsthp1▦trmsthp2▦trmsthp3▦" +
  1583. "trmsthp4▦trmsthp5▦trmsthp6▦trmsthpx▦trmsthcl▦trmsthrs▦trmsthrx▦trmsdddt▦trmsddtm▦trmssago▦trmssart▦" +
  1584. "trmssaha▦trmswkdt▦trmswktm▦" +
  1585. "trmspt17▦trmspt28▦trmspt09▦trmsaryn▦trmsreyn▦trmsings▦trmsbd11▦trmsbd12▦trmsbd13▦trmsbd14▦" +
  1586. "trmsbd15▦trmsbd16▦trmsbd17▦trmsbd18▦trmsbd19▦trmsbd20▦trmsbd21▦trmsbd22▦trmsbd23▦trmsbd24▦" +
  1587. "trmsbd25▦trmsbd26▦trmsbd27▦trmsbd28▦trmsbd29▦trmsbd30▦trmsclyn▦trmscldt▦trmscltm▦trmsotgs▦" +
  1588. "trmsogce▦trmsogcv▦trmsogcp▦trmsogcm▦trmsogct▦trmstaio▦trmsthcx▦trmsoctx▦trmsthtx▩"
  1589. ;
  1590. if (ds_main_trmslist.getColumn(0, "trmspg01") == "- Y" || ds_main_trmslist.getColumn(0, "trmspg01") == "N Y") { ds_main_trmslist.setColumn(0, "trmspg01", "Y"); }
  1591. if (ds_main_trmslist.getColumn(0, "trmspg02") == "- Y" || ds_main_trmslist.getColumn(0, "trmspg02") == "N Y") { ds_main_trmslist.setColumn(0, "trmspg02", "Y"); }
  1592. if (ds_main_trmslist.getColumn(0, "trmspg03") == "- Y" || ds_main_trmslist.getColumn(0, "trmspg03") == "N Y") { ds_main_trmslist.setColumn(0, "trmspg03", "Y"); }
  1593. if (ds_main_trmslist.getColumn(0, "trmspg04") == "- Y" || ds_main_trmslist.getColumn(0, "trmspg04") == "N Y") { ds_main_trmslist.setColumn(0, "trmspg04", "Y"); }
  1594. if (ds_main_trmslist.getColumn(0, "trmspg05") == "- Y" || ds_main_trmslist.getColumn(0, "trmspg05") == "N Y") { ds_main_trmslist.setColumn(0, "trmspg05", "Y"); }
  1595. if (ds_main_trmslist.getColumn(0, "trmspg06") == "- Y" || ds_main_trmslist.getColumn(0, "trmspg06") == "N Y") { ds_main_trmslist.setColumn(0, "trmspg06", "Y"); }
  1596. if (ds_main_trmslist.getColumn(0, "trmspg07") == "- Y" || ds_main_trmslist.getColumn(0, "trmspg07") == "N Y") { ds_main_trmslist.setColumn(0, "trmspg07", "Y"); }
  1597. if (ds_main_trmslist.getColumn(0, "trmspg08") == "- Y" || ds_main_trmslist.getColumn(0, "trmspg08") == "N Y") { ds_main_trmslist.setColumn(0, "trmspg08", "Y"); }
  1598. if (ds_main_trmslist.getColumn(0, "trmspg09") == "- Y" || ds_main_trmslist.getColumn(0, "trmspg09") == "N Y") { ds_main_trmslist.setColumn(0, "trmspg09", "Y");}
  1599. var tempSpgCnt = 0;
  1600. for (var i = 1; i < 10; i++) {
  1601. tempspgvalue = ds_main_trmslist.getColumn(0, "trmspg0" + i); //허만호 확인필요 //model.getValue("/root/main/trmsinfo/trmslist/trmspg0"+i);
  1602. if (tempspgvalue == "Y") {
  1603. tempSpgCnt++;
  1604. }
  1605. }
  1606. var temppgyn = ds_main_trmslist.getColumn(0, "trmspgyn");
  1607. if (tempSpgCnt > 0 || temppgyn == 'Y') {
  1608. for (var i = 1; i < 10; i++) {
  1609. tempspgvalue = ds_main_trmslist.getColumn(0, "trmspg0"+i);
  1610. if (tempspgvalue != "Y") {
  1611. ds_main_trmslist.setColumn(0, "trmspg0"+i, "-");
  1612. }
  1613. }
  1614. }
  1615. //18.03.15_AYS_강영욱쌤 요청_보호장구 비대상 일경우 NULL
  1616. if (temppgyn != 'Y') {
  1617. for (var i = 1; i < 10; i++) {
  1618. //model.setValue("/root/main/trmsinfo/trmslist/trmspg0"+i, "");
  1619. ds_main_trmslist.setColumn(0, "trmspg0"+i, "");
  1620. }
  1621. }
  1622. if (ds_main_trmslist.getColumn(0, "trmspt01") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt01") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt01", "Y"); }
  1623. if (ds_main_trmslist.getColumn(0, "trmspt02") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt02") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt02", "Y"); }
  1624. if (ds_main_trmslist.getColumn(0, "trmspt03") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt03") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt03", "Y"); }
  1625. if (ds_main_trmslist.getColumn(0, "trmspt04") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt04") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt04", "Y"); }
  1626. if (ds_main_trmslist.getColumn(0, "trmspt05") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt05") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt05", "Y"); }
  1627. if (ds_main_trmslist.getColumn(0, "trmspt06") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt06") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt06", "Y"); }
  1628. if (ds_main_trmslist.getColumn(0, "trmspt09") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt09") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt09", "Y"); }
  1629. if (ds_main_trmslist.getColumn(0, "trmspt11") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt11") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt11", "Y"); }
  1630. if (ds_main_trmslist.getColumn(0, "trmspt12") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt12") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt12", "Y"); }
  1631. if (ds_main_trmslist.getColumn(0, "trmspt13") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt13") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt13", "Y"); }
  1632. if (ds_main_trmslist.getColumn(0, "trmspt14") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt14") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt14", "Y"); }
  1633. if (ds_main_trmslist.getColumn(0, "trmspt15") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt15") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt15", "Y"); }
  1634. if (ds_main_trmslist.getColumn(0, "trmspt16") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt16") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt16", "Y"); }
  1635. if (ds_main_trmslist.getColumn(0, "trmspt17") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt17") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt17", "Y"); }
  1636. if (ds_main_trmslist.getColumn(0, "trmspt21") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt21") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt21", "Y"); }
  1637. if (ds_main_trmslist.getColumn(0, "trmspt22") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt22") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt22", "Y"); }
  1638. if (ds_main_trmslist.getColumn(0, "trmspt23") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt23") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt23", "Y"); }
  1639. if (ds_main_trmslist.getColumn(0, "trmspt24") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt24") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt24", "Y"); }
  1640. if (ds_main_trmslist.getColumn(0, "trmspt25") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt25") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt25", "Y"); }
  1641. if (ds_main_trmslist.getColumn(0, "trmspt26") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt26") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt26", "Y"); }
  1642. if (ds_main_trmslist.getColumn(0, "trmspt27") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt27") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt27", "Y"); }
  1643. if (ds_main_trmslist.getColumn(0, "trmspt28") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt28") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt28", "Y"); }
  1644. if (ds_main_trmslist.getColumn(0, "trmspt31") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt31") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt31", "Y"); }
  1645. if (ds_main_trmslist.getColumn(0, "trmspt32") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt32") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt32", "Y"); }
  1646. if (ds_main_trmslist.getColumn(0, "trmspt33") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt33") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt33", "Y"); }
  1647. if (ds_main_trmslist.getColumn(0, "trmspt41") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt41") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt41", "Y"); }
  1648. if (ds_main_trmslist.getColumn(0, "trmspt42") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt42") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt42", "Y"); }
  1649. if (ds_main_trmslist.getColumn(0, "trmspt43") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt43") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt43", "Y"); }
  1650. if (ds_main_trmslist.getColumn(0, "trmspt51") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt51") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt51", "Y"); }
  1651. if (ds_main_trmslist.getColumn(0, "trmspt52") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt52") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt52", "Y"); }
  1652. if (ds_main_trmslist.getColumn(0, "trmspt53") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt53") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt53", "Y"); }
  1653. if (ds_main_trmslist.getColumn(0, "trmspt54") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt54") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt54", "Y"); }
  1654. if (ds_main_trmslist.getColumn(0, "trmspt61") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt61") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt61", "Y"); }
  1655. if (ds_main_trmslist.getColumn(0, "trmspt62") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt62") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt62", "Y"); }
  1656. if (ds_main_trmslist.getColumn(0, "trmspt71") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt71") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt71", "Y"); }
  1657. if (ds_main_trmslist.getColumn(0, "trmspt72") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt72") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt72", "Y"); }
  1658. if (ds_main_trmslist.getColumn(0, "trmspt81") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt81") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt81", "Y"); }
  1659. if (ds_main_trmslist.getColumn(0, "trmspt82") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt82") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt82", "Y"); }
  1660. if (ds_main_trmslist.getColumn(0, "trmspt99") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt99") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt99", "Y"); }
  1661. //2017.09.08 강영욱_미상해제 후 체크박스 클릭시 N Y 로(3자리) 들어가는 오류 수정 추가
  1662. if (ds_main_trmslist.getColumn(0, "trmspt17") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt17") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt17", "Y"); }
  1663. if (ds_main_trmslist.getColumn(0, "trmspt28") == "- Y" || ds_main_trmslist.getColumn(0, "trmspt28") == "N Y") { ds_main_trmslist.setColumn(0, "trmspt28", "Y"); }
  1664. /***********************************************************************************************************************************************************************/
  1665. /*2018.02 ku 2.0전환에 따른 불필요 삭제*/
  1666. /***********************************************************************************************************************************************************************/3
  1667. /*
  1668. var tempSptCnt = 0;
  1669. for (var i = 1; i < 10; i++) {
  1670. tempsptvalue = ds_main_trmslist.getColumn(0, "trmspt0" + i); //model.getValue("/root/main/trmsinfo/trmslist/trmspt0"+i);
  1671. if (tempsptvalue == "Y") {
  1672. tempSptCnt++;
  1673. }
  1674. }
  1675. for (var i = 11; i < 100; i++) {
  1676. tempsptvalue = ds_main_trmslist.getColumn(0, "trmspt" + i); //model.getValue("/root/main/trmsinfo/trmslist/trmspt"+i);
  1677. if (tempsptvalue == "Y") {
  1678. tempSptCnt++;
  1679. }
  1680. }
  1681. if (tempSptCnt > 0) {
  1682. if (ds_main_trmslist.getColumn(0, "trmspt01") != "Y") { ds_main_trmslist.setColumn(0, "trmspt01", "N"); }
  1683. if (ds_main_trmslist.getColumn(0, "trmspt02") != "Y") { ds_main_trmslist.setColumn(0, "trmspt02", "N"); }
  1684. if (ds_main_trmslist.getColumn(0, "trmspt03") != "Y") { ds_main_trmslist.setColumn(0, "trmspt03", "N"); }
  1685. if (ds_main_trmslist.getColumn(0, "trmspt04") != "Y") { ds_main_trmslist.setColumn(0, "trmspt04", "N"); }
  1686. if (ds_main_trmslist.getColumn(0, "trmspt05") != "Y") { ds_main_trmslist.setColumn(0, "trmspt05", "N"); }
  1687. if (ds_main_trmslist.getColumn(0, "trmspt06") != "Y") { ds_main_trmslist.setColumn(0, "trmspt06", "N"); }
  1688. if (ds_main_trmslist.getColumn(0, "trmspt11") != "Y") { ds_main_trmslist.setColumn(0, "trmspt11", "N"); }
  1689. if (ds_main_trmslist.getColumn(0, "trmspt12") != "Y") { ds_main_trmslist.setColumn(0, "trmspt12", "N"); }
  1690. if (ds_main_trmslist.getColumn(0, "trmspt13") != "Y") { ds_main_trmslist.setColumn(0, "trmspt13", "N"); }
  1691. if (ds_main_trmslist.getColumn(0, "trmspt14") != "Y") { ds_main_trmslist.setColumn(0, "trmspt14", "N"); }
  1692. if (ds_main_trmslist.getColumn(0, "trmspt15") != "Y") { ds_main_trmslist.setColumn(0, "trmspt15", "N"); }
  1693. if (ds_main_trmslist.getColumn(0, "trmspt16") != "Y") { ds_main_trmslist.setColumn(0, "trmspt16", "N"); }
  1694. if (ds_main_trmslist.getColumn(0, "trmspt21") != "Y") { ds_main_trmslist.setColumn(0, "trmspt21", "N"); }
  1695. if (ds_main_trmslist.getColumn(0, "trmspt22") != "Y") { ds_main_trmslist.setColumn(0, "trmspt22", "N"); }
  1696. if (ds_main_trmslist.getColumn(0, "trmspt23") != "Y") { ds_main_trmslist.setColumn(0, "trmspt23", "N"); }
  1697. if (ds_main_trmslist.getColumn(0, "trmspt24") != "Y") { ds_main_trmslist.setColumn(0, "trmspt24", "N"); }
  1698. if (ds_main_trmslist.getColumn(0, "trmspt25") != "Y") { ds_main_trmslist.setColumn(0, "trmspt25", "N"); }
  1699. if (ds_main_trmslist.getColumn(0, "trmspt26") != "Y") { ds_main_trmslist.setColumn(0, "trmspt26", "N"); }
  1700. if (ds_main_trmslist.getColumn(0, "trmspt27") != "Y") { ds_main_trmslist.setColumn(0, "trmspt27", "N"); }
  1701. if (ds_main_trmslist.getColumn(0, "trmspt31") != "Y") { ds_main_trmslist.setColumn(0, "trmspt31", "N"); }
  1702. if (ds_main_trmslist.getColumn(0, "trmspt32") != "Y") { ds_main_trmslist.setColumn(0, "trmspt32", "N"); }
  1703. if (ds_main_trmslist.getColumn(0, "trmspt33") != "Y") { ds_main_trmslist.setColumn(0, "trmspt33", "N"); }
  1704. if (ds_main_trmslist.getColumn(0, "trmspt41") != "Y") { ds_main_trmslist.setColumn(0, "trmspt41", "N"); }
  1705. if (ds_main_trmslist.getColumn(0, "trmspt42") != "Y") { ds_main_trmslist.setColumn(0, "trmspt42", "N"); }
  1706. if (ds_main_trmslist.getColumn(0, "trmspt43") != "Y") { ds_main_trmslist.setColumn(0, "trmspt43", "N"); }
  1707. if (ds_main_trmslist.getColumn(0, "trmspt51") != "Y") { ds_main_trmslist.setColumn(0, "trmspt51", "N"); }
  1708. if (ds_main_trmslist.getColumn(0, "trmspt52") != "Y") { ds_main_trmslist.setColumn(0, "trmspt52", "N"); }
  1709. if (ds_main_trmslist.getColumn(0, "trmspt53") != "Y") { ds_main_trmslist.setColumn(0, "trmspt53", "N"); }
  1710. if (ds_main_trmslist.getColumn(0, "trmspt54") != "Y") { ds_main_trmslist.setColumn(0, "trmspt54", "N"); }
  1711. if (ds_main_trmslist.getColumn(0, "trmspt61") != "Y") { ds_main_trmslist.setColumn(0, "trmspt61", "N"); }
  1712. if (ds_main_trmslist.getColumn(0, "trmspt62") != "Y") { ds_main_trmslist.setColumn(0, "trmspt62", "N"); }
  1713. if (ds_main_trmslist.getColumn(0, "trmspt71") != "Y") { ds_main_trmslist.setColumn(0, "trmspt71", "N"); }
  1714. if (ds_main_trmslist.getColumn(0, "trmspt72") != "Y") { ds_main_trmslist.setColumn(0, "trmspt72", "N"); }
  1715. if (ds_main_trmslist.getColumn(0, "trmspt81") != "Y") { ds_main_trmslist.setColumn(0, "trmspt81", "N"); }
  1716. if (ds_main_trmslist.getColumn(0, "trmspt82") != "Y") { ds_main_trmslist.setColumn(0, "trmspt82", "N"); }
  1717. if (ds_main_trmslist.getColumn(0, "trmspt99") != "Y") { ds_main_trmslist.setColumn(0, "trmspt99", "N"); }
  1718. }
  1719. */
  1720. //18.03.16_AYS_강영욱쌤 요청_병원전 정보 입력대상 이외의 경우 NULL전송(직접내원(1)/ 119구급차(1), 기타 구급차(3), 항공이송(5) 이 아니면 NULL)
  1721. if(ds_main_trmslist.getColumn(0, "erptinrt") == "1" &&
  1722. (ds_main_trmslist.getColumn(0, "erptinmn") == "1" || ds_main_trmslist.getColumn(0, "erptinmn") == "3" || ds_main_trmslist.getColumn(0, "erptinmn") == "5") ) {
  1723. //해당 조건일 경우 아무런 액션 없음
  1724. } else{ //해당 조건일 경우 병원전 정보 NULL 지정
  1725. ds_main_trmslist.setColumn(0, "trmsrpdt", "");
  1726. ds_main_trmslist.setColumn(0, "trmsrptm", "");
  1727. ds_main_trmslist.setColumn(0, "trmsardt", "");
  1728. ds_main_trmslist.setColumn(0, "trmsartm", "");
  1729. ds_main_trmslist.setColumn(0, "trmspddt", "");
  1730. ds_main_trmslist.setColumn(0, "trmspdtm", "");
  1731. ds_main_trmslist.setColumn(0, "trmssytm", "");
  1732. ds_main_trmslist.setColumn(0, "trmspres", "");
  1733. ds_main_trmslist.setColumn(0, "trmspsbp", "");
  1734. ds_main_trmslist.setColumn(0, "trmspdbp", "");
  1735. ds_main_trmslist.setColumn(0, "trmsppls", "");
  1736. ds_main_trmslist.setColumn(0, "trmspbrt", "");
  1737. ds_main_trmslist.setColumn(0, "trmspbdh", "");
  1738. ds_main_trmslist.setColumn(0, "trmspoxs", "");
  1739. ds_main_trmslist.setColumn(0, "trmspt01", "");
  1740. ds_main_trmslist.setColumn(0, "trmspt02", "");
  1741. ds_main_trmslist.setColumn(0, "trmspt03", "");
  1742. ds_main_trmslist.setColumn(0, "trmspt04", "");
  1743. ds_main_trmslist.setColumn(0, "trmsp04v", "");
  1744. ds_main_trmslist.setColumn(0, "trmspt05", "");
  1745. ds_main_trmslist.setColumn(0, "trmspt06", "");
  1746. ds_main_trmslist.setColumn(0, "trmsp06v", "");
  1747. ds_main_trmslist.setColumn(0, "trmspt09", "");
  1748. ds_main_trmslist.setColumn(0, "trmspt11", "");
  1749. ds_main_trmslist.setColumn(0, "trmspt12", "");
  1750. ds_main_trmslist.setColumn(0, "trmspt13", "");
  1751. ds_main_trmslist.setColumn(0, "trmspt14", "");
  1752. ds_main_trmslist.setColumn(0, "trmspt15", "");
  1753. ds_main_trmslist.setColumn(0, "trmspt16", "");
  1754. ds_main_trmslist.setColumn(0, "trmspt17", "");
  1755. ds_main_trmslist.setColumn(0, "trmsp20v", "");
  1756. ds_main_trmslist.setColumn(0, "trmspt21", "");
  1757. ds_main_trmslist.setColumn(0, "trmspt22", "");
  1758. ds_main_trmslist.setColumn(0, "trmspt23", "");
  1759. ds_main_trmslist.setColumn(0, "trmspt24", "");
  1760. ds_main_trmslist.setColumn(0, "trmspt25", "");
  1761. ds_main_trmslist.setColumn(0, "trmspt26", "");
  1762. ds_main_trmslist.setColumn(0, "trmspt27", "");
  1763. ds_main_trmslist.setColumn(0, "trmspt28", "");
  1764. ds_main_trmslist.setColumn(0, "trmspt31", "");
  1765. ds_main_trmslist.setColumn(0, "trmspt32", "");
  1766. ds_main_trmslist.setColumn(0, "trmspt33", "");
  1767. ds_main_trmslist.setColumn(0, "trmspt41", "");
  1768. ds_main_trmslist.setColumn(0, "trmspt42", "");
  1769. ds_main_trmslist.setColumn(0, "trmsp42v", "");
  1770. ds_main_trmslist.setColumn(0, "trmspt43", "");
  1771. ds_main_trmslist.setColumn(0, "trmspt51", "");
  1772. ds_main_trmslist.setColumn(0, "trmspt52", "");
  1773. ds_main_trmslist.setColumn(0, "trmspt53", "");
  1774. ds_main_trmslist.setColumn(0, "trmspt54", "");
  1775. ds_main_trmslist.setColumn(0, "trmspt61", "");
  1776. ds_main_trmslist.setColumn(0, "trmspt62", "");
  1777. ds_main_trmslist.setColumn(0, "trmspt71", "");
  1778. ds_main_trmslist.setColumn(0, "trmspt72", "");
  1779. ds_main_trmslist.setColumn(0, "trmspt81", "");
  1780. ds_main_trmslist.setColumn(0, "trmspt82", "");
  1781. ds_main_trmslist.setColumn(0, "trmspt99", "");
  1782. }
  1783. if (ds_main_trmslist.getColumn(0, "trmsfhp1") == "- Y" || ds_main_trmslist.getColumn(0, "trmsfhp1") == "N Y") { ds_main_trmslist.setColumn(0, "trmsfhp1", "Y"); }
  1784. if (ds_main_trmslist.getColumn(0, "trmsfhp2") == "- Y" || ds_main_trmslist.getColumn(0, "trmsfhp2") == "N Y") { ds_main_trmslist.setColumn(0, "trmsfhp2", "Y"); }
  1785. if (ds_main_trmslist.getColumn(0, "trmsfhp3") == "- Y" || ds_main_trmslist.getColumn(0, "trmsfhp3") == "N Y") { ds_main_trmslist.setColumn(0, "trmsfhp3", "Y"); }
  1786. if (ds_main_trmslist.getColumn(0, "trmsfhp4") == "- Y" || ds_main_trmslist.getColumn(0, "trmsfhp4") == "N Y") { ds_main_trmslist.setColumn(0, "trmsfhp4", "Y"); }
  1787. if (ds_main_trmslist.getColumn(0, "trmsfhp5") == "- Y" || ds_main_trmslist.getColumn(0, "trmsfhp5") == "N Y") { ds_main_trmslist.setColumn(0, "trmsfhp5", "Y"); }
  1788. if (ds_main_trmslist.getColumn(0, "trmsfhp6") == "- Y" || ds_main_trmslist.getColumn(0, "trmsfhp6") == "N Y") { ds_main_trmslist.setColumn(0, "trmsfhp6", "Y"); } //16.08.23_전입동승인력_없음_추가_AYS
  1789. var tempFhpCnt = 0;
  1790. for (var i = 1; i < 7; i++) {
  1791. tempfhpvalue = ds_main_trmslist.getColumn(0, "trmsfhp" + i); //model.getValue("/root/main/trmsinfo/trmslist/trmsfhp"+i);
  1792. if (tempfhpvalue == "Y") {
  1793. tempFhpCnt++;
  1794. }
  1795. }
  1796. if (tempFhpCnt > 0) {
  1797. for (var i = 1; i < 7; i++) {
  1798. tempfhpvalue = ds_main_trmslist.getColumn(0, "trmsfhp" + i); //model.getValue("/root/main/trmsinfo/trmslist/trmsfhp"+i);
  1799. if (tempfhpvalue != "Y") {
  1800. ds_main_trmslist.setColumn(0, "trmsfhp" + i, "-") //model.setValue("/root/main/trmsinfo/trmslist/trmsfhp"+i, "N");
  1801. }
  1802. }
  1803. }
  1804. // 기저질환 NULL 값인 경우 "-"로 치환
  1805. for (var i = 10; i <= 30; i++)
  1806. {
  1807. if ( isTrmsDataEmpty("M", "trmsbd" + i) )
  1808. setTrmsData("M", "trmsbd" + i, "-");
  1809. }
  1810. if ( isTrmsDataEmpty("A", "trmsbd31") )
  1811. setTrmsData("A", "trmsbd31", "-");
  1812. if ( ds_main_trmslist.getColumn(0, "trmsthp1") == "- Y" || ds_main_trmslist.getColumn(0, "trmsthp1") == "N Y" ) { ds_main_trmslist.setColumn(0, "trmsthp1", "Y"); }
  1813. if ( ds_main_trmslist.getColumn(0, "trmsthp2") == "- Y" || ds_main_trmslist.getColumn(0, "trmsthp2") == "N Y" ) { ds_main_trmslist.setColumn(0, "trmsthp2", "Y"); }
  1814. if ( ds_main_trmslist.getColumn(0, "trmsthp3") == "- Y" || ds_main_trmslist.getColumn(0, "trmsthp3") == "N Y" ) { ds_main_trmslist.setColumn(0, "trmsthp3", "Y"); }
  1815. if ( ds_main_trmslist.getColumn(0, "trmsthp4") == "- Y" || ds_main_trmslist.getColumn(0, "trmsthp4") == "N Y" ) { ds_main_trmslist.setColumn(0, "trmsthp4", "Y"); }
  1816. if ( ds_main_trmslist.getColumn(0, "trmsthp5") == "- Y" || ds_main_trmslist.getColumn(0, "trmsthp5") == "N Y" ) { ds_main_trmslist.setColumn(0, "trmsthp5", "Y"); }
  1817. if ( ds_main_trmslist.getColumn(0, "trmsthp6") == "- Y" || ds_main_trmslist.getColumn(0, "trmsthp6") == "N Y" ) { ds_main_trmslist.setColumn(0, "trmsthp6", "Y"); } // 16.08.22_AYS추가
  1818. //if ( ds_main_trmslist.getColumn(0, "trmsclyn") == "- Y" || ds_main_trmslist.getColumn(0, "trmsclyn") == "N Y" ) { ds_main_trmslist.setColumn(0, "trmsclyn", "Y"); } // 16.08.24_KDG추가
  1819. var tempThpCnt = 0;
  1820. for (var i = 1; i < 7; i++) { // 16.08.22_AYS수정(6->7)
  1821. tempthpvalue = ds_main_trmslist.getColumn(0, "trmsthp" + i); //model.getValue("/root/main/trmsinfo/trmslist/trmsthp"+i);
  1822. if (tempthpvalue == "Y") {
  1823. tempThpCnt++;
  1824. }
  1825. }
  1826. // if (tempThpCnt > 0) {
  1827. // for (var i = 1; i < 7; i++) { // 16.08.22_AYS수정(6->7)
  1828. // tempthpvalue = ds_main_trmslist.getColumn(0, "trmsthp" + i); //model.getValue("/root/main/trmsinfo/trmslist/trmsthp"+i);
  1829. // if (tempthpvalue != "Y") {
  1830. // ds_main_trmslist.setColumn(0, "trmsthp" + i, "N"); //model.setValue("/root/main/trmsinfo/trmslist/trmsthp"+i, "N");
  1831. // }
  1832. // }
  1833. // }
  1834. if ( utlf_isNull(ds_main_trmslist.getColumn(0, "trmsvgce")) ) { ds_main_trmslist.setColumn(0, "trmsvgce", "-"); }
  1835. if ( utlf_isNull(ds_main_trmslist.getColumn(0, "trmsvgcv")) ) { ds_main_trmslist.setColumn(0, "trmsvgcv", "-"); }
  1836. if ( utlf_isNull(ds_main_trmslist.getColumn(0, "trmsvgcp")) ) { ds_main_trmslist.setColumn(0, "trmsvgcp", "-"); }
  1837. if ( utlf_isNull(ds_main_trmslist.getColumn(0, "trmsvgcm")) ) { ds_main_trmslist.setColumn(0, "trmsvgcm", "-"); }
  1838. if ( utlf_isNull(ds_main_trmslist.getColumn(0, "trmsings")) ) { ds_main_trmslist.setColumn(0, "trmsings", "-"); } //16.08.23_내원시_GCS_Sedative_추가_AYS
  1839. if ( utlf_isNull(ds_main_trmslist.getColumn(0, "trmsvgct")) ) { ds_main_trmslist.setColumn(0, "trmsvgct", "-1"); }
  1840. var sAge = parseInt(ds_main_trmslist.getColumn(0, "age")); // model.getValue("/root/main/trmsinfo/trmslist/age")
  1841. var sPgcv = "";
  1842. var sPgcp = "";
  1843. var sVgcv = "";
  1844. var sVgcp = "";
  1845. if (sAge <= 4) {
  1846. sPgcv = "-1";
  1847. sPgcp = ds_main_trmslist.getColumn(0, "trmsogcp"); //model.getValue("/root/main/trmsinfo/trmslist/trmsogcp");
  1848. sVgcv = "-1";
  1849. sVgcp = ds_main_trmslist.getColumn(0, "trmsvgcp"); //model.getValue("/root/main/trmsinfo/trmslist/trmsvgcp");
  1850. } else {
  1851. sPgcv = ds_main_trmslist.getColumn(0, "trmsogcv"); //model.getValue("/root/main/trmsinfo/trmslist/trmsogcv");
  1852. sPgcp = "-1";
  1853. sVgcv = ds_main_trmslist.getColumn(0, "trmsvgcv"); //model.getValue("/root/main/trmsinfo/trmslist/trmsvgcv");
  1854. sVgcp = "-1";
  1855. }
  1856. var sVtprCnt = 0;
  1857. for (var i = 0; i < ds_main_icuinfo.rowcount; i++) { // datagrid3.rows;
  1858. if (ds_main_icuinfo.getColumn(i, "trhtvalu") != "99" || ds_main_icuinfo.getColumn(i, "trhtexdt") != "" ) { // model.getValue("/root/main/trmsinfo/icuinfo[" + i + "]/trhtvalu") != "99" || model.getValue("/root/main/trmsinfo/icuinfo[" + i + "]/trhtexdt") != ""
  1859. sVtprCnt ++;
  1860. }
  1861. }
  1862. if (sVtprCnt > 0)
  1863. {
  1864. var chkValue = fgetTrmsvtprChk();
  1865. if(chkValue == "return")
  1866. {
  1867. sysf_messageBox("중환자실 입/퇴실일시 재확인 필요", "E");
  1868. return;
  1869. }
  1870. } else {
  1871. //ds_main_trmslist.setColumn(0, "trmsvtpr", "0"); //model.setValue("/root/main/trmsinfo/trmslist/trmsvtpr", "0");
  1872. }
  1873. var sRsprCnt = 0;
  1874. for (var i = 0; i < ds_main_o2info.rowcount; i++) { // datagrid4.rows;
  1875. if (ds_main_o2info.getColumn(i, "trhtvalu") != "99" || ds_main_o2info.getColumn(i, "trhtexdt") != "") {
  1876. sRsprCnt ++;
  1877. }
  1878. }
  1879. // 외상 Activation 관련 체크
  1880. /* - 추가('16.08.22_KDG)*/
  1881. var sIndt = ds_main_trmslist.getColumn(0, "erptindt"); //model.getValue("/root/main/trmsinfo/trmslist/erptindt");
  1882. var sIntm = ds_main_trmslist.getColumn(0, "erptintm"); //model.getValue("/root/main/trmsinfo/trmslist/erptintm");
  1883. var sAtdt = ds_main_trmslist.getColumn(0, "trmsatdt"); //model.getValue("/root/main/trmsinfo/trmslist/trmsatdt");
  1884. var sAttm = ds_main_trmslist.getColumn(0, "trmsattm"); //model.getValue("/root/main/trmsinfo/trmslist/trmsattm");
  1885. var sAttt = ds_main_trmslist.getColumn(0, "trmsattt"); //model.getValue("/root/main/trmsinfo/trmslist/trmsattt");
  1886. if (utlf_isNull(sIndt) || utlf_isNull(sIntm) || sIndt.length != 8 || sIntm.length != 4 ) {
  1887. sysf_messageBox("내원일시를 없습니다.", "E999");
  1888. return;
  1889. }
  1890. //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1891. var sEmrt = ds_main_trmslist.getColumn(0, "erptemrtcd").substr(0, 1); //model.getValue("/root/main/trmsinfo/trmslist/erptemrtcd").substr(0, 1) ;
  1892. var sDcrt = ds_main_trmslist.getColumn(0, "erptdcrtcd").substr(0, 1) ; //model.getValue("/root/main/trmsinfo/trmslist/erptdcrtcd").substr(0, 1) ;
  1893. //그리드 checkbox 처리
  1894. if( ds_main_drcalllist.rowcount > 0 ){
  1895. for( var i=0 ; i<ds_main_drcalllist.rowcount ; i++ ){
  1896. if(ds_main_drcalllist.getColumn(i,"cltpddct") == "1"){
  1897. ds_main_drcalllist.setColumn(i,"cltpddct","Y");
  1898. }else{
  1899. ds_main_drcalllist.setColumn(i,"cltpddct","N");
  1900. }
  1901. }
  1902. }
  1903. //그리드 checkbox 처리
  1904. if( ds_main_oncalllist.rowcount > 0 ){
  1905. for( var i=0 ; i< ds_main_oncalllist.rowcount ; i++ ){
  1906. if(ds_main_oncalllist.getColumn(i,"cltpddct") == "1"){
  1907. ds_main_oncalllist.setColumn(i,"cltpddct","Y");
  1908. }else{
  1909. ds_main_oncalllist.setColumn(i,"cltpddct","N");
  1910. }
  1911. }
  1912. }
  1913. if( ds_main_drPrcplist.rowcount > 0 ){
  1914. for( var i=0 ; i<ds_main_drPrcplist.rowcount ; i++ ){
  1915. if(ds_main_drPrcplist.getColumn(i,"clsdddct") == "1"){
  1916. ds_main_drPrcplist.setColumn(i,"clsdddct","Y");
  1917. }else{
  1918. ds_main_drPrcplist.setColumn(i,"clsdddct","N");
  1919. }
  1920. }
  1921. }
  1922. /////
  1923. var vStat = "S";
  1924. if (flag == "temp") {
  1925. vStat = "T";
  1926. }
  1927. // null 값 치환
  1928. fNullDataTrans();
  1929. dsf_setDefaultVal(ds_main_trmslist, "all"); //ds_main_trmslist.getColumn(0, "")
  1930. var Req1Data = vStat + "▦"
  1931. + ds_main_trmslist.getColumn(0, "trmsmemo") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsmemo") + "▦"
  1932. + ds_main_trmslist.getColumn(0, "erptemcd") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/erptemcd") + "▦"
  1933. + ds_main_trmslist.getColumn(0, "erptidno") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/erptidno") + "▦"
  1934. + ds_main_trmslist.getColumn(0, "erptindt") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/erptindt") + "▦"
  1935. + ds_main_trmslist.getColumn(0, "erptintm") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/erptintm") + "▦"
  1936. + "C" + "▦" /// trmsstat
  1937. + ds_main_trmslist.getColumn(0, "trmsptgb") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsptgb") + "▦"
  1938. + ds_main_trmslist.getColumn(0, "trmsnatn") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsnatn") + "▦"
  1939. + ds_main_trmslist.getColumn(0, "trmsnatx") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsnatx") + "▦"
  1940. + ds_main_trmslist.getColumn(0, "trmsnore") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsnore") + "▦"
  1941. + ds_main_trmslist.getColumn(0, "trmsadr1") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsadr1") + "▦"
  1942. + ds_main_trmslist.getColumn(0, "trmsadr2") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsadr2") + "▦"
  1943. + ds_main_trmslist.getColumn(0, "trmsadr3") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsadr3") + "▦"
  1944. + ds_main_trmslist.getColumn(0, "trmsdmtp") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsdmtp") + "▦"
  1945. + ds_main_trmslist.getColumn(0, "trmsdmtx") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsdmtx") + "▦"
  1946. + ds_main_trmslist.getColumn(0, "trmsackn") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsackn") + "▦"
  1947. + ds_main_trmslist.getColumn(0, "trmsacfl") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsacfl") + "▦"
  1948. + ds_main_trmslist.getColumn(0, "trmsactx") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsactx") + "▦"
  1949. + ds_main_trmslist.getColumn(0, "trmspgyn") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspgyn") + "▦"
  1950. + ds_main_trmslist.getColumn(0, "trmspg01") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspg01") + "▦"
  1951. + ds_main_trmslist.getColumn(0, "trmspg02") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspg02") + "▦"
  1952. + ds_main_trmslist.getColumn(0, "trmspg03") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspg03") + "▦"
  1953. + ds_main_trmslist.getColumn(0, "trmspg04") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspg04") + "▦"
  1954. + ds_main_trmslist.getColumn(0, "trmspg05") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspg05") + "▦"
  1955. + ds_main_trmslist.getColumn(0, "trmspg06") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspg06") + "▦"
  1956. + ds_main_trmslist.getColumn(0, "trmspg07") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspg07") + "▦"
  1957. + ds_main_trmslist.getColumn(0, "trmspg08") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspg08") + "▦"
  1958. + ds_main_trmslist.getColumn(0, "trmspg09") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspg09") + "▦"
  1959. + ds_main_trmslist.getColumn(0, "trmspgtx") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspgtx") + "▦"
  1960. + ds_main_trmslist.getColumn(0, "trmstaip") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmstaip") + "▦"
  1961. + ds_main_trmslist.getColumn(0, "trmspayn") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspayn") + "▦"
  1962. + ds_main_trmslist.getColumn(0, "trmsoccu") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsoccu") + "▦"
  1963. + ds_main_trmslist.getColumn(0, "trmshudt") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmshudt") + "▦"
  1964. + ds_main_trmslist.getColumn(0, "trmshutm") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmshutm") + "▦"
  1965. + ds_main_trmslist.getColumn(0, "trmshuuk") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmshuuk") + "▦"
  1966. + ds_main_trmslist.getColumn(0, "trmsmndt") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsmndt") + "▦"
  1967. + ds_main_trmslist.getColumn(0, "trmsmntm") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsmntm") + "▦"
  1968. + ds_main_trmslist.getColumn(0, "trmsaca1") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsaca1") + "▦"
  1969. + ds_main_trmslist.getColumn(0, "trmsaca2") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsaca2") + "▦"
  1970. + ds_main_trmslist.getColumn(0, "trmsaca3") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsaca3") + "▦"
  1971. + ds_main_trmslist.getColumn(0, "trmsrpdt") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsrpdt") + "▦"
  1972. + ds_main_trmslist.getColumn(0, "trmsrptm") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsrptm") + "▦"
  1973. + ds_main_trmslist.getColumn(0, "trmsardt") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsardt") + "▦"
  1974. + ds_main_trmslist.getColumn(0, "trmsartm") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsartm") + "▦"
  1975. + ds_main_trmslist.getColumn(0, "trmspddt") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspddt") + "▦"
  1976. + ds_main_trmslist.getColumn(0, "trmspdtm") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspdtm") + "▦"
  1977. + ds_main_trmslist.getColumn(0, "trmssytm") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmssytm") + "▦"
  1978. + ds_main_trmslist.getColumn(0, "trmsplce") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsplce") + "▦"
  1979. + ds_main_trmslist.getColumn(0, "trmspltx") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspltx") + "▦"
  1980. + ds_main_trmslist.getColumn(0, "trmspres") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspres") + "▦"
  1981. + vPsbp + "▦"
  1982. + vPdbp + "▦"
  1983. + vPpls + "▦"
  1984. + vPbrt + "▦"
  1985. + vPbdh + "▦"
  1986. + vPoxs + "▦"
  1987. + ds_main_trmslist.getColumn(0, "trmspt01") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt01") + "▦"
  1988. + ds_main_trmslist.getColumn(0, "trmspt02") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt02") + "▦"
  1989. + ds_main_trmslist.getColumn(0, "trmspt03") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt03") + "▦"
  1990. + ds_main_trmslist.getColumn(0, "trmspt04") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt04") + "▦"
  1991. + ds_main_trmslist.getColumn(0, "trmsp04v") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsp04v") + "▦"
  1992. + ds_main_trmslist.getColumn(0, "trmspt05") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt05") + "▦"
  1993. + ds_main_trmslist.getColumn(0, "trmspt06") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt06") + "▦"
  1994. + ds_main_trmslist.getColumn(0, "trmsp06v") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsp06v") + "▦"
  1995. + ds_main_trmslist.getColumn(0, "trmspt11") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt11") + "▦"
  1996. + ds_main_trmslist.getColumn(0, "trmspt12") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt12") + "▦"
  1997. + ds_main_trmslist.getColumn(0, "trmspt13") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt13") + "▦"
  1998. + ds_main_trmslist.getColumn(0, "trmspt14") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt14") + "▦"
  1999. + ds_main_trmslist.getColumn(0, "trmspt15") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt15") + "▦"
  2000. + ds_main_trmslist.getColumn(0, "trmspt16") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt16") + "▦"
  2001. + ds_main_trmslist.getColumn(0, "trmspt21") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt21") + "▦"
  2002. + ds_main_trmslist.getColumn(0, "trmspt22") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt22") + "▦"
  2003. + ds_main_trmslist.getColumn(0, "trmspt23") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt23") + "▦"
  2004. + ds_main_trmslist.getColumn(0, "trmspt24") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt24") + "▦"
  2005. + ds_main_trmslist.getColumn(0, "trmspt25") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt25") + "▦"
  2006. + ds_main_trmslist.getColumn(0, "trmspt26") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt26") + "▦"
  2007. + ds_main_trmslist.getColumn(0, "trmspt27") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt27") + "▦"
  2008. + ds_main_trmslist.getColumn(0, "trmsp20v") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsp20v") + "▦"
  2009. + ds_main_trmslist.getColumn(0, "trmspt31") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt31") + "▦"
  2010. + ds_main_trmslist.getColumn(0, "trmspt32") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt32") + "▦"
  2011. + ds_main_trmslist.getColumn(0, "trmspt33") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt33") + "▦"
  2012. + ds_main_trmslist.getColumn(0, "trmspt41") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt41") + "▦"
  2013. + ds_main_trmslist.getColumn(0, "trmspt42") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt42") + "▦"
  2014. + ds_main_trmslist.getColumn(0, "trmsp42v") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsp42v") + "▦"
  2015. + ds_main_trmslist.getColumn(0, "trmspt43") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt43") + "▦"
  2016. + ds_main_trmslist.getColumn(0, "trmspt51") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt51") + "▦"
  2017. + ds_main_trmslist.getColumn(0, "trmspt52") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt52") + "▦"
  2018. + ds_main_trmslist.getColumn(0, "trmspt53") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt53") + "▦"
  2019. + ds_main_trmslist.getColumn(0, "trmspt54") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt54") + "▦"
  2020. + ds_main_trmslist.getColumn(0, "trmspt61") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt61") + "▦"
  2021. + ds_main_trmslist.getColumn(0, "trmspt62") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt62") + "▦"
  2022. + ds_main_trmslist.getColumn(0, "trmspt71") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt71") + "▦"
  2023. + ds_main_trmslist.getColumn(0, "trmspt72") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt72") + "▦"
  2024. + ds_main_trmslist.getColumn(0, "trmspt81") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt81") + "▦"
  2025. + ds_main_trmslist.getColumn(0, "trmspt82") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt82") + "▦"
  2026. + ds_main_trmslist.getColumn(0, "trmspt99") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt99") + "▦"
  2027. + ds_main_trmslist.getColumn(0, "trmsfhcd") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsfhcd") + "▦"
  2028. + ds_main_trmslist.getColumn(0, "trmsfhgt") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsfhgt") + "▦"
  2029. + ds_main_trmslist.getColumn(0, "trmsstdt") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsstdt") + "▦"
  2030. + ds_main_trmslist.getColumn(0, "trmssttm") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmssttm") + "▦"
  2031. + ds_main_trmslist.getColumn(0, "trmsfhp1") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsfhp1") + "▦"
  2032. + ds_main_trmslist.getColumn(0, "trmsfhp2") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsfhp2") + "▦"
  2033. + ds_main_trmslist.getColumn(0, "trmsfhp3") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsfhp3") + "▦"
  2034. + ds_main_trmslist.getColumn(0, "trmsfhp4") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsfhp4") + "▦"
  2035. + ds_main_trmslist.getColumn(0, "trmsfhpx") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsfhpx") + "▦"
  2036. + ds_main_trmslist.getColumn(0, "trmsfhp5") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsfhp5") + "▦"
  2037. + ds_main_trmslist.getColumn(0, "trmsfhp6") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsfhp6") + "▦"
  2038. + ds_main_trmslist.getColumn(0, "trmsfhrs") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsfhrs") + "▦"
  2039. + ds_main_trmslist.getColumn(0, "trmsfhrx") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsfhrx") + "▦"
  2040. + ds_main_trmslist.getColumn(0, "trmsvbra") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsvbra") + "▦"
  2041. + ds_main_trmslist.getColumn(0, "trmsvoxa") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsvoxa") + "▦"
  2042. + ds_main_trmslist.getColumn(0, "trmsvoxs") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsvoxs") + "▦"
  2043. + ds_main_trmslist.getColumn(0, "trmsvgce") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsvgce") + "▦"
  2044. + sVgcv + "▦"
  2045. + sVgcp + "▦"
  2046. + ds_main_trmslist.getColumn(0, "trmsvgcm") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsvgcm") + "▦"
  2047. + ds_main_trmslist.getColumn(0, "trmsvgct") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsvgct") + "▦"
  2048. + ds_main_trmslist.getColumn(0, "trmsrtsc") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsrtsc") + "▦"
  2049. + ds_main_trmslist.getColumn(0, "trmsrtsw") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsrtsw") + "▦"
  2050. + ds_main_trmslist.getColumn(0, "trmsalyn") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsalyn") + "▦"
  2051. + ds_main_trmslist.getColumn(0, "trmsbd09") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsbd09") + "▦"
  2052. + ds_main_trmslist.getColumn(0, "trmsbd10") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsbd10") + "▦"
  2053. + ds_main_trmslist.getColumn(0, "trmsbd99") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsbd99") + "▦"
  2054. + ds_main_trmslist.getColumn(0, "trmsbdtx") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsbdtx") + "▦"
  2055. + ds_main_trmslist.getColumn(0, "trmsatdt") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsatdt") + "▦"
  2056. + ds_main_trmslist.getColumn(0, "trmsattm") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsattm") + "▦"
  2057. + ds_main_trmslist.getColumn(0, "trmsattt") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsattt") + "▦"
  2058. + ds_main_trmslist.getColumn(0, "trmslsbp") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmslsbp") + "▦"
  2059. + ds_main_trmslist.getColumn(0, "trmsldbp") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsldbp") + "▦"
  2060. + ds_main_trmslist.getColumn(0, "trmstmap") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmstmap") + "▦"
  2061. + ds_main_trmslist.getColumn(0, "trmsitr1") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsitr1") + "▦"
  2062. + ds_main_trmslist.getColumn(0, "trmsitr2") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsitr2") + "▦"
  2063. + ds_main_trmslist.getColumn(0, "trmsitr3") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsitr3") + "▦"
  2064. + ds_main_trmslist.getColumn(0, "trmsitr4") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsitr4") + "▦"
  2065. + ds_main_trmslist.getColumn(0, "trmsotr1") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsotr1") + "▦"
  2066. + ds_main_trmslist.getColumn(0, "trmsotr2") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsotr2") + "▦"
  2067. + ds_main_trmslist.getColumn(0, "trmsotr3") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsotr3") + "▦"
  2068. + ds_main_trmslist.getColumn(0, "trmsotr4") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsotr4") + "▦"
  2069. + ds_main_trmslist.getColumn(0, "trmstrdt") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmstrdt") + "▦"
  2070. + ds_main_trmslist.getColumn(0, "trmstrtm") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmstrtm") + "▦"
  2071. + ds_main_trmslist.getColumn(0, "trmsvtpr") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsvtpr") + "▦"
  2072. + ds_main_trmslist.getColumn(0, "trmsrspr") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsrspr") + "▦"
  2073. + ds_main_trmslist.getColumn(0, "trmscp01") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmscp01") + "▦"
  2074. + ds_main_trmslist.getColumn(0, "trmscp02") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmscp02") + "▦"
  2075. + ds_main_trmslist.getColumn(0, "trmscp03") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmscp03") + "▦"
  2076. + ds_main_trmslist.getColumn(0, "trmscp04") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmscp04") + "▦"
  2077. + ds_main_trmslist.getColumn(0, "trmscp05") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmscp05") + "▦"
  2078. + ds_main_trmslist.getColumn(0, "trmscp06") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmscp06") + "▦"
  2079. + ds_main_trmslist.getColumn(0, "trmscp07") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmscp07") + "▦"
  2080. + ds_main_trmslist.getColumn(0, "trmscp08") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmscp08") + "▦"
  2081. + ds_main_trmslist.getColumn(0, "trmscp09") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmscp09") + "▦"
  2082. + ds_main_trmslist.getColumn(0, "trmscp10") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmscp10") + "▦"
  2083. + ds_main_trmslist.getColumn(0, "trmscp11") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmscp11") + "▦"
  2084. + ds_main_trmslist.getColumn(0, "trmscp12") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmscp12") + "▦"
  2085. + ds_main_trmslist.getColumn(0, "trmscp13") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmscp13") + "▦"
  2086. + ds_main_trmslist.getColumn(0, "trmscp14") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmscp14") + "▦"
  2087. + ds_main_trmslist.getColumn(0, "trmscp15") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmscp15") + "▦"
  2088. + ds_main_trmslist.getColumn(0, "trmscp16") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmscp16") + "▦"
  2089. + ds_main_trmslist.getColumn(0, "trmscp17") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmscp17") + "▦"
  2090. + ds_main_trmslist.getColumn(0, "trmscp18") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmscp18") + "▦"
  2091. + ds_main_trmslist.getColumn(0, "trmscp19") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmscp19") + "▦"
  2092. + ds_main_trmslist.getColumn(0, "trmscp20") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmscp20") + "▦"
  2093. + ds_main_trmslist.getColumn(0, "trmscp21") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmscp21") + "▦"
  2094. + ds_main_trmslist.getColumn(0, "trmscp22") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmscp22") + "▦"
  2095. + ds_main_trmslist.getColumn(0, "trmscp23") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmscp23") + "▦"
  2096. + ds_main_trmslist.getColumn(0, "trmsciss") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsciss") + "▦"
  2097. + ds_main_trmslist.getColumn(0, "trmstgos") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmstgos") + "▦"
  2098. + ds_main_trmslist.getColumn(0, "trmsthcd") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsthcd") + "▦"
  2099. + ds_main_trmslist.getColumn(0, "trmsthgt") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsthgt") + "▦"
  2100. + ds_main_trmslist.getColumn(0, "trmsthdt") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsthdt") + "▦"
  2101. + ds_main_trmslist.getColumn(0, "trmsthtm") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsthtm") + "▦"
  2102. + ds_main_trmslist.getColumn(0, "trmsthtr") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsthtr") + "▦"
  2103. + ds_main_trmslist.getColumn(0, "trmsthp1") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsthp1") + "▦"
  2104. + ds_main_trmslist.getColumn(0, "trmsthp2") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsthp2") + "▦"
  2105. + ds_main_trmslist.getColumn(0, "trmsthp3") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsthp3") + "▦"
  2106. + ds_main_trmslist.getColumn(0, "trmsthp4") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsthp4") + "▦"
  2107. + ds_main_trmslist.getColumn(0, "trmsthp5") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsthp5") + "▦"
  2108. + ds_main_trmslist.getColumn(0, "trmsthp6") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsthp6") + "▦"
  2109. + ds_main_trmslist.getColumn(0, "trmsthpx") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsthpx") + "▦"
  2110. + ds_main_trmslist.getColumn(0, "trmsthcl") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsthcl") + "▦"
  2111. + ds_main_trmslist.getColumn(0, "trmsthrs") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsthrs") + "▦"
  2112. + ds_main_trmslist.getColumn(0, "trmsthrx") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsthrx") + "▦"
  2113. + ds_main_trmslist.getColumn(0, "trmsdddt") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsdddt") + "▦"
  2114. + ds_main_trmslist.getColumn(0, "trmsddtm") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsddtm") + "▦"
  2115. + ds_main_trmslist.getColumn(0, "trmssago") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmssago") + "▦"
  2116. + ds_main_trmslist.getColumn(0, "trmssart") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmssart") + "▦"
  2117. + ds_main_trmslist.getColumn(0, "trmssaha") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmssaha") + "▦"
  2118. + ds_main_trmslist.getColumn(0, "trmswkdt") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmswkdt") + "▦"
  2119. + ds_main_trmslist.getColumn(0, "trmswktm") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmswktm") + "▦"
  2120. + ds_main_trmslist.getColumn(0, "trmspt17") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt17") + "▦"
  2121. + ds_main_trmslist.getColumn(0, "trmspt28") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt28") + "▦"
  2122. + ds_main_trmslist.getColumn(0, "trmspt09") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmspt09") + "▦"
  2123. + ds_main_trmslist.getColumn(0, "trmsaryn") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsaryn") + "▦"
  2124. + ds_main_trmslist.getColumn(0, "trmsreyn") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsreyn") + "▦"
  2125. + ds_main_trmslist.getColumn(0, "trmsings") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsings") + "▦"
  2126. + ds_main_trmslist.getColumn(0, "trmsbd11") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsbd11") + "▦"
  2127. + ds_main_trmslist.getColumn(0, "trmsbd12") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsbd12") + "▦"
  2128. + ds_main_trmslist.getColumn(0, "trmsbd13") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsbd13") + "▦"
  2129. + ds_main_trmslist.getColumn(0, "trmsbd14") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsbd14") + "▦"
  2130. + ds_main_trmslist.getColumn(0, "trmsbd15") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsbd15") + "▦"
  2131. + ds_main_trmslist.getColumn(0, "trmsbd16") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsbd16") + "▦"
  2132. + ds_main_trmslist.getColumn(0, "trmsbd17") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsbd17") + "▦"
  2133. + ds_main_trmslist.getColumn(0, "trmsbd18") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsbd18") + "▦"
  2134. + ds_main_trmslist.getColumn(0, "trmsbd19") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsbd19") + "▦"
  2135. + ds_main_trmslist.getColumn(0, "trmsbd20") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsbd20") + "▦"
  2136. + ds_main_trmslist.getColumn(0, "trmsbd21") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsbd21") + "▦"
  2137. + ds_main_trmslist.getColumn(0, "trmsbd22") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsbd22") + "▦"
  2138. + ds_main_trmslist.getColumn(0, "trmsbd23") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsbd23") + "▦"
  2139. + ds_main_trmslist.getColumn(0, "trmsbd24") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsbd24") + "▦"
  2140. + ds_main_trmslist.getColumn(0, "trmsbd25") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsbd25") + "▦"
  2141. + ds_main_trmslist.getColumn(0, "trmsbd26") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsbd26") + "▦"
  2142. + ds_main_trmslist.getColumn(0, "trmsbd27") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsbd27") + "▦"
  2143. + ds_main_trmslist.getColumn(0, "trmsbd28") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsbd28") + "▦"
  2144. + ds_main_trmslist.getColumn(0, "trmsbd29") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsbd29") + "▦"
  2145. + ds_main_trmslist.getColumn(0, "trmsbd30") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsbd30") + "▦"
  2146. + ds_main_trmslist.getColumn(0, "trmsclyn") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsclyn") + "▦"
  2147. + ds_main_trmslist.getColumn(0, "trmscldt") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmscldt") + "▦"
  2148. + ds_main_trmslist.getColumn(0, "trmscltm") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmscltm") + "▦"
  2149. + ds_main_trmslist.getColumn(0, "trmsotgs") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsotgs") + "▦"
  2150. + ds_main_trmslist.getColumn(0, "trmsogce") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsogce") + "▦"
  2151. + ds_main_trmslist.getColumn(0, "trmsogcv") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsogcv") + "▦"
  2152. + ds_main_trmslist.getColumn(0, "trmsogcp") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsogcp") + "▦"
  2153. + ds_main_trmslist.getColumn(0, "trmsogcm") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsogcm") + "▦"
  2154. + ds_main_trmslist.getColumn(0, "trmsogct") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsogct") + "▦"
  2155. + ds_main_trmslist.getColumn(0, "trmstaio") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmstaio") + "▦"
  2156. + ds_main_trmslist.getColumn(0, "trmsthcx") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsthcx") + "▦"
  2157. + ds_main_trmslist.getColumn(0, "trmsoctx") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/trmsoctx") + "▦"
  2158. + ds_main_trmslist.getColumn(0, "trmsthtx") + "▩" //model.getValue("/root/main/trmsinfo/trmslist/trmsthtx") + "▩"
  2159. ;
  2160. dsf_setCSVToDs("ds_send_req1", Req1Head+Req1Data); //model.makeValue("/root/send/savedata/req1", Req1Head+Req1Data);
  2161. var Req2Head = "trhtemcd▦trhtidno▦trhtindt▦trhtintm▦"
  2162. + "trhtsequ▦trhtcode▦trhtvalu▦trhtexdt▦trhtextm▦"
  2163. + "trhteddt▦trhtedtm▦trhtnmtx▦trhtrdrt▦trhtdono▦trhtdonm▦trhtopdt▦trhtoptm▩";
  2164. var Req2Data = "";
  2165. //영상검사
  2166. for (var i = 0; i < ds_main_c2ordinfo.rowcount; i++) {
  2167. var value = ds_main_c2ordinfo.getColumn(i, "trhtvalu"); //model.getValue("/root/main/trmsinfo/c2ordinfo[" + i + "]/trhtvalu") ;
  2168. for (var j = 0; j < ds_main_c2ordinfo.rowcount; j++) {
  2169. if (i != j) {
  2170. jvalue = ds_main_c2ordinfo.getColumn(j, "trhtvalu"); //model.getValue("/root/main/trmsinfo/c2ordinfo[" + j + "]/trhtvalu") ;
  2171. if (value == jvalue) {
  2172. sysf_messageBox("영상검사 항목은 종류별로 1건만 입력 가능합니다.", "E999");
  2173. return;
  2174. }
  2175. }
  2176. }
  2177. }
  2178. // emr.emihtrht trht -- 외상환자 인공호흡기, 검사,수술,입원
  2179. dsf_createDs("ds_send_req2"
  2180. , [
  2181. {col:"trhtemcd", type:"STRING", size:256 } // 응급의료기관코드
  2182. , {col:"trhtidno", type:"STRING", size:256 } // 환자등록번호
  2183. , {col:"trhtindt", type:"STRING", size:256 } // 내원일자
  2184. , {col:"trhtintm", type:"STRING", size:256 } // 내원시간
  2185. , {col:"trhtcode", type:"STRING", size:256 } // 영상검사/수술/입원/인공호흡기/기관 내 삽관정보 구분코드
  2186. , {col:"trhtsequ", type:"STRING", size:256 } // 영상검사/수술/입원/인공호흡기/기관 내 삽관정보 실시번호
  2187. , {col:"trhtincd", type:"STRING", size:256 } // 입원 구분
  2188. , {col:"trhtvalu", type:"STRING", size:256 } // 상세코드_영상검사 종류/수술(시술) 코드
  2189. , {col:"trhtnmtx", type:"STRING", size:256 } // 상세코드_영상검사 종류_기타 텍스트
  2190. , {col:"trhtfas1", type:"STRING", size:256 } // FAST 양성 여부_흉부_체액저류
  2191. , {col:"trhtfas2", type:"STRING", size:256 } // FAST 양성 여부_흉부_기흉
  2192. , {col:"trhtfas3", type:"STRING", size:256 } // FAST 양성 여부_복부_체액저류
  2193. , {col:"trhtfas4", type:"STRING", size:256 } // FAST 양성 여부_골반_체액저류
  2194. , {col:"trhtexdt", type:"STRING", size:256 } // 영상검사 시행/수(시)술 시행/중환자실 입실/일반병실 입실/인공호흡기 부착/기관 내 튜브 삽관일자
  2195. , {col:"trhtextm", type:"STRING", size:256 } // 영상검사 시행/수(시)술 시행/중환자실 입실/일반병실 입실/인공호흡기 부착/기관 내 튜브 삽관시간
  2196. , {col:"trhteddt", type:"STRING", size:256 } // 영상검사 판독결과 보고/중환자실 퇴실/일반병실 퇴실/인공호흡기 제거/기관 내 튜브 제거일자
  2197. , {col:"trhtedtm", type:"STRING", size:256 } // 영상검사 판독결과 보고/중환자실 퇴실/일반병실 퇴실/인공호흡기 제거/기관 내 튜브 제거시간
  2198. , {col:"trhtrdrt", type:"STRING", size:256 } // 영상검사 판독결과
  2199. , {col:"trhtseqv", type:"STRING", size:256 } // 수술(시술) 구분
  2200. , {col:"trhtopdt", type:"STRING", size:256 } // 수술(시술)실 입실일자
  2201. , {col:"trhtoptm", type:"STRING", size:256 } // 수술(시술)실 입실시간
  2202. , {col:"trhtdonm", type:"STRING", size:256 } // 수술(시술) 시행의사 성명
  2203. , {col:"trhtdono", type:"STRING", size:256 } // 수술(시술) 시행의사 면허번호
  2204. , {col:"trhtexic", type:"STRING", size:256 } // 중환자실 종류
  2205. , {col:"trhteyic", type:"STRING", size:256 } // 일반병실 종류
  2206. ]);
  2207. ds_send_req2.clearData();
  2208. var iRow = 0;
  2209. var arrReq2Ds = new Array("ds_main_c2ordinfo","ds_main_opinfo", "ds_main_icuinfo", "ds_main_o2info","ds_main_wardinfo","ds_main_tubeinfo");
  2210. //var arrReq2Ds = new Array("ds_main_c2ordinfo");
  2211. for (var inx = 0; inx < arrReq2Ds.length; inx++)
  2212. {
  2213. var ds = eval(arrReq2Ds[inx]);
  2214. for (var i = 0; i < ds.rowcount; i++)
  2215. {
  2216. switch (arrReq2Ds[inx])
  2217. {
  2218. case "ds_main_c2ordinfo": // 영상검사
  2219. if (utlf_isNull(ds_main_c2ordinfo.getColumn(i, "trhteddt")) || ds_main_c2ordinfo.getColumn(i, "trhteddt") == null) {
  2220. ds_main_c2ordinfo.setColumn(i, "trhteddt", "11111111"); //model.setValue("/root/main/trmsinfo/c2ordinfo[" + i + "]/trhteddt", "11111111");
  2221. ds_main_c2ordinfo.setColumn(i, "trhtedtm", "1111"); //model.setValue("/root/main/trmsinfo/c2ordinfo[" + i + "]/trhtedtm", "1111");
  2222. ds_main_c2ordinfo.setColumn(i, "trhtrdrt", "판독결과없음"); //model.setValue("/root/main/trmsinfo/c2ordinfo[" + i + "]/trhtrdrt", "판독결과없음");
  2223. }
  2224. if (ds_main_c2ordinfo.getColumn(i, "trhteddt") != "11111111") {
  2225. exdt = ds_main_c2ordinfo.getColumn(i, "trhtexdt") + ds_main_c2ordinfo.getColumn(i, "trhtextm");
  2226. eddt = ds_main_c2ordinfo.getColumn(i, "trhteddt") + ds_main_c2ordinfo.getColumn(i, "trhtedtm");
  2227. indt = ds_main_trmslist.getColumn(0, "erptindt") + ds_main_trmslist.getColumn(0, "erptintm"); //16.08.23_영상검사 시행일시가 내원일시 이전인 경우 체크_추가_AYS
  2228. if (exdt > eddt) {
  2229. sysf_messageBox(ds_main_c2ordinfo.getColumn(i, "trhtnmtx") + "\r\n영상검사 시행일시가 판독일시 보다 이전입니다.", "E999");
  2230. return;
  2231. }
  2232. //16.08.23_영상검사 시행일시가 내원일시 이전인 경우 체크_추가_AYS
  2233. if (indt > exdt) {
  2234. sysf_messageBox(ds_main_c2ordinfo.getColumn(i, "trhtnmtx") + "\r\n영상검사 시행일시가 내원일시 보다 이전입니다.", "E999");
  2235. return;
  2236. }
  2237. }
  2238. //16.09.01_영상검사 종류(기타)이고 기타내용이 없는 경우 체크_AYS
  2239. if (ds_main_c2ordinfo.getColumn(i, "trhtvalu") == "88" && ((ds_main_c2ordinfo.getColumn(i, "trhtnmtx")).length < 3 || ds_main_c2ordinfo.getColumn(i, "trhtnmtx") == "-" || utlf_isNull(ds_main_c2ordinfo.getColumn(i, "trhtnmtx")) )) {
  2240. sysf_messageBox("영상검사 종류가 기타일 경우 기타내용(3글자 이상)을 필히 입력하셔야 합니다..", "E999");
  2241. return;
  2242. }
  2243. // 입원구분(재실, 재원) 값 확인
  2244. // 퇴실 시간 이전에 검사를 시행하면 재실(1) 아니면 재원(2)
  2245. var validtrhtincd = "";
  2246. if ( ds_main_c2ordinfo.getColumn(i, "trhtexdt") + ds_main_c2ordinfo.getColumn(i, "trhtextm") <=
  2247. ds_main_trmslist.getColumn(0, "erptotdt") + ds_main_trmslist.getColumn(0, "erptottm")){
  2248. validtrhtincd = "1";
  2249. }
  2250. else {
  2251. validtrhtincd = "2";
  2252. }
  2253. if (ds_main_c2ordinfo.getColumn(i, "trhtincd") <> validtrhtincd) {
  2254. sysf_messageBox("입원 구분 값을 확인하시기 바랍니다.(실시번호:" + (i + 1) + ")", "E999");
  2255. return;
  2256. }
  2257. break;
  2258. case "ds_main_opinfo": //수술 및 시술
  2259. dsf_setDefaultVal(ds_main_opinfo, "all"); //// 'default' 값이 들어가는 것을 방지하기 위함
  2260. break;
  2261. case "ds_main_icuinfo": // 중환자실
  2262. dsf_setDefaultVal(ds_main_icuinfo, "all"); //// 'default' 값이 들어가는 것을 방지하기 위함
  2263. if (ds_main_icuinfo.getColumn(i, "trhtexdt") != "") {
  2264. dsf_makeValue(ds_main_icuinfo, "trhtvalu", "string", "", i); //model.makeValue("/root/main/trmsinfo/icuinfo[" + i + "]/trhtvalu", "");
  2265. } else {
  2266. dsf_makeValue(ds_main_icuinfo, "trhtvalu", "string", "99", i); //model.makeValue("/root/main/trmsinfo/icuinfo[" + i + "]/trhtvalu", "99");
  2267. }
  2268. break;
  2269. case "ds_main_o2info": // 인공호흡기 부착/제거일시
  2270. dsf_setDefaultVal(ds_main_o2info, "all"); //// 'default' 값이 들어가는 것을 방지하기 위함
  2271. break;
  2272. case "ds_main_wardinfo": // 일반병실
  2273. break;
  2274. case "ds_main_tubeinfo": // 기관 내 튜브 삽관/제거
  2275. break;
  2276. }
  2277. iRow = ds_send_req2.addRow();
  2278. /// 데이터 셋 세팅
  2279. dsf_makeValue(ds_send_req2, "trhtemcd", "string", ds_main_trmslist.getColumn(0, "erptemcd"), iRow); // 응급의료기관코드
  2280. dsf_makeValue(ds_send_req2, "trhtidno", "string", ds_main_trmslist.getColumn(0, "erptidno"), iRow); // 환자등록번호
  2281. dsf_makeValue(ds_send_req2, "trhtindt", "string", ds_main_trmslist.getColumn(0, "erptindt"), iRow); // 내원일자
  2282. dsf_makeValue(ds_send_req2, "trhtintm", "string", ds_main_trmslist.getColumn(0, "erptintm"), iRow); // 내원시간
  2283. dsf_makeValue(ds_send_req2, "trhtcode", "string", ds.getColumn(i, "trhtcode"), iRow); // 영상검사/수술/입원/인공호흡기/기관 내 삽관정보 구분코드
  2284. dsf_makeValue(ds_send_req2, "trhtsequ", "string", ds.getColumn(i, "trhtsequ"), iRow); // 영상검사/수술/입원/인공호흡기/기관 내 삽관정보 실시번호
  2285. dsf_makeValue(ds_send_req2, "trhtincd", "string", ds.getColumn(i, "trhtincd"), iRow); // 입원 구분
  2286. dsf_makeValue(ds_send_req2, "trhtvalu", "string", ds.getColumn(i, "trhtvalu"), iRow); // 상세코드_영상검사 종류/수술(시술) 코드
  2287. dsf_makeValue(ds_send_req2, "trhtnmtx", "string", ds.getColumn(i, "trhtnmtx"), iRow); // 상세코드_영상검사 종류_기타 텍스트
  2288. dsf_makeValue(ds_send_req2, "trhtfas1", "string", ds.getColumn(i, "trhtfas1"), iRow); // FAST 양성 여부_흉부_체액저류
  2289. dsf_makeValue(ds_send_req2, "trhtfas2", "string", ds.getColumn(i, "trhtfas2"), iRow); // FAST 양성 여부_흉부_기흉
  2290. dsf_makeValue(ds_send_req2, "trhtfas3", "string", ds.getColumn(i, "trhtfas3"), iRow); // FAST 양성 여부_복부_체액저류
  2291. dsf_makeValue(ds_send_req2, "trhtfas4", "string", ds.getColumn(i, "trhtfas4"), iRow); // FAST 양성 여부_골반_체액저류
  2292. dsf_makeValue(ds_send_req2, "trhtexdt", "string", ds.getColumn(i, "trhtexdt"), iRow); // 영상검사 시행/수(시)술 시행/중환자실 입실/일반병실 입실/인공호흡기 부착/기관 내 튜브 삽관일자
  2293. dsf_makeValue(ds_send_req2, "trhtextm", "string", ds.getColumn(i, "trhtextm"), iRow); // 영상검사 시행/수(시)술 시행/중환자실 입실/일반병실 입실/인공호흡기 부착/기관 내 튜브 삽관시간
  2294. dsf_makeValue(ds_send_req2, "trhteddt", "string", ds.getColumn(i, "trhteddt"), iRow); // 영상검사 판독결과 보고/중환자실 퇴실/일반병실 퇴실/인공호흡기 제거/기관 내 튜브 제거일자
  2295. dsf_makeValue(ds_send_req2, "trhtedtm", "string", ds.getColumn(i, "trhtedtm"), iRow); // 영상검사 판독결과 보고/중환자실 퇴실/일반병실 퇴실/인공호흡기 제거/기관 내 튜브 제거시간
  2296. dsf_makeValue(ds_send_req2, "trhtrdrt", "string", ds.getColumn(i, "trhtrdrt"), iRow); // 영상검사 판독결과
  2297. dsf_makeValue(ds_send_req2, "trhtseqv", "string", ds.getColumn(i, "trhtseqv"), iRow); // 수술(시술) 구분
  2298. dsf_makeValue(ds_send_req2, "trhtopdt", "string", ds.getColumn(i, "trhtopdt"), iRow); // 수술(시술)실 입실일자
  2299. dsf_makeValue(ds_send_req2, "trhtoptm", "string", ds.getColumn(i, "trhtoptm"), iRow); // 수술(시술)실 입실시간
  2300. dsf_makeValue(ds_send_req2, "trhtdonm", "string", ds.getColumn(i, "trhtdonm"), iRow); // 수술(시술) 시행의사 성명
  2301. dsf_makeValue(ds_send_req2, "trhtdono", "string", ds.getColumn(i, "trhtdono"), iRow); // 수술(시술) 시행의사 면허번호
  2302. dsf_makeValue(ds_send_req2, "trhtexic", "string", ds.getColumn(i, "trhtexic"), iRow); // 중환자실 종류
  2303. dsf_makeValue(ds_send_req2, "trhteyic", "string", ds.getColumn(i, "trhteyic"), iRow); // 일반병실 종류
  2304. }
  2305. }
  2306. var Req3Head = "aisiemcd▦aisiidno▦aisiindt▦aisiintm▦aisicode▩";
  2307. var Req3Data = "";
  2308. for (var i = 0; i < ds_main_aisinfo1.rowcount; i++) {
  2309. Req3Data += ds_main_trmslist.getColumn(0, "erptemcd") + "▦"
  2310. + ds_main_trmslist.getColumn(0, "erptidno") + "▦"
  2311. + ds_main_trmslist.getColumn(0, "erptindt") + "▦"
  2312. + ds_main_trmslist.getColumn(0, "erptintm") + "▦"
  2313. + ds_main_aisinfo1.getColumn(i, "aic") + "▩";
  2314. }
  2315. for (var i = 0; i < ds_main_aisinfo2.rowcount; i++) {
  2316. Req3Data += ds_main_trmslist.getColumn(0, "erptemcd") + "▦"
  2317. + ds_main_trmslist.getColumn(0, "erptidno") + "▦"
  2318. + ds_main_trmslist.getColumn(0, "erptindt") + "▦"
  2319. + ds_main_trmslist.getColumn(0, "erptintm") + "▦"
  2320. + ds_main_aisinfo2.getColumn(i, "aic") + "▩";
  2321. }
  2322. for (var i = 0; i < ds_main_aisinfo3.rowcount; i++) {
  2323. Req3Data += ds_main_trmslist.getColumn(0, "erptemcd") + "▦"
  2324. + ds_main_trmslist.getColumn(0, "erptidno") + "▦"
  2325. + ds_main_trmslist.getColumn(0, "erptindt") + "▦"
  2326. + ds_main_trmslist.getColumn(0, "erptintm") + "▦"
  2327. + ds_main_aisinfo3.getColumn(i, "aic") + "▩";
  2328. }
  2329. for (var i = 0; i < ds_main_aisinfo4.rowcount; i++) {
  2330. Req3Data += ds_main_trmslist.getColumn(0, "erptemcd") + "▦"
  2331. + ds_main_trmslist.getColumn(0, "erptidno") + "▦"
  2332. + ds_main_trmslist.getColumn(0, "erptindt") + "▦"
  2333. + ds_main_trmslist.getColumn(0, "erptintm") + "▦"
  2334. + ds_main_aisinfo4.getColumn(i, "aic") + "▩";
  2335. }
  2336. for (var i = 0; i < ds_main_aisinfo5.rowcount; i++) {
  2337. Req3Data += ds_main_trmslist.getColumn(0, "erptemcd") + "▦"
  2338. + ds_main_trmslist.getColumn(0, "erptidno") + "▦"
  2339. + ds_main_trmslist.getColumn(0, "erptindt") + "▦"
  2340. + ds_main_trmslist.getColumn(0, "erptintm") + "▦"
  2341. + ds_main_aisinfo5.getColumn(i, "aic") + "▩";
  2342. }
  2343. for (var i = 0; i < ds_main_aisinfo6.rowcount; i++) {
  2344. Req3Data += ds_main_trmslist.getColumn(0, "erptemcd") + "▦"
  2345. + ds_main_trmslist.getColumn(0, "erptidno") + "▦"
  2346. + ds_main_trmslist.getColumn(0, "erptindt") + "▦"
  2347. + ds_main_trmslist.getColumn(0, "erptintm") + "▦"
  2348. + ds_main_aisinfo6.getColumn(i, "aic") + "▩";
  2349. }
  2350. dsf_setCSVToDs("ds_send_req3", Req3Head+Req3Data); //model.makeValue("/root/send/savedata/req3", Req3Head+Req3Data);
  2351. var Req4Head = "dgdtemcd▦dgdtidno▦dgdtindt▦dgdtintm▦dgdtdiag▦dgdtserl▦dgdtdggb▩";
  2352. var Req4Data = "";
  2353. dsf_setDefaultVal(ds_main_dgdtinfo, "all");
  2354. if (ds_main_dgdtinfo.getColumn(0, "mdgdtdiag") != "" && ds_main_dgdtinfo.getColumn(0, "mdgdtdiag") != "-") {
  2355. Req4Data += ds_main_trmslist.getColumn(0, "erptemcd") + "▦"
  2356. + ds_main_trmslist.getColumn(0, "erptidno") + "▦"
  2357. + ds_main_trmslist.getColumn(0, "erptindt") + "▦"
  2358. + ds_main_trmslist.getColumn(0, "erptintm") + "▦"
  2359. + ds_main_dgdtinfo.getColumn(0, "mdgdtdiag") + "▦"
  2360. + "0▦"
  2361. + "1▩";
  2362. }
  2363. if (ds_main_dgdtinfo.getColumn(0, "sdgdtdiag1") != "" && ds_main_dgdtinfo.getColumn(0, "sdgdtdiag1") != "-") {
  2364. Req4Data += ds_main_trmslist.getColumn(0, "erptemcd") + "▦"
  2365. + ds_main_trmslist.getColumn(0, "erptidno") + "▦"
  2366. + ds_main_trmslist.getColumn(0, "erptindt") + "▦"
  2367. + ds_main_trmslist.getColumn(0, "erptintm") + "▦"
  2368. + ds_main_dgdtinfo.getColumn(0, "sdgdtdiag1") + "▦"
  2369. + "1▦"
  2370. + "2▩";
  2371. }
  2372. if (ds_main_dgdtinfo.getColumn(0, "sdgdtdiag2") != "" && ds_main_dgdtinfo.getColumn(0, "sdgdtdiag2") != "-") {
  2373. Req4Data += ds_main_trmslist.getColumn(0, "erptemcd") + "▦"
  2374. + ds_main_trmslist.getColumn(0, "erptidno") + "▦"
  2375. + ds_main_trmslist.getColumn(0, "erptindt") + "▦"
  2376. + ds_main_trmslist.getColumn(0, "erptintm") + "▦"
  2377. + ds_main_dgdtinfo.getColumn(0, "sdgdtdiag2") + "▦"
  2378. + "2▦"
  2379. + "2▩";
  2380. }
  2381. if (ds_main_dgdtinfo.getColumn(0, "sdgdtdiag3") != "" && ds_main_dgdtinfo.getColumn(0, "sdgdtdiag3") != "-") {
  2382. Req4Data += ds_main_trmslist.getColumn(0, "erptemcd") + "▦"
  2383. + ds_main_trmslist.getColumn(0, "erptidno") + "▦"
  2384. + ds_main_trmslist.getColumn(0, "erptindt") + "▦"
  2385. + ds_main_trmslist.getColumn(0, "erptintm") + "▦"
  2386. + ds_main_dgdtinfo.getColumn(0, "sdgdtdiag3") + "▦"
  2387. + "3▦"
  2388. + "2▩";
  2389. }
  2390. dsf_setCSVToDs("ds_send_req4", Req4Head+Req4Data); //model.makeValue("/root/send/savedata/req4", Req4Head+Req4Data);
  2391. /*************************************************************************************************************************************/
  2392. // 외상 호출내역
  2393. dsf_createDs("ds_send_req5"
  2394. , [
  2395. {col:"cltpemcd", type:"STRING", size:256 } // 응급의료기관코드
  2396. , {col:"cltpidno", type:"STRING", size:256 } // 환자의무기록번호
  2397. , {col:"cltpindt", type:"STRING", size:256 } // 내원일자
  2398. , {col:"cltpintm", type:"STRING", size:256 } // 내원시간
  2399. , {col:"cltpcode", type:"STRING", size:256 } // 외상팀 구분코드
  2400. , {col:"cltpsequ", type:"STRING", size:256 } // 외상팀 시행번호
  2401. , {col:"cltpcldt", type:"STRING", size:256 } // 활성화팀/on-call 호출일자
  2402. , {col:"cltpcltm", type:"STRING", size:256 } // 활성화팀/on-call 호출시간
  2403. , {col:"cltptedt", type:"STRING", size:256 } // 활성화팀/on-call 도착일자
  2404. , {col:"cltptetm", type:"STRING", size:256 } // 활성화팀/on-call 도착시간
  2405. , {col:"cltpdept", type:"STRING", size:256 } // 활성화팀/on-call 진료과
  2406. , {col:"cltpddct", type:"STRING", size:256 } // 활성화팀/on-call 전담 여부
  2407. , {col:"cltptenm", type:"STRING", size:256 } // 활성화팀/on-call 성명
  2408. , {col:"cltpteno", type:"STRING", size:256 } // 활성화팀/on-call 면허번호
  2409. , {col:"cltpdelete", type:"STRING", size:256 } // 활성화팀/on-call 면허번호
  2410. ]
  2411. );
  2412. ds_send_req5.clearData();
  2413. var iRow = 0;
  2414. for (var i = 0; i < ds_main_drcalllist.rowcount; i++) {
  2415. //20190111 이돈희 : 권역외상센터(김미선) 요청으로 외상팀 활성화의 도착일시 정보 수정 기능 및 날짜, 시간 vaild 체크 기능 추가
  2416. if(utlf_isValidDateTime(ds_main_drcalllist.getColumn(i, "cltptedt"), 'YYYYMMDD') == false){
  2417. sysf_messageBox("외상팀 활성화의 도착일시(일자)정보에 오류가 있습니다.", "E999");
  2418. return;
  2419. }
  2420. if(utlf_isValidDateTime(ds_main_drcalllist.getColumn(i, "cltptetm"), 'hhmm') == false){
  2421. sysf_messageBox("외상팀 활성화의 도착일시(시간)정보에 오류가 있습니다.", "E999");
  2422. return;
  2423. }
  2424. iRow = ds_send_req5.addRow();
  2425. dsf_makeValue(ds_send_req5, "cltpemcd", "string", ds_main_trmslist.getColumn(0, "erptemcd"), iRow); // 응급의료기관코드
  2426. dsf_makeValue(ds_send_req5, "cltpidno", "string", ds_main_trmslist.getColumn(0, "erptidno"), iRow); // 환자의무기록번호
  2427. dsf_makeValue(ds_send_req5, "cltpindt", "string", ds_main_trmslist.getColumn(0, "erptindt"), iRow); // 내원일자
  2428. dsf_makeValue(ds_send_req5, "cltpintm", "string", ds_main_trmslist.getColumn(0, "erptintm"), iRow); // 내원시간
  2429. dsf_makeValue(ds_send_req5, "cltpcode", "string", ds_main_drcalllist.getColumn(i, "cltpcode"), iRow); // 외상팀 구분코드
  2430. dsf_makeValue(ds_send_req5, "cltpsequ", "string", ds_main_drcalllist.getColumn(i, "cltpsequ"), iRow); // 외상팀 시행번호
  2431. dsf_makeValue(ds_send_req5, "cltpcldt", "string", ds_main_drcalllist.getColumn(i, "cltpvsdt"), iRow); // 활성화팀/on-call 호출일자
  2432. dsf_makeValue(ds_send_req5, "cltpcltm", "string", ds_main_drcalllist.getColumn(i, "cltpvstm"), iRow); // 활성화팀/on-call 호출시간
  2433. dsf_makeValue(ds_send_req5, "cltpvsdt", "string", ds_main_drcalllist.getColumn(i, "cltpvsdt"), iRow); // 활성화팀/on-call 호출일자
  2434. dsf_makeValue(ds_send_req5, "cltpvstm", "string", ds_main_drcalllist.getColumn(i, "cltpvstm"), iRow); // 활성화팀/on-call 호출시간
  2435. dsf_makeValue(ds_send_req5, "cltptedt", "string", ds_main_drcalllist.getColumn(i, "cltptedt"), iRow); // 활성화팀/on-call 도착일자
  2436. dsf_makeValue(ds_send_req5, "cltptetm", "string", ds_main_drcalllist.getColumn(i, "cltptetm"), iRow); // 활성화팀/on-call 도착시간
  2437. dsf_makeValue(ds_send_req5, "cltpdept", "string", ds_main_drcalllist.getColumn(i, "cltpdept"), iRow); // 활성화팀/on-call 진료과
  2438. dsf_makeValue(ds_send_req5, "cltpddct", "string", ds_main_drcalllist.getColumn(i, "cltpddct"), iRow); // 활성화팀/on-call 전담 여부
  2439. dsf_makeValue(ds_send_req5, "cltptenm", "string", ds_main_drcalllist.getColumn(i, "cltptenm"), iRow); // 활성화팀/on-call 성명
  2440. dsf_makeValue(ds_send_req5, "cltpteno", "string", ds_main_drcalllist.getColumn(i, "cltpteno"), iRow); // 활성화팀/on-call 면허번호
  2441. }
  2442. // OnCall 호출 내역
  2443. for (var i = 0; i < ds_main_oncalllist.rowcount; i++) {
  2444. if(utlf_isValidDateTime(ds_main_oncalllist.getColumn(i, "cltptedt"), 'YYYYMMDD') == false){
  2445. sysf_messageBox("On-Call의 도착일시(일자)정보에 오류가 있습니다.", "E999");
  2446. return;
  2447. }
  2448. if(utlf_isValidDateTime(ds_main_oncalllist.getColumn(i, "cltptetm"), 'hhmm') == false){
  2449. sysf_messageBox("ON-Call의 도착일시(시간)정보에 오류가 있습니다.", "E999");
  2450. return;
  2451. }
  2452. iRow = ds_send_req5.addRow();
  2453. dsf_makeValue(ds_send_req5, "cltpemcd", "string", ds_main_trmslist.getColumn(0, "erptemcd"), iRow); // 응급의료기관코드
  2454. dsf_makeValue(ds_send_req5, "cltpidno", "string", ds_main_trmslist.getColumn(0, "erptidno"), iRow); // 환자의무기록번호
  2455. dsf_makeValue(ds_send_req5, "cltpindt", "string", ds_main_trmslist.getColumn(0, "erptindt"), iRow); // 내원일자
  2456. dsf_makeValue(ds_send_req5, "cltpintm", "string", ds_main_trmslist.getColumn(0, "erptintm"), iRow); // 내원시간
  2457. dsf_makeValue(ds_send_req5, "cltpcode", "string", ds_main_oncalllist.getColumn(i, "cltpcode"), iRow); // 외상팀 구분코드
  2458. dsf_makeValue(ds_send_req5, "cltpsequ", "string", ds_main_oncalllist.getColumn(i, "cltpsequ"), iRow); // 외상팀 시행번호
  2459. dsf_makeValue(ds_send_req5, "cltpcldt", "string", ds_main_oncalllist.getColumn(i, "cltpvsdt"), iRow); // 활성화팀/on-call 호출일자
  2460. dsf_makeValue(ds_send_req5, "cltpcltm", "string", ds_main_oncalllist.getColumn(i, "cltpvstm"), iRow); // 활성화팀/on-call 호출시간
  2461. dsf_makeValue(ds_send_req5, "cltpvsdt", "string", ds_main_oncalllist.getColumn(i, "cltpvsdt"), iRow); // 활성화팀/on-call 호출일자
  2462. dsf_makeValue(ds_send_req5, "cltpvstm", "string", ds_main_oncalllist.getColumn(i, "cltpvstm"), iRow); // 활성화팀/on-call 호출시간
  2463. dsf_makeValue(ds_send_req5, "cltptedt", "string", ds_main_oncalllist.getColumn(i, "cltptedt"), iRow); // 활성화팀/on-call 도착일자
  2464. dsf_makeValue(ds_send_req5, "cltptetm", "string", ds_main_oncalllist.getColumn(i, "cltptetm"), iRow); // 활성화팀/on-call 도착시간
  2465. dsf_makeValue(ds_send_req5, "cltpdept", "string", ds_main_oncalllist.getColumn(i, "cltpdept"), iRow); // 활성화팀/on-call 진료과
  2466. dsf_makeValue(ds_send_req5, "cltpddct", "string", ds_main_oncalllist.getColumn(i, "cltpddct"), iRow); // 활성화팀/on-call 전담 여부
  2467. dsf_makeValue(ds_send_req5, "cltptenm", "string", ds_main_oncalllist.getColumn(i, "cltptenm"), iRow); // 활성화팀/on-call 성명
  2468. dsf_makeValue(ds_send_req5, "cltpteno", "string", ds_main_oncalllist.getColumn(i, "cltpteno"), iRow); // 활성화팀/on-call 면허번호
  2469. }
  2470. // 외상팀 전문의 진료정보 추가_17.01..23_KDG
  2471. var Req6Head = "cltpemcd▦cltpidno▦cltpindt▦cltpintm▦cltptedt▦cltptetm▦cltpteno▦cltpdept▦cltptenm▦cltpddct▦cltpvsdt▦cltpvstm▦cltpflag▦cltpdelete▩";
  2472. var Req6Data = "";
  2473. for (var i = 0; i < ds_main_drPrcplist.rowcount; i++) {
  2474. //2017.06.05 강영욱 요청_20170522004_외상팀 호출 저장 시 필수항목 체크 추가
  2475. if (utlf_isNull(ds_main_drPrcplist.getColumn(i, "clsdteno")) || utlf_isNull(ds_main_drPrcplist.getColumn(i, "clsddept")) || utlf_isNull(ds_main_drPrcplist.getColumn(i, "clsdtenm")) ) {
  2476. sysf_messageBox("외상팀 전문의 진료정보의 필수 항목(호출진료과, 호출의사, 면허번호)이 누락되었습니다.", "E999");
  2477. return;
  2478. }
  2479. if (utlf_isNull(ds_main_drPrcplist.getColumn(i, "clsdvisitdt")) || utlf_isNull(ds_main_drPrcplist.getColumn(i, "clsdvisittm")) ) {
  2480. sysf_messageBox("외상팀 전문의 진료정보의 필수 항목(도착일시,도착시간)이 누락되었습니다.", "E999");
  2481. return;
  2482. }
  2483. // 호출 일시값이 있을 때 유효한 DateTime값인지 확인
  2484. if (! utlf_isNull(ds_main_drPrcplist.getColumn(i, "clsdvsdt")) || !utlf_isNull(ds_main_drPrcplist.getColumn(i, "clsdvstm")) )
  2485. {
  2486. // 날짜 포맷이 맞는지 확인
  2487. if ( ! utlf_isValidDateTime( ds_main_drPrcplist.getColumn(i, "clsdvsdt") + ds_main_drPrcplist.getColumn(i, "clsdvstm"), "YYYYMMDDhhmm") )
  2488. {
  2489. sysf_messageBox("외상팀 전문의 진료정보의 필수 항목(호출일시,호출시간)값이 잘못되었습니다.", "E999");
  2490. return ;
  2491. }
  2492. }
  2493. if ( utlf_isNull(ds_main_drPrcplist.getColumn(i, "clsdvsdt")) )
  2494. {
  2495. ds_main_drPrcplist.setColumn(i, "clsdvsdt", "");
  2496. }
  2497. if ( utlf_isNull(ds_main_drPrcplist.getColumn(i, "clsdvstm")) )
  2498. {
  2499. ds_main_drPrcplist.setColumn(i, "clsdvstm", "");
  2500. }
  2501. /* 20190212 김현석 - 외상팀 전문의 진료 정보 호출일시 null 입력을 할 수 있도록 수정 : END */
  2502. Req6Data += ds_main_trmslist.getColumn(0, "erptemcd") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/erptemcd") + "▦"
  2503. + ds_main_trmslist.getColumn(0, "erptidno") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/erptidno") + "▦"
  2504. + ds_main_trmslist.getColumn(0, "erptindt") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/erptindt") + "▦"
  2505. + ds_main_trmslist.getColumn(0, "erptintm") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/erptintm") + "▦"
  2506. //+ ds_main_drPrcplist.getColumn(i, "clsdindt") + "▦" //model.getValue("/root/main/trmsinfo/drPrcplist[" + i + "]/clsdindt") + "▦"
  2507. //+ ds_main_drPrcplist.getColumn(i, "clsdintm") + "▦" //model.getValue("/root/main/trmsinfo/drPrcplist[" + i + "]/clsdintm") + "▦"
  2508. + ds_main_drPrcplist.getColumn(i, "clsdvisitdt") + "▦" //model.getValue("/root/main/trmsinfo/drPrcplist[" + i + "]/clsdvisitdt") + "▦"
  2509. + ds_main_drPrcplist.getColumn(i, "clsdvisittm") + "▦" //model.getValue("/root/main/trmsinfo/drPrcplist[" + i + "]/clsdvisittm") + "▦"
  2510. + ds_main_drPrcplist.getColumn(i, "clsdteno") + "▦" //model.getValue("/root/main/trmsinfo/drPrcplist[" + i + "]/clsdteno") + "▦"
  2511. + ds_main_drPrcplist.getColumn(i, "clsddept") + "▦" //model.getValue("/root/main/trmsinfo/drPrcplist[" + i + "]/clsddept") + "▦"
  2512. + ds_main_drPrcplist.getColumn(i, "clsdtenm") + "▦" //model.getValue("/root/main/trmsinfo/drPrcplist[" + i + "]/clsdtenm") + "▦"
  2513. + ds_main_drPrcplist.getColumn(i, "clsdddct") + "▦" //model.getValue("/root/main/trmsinfo/drPrcplist[" + i + "]/clsdddct") + "▦"
  2514. //+ "" + "▦"
  2515. //+ "" + "▦"
  2516. + ds_main_drPrcplist.getColumn(i, "clsdvsdt") + "▦" //model.getValue("/root/main/trmsinfo/drPrcplist[" + i + "]/clsdvsdt") + "▦"
  2517. + ds_main_drPrcplist.getColumn(i, "clsdvstm") + "▦" //model.getValue("/root/main/trmsinfo/drPrcplist[" + i + "]/clsdvstm") + "▦"
  2518. + "01" + "▩";
  2519. //+ ds_main_drPrcplist.getColumn(i, "cltpddct") + "▦" //model.getValue("/root/main/trmsinfo/drPrcplist[" + i + "]/cltpddct") + "▦"
  2520. //+ ds_main_drPrcplist.getColumn(i, "cltpvsdt") + "▦" //model.getValue("/root/main/trmsinfo/drPrcplist[" + i + "]/cltpvsdt") + "▦"
  2521. //+ ds_main_drPrcplist.getColumn(i, "cltpvstm") + "▩"; //model.getValue("/root/main/trmsinfo/drPrcplist[" + i + "]/cltpvstm") + "▩";
  2522. }
  2523. //전체삭제 일 경우
  2524. if(ds_main_drPrcplist.rowcount <= 0){
  2525. Req6Data += ds_main_trmslist.getColumn(0, "erptemcd") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/erptemcd") + "▦"
  2526. + ds_main_trmslist.getColumn(0, "erptidno") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/erptidno") + "▦"
  2527. + ds_main_trmslist.getColumn(0, "erptindt") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/erptindt") + "▦"
  2528. + ds_main_trmslist.getColumn(0, "erptintm") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/erptintm") + "▦"
  2529. + "" + "▦"
  2530. + "" + "▦"
  2531. + "" + "▦"
  2532. + "" + "▦"
  2533. + "" + "▦"
  2534. + "" + "▦"
  2535. + "" + "▦"
  2536. + "" + "▦"
  2537. + "01" + "▦"
  2538. + "Y" + "▩";
  2539. }
  2540. dsf_setCSVToDs("ds_send_req6", Req6Head+Req6Data); //model.makeValue("/root/send/savedata/req6", Req6Head+Req6Data);
  2541. // sysf_trace("ds_send_req1 : " + ds_send_req1.saveXML());
  2542. // sysf_trace("ds_send_req2 : " + ds_send_req2.saveXML());
  2543. // sysf_trace("ds_send_req3 : " + ds_send_req3.saveXML());
  2544. // sysf_trace("ds_send_req4 : " + ds_send_req4.saveXML());
  2545. ds_main_trmslist_add.setColumn(0, "savestat", vStat);
  2546. // 외상 등록 체계 버전 정보 표기, 요청번호:20191031003
  2547. dsf_makeValue(ds_send_req1, "version", "string", "3");
  2548. var oParam = {};
  2549. oParam.id = "TXMMO08015";
  2550. oParam.service = "prcpmngtapp.ErMngt";
  2551. oParam.method = "reqExeSaveTrmsNewInfo";
  2552. oParam.inds = "req1=ds_send_req1 req2=ds_send_req2 req3=ds_send_req3 req4=ds_send_req4 req5=ds_send_req5 req6=ds_send_req6 req7=ds_main_trmslist_add";
  2553. oParam.outds = ""; // ds_=rtnstdyotpt
  2554. oParam.async = false;
  2555. oParam.callback = "cf_TXMMO08011";
  2556. tranf_submit(oParam);
  2557. ds_main_trmslist.enableevent = true;
  2558. }
  2559. function cf_TXMMO08011(sSvcId, nErrorCode, sErrorMsg) {
  2560. if(nErrorCode < 0) {
  2561. sysf_messageBox("저장실패", "I999");
  2562. return;
  2563. } else {
  2564. sysf_messageBox("저장되었습니다", "I999");
  2565. fInit_SPMMO08016();
  2566. }
  2567. }
  2568. function fISSScore(){
  2569. var badnum = 0;
  2570. var iss = 0;
  2571. var issA = 0;
  2572. var issB = 0;
  2573. var issC = 0;
  2574. var ais = new Array(6);
  2575. var ais1 = new Array(10);
  2576. var ais2 = new Array(10);
  2577. var ais3 = new Array(10);
  2578. var ais4 = new Array(10);
  2579. var ais5 = new Array(10);
  2580. var ais6 = new Array(10);
  2581. var i1 = 0;
  2582. var i2 = 0;
  2583. var i3 = 0;
  2584. var i4 = 0;
  2585. var i5 = 0;
  2586. var i6 = 0;
  2587. //external 계산을 위해 해당하는 값들 ais6번으로 옮기기
  2588. for (var x = 0 ; x < ds_main_aisinfo1.rowcount; x++) {
  2589. dsf_makeValue(ds_send_issinfo, "aiscode", "string", ds_main_aisinfo1.getColumn(x, "aic")); //model.makeValue("/root/send/issinfo/aiscode", model.getValue("/root/main/trmsinfo/aisinfo1[" + x + "]/aic"));
  2590. var oParam = {};
  2591. oParam.id = "TRMMO08013";
  2592. oParam.service = "prcpmngtapp.ErMngt";
  2593. oParam.method = "reqGetExtAisCodeYN";
  2594. oParam.inds = "req=ds_send_issinfo";
  2595. oParam.outds = "ds_temp_issinfo=issinfo";
  2596. oParam.async = false;
  2597. oParam.callback = "cf_TRMMO08013";
  2598. tranf_submit(oParam);
  2599. if (ds_temp_issinfo.getColumn(0, "extyn") == "Y") {
  2600. ais6[i6] = ds_main_aisinfo1.getColumn(x, "ais"); //model.getValue("/root/main/trmsinfo/aisinfo1[" + x + "]/ais");
  2601. i6 ++;
  2602. } else {
  2603. ais1[i1] = ds_main_aisinfo1.getColumn(x, "ais"); //model.getValue("/root/main/trmsinfo/aisinfo1[" + x + "]/ais");
  2604. i1 ++;
  2605. }
  2606. }
  2607. for (var x = 0 ; x < ds_main_aisinfo2.rowcount; x++) {
  2608. dsf_makeValue(ds_send_issinfo, "aiscode", "string", ds_main_aisinfo2.getColumn(x, "aic")); //model.makeValue("/root/send/issinfo/aiscode", model.getValue("/root/main/trmsinfo/aisinfo2[" + x + "]/aic"));
  2609. var oParam = {};
  2610. oParam.id = "TRMMO08013";
  2611. oParam.service = "prcpmngtapp.ErMngt";
  2612. oParam.method = "reqGetExtAisCodeYN";
  2613. oParam.inds = "req=ds_send_issinfo";
  2614. oParam.outds = "ds_temp_issinfo=issinfo";
  2615. oParam.async = false;
  2616. oParam.callback = "cf_TRMMO08013";
  2617. tranf_submit(oParam);
  2618. if (ds_temp_issinfo.getColumn(0, "extyn") == "Y") {
  2619. ais6[i6] = ds_main_aisinfo2.getColumn(x, "ais"); //model.getValue("/root/main/trmsinfo/aisinfo2[" + x + "]/ais");
  2620. i6 ++;
  2621. } else {
  2622. ais2[i2] = ds_main_aisinfo2.getColumn(x, "ais"); //model.getValue("/root/main/trmsinfo/aisinfo2[" + x + "]/ais");
  2623. i2 ++;
  2624. }
  2625. }
  2626. for (var x = 0; x < ds_main_aisinfo3.rowcount; x++) {
  2627. dsf_makeValue(ds_send_issinfo, "aiscode", "string", ds_main_aisinfo3.getColumn(x, "aic")); //model.makeValue("/root/send/issinfo/aiscode", model.getValue("/root/main/trmsinfo/aisinfo3[" + x + "]/aic"));
  2628. var oParam = {};
  2629. oParam.id = "TRMMO08013";
  2630. oParam.service = "prcpmngtapp.ErMngt";
  2631. oParam.method = "reqGetExtAisCodeYN";
  2632. oParam.inds = "req=ds_send_issinfo";
  2633. oParam.outds = "ds_temp_issinfo=issinfo";
  2634. oParam.async = false;
  2635. oParam.callback = "cf_TRMMO08013";
  2636. tranf_submit(oParam);
  2637. if (ds_temp_issinfo.getColumn(0, "extyn") == "Y") {
  2638. ais6[i6] = ds_main_aisinfo3.getColumn(x, "ais"); //model.getValue("/root/main/trmsinfo/aisinfo3[" + x + "]/ais");
  2639. i6 ++;
  2640. } else {
  2641. ais3[i3] = ds_main_aisinfo3.getColumn(x, "ais"); //model.getValue("/root/main/trmsinfo/aisinfo3[" + x + "]/ais");
  2642. i3 ++;
  2643. }
  2644. }
  2645. for (var x = 0; x < ds_main_aisinfo4.rowcount; x++) {
  2646. dsf_makeValue(ds_send_issinfo, "aiscode", "string", ds_main_aisinfo4.getColumn(x, "aic")); //model.makeValue("/root/send/issinfo/aiscode", model.getValue("/root/main/trmsinfo/aisinfo4[" + x + "]/aic"));
  2647. var oParam = {};
  2648. oParam.id = "TRMMO08013";
  2649. oParam.service = "prcpmngtapp.ErMngt";
  2650. oParam.method = "reqGetExtAisCodeYN";
  2651. oParam.inds = "req=ds_send_issinfo";
  2652. oParam.outds = "ds_temp_issinfo=issinfo";
  2653. oParam.async = false;
  2654. oParam.callback = "cf_TRMMO08013";
  2655. tranf_submit(oParam);
  2656. if (ds_temp_issinfo.getColumn(0, "extyn") == "Y") { // model.getValue("/root/temp/issinfo/extyn")
  2657. ais6[i6] = ds_main_aisinfo4.getColumn(x, "ais"); //model.getValue("/root/main/trmsinfo/aisinfo4[" + x + "]/ais");
  2658. i6 ++;
  2659. } else {
  2660. ais4[i4] = ds_main_aisinfo4.getColumn(x, "ais"); //model.getValue("/root/main/trmsinfo/aisinfo4[" + x + "]/ais");
  2661. i4 ++;
  2662. }
  2663. }
  2664. for (var x = 0 ; x < ds_main_aisinfo5.rowcount; x++) {
  2665. dsf_makeValue(ds_send_issinfo, "aiscode", "string", ds_main_aisinfo5.getColumn(x, "aic")); //model.makeValue("/root/send/issinfo/aiscode", model.getValue("/root/main/trmsinfo/aisinfo5[" + x + "]/aic"));
  2666. var oParam = {};
  2667. oParam.id = "TRMMO08013";
  2668. oParam.service = "prcpmngtapp.ErMngt";
  2669. oParam.method = "reqGetExtAisCodeYN";
  2670. oParam.inds = "req=ds_send_issinfo";
  2671. oParam.outds = "ds_temp_issinfo=issinfo";
  2672. oParam.async = false;
  2673. oParam.callback = "cf_TRMMO08013";
  2674. tranf_submit(oParam);
  2675. if (ds_temp_issinfo.getColumn(0, "extyn") == "Y") {
  2676. ais6[i6] = ds_main_aisinfo5.getColumn(x, "ais"); //model.getValue("/root/main/trmsinfo/aisinfo5[" + x + "]/ais");
  2677. i6 ++;
  2678. } else {
  2679. ais5[i5] = ds_main_aisinfo5.getColumn(x, "ais"); //model.getValue("/root/main/trmsinfo/aisinfo5[" + x + "]/ais");
  2680. i5 ++;
  2681. }
  2682. }
  2683. for (var x = 0 ; x < ds_main_aisinfo6.rowcount; x++) {
  2684. ais6[i6] = ds_main_aisinfo6.getColumn(x, "ais"); //model.getValue("/root/main/trmsinfo/aisinfo6[" + x + "]/ais");
  2685. i6 ++;
  2686. }
  2687. aissort1 = ais1.sort();
  2688. aissort2 = ais2.sort();
  2689. aissort3 = ais3.sort();
  2690. aissort4 = ais4.sort();
  2691. aissort5 = ais5.sort();
  2692. aissort6 = ais6.sort();
  2693. ais[0] = aissort1[i1 - 1];
  2694. ais[1] = aissort2[i2 - 1];
  2695. ais[2] = aissort3[i3 - 1];
  2696. ais[3] = aissort4[i4 - 1];
  2697. ais[4] = aissort5[i5 - 1];
  2698. ais[5] = aissort6[i6 - 1];
  2699. aissort = ais.sort();
  2700. for (var i = 0; i < 6; i ++) {
  2701. if (ais[i] == null || ais[i] < 0) {
  2702. break;
  2703. }
  2704. }
  2705. var x = i - 1;
  2706. if ( x > 1) {
  2707. issA = ais[x - 2] * ais[x - 2];
  2708. } else {
  2709. issA = 0
  2710. }
  2711. if ( x > 0) {
  2712. issB = ais[x - 1] * ais[x - 1];
  2713. } else {
  2714. issB = 0
  2715. }
  2716. issC = ais[x] * ais[x];
  2717. /*
  2718. if(issC ="undefined"){
  2719. issC = 0;
  2720. }
  2721. */
  2722. if (issC == 36) iss = 75;
  2723. else iss = issA + issB + issC;
  2724. ds_main_trmslist.setColumn(0, "trmsciss", iss); // model.setValue("/root/main/trmsinfo/trmslist/trmsciss", iss);
  2725. //input99.refresh();
  2726. }
  2727. function cf_TRMMO08013(sSvcId, nErrorCode, sErrorMsg) {
  2728. arErrorCode.push(sSvcId, nErrorCode);
  2729. }
  2730. function isGreater(a,b) {
  2731. if (Math.abs(a) < Math.abs(b)) return -1;
  2732. else
  2733. if (Math.abs(b) == Math.abs(a)) return 0;
  2734. return true;
  2735. }
  2736. function fTransferData() {
  2737. // 외상 등록 체계 버전 정보 표기, 요청번호:20191031003
  2738. dsf_makeValue(ds_send_patinfo, "version", "string", "3");
  2739. var oParam = {};
  2740. oParam.id = "TXMMO08016";
  2741. oParam.service = "prcpmngtapp.ErMngt";
  2742. oParam.method = "reqExeTransTrmsNewInfo";
  2743. oParam.inds = "req=ds_send_patinfo";
  2744. oParam.outds = "ds_main_trmslist=trmslist ds_main_aisinfo1=aisinfo1 ds_main_aisinfo2=aisinfo2 ds_main_aisinfo3=aisinfo3"
  2745. + "ds_main_aisinfo4=aisinfo4 ds_main_aisinfo5=aisinfo5 ds_main_aisinfo6=aisinfo6 ds_main_dgdtinfo=dgdtinfo"
  2746. + "ds_main_c2ordinfo=c2ordinfo ds_main_opinfo=opinfo ds_main_icuinfo=icuinfo ds_main_o2info=o2info"
  2747. + "ds_main_dgotlist=dgotlist ds_main_dgdclist=dgdclist ds_main_drcalllist=drcalllist ds_main_c2ordlist=c2ordlist"
  2748. + "ds_main_oplist=oplist ds_main_iculist=iculist ds_main_bloodlist=bloodlist ds_main_bloodcnt=bloodcnt ds_main_dgdtlist=dgdtlist"
  2749. + "ds_main_dethinfo=dethinfo ds_main_sdmdlist=sdmdlist ds_main_adrvlist=adrvlist";
  2750. oParam.async = false;
  2751. oParam.callback = "cf_TXMMO08016";
  2752. tranf_submit(oParam);
  2753. }
  2754. function cf_TXMMO08016(sSvcId, nErrorCode, sErrorMsg) {
  2755. arErrorCode.push(sSvcId, nErrorCode);
  2756. }
  2757. /*추가수정 외상팀 삭제 - 추가수정('16.08.22_KDG) */
  2758. /*
  2759. function fChkTrmsafnoOnChanged() {
  2760. if (ds_main_trmslist.getColumn(0, "trmsafno") == "Y") { // 실시 안함.
  2761. group1.ipt_trmsatdt.enable = false;
  2762. group1.ipt_trmsattm.enable = false;
  2763. ds_main_trmslist.setColumn(0, "trmsatdt", ""); //model.setValue("/root/main/trmsinfo/trmslist/trmsatdt", "");
  2764. ds_main_trmslist.setColumn(0, "trmsattm", ""); //model.setValue("/root/main/trmsinfo/trmslist/trmsattm", "");
  2765. ds_main_trmslist.setColumn(0, "trmsattt", "-1"); //model.setValue("/root/main/trmsinfo/trmslist/trmsattt", "-1");
  2766. ds_main_trmslist.setColumn(0, "trmscabl01", ""); //model.setValue("/root/main/trmsinfo/trmslist/trmscabl01", ""); // 호출여부
  2767. ds_main_trmslist.setColumn(0, "trmscabl02", ""); //model.setValue("/root/main/trmsinfo/trmslist/trmscabl02", ""); // 호출여부
  2768. ds_main_trmslist.setColumn(0, "trmscabl03", ""); //model.setValue("/root/main/trmsinfo/trmslist/trmscabl03", ""); // 호출여부
  2769. ds_main_trmslist.setColumn(0, "trmscabl04", ""); //model.setValue("/root/main/trmsinfo/trmslist/trmscabl04", ""); // 호출여부
  2770. ds_main_trmslist.setColumn(0, "trmscabl05", ""); //model.setValue("/root/main/trmsinfo/trmslist/trmscabl05", ""); // 호출여부
  2771. ds_main_trmslist.setColumn(0, "trmscabl06", ""); //model.setValue("/root/main/trmsinfo/trmslist/trmscabl06", ""); // 호출여부
  2772. fChkTrmscablOnChanged("11");
  2773. fChkTrmscablOnChanged("12");
  2774. fChkTrmscablOnChanged("13");
  2775. fChkTrmscablOnChanged("14");
  2776. fChkTrmscablOnChanged("21");
  2777. fChkTrmscablOnChanged("23");
  2778. } else {
  2779. group1.ipt_trmsatdt.enable = true;
  2780. group1.ipt_trmsattm.enable = true;
  2781. if(utlf_isNull(ds_main_trmslist.getColumn(0, "trmsatdt")) || utlf_isNull(ds_main_trmslist.getColumn(0, "trmsattm"))) {
  2782. ds_main_trmslist.setColumn(0, "trmsatdt", ds_main_trmslist.getColumn(0, "erptindt")); //model.setValue("/root/main/trmsinfo/trmslist/trmsatdt", model.getValue("/root/main/trmsinfo/trmslist/erptindt")); // 내원일자를 기본값으로
  2783. ds_main_trmslist.setColumn(0, "trmsattm", ds_main_trmslist.getColumn(0, "erptintm")); //model.setValue("/root/main/trmsinfo/trmslist/trmsattm", model.getValue("/root/main/trmsinfo/trmslist/erptintm")); // 내원일시를 기본값으로
  2784. ds_main_trmslist.setColumn(0, "trmsattt", "-1"); //model.setValue("/root/main/trmsinfo/trmslist/trmsattt", "-1");
  2785. }
  2786. }
  2787. //chk_trmsafno.refresh();
  2788. //ipt_trmsatdt.refresh();
  2789. //ipt_trmsattm.refresh();
  2790. //ipt_trmsattt.refresh();
  2791. }
  2792. */
  2793. /* - 추가수정('16.08.22_KDG)
  2794. function fChkTrmscablOnChanged(sFdpt) {
  2795. var sType = "";
  2796. if(sFdpt == "11") {sType = "01";}
  2797. else if(sFdpt == "14") {sType = "02";}
  2798. else if(sFdpt == "13") {sType = "03";}
  2799. else if(sFdpt == "12") {sType = "04";}
  2800. else if(sFdpt == "21") {sType = "05";}
  2801. else if(sFdpt == "23") {sType = "06";}
  2802. if (ds_main_trmslist.getColumn(0, "trmscabl" + sType) == "Y") { // 호출실시
  2803. if(!utlf_isNull(ds_main_trmslist.getColumn(0, "trmsdtid" + sType))) { //호출의사가 있을경우만 사용함으로 설정
  2804. if( ds_main_trmslist.getColumn(0, "trmsafno") == "Y"
  2805. || utlf_isNull(ds_main_trmslist.getColumn(0, "trmsatdt")) || ds_main_trmslist.getColumn(0, "trmsatdt") == "-"
  2806. || utlf_isNull(ds_main_trmslist.getColumn(0, "trmsattm")) || ds_main_trmslist.getColumn(0, "trmsattm") == "-"
  2807. ) { // 외상 Activation 실시 안함이 "Y" 이면 해제
  2808. ds_main_trmslist.setColumn(0, "trmsafno", ""); //model.setValue("/root/main/trmsinfo/trmslist/trmsafno", "");
  2809. fChkTrmsafnoOnChanged(); // 외상 Activation 실시 안함 관련 컨트롤 리플래시
  2810. }
  2811. } else {
  2812. model.setValue("/root/main/trmsinfo/trmslist/trmscabl" + sType, ""); // 호출여부
  2813. messageBox("돋보기버튼을 클릭후 적용 가능합니다.", "E999");
  2814. }
  2815. } else { // 호출안함
  2816. ds_main_trmslist.setColumn(0, "trmscabl" + sType, ""); //model.setValue("/root/main/trmsinfo/trmslist/trmscabl" + sType, ""); // 호출여부
  2817. ds_main_trmslist.setColumn(0, "trmscadt" + sType, "11111111"); //model.setValue("/root/main/trmsinfo/trmslist/trmscadt" + sType, "11111111"); // 호출일자
  2818. ds_main_trmslist.setColumn(0, "trmscatm" + sType, "1111"); //model.setValue("/root/main/trmsinfo/trmslist/trmscatm" + sType, "1111"); // 호출시간
  2819. ds_main_trmslist.setColumn(0, "trmsardt" + sType, "11111111"); //model.setValue("/root/main/trmsinfo/trmslist/trmsardt" + sType, "11111111"); // 도착일자
  2820. ds_main_trmslist.setColumn(0, "trmsartm" + sType, "1111"); //model.setValue("/root/main/trmsinfo/trmslist/trmsartm" + sType, "1111"); // 도착시간
  2821. ds_main_trmslist.setColumn(0, "trmsdtid" + sType, ""); //model.setValue("/root/main/trmsinfo/trmslist/trmsdtid" + sType, ""); // 의사사번
  2822. ds_main_trmslist.setColumn(0, "trmsdtnm" + sType, ""); //model.setValue("/root/main/trmsinfo/trmslist/trmsdtnm" + sType, ""); // 의사성명
  2823. ds_main_trmslist.setColumn(0, "trmsdtno" + sType, ""); //model.setValue("/root/main/trmsinfo/trmslist/trmsdtno" + sType, ""); // 의사면허번호
  2824. }
  2825. if(sType == "01") {
  2826. chk_trmscabl01.refresh();
  2827. ipt_trmscadt01.refresh();
  2828. ipt_trmscatm01.refresh();
  2829. ipt_trmsardt01.refresh();
  2830. ipt_trmsartm01.refresh();
  2831. ipt_trmsdtid01.refresh();
  2832. ipt_trmsdtnm01.refresh();
  2833. ipt_trmsdtno01.refresh();
  2834. } else if(sType == "02") {
  2835. chk_trmscabl02.refresh();
  2836. ipt_trmscadt02.refresh();
  2837. ipt_trmscatm02.refresh();
  2838. ipt_trmsardt02.refresh();
  2839. ipt_trmsartm02.refresh();
  2840. ipt_trmsdtid02.refresh();
  2841. ipt_trmsdtnm02.refresh();
  2842. ipt_trmsdtno02.refresh();
  2843. } else if(sType == "03") {
  2844. chk_trmscabl03.refresh();
  2845. ipt_trmscadt03.refresh();
  2846. ipt_trmscatm03.refresh();
  2847. ipt_trmsardt03.refresh();
  2848. ipt_trmsartm03.refresh();
  2849. ipt_trmsdtid03.refresh();
  2850. ipt_trmsdtnm03.refresh();
  2851. ipt_trmsdtno03.refresh();
  2852. } else if(sType == "04") {
  2853. chk_trmscabl04.refresh();
  2854. ipt_trmscadt04.refresh();
  2855. ipt_trmscatm04.refresh();
  2856. ipt_trmsardt04.refresh();
  2857. ipt_trmsartm04.refresh();
  2858. ipt_trmsdtid04.refresh();
  2859. ipt_trmsdtnm04.refresh();
  2860. ipt_trmsdtno04.refresh();
  2861. } else if(sType == "05") {
  2862. chk_trmscabl05.refresh();
  2863. ipt_trmscadt05.refresh();
  2864. ipt_trmscatm05.refresh();
  2865. ipt_trmsardt05.refresh();
  2866. ipt_trmsartm05.refresh();
  2867. ipt_trmsdtid05.refresh();
  2868. ipt_trmsdtnm05.refresh();
  2869. ipt_trmsdtno05.refresh();
  2870. } else if(sType == "06") {
  2871. chk_trmscabl06.refresh();
  2872. ipt_trmscadt06.refresh();
  2873. ipt_trmscatm06.refresh();
  2874. ipt_trmsardt06.refresh();
  2875. ipt_trmsartm06.refresh();
  2876. ipt_trmsdtid06.refresh();
  2877. ipt_trmsdtnm06.refresh();
  2878. ipt_trmsdtno06.refresh();
  2879. }
  2880. }
  2881. */
  2882. function fgetTrmssytm() {
  2883. var sArdt = ds_main_trmslist.getColumn(0, "trmsardt");
  2884. var sArtm = ds_main_trmslist.getColumn(0, "trmsartm");
  2885. var sPddt = ds_main_trmslist.getColumn(0, "trmspddt");
  2886. var sPdtm = ds_main_trmslist.getColumn(0, "trmspdtm");
  2887. var sDateDiff = (utlf_getDateInterval(sArdt, sPddt) - 1) * 24 * 60 ;
  2888. var sTimeDiff1 = ((utlf_getTimeInterval(sArtm, "2359") / 60) + 1) ;
  2889. var sTimeDiff2 = utlf_getTimeInterval("0000", sPdtm) / 60 ;
  2890. vDate = sDateDiff + sTimeDiff1 + sTimeDiff2;
  2891. var sDate = 0;
  2892. if (sArdt == "11111111" || sPddt == "11111111" || sArtm == "9999" || sPdtm == "9999") {
  2893. sDate = "";
  2894. } else {
  2895. sDate = vDate;
  2896. }
  2897. ds_main_trmslist.setColumn(0,"trmssytm", sDate);
  2898. }
  2899. function fgetTrmsattt() {
  2900. var sIndt = ds_main_trmslist.getColumn(0, "erptindt");
  2901. var sIntm = ds_main_trmslist.getColumn(0, "erptintm");
  2902. var sAtdt = ds_main_trmslist.getColumn(0, "trmsatdt");
  2903. var sAttm = ds_main_trmslist.getColumn(0, "trmsattm");
  2904. if (utlf_isNull(sIndt) || utlf_isNull(sIntm) || sIndt.length != 8 || sIntm.length != 4 ) {
  2905. sysf_messageBox("내원일시를 입력하여야 계산이 가능합니다.", "E999");
  2906. return;
  2907. }
  2908. if (utlf_isNull(sAtdt) || utlf_isNull(sAttm) || sAtdt.length != 8 || sAttm.length != 4 ) {
  2909. sysf_messageBox("입원장 발부일시를 입력하여야 계산이 가능합니다.", "E999");
  2910. return;
  2911. }
  2912. if((sIndt + sIntm) >= (sAtdt + sAttm)) {
  2913. sysf_messageBox("입원장 발부일시를 내원일와 같거나 이전시간으로 입력 할수 없습니다.", "E999");
  2914. return;
  2915. }
  2916. if (sIndt == "11111111" || sAtdt == "11111111") {
  2917. vDate = "";
  2918. } else {
  2919. var sDateDiff = (utlf_getDateInterval(sIndt, sAtdt) - 1) * 24 * 60 ;
  2920. var sTimeDiff1 = ((utlf_getTimeInterval(sIntm, "2359") / 60) + 1) ;
  2921. var sTimeDiff2 = utlf_getTimeInterval("0000", sAttm) / 60 ;
  2922. vDate = sDateDiff + sTimeDiff1 + sTimeDiff2;
  2923. }
  2924. ds_main_trmslist.setColumn(0,"trmsattt", vDate);
  2925. }
  2926. function fgetIntervalAsMinute(sEndTime, sStartTime) {
  2927. if(utlf_isNull(sStartTime) || sStartTime.length < 12) { retrun -1; }
  2928. if(utlf_isNull(sEndTime) || sEndTime.length < 12) { retrun -1; }
  2929. var sStartDt = sStartTime.substr(0, 8);
  2930. var sStartTm = sStartTime.substr(8, 4);
  2931. var sEndDt = sEndTime.substr(0, 8);
  2932. var sEndTm = sEndTime.substr(8, 4);
  2933. var nDateDiff = (utlf_getDateInterval(sStartDt, sEndDt) - 1) * 24 * 60 ;
  2934. var nTimeDiff1 = ((utlf_getTimeInterval(sStartTm, "2359") / 60) + 1) ;
  2935. var nTimeDiff2 = utlf_getTimeInterval("0000", sEndTm) / 60 ;
  2936. var nRtn = nDateDiff + nTimeDiff1 + nTimeDiff2;
  2937. return nRtn;
  2938. }
  2939. function fsetUnknownTrmsatdt() {
  2940. if(ds_main_trmslist.getColumn(0, "trmsafno") =="Y"){ // 실시 안함.
  2941. sysf_messageBox("외상 Activation 실시안함이 체크 되어 미상으로 설정 할수 없습니다.", "E999");
  2942. } else {
  2943. ds_main_trmslist.enableevent = false;
  2944. ds_main_trmslist.updatecontrol = false;
  2945. ds_main_trmslist.setColumn(0, "trmsatdt","11111111");
  2946. ds_main_trmslist.setColumn(0, "trmsattm","1111");
  2947. ds_main_trmslist.setColumn(0, "trmsattt","");
  2948. ds_main_trmslist.enableevent = true;
  2949. ds_main_trmslist.updatecontrol = true;
  2950. }
  2951. }
  2952. /* - 추가('16.08.22_KDG)*/
  2953. function fsetUnknownTrmscldt() {
  2954. ds_main_trmslist.enableevent = false;
  2955. ds_main_trmslist.updatecontrol = false;
  2956. ds_main_trmslist.setColumn(0,"trmscldt", "11111111");
  2957. ds_main_trmslist.setColumn(0,"trmscltm", "1111");
  2958. ds_main_trmslist.enableevent = true;
  2959. ds_main_trmslist.updatecontrol = true;
  2960. }
  2961. /* - 추가('16.08.22_KDG)*/
  2962. function fgetTrmsvtpr() {
  2963. var tDate = 0;
  2964. var sDate = 0;
  2965. var vDate = 0;
  2966. var sExdt ="";
  2967. var sExtm ="";
  2968. var sEddt ="";
  2969. var sEdtm ="";
  2970. for (var i = 0; i < ds_main_icuinfo.rowcount; i++) {
  2971. sExdt = ds_main_icuinfo.getColumn(i,"trhtexdt"); //model.getValue("/root/main/trmsinfo/icuinfo[" + i + "]/trhtexdt") ;
  2972. sExtm = ds_main_icuinfo.getColumn(i,"trhtextm"); //model.getValue("/root/main/trmsinfo/icuinfo[" + i + "]/trhtextm") ;
  2973. sEddt = ds_main_icuinfo.getColumn(i,"trhteddt"); //model.getValue("/root/main/trmsinfo/icuinfo[" + i + "]/trhteddt") ;
  2974. sEdtm = ds_main_icuinfo.getColumn(i,"trhtedtm"); //model.getValue("/root/main/trmsinfo/icuinfo[" + i + "]/trhtedtm") ;
  2975. if ( (sExdt == "11111111" && sExtm == "1111") || ( sEddt == "11111111" && sEdtm == "1111") ) {
  2976. tDate = -1;
  2977. break;
  2978. } else {
  2979. var sDateDiff = (utlf_getDateInterval(sExdt, sEddt) - 1) * 24 * 60 ;
  2980. var sTimeDiff1 = ((utlf_getTimeInterval(sExtm, "2359") / 60) + 1) ;
  2981. var sTimeDiff2 = utlf_getTimeInterval("0000", sEdtm) / 60 ;
  2982. vDate = sDateDiff + sTimeDiff1 + sTimeDiff2;
  2983. tDate = tDate + vDate;
  2984. }
  2985. }
  2986. if (tDate == "0") {
  2987. sDate = -1;
  2988. } else {
  2989. sDate = tDate;
  2990. }
  2991. ds_main_trmslist.setColumn(0, "trmsvtpr",sDate); //model.setValue("/root/main/trmsinfo/trmslist/trmsvtpr", sDate);
  2992. }
  2993. function fgetTrmsvtprChk() {
  2994. var tDate = 0;
  2995. var sDate = 0;
  2996. var vDate = 0;
  2997. var sExdt ="";
  2998. var sExtm ="";
  2999. var sEddt ="";
  3000. var sEdtm ="";
  3001. for (var i = 0; i < ds_main_icuinfo.rowcount; i++) {
  3002. sExdt = ds_main_icuinfo.getColumn(i,"trhtexdt"); //model.getValue("/root/main/trmsinfo/icuinfo[" + i + "]/trhtexdt") ;
  3003. sExtm = ds_main_icuinfo.getColumn(i,"trhtextm"); //model.getValue("/root/main/trmsinfo/icuinfo[" + i + "]/trhtextm") ;
  3004. sEddt = ds_main_icuinfo.getColumn(i,"trhteddt"); //model.getValue("/root/main/trmsinfo/icuinfo[" + i + "]/trhteddt") ;
  3005. sEdtm = ds_main_icuinfo.getColumn(i,"trhtedtm"); //model.getValue("/root/main/trmsinfo/icuinfo[" + i + "]/trhtedtm") ;
  3006. if (sExdt.length != 8 || sExtm.length != 4 || sEddt.length != 8 || sEdtm.length != 4 ) {
  3007. //sysf_messageBox("중환자실 입실 및 퇴실일시 확인바랍니다.", "E999");
  3008. sDate = "return";
  3009. return sDate;
  3010. }
  3011. if ( (sExdt == "11111111" && sExtm == "1111") || ( sEddt == "11111111" && sEdtm == "1111") ) {
  3012. tDate = -1;
  3013. break;
  3014. } else {
  3015. var sDateDiff = (utlf_getDateInterval(sExdt, sEddt) - 1) * 24 * 60 ;
  3016. var sTimeDiff1 = ((utlf_getTimeInterval(sExtm, "2359") / 60) + 1) ;
  3017. var sTimeDiff2 = utlf_getTimeInterval("0000", sEdtm) / 60 ;
  3018. vDate = sDateDiff + sTimeDiff1 + sTimeDiff2;
  3019. tDate = tDate + vDate;
  3020. }
  3021. }
  3022. if (tDate == "0") {
  3023. sDate = -1;
  3024. } else {
  3025. sDate = tDate;
  3026. }
  3027. return sDate;
  3028. }
  3029. /* - 추가('16.08.22_KDG)*/
  3030. function fgetTrmsrspr() {
  3031. var tDate = 0;
  3032. var sDate = 0;
  3033. var vDate = 0;
  3034. var sExdt ="";
  3035. var sExtm ="";
  3036. var sEddt ="";
  3037. var sEdtm ="";
  3038. for (var i = 0; i < ds_main_o2info.rowcount; i++) {
  3039. sExdt = ds_main_o2info.getColumn(i,"trhtexdt"); //model.getValue("/root/main/trmsinfo/o2info[" + i + "]/trhtexdt") ;
  3040. sExtm = ds_main_o2info.getColumn(i,"trhtextm"); //model.getValue("/root/main/trmsinfo/o2info[" + i + "]/trhtextm") ;
  3041. sEddt = ds_main_o2info.getColumn(i,"trhteddt"); //model.getValue("/root/main/trmsinfo/o2info[" + i + "]/trhteddt") ;
  3042. sEdtm = ds_main_o2info.getColumn(i,"trhtedtm"); //model.getValue("/root/main/trmsinfo/o2info[" + i + "]/trhtedtm") ;
  3043. if ( (sExdt == "11111111" && sExtm == "1111") || ( sEddt == "11111111" && sEdtm == "1111") ) {
  3044. tDate = -1;
  3045. break;
  3046. } else {
  3047. var sDateDiff = (utlf_getDateInterval(sExdt, sEddt) - 1) * 24 * 60 ;
  3048. var sTimeDiff1 = ((utlf_getTimeInterval(sExtm, "2359") / 60) + 1) ;
  3049. var sTimeDiff2 = utlf_getTimeInterval("0000", sEdtm) / 60 ;
  3050. vDate = sDateDiff + sTimeDiff1 + sTimeDiff2;
  3051. tDate = tDate + vDate;
  3052. }
  3053. }
  3054. if (tDate == "0") {
  3055. sDate = -1;
  3056. } else {
  3057. sDate = tDate;
  3058. }
  3059. ds_main_trmslist.setColumn(0, "trmsrspr",sDate); //model.setValue("/root/main/trmsinfo/trmslist/trmsrspr", sDate);
  3060. }
  3061. function fgetTrmsrsprChk() {
  3062. var tDate = 0;
  3063. var sDate = 0;
  3064. var vDate = 0;
  3065. var sExdt ="";
  3066. var sExtm ="";
  3067. var sEddt ="";
  3068. var sEdtm ="";
  3069. for (var i = 0; i < ds_main_o2info.rowcount; i++) {
  3070. sExdt = ds_main_o2info.getColumn(i,"trhtexdt"); //model.getValue("/root/main/trmsinfo/o2info[" + i + "]/trhtexdt") ;
  3071. sExtm = ds_main_o2info.getColumn(i,"trhtextm"); //model.getValue("/root/main/trmsinfo/o2info[" + i + "]/trhtextm") ;
  3072. sEddt = ds_main_o2info.getColumn(i,"trhteddt"); //model.getValue("/root/main/trmsinfo/o2info[" + i + "]/trhteddt") ;
  3073. sEdtm = ds_main_o2info.getColumn(i,"trhtedtm"); //model.getValue("/root/main/trmsinfo/o2info[" + i + "]/trhtedtm") ;
  3074. if ( (sExdt == "11111111" && sExtm == "1111") || ( sEddt == "11111111" && sEdtm == "1111") ) {
  3075. tDate = -1;
  3076. break;
  3077. } else {
  3078. var sDateDiff = (utlf_getDateInterval(sExdt, sEddt) - 1) * 24 * 60 ;
  3079. var sTimeDiff1 = ((utlf_getTimeInterval(sExtm, "2359") / 60) + 1) ;
  3080. var sTimeDiff2 = utlf_getTimeInterval("0000", sEdtm) / 60 ;
  3081. vDate = sDateDiff + sTimeDiff1 + sTimeDiff2;
  3082. tDate = tDate + vDate;
  3083. }
  3084. }
  3085. if (tDate == "0") {
  3086. sDate = -1;
  3087. } else {
  3088. sDate = tDate;
  3089. }
  3090. return sDate;
  3091. }
  3092. /* - 추가('16.08.22_KDG)*/
  3093. function fsetDrCallInfoNew() {
  3094. }
  3095. function fsetVisitTime() { //확인
  3096. var row = ds_temp_drcalllist.rowposition; //grd_drcalllist.mouseRow;
  3097. var nInterval = ds_temp_drcalllist.getColumn(row, "interval"); //model.getValue("/root/temp/drcalllist[" + row + "]/interval");
  3098. if(nInterval >= 10 || ds_temp_drcalllist.getRowType(row) == 4) { //update
  3099. var sCallDt = ds_temp_drcalllist.getColumn(row, "calldt"); //model.getValue("/root/temp/drcalllist[" + row + "]/calldt");
  3100. var sVisitDt = ds_temp_drcalllist.getColumn(row, "visitdt"); //model.getValue("/root/temp/drcalllist[" + row + "]/visitdt");
  3101. var dateCallDt = sCallDt.toDate("YYYYMMDDhhmmss");
  3102. var nAddSec = 299 + Math.ceil(Math.random() * 300); // 299초에서 600초 사이 난수 발생
  3103. dateCallDt.getAddDate(nAddSec, "s"); // 콜시간에서 랜덤 시간을 더한다.
  3104. var sRtn = dateCallDt.getDateFormat("YYYYMMDDhhmmss");
  3105. var nNewInter = fgetIntervalAsMinute(sRtn, sCallDt);
  3106. ds_temp_drcalllist.setColumn(row, "visitdt", sRtn); model.setValue("/root/temp/drcalllist[" + row + "]/visitdt", sRtn);
  3107. ds_temp_drcalllist.setColumn(row, "interval", nNewInter); model.setValue("/root/temp/drcalllist[" + row + "]/interval", nNewInter);
  3108. ds_temp_drcalllist.getRowType(row) = 4; //grd_drcalllist.rowstatus(row) = 2; // update
  3109. //grd_drcalllist.refresh();
  3110. }
  3111. }
  3112. function fOpDetl() {
  3113. var row = ds_main_oplist.rowposition; //grd_oplist.row;
  3114. if ( row < 1 ) {
  3115. return;
  3116. }
  3117. var pid = ds_main_oplist.getColumn(row, "pid"); //grd_oplist.valueMatrix( row,grd_oplist.colRef("pid"));
  3118. var orddd = ds_main_oplist.getColumn(row, "orddd"); //grd_oplist.valueMatrix( row,grd_oplist.colRef("orddd"));
  3119. var cretno = ds_main_oplist.getColumn(row, "cretno"); //grd_oplist.valueMatrix( row,grd_oplist.colRef("cretno"));
  3120. frmf_setParameter("SPMMO08021_param_pid",pid); //setParameter("SPMMO08021_param_pid", pid);
  3121. frmf_setParameter("SPMMO08021_param_orddd",orddd); //setParameter("SPMMO08021_param_orddd", orddd);
  3122. frmf_setParameter("SPMMO08021_param_cretno",cretno); //setParameter("SPMMO08021_param_cretno", cretno);
  3123. frmf_modal("SPMMO08021","SPMMO08021","","","","","","","","","","","M"); //modal("SPMMO08021");
  3124. }
  3125. // 외상 등록 체계 컬럼명 가져오기
  3126. function getTrmsData(sType, colname)
  3127. {
  3128. var retData = "";
  3129. var dsName = "";
  3130. switch (sType)
  3131. {
  3132. case "M": // emihtrms
  3133. retData = utlf_transNullToEmpty(ds_main_trmslist.getColumn(0, colname));
  3134. dsName = "ds_main_trmslist";
  3135. break;
  3136. case "A": // emihtrms_add
  3137. retData = utlf_transNullToEmpty(ds_main_trmslist_add.getColumn(0, colname));
  3138. dsName = "ds_main_trmslist_add";
  3139. break;
  3140. default:
  3141. break;
  3142. }
  3143. if (gv_bIsPreview == true) // 개발자 모드
  3144. {
  3145. // if (dsName != "") trace("Get = " + dsName + "." + colname + ":" + retData);
  3146. }
  3147. return retData;
  3148. }
  3149. // 데이터가 빈값인지 확인, null 이나 "-" 값이 경우 true, 아니면 false
  3150. function isTrmsDataEmpty(sType, colname)
  3151. {
  3152. var data;
  3153. var ret = false;
  3154. data = getTrmsData(sType, colname);
  3155. switch (colname)
  3156. {
  3157. case "X":
  3158. default:
  3159. if (data == "" || data == "-")
  3160. ret = true;
  3161. else
  3162. ret =false;
  3163. break;
  3164. }
  3165. return ret;
  3166. }
  3167. // 외상 등록 체계 컬럼명 가져오기
  3168. function setTrmsData(sType, colname, data, bEnableYN)
  3169. {
  3170. var retData = "";
  3171. var dsName = "";
  3172. switch (sType)
  3173. {
  3174. case "M": // emihtrms
  3175. ds_main_trmslist.setColumn(0, colname, data);
  3176. dsName = "ds_main_trmslist";
  3177. break;
  3178. case "A": // emihtrms_add
  3179. ds_main_trmslist_add.setColumn(0, colname, data);
  3180. dsName = "ds_main_trmslist_add";
  3181. break;
  3182. default:
  3183. break;
  3184. }
  3185. if (dsName != "")
  3186. {
  3187. if ( !utlf_isNull(bEnableYN) )
  3188. {
  3189. var obj= eval(gv_arrObjbyDataset[dsName + "." + colname]);
  3190. obj.enable = bEnableYN == "Y" ? true: false;
  3191. }
  3192. if (gv_bIsPreview == true) // 개발자 모드
  3193. {
  3194. // trace("Set = " + dsName + "." + colname + ":" + data);
  3195. }
  3196. }
  3197. }
  3198. function fSavePData() {
  3199. // 입력값 체크
  3200. if ( getTrmsData("A", "trmsstatp") == ""
  3201. || (getTrmsData("A", "trmsstatp") == "9" && getTrmsData("A", "trmsstatx") == "")
  3202. )
  3203. {
  3204. sysf_messageBox("외상환자 제외 처리 시 사유 코드를 필히 선택하셔야 합니다.", "E999");
  3205. return;
  3206. }
  3207. dsf_createDs("ds_send_req1");
  3208. ds_send_req1.clear();
  3209. var iRow = ds_send_req1.addRow();
  3210. dsf_makeValue(ds_send_req1, "savestat", "string", "P", iRow); // 처리 상태값
  3211. dsf_makeValue(ds_send_req1, "trmsemcd", "string", ds_main_trmslist.getColumn(0, "erptemcd") , iRow); // 응급의료기관코드
  3212. dsf_makeValue(ds_send_req1, "trmsidno", "string", ds_main_trmslist.getColumn(0, "erptidno") , iRow); // 의무기록번호
  3213. dsf_makeValue(ds_send_req1, "trmsindt", "string", ds_main_trmslist.getColumn(0, "erptindt") , iRow); // 내원일자
  3214. dsf_makeValue(ds_send_req1, "trmsintm", "string", ds_main_trmslist.getColumn(0, "erptintm") , iRow); // 내원시간
  3215. dsf_makeValue(ds_send_req1, "trmsstat", "string", "P" , iRow); // 외상등록체계 자료처리상태
  3216. dsf_makeValue(ds_send_req1, "trmsptgb", "string", "-" , iRow); // 환자분류
  3217. dsf_makeValue(ds_send_req1, "trmsnatn", "string", "-" , iRow); // 환자국적
  3218. dsf_makeValue(ds_send_req1, "trmsnatx", "string", "" , iRow); // 환자국적_기타텍스트
  3219. dsf_makeValue(ds_send_req1, "trmsadr1", "string", "" , iRow); // 거주지역_시,도
  3220. dsf_makeValue(ds_send_req1, "trmsadr2", "string", "" , iRow); // 거주지역_시,군,구
  3221. dsf_makeValue(ds_send_req1, "trmsadr3", "string", "" , iRow); // 거주지역_읍,면,동
  3222. dsf_makeValue(ds_send_req1, "trmsnore", "string", "-" , iRow); // 미거주자
  3223. dsf_makeValue(ds_send_req1, "trmsackn", "string", "-" , iRow); // 사고종류
  3224. dsf_makeValue(ds_send_req1, "trmsacfl", "string", "" , iRow); // 사고종류_추락높이
  3225. dsf_makeValue(ds_send_req1, "trmsactx", "string", "" , iRow); // 사고종류_기타텍스트
  3226. dsf_makeValue(ds_send_req1, "trmsdmtp", "string", "-" , iRow); // 손상유형
  3227. dsf_makeValue(ds_send_req1, "trmsdmtx", "string", "" , iRow); // 손상유형_기타텍스트
  3228. dsf_makeValue(ds_send_req1, "trmspgyn", "string", "" , iRow); // 보호장구_착용여부
  3229. dsf_makeValue(ds_send_req1, "trmspg01", "string", "" , iRow); // 보호장구_안전벨트
  3230. dsf_makeValue(ds_send_req1, "trmspg02", "string", "" , iRow); // 보호장구_구명조끼
  3231. dsf_makeValue(ds_send_req1, "trmspg03", "string", "" , iRow); // 보호장구_헬멧
  3232. dsf_makeValue(ds_send_req1, "trmspg04", "string", "" , iRow); // 보호장구_고글
  3233. dsf_makeValue(ds_send_req1, "trmspg05", "string", "" , iRow); // 보호장구_카시트
  3234. dsf_makeValue(ds_send_req1, "trmspg06", "string", "" , iRow); // 보호장구_에어백
  3235. dsf_makeValue(ds_send_req1, "trmspg07", "string", "" , iRow); // 보호장구_무릎 및 관절보호대
  3236. dsf_makeValue(ds_send_req1, "trmspg08", "string", "" , iRow); // 보호장구_기타
  3237. dsf_makeValue(ds_send_req1, "trmspg09", "string", "" , iRow); // 보호장구_미상
  3238. dsf_makeValue(ds_send_req1, "trmspgtx", "string", "" , iRow); // 보호장구_기타텍스트
  3239. dsf_makeValue(ds_send_req1, "trmstaip", "string", "-" , iRow); // 교통사고 손상당사자
  3240. dsf_makeValue(ds_send_req1, "trmstaio", "string", "-" , iRow); // 교통사고 시 상대방 이송수단
  3241. dsf_makeValue(ds_send_req1, "trmspayn", "string", "-" , iRow); // 직업 관련
  3242. dsf_makeValue(ds_send_req1, "trmsoccu", "string", "-" , iRow); // 직업
  3243. dsf_makeValue(ds_send_req1, "trmsoctx", "string", "" , iRow); // 직업_기타 텍스트
  3244. dsf_makeValue(ds_send_req1, "trmshudt", "string", "-" , iRow); // 손상발생일자
  3245. dsf_makeValue(ds_send_req1, "trmshutm", "string", "-" , iRow); // 손상발생시간
  3246. dsf_makeValue(ds_send_req1, "trmshuuk", "string", "" , iRow); // 손상발생일시 미상 여부
  3247. dsf_makeValue(ds_send_req1, "trmsmndt", "string", "-" , iRow); // 주증상 발생일자
  3248. dsf_makeValue(ds_send_req1, "trmsmntm", "string", "-" , iRow); // 주증상 발생시간
  3249. dsf_makeValue(ds_send_req1, "trmsaca1", "string", "-" , iRow); // 사고발생지역_시,도
  3250. dsf_makeValue(ds_send_req1, "trmsaca2", "string", "-" , iRow); // 사고발생지역_시,군,구
  3251. dsf_makeValue(ds_send_req1, "trmsaca3", "string", "-" , iRow); // 사고발생지역_상세주소
  3252. dsf_makeValue(ds_send_req1, "trmsplce", "string", "-" , iRow); // 사고발생장소
  3253. dsf_makeValue(ds_send_req1, "trmspltx", "string", "" , iRow); // 사고발생장소_기타
  3254. dsf_makeValue(ds_send_req1, "trmsrpdt", "string", "-" , iRow); // 신고일자
  3255. dsf_makeValue(ds_send_req1, "trmsrptm", "string", "-" , iRow); // 신고시간
  3256. dsf_makeValue(ds_send_req1, "trmsardt", "string", "-" , iRow); // 현장도착일자
  3257. dsf_makeValue(ds_send_req1, "trmsartm", "string", "-" , iRow); // 현장도착시간
  3258. dsf_makeValue(ds_send_req1, "trmspddt", "string", "-" , iRow); // 현장출발일자
  3259. dsf_makeValue(ds_send_req1, "trmspdtm", "string", "-" , iRow); // 현장출발시간
  3260. dsf_makeValue(ds_send_req1, "trmssytm", "string", "" , iRow); // 현장체류시간
  3261. dsf_makeValue(ds_send_req1, "trmspres", "string", "-" , iRow); // 초기현장 의식상태
  3262. dsf_makeValue(ds_send_req1, "trmspsbp", "string", "-9" , iRow); // 초기현장 수축기혈압
  3263. dsf_makeValue(ds_send_req1, "trmspdbp", "string", "-9" , iRow); // 초기현장 이완기혈압
  3264. dsf_makeValue(ds_send_req1, "trmsppls", "string", "-9" , iRow); // 초기현장 맥박
  3265. dsf_makeValue(ds_send_req1, "trmspbrt", "string", "-9" , iRow); // 초기현장 호흡
  3266. dsf_makeValue(ds_send_req1, "trmspbdh", "string", "-9" , iRow); // 초기현장 체온
  3267. dsf_makeValue(ds_send_req1, "trmspoxs", "string", "-9" , iRow); // 초기현장 산소포화도
  3268. dsf_makeValue(ds_send_req1, "trmspgce", "string", "" , iRow); // 초기현장 GCS_눈
  3269. dsf_makeValue(ds_send_req1, "trmspgcv", "string", "" , iRow); // 초기현장 GCS_언어
  3270. dsf_makeValue(ds_send_req1, "trmspgcp", "string", "" , iRow); // 초기현장 GCS_언어(소아)
  3271. dsf_makeValue(ds_send_req1, "trmspgcm", "string", "" , iRow); // 초기현장 GCS_운동
  3272. dsf_makeValue(ds_send_req1, "trmspgct", "string", "" , iRow); // 초기현장 GCS_전체
  3273. dsf_makeValue(ds_send_req1, "trmspt01", "string", "-" , iRow); // 초기현장 응급처치_기타_인공호흡
  3274. dsf_makeValue(ds_send_req1, "trmspt02", "string", "-" , iRow); // 초기현장 응급처치_기타_과호흡처치
  3275. dsf_makeValue(ds_send_req1, "trmspt03", "string", "-" , iRow); // 초기현장 응급처치_기타_ECG
  3276. dsf_makeValue(ds_send_req1, "trmspt04", "string", "-" , iRow); // 초기현장 응급처치_기타_약물투여
  3277. dsf_makeValue(ds_send_req1, "trmsp04v", "string", "" , iRow); // 초기현장 응급처치_기타_약물투여기타
  3278. dsf_makeValue(ds_send_req1, "trmspt05", "string", "-" , iRow); // 초기현장 응급처치_기타_분만
  3279. dsf_makeValue(ds_send_req1, "trmspt06", "string", "-" , iRow); // 초기현장 응급처치_기타_기타
  3280. dsf_makeValue(ds_send_req1, "trmsp06v", "string", "" , iRow); // 초기현장 응급처치_기타_기타텍스트
  3281. dsf_makeValue(ds_send_req1, "trmspt09", "string", "" , iRow); // 초기현장 응급처치_미상
  3282. dsf_makeValue(ds_send_req1, "trmspt11", "string", "-" , iRow); // 초기현장 응급처치_기도확보_도수조작
  3283. dsf_makeValue(ds_send_req1, "trmspt12", "string", "-" , iRow); // 초기현장 응급처치_기도확보_기도유지기
  3284. dsf_makeValue(ds_send_req1, "trmspt13", "string", "-" , iRow); // 초기현장 응급처치_기도확보_후두마스크
  3285. dsf_makeValue(ds_send_req1, "trmspt14", "string", "-" , iRow); // 초기현장 응급처치_기도확보_기도삽관
  3286. dsf_makeValue(ds_send_req1, "trmspt15", "string", "-" , iRow); // 초기현장 응급처치_기도확보_흡인기
  3287. dsf_makeValue(ds_send_req1, "trmspt16", "string", "-" , iRow); // 초기현장 응급처치_기도확보_기도폐쇄처치
  3288. dsf_makeValue(ds_send_req1, "trmspt17", "string", "-" , iRow); // 초기현장 응급처치_기도확보_대체기도 삽관(King airway, LMA, Combitube 등)
  3289. dsf_makeValue(ds_send_req1, "trmspt21", "string", "-" , iRow); // 초기현장 응급처치_산소투여_비관
  3290. dsf_makeValue(ds_send_req1, "trmspt22", "string", "-" , iRow); // 초기현장 응급처치_산소투여_안면마스크
  3291. dsf_makeValue(ds_send_req1, "trmspt23", "string", "-" , iRow); // 초기현장 응급처치_산소투여_포켓마스크
  3292. dsf_makeValue(ds_send_req1, "trmspt24", "string", "-" , iRow); // 초기현장 응급처치_산소투여_BVM
  3293. dsf_makeValue(ds_send_req1, "trmspt25", "string", "-" , iRow); // 초기현장 응급처치_산소투여_산소소생기
  3294. dsf_makeValue(ds_send_req1, "trmspt26", "string", "-" , iRow); // 초기현장 응급처치_산소투여_네뷸라이저
  3295. dsf_makeValue(ds_send_req1, "trmspt27", "string", "-" , iRow); // 초기현장 응급처치_산소투여_산소투여기타
  3296. dsf_makeValue(ds_send_req1, "trmspt28", "string", "-" , iRow); // 초기현장 응급처치_산소투여_비재호흡마스크
  3297. dsf_makeValue(ds_send_req1, "trmsp20v", "string", "" , iRow); // 초기현장 응급처치_산소투여_산소투여량
  3298. dsf_makeValue(ds_send_req1, "trmspt31", "string", "-" , iRow); // 초기현장 응급처치_CPR_실시
  3299. dsf_makeValue(ds_send_req1, "trmspt32", "string", "-" , iRow); // 초기현장 응급처치_CPR_거부
  3300. dsf_makeValue(ds_send_req1, "trmspt33", "string", "-" , iRow); // 초기현장 응급처치_CPR_DNR
  3301. dsf_makeValue(ds_send_req1, "trmspt41", "string", "-" , iRow); // 초기현장 응급처치_순환보조_정맥로확보
  3302. dsf_makeValue(ds_send_req1, "trmspt42", "string", "-" , iRow); // 초기현장 응급처치_순환보조_수액공급
  3303. dsf_makeValue(ds_send_req1, "trmsp42v", "string", "" , iRow); // 초기현장 응급처치_순환보조_수액공급량
  3304. dsf_makeValue(ds_send_req1, "trmspt43", "string", "-" , iRow); // 초기현장 응급처치_순환보조_MAST
  3305. dsf_makeValue(ds_send_req1, "trmspt51", "string", "-" , iRow); // 초기현장 응급처치_고정_경추
  3306. dsf_makeValue(ds_send_req1, "trmspt52", "string", "-" , iRow); // 초기현장 응급처치_고정_척추
  3307. dsf_makeValue(ds_send_req1, "trmspt53", "string", "-" , iRow); // 초기현장 응급처치_고정_부목
  3308. dsf_makeValue(ds_send_req1, "trmspt54", "string", "-" , iRow); // 초기현장 응급처치_고정_머리
  3309. dsf_makeValue(ds_send_req1, "trmspt61", "string", "-" , iRow); // 초기현장 응급처치_상처처치_지혈
  3310. dsf_makeValue(ds_send_req1, "trmspt62", "string", "-" , iRow); // 초기현장 응급처치_상처처치_상처드레싱
  3311. dsf_makeValue(ds_send_req1, "trmspt71", "string", "-" , iRow); // 초기현장 응급처치_보온_온
  3312. dsf_makeValue(ds_send_req1, "trmspt72", "string", "-" , iRow); // 초기현장 응급처치_보온_냉
  3313. dsf_makeValue(ds_send_req1, "trmspt81", "string", "-" , iRow); // 초기현장 응급처치_AED_Shock
  3314. dsf_makeValue(ds_send_req1, "trmspt82", "string", "-" , iRow); // 초기현장 응급처치_AED_Monitoring
  3315. dsf_makeValue(ds_send_req1, "trmspt99", "string", "" , iRow); // 초기현장 응급처치_시행하지 않음
  3316. dsf_makeValue(ds_send_req1, "trmsfhcd", "string", "" , iRow); // 전입의료기관코드
  3317. dsf_makeValue(ds_send_req1, "trmsfhgt", "string", "" , iRow); // 전입의료기관명
  3318. dsf_makeValue(ds_send_req1, "trmsstdt", "string", "-" , iRow); // 전원 보낸 의료기관 출발일자
  3319. dsf_makeValue(ds_send_req1, "trmssttm", "string", "-" , iRow); // 전원 보낸 의료기관 출발시간
  3320. dsf_makeValue(ds_send_req1, "trmsfhp1", "string", "-" , iRow); // 전원 보낸 의료기관 출발 시 동승인력_의사
  3321. dsf_makeValue(ds_send_req1, "trmsfhp2", "string", "-" , iRow); // 전원 보낸 의료기관 출발 시 동승인력_응급구조사 1급
  3322. dsf_makeValue(ds_send_req1, "trmsfhp3", "string", "-" , iRow); // 전원 보낸 의료기관 출발 시 동승인력_간호사
  3323. dsf_makeValue(ds_send_req1, "trmsfhp4", "string", "-" , iRow); // 전원 보낸 의료기관 출발 시 동승인력_기타
  3324. dsf_makeValue(ds_send_req1, "trmsfhpx", "string", "" , iRow); // 전원 보낸 의료기관 출발 시 동승인력_기타 텍스트
  3325. dsf_makeValue(ds_send_req1, "trmsfhp5", "string", "" , iRow); // 전원 보낸 의료기관 출발 시 동승인력_미상
  3326. dsf_makeValue(ds_send_req1, "trmsfhp6", "string", "" , iRow); // 전원 보낸 의료기관 출발 시 동승인력_없음
  3327. dsf_makeValue(ds_send_req1, "trmsfhrs", "string", "-" , iRow); // 전원 보낸 사유
  3328. dsf_makeValue(ds_send_req1, "trmsfhrx", "string", "" , iRow); // 전원 보낸 사유_기타텍스트
  3329. dsf_makeValue(ds_send_req1, "trmsaryn", "string", "-" , iRow); // 내원 전 심정지 유무
  3330. dsf_makeValue(ds_send_req1, "trmsreyn", "string", "-" , iRow); // 내원 전 보고 유무
  3331. dsf_makeValue(ds_send_req1, "trmsvbra", "string", "-" , iRow); // 내원 시 호흡보조
  3332. dsf_makeValue(ds_send_req1, "trmsvoxa", "string", "-" , iRow); // 내원 시 산소보충
  3333. dsf_makeValue(ds_send_req1, "trmsvoxs", "string", "-1" , iRow); // 내원 시 산소포화도
  3334. dsf_makeValue(ds_send_req1, "trmsings", "string", "" , iRow); // 내원 시 GCS_sedative 여부
  3335. dsf_makeValue(ds_send_req1, "trmsvgce", "string", "-" , iRow); // 내원 시 GCS_눈
  3336. dsf_makeValue(ds_send_req1, "trmsvgcv", "string", "-" , iRow); // 내원 시 GCS_언어
  3337. dsf_makeValue(ds_send_req1, "trmsvgcp", "string", "-" , iRow); // 내원 시 GCS_언어(소아)
  3338. dsf_makeValue(ds_send_req1, "trmsvgcm", "string", "-" , iRow); // 내원 시 GCS_운동
  3339. dsf_makeValue(ds_send_req1, "trmsvgct", "string", "-1" , iRow); // 내원 시 GCS_총점
  3340. dsf_makeValue(ds_send_req1, "trmsrtsc", "string", "-1" , iRow); // RTS
  3341. dsf_makeValue(ds_send_req1, "trmsrtsw", "string", "" , iRow); // RTS_weighted
  3342. dsf_makeValue(ds_send_req1, "trmsalyn", "string", "-" , iRow); // 알코올 섭취여부
  3343. dsf_makeValue(ds_send_req1, "trmsbd01", "string", "" , iRow); // 기저질환 종류_당뇨
  3344. dsf_makeValue(ds_send_req1, "trmsbd02", "string", "" , iRow); // 기저질환 종류_고혈압
  3345. dsf_makeValue(ds_send_req1, "trmsbd03", "string", "" , iRow); // 기저질환 종류_뇌졸중
  3346. dsf_makeValue(ds_send_req1, "trmsbd04", "string", "" , iRow); // 기저질환 종류_악성종양
  3347. dsf_makeValue(ds_send_req1, "trmsbd05", "string", "" , iRow); // 기저질환 종류_만성심질환
  3348. dsf_makeValue(ds_send_req1, "trmsbd06", "string", "" , iRow); // 기저질환 종류_만성호흡기질환
  3349. dsf_makeValue(ds_send_req1, "trmsbd07", "string", "" , iRow); // 기저질환 종류_만성신장질환
  3350. dsf_makeValue(ds_send_req1, "trmsbd08", "string", "" , iRow); // 기저질환 종류_만성알콜중독
  3351. dsf_makeValue(ds_send_req1, "trmsbd09", "string", "" , iRow); // 기저질환 종류_없음
  3352. dsf_makeValue(ds_send_req1, "trmsbd10", "string", "-" , iRow); // 기저질환 종류_기타
  3353. dsf_makeValue(ds_send_req1, "trmsbd11", "string", "-" , iRow); // 기저질환 종류_Myocardial Infarction
  3354. dsf_makeValue(ds_send_req1, "trmsbd12", "string", "-" , iRow); // 기저질환 종류_Congestive Heart Failure
  3355. dsf_makeValue(ds_send_req1, "trmsbd13", "string", "-" , iRow); // 기저질환 종류_Peripheral Vascular Disease
  3356. dsf_makeValue(ds_send_req1, "trmsbd14", "string", "-" , iRow); // 기저질환 종류_Cerebrovascular Disease
  3357. dsf_makeValue(ds_send_req1, "trmsbd15", "string", "-" , iRow); // 기저질환 종류_Dementia
  3358. dsf_makeValue(ds_send_req1, "trmsbd16", "string", "-" , iRow); // 기저질환 종류_COPD
  3359. dsf_makeValue(ds_send_req1, "trmsbd17", "string", "-" , iRow); // 기저질환 종류_Connective Tissue Disease
  3360. dsf_makeValue(ds_send_req1, "trmsbd18", "string", "-" , iRow); // 기저질환 종류_Peptic Ulcer Disease
  3361. dsf_makeValue(ds_send_req1, "trmsbd19", "string", "-" , iRow); // 기저질환 종류_Diabetes Mellitus
  3362. dsf_makeValue(ds_send_req1, "trmsbd20", "string", "-" , iRow); // 기저질환 종류_Moderate to Severe Chronic Kidney Disease
  3363. dsf_makeValue(ds_send_req1, "trmsbd21", "string", "-" , iRow); // 기저질환 종류_Hemiplegia
  3364. dsf_makeValue(ds_send_req1, "trmsbd22", "string", "-" , iRow); // 기저질환 종류_Leukemia
  3365. dsf_makeValue(ds_send_req1, "trmsbd23", "string", "-" , iRow); // 기저질환 종류_Malignant Lymphoma
  3366. dsf_makeValue(ds_send_req1, "trmsbd24", "string", "-" , iRow); // 기저질환 종류_Solid Tumor
  3367. dsf_makeValue(ds_send_req1, "trmsbd25", "string", "-" , iRow); // 기저질환 종류_Liver Disease
  3368. dsf_makeValue(ds_send_req1, "trmsbd26", "string", "-" , iRow); // 기저질환 종류_AIDS
  3369. dsf_makeValue(ds_send_req1, "trmsbd27", "string", "-" , iRow); // 기저질환 종류_Bleeding disorder
  3370. dsf_makeValue(ds_send_req1, "trmsbd28", "string", "-" , iRow); // 기저질환 종류_Angina
  3371. dsf_makeValue(ds_send_req1, "trmsbd29", "string", "-" , iRow); // 기저질환 종류_Hypertension requiring medication
  3372. dsf_makeValue(ds_send_req1, "trmsbd30", "string", "-" , iRow); // 기저질환 종류_Steroid use(Oral)
  3373. dsf_makeValue(ds_send_req1, "trmsbd99", "string", "" , iRow); // 기저질환 종류_알수없음
  3374. dsf_makeValue(ds_send_req1, "trmsbdtx", "string", "" , iRow); // 기저질환 종류_기타텍스트
  3375. dsf_makeValue(ds_send_req1, "trmsclyn", "string", "-" , iRow); // 활성화팀 호출여부
  3376. dsf_makeValue(ds_send_req1, "trmscldt", "string", "" , iRow); // 활성화팀 호출일자
  3377. dsf_makeValue(ds_send_req1, "trmscltm", "string", "" , iRow); // 활성화팀 호출시간
  3378. dsf_makeValue(ds_send_req1, "trmslsbp", "string", "999" , iRow); // 최저혈압_수축기(SBP)
  3379. dsf_makeValue(ds_send_req1, "trmsldbp", "string", "999" , iRow); // 최저혈압_이완기(DBP)
  3380. dsf_makeValue(ds_send_req1, "trmstmap", "string", "-1" , iRow); // 평균 동맥압(MAP)
  3381. dsf_makeValue(ds_send_req1, "trmsotgs", "string", "" , iRow); // 퇴실 시 GCS_sedative 여부
  3382. dsf_makeValue(ds_send_req1, "trmsogce", "string", "-" , iRow); // 퇴실 시 GCS_눈
  3383. dsf_makeValue(ds_send_req1, "trmsogcv", "string", "-" , iRow); // 퇴실 시 GCS_언어
  3384. dsf_makeValue(ds_send_req1, "trmsogcp", "string", "-" , iRow); // 퇴실 시 GCS_언어(소아)
  3385. dsf_makeValue(ds_send_req1, "trmsogcm", "string", "-" , iRow); // 퇴실 시 GCS_운동
  3386. dsf_makeValue(ds_send_req1, "trmsogct", "string", "-1" , iRow); // 퇴실 시 GCS_총점
  3387. dsf_makeValue(ds_send_req1, "trmsatdt", "string", "-" , iRow); // 입원 결정일자
  3388. dsf_makeValue(ds_send_req1, "trmsattm", "string", "-" , iRow); // 입원 결정시간
  3389. dsf_makeValue(ds_send_req1, "trmsattt", "string", "" , iRow); // 입원장 발부소요시간
  3390. dsf_makeValue(ds_send_req1, "trmstrdt", "string", "-" , iRow); // 최초 수혈시작일자
  3391. dsf_makeValue(ds_send_req1, "trmstrtm", "string", "-" , iRow); // 최초 수혈시작시간
  3392. dsf_makeValue(ds_send_req1, "trmsitr1", "string", "" , iRow); // 내원 4시간 내 수혈_적혈구
  3393. dsf_makeValue(ds_send_req1, "trmsitr2", "string", "" , iRow); // 내원 4시간 내 수혈_혈장
  3394. dsf_makeValue(ds_send_req1, "trmsitr3", "string", "" , iRow); // 내원 4시간 내 수혈_혈소판
  3395. dsf_makeValue(ds_send_req1, "trmsitr4", "string", "" , iRow); // 내원 4시간 내 수혈_전혈
  3396. dsf_makeValue(ds_send_req1, "trmsotr1", "string", "" , iRow); // 내원 24시간 내 추가 수혈_적혈구
  3397. dsf_makeValue(ds_send_req1, "trmsotr2", "string", "" , iRow); // 내원 24시간 내 추가 수혈_혈장
  3398. dsf_makeValue(ds_send_req1, "trmsotr3", "string", "" , iRow); // 내원 24시간 내 추가 수혈_혈소판
  3399. dsf_makeValue(ds_send_req1, "trmsotr4", "string", "" , iRow); // 내원 24시간 내 추가 수혈_전혈
  3400. dsf_makeValue(ds_send_req1, "trmsvtpr", "string", "" , iRow); // 중환자실 입원기간
  3401. dsf_makeValue(ds_send_req1, "trmsrspr", "string", "" , iRow); // 인공호흡기 부착기간
  3402. dsf_makeValue(ds_send_req1, "trmscp01", "string", "" , iRow); // 합병증_없음
  3403. dsf_makeValue(ds_send_req1, "trmscp02", "string", "-" , iRow); // 합병증 종류_급성신손상
  3404. dsf_makeValue(ds_send_req1, "trmscp03", "string", "-" , iRow); // 합병증 종류_급성호흡곤란증후군
  3405. dsf_makeValue(ds_send_req1, "trmscp04", "string", "-" , iRow); // 합병증 종류_심폐소생술을 시행한 심정지
  3406. dsf_makeValue(ds_send_req1, "trmscp05", "string", "-" , iRow); // 합병증 종류_욕창
  3407. dsf_makeValue(ds_send_req1, "trmscp06", "string", "-" , iRow); // 합병증 종류_깊은수술부위 감염
  3408. dsf_makeValue(ds_send_req1, "trmscp07", "string", "-" , iRow); // 합병증 종류_약물 또는 알코올금단증후군
  3409. dsf_makeValue(ds_send_req1, "trmscp08", "string", "-" , iRow); // 합병증 종류_심부정맥혈전증_혈전정맥염
  3410. dsf_makeValue(ds_send_req1, "trmscp09", "string", "-" , iRow); // 합병증 종류_팔다리구획증후군
  3411. dsf_makeValue(ds_send_req1, "trmscp10", "string", "-" , iRow); // 합병증 종류_이식,의치,피판수술실패
  3412. dsf_makeValue(ds_send_req1, "trmscp11", "string", "-" , iRow); // 합병증 종류_심근경색증
  3413. dsf_makeValue(ds_send_req1, "trmscp12", "string", "-" , iRow); // 합병증 종류_장기수술부위감염
  3414. dsf_makeValue(ds_send_req1, "trmscp13", "string", "-" , iRow); // 합병증 종류_폐렴
  3415. dsf_makeValue(ds_send_req1, "trmscp14", "string", "-" , iRow); // 합병증 종류_폐색전증
  3416. dsf_makeValue(ds_send_req1, "trmscp15", "string", "-" , iRow); // 합병증 종류_뇌졸중
  3417. dsf_makeValue(ds_send_req1, "trmscp16", "string", "-" , iRow); // 합병증 종류_표면적수술부위감염
  3418. dsf_makeValue(ds_send_req1, "trmscp17", "string", "-" , iRow); // 합병증 종류_계획에 없던 기관삽관
  3419. dsf_makeValue(ds_send_req1, "trmscp18", "string", "-" , iRow); // 합병증 종류_요로감염
  3420. dsf_makeValue(ds_send_req1, "trmscp19", "string", "-" , iRow); // 합병증 종류_catheter-related blood stream Infection
  3421. dsf_makeValue(ds_send_req1, "trmscp20", "string", "-" , iRow); // 합병증 종류_골수염
  3422. dsf_makeValue(ds_send_req1, "trmscp21", "string", "-" , iRow); // 합병증 종류_unplanned return to the OR
  3423. dsf_makeValue(ds_send_req1, "trmscp22", "string", "-" , iRow); // 합병증 종류_unplanned return to the ICU
  3424. dsf_makeValue(ds_send_req1, "trmscp23", "string", "-" , iRow); // 합병증 종류_severe sepsis
  3425. dsf_makeValue(ds_send_req1, "trmsciss", "string", "-1" , iRow); // 최종 ISS
  3426. dsf_makeValue(ds_send_req1, "trmstgos", "string", "-" , iRow); // 퇴원 시 GOS
  3427. dsf_makeValue(ds_send_req1, "trmsthcd", "string", "" , iRow); // 전원 보낼 의료기관번호
  3428. dsf_makeValue(ds_send_req1, "trmsthgt", "string", "" , iRow); // 전원 보낼 의료기관명
  3429. dsf_makeValue(ds_send_req1, "trmsthdt", "string", "-" , iRow); // 전원 보낼 의료기관 출발일자
  3430. dsf_makeValue(ds_send_req1, "trmsthtm", "string", "-" , iRow); // 전원 보낼 의료기관 출발시간
  3431. dsf_makeValue(ds_send_req1, "trmsthtr", "string", "-" , iRow); // 전원 보낼 시 이송수단
  3432. dsf_makeValue(ds_send_req1, "trmsthtx", "string", "" , iRow); // 전원 보낼 시 이송수단_기타텍스트
  3433. dsf_makeValue(ds_send_req1, "trmsthp1", "string", "-" , iRow); // 전원 보낼 의료기관 출발 시 동승인력_의사
  3434. dsf_makeValue(ds_send_req1, "trmsthp2", "string", "-" , iRow); // 전원 보낼 의료기관 출발 시 동승인력_응급구조사 1급
  3435. dsf_makeValue(ds_send_req1, "trmsthp3", "string", "-" , iRow); // 전원 보낼 의료기관 출발 시 동승인력_간호사
  3436. dsf_makeValue(ds_send_req1, "trmsthp4", "string", "-" , iRow); // 전원 보낼 의료기관 출발 시 동승인력_기타
  3437. dsf_makeValue(ds_send_req1, "trmsthpx", "string", "" , iRow); // 전원 보낼 의료기관 출발 시 동승인력_기타 텍스트
  3438. dsf_makeValue(ds_send_req1, "trmsthp5", "string", "" , iRow); // 전원 보낼 의료기관 출발 시 동승인력_미상
  3439. dsf_makeValue(ds_send_req1, "trmsthp6", "string", "" , iRow); // 전원 보낼 의료기관 출발 시 동승인력_없음
  3440. dsf_makeValue(ds_send_req1, "trmsthcl", "string", "-" , iRow); // 전원 보낼 의료기관 사전 연락유무
  3441. dsf_makeValue(ds_send_req1, "trmsthcx", "string", "" , iRow); // 전원 보낼 의료기관 사전 연락유무_기타 텍스트
  3442. dsf_makeValue(ds_send_req1, "trmsthrs", "string", "-" , iRow); // 전원 보내는 사유
  3443. dsf_makeValue(ds_send_req1, "trmsthrx", "string", "" , iRow); // 전원 보내는 사유_기타 텍스트
  3444. dsf_makeValue(ds_send_req1, "trmsdddt", "string", "-" , iRow); // 사망일자
  3445. dsf_makeValue(ds_send_req1, "trmsddtm", "string", "-" , iRow); // 사망시간
  3446. dsf_makeValue(ds_send_req1, "trmssago", "string", "" , iRow); // 추적관찰 6개월 시 GOS
  3447. dsf_makeValue(ds_send_req1, "trmssart", "string", "" , iRow); // 추적관찰 6개월 시 사회복귀여부
  3448. dsf_makeValue(ds_send_req1, "trmssaha", "string", "" , iRow); // 추적관찰 6개월 시 거주상태
  3449. dsf_makeValue(ds_send_req1, "trmswkdt", "string", "-" , iRow); // 작업일자
  3450. dsf_makeValue(ds_send_req1, "trmswktm", "string", "-" , iRow); // 작업시간
  3451. dsf_makeValue(ds_send_req1, "trmsdtno", "string", "" , iRow); // 외상팀 진료의사 면허번호
  3452. dsf_makeValue(ds_send_req1, "trmsfdpt", "string", "" , iRow); // 외상팀 최초 진료과명
  3453. dsf_makeValue(ds_send_req1, "trmsafdt", "string", "" , iRow); // 외상팀 최초 진료일자
  3454. dsf_makeValue(ds_send_req1, "trmsaftm", "string", "" , iRow); // 외상팀 최초 진료시간
  3455. dsf_makeValue(ds_send_req1, "trmsfdpt01", "string", "" , iRow); // 외과 진료과명
  3456. dsf_makeValue(ds_send_req1, "trmscabl01", "string", "" , iRow); // 외과 호출여부
  3457. dsf_makeValue(ds_send_req1, "trmscadt01", "string", "" , iRow); // 외과 호출일자
  3458. dsf_makeValue(ds_send_req1, "trmscatm01", "string", "" , iRow); // 외과 호출시간
  3459. dsf_makeValue(ds_send_req1, "trmsardt01", "string", "" , iRow); // 외과 도착일자
  3460. dsf_makeValue(ds_send_req1, "trmsartm01", "string", "" , iRow); // 외과 도착시간
  3461. dsf_makeValue(ds_send_req1, "trmsdtno01", "string", "" , iRow); // 외과 의사 면허번호
  3462. dsf_makeValue(ds_send_req1, "trmsdtnm01", "string", "" , iRow); // 외과 의사 성명
  3463. dsf_makeValue(ds_send_req1, "trmsfdpt02", "string", "" , iRow); // 흉부외과 진료과명
  3464. dsf_makeValue(ds_send_req1, "trmscabl02", "string", "" , iRow); // 흉부외과 호출여부
  3465. dsf_makeValue(ds_send_req1, "trmscadt02", "string", "" , iRow); // 흉부외과 호출일자
  3466. dsf_makeValue(ds_send_req1, "trmscatm02", "string", "" , iRow); // 흉부외과 호출시간
  3467. dsf_makeValue(ds_send_req1, "trmsardt02", "string", "" , iRow); // 흉부외과 도착일자
  3468. dsf_makeValue(ds_send_req1, "trmsartm02", "string", "" , iRow); // 흉부외과 도착시간
  3469. dsf_makeValue(ds_send_req1, "trmsdtno02", "string", "" , iRow); // 흉부외과 의사 면허번호
  3470. dsf_makeValue(ds_send_req1, "trmsdtnm02", "string", "" , iRow); // 흉부외과 의사 성명
  3471. dsf_makeValue(ds_send_req1, "trmsfdpt03", "string", "" , iRow); // 신경외과 진료과명
  3472. dsf_makeValue(ds_send_req1, "trmscabl03", "string", "" , iRow); // 신경외과 호출여부
  3473. dsf_makeValue(ds_send_req1, "trmscadt03", "string", "" , iRow); // 신경외과 호출일자
  3474. dsf_makeValue(ds_send_req1, "trmscatm03", "string", "" , iRow); // 신경외과 호출시간
  3475. dsf_makeValue(ds_send_req1, "trmsardt03", "string", "" , iRow); // 신경외과 도착일자
  3476. dsf_makeValue(ds_send_req1, "trmsartm03", "string", "" , iRow); // 신경외과 도착시간
  3477. dsf_makeValue(ds_send_req1, "trmsdtno03", "string", "" , iRow); // 신경외과 의사 면허번호
  3478. dsf_makeValue(ds_send_req1, "trmsdtnm03", "string", "" , iRow); // 신경외과 의사 성명
  3479. dsf_makeValue(ds_send_req1, "trmsfdpt04", "string", "" , iRow); // 정형외과 진료과명
  3480. dsf_makeValue(ds_send_req1, "trmscabl04", "string", "" , iRow); // 정형외과 호출여부
  3481. dsf_makeValue(ds_send_req1, "trmscadt04", "string", "" , iRow); // 정형외과 호출일자
  3482. dsf_makeValue(ds_send_req1, "trmscatm04", "string", "" , iRow); // 정형외과 호출시간
  3483. dsf_makeValue(ds_send_req1, "trmsardt04", "string", "" , iRow); // 정형외과 도착일자
  3484. dsf_makeValue(ds_send_req1, "trmsartm04", "string", "" , iRow); // 정형외과 도착시간
  3485. dsf_makeValue(ds_send_req1, "trmsdtno04", "string", "" , iRow); // 정형외과 의사 면허번호
  3486. dsf_makeValue(ds_send_req1, "trmsdtnm04", "string", "" , iRow); // 정형외과 의사 성명
  3487. dsf_makeValue(ds_send_req1, "trmsfdpt05", "string", "" , iRow); // 응급의학과 진료과명
  3488. dsf_makeValue(ds_send_req1, "trmscabl05", "string", "" , iRow); // 응급의학과 호출여부
  3489. dsf_makeValue(ds_send_req1, "trmscadt05", "string", "" , iRow); // 응급의학과 호출일자
  3490. dsf_makeValue(ds_send_req1, "trmscatm05", "string", "" , iRow); // 응급의학과 호출시간
  3491. dsf_makeValue(ds_send_req1, "trmsardt05", "string", "" , iRow); // 응급의학과 도착일자
  3492. dsf_makeValue(ds_send_req1, "trmsartm05", "string", "" , iRow); // 응급의학과 도착시간
  3493. dsf_makeValue(ds_send_req1, "trmsdtno05", "string", "" , iRow); // 응급의학과 의사 면허번호
  3494. dsf_makeValue(ds_send_req1, "trmsdtnm05", "string", "" , iRow); // 응급의학과 의사 성명
  3495. dsf_makeValue(ds_send_req1, "trmsfdpt06", "string", "" , iRow); // 영상의학과 진료과명
  3496. dsf_makeValue(ds_send_req1, "trmscabl06", "string", "" , iRow); // 영상의학과 호출여부
  3497. dsf_makeValue(ds_send_req1, "trmscadt06", "string", "" , iRow); // 영상의학과 호출일자
  3498. dsf_makeValue(ds_send_req1, "trmscatm06", "string", "" , iRow); // 영상의학과 호출시간
  3499. dsf_makeValue(ds_send_req1, "trmsardt06", "string", "" , iRow); // 영상의학과 도착일자
  3500. dsf_makeValue(ds_send_req1, "trmsartm06", "string", "" , iRow); // 영상의학과 도착시간
  3501. dsf_makeValue(ds_send_req1, "trmsdtno06", "string", "" , iRow); // 영상의학과 의사 면허번호
  3502. dsf_makeValue(ds_send_req1, "trmsdtnm06", "string", "" , iRow); // 영상의학 의사 성명
  3503. // 외상 호출내역
  3504. var Req5Head = "cltpemcd▦cltpidno▦cltpindt▦cltpintm▦cltptedt▦cltptetm▦cltpteno▦cltpdept▦cltptenm▦cltpddct▦cltpvsdt▦cltpvstm▦cltpdelete▩";
  3505. var Req5Data = "";
  3506. Req5Data = ds_main_trmslist.getColumn(0, "erptemcd") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/erptemcd") + "▦"
  3507. + ds_main_trmslist.getColumn(0, "erptidno") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/erptidno") + "▦"
  3508. + ds_main_trmslist.getColumn(0, "erptindt") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/erptindt") + "▦"
  3509. + ds_main_trmslist.getColumn(0, "erptintm") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/erptintm") + "▦"
  3510. + "" + "▦"
  3511. + "" + "▦"
  3512. + "" + "▦"
  3513. + "" + "▦"
  3514. + "" + "▦"
  3515. + "" + "▦"
  3516. + "" + "▦"
  3517. + "" + "▦"
  3518. + "Y" + "▩";
  3519. dsf_setCSVToDs("ds_send_req5", Req5Head+Req5Data); //model.makeValue("/root/send/savedata/req5", Req5Head+Req5Data);
  3520. // 외상팀 전문의 진료정보
  3521. var Req6Head = "cltpemcd▦cltpidno▦cltpindt▦cltpintm▦cltptedt▦cltptetm▦cltpteno▦cltpdept▦cltptenm▦cltpddct▦cltpvsdt▦cltpvstm▦cltpflag▦cltpdelete▩";
  3522. var Req6Data = "";
  3523. Req6Data += ds_main_trmslist.getColumn(0, "erptemcd") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/erptemcd") + "▦"
  3524. + ds_main_trmslist.getColumn(0, "erptidno") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/erptidno") + "▦"
  3525. + ds_main_trmslist.getColumn(0, "erptindt") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/erptindt") + "▦"
  3526. + ds_main_trmslist.getColumn(0, "erptintm") + "▦" //model.getValue("/root/main/trmsinfo/trmslist/erptintm") + "▦"
  3527. + "" + "▦"
  3528. + "" + "▦"
  3529. + "" + "▦"
  3530. + "" + "▦"
  3531. + "" + "▦"
  3532. + "" + "▦"
  3533. + "" + "▦"
  3534. + "" + "▦"
  3535. + "01" + "▦"
  3536. + "Y" + "▩";
  3537. dsf_setCSVToDs("ds_send_req6", Req6Head+Req6Data); //model.makeValue("/root/send/savedata/req6", Req6Head+Req6Data);
  3538. // 외상 추가 정보
  3539. dsf_createDs("ds_send_req7");
  3540. ds_send_req7.clear();
  3541. var iRow = ds_send_req7.addRow();
  3542. dsf_makeValue(ds_send_req7, "savestat", "string", "P", iRow); // 데이터 처리 상태
  3543. dsf_makeValue(ds_send_req7, "trmsemcd", "string", ds_main_trmslist.getColumn(0, "erptemcd") , iRow); // 응급의료기관코드
  3544. dsf_makeValue(ds_send_req7, "trmsidno", "string", ds_main_trmslist.getColumn(0, "erptidno") , iRow); // 의무기록번호
  3545. dsf_makeValue(ds_send_req7, "trmsindt", "string", ds_main_trmslist.getColumn(0, "erptindt") , iRow); // 내원일자
  3546. dsf_makeValue(ds_send_req7, "trmsintm", "string", ds_main_trmslist.getColumn(0, "erptintm") , iRow); // 내원시간
  3547. dsf_makeValue(ds_send_req7, "trmsstatp", "string", ds_main_trmslist_add.getColumn(0, "trmsstatp") , iRow); // 외상등록체계 자료처리상태_외상환자 제외 사유
  3548. dsf_makeValue(ds_send_req7, "trmsstatx", "string", ds_main_trmslist_add.getColumn(0, "trmsstatx") , iRow); // 외상등록체계 자료처리상태_외상환자 제외 사유_기타 텍스트
  3549. dsf_makeValue(ds_send_req7, "trmspfyn", "string", "-" , iRow); // 추락사고 보호장구 착용 여부
  3550. dsf_makeValue(ds_send_req7, "trmspf03", "string", "-" , iRow); // 추락사고 보호장구 종류_헬멧
  3551. dsf_makeValue(ds_send_req7, "trmspf04", "string", "-" , iRow); // 추락사고 보호장구 종류_고글
  3552. dsf_makeValue(ds_send_req7, "trmspf07", "string", "-" , iRow); // 추락사고 보호장구 종류_무릎 및 관절보호대
  3553. dsf_makeValue(ds_send_req7, "trmspf08", "string", "-" , iRow); // 추락사고 보호장구 종류_기타
  3554. dsf_makeValue(ds_send_req7, "trmspftx", "string", "-" , iRow); // 추락사고 보호장구 종류_기타 텍스트
  3555. dsf_makeValue(ds_send_req7, "trmspf11", "string", "-" , iRow); // 추락사고 보호장구 종류_안전대
  3556. dsf_makeValue(ds_send_req7, "trmspf12", "string", "-" , iRow); // 추락사고 보호장구 종류_안전화
  3557. dsf_makeValue(ds_send_req7, "trmspf13", "string", "-" , iRow); // 추락사고 보호장구 종류_장갑
  3558. dsf_makeValue(ds_send_req7, "trmsphyn", "string", "-" , iRow); // 기타사고 보호장구 착용 여부
  3559. dsf_makeValue(ds_send_req7, "trmsph02", "string", "-" , iRow); // 기타사고 보호장구 종류_구명조끼
  3560. dsf_makeValue(ds_send_req7, "trmsph03", "string", "-" , iRow); // 기타사고 보호장구 종류_헬멧
  3561. dsf_makeValue(ds_send_req7, "trmsph04", "string", "-" , iRow); // 기타사고 보호장구 종류_고글
  3562. dsf_makeValue(ds_send_req7, "trmsph07", "string", "-" , iRow); // 기타사고 보호장구 종류_무릎 및 관절보호대
  3563. dsf_makeValue(ds_send_req7, "trmsph08", "string", "-" , iRow); // 기타사고 보호장구 종류_기타
  3564. dsf_makeValue(ds_send_req7, "trmsphtx", "string", "-" , iRow); // 기타사고 보호장구 종류_기타 텍스트
  3565. dsf_makeValue(ds_send_req7, "trmsph11", "string", "-" , iRow); // 기타사고 보호장구 종류_안전대
  3566. dsf_makeValue(ds_send_req7, "trmsph12", "string", "-" , iRow); // 기타사고 보호장구 종류_안전화
  3567. dsf_makeValue(ds_send_req7, "trmsph13", "string", "-" , iRow); // 기타사고 보호장구 종류_장갑
  3568. dsf_makeValue(ds_send_req7, "trmsptyn", "string", "-" , iRow); // 초기현장 응급처치 여부
  3569. dsf_makeValue(ds_send_req7, "trmsfhpy", "string", "-" , iRow); // 전원 보낸 의료기관 출발 시 동승인력 여부
  3570. dsf_makeValue(ds_send_req7, "trmsingt5", "string", "-" , iRow); // 내원 시 GCS 평가 가능 여부
  3571. dsf_makeValue(ds_send_req7, "trmsingt1", "string", "-" , iRow); // 내원 시 GCS 평가 불가능 사유_진정제 사용
  3572. dsf_makeValue(ds_send_req7, "trmsingt2", "string", "-" , iRow); // 내원 시 GCS 평가 불가능 사유_의식이 없거나 안대착용, 안검 부종 등
  3573. dsf_makeValue(ds_send_req7, "trmsingt3", "string", "-" , iRow); // 내원 시 GCS 평가 불가능 사유_기관절개, 삽관 등
  3574. dsf_makeValue(ds_send_req7, "trmsbd32", "string", "-" , iRow); // 기저질환 여부
  3575. dsf_makeValue(ds_send_req7, "trmsbd31", "string", "-" , iRow); // 기저질환 종류_major psychiatric disorder
  3576. dsf_makeValue(ds_send_req7, "trmsonyn", "string", "-" , iRow); // on-call 호출 여부
  3577. dsf_makeValue(ds_send_req7, "trmsongn5", "string", "-" , iRow); // 퇴실 시 GCS 평가 가능 여부
  3578. dsf_makeValue(ds_send_req7, "trmsongn1", "string", "-" , iRow); // 퇴실 시 GCS 평가 불가능 사유_진정제 사용
  3579. dsf_makeValue(ds_send_req7, "trmsongn2", "string", "-" , iRow); // 퇴실 시 GCS 평가 불가능 사유_의식이 없거나 안대착용, 안검 부종 등
  3580. dsf_makeValue(ds_send_req7, "trmsongn3", "string", "-" , iRow); // 퇴실 시 GCS 평가 불가능 사유_기관절개, 삽관 등
  3581. dsf_makeValue(ds_send_req7, "trmsdqpt", "string", "-" , iRow); // 입원 진료과
  3582. dsf_makeValue(ds_send_req7, "trmsdqnm", "string", "-" , iRow); // 입원 결정 전문의 성명
  3583. dsf_makeValue(ds_send_req7, "trmsdqno", "string", "-" , iRow); // 입원 결정 전문의 면허번호
  3584. dsf_makeValue(ds_send_req7, "trmstodt", "string", "-" , iRow); // 최초 수혈 처방일자
  3585. dsf_makeValue(ds_send_req7, "trmstotm", "string", "-" , iRow); // 최초 수혈 처방시간
  3586. dsf_makeValue(ds_send_req7, "trmscp24", "string", "-" , iRow); // 합병증 여부
  3587. dsf_makeValue(ds_send_req7, "trmsthpy", "string", "-" , iRow); // 전원 보낼 의료기관 출발 시 동승인력 여부
  3588. // 외상 등록 체계 버전 정보 표기, 요청번호:20191031003
  3589. dsf_makeValue(ds_send_req1, "version", "string", "3");
  3590. var oParam = {};
  3591. oParam.id = "TXMMO08015";
  3592. oParam.service = "prcpmngtapp.ErMngt";
  3593. oParam.method = "reqExeSaveTrmsNewInfo";
  3594. oParam.inds = "req1=ds_send_req1 req2=ds_send_req2 req3=ds_send_req3 req4=ds_send_req4 req5=ds_send_req5 req6=ds_send_req6 req7=ds_send_req7";
  3595. oParam.outds = ""; // ds_=rtnstdyotpt
  3596. oParam.async = false;
  3597. oParam.callback = "cf_TXMMO08015";
  3598. tranf_submit(oParam);
  3599. }
  3600. function cf_TXMMO08015(sSvcId, nErrorCode, sErrorMsg) {
  3601. if(nErrorCode < 0) {
  3602. sysf_messageBox("저장실패", "I999");
  3603. return;
  3604. } else {
  3605. sysf_messageBox("저장되었습니다", "I999");
  3606. fInit_SPMMO08016();
  3607. }
  3608. }
  3609. function fRollbackPdata(){
  3610. var sPid = ds_main_trmslist.getColumn(0, "erptidno"); //model.getValue("/root/main/trmsinfo/trmslist/erptidno");
  3611. var sIndd = ds_main_trmslist.getColumn(0, "erptindt"); //model.getValue("/root/main/trmsinfo/trmslist/erptindt");
  3612. var sIntm = ds_main_trmslist.getColumn(0, "erptintm"); //model.getValue("/root/main/trmsinfo/trmslist/erptintm");
  3613. //model.removeNodeset("/root/send/pdata");
  3614. //model.makeNode("/root/send/pdata");
  3615. dsf_makeValue(ds_send_pdata, "pid", "string", sPid); //model.makeValue("/root/send/pdata/pid", sPid);
  3616. dsf_makeValue(ds_send_pdata, "indt", "string", sIndd); //model.makeValue("/root/send/pdata/indt", sIndd);
  3617. dsf_makeValue(ds_send_pdata, "intm", "string", sIntm); //model.makeValue("/root/send/pdata/intm", sIntm);
  3618. var oParam = {};
  3619. oParam.id = "TXMMO08020";
  3620. oParam.service = "prcpmngtapp.ErMngt";
  3621. oParam.method = "reqPstatRollBack";
  3622. oParam.inds = "req=ds_send_pdata";
  3623. oParam.outds = ""; // ds_=rtnstdyotpt
  3624. oParam.async = false;
  3625. oParam.callback = "cf_TXMMO08020";
  3626. tranf_submit(oParam);
  3627. }
  3628. function cf_TXMMO08020(sSvcId, nErrorCode, sErrorMsg) {
  3629. if(nErrorCode < 0) {
  3630. sysf_messageBox("처리실패", "I999");
  3631. return;
  3632. } else {
  3633. sysf_messageBox("처리되었습니다", "I999");
  3634. fInit_SPMMO08016();
  3635. }
  3636. }
  3637. // groupid 로 설정된 컨트롤 Enable 세팅, 관련된 데이터 셋 세팅
  3638. function lfSetGroupContrlProperty(groupid, bEnable, bExptEdit, strData )
  3639. {
  3640. var groupList = lfGetItemGroup(this, groupid);
  3641. var pData = "";
  3642. for(var i = 0; i < groupList.length; i++)
  3643. {
  3644. if ( (!(groupList[i][1] instanceof Edit)) || bExptEdit == false )
  3645. {
  3646. groupList[i][1].enable = bEnable;
  3647. }
  3648. if (strData != "▦")
  3649. {
  3650. if ( !utlf_isNull(groupList[i][3]) )
  3651. {
  3652. if ( groupList[i][1] instanceof Edit )
  3653. {
  3654. if (strData == "-")
  3655. pData = "";
  3656. }
  3657. else
  3658. {
  3659. pData = strData;
  3660. }
  3661. var ds = eval(groupList[i][3]);
  3662. ds.setColumn(0, groupList[i][4], pData );
  3663. }
  3664. }
  3665. }
  3666. }
  3667. // 해당 그룹에 체크박스가 선택되어 있는지 확인.
  3668. function lfIsGroupCheckboxValue(groupid)
  3669. {
  3670. var groupList = lfGetItemGroup(this, groupid);
  3671. var bCheck = false;
  3672. for(var i = 0; i < groupList.length; i++)
  3673. {
  3674. var ds = eval(groupList[i][3]);
  3675. // - 이거나 null 이 아닌 경우
  3676. if ( ! (utlf_isNull(ds.getColumn(0, groupList[i][4])) || ds.getColumn(0, groupList[i][4]) == "-") )
  3677. {
  3678. bCheck = true;
  3679. //break;
  3680. }
  3681. }
  3682. return bCheck;
  3683. }
  3684. var arrChildList;
  3685. // 해당 obj 내에 포함된 컨트롤 중 _itemgroup 항목이 있는 컨트롤 리스트를 가지고 옴
  3686. function lfGetItemGroup(obj, groupid)
  3687. {
  3688. arrChildList = new Array();
  3689. _lfGetItemGroup(obj, null, groupid, 0);
  3690. return arrChildList;
  3691. }
  3692. function _lfGetItemGroup(obj, parentname, groupid, cnt)
  3693. {
  3694. var sType;
  3695. for(var i = 0; i < obj.components.length; i++)
  3696. {
  3697. sType = obj.components[i].toString().toUpperCase();
  3698. switch (sType)
  3699. {
  3700. case "[OBJECT TAB]":
  3701. case "[OBJECT TABPAGE]":
  3702. case "[OBJECT DIV]":
  3703. if(utlf_isNull(obj.components[i].url) == true)
  3704. {
  3705. var tmpParentname = (!utlf_isNull(parentname)) ? parentname + "." + obj.name : obj.name;
  3706. // 폼 Name은 공백으로 치환
  3707. tmpParentname = tmpParentname.replace(this.name + ".", "");
  3708. _lfGetItemGroup(obj.components[i], tmpParentname , groupid, cnt);
  3709. }
  3710. break;
  3711. case "[OBJECT POPUPDIV]":
  3712. case "[OBJECT MENU]":
  3713. case "[OBJECT POPUPMENU]":
  3714. continue;
  3715. break;
  3716. default:
  3717. // User Property
  3718. if (!utlf_isNull(obj.components[i]._itemgroup))
  3719. {
  3720. // if ( sType == "[OBJECT COMBO]" || "trmstaip" == obj.components[i]._itemgroup)
  3721. // trace(cnt + " : " + obj.components[i].name + " , " + obj.components[i]._itemgroup);
  3722. if (obj.components[i]._itemgroup == groupid)
  3723. {
  3724. arrChildList[cnt] = new Array(5);
  3725. var tmpParentname = (!utlf_isNull(parentname)) ? parentname + "." + obj.name : obj.name;
  3726. // 폼 Name은 공백으로 치환
  3727. tmpParentname = tmpParentname.replace(this.name + ".", "");
  3728. // 부모 이름
  3729. arrChildList[cnt][0] = tmpParentname;
  3730. // 해당 컨트롤
  3731. arrChildList[cnt][1] = obj.components[i];
  3732. // 전체 경로
  3733. arrChildList[cnt][2] = tmpParentname + "." + obj.components[i].name;
  3734. // dataset bind item info
  3735. var dsinfo = gv_arrBindMap[arrChildList[cnt][2]];
  3736. if (!utlf_isNull(dsinfo))
  3737. {
  3738. var arrDsinfo = dsinfo.split(".");
  3739. // 데이터셋 이름
  3740. arrChildList[cnt][3] = arrDsinfo[0];
  3741. // 컬럼이름
  3742. arrChildList[cnt][4] = arrDsinfo[1];
  3743. }
  3744. cnt ++;
  3745. }
  3746. }
  3747. }
  3748. }
  3749. }
  3750. // 컨트롤명으로 세팅된 바인드 값 가져오기
  3751. function lfGetBindItem()
  3752. {
  3753. var binditems = this.binds;
  3754. gv_arrBindMap = new Array();
  3755. gv_arrObjbyDataset = new Array();
  3756. //var arrbindMap = new Array();
  3757. for (var i = 0; i < binditems.length; i++)
  3758. {
  3759. var item = binditems[i];
  3760. //arrbindMap.push(arrbindMap[item.compid]=item.datasetid + "." + item.columnid);
  3761. gv_arrBindMap.push (gv_arrBindMap[item.compid]=item.datasetid + "." + item.columnid);
  3762. gv_arrObjbyDataset.push(gv_arrObjbyDataset[item.datasetid + "." + item.columnid]=item.compid);
  3763. }
  3764. //return arrbindMap;
  3765. }
  3766. // 미전송 항목 세팅
  3767. function fNotTransItemSet()
  3768. {
  3769. dsf_makeValue(ds_main_trmslist, "trmsadr1", "string", "-"); // 거주지역_시,도
  3770. dsf_makeValue(ds_main_trmslist, "trmsadr2", "string", "-"); // 거주지역_시,군,구
  3771. dsf_makeValue(ds_main_trmslist, "trmsadr3", "string", "-"); // 거주지역_읍,면,동
  3772. dsf_makeValue(ds_main_trmslist, "trmsacfl", "string", "-"); // 사고종류_추락높이
  3773. dsf_makeValue(ds_main_trmslist, "trmspgyn", "string", "-"); // 보호장구_착용여부
  3774. dsf_makeValue(ds_main_trmslist, "trmspg01", "string", "-"); // 보호장구_안전벨트
  3775. dsf_makeValue(ds_main_trmslist, "trmspg02", "string", "-"); // 보호장구_구명조끼
  3776. dsf_makeValue(ds_main_trmslist, "trmspg03", "string", "-"); // 보호장구_헬멧
  3777. dsf_makeValue(ds_main_trmslist, "trmspg04", "string", "-"); // 보호장구_고글
  3778. dsf_makeValue(ds_main_trmslist, "trmspg05", "string", "-"); // 보호장구_카시트
  3779. dsf_makeValue(ds_main_trmslist, "trmspg06", "string", "-"); // 보호장구_에어백
  3780. dsf_makeValue(ds_main_trmslist, "trmspg07", "string", "-"); // 보호장구_무릎 및 관절보호대
  3781. dsf_makeValue(ds_main_trmslist, "trmspg08", "string", "-"); // 보호장구_기타
  3782. dsf_makeValue(ds_main_trmslist, "trmspg09", "string", "-"); // 보호장구_미상
  3783. dsf_makeValue(ds_main_trmslist, "trmspgtx", "string", "-"); // 보호장구_기타텍스트
  3784. dsf_makeValue(ds_main_trmslist, "trmshuuk", "string", "-"); // 손상발생일시 미상 여부
  3785. dsf_makeValue(ds_main_trmslist, "trmssytm", "string", ""); // 현장체류시간
  3786. dsf_makeValue(ds_main_trmslist, "trmspgce", "string", "-"); // 초기현장 GCS_눈
  3787. dsf_makeValue(ds_main_trmslist, "trmspgcv", "string", "-"); // 초기현장 GCS_언어
  3788. dsf_makeValue(ds_main_trmslist, "trmspgcp", "string", "-"); // 초기현장 GCS_언어(소아)
  3789. dsf_makeValue(ds_main_trmslist, "trmspgcm", "string", "-"); // 초기현장 GCS_운동
  3790. dsf_makeValue(ds_main_trmslist, "trmspgct", "string", "-"); // 초기현장 GCS_전체
  3791. dsf_makeValue(ds_main_trmslist, "trmsp04v", "string", "-"); // 초기현장 응급처치_기타_약물투여기타
  3792. dsf_makeValue(ds_main_trmslist, "trmspt09", "string", "-"); // 초기현장 응급처치_미상
  3793. dsf_makeValue(ds_main_trmslist, "trmsp20v", "string", "-"); // 초기현장 응급처치_산소투여_산소투여량
  3794. dsf_makeValue(ds_main_trmslist, "trmsp42v", "string", "-"); // 초기현장 응급처치_순환보조_수액공급량
  3795. dsf_makeValue(ds_main_trmslist, "trmspt99", "string", "-"); // 초기현장 응급처치_시행하지 않음
  3796. dsf_makeValue(ds_main_trmslist, "trmsfhcd", "string", "-"); // 전입의료기관코드
  3797. dsf_makeValue(ds_main_trmslist, "trmsfhgt", "string", "-"); // 전입의료기관명
  3798. dsf_makeValue(ds_main_trmslist, "trmsfhp5", "string", "-"); // 전원 보낸 의료기관 출발 시 동승인력_미상
  3799. dsf_makeValue(ds_main_trmslist, "trmsfhp6", "string", "-"); // 전원 보낸 의료기관 출발 시 동승인력_없음
  3800. dsf_makeValue(ds_main_trmslist, "trmsings", "string", "-"); // 내원 시 GCS_sedative 여부
  3801. dsf_makeValue(ds_main_trmslist, "trmsrtsw", "string", "-"); // RTS_weighted
  3802. dsf_makeValue(ds_main_trmslist, "trmsbd01", "string", "-"); // 기저질환 종류_당뇨
  3803. dsf_makeValue(ds_main_trmslist, "trmsbd02", "string", "-"); // 기저질환 종류_고혈압
  3804. dsf_makeValue(ds_main_trmslist, "trmsbd03", "string", "-"); // 기저질환 종류_뇌졸중
  3805. dsf_makeValue(ds_main_trmslist, "trmsbd04", "string", "-"); // 기저질환 종류_악성종양
  3806. dsf_makeValue(ds_main_trmslist, "trmsbd05", "string", "-"); // 기저질환 종류_만성심질환
  3807. dsf_makeValue(ds_main_trmslist, "trmsbd06", "string", "-"); // 기저질환 종류_만성호흡기질환
  3808. dsf_makeValue(ds_main_trmslist, "trmsbd07", "string", "-"); // 기저질환 종류_만성신장질환
  3809. dsf_makeValue(ds_main_trmslist, "trmsbd08", "string", "-"); // 기저질환 종류_만성알콜중독
  3810. dsf_makeValue(ds_main_trmslist, "trmsbd09", "string", "-"); // 기저질환 종류_없음
  3811. dsf_makeValue(ds_main_trmslist, "trmsbd99", "string", "-"); // 기저질환 종류_알수없음
  3812. dsf_makeValue(ds_main_trmslist, "trmscldt", "string", "-"); // 활성화팀 호출일자
  3813. dsf_makeValue(ds_main_trmslist, "trmscltm", "string", "-"); // 활성화팀 호출시간
  3814. dsf_makeValue(ds_main_trmslist, "trmsotgs", "string", "-"); // 퇴실 시 GCS_sedative 여부
  3815. dsf_makeValue(ds_main_trmslist, "trmsattt", "string", "-"); // 입원장 발부소요시간
  3816. dsf_makeValue(ds_main_trmslist, "trmsvtpr", "string", "-"); // 중환자실 입원기간
  3817. dsf_makeValue(ds_main_trmslist, "trmsrspr", "string", "-"); // 인공호흡기 부착기간
  3818. dsf_makeValue(ds_main_trmslist, "trmscp01", "string", "-"); // 합병증_없음
  3819. //dsf_makeValue(ds_main_trmslist, "trmsthcd", "string", "-"); // 전원 보낼 의료기관번호
  3820. //dsf_makeValue(ds_main_trmslist, "trmsthgt", "string", "-"); // 전원 보낼 의료기관명
  3821. dsf_makeValue(ds_main_trmslist, "trmsthtx", "string", "-"); // 전원 보낼 시 이송수단_기타텍스트
  3822. dsf_makeValue(ds_main_trmslist, "trmsthp5", "string", "-"); // 전원 보낼 의료기관 출발 시 동승인력_미상
  3823. dsf_makeValue(ds_main_trmslist, "trmsthp6", "string", "-"); // 전원 보낼 의료기관 출발 시 동승인력_없음
  3824. dsf_makeValue(ds_main_trmslist, "trmssago", "string", "-"); // 추적관찰 6개월 시 GOS
  3825. dsf_makeValue(ds_main_trmslist, "trmssart", "string", "-"); // 추적관찰 6개월 시 사회복귀여부
  3826. dsf_makeValue(ds_main_trmslist, "trmssaha", "string", "-"); // 추적관찰 6개월 시 거주상태
  3827. dsf_makeValue(ds_main_trmslist, "trmsdtno", "string", "-"); // 외상팀 진료의사 면허번호
  3828. dsf_makeValue(ds_main_trmslist, "trmsfdpt", "string", "-"); // 외상팀 최초 진료과명
  3829. dsf_makeValue(ds_main_trmslist, "trmsafdt", "string", "-"); // 외상팀 최초 진료일자
  3830. dsf_makeValue(ds_main_trmslist, "trmsaftm", "string", "-"); // 외상팀 최초 진료시간
  3831. dsf_makeValue(ds_main_trmslist, "trmsfdpt01", "string", "-"); // 외과 진료과명
  3832. dsf_makeValue(ds_main_trmslist, "trmscabl01", "string", "-"); // 외과 호출여부
  3833. dsf_makeValue(ds_main_trmslist, "trmscadt01", "string", "-"); // 외과 호출일자
  3834. dsf_makeValue(ds_main_trmslist, "trmscatm01", "string", "-"); // 외과 호출시간
  3835. dsf_makeValue(ds_main_trmslist, "trmsardt01", "string", "-"); // 외과 도착일자
  3836. dsf_makeValue(ds_main_trmslist, "trmsartm01", "string", "-"); // 외과 도착시간
  3837. dsf_makeValue(ds_main_trmslist, "trmsdtno01", "string", "-"); // 외과 의사 면허번호
  3838. dsf_makeValue(ds_main_trmslist, "trmsdtnm01", "string", "-"); // 외과 의사 성명
  3839. dsf_makeValue(ds_main_trmslist, "trmsfdpt02", "string", "-"); // 흉부외과 진료과명
  3840. dsf_makeValue(ds_main_trmslist, "trmscabl02", "string", "-"); // 흉부외과 호출여부
  3841. dsf_makeValue(ds_main_trmslist, "trmscadt02", "string", "-"); // 흉부외과 호출일자
  3842. dsf_makeValue(ds_main_trmslist, "trmscatm02", "string", "-"); // 흉부외과 호출시간
  3843. dsf_makeValue(ds_main_trmslist, "trmsardt02", "string", "-"); // 흉부외과 도착일자
  3844. dsf_makeValue(ds_main_trmslist, "trmsartm02", "string", "-"); // 흉부외과 도착시간
  3845. dsf_makeValue(ds_main_trmslist, "trmsdtno02", "string", "-"); // 흉부외과 의사 면허번호
  3846. dsf_makeValue(ds_main_trmslist, "trmsdtnm02", "string", "-"); // 흉부외과 의사 성명
  3847. dsf_makeValue(ds_main_trmslist, "trmsfdpt03", "string", "-"); // 신경외과 진료과명
  3848. dsf_makeValue(ds_main_trmslist, "trmscabl03", "string", "-"); // 신경외과 호출여부
  3849. dsf_makeValue(ds_main_trmslist, "trmscadt03", "string", "-"); // 신경외과 호출일자
  3850. dsf_makeValue(ds_main_trmslist, "trmscatm03", "string", "-"); // 신경외과 호출시간
  3851. dsf_makeValue(ds_main_trmslist, "trmsardt03", "string", "-"); // 신경외과 도착일자
  3852. dsf_makeValue(ds_main_trmslist, "trmsartm03", "string", "-"); // 신경외과 도착시간
  3853. dsf_makeValue(ds_main_trmslist, "trmsdtno03", "string", "-"); // 신경외과 의사 면허번호
  3854. dsf_makeValue(ds_main_trmslist, "trmsdtnm03", "string", "-"); // 신경외과 의사 성명
  3855. dsf_makeValue(ds_main_trmslist, "trmsfdpt04", "string", "-"); // 정형외과 진료과명
  3856. dsf_makeValue(ds_main_trmslist, "trmscabl04", "string", "-"); // 정형외과 호출여부
  3857. dsf_makeValue(ds_main_trmslist, "trmscadt04", "string", "-"); // 정형외과 호출일자
  3858. dsf_makeValue(ds_main_trmslist, "trmscatm04", "string", "-"); // 정형외과 호출시간
  3859. dsf_makeValue(ds_main_trmslist, "trmsardt04", "string", "-"); // 정형외과 도착일자
  3860. dsf_makeValue(ds_main_trmslist, "trmsartm04", "string", "-"); // 정형외과 도착시간
  3861. dsf_makeValue(ds_main_trmslist, "trmsdtno04", "string", "-"); // 정형외과 의사 면허번호
  3862. dsf_makeValue(ds_main_trmslist, "trmsdtnm04", "string", "-"); // 정형외과 의사 성명
  3863. dsf_makeValue(ds_main_trmslist, "trmsfdpt05", "string", "-"); // 응급의학과 진료과명
  3864. dsf_makeValue(ds_main_trmslist, "trmscabl05", "string", "-"); // 응급의학과 호출여부
  3865. dsf_makeValue(ds_main_trmslist, "trmscadt05", "string", "-"); // 응급의학과 호출일자
  3866. dsf_makeValue(ds_main_trmslist, "trmscatm05", "string", "-"); // 응급의학과 호출시간
  3867. dsf_makeValue(ds_main_trmslist, "trmsardt05", "string", "-"); // 응급의학과 도착일자
  3868. dsf_makeValue(ds_main_trmslist, "trmsartm05", "string", "-"); // 응급의학과 도착시간
  3869. dsf_makeValue(ds_main_trmslist, "trmsdtno05", "string", "-"); // 응급의학과 의사 면허번호
  3870. dsf_makeValue(ds_main_trmslist, "trmsdtnm05", "string", "-"); // 응급의학과 의사 성명
  3871. dsf_makeValue(ds_main_trmslist, "trmsfdpt06", "string", "-"); // 영상의학과 진료과명
  3872. dsf_makeValue(ds_main_trmslist, "trmscabl06", "string", "-"); // 영상의학과 호출여부
  3873. dsf_makeValue(ds_main_trmslist, "trmscadt06", "string", "-"); // 영상의학과 호출일자
  3874. dsf_makeValue(ds_main_trmslist, "trmscatm06", "string", "-"); // 영상의학과 호출시간
  3875. dsf_makeValue(ds_main_trmslist, "trmsardt06", "string", "-"); // 영상의학과 도착일자
  3876. dsf_makeValue(ds_main_trmslist, "trmsartm06", "string", "-"); // 영상의학과 도착시간
  3877. dsf_makeValue(ds_main_trmslist, "trmsdtno06", "string", "-"); // 영상의학과 의사 면허번호
  3878. dsf_makeValue(ds_main_trmslist, "trmsdtnm06", "string", "-"); // 영상의학 의사 성명
  3879. dsf_makeValue(ds_main_trmslist, "trmsfdpt07", "string", "-"); // 외상외과 진료과명
  3880. dsf_makeValue(ds_main_trmslist, "trmscabl07", "string", "-"); // 외상외과 호출여부
  3881. dsf_makeValue(ds_main_trmslist, "trmscadt07", "string", "-"); // 외상외과 호출일자
  3882. dsf_makeValue(ds_main_trmslist, "trmscatm07", "string", "-"); // 외상외과 호출시간
  3883. dsf_makeValue(ds_main_trmslist, "trmsardt07", "string", "-"); // 외상외과 도착일자
  3884. dsf_makeValue(ds_main_trmslist, "trmsartm07", "string", "-"); // 외상외과 도착시간
  3885. dsf_makeValue(ds_main_trmslist, "trmsdtno07", "string", "-"); // 외상외과 의사 면허번호
  3886. dsf_makeValue(ds_main_trmslist, "trmsdtnm07", "string", "-"); // 외상외과 의사 성명
  3887. }
  3888. function fNullDataTrans()
  3889. {
  3890. if ( isTrmsDataEmpty("M", "trmsstat")) setTrmsData("M", "trmsstat", "-"); // 외상등록체계 자료처리상태
  3891. if ( isTrmsDataEmpty("M", "trmsptgb")) setTrmsData("M", "trmsptgb", "-"); // 환자분류
  3892. if ( isTrmsDataEmpty("M", "trmsnatn")) setTrmsData("M", "trmsnatn", "-"); // 환자국적
  3893. if ( isTrmsDataEmpty("M", "trmsnatx")) setTrmsData("M", "trmsnatx", ""); // 환자국적_기타텍스트
  3894. if ( isTrmsDataEmpty("M", "trmsnore")) setTrmsData("M", "trmsnore", "-"); // 미거주자
  3895. if ( isTrmsDataEmpty("M", "trmsackn")) setTrmsData("M", "trmsackn", "-"); // 사고종류
  3896. if ( isTrmsDataEmpty("M", "trmsactx")) setTrmsData("M", "trmsactx", ""); // 사고종류_기타텍스트
  3897. if ( isTrmsDataEmpty("M", "trmsdmtp")) setTrmsData("M", "trmsdmtp", "-"); // 손상유형
  3898. if ( isTrmsDataEmpty("M", "trmsdmtx")) setTrmsData("M", "trmsdmtx", ""); // 손상유형_기타텍스트
  3899. if ( isTrmsDataEmpty("M", "trmstaip")) setTrmsData("M", "trmstaip", "-"); // 교통사고 손상당사자
  3900. if ( isTrmsDataEmpty("M", "trmstaio")) setTrmsData("M", "trmstaio", "-"); // 교통사고 시 상대방 이송수단
  3901. if ( isTrmsDataEmpty("M", "trmspayn")) setTrmsData("M", "trmspayn", "-"); // 직업 관련
  3902. if ( isTrmsDataEmpty("M", "trmsoccu")) setTrmsData("M", "trmsoccu", "-"); // 직업
  3903. if ( isTrmsDataEmpty("M", "trmsoctx")) setTrmsData("M", "trmsoctx", ""); // 직업_기타 텍스트
  3904. if ( isTrmsDataEmpty("M", "trmshudt")) setTrmsData("M", "trmshudt", "-"); // 손상발생일자
  3905. if ( isTrmsDataEmpty("M", "trmshutm")) setTrmsData("M", "trmshutm", "-"); // 손상발생시간
  3906. if ( isTrmsDataEmpty("M", "trmsmndt")) setTrmsData("M", "trmsmndt", "-"); // 주증상 발생일자
  3907. if ( isTrmsDataEmpty("M", "trmsmntm")) setTrmsData("M", "trmsmntm", "-"); // 주증상 발생시간
  3908. if ( isTrmsDataEmpty("M", "trmsaca1")) setTrmsData("M", "trmsaca1", "-"); // 사고발생지역_시,도
  3909. if ( isTrmsDataEmpty("M", "trmsaca2")) setTrmsData("M", "trmsaca2", "-"); // 사고발생지역_시,군,구
  3910. if ( isTrmsDataEmpty("M", "trmsaca3")) setTrmsData("M", "trmsaca3", "-"); // 사고발생지역_상세주소
  3911. if ( isTrmsDataEmpty("M", "trmsplce")) setTrmsData("M", "trmsplce", "-"); // 사고발생장소
  3912. if ( isTrmsDataEmpty("M", "trmspltx")) setTrmsData("M", "trmspltx", ""); // 사고발생장소_기타
  3913. if ( isTrmsDataEmpty("M", "trmsrpdt")) setTrmsData("M", "trmsrpdt", "-"); // 신고일자
  3914. if ( isTrmsDataEmpty("M", "trmsrptm")) setTrmsData("M", "trmsrptm", "-"); // 신고시간
  3915. if ( isTrmsDataEmpty("M", "trmsardt")) setTrmsData("M", "trmsardt", "-"); // 현장도착일자
  3916. if ( isTrmsDataEmpty("M", "trmsartm")) setTrmsData("M", "trmsartm", "-"); // 현장도착시간
  3917. if ( isTrmsDataEmpty("M", "trmspddt")) setTrmsData("M", "trmspddt", "-"); // 현장출발일자
  3918. if ( isTrmsDataEmpty("M", "trmspdtm")) setTrmsData("M", "trmspdtm", "-"); // 현장출발시간
  3919. if ( isTrmsDataEmpty("M", "trmspres")) setTrmsData("M", "trmspres", "-"); // 초기현장 의식상태
  3920. if ( isTrmsDataEmpty("M", "trmspsbp")) setTrmsData("M", "trmspsbp", "-9"); // 초기현장 수축기혈압
  3921. if ( isTrmsDataEmpty("M", "trmspdbp")) setTrmsData("M", "trmspdbp", "-9"); // 초기현장 이완기혈압
  3922. if ( isTrmsDataEmpty("M", "trmsppls")) setTrmsData("M", "trmsppls", "-9"); // 초기현장 맥박
  3923. if ( isTrmsDataEmpty("M", "trmspbrt")) setTrmsData("M", "trmspbrt", "-9"); // 초기현장 호흡
  3924. if ( isTrmsDataEmpty("M", "trmspbdh")) setTrmsData("M", "trmspbdh", "-9"); // 초기현장 체온
  3925. if ( isTrmsDataEmpty("M", "trmspoxs")) setTrmsData("M", "trmspoxs", "-9"); // 초기현장 산소포화도
  3926. if ( isTrmsDataEmpty("M", "trmspt01")) setTrmsData("M", "trmspt01", "-"); // 초기현장 응급처치_기타_인공호흡
  3927. if ( isTrmsDataEmpty("M", "trmspt02")) setTrmsData("M", "trmspt02", "-"); // 초기현장 응급처치_기타_과호흡처치
  3928. if ( isTrmsDataEmpty("M", "trmspt03")) setTrmsData("M", "trmspt03", "-"); // 초기현장 응급처치_기타_ECG
  3929. if ( isTrmsDataEmpty("M", "trmspt04")) setTrmsData("M", "trmspt04", "-"); // 초기현장 응급처치_기타_약물투여
  3930. if ( isTrmsDataEmpty("M", "trmspt05")) setTrmsData("M", "trmspt05", "-"); // 초기현장 응급처치_기타_분만
  3931. if ( isTrmsDataEmpty("M", "trmspt06")) setTrmsData("M", "trmspt06", "-"); // 초기현장 응급처치_기타_기타
  3932. if ( isTrmsDataEmpty("M", "trmsp06v")) setTrmsData("M", "trmsp06v", ""); // 초기현장 응급처치_기타_기타텍스트
  3933. if ( isTrmsDataEmpty("M", "trmspt11")) setTrmsData("M", "trmspt11", "-"); // 초기현장 응급처치_기도확보_도수조작
  3934. if ( isTrmsDataEmpty("M", "trmspt12")) setTrmsData("M", "trmspt12", "-"); // 초기현장 응급처치_기도확보_기도유지기
  3935. if ( isTrmsDataEmpty("M", "trmspt13")) setTrmsData("M", "trmspt13", "-"); // 초기현장 응급처치_기도확보_후두마스크
  3936. if ( isTrmsDataEmpty("M", "trmspt14")) setTrmsData("M", "trmspt14", "-"); // 초기현장 응급처치_기도확보_기도삽관
  3937. if ( isTrmsDataEmpty("M", "trmspt15")) setTrmsData("M", "trmspt15", "-"); // 초기현장 응급처치_기도확보_흡인기
  3938. if ( isTrmsDataEmpty("M", "trmspt16")) setTrmsData("M", "trmspt16", "-"); // 초기현장 응급처치_기도확보_기도폐쇄처치
  3939. if ( isTrmsDataEmpty("M", "trmspt17")) setTrmsData("M", "trmspt17", "-"); // 초기현장 응급처치_기도확보_대체기도 삽관(King airway, LMA, Combitube 등)
  3940. if ( isTrmsDataEmpty("M", "trmspt21")) setTrmsData("M", "trmspt21", "-"); // 초기현장 응급처치_산소투여_비관
  3941. if ( isTrmsDataEmpty("M", "trmspt22")) setTrmsData("M", "trmspt22", "-"); // 초기현장 응급처치_산소투여_안면마스크
  3942. if ( isTrmsDataEmpty("M", "trmspt23")) setTrmsData("M", "trmspt23", "-"); // 초기현장 응급처치_산소투여_포켓마스크
  3943. if ( isTrmsDataEmpty("M", "trmspt24")) setTrmsData("M", "trmspt24", "-"); // 초기현장 응급처치_산소투여_BVM
  3944. if ( isTrmsDataEmpty("M", "trmspt25")) setTrmsData("M", "trmspt25", "-"); // 초기현장 응급처치_산소투여_산소소생기
  3945. if ( isTrmsDataEmpty("M", "trmspt26")) setTrmsData("M", "trmspt26", "-"); // 초기현장 응급처치_산소투여_네뷸라이저
  3946. if ( isTrmsDataEmpty("M", "trmspt27")) setTrmsData("M", "trmspt27", "-"); // 초기현장 응급처치_산소투여_산소투여기타
  3947. if ( isTrmsDataEmpty("M", "trmspt28")) setTrmsData("M", "trmspt28", "-"); // 초기현장 응급처치_산소투여_비재호흡마스크
  3948. if ( isTrmsDataEmpty("M", "trmspt31")) setTrmsData("M", "trmspt31", "-"); // 초기현장 응급처치_CPR_실시
  3949. if ( isTrmsDataEmpty("M", "trmspt32")) setTrmsData("M", "trmspt32", "-"); // 초기현장 응급처치_CPR_거부
  3950. if ( isTrmsDataEmpty("M", "trmspt33")) setTrmsData("M", "trmspt33", "-"); // 초기현장 응급처치_CPR_DNR
  3951. if ( isTrmsDataEmpty("M", "trmspt41")) setTrmsData("M", "trmspt41", "-"); // 초기현장 응급처치_순환보조_정맥로확보
  3952. if ( isTrmsDataEmpty("M", "trmspt42")) setTrmsData("M", "trmspt42", "-"); // 초기현장 응급처치_순환보조_수액공급
  3953. if ( isTrmsDataEmpty("M", "trmspt43")) setTrmsData("M", "trmspt43", "-"); // 초기현장 응급처치_순환보조_MAST
  3954. if ( isTrmsDataEmpty("M", "trmspt51")) setTrmsData("M", "trmspt51", "-"); // 초기현장 응급처치_고정_경추
  3955. if ( isTrmsDataEmpty("M", "trmspt52")) setTrmsData("M", "trmspt52", "-"); // 초기현장 응급처치_고정_척추
  3956. if ( isTrmsDataEmpty("M", "trmspt53")) setTrmsData("M", "trmspt53", "-"); // 초기현장 응급처치_고정_부목
  3957. if ( isTrmsDataEmpty("M", "trmspt54")) setTrmsData("M", "trmspt54", "-"); // 초기현장 응급처치_고정_머리
  3958. if ( isTrmsDataEmpty("M", "trmspt61")) setTrmsData("M", "trmspt61", "-"); // 초기현장 응급처치_상처처치_지혈
  3959. if ( isTrmsDataEmpty("M", "trmspt62")) setTrmsData("M", "trmspt62", "-"); // 초기현장 응급처치_상처처치_상처드레싱
  3960. if ( isTrmsDataEmpty("M", "trmspt71")) setTrmsData("M", "trmspt71", "-"); // 초기현장 응급처치_보온_온
  3961. if ( isTrmsDataEmpty("M", "trmspt72")) setTrmsData("M", "trmspt72", "-"); // 초기현장 응급처치_보온_냉
  3962. if ( isTrmsDataEmpty("M", "trmspt81")) setTrmsData("M", "trmspt81", "-"); // 초기현장 응급처치_AED_Shock
  3963. if ( isTrmsDataEmpty("M", "trmspt82")) setTrmsData("M", "trmspt82", "-"); // 초기현장 응급처치_AED_Monitoring
  3964. if ( isTrmsDataEmpty("M", "trmsstdt")) setTrmsData("M", "trmsstdt", "-"); // 전원 보낸 의료기관 출발일자
  3965. if ( isTrmsDataEmpty("M", "trmssttm")) setTrmsData("M", "trmssttm", "-"); // 전원 보낸 의료기관 출발시간
  3966. if ( isTrmsDataEmpty("M", "trmsfhp1")) setTrmsData("M", "trmsfhp1", "-"); // 전원 보낸 의료기관 출발 시 동승인력_의사
  3967. if ( isTrmsDataEmpty("M", "trmsfhp2")) setTrmsData("M", "trmsfhp2", "-"); // 전원 보낸 의료기관 출발 시 동승인력_응급구조사 1급
  3968. if ( isTrmsDataEmpty("M", "trmsfhp3")) setTrmsData("M", "trmsfhp3", "-"); // 전원 보낸 의료기관 출발 시 동승인력_간호사
  3969. if ( isTrmsDataEmpty("M", "trmsfhp4")) setTrmsData("M", "trmsfhp4", "-"); // 전원 보낸 의료기관 출발 시 동승인력_기타
  3970. if ( isTrmsDataEmpty("M", "trmsfhpx")) setTrmsData("M", "trmsfhpx", ""); // 전원 보낸 의료기관 출발 시 동승인력_기타 텍스트
  3971. if ( isTrmsDataEmpty("M", "trmsfhrs")) setTrmsData("M", "trmsfhrs", "-"); // 전원 보낸 사유
  3972. if ( isTrmsDataEmpty("M", "trmsfhrx")) setTrmsData("M", "trmsfhrx", ""); // 전원 보낸 사유_기타텍스트
  3973. if ( isTrmsDataEmpty("M", "trmsaryn")) setTrmsData("M", "trmsaryn", "-"); // 내원 전 심정지 유무
  3974. if ( isTrmsDataEmpty("M", "trmsreyn")) setTrmsData("M", "trmsreyn", "-"); // 내원 전 보고 유무
  3975. if ( isTrmsDataEmpty("M", "trmsvbra")) setTrmsData("M", "trmsvbra", "-"); // 내원 시 호흡보조
  3976. if ( isTrmsDataEmpty("M", "trmsvoxa")) setTrmsData("M", "trmsvoxa", "-"); // 내원 시 산소보충
  3977. if ( isTrmsDataEmpty("M", "trmsvoxs")) setTrmsData("M", "trmsvoxs", "-1"); // 내원 시 산소포화도
  3978. if ( isTrmsDataEmpty("M", "trmsvgce")) setTrmsData("M", "trmsvgce", "-"); // 내원 시 GCS_눈
  3979. if ( isTrmsDataEmpty("M", "trmsvgcv")) setTrmsData("M", "trmsvgcv", "-"); // 내원 시 GCS_언어
  3980. if ( isTrmsDataEmpty("M", "trmsvgcp")) setTrmsData("M", "trmsvgcp", "-"); // 내원 시 GCS_언어(소아)
  3981. if ( isTrmsDataEmpty("M", "trmsvgcm")) setTrmsData("M", "trmsvgcm", "-"); // 내원 시 GCS_운동
  3982. if ( isTrmsDataEmpty("M", "trmsvgct")) setTrmsData("M", "trmsvgct", "-1"); // 내원 시 GCS_총점
  3983. if ( isTrmsDataEmpty("M", "trmsrtsc")) setTrmsData("M", "trmsrtsc", "99999"); // RTS
  3984. if ( isTrmsDataEmpty("M", "trmsalyn")) setTrmsData("M", "trmsalyn", "-"); // 알코올 섭취여부
  3985. if ( isTrmsDataEmpty("M", "trmsbd10")) setTrmsData("M", "trmsbd10", "-"); // 기저질환 종류_기타
  3986. if ( isTrmsDataEmpty("M", "trmsbd11")) setTrmsData("M", "trmsbd11", "-"); // 기저질환 종류_Myocardial Infarction
  3987. if ( isTrmsDataEmpty("M", "trmsbd12")) setTrmsData("M", "trmsbd12", "-"); // 기저질환 종류_Congestive Heart Failure
  3988. if ( isTrmsDataEmpty("M", "trmsbd13")) setTrmsData("M", "trmsbd13", "-"); // 기저질환 종류_Peripheral Vascular Disease
  3989. if ( isTrmsDataEmpty("M", "trmsbd14")) setTrmsData("M", "trmsbd14", "-"); // 기저질환 종류_Cerebrovascular Disease
  3990. if ( isTrmsDataEmpty("M", "trmsbd15")) setTrmsData("M", "trmsbd15", "-"); // 기저질환 종류_Dementia
  3991. if ( isTrmsDataEmpty("M", "trmsbd16")) setTrmsData("M", "trmsbd16", "-"); // 기저질환 종류_COPD
  3992. if ( isTrmsDataEmpty("M", "trmsbd17")) setTrmsData("M", "trmsbd17", "-"); // 기저질환 종류_Connective Tissue Disease
  3993. if ( isTrmsDataEmpty("M", "trmsbd18")) setTrmsData("M", "trmsbd18", "-"); // 기저질환 종류_Peptic Ulcer Disease
  3994. if ( isTrmsDataEmpty("M", "trmsbd19")) setTrmsData("M", "trmsbd19", "-"); // 기저질환 종류_Diabetes Mellitus
  3995. if ( isTrmsDataEmpty("M", "trmsbd20")) setTrmsData("M", "trmsbd20", "-"); // 기저질환 종류_Moderate to Severe Chronic Kidney Disease
  3996. if ( isTrmsDataEmpty("M", "trmsbd21")) setTrmsData("M", "trmsbd21", "-"); // 기저질환 종류_Hemiplegia
  3997. if ( isTrmsDataEmpty("M", "trmsbd22")) setTrmsData("M", "trmsbd22", "-"); // 기저질환 종류_Leukemia
  3998. if ( isTrmsDataEmpty("M", "trmsbd23")) setTrmsData("M", "trmsbd23", "-"); // 기저질환 종류_Malignant Lymphoma
  3999. if ( isTrmsDataEmpty("M", "trmsbd24")) setTrmsData("M", "trmsbd24", "-"); // 기저질환 종류_Solid Tumor
  4000. if ( isTrmsDataEmpty("M", "trmsbd25")) setTrmsData("M", "trmsbd25", "-"); // 기저질환 종류_Liver Disease
  4001. if ( isTrmsDataEmpty("M", "trmsbd26")) setTrmsData("M", "trmsbd26", "-"); // 기저질환 종류_AIDS
  4002. if ( isTrmsDataEmpty("M", "trmsbd27")) setTrmsData("M", "trmsbd27", "-"); // 기저질환 종류_Bleeding disorder
  4003. if ( isTrmsDataEmpty("M", "trmsbd28")) setTrmsData("M", "trmsbd28", "-"); // 기저질환 종류_Angina
  4004. if ( isTrmsDataEmpty("M", "trmsbd29")) setTrmsData("M", "trmsbd29", "-"); // 기저질환 종류_Hypertension requiring medication
  4005. if ( isTrmsDataEmpty("M", "trmsbd30")) setTrmsData("M", "trmsbd30", "-"); // 기저질환 종류_Steroid use(Oral)
  4006. if ( isTrmsDataEmpty("M", "trmsbdtx")) setTrmsData("M", "trmsbdtx", ""); // 기저질환 종류_기타텍스트
  4007. if ( isTrmsDataEmpty("M", "trmsclyn")) setTrmsData("M", "trmsclyn", "-"); // 활성화팀 호출여부
  4008. if ( isTrmsDataEmpty("M", "trmslsbp")) setTrmsData("M", "trmslsbp", "999"); // 최저혈압_수축기(SBP)
  4009. if ( isTrmsDataEmpty("M", "trmsldbp")) setTrmsData("M", "trmsldbp", "999"); // 최저혈압_이완기(DBP)
  4010. if ( isTrmsDataEmpty("M", "trmstmap")) setTrmsData("M", "trmstmap", "-1"); // 평균 동맥압(MAP)
  4011. if ( isTrmsDataEmpty("M", "trmsogce")) setTrmsData("M", "trmsogce", "-"); // 퇴실 시 GCS_눈
  4012. if ( isTrmsDataEmpty("M", "trmsogcv")) setTrmsData("M", "trmsogcv", "-"); // 퇴실 시 GCS_언어
  4013. if ( isTrmsDataEmpty("M", "trmsogcp")) setTrmsData("M", "trmsogcp", "-"); // 퇴실 시 GCS_언어(소아)
  4014. if ( isTrmsDataEmpty("M", "trmsogcm")) setTrmsData("M", "trmsogcm", "-"); // 퇴실 시 GCS_운동
  4015. if ( isTrmsDataEmpty("M", "trmsogct")) setTrmsData("M", "trmsogct", "-1"); // 퇴실 시 GCS_총점
  4016. if ( isTrmsDataEmpty("M", "trmsatdt")) setTrmsData("M", "trmsatdt", "-"); // 입원 결정일자
  4017. if ( isTrmsDataEmpty("M", "trmsattm")) setTrmsData("M", "trmsattm", "-"); // 입원 결정시간
  4018. if ( isTrmsDataEmpty("M", "trmstrdt")) setTrmsData("M", "trmstrdt", "-"); // 최초 수혈시작일자
  4019. if ( isTrmsDataEmpty("M", "trmstrtm")) setTrmsData("M", "trmstrtm", "-"); // 최초 수혈시작시간
  4020. if ( isTrmsDataEmpty("M", "trmsitr1")) setTrmsData("M", "trmsitr1", ""); // 내원 4시간 내 수혈_적혈구
  4021. if ( isTrmsDataEmpty("M", "trmsitr2")) setTrmsData("M", "trmsitr2", ""); // 내원 4시간 내 수혈_혈장
  4022. if ( isTrmsDataEmpty("M", "trmsitr3")) setTrmsData("M", "trmsitr3", ""); // 내원 4시간 내 수혈_혈소판
  4023. if ( isTrmsDataEmpty("M", "trmsitr4")) setTrmsData("M", "trmsitr4", ""); // 내원 4시간 내 수혈_전혈
  4024. if ( isTrmsDataEmpty("M", "trmsotr1")) setTrmsData("M", "trmsotr1", ""); // 내원 24시간 내 추가 수혈_적혈구
  4025. if ( isTrmsDataEmpty("M", "trmsotr2")) setTrmsData("M", "trmsotr2", ""); // 내원 24시간 내 추가 수혈_혈장
  4026. if ( isTrmsDataEmpty("M", "trmsotr3")) setTrmsData("M", "trmsotr3", ""); // 내원 24시간 내 추가 수혈_혈소판
  4027. if ( isTrmsDataEmpty("M", "trmsotr4")) setTrmsData("M", "trmsotr4", ""); // 내원 24시간 내 추가 수혈_전혈
  4028. if ( isTrmsDataEmpty("M", "trmscp02")) setTrmsData("M", "trmscp02", "-"); // 합병증 종류_급성신손상
  4029. if ( isTrmsDataEmpty("M", "trmscp03")) setTrmsData("M", "trmscp03", "-"); // 합병증 종류_급성호흡곤란증후군
  4030. if ( isTrmsDataEmpty("M", "trmscp04")) setTrmsData("M", "trmscp04", "-"); // 합병증 종류_심폐소생술을 시행한 심정지
  4031. if ( isTrmsDataEmpty("M", "trmscp05")) setTrmsData("M", "trmscp05", "-"); // 합병증 종류_욕창
  4032. if ( isTrmsDataEmpty("M", "trmscp06")) setTrmsData("M", "trmscp06", "-"); // 합병증 종류_깊은수술부위 감염
  4033. if ( isTrmsDataEmpty("M", "trmscp07")) setTrmsData("M", "trmscp07", "-"); // 합병증 종류_약물 또는 알코올금단증후군
  4034. if ( isTrmsDataEmpty("M", "trmscp08")) setTrmsData("M", "trmscp08", "-"); // 합병증 종류_심부정맥혈전증_혈전정맥염
  4035. if ( isTrmsDataEmpty("M", "trmscp09")) setTrmsData("M", "trmscp09", "-"); // 합병증 종류_팔다리구획증후군
  4036. if ( isTrmsDataEmpty("M", "trmscp10")) setTrmsData("M", "trmscp10", "-"); // 합병증 종류_이식,의치,피판수술실패
  4037. if ( isTrmsDataEmpty("M", "trmscp11")) setTrmsData("M", "trmscp11", "-"); // 합병증 종류_심근경색증
  4038. if ( isTrmsDataEmpty("M", "trmscp12")) setTrmsData("M", "trmscp12", "-"); // 합병증 종류_장기수술부위감염
  4039. if ( isTrmsDataEmpty("M", "trmscp13")) setTrmsData("M", "trmscp13", "-"); // 합병증 종류_폐렴
  4040. if ( isTrmsDataEmpty("M", "trmscp14")) setTrmsData("M", "trmscp14", "-"); // 합병증 종류_폐색전증
  4041. if ( isTrmsDataEmpty("M", "trmscp15")) setTrmsData("M", "trmscp15", "-"); // 합병증 종류_뇌졸중
  4042. if ( isTrmsDataEmpty("M", "trmscp16")) setTrmsData("M", "trmscp16", "-"); // 합병증 종류_표면적수술부위감염
  4043. if ( isTrmsDataEmpty("M", "trmscp17")) setTrmsData("M", "trmscp17", "-"); // 합병증 종류_계획에 없던 기관삽관
  4044. if ( isTrmsDataEmpty("M", "trmscp18")) setTrmsData("M", "trmscp18", "-"); // 합병증 종류_요로감염
  4045. if ( isTrmsDataEmpty("M", "trmscp19")) setTrmsData("M", "trmscp19", "-"); // 합병증 종류_catheter-related blood stream Infection
  4046. if ( isTrmsDataEmpty("M", "trmscp20")) setTrmsData("M", "trmscp20", "-"); // 합병증 종류_골수염
  4047. if ( isTrmsDataEmpty("M", "trmscp21")) setTrmsData("M", "trmscp21", "-"); // 합병증 종류_unplanned return to the OR
  4048. if ( isTrmsDataEmpty("M", "trmscp22")) setTrmsData("M", "trmscp22", "-"); // 합병증 종류_unplanned return to the ICU
  4049. if ( isTrmsDataEmpty("M", "trmscp23")) setTrmsData("M", "trmscp23", "-"); // 합병증 종류_severe sepsis
  4050. if ( isTrmsDataEmpty("M", "trmsciss")) setTrmsData("M", "trmsciss", "-1"); // 최종 ISS
  4051. if ( isTrmsDataEmpty("M", "trmstgos")) setTrmsData("M", "trmstgos", "-"); // 퇴원 시 GOS
  4052. if ( isTrmsDataEmpty("M", "trmsthdt")) setTrmsData("M", "trmsthdt", "-"); // 전원 보낼 의료기관 출발일자
  4053. if ( isTrmsDataEmpty("M", "trmsthtm")) setTrmsData("M", "trmsthtm", "-"); // 전원 보낼 의료기관 출발시간
  4054. if ( isTrmsDataEmpty("M", "trmsthtr")) setTrmsData("M", "trmsthtr", "-"); // 전원 보낼 시 이송수단
  4055. if ( isTrmsDataEmpty("M", "trmsthp1")) setTrmsData("M", "trmsthp1", "-"); // 전원 보낼 의료기관 출발 시 동승인력_의사
  4056. if ( isTrmsDataEmpty("M", "trmsthp2")) setTrmsData("M", "trmsthp2", "-"); // 전원 보낼 의료기관 출발 시 동승인력_응급구조사 1급
  4057. if ( isTrmsDataEmpty("M", "trmsthp3")) setTrmsData("M", "trmsthp3", "-"); // 전원 보낼 의료기관 출발 시 동승인력_간호사
  4058. if ( isTrmsDataEmpty("M", "trmsthp4")) setTrmsData("M", "trmsthp4", "-"); // 전원 보낼 의료기관 출발 시 동승인력_기타
  4059. if ( isTrmsDataEmpty("M", "trmsthpx")) setTrmsData("M", "trmsthpx", ""); // 전원 보낼 의료기관 출발 시 동승인력_기타 텍스트
  4060. if ( isTrmsDataEmpty("M", "trmsthcl")) setTrmsData("M", "trmsthcl", "-"); // 전원 보낼 의료기관 사전 연락유무
  4061. if ( isTrmsDataEmpty("M", "trmsthcx")) setTrmsData("M", "trmsthcx", ""); // 전원 보낼 의료기관 사전 연락유무_기타 텍스트
  4062. if ( isTrmsDataEmpty("M", "trmsthrs")) setTrmsData("M", "trmsthrs", "-"); // 전원 보내는 사유
  4063. if ( isTrmsDataEmpty("M", "trmsthrx")) setTrmsData("M", "trmsthrx", ""); // 전원 보내는 사유_기타 텍스트
  4064. if ( isTrmsDataEmpty("M", "trmsdddt")) setTrmsData("M", "trmsdddt", "-"); // 사망일자
  4065. if ( isTrmsDataEmpty("M", "trmsddtm")) setTrmsData("M", "trmsddtm", "-"); // 사망시간
  4066. if ( isTrmsDataEmpty("M", "trmswkdt")) setTrmsData("M", "trmswkdt", "-"); // 작업일자
  4067. if ( isTrmsDataEmpty("M", "trmswktm")) setTrmsData("M", "trmswktm", "-"); // 작업시간
  4068. if ( isTrmsDataEmpty("A", "trmsstatp")) setTrmsData("A", "trmsstatp", ""); // 외상등록체계 자료처리상태_외상환자 제외 사유
  4069. if ( isTrmsDataEmpty("A", "trmsstatx")) setTrmsData("A", "trmsstatx", ""); // 외상등록체계 자료처리상태_외상환자 제외 사유_기타 텍스트
  4070. if ( isTrmsDataEmpty("A", "trmspfyn")) setTrmsData("A", "trmspfyn", "-"); // 추락사고 보호장구 착용 여부
  4071. if ( isTrmsDataEmpty("A", "trmspf03")) setTrmsData("A", "trmspf03", "-"); // 추락사고 보호장구 종류_헬멧
  4072. if ( isTrmsDataEmpty("A", "trmspf04")) setTrmsData("A", "trmspf04", "-"); // 추락사고 보호장구 종류_고글
  4073. if ( isTrmsDataEmpty("A", "trmspf07")) setTrmsData("A", "trmspf07", "-"); // 추락사고 보호장구 종류_무릎 및 관절보호대
  4074. if ( isTrmsDataEmpty("A", "trmspf08")) setTrmsData("A", "trmspf08", "-"); // 추락사고 보호장구 종류_기타
  4075. if ( isTrmsDataEmpty("A", "trmspftx")) setTrmsData("A", "trmspftx", ""); // 추락사고 보호장구 종류_기타 텍스트
  4076. if ( isTrmsDataEmpty("A", "trmspf11")) setTrmsData("A", "trmspf11", "-"); // 추락사고 보호장구 종류_안전대
  4077. if ( isTrmsDataEmpty("A", "trmspf12")) setTrmsData("A", "trmspf12", "-"); // 추락사고 보호장구 종류_안전화
  4078. if ( isTrmsDataEmpty("A", "trmspf13")) setTrmsData("A", "trmspf13", "-"); // 추락사고 보호장구 종류_장갑
  4079. if ( isTrmsDataEmpty("A", "trmsphyn")) setTrmsData("A", "trmsphyn", "-"); // 기타사고 보호장구 착용 여부
  4080. if ( isTrmsDataEmpty("A", "trmsph02")) setTrmsData("A", "trmsph02", "-"); // 기타사고 보호장구 종류_구명조끼
  4081. if ( isTrmsDataEmpty("A", "trmsph03")) setTrmsData("A", "trmsph03", "-"); // 기타사고 보호장구 종류_헬멧
  4082. if ( isTrmsDataEmpty("A", "trmsph04")) setTrmsData("A", "trmsph04", "-"); // 기타사고 보호장구 종류_고글
  4083. if ( isTrmsDataEmpty("A", "trmsph07")) setTrmsData("A", "trmsph07", "-"); // 기타사고 보호장구 종류_무릎 및 관절보호대
  4084. if ( isTrmsDataEmpty("A", "trmsph08")) setTrmsData("A", "trmsph08", "-"); // 기타사고 보호장구 종류_기타
  4085. if ( isTrmsDataEmpty("A", "trmsphtx")) setTrmsData("A", "trmsphtx", ""); // 기타사고 보호장구 종류_기타 텍스트
  4086. if ( isTrmsDataEmpty("A", "trmsph11")) setTrmsData("A", "trmsph11", "-"); // 기타사고 보호장구 종류_안전대
  4087. if ( isTrmsDataEmpty("A", "trmsph12")) setTrmsData("A", "trmsph12", "-"); // 기타사고 보호장구 종류_안전화
  4088. if ( isTrmsDataEmpty("A", "trmsph13")) setTrmsData("A", "trmsph13", "-"); // 기타사고 보호장구 종류_장갑
  4089. if ( isTrmsDataEmpty("A", "trmsptyn")) setTrmsData("A", "trmsptyn", "-"); // 초기현장 응급처치 여부
  4090. if ( isTrmsDataEmpty("A", "trmsfhpy")) setTrmsData("A", "trmsfhpy", "-"); // 전원 보낸 의료기관 출발 시 동승인력 여부
  4091. if ( isTrmsDataEmpty("A", "trmsingt5")) setTrmsData("A", "trmsingt5", "-"); // 내원 시 GCS 평가 가능 여부
  4092. if ( isTrmsDataEmpty("A", "trmsingt1")) setTrmsData("A", "trmsingt1", "-"); // 내원 시 GCS 평가 불가능 사유_진정제 사용
  4093. if ( isTrmsDataEmpty("A", "trmsingt2")) setTrmsData("A", "trmsingt2", "-"); // 내원 시 GCS 평가 불가능 사유_의식이 없거나 안대착용, 안검 부종 등
  4094. if ( isTrmsDataEmpty("A", "trmsingt3")) setTrmsData("A", "trmsingt3", "-"); // 내원 시 GCS 평가 불가능 사유_기관절개, 삽관 등
  4095. if ( isTrmsDataEmpty("A", "trmsbd32")) setTrmsData("A", "trmsbd32", "-"); // 기저질환 여부
  4096. if ( isTrmsDataEmpty("A", "trmsbd31")) setTrmsData("A", "trmsbd31", "-"); // 기저질환 종류_major psychiatric disorder
  4097. if ( isTrmsDataEmpty("A", "trmsonyn")) setTrmsData("A", "trmsonyn", "-"); // on-call 호출 여부
  4098. if ( isTrmsDataEmpty("A", "trmsongn5")) setTrmsData("A", "trmsongn5", "-"); // 퇴실 시 GCS 평가 가능 여부
  4099. if ( isTrmsDataEmpty("A", "trmsongn1")) setTrmsData("A", "trmsongn1", "-"); // 퇴실 시 GCS 평가 불가능 사유_진정제 사용
  4100. if ( isTrmsDataEmpty("A", "trmsongn2")) setTrmsData("A", "trmsongn2", "-"); // 퇴실 시 GCS 평가 불가능 사유_의식이 없거나 안대착용, 안검 부종 등
  4101. if ( isTrmsDataEmpty("A", "trmsongn3")) setTrmsData("A", "trmsongn3", "-"); // 퇴실 시 GCS 평가 불가능 사유_기관절개, 삽관 등
  4102. if ( isTrmsDataEmpty("A", "trmsdqpt")) setTrmsData("A", "trmsdqpt", "-"); // 입원 진료과
  4103. if ( isTrmsDataEmpty("A", "trmsdqnm")) setTrmsData("A", "trmsdqnm", "-"); // 입원 결정 전문의 성명
  4104. if ( isTrmsDataEmpty("A", "trmsdqno")) setTrmsData("A", "trmsdqno", "-"); // 입원 결정 전문의 면허번호
  4105. if ( isTrmsDataEmpty("A", "trmstodt")) setTrmsData("A", "trmstodt", "-"); // 최초 수혈 처방일자
  4106. if ( isTrmsDataEmpty("A", "trmstotm")) setTrmsData("A", "trmstotm", "-"); // 최초 수혈 처방시간
  4107. if ( isTrmsDataEmpty("A", "trmscp24")) setTrmsData("A", "trmscp24", "-"); // 합병증 여부
  4108. if ( isTrmsDataEmpty("A", "trmsthpy")) setTrmsData("A", "trmsthpy", "-"); // 전원 보낼 의료기관 출발 시 동승인력 여부
  4109. }]]></Script>