SPMMO08012.js 224 KB

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