SPMMO08010.js 150 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907
  1. /*
  2. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  3. 환자기본정보설정 ( SPMMO08010_권역외상등록체계.xrw - JScript )
  4. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  5. */
  6. var gMemoTopPos = 35;
  7. var gTprPos = 0;
  8. function fInitialize_SPMMO08010() {
  9. // var pCode = "'E26'";
  10. // fGetNursHardCdInfo(pCode, getCurrentDate());
  11. grd_c2ordlist.fixedcellcheckbox(0, 0) = true;
  12. grd_oplist.fixedcellcheckbox(0, 0) = true;
  13. var idno = opener.javascript.getParameter("idno");
  14. var indd = opener.javascript.getParameter("indd");
  15. var intm = opener.javascript.getParameter("intm");
  16. var orddd = opener.javascript.getParameter("orddd");
  17. var cretno = opener.javascript.getParameter("cretno");
  18. model.makeValue("/root/main/cond/patinfo/pid", idno);
  19. model.makeValue("/root/main/cond/patinfo/indd", indd);
  20. model.makeValue("/root/main/cond/patinfo/orddd", orddd);
  21. model.makeValue("/root/main/cond/patinfo/cretno", cretno);
  22. model.makeValue("/root/send/patinfo/idno", idno);
  23. model.makeValue("/root/send/patinfo/indd", indd);
  24. model.makeValue("/root/send/patinfo/intm", intm);
  25. model.makeValue("/root/send/patinfo/orddd", orddd);
  26. model.makeValue("/root/send/patinfo/cretno", cretno);
  27. submit("TRMMO08011");
  28. if(fContainsHardCD("486", getUserInfo("userid"))) { // 저장버튼 활성화
  29. button33.disabled = false; // 임시저장
  30. button4.disabled = false; // 저장
  31. button38.disabled = false; // 전송
  32. } else { // 저장버튼 비활성화
  33. button33.disabled = true; // 임시저장
  34. button4.disabled = true; // 저장
  35. button38.disabled = true; // 전송
  36. }
  37. if (model.getValue("/root/main/trmsinfo/trmslist/trmsmemo") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsmemo") == "-") {
  38. btn_memo.text = "메모□";
  39. } else {
  40. btn_memo.text = "메모■";
  41. }
  42. //병원 전 정보 - 신고일시 : 내원수단이 119구급차, 의료기관 구급차, 기타 구급차, 경찰차등 공공차량, 항공이송 일 경우 필수
  43. if (model.getValue("/root/main/trmsinfo/trmslist/erptinmn") == "1"
  44. || model.getValue("/root/main/trmsinfo/trmslist/erptinmn") == "2"
  45. || model.getValue("/root/main/trmsinfo/trmslist/erptinmn") == "3"
  46. || model.getValue("/root/main/trmsinfo/trmslist/erptinmn") == "4"
  47. || model.getValue("/root/main/trmsinfo/trmslist/erptinmn") == "5") {
  48. input27.disabled = false;
  49. input28.disabled = false;
  50. input25.disabled = false;
  51. input22.disabled = false;
  52. input24.disabled = false;
  53. input23.disabled = false;
  54. input29.disabled = false;
  55. } else {
  56. input27.disabled = true;
  57. input28.disabled = true;
  58. input25.disabled = true;
  59. input22.disabled = true;
  60. input24.disabled = true;
  61. input23.disabled = true;
  62. input29.disabled = true;
  63. }
  64. combo2.disabled = false;
  65. combo5.disabled = false;
  66. input37.disabled = false;
  67. var sAge = parseInt(model.getValue("/root/main/trmsinfo/trmslist/age"));
  68. model.setValue("/root/main/trmsinfo/trmslist/trmspgce", "9");
  69. model.setValue("/root/main/trmsinfo/trmslist/trmspgcv", "9");
  70. model.setValue("/root/main/trmsinfo/trmslist/trmspgcp", "9");
  71. model.setValue("/root/main/trmsinfo/trmslist/trmspgcm", "9");
  72. if (sAge < 5) {
  73. combo4.disabled = false;
  74. model.setValue("/root/main/trmsinfo/trmslist/trmspgcv", "-1");
  75. model.setValue("/root/main/trmsinfo/trmslist/trmspgcp", "9");
  76. } else {
  77. combo3.disabled = false;
  78. model.setValue("/root/main/trmsinfo/trmslist/trmspgcv", "9");
  79. model.setValue("/root/main/trmsinfo/trmslist/trmspgcp", "-1");
  80. }
  81. model.setValue("/root/main/trmsinfo/trmslist/trmspgct", '-1');
  82. checkbox14.disabled = false;
  83. checkbox15.disabled = false;
  84. checkbox16.disabled = false;
  85. checkbox17.disabled = false;
  86. checkbox18.disabled = false;
  87. checkbox19.disabled = false;
  88. checkbox20.disabled = false;
  89. checkbox21.disabled = false;
  90. checkbox22.disabled = false;
  91. checkbox23.disabled = false;
  92. checkbox24.disabled = false;
  93. checkbox25.disabled = false;
  94. input38.disabled = false;
  95. input39.disabled = false;
  96. input40.disabled = false;
  97. checkbox26.disabled = false;
  98. checkbox27.disabled = false;
  99. checkbox28.disabled = false;
  100. checkbox29.disabled = false;
  101. checkbox30.disabled = false;
  102. checkbox31.disabled = false;
  103. checkbox32.disabled = false;
  104. if (model.getValue("/root/main/trmsinfo/trmslist/erptinrt") == "2") {
  105. input44.disabled = false;
  106. input45.disabled = false;
  107. input46.disabled = false;
  108. input48.disabled = false;
  109. input47.disabled = false;
  110. checkbox51.disabled = false;
  111. checkbox52.disabled = false;
  112. checkbox53.disabled = false;
  113. checkbox54.disabled = false;
  114. checkbox55.disabled = false;
  115. input49.disabled = false;
  116. combo6.disabled = false;
  117. input50.disabled = false;
  118. } else {
  119. input44.disabled = true;
  120. input45.disabled = true;
  121. input46.disabled = true;
  122. input48.disabled = true;
  123. input47.disabled = true;
  124. checkbox51.disabled = true;
  125. checkbox52.disabled = true;
  126. checkbox53.disabled = true;
  127. checkbox54.disabled = true;
  128. checkbox55.disabled = true;
  129. input49.disabled = true;
  130. combo6.disabled = true;
  131. input50.disabled = true;
  132. }
  133. if (sAge < 5) {
  134. combo8.disabled = true
  135. combo9.disabled = false;
  136. } else {
  137. combo8.disabled = false;
  138. combo9.disabled = true;
  139. }
  140. //수혈정보 세팅
  141. if (model.getValue("/root/main/trmsinfo/bloodcnt/rbccnt24") == "") {
  142. model.makeValue("/root/main/trmsinfo/trmslist/trmstrdt", "");
  143. model.makeValue("/root/main/trmsinfo/trmslist/trmstrtm", "");
  144. model.makeValue("/root/main/trmsinfo/trmslist/trmsitr1", "0");
  145. model.makeValue("/root/main/trmsinfo/trmslist/trmsitr2", "0");
  146. model.makeValue("/root/main/trmsinfo/trmslist/trmsitr3", "0");
  147. model.makeValue("/root/main/trmsinfo/trmslist/trmsitr4", "0");
  148. model.makeValue("/root/main/trmsinfo/trmslist/trmsotr1", "0");
  149. model.makeValue("/root/main/trmsinfo/trmslist/trmsotr2", "0");
  150. model.makeValue("/root/main/trmsinfo/trmslist/trmsotr3", "0");
  151. model.makeValue("/root/main/trmsinfo/trmslist/trmsotr4", "0");
  152. input90.disabled = true;
  153. input89.disabled = true;
  154. } else {
  155. model.makeValue("/root/main/trmsinfo/trmslist/trmsitr1", model.getValue("/root/main/trmsinfo/bloodcnt/rbccnt4"));
  156. model.makeValue("/root/main/trmsinfo/trmslist/trmsitr2", model.getValue("/root/main/trmsinfo/bloodcnt/placnt4"));
  157. model.makeValue("/root/main/trmsinfo/trmslist/trmsitr3", model.getValue("/root/main/trmsinfo/bloodcnt/pltcnt4"));
  158. model.makeValue("/root/main/trmsinfo/trmslist/trmsitr4", model.getValue("/root/main/trmsinfo/bloodcnt/wbcnt4"));
  159. model.makeValue("/root/main/trmsinfo/trmslist/trmsotr1", model.getValue("/root/main/trmsinfo/bloodcnt/rbccnt24"));
  160. model.makeValue("/root/main/trmsinfo/trmslist/trmsotr2", model.getValue("/root/main/trmsinfo/bloodcnt/placnt24"));
  161. model.makeValue("/root/main/trmsinfo/trmslist/trmsotr3", model.getValue("/root/main/trmsinfo/bloodcnt/pltcnt24"));
  162. model.makeValue("/root/main/trmsinfo/trmslist/trmsotr4", model.getValue("/root/main/trmsinfo/bloodcnt/wbcnt24"));
  163. input90.disabled = false;
  164. input89.disabled = false;
  165. }
  166. input90.refresh();
  167. input89.refresh();
  168. input91.refresh();
  169. input92.refresh();
  170. input93.refresh();
  171. input94.refresh();
  172. input95.refresh();
  173. input96.refresh();
  174. input97.refresh();
  175. input98.refresh();
  176. var emrtcd = model.getValue("/root/main/trmsinfo/trmslist/erptemrtcd");
  177. var dcrtcd = model.getValue("/root/main/trmsinfo/trmslist/erptdcrtcd");
  178. if (emrtcd.substr(0, 1) == "3") {
  179. radio38.disabled = false;
  180. } else {
  181. radio38.disabled = true;
  182. model.makeValue("/root/main/trmsinfo/trmslist/trmstgos", "");
  183. }
  184. radio38.refresh();
  185. if (emrtcd.substr(0, 1) == "2" || dcrtcd.substr(0, 1) == "3") {
  186. input104.disabled = false;
  187. input105.disabled = false;
  188. input6.disabled = false;
  189. button28.disabled = false;
  190. radio40.disabled = false;
  191. checkbox92.disabled = false;
  192. checkbox93.disabled = false;
  193. checkbox94.disabled = false;
  194. checkbox95.disabled = false;
  195. checkbox96.disabled = false;
  196. radio41.disabled = false;
  197. combo12.disabled = false;
  198. input107.disabled = false;
  199. } else {
  200. input104.disabled = true;
  201. input105.disabled = true;
  202. input6.disabled = true;
  203. button28.disabled = true;
  204. radio40.disabled = true;
  205. checkbox92.disabled = true;
  206. checkbox93.disabled = true;
  207. checkbox94.disabled = true;
  208. checkbox95.disabled = true;
  209. checkbox96.disabled = true;
  210. radio41.disabled = true;
  211. combo12.disabled = true;
  212. input107.disabled = true;
  213. }
  214. if (emrtcd.substr(0, 1) == "4" || dcrtcd.substr(0, 1) == "4") {
  215. input108.disabled = false;
  216. input109.disabled = false;
  217. input110.disabled = false;
  218. input111.disabled = false;
  219. input112.disabled = false;
  220. input113.disabled = false;
  221. input114.disabled = false;
  222. input115.disabled = false;
  223. input116.disabled = false;
  224. input117.disabled = false;
  225. input118.disabled = false;
  226. input119.disabled = false;
  227. input120.disabled = false;
  228. input121.disabled = false;
  229. } else {
  230. input108.disabled = true;
  231. input109.disabled = true;
  232. input110.disabled = true;
  233. input111.disabled = true;
  234. input112.disabled = true;
  235. input113.disabled = true;
  236. input114.disabled = true;
  237. input115.disabled = true;
  238. input116.disabled = true;
  239. input117.disabled = true;
  240. input118.disabled = true;
  241. input119.disabled = true;
  242. input120.disabled = true;
  243. input121.disabled = true;
  244. }
  245. // 외상 Activation 실시안함 체크 설정
  246. if( model.getValue("/root/main/trmsinfo/trmslist/trmscabl01") != "Y"
  247. && model.getValue("/root/main/trmsinfo/trmslist/trmscabl02") != "Y"
  248. && model.getValue("/root/main/trmsinfo/trmslist/trmscabl03") != "Y"
  249. && model.getValue("/root/main/trmsinfo/trmslist/trmscabl04") != "Y"
  250. && model.getValue("/root/main/trmsinfo/trmslist/trmscabl05") != "Y"
  251. && model.getValue("/root/main/trmsinfo/trmslist/trmscabl06") != "Y"
  252. && model.getValue("/root/main/trmsinfo/trmslist/trmscabl01") != "Y"
  253. ) {
  254. model.setValue("/root/main/trmsinfo/trmslist/trmsafno", "Y");
  255. } else {
  256. model.setValue("/root/main/trmsinfo/trmslist/trmsafno", "");
  257. }
  258. fChkTrmsafnoOnChanged();
  259. if (emrtcd.substr(0, 1) == "2" || emrtcd.substr(0, 1) == "4" || dcrtcd.substr(0, 1) == "3" || dcrtcd.substr(0, 1) == "4") {
  260. radio42.disabled = false;
  261. radio43.disabled = false;
  262. radio44.disabled = false;
  263. } else {
  264. model.setValue("/root/main/trmsinfo/trmslist/trmssago", "-");
  265. model.setValue("/root/main/trmsinfo/trmslist/trmssart", "-");
  266. model.setValue("/root/main/trmsinfo/trmslist/trmssaha", "-");
  267. radio42.disabled = true;
  268. radio43.disabled = true;
  269. radio44.disabled = true;
  270. }
  271. model.refresh();
  272. }
  273. function fTempSaveData() {
  274. fSaveData("temp");
  275. }
  276. function fTempMemo() {
  277. group4.visible = true;
  278. group4.attribute("top") = gMemoTopPos;;
  279. }
  280. function fSaveData(flag) {
  281. if (flag == "temp") {
  282. model.setValue("/root/main/trmsinfo/trmslist/savestat", "T");
  283. } else {
  284. model.setValue("/root/main/trmsinfo/trmslist/savestat", "S");
  285. }
  286. //시간점검을 위한 변수
  287. var gIndt = model.getValue("/root/main/trmsinfo/trmslist/erptindt"); //내원일시
  288. var gIntm = model.getValue("/root/main/trmsinfo/trmslist/erptintm");
  289. var gOtdt = model.getValue("/root/main/trmsinfo/trmslist/erptotdt"); //실퇴실일시
  290. var gOttm = model.getValue("/root/main/trmsinfo/trmslist/erptottm");
  291. var gDcdt = model.getValue("/root/main/trmsinfo/trmslist/erptdcdt"); //퇴원일시
  292. var gDctm = model.getValue("/root/main/trmsinfo/trmslist/erptdctm");
  293. //필수항목 체크
  294. var str = "";
  295. //손상 관련 정보 ----------------------------------------------------------------------------------------
  296. //사고종류
  297. if (model.getValue("/root/main/trmsinfo/trmslist/trmsackn") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsackn") == "-") {
  298. str = str + "사고종류,"
  299. }
  300. if (model.getValue("/root/main/trmsinfo/trmslist/trmsackn") == "88" && (model.getValue("/root/main/trmsinfo/trmslist/trmsactx") == "-" || model.getValue("/root/main/trmsinfo/trmslist/trmsactx") == "")) {
  301. messageBox("사고종류가 '기타'일 경우 '기타사유'를 필히 입력하셔야 합니다.", "E999");
  302. return;
  303. }
  304. //추락높이
  305. if (model.getValue("/root/main/trmsinfo/trmslist/trmsackn") == "10" &&
  306. (model.getValue("/root/main/trmsinfo/trmslist/trmsacfl") == "-" || model.getValue("/root/main/trmsinfo/trmslist/trmsacfl") == "")) {
  307. str = str + "추락높이,"
  308. }
  309. //보호장구
  310. if (model.getValue("/root/main/trmsinfo/trmslist/trmspgyn") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmspgyn") == "-") {
  311. str = str + "보호장구,"
  312. }
  313. //교통사고손상당사자
  314. //직업관련
  315. if (model.getValue("/root/main/trmsinfo/trmslist/trmspayn") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmspayn") == "-") {
  316. str = str + "직업관련,"
  317. }
  318. //수상일시
  319. if ((model.getValue("/root/main/trmsinfo/trmslist/trmshuuk") != "9")
  320. && (model.getValue("/root/main/trmsinfo/trmslist/trmshudt") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmshutm") == "")) {
  321. str = str + "수상일시,";
  322. }
  323. //주증상 발생일시
  324. if (model.getValue("/root/main/trmsinfo/trmslist/trmsmnuk") != "9"
  325. && (model.getValue("/root/main/trmsinfo/trmslist/trmsmndt") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsmntm") == "")) {
  326. str = str + "발생일시,";
  327. }
  328. //병원 전 정보 ----------------------------------------------------------------------------------------
  329. //환자 발생장소
  330. if (model.getValue("/root/main/trmsinfo/trmslist/trmsplce") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsplce") == "-") {
  331. str = str + "환자 발생장소,"
  332. }
  333. //신고일시 : 내원수단이 119구급차, 의료기관 구급차, 기타 구급차, 경찰차등 공공차량, 항공이송 일 경우 필수
  334. if (model.getValue("/root/main/trmsinfo/trmslist/erptinmn") == "1"
  335. || model.getValue("/root/main/trmsinfo/trmslist/erptinmn") == "2"
  336. || model.getValue("/root/main/trmsinfo/trmslist/erptinmn") == "3"
  337. || model.getValue("/root/main/trmsinfo/trmslist/erptinmn") == "4"
  338. || model.getValue("/root/main/trmsinfo/trmslist/erptinmn") == "5") {
  339. //신고일시
  340. var sRpdt = model.getValue("/root/main/trmsinfo/trmslist/trmsrpdt");
  341. var sRptm = model.getValue("/root/main/trmsinfo/trmslist/trmsrptm");
  342. if (model.getValue("/root/main/trmsinfo/trmslist/savestat") == "S" && sRpdt != "11111111") {
  343. if (sRptm == "9999") {
  344. if (gIndt < sRpdt) {
  345. messageBox("신고일시가 내원일시 보다 이후입니다.", "E999");
  346. return;
  347. }
  348. if (gOtdt < sRpdt) {
  349. messageBox("신고일시가 퇴실일시 보다 이후입니다.", "E999");
  350. return;
  351. }
  352. } else {
  353. if (gIndt+gIntm < sRpdt+sRptm) {
  354. messageBox("신고일시가 내원일시 보다 이후입니다.", "E999");
  355. return;
  356. }
  357. if (gOtdt+gOttm < sRpdt+sRptm) {
  358. messageBox("신고일시가 퇴실일시 보다 이후입니다.", "E999");
  359. return;
  360. }
  361. }
  362. }
  363. //도착일시
  364. var sArdt = model.getValue("/root/main/trmsinfo/trmslist/trmsardt");
  365. var sArtm = model.getValue("/root/main/trmsinfo/trmslist/trmsartm");
  366. if (model.getValue("/root/main/trmsinfo/trmslist/savestat") == "S" && sArdt != "11111111") {
  367. if (sArtm == "9999") {
  368. if (sRpdt != "1111" && sRpdt > sArdt) {
  369. messageBox("현장 도착일시가 신고일시 보다 이전입니다.", "E999");
  370. return;
  371. }
  372. if (gIndt < sArdt) {
  373. messageBox("현장 도착일시가 내원일시 보다 이후입니다.", "E999");
  374. return;
  375. }
  376. if (gOtdt < sArdt) {
  377. messageBox("현장 도착일시가 퇴실일시 보다 이후입니다.", "E999");
  378. return;
  379. }
  380. } else {
  381. if (sRpdt != "1111") {
  382. if (sRptm == "9999") {
  383. if (sRpdt > sArdt) {
  384. messageBox("현장 도착일시가 신고일시 보다 이전입니다.", "E999");
  385. return;
  386. }
  387. } else {
  388. if (sRpdt+sRptm > sArdt+sArtm) {
  389. messageBox("현장 도착일시가 신고일시 보다 이전입니다.", "E999");
  390. return;
  391. }
  392. }
  393. }
  394. if (gIndt+gIntm < sArdt+sArtm) {
  395. messageBox("현장 도착일시가 내원일시 보다 이후입니다.", "E999");
  396. return;
  397. }
  398. if (gOtdt+gOttm < sArdt+sArtm) {
  399. messageBox("현장 도착일시가 퇴실일시 보다 이후입니다.", "E999");
  400. return;
  401. }
  402. }
  403. }
  404. //출발일시
  405. var sPddt = model.getValue("/root/main/trmsinfo/trmslist/trmspddt");
  406. var sPdtm = model.getValue("/root/main/trmsinfo/trmslist/trmspdtm");
  407. if (model.getValue("/root/main/trmsinfo/trmslist/savestat") == "S" && sPddt != "11111111") {
  408. if (sPdtm == "9999") {
  409. if (sRpdt != "1111" && sRpdt > sPddt) {
  410. messageBox("현장 출발일시가 신고일시 보다 이전입니다.", "E999");
  411. return;
  412. }
  413. if (sArdt != "1111" && sArdt > sPddt) {
  414. messageBox("현장 출발일시가 현장 도착일시 보다 이전입니다.", "E999");
  415. return;
  416. }
  417. if (gIndt < sPddt) {
  418. messageBox("현장 출발일시가 내원일시 보다 이후입니다.", "E999");
  419. return;
  420. }
  421. } else {
  422. if (sRpdt != "1111") {
  423. if (sRptm == "9999") {
  424. if (sRpdt > sPddt) {
  425. messageBox("현장 출발일시가 신고일시 보다 이전입니다.", "E999");
  426. return;
  427. }
  428. } else {
  429. if (sRpdt+sRptm > sPddt+sPdtm) {
  430. messageBox("현장 출발일시가 신고일시 보다 이전입니다.", "E999");
  431. return;
  432. }
  433. }
  434. }
  435. if (sArdt != "1111") {
  436. if (sArtm == "9999") {
  437. if (sArdt > sPddt) {
  438. messageBox("현장 출발일시가 현장 도착일시 보다 이전입니다.", "E999");
  439. return;
  440. }
  441. } else {
  442. if (sArdt+sArtm > sPddt+sPdtm) {
  443. messageBox("현장 출발일시가 현장 도착일시 보다 이전입니다.", "E999");
  444. return;
  445. }
  446. }
  447. }
  448. if (gIndt+gIntm < sPddt+sPdtm) {
  449. messageBox("현장 출발일시가 내원일시 보다 이후입니다.", "E999");
  450. return;
  451. }
  452. }
  453. }
  454. if (model.getValue("/root/main/trmsinfo/trmslist/trmsrpdt") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsrpdt") == "-"
  455. || model.getValue("/root/main/trmsinfo/trmslist/trmsrptm") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsrptm") == "-") {
  456. str = str + "신고일시,";
  457. }
  458. if (model.getValue("/root/main/trmsinfo/trmslist/trmsardt") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsardt") == "-"
  459. || model.getValue("/root/main/trmsinfo/trmslist/trmsartm") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsartm") == "-") {
  460. str = str + "현장 도착일시,";
  461. }
  462. if (model.getValue("/root/main/trmsinfo/trmslist/trmspddt") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmspddt") == "-"
  463. || model.getValue("/root/main/trmsinfo/trmslist/trmspdtm") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmspdtm") == "-") {
  464. str = str + "현장 출발일시,";
  465. }
  466. if (model.getValue("/root/main/trmsinfo/trmslist/trmssytm") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmssytm") == "-") {
  467. str = str + "현장 체류시간,";
  468. }
  469. if (model.getValue("/root/main/trmsinfo/trmslist/trmspres") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmspres") == "-") {
  470. str = str + "의식상태,";
  471. }
  472. }
  473. //초기현장 환자평가 V/S 필수 입력
  474. var errcnt = 0;
  475. var vPsbp = model.getValue("/root/main/trmsinfo/trmslist/trmspsbp");
  476. var vPdbp = model.getValue("/root/main/trmsinfo/trmslist/trmspdbp");
  477. var vPpls = model.getValue("/root/main/trmsinfo/trmslist/trmsppls");
  478. var vPbrt = model.getValue("/root/main/trmsinfo/trmslist/trmspbrt");
  479. var vPbdh = model.getValue("/root/main/trmsinfo/trmslist/trmspbdh");
  480. var vPoxs = model.getValue("/root/main/trmsinfo/trmslist/trmspoxs");
  481. if (vPsbp == "" || vPsbp == "-") {
  482. errcnt++;
  483. }
  484. if (vPdbp == "" || vPdbp == "-") {
  485. errcnt++;
  486. }
  487. if (vPpls == "" || vPpls == "-") {
  488. errcnt++;
  489. }
  490. if (vPbrt== "" || vPbrt == "-") {
  491. errcnt++;
  492. }
  493. if (vPbdh == "" || vPbdh == "-") {
  494. errcnt++;
  495. }
  496. if (vPoxs == "" || vPoxs == "-") {
  497. errcnt++;
  498. }
  499. if (model.getValue("/root/main/trmsinfo/trmslist/savestat") == "S" && errcnt > 0) {
  500. var saveYn = messageBox("초기현장 활력징후는 필수 입력 항목입니다.\r\n'미상'으로 입력하시겠습니까?\r\n\r\n"
  501. + "예: 내원경로가 '외부에서 전원'인 경우 999 혹은 99.9, 아닐 경우는 -1 값으로 자동 세팅\r\n아니오: 초기현장 활력징후 입력 항목으로 돌아가기", "Q");//Q: 6:예, 7:아니오
  502. if (saveYn == "6") {
  503. // 내원경로가 '전원'이면 999, 아니면 -1
  504. if ( model.getValue("/root/main/trmsinfo/trmslist/erptinrt") == "2") {
  505. model.setValue("/root/main/trmsinfo/trmslist/trmspsbp", "999");
  506. model.setValue("/root/main/trmsinfo/trmslist/trmspdbp", "999");
  507. model.setValue("/root/main/trmsinfo/trmslist/trmsppls", "999");
  508. model.setValue("/root/main/trmsinfo/trmslist/trmspbrt", "999");
  509. model.setValue("/root/main/trmsinfo/trmslist/trmspbdh", "99.9");
  510. model.setValue("/root/main/trmsinfo/trmslist/trmspoxs", "999");
  511. } else {
  512. model.setValue("/root/main/trmsinfo/trmslist/trmspsbp", "-1");
  513. model.setValue("/root/main/trmsinfo/trmslist/trmspdbp", "-1");
  514. model.setValue("/root/main/trmsinfo/trmslist/trmsppls", "-1");
  515. model.setValue("/root/main/trmsinfo/trmslist/trmspbrt", "-1");
  516. model.setValue("/root/main/trmsinfo/trmslist/trmspbdh", "-1");
  517. model.setValue("/root/main/trmsinfo/trmslist/trmspoxs", "-1");
  518. }
  519. model.setValue("root/main/trmsinfo/trmslist/trmsvsc1", "3");
  520. model.setValue("root/main/trmsinfo/trmslist/trmsvsc2", "3");
  521. model.setValue("root/main/trmsinfo/trmslist/trmsvsc3", "3");
  522. model.setValue("root/main/trmsinfo/trmslist/trmsvsc4", "3");
  523. model.setValue("root/main/trmsinfo/trmslist/trmsvsc5", "3");
  524. model.setValue("root/main/trmsinfo/trmslist/trmsvsc6", "3");
  525. input31.refresh();
  526. input32.refresh();
  527. input33.refresh();
  528. input34.refresh();
  529. input35.refresh();
  530. input36.refresh();
  531. radio14.refresh();
  532. radio15.refresh();
  533. radio16.refresh();
  534. radio17.refresh();
  535. radio18.refresh();
  536. radio19.refresh();
  537. vPsbp = 999;
  538. vPdbp = 999;
  539. vPpls = 999;
  540. vPbrt = 999;
  541. vPbdh = 99.9;
  542. vPoxs = 999;
  543. } else {
  544. model.setFocus("input31");
  545. return;
  546. }
  547. }
  548. if (model.getValue("/root/main/trmsinfo/trmslist/savestat") == "S" && (eval(vPsbp) < 0 || eval(vPsbp) > 300) && eval(vPsbp) != 999 && eval(vPsbp) != -1) {
  549. messageBox("초기현장 활력징후 수축기혈압 기록이 지정 내 범위(0~300)에서 벗어납니다.", "E999");
  550. return;
  551. }
  552. if (model.getValue("/root/main/trmsinfo/trmslist/savestat") == "S" && (eval(vPdbp) < 0 || eval(vPdbp) > 300) && eval(vPdbp) != 999 && eval(vPdbp) != -1) {
  553. messageBox("초기현장 활력징후 이완기혈압 기록이 지정 내 범위(0~300)에서 벗어납니다.", "E999");
  554. return;
  555. }
  556. if (model.getValue("/root/main/trmsinfo/trmslist/savestat") == "S" && (eval(vPpls) < 0 || eval(vPpls) > 300) && eval(vPpls) != 999 && eval(vPpls) != -1) {
  557. messageBox("초기현장 활력징후 맥박 기록이 지정 내 범위(0~300)에서 벗어납니다.", "E999");
  558. return;
  559. }
  560. if (model.getValue("/root/main/trmsinfo/trmslist/savestat") == "S" && (eval(vPbrt) < 0 || eval(vPbrt) > 99) && eval(vPbrt) != 999 && eval(vPbrt) != -1) {
  561. messageBox("초기현장 활력징후 호흡 기록이 지정 내 범위(0~99)에서 벗어납니다.", "E999");
  562. return;
  563. }
  564. if (model.getValue("/root/main/trmsinfo/trmslist/savestat") == "S" && (eval(vPbdh) < 20.0 || eval(vPbdh) > 45.0) && eval(vPbdh) != 99.9 && eval(vPbdh) != -1) {
  565. messageBox("초기현장 활력징후 체온 기록이 지정 내 범위(20.0~45.5)에서 벗어납니다.", "E999");
  566. return;
  567. }
  568. if (model.getValue("/root/main/trmsinfo/trmslist/savestat") == "S" && (eval(vPoxs) < 0 || eval(vPoxs) > 100) && eval(vPoxs) != 999 && eval(vPoxs) != -1) {
  569. messageBox("초기현장 활력징후 산소포화도 기록이 지정 내 범위(0~100)에서 벗어납니다.", "E999");
  570. return;
  571. }
  572. var vLsbp = model.getValue("/root/main/trmsinfo/trmslist/trmslsbp");
  573. var vLdbp = model.getValue("/root/main/trmsinfo/trmslist/trmsldbp");
  574. if (model.getValue("/root/main/trmsinfo/trmslist/savestat") == "S" && (vLsbp == "" || vLsbp == null || vLdbp == "" || vLdbp == null)) {
  575. var saveYn = messageBox("환자검사 및 치료정보의 최저혈압(SBP/DBP)는 필수 입력 항목입니다.\r\n'측정불가/미측정/비대상'환자입니까?\r\n\r\n"
  576. + "예: -1 자동 세팅\r\n아니오: 최저혈압(SBP/DBP) 입력 항목으로 돌아가기", "Q");//Q: 6:예, 7:아니오
  577. if (saveYn == "6") {
  578. model.setValue("/root/main/trmsinfo/trmslist/trmslsbp", "-1");
  579. model.setValue("/root/main/trmsinfo/trmslist/trmsldbp", "-1");
  580. model.setValue("/root/main/trmsinfo/trmslist/trmstmap", "-1");
  581. } else if (saveYn == "7") {
  582. model.setFocus("input86");
  583. } else {
  584. return;
  585. }
  586. input86.refresh();
  587. input87.refresh();
  588. input88.refresh();
  589. }
  590. if (model.getValue("/root/main/trmsinfo/trmslist/savestat") == "S" && (eval(vLsbp) < 0 || eval(vLsbp) > 300) && eval(vLsbp) != 999 && eval(vLsbp) != -1) {
  591. messageBox("환자검사 및 치료정보의 최저혈압 SBP 기록이 지정 내 범위(0~300)에서 벗어납니다.", "E999");
  592. return;
  593. }
  594. if (model.getValue("/root/main/trmsinfo/trmslist/savestat") == "S" && (eval(vLdbp) < 0 || eval(vLdbp) > 300) && eval(vLdbp) != 999 && eval(vLdbp) != -1) {
  595. messageBox("환자검사 및 치료정보의 최저혈압 DBP 기록이 지정 내 범위(0~300)에서 벗어납니다.", "E999");
  596. return;
  597. }
  598. var sPt01 = model.getValue("/root/main/trmsinfo/trmslist/trmspt01");
  599. var sPt02 = model.getValue("/root/main/trmsinfo/trmslist/trmspt02");
  600. var sPt03 = model.getValue("/root/main/trmsinfo/trmslist/trmspt03");
  601. var sPt04 = model.getValue("/root/main/trmsinfo/trmslist/trmspt04");
  602. var sPt05 = model.getValue("/root/main/trmsinfo/trmslist/trmspt05");
  603. var sPt06 = model.getValue("/root/main/trmsinfo/trmslist/trmspt06");
  604. var sPt11 = model.getValue("/root/main/trmsinfo/trmslist/trmspt11");
  605. var sPt12 = model.getValue("/root/main/trmsinfo/trmslist/trmspt12");
  606. var sPt13 = model.getValue("/root/main/trmsinfo/trmslist/trmspt13");
  607. var sPt14 = model.getValue("/root/main/trmsinfo/trmslist/trmspt14");
  608. var sPt15 = model.getValue("/root/main/trmsinfo/trmslist/trmspt15");
  609. var sPt16 = model.getValue("/root/main/trmsinfo/trmslist/trmspt16");
  610. var sPt21 = model.getValue("/root/main/trmsinfo/trmslist/trmspt21");
  611. var sPt22 = model.getValue("/root/main/trmsinfo/trmslist/trmspt22");
  612. var sPt23 = model.getValue("/root/main/trmsinfo/trmslist/trmspt23");
  613. var sPt24 = model.getValue("/root/main/trmsinfo/trmslist/trmspt24");
  614. var sPt25 = model.getValue("/root/main/trmsinfo/trmslist/trmspt25");
  615. var sPt26 = model.getValue("/root/main/trmsinfo/trmslist/trmspt26");
  616. var sPt27 = model.getValue("/root/main/trmsinfo/trmslist/trmspt27");
  617. var sPt20v = model.getValue("/root/main/trmsinfo/trmslist/trmsp20v");
  618. var sPt31 = model.getValue("/root/main/trmsinfo/trmslist/trmspt31");
  619. var sPt32 = model.getValue("/root/main/trmsinfo/trmslist/trmspt32");
  620. var sPt33 = model.getValue("/root/main/trmsinfo/trmslist/trmspt33");
  621. var sPt41 = model.getValue("/root/main/trmsinfo/trmslist/trmspt41");
  622. var sPt42 = model.getValue("/root/main/trmsinfo/trmslist/trmspt42");
  623. var sPt43 = model.getValue("/root/main/trmsinfo/trmslist/trmspt43");
  624. var sPt51 = model.getValue("/root/main/trmsinfo/trmslist/trmspt51");
  625. var sPt52 = model.getValue("/root/main/trmsinfo/trmslist/trmspt52");
  626. var sPt53 = model.getValue("/root/main/trmsinfo/trmslist/trmspt53");
  627. var sPt54 = model.getValue("/root/main/trmsinfo/trmslist/trmspt54");
  628. var sPt61 = model.getValue("/root/main/trmsinfo/trmslist/trmspt61");
  629. var sPt62 = model.getValue("/root/main/trmsinfo/trmslist/trmspt62");
  630. var sPt71 = model.getValue("/root/main/trmsinfo/trmslist/trmspt71");
  631. var sPt72 = model.getValue("/root/main/trmsinfo/trmslist/trmspt72");
  632. var sPt81 = model.getValue("/root/main/trmsinfo/trmslist/trmspt81");
  633. var sPt82 = model.getValue("/root/main/trmsinfo/trmslist/trmspt82");
  634. var sPt99 = model.getValue("/root/main/trmsinfo/trmslist/trmspt99");
  635. if ((sPt01 == "" || sPt01 == "-") &&
  636. (sPt02 == "" || sPt02 == "-") &&
  637. (sPt03 == "" || sPt03 == "-") &&
  638. (sPt04 == "" || sPt04 == "-") &&
  639. (sPt05 == "" || sPt05 == "-") &&
  640. (sPt06 == "" || sPt06 == "-") &&
  641. (sPt11 == "" || sPt11 == "-") &&
  642. (sPt12 == "" || sPt12 == "-") &&
  643. (sPt13 == "" || sPt13 == "-") &&
  644. (sPt14 == "" || sPt14 == "-") &&
  645. (sPt15 == "" || sPt15 == "-") &&
  646. (sPt16 == "" || sPt16 == "-") &&
  647. (sPt21 == "" || sPt21 == "-") &&
  648. (sPt22 == "" || sPt22 == "-") &&
  649. (sPt23 == "" || sPt23 == "-") &&
  650. (sPt24 == "" || sPt24 == "-") &&
  651. (sPt25 == "" || sPt25 == "-") &&
  652. (sPt26 == "" || sPt26 == "-") &&
  653. (sPt27 == "" || sPt27 == "-") &&
  654. (sPt31 == "" || sPt31 == "-") &&
  655. (sPt32 == "" || sPt32 == "-") &&
  656. (sPt33 == "" || sPt33 == "-") &&
  657. (sPt41 == "" || sPt41 == "-") &&
  658. (sPt42 == "" || sPt42 == "-") &&
  659. (sPt43 == "" || sPt43 == "-") &&
  660. (sPt51 == "" || sPt51 == "-") &&
  661. (sPt52 == "" || sPt52 == "-") &&
  662. (sPt53 == "" || sPt53 == "-") &&
  663. (sPt54 == "" || sPt54 == "-") &&
  664. (sPt61 == "" || sPt61 == "-") &&
  665. (sPt62 == "" || sPt62 == "-") &&
  666. (sPt71 == "" || sPt71 == "-") &&
  667. (sPt72 == "" || sPt72 == "-") &&
  668. (sPt81 == "" || sPt81 == "-") &&
  669. (sPt82 == "" || sPt82 == "-") &&
  670. (sPt99 == "" || sPt99 == "-")) {
  671. str = str + "초기현장 응급처치내역,";
  672. }
  673. if (model.getValue("/root/main/trmsinfo/trmslist/erptinrt") == "2") {
  674. var sTrcd = model.getValue("/root/main/trmsinfo/trmslist/trmsfhcd");
  675. var sTr06 = model.getValue("/root/main/trmsinfo/trmslist/trmspt06");
  676. if ((sTrcd == "" || sTrcd == "-") &&
  677. (sTr06 == "" || sTr06 == "-")) {
  678. str = str + "전입 의료기관명,";
  679. }
  680. var sTrdt = model.getValue("/root/main/trmsinfo/trmslist/trmsstdt");
  681. var sTrtm = model.getValue("/root/main/trmsinfo/trmslist/trmssttm");
  682. if ((sTrdt == "" || sTrdt == "-") || (sTrtm == "" || sTrtm == "-")) {
  683. str = str + "전입 의료기관 출발일시,";
  684. }
  685. if (model.getValue("/root/main/trmsinfo/trmslist/savestat") == "S" && sTrdt != "11111111") {
  686. if (gIndt + gIntm < sTrdt + sTrtm) {
  687. messageBox("전입 의료기관 출발일시가 내원일시 이후입니다.", "E999");
  688. return;
  689. }
  690. }
  691. var sTrp1 = model.getValue("/root/main/trmsinfo/trmslist/trmsfhp1");
  692. var sTrp2 = model.getValue("/root/main/trmsinfo/trmslist/trmsfhp2");
  693. var sTrp3 = model.getValue("/root/main/trmsinfo/trmslist/trmsfhp3");
  694. var sTrp4 = model.getValue("/root/main/trmsinfo/trmslist/trmsfhp4");
  695. var sTrp5 = model.getValue("/root/main/trmsinfo/trmslist/trmsfhp5");
  696. if ((sTrp1 == "" || sTrp1 == "-") &&
  697. (sTrp2 == "" || sTrp2 == "-") &&
  698. (sTrp3 == "" || sTrp3 == "-") &&
  699. (sTrp4 == "" || sTrp4 == "-") &&
  700. (sTrp5 == "" || sTrp5 == "-")) {
  701. str = str + "전입 동승인력,";
  702. }
  703. var sTrrs = model.getValue("/root/main/trmsinfo/trmslist/trmsfhrs");
  704. if (sTrrs == "" || sTrrs == "-") {
  705. str = str + "전입 사유,";
  706. }
  707. }
  708. if (model.getValue("/root/main/trmsinfo/trmslist/trmsvbra") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsvbra") == "-") {
  709. str = str + "내원시 호흡보조,";
  710. }
  711. if (model.getValue("/root/main/trmsinfo/trmslist/trmsvoxa") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsvoxa") == "-") {
  712. str = str + "내원시 산소보충,";
  713. }
  714. if (model.getValue("/root/main/trmsinfo/trmslist/trmsvoxs") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsvoxs") == "-") {
  715. str = str + "내원시 산소포화도,";
  716. }
  717. var sAge = parseInt(model.getValue("/root/main/trmsinfo/trmslist/age"));
  718. if (sAge < 5) {
  719. var sGCSv = model.getValue("/root/main/trmsinfo/trmslist/trmsvgcp")
  720. } else {
  721. var sGCSv = model.getValue("/root/main/trmsinfo/trmslist/trmsvgcv")
  722. }
  723. if ((model.getValue("/root/main/trmsinfo/trmslist/trmsvgce") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsvgce") == "-") ||
  724. sGCSv == "" || sGCSv == "-" ||
  725. (model.getValue("/root/main/trmsinfo/trmslist/trmsvgcm") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsvgcm") == "-") ||
  726. (model.getValue("/root/main/trmsinfo/trmslist/trmsvgct") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsvgct") == "-")) {
  727. str = str + "내원시 GCS,";
  728. }
  729. if (model.getValue("/root/main/trmsinfo/trmslist/trmsrtsc") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsrtsc") == "-" ||
  730. model.getValue("/root/main/trmsinfo/trmslist/trmsrtsw") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsrtsw") == "-") {
  731. str = str + "내원시 RTS,";
  732. }
  733. if (model.getValue("/root/main/trmsinfo/trmslist/trmsalyn") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsalyn") == "-") {
  734. str = str + "알코올 섭취여부,";
  735. }
  736. if ((model.getValue("/root/main/trmsinfo/trmslist/trmsbd01") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsbd01") == "-") &&
  737. (model.getValue("/root/main/trmsinfo/trmslist/trmsbd02") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsbd02") == "-") &&
  738. (model.getValue("/root/main/trmsinfo/trmslist/trmsbd03") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsbd03") == "-") &&
  739. (model.getValue("/root/main/trmsinfo/trmslist/trmsbd04") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsbd04") == "-") &&
  740. (model.getValue("/root/main/trmsinfo/trmslist/trmsbd05") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsbd05") == "-") &&
  741. (model.getValue("/root/main/trmsinfo/trmslist/trmsbd06") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsbd06") == "-") &&
  742. (model.getValue("/root/main/trmsinfo/trmslist/trmsbd07") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsbd07") == "-") &&
  743. (model.getValue("/root/main/trmsinfo/trmslist/trmsbd08") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsbd08") == "-") &&
  744. (model.getValue("/root/main/trmsinfo/trmslist/trmsbd09") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsbd09") == "-") &&
  745. (model.getValue("/root/main/trmsinfo/trmslist/trmsbd10") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsbd10") == "-") &&
  746. (model.getValue("/root/main/trmsinfo/trmslist/trmsbd99") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsbd99") == "-") ) {
  747. str = str + "기저질환,";
  748. }
  749. if ((model.getValue("/root/main/trmsinfo/trmslist/erptemrtcd") == "32" || model.getValue("/root/main/trmsinfo/trmslist/erptemrtcd") == "34") &&
  750. datagrid3.rows < 2) {
  751. str = str + "중환자실 입실내역,";
  752. }
  753. if (model.getValue("/root/main/trmsinfo/trmslist/erptemrtcd").substr(0, 1) == "4" || model.getValue("/root/main/trmsinfo/trmslist/erptdcrtcd").substr(0, 1) == "4") {
  754. 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")) {
  755. if (messageBox("사망환자의 경우 최저혈압(SBP/DBP) 미상 값은 0으로 입력되어야 합니다.\r\n0으로 수정하시겠습니까?", "Q999") == "6") {
  756. model.setValue("/root/main/trmsinfo/trmslist/trmslsbp", "0");
  757. model.setValue("/root/main/trmsinfo/trmslist/trmsldbp", "0");
  758. model.setValue("/root/main/trmsinfo/trmslist/trmstmap", "0");
  759. input86.refresh();
  760. input87.refresh();
  761. input88.refresh();
  762. } else {
  763. model.setFocus("input86");
  764. return;
  765. }
  766. }
  767. }
  768. if (model.getValue("/root/main/trmsinfo/trmslist/trmslsbp") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmslsbp") == "-" ||
  769. model.getValue("/root/main/trmsinfo/trmslist/trmsldbp") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsldbp") == "-" ) {
  770. str = str + "최저혈압(SBP/DBP),";
  771. }
  772. if (model.getValue("/root/main/trmsinfo/trmslist/trmstmap") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmstmap") == "-") {
  773. str = str + "평균동맥압(MAP),";
  774. }
  775. var vTransCnt = parseInt(model.getValue("/root/main/trmsinfo/trmslist/trmsitr1")) +
  776. parseInt(model.getValue("/root/main/trmsinfo/trmslist/trmsitr2")) +
  777. parseInt(model.getValue("/root/main/trmsinfo/trmslist/trmsitr3")) +
  778. parseInt(model.getValue("/root/main/trmsinfo/trmslist/trmsitr4")) +
  779. parseInt(model.getValue("/root/main/trmsinfo/trmslist/trmsotr1")) +
  780. parseInt(model.getValue("/root/main/trmsinfo/trmslist/trmsotr2")) +
  781. parseInt(model.getValue("/root/main/trmsinfo/trmslist/trmsotr3")) +
  782. parseInt(model.getValue("/root/main/trmsinfo/trmslist/trmsotr4"));
  783. if (vTransCnt > 0) {
  784. if (model.getValue("/root/main/trmsinfo/trmslist/trmstrdt") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmstrdt") == "-" ||
  785. model.getValue("/root/main/trmsinfo/trmslist/trmstrtm") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmstrtm") == "-" ) {
  786. str = str + "최초 수혈 시작일시,";
  787. }
  788. }
  789. var vScp01 = model.getValue("/root/main/trmsinfo/trmslist/trmscp01");
  790. var vScp02 = model.getValue("/root/main/trmsinfo/trmslist/trmscp02");
  791. var vScp03 = model.getValue("/root/main/trmsinfo/trmslist/trmscp03");
  792. var vScp04 = model.getValue("/root/main/trmsinfo/trmslist/trmscp04");
  793. var vScp05 = model.getValue("/root/main/trmsinfo/trmslist/trmscp05");
  794. var vScp06 = model.getValue("/root/main/trmsinfo/trmslist/trmscp06");
  795. var vScp07 = model.getValue("/root/main/trmsinfo/trmslist/trmscp07");
  796. var vScp08 = model.getValue("/root/main/trmsinfo/trmslist/trmscp08");
  797. var vScp09 = model.getValue("/root/main/trmsinfo/trmslist/trmscp09");
  798. var vScp10 = model.getValue("/root/main/trmsinfo/trmslist/trmscp10");
  799. var vScp11 = model.getValue("/root/main/trmsinfo/trmslist/trmscp11");
  800. var vScp12 = model.getValue("/root/main/trmsinfo/trmslist/trmscp12");
  801. var vScp13 = model.getValue("/root/main/trmsinfo/trmslist/trmscp13");
  802. var vScp14 = model.getValue("/root/main/trmsinfo/trmslist/trmscp14");
  803. var vScp15 = model.getValue("/root/main/trmsinfo/trmslist/trmscp15");
  804. var vScp16 = model.getValue("/root/main/trmsinfo/trmslist/trmscp16");
  805. var vScp17 = model.getValue("/root/main/trmsinfo/trmslist/trmscp17");
  806. var vScp18 = model.getValue("/root/main/trmsinfo/trmslist/trmscp18");
  807. var vScp19 = model.getValue("/root/main/trmsinfo/trmslist/trmscp19");
  808. var vScp20 = model.getValue("/root/main/trmsinfo/trmslist/trmscp20");
  809. var vScp21 = model.getValue("/root/main/trmsinfo/trmslist/trmscp21");
  810. var vScp22 = model.getValue("/root/main/trmsinfo/trmslist/trmscp22");
  811. var vScp23 = model.getValue("/root/main/trmsinfo/trmslist/trmscp23");
  812. if ((vScp01 == "" || vScp01 == "-" ) &&
  813. (vScp02 == "" || vScp02 == "-" ) &&
  814. (vScp03 == "" || vScp03 == "-" ) &&
  815. (vScp04 == "" || vScp04 == "-" ) &&
  816. (vScp05 == "" || vScp05 == "-" ) &&
  817. (vScp06 == "" || vScp06 == "-" ) &&
  818. (vScp07 == "" || vScp07 == "-" ) &&
  819. (vScp08 == "" || vScp08 == "-" ) &&
  820. (vScp09 == "" || vScp09 == "-" ) &&
  821. (vScp10 == "" || vScp10 == "-" ) &&
  822. (vScp11 == "" || vScp11 == "-" ) &&
  823. (vScp12 == "" || vScp12 == "-" ) &&
  824. (vScp13 == "" || vScp13 == "-" ) &&
  825. (vScp14 == "" || vScp14 == "-" ) &&
  826. (vScp15 == "" || vScp15 == "-" ) &&
  827. (vScp16 == "" || vScp16 == "-" ) &&
  828. (vScp17 == "" || vScp17 == "-" ) &&
  829. (vScp18 == "" || vScp18 == "-" ) &&
  830. (vScp19 == "" || vScp19 == "-" ) &&
  831. (vScp20 == "" || vScp20 == "-" ) &&
  832. (vScp21 == "" || vScp21 == "-" ) &&
  833. (vScp22 == "" || vScp22 == "-" ) &&
  834. (vScp23 == "" || vScp23 == "-" ) ) {
  835. str = str + "합병증,";
  836. }
  837. if (model.getValue("/root/main/trmsinfo/trmslist/erptemrtcd").substr(0, 1) == "3") {
  838. if (model.getValue("/root/main/trmsinfo/trmslist/erptdcdt") == "" || model.getValue("/root/main/trmsinfo/trmslist/erptdcdt") == "-") {
  839. model.setValue("/root/main/trmsinfo/trmslist/trmstgos", "-");
  840. } else {
  841. if (model.getValue("/root/main/trmsinfo/trmslist/trmstgos") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmstgos") == "-") {
  842. str = str + "퇴원시 GOS,";
  843. }
  844. }
  845. } else {
  846. model.setValue("/root/main/trmsinfo/trmslist/trmstgos", "-");
  847. }
  848. if (model.getValue("/root/main/trmsinfo/trmslist/erptemrtcd").substr(0, 1) == "2" ||
  849. model.getValue("/root/main/trmsinfo/trmslist/erptdcrtcd").substr(0, 1) == "3" ) {
  850. var vThcd = model.getValue("/root/main/trmsinfo/trmslist/trmsthcd");
  851. var vThgt = model.getValue("/root/main/trmsinfo/trmslist/trmsthgt");
  852. var vThtr = model.getValue("/root/main/trmsinfo/trmslist/trmsthtr");
  853. var vThp1 = model.getValue("/root/main/trmsinfo/trmslist/trmsthp1");
  854. var vThp2 = model.getValue("/root/main/trmsinfo/trmslist/trmsthp2");
  855. var vThp3 = model.getValue("/root/main/trmsinfo/trmslist/trmsthp3");
  856. var vThp4 = model.getValue("/root/main/trmsinfo/trmslist/trmsthp4");
  857. var vThp5 = model.getValue("/root/main/trmsinfo/trmslist/trmsthp5");
  858. var vThcl = model.getValue("/root/main/trmsinfo/trmslist/trmsthcl");
  859. var vThrs = model.getValue("/root/main/trmsinfo/trmslist/trmsthrs");
  860. if (vThgt == "" || vThgt == "-") {
  861. str = str + "전출 의료기관명,";
  862. }
  863. if (vThtr == "" || vThtr == "-") {
  864. str = str + "전출 시 이송수단,";
  865. }
  866. if ((vThp1 == "" || vThp1 == "-") &&
  867. (vThp2 == "" || vThp2 == "-") &&
  868. (vThp3 == "" || vThp3 == "-") &&
  869. (vThp4 == "" || vThp4 == "-") &&
  870. (vThp5 == "" || vThp5 == "-")) {
  871. str = str + "전출 시 동승인력,";
  872. }
  873. if (vThcl == "" || vThcl == "-") {
  874. str = str + "전출 시 병원 연락유무,";
  875. }
  876. if (vThrs == "" || vThrs == "-") {
  877. str = str + "전출 보낸 사유,";
  878. }
  879. }
  880. if (model.getValue("/root/main/trmsinfo/trmslist/erptemrtcd").substr(0, 1) == "4" ||
  881. model.getValue("/root/main/trmsinfo/trmslist/erptdcrtcd").substr(0, 1) == "4") {
  882. var sDddt = model.getValue("/root/main/trmsinfo/trmslist/trmsdddt");
  883. var sDdtm = model.getValue("/root/main/trmsinfo/trmslist/trmsddtm");
  884. if ( (sDddt == "" || sDddt == "-") || (sDdtm == "" || sDdtm == "-") ) {
  885. str = str + "사망선고일시,";
  886. }
  887. if (model.getValue("/root/main/trmsinfo/trmslist/savestat") == "S" && sTrdt != "11111111") {
  888. if (gIndt + gIntm > sDddt + sDdtm) {
  889. messageBox("사망선고일시가 내원일시 이전입니다.", "E999");
  890. return;
  891. }
  892. }
  893. }
  894. if (flag != "temp" && str.length > 1) {
  895. str = str.substr(0, str.length - 1);
  896. messageBox("필수입력 누락\r\n\r\n" + str, "E999");
  897. return;
  898. }
  899. //사망환자 주진단 확인(임시저장이 아닐때)
  900. if (flag != "temp") {
  901. //if (model.getValue("/root/main/trmsinfo/dethinfo/dethdd") != "" && model.getValue("/root/main/trmsinfo/dethinfo/dethdd") != "-"){
  902. if (!isNull(model.getValue("/root/main/trmsinfo/dethinfo/dethdd")) && model.getValue("/root/main/trmsinfo/dethinfo/dethdd") != "" && model.getValue("/root/main/trmsinfo/dethinfo/dethdd") != "-") {
  903. if (model.getValue("/root/main/trmsinfo/trmslist/trmsdddt") == "") {
  904. messageBox("사망환자의 경우 사망선고일시를 입력하시기 바랍니다.", "E999");
  905. return;
  906. }
  907. if (model.getValue("/root/main/trmsinfo/dgdtinfo/mdgdtdiag") == "") {
  908. messageBox("사망환자의 경우 사망 주진단명을 입력하시기 바랍니다.", "E999");
  909. return;
  910. }
  911. }
  912. }
  913. //시간 순서 점검
  914. //신고일시 < 현장도착일시 < 내원일시
  915. var vSbp = parseInt(model.getValue("/root/main/trmsinfo/trmslist/trmspsbp"));
  916. var vDbp = parseInt(model.getValue("/root/main/trmsinfo/trmslist/trmspdbp"));
  917. if (vSbp < vDbp) {
  918. messageBox("수축기 혈압보다 이완기 혈압이 큽니다.", "E999");
  919. model.setFocus("input34");
  920. return;
  921. }
  922. if (model.getValue("/root/main/trmsinfo/trmslist/trmsfdpt") == "1" || model.getValue("/root/main/trmsinfo/trmslist/trmsfdpt") == "2") {
  923. messageBox("외상팀 최초진료과 선택이 잘못되었습니다.", "E999");
  924. return;
  925. }
  926. var Req1Head = "savestat▦trmsmemo▦" +
  927. "trmsemcd▦trmsidno▦trmsindt▦trmsintm▦trmsstat▦trmsptgb▦trmsnatn▦trmsnatx▦trmsnore▦trmsadr1▦" +
  928. "trmsadr2▦trmsadr3▦trmsdmtp▦trmsdmtx▦trmsackn▦trmsacfl▦trmsactx▦trmspgyn▦trmspg01▦trmspg02▦" +
  929. "trmspg03▦trmspg04▦trmspg05▦trmspg06▦trmspg07▦trmspg08▦trmspg09▦trmspgtx▦trmstaip▦trmspayn▦" +
  930. "trmsoccu▦trmshudt▦trmshutm▦trmshuuk▦trmsmndt▦trmsmntm▦trmsaca1▦trmsaca2▦trmsaca3▦trmsrpdt▦" +
  931. "trmsrptm▦trmsardt▦trmsartm▦trmspddt▦trmspdtm▦trmssytm▦trmsplce▦trmspltx▦trmspres▦trmspsbp▦" +
  932. "trmspdbp▦trmsppls▦trmspbrt▦trmspbdh▦trmspoxs▦trmspgce▦trmspgcv▦trmspgcp▦trmspgcm▦trmspgct▦" +
  933. "trmspt01▦trmspt02▦trmspt03▦trmspt04▦trmsp04v▦trmspt05▦trmspt06▦trmsp06v▦trmspt11▦trmspt12▦" +
  934. "trmspt13▦trmspt14▦trmspt15▦trmspt16▦trmspt21▦trmspt22▦trmspt23▦trmspt24▦trmspt25▦trmspt26▦" +
  935. "trmspt27▦trmsp20v▦trmspt31▦trmspt32▦trmspt33▦trmspt41▦trmspt42▦trmsp42v▦trmspt43▦trmspt51▦" +
  936. "trmspt52▦trmspt53▦trmspt54▦trmspt61▦trmspt62▦trmspt71▦trmspt72▦trmspt81▦trmspt82▦trmspt99▦" +
  937. "trmsfhcd▦trmsfhgt▦trmsstdt▦trmssttm▦trmsfhp1▦trmsfhp2▦trmsfhp3▦trmsfhp4▦trmsfhpx▦trmsfhp5▦" +
  938. "trmsfhrs▦trmsfhrx▦trmsvbra▦trmsvoxa▦trmsvoxs▦trmsvgce▦trmsvgcv▦trmsvgcp▦trmsvgcm▦trmsvgct▦" +
  939. "trmsrtsc▦trmsrtsw▦trmsalyn▦trmsbd01▦trmsbd02▦trmsbd03▦trmsbd04▦trmsbd05▦trmsbd06▦trmsbd07▦" +
  940. "trmsbd08▦trmsbd09▦trmsbd10▦trmsbd99▦trmsbdtx▦trmsafdt▦trmsaftm▦trmsatdt▦trmsattm▦trmsattt▦" +
  941. "trmsdtno▦trmsfdpt▦"+
  942. "trmsfdpt01▦trmscabl01▦trmscadt01▦trmscatm01▦trmsardt01▦trmsartm01▦trmsdtid01▦trmsdtno01▦trmsdtnm01▦" +
  943. "trmsfdpt02▦trmscabl02▦trmscadt02▦trmscatm02▦trmsardt02▦trmsartm02▦trmsdtid02▦trmsdtno02▦trmsdtnm02▦" +
  944. "trmsfdpt03▦trmscabl03▦trmscadt03▦trmscatm03▦trmsardt03▦trmsartm03▦trmsdtid03▦trmsdtno03▦trmsdtnm03▦" +
  945. "trmsfdpt04▦trmscabl04▦trmscadt04▦trmscatm04▦trmsardt04▦trmsartm04▦trmsdtid04▦trmsdtno04▦trmsdtnm04▦" +
  946. "trmsfdpt05▦trmscabl05▦trmscadt05▦trmscatm05▦trmsardt05▦trmsartm05▦trmsdtid05▦trmsdtno05▦trmsdtnm05▦" +
  947. "trmsfdpt06▦trmscabl06▦trmscadt06▦trmscatm06▦trmsardt06▦trmsartm06▦trmsdtid06▦trmsdtno06▦trmsdtnm06▦" +
  948. "trmslsbp▦trmsldbp▦trmstmap▦trmsitr1▦trmsitr2▦trmsitr3▦trmsitr4▦trmsotr1▦" +
  949. "trmsotr2▦trmsotr3▦trmsotr4▦trmstrdt▦trmstrtm▦trmsvtpr▦trmsrspr▦trmscp01▦trmscp02▦trmscp03▦" +
  950. "trmscp04▦trmscp05▦trmscp06▦trmscp07▦trmscp08▦trmscp09▦trmscp10▦trmscp11▦trmscp12▦trmscp13▦" +
  951. "trmscp14▦trmscp15▦trmscp16▦trmscp17▦trmscp18▦trmscp19▦trmscp20▦trmscp21▦trmscp22▦trmscp23▦" +
  952. "trmsciss▦trmstgos▦trmsthcd▦trmsthgt▦trmsthdt▦trmsthtm▦trmsthtr▦trmsthp1▦trmsthp2▦trmsthp3▦" +
  953. "trmsthp4▦trmsthp5▦trmsthpx▦trmsthcl▦trmsthrs▦trmsthrx▦trmsdddt▦trmsddtm▦trmssago▦trmssart▦" +
  954. "trmssaha▦trmswkdt▦trmswktm▩";
  955. 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"); }
  956. 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"); }
  957. 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"); }
  958. 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"); }
  959. 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"); }
  960. 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"); }
  961. 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"); }
  962. 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"); }
  963. 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");}
  964. var tempSpgCnt = 0;
  965. for (var i = 1; i < 10; i++) {
  966. tempspgvalue = model.getValue("/root/main/trmsinfo/trmslist/trmspg0"+i);
  967. if (tempspgvalue == "Y") {
  968. tempSpgCnt++;
  969. }
  970. }
  971. if (tempSpgCnt > 0) {
  972. for (var i = 1; i < 10; i++) {
  973. tempspgvalue = model.getValue("/root/main/trmsinfo/trmslist/trmspg0"+i);
  974. if (tempspgvalue != "Y") {
  975. model.setValue("/root/main/trmsinfo/trmslist/trmspg0"+i, "N");
  976. }
  977. }
  978. }
  979. 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"); }
  980. 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"); }
  981. 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"); }
  982. 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"); }
  983. 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"); }
  984. 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"); }
  985. 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"); }
  986. 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"); }
  987. 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"); }
  988. 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"); }
  989. 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"); }
  990. 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"); }
  991. 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"); }
  992. 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"); }
  993. 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"); }
  994. 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"); }
  995. 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"); }
  996. 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"); }
  997. 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"); }
  998. 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"); }
  999. 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"); }
  1000. 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"); }
  1001. 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"); }
  1002. 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"); }
  1003. 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"); }
  1004. 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"); }
  1005. 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"); }
  1006. 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"); }
  1007. 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"); }
  1008. 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"); }
  1009. 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"); }
  1010. 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"); }
  1011. 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"); }
  1012. 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"); }
  1013. 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"); }
  1014. 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"); }
  1015. var tempSptCnt = 0;
  1016. for (var i = 1; i < 7; i++) {
  1017. tempsptvalue = model.getValue("/root/main/trmsinfo/trmslist/trmspt0"+i);
  1018. if (tempsptvalue == "Y") {
  1019. tempSptCnt++;
  1020. }
  1021. }
  1022. for (var i = 11; i < 100; i++) {
  1023. tempsptvalue = model.getValue("/root/main/trmsinfo/trmslist/trmspt"+i);
  1024. if (tempsptvalue == "Y") {
  1025. tempSptCnt++;
  1026. }
  1027. }
  1028. if (tempSptCnt > 0) {
  1029. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt01") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt01", "N"); }
  1030. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt02") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt02", "N"); }
  1031. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt03") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt03", "N"); }
  1032. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt04") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt04", "N"); }
  1033. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt05") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt05", "N"); }
  1034. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt06") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt06", "N"); }
  1035. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt11") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt11", "N"); }
  1036. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt12") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt12", "N"); }
  1037. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt13") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt13", "N"); }
  1038. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt14") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt14", "N"); }
  1039. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt15") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt15", "N"); }
  1040. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt16") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt16", "N"); }
  1041. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt21") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt21", "N"); }
  1042. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt22") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt22", "N"); }
  1043. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt23") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt23", "N"); }
  1044. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt24") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt24", "N"); }
  1045. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt25") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt25", "N"); }
  1046. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt26") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt26", "N"); }
  1047. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt27") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt27", "N"); }
  1048. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt31") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt31", "N"); }
  1049. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt32") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt32", "N"); }
  1050. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt33") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt33", "N"); }
  1051. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt41") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt41", "N"); }
  1052. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt42") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt42", "N"); }
  1053. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt43") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt43", "N"); }
  1054. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt51") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt51", "N"); }
  1055. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt52") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt52", "N"); }
  1056. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt53") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt53", "N"); }
  1057. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt54") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt54", "N"); }
  1058. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt61") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt61", "N"); }
  1059. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt62") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt62", "N"); }
  1060. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt71") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt71", "N"); }
  1061. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt72") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt72", "N"); }
  1062. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt81") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt81", "N"); }
  1063. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt82") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt82", "N"); }
  1064. if (model.getValue("/root/main/trmsinfo/trmslist/trmspt99") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmspt99", "N"); }
  1065. }
  1066. 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"); }
  1067. 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"); }
  1068. 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"); }
  1069. 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"); }
  1070. 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"); }
  1071. var tempFhpCnt = 0;
  1072. for (var i = 1; i < 6; i++) {
  1073. tempfhpvalue = model.getValue("/root/main/trmsinfo/trmslist/trmsfhp"+i);
  1074. if (tempfhpvalue == "Y") {
  1075. tempFhpCnt++;
  1076. }
  1077. }
  1078. if (tempFhpCnt > 0) {
  1079. for (var i = 1; i < 6; i++) {
  1080. tempfhpvalue = model.getValue("/root/main/trmsinfo/trmslist/trmsfhp"+i);
  1081. if (tempfhpvalue != "Y") {
  1082. model.setValue("/root/main/trmsinfo/trmslist/trmsfhp"+i, "N");
  1083. }
  1084. }
  1085. }
  1086. 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"); }
  1087. 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"); }
  1088. 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"); }
  1089. 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"); }
  1090. 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"); }
  1091. 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"); }
  1092. 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"); }
  1093. 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"); }
  1094. 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"); }
  1095. 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"); }
  1096. 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"); }
  1097. var tempBdCnt = 0;
  1098. for (var i = 1; i < 100; i++) {
  1099. if (i < 10) {
  1100. tempbdvalue = model.getValue("/root/main/trmsinfo/trmslist/trmsbd0"+i);
  1101. } else {
  1102. tempbdvalue = model.getValue("/root/main/trmsinfo/trmslist/trmsbd"+i);
  1103. }
  1104. if (tempbdvalue == "Y") {
  1105. tempBdCnt++;
  1106. }
  1107. }
  1108. if (tempBdCnt > 0) {
  1109. for (var i = 1; i < 10; i++) {
  1110. tempbdvalue = model.getValue("/root/main/trmsinfo/trmslist/trmsbd0"+i);
  1111. if (tempbdvalue != "Y") {
  1112. model.setValue("/root/main/trmsinfo/trmslist/trmsbd0"+i, "N");
  1113. }
  1114. }
  1115. if (model.getValue("/root/main/trmsinfo/trmslist/trmsbd10") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmsbd10", "N"); }
  1116. if (model.getValue("/root/main/trmsinfo/trmslist/trmsbd99") != "Y") { model.setValue("/root/main/trmsinfo/trmslist/trmsbd99", "N"); }
  1117. }
  1118. 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"); }
  1119. 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"); }
  1120. 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"); }
  1121. 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"); }
  1122. 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"); }
  1123. 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"); }
  1124. 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"); }
  1125. 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"); }
  1126. 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"); }
  1127. 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"); }
  1128. 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"); }
  1129. 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"); }
  1130. 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"); }
  1131. 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"); }
  1132. 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"); }
  1133. 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"); }
  1134. 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"); }
  1135. 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"); }
  1136. 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"); }
  1137. 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"); }
  1138. 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"); }
  1139. 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"); }
  1140. 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"); }
  1141. var tempCpCnt = 0;
  1142. for (var i = 1; i < 24; i++) {
  1143. if (i < 10) {
  1144. tempcpvalue = model.getValue("/root/main/trmsinfo/trmslist/trmscp0"+i);
  1145. } else {
  1146. tempcpvalue = model.getValue("/root/main/trmsinfo/trmslist/trmscp"+i);
  1147. }
  1148. if (tempcpvalue == "Y") {
  1149. tempCpCnt++;
  1150. }
  1151. }
  1152. if (tempCpCnt > 0) {
  1153. for (var i = 1; i < 24; i++) {
  1154. if (i < 10) {
  1155. tempcpvalue = model.getValue("/root/main/trmsinfo/trmslist/trmscp0"+i);
  1156. } else {
  1157. tempcpvalue = model.getValue("/root/main/trmsinfo/trmslist/trmscp"+i);
  1158. }
  1159. if (tempcpvalue != "Y") {
  1160. if (i < 10) {
  1161. model.setValue("/root/main/trmsinfo/trmslist/trmscp0"+i, "N");
  1162. } else {
  1163. model.setValue("/root/main/trmsinfo/trmslist/trmscp"+i, "N");
  1164. }
  1165. }
  1166. }
  1167. }
  1168. 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"); }
  1169. 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"); }
  1170. 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"); }
  1171. 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"); }
  1172. 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"); }
  1173. var tempThpCnt = 0;
  1174. for (var i = 1; i < 6; i++) {
  1175. tempthpvalue = model.getValue("/root/main/trmsinfo/trmslist/trmsthp"+i);
  1176. if (tempthpvalue == "Y") {
  1177. tempThpCnt++;
  1178. }
  1179. }
  1180. if (tempThpCnt > 0) {
  1181. for (var i = 1; i < 6; i++) {
  1182. tempthpvalue = model.getValue("/root/main/trmsinfo/trmslist/trmsthp"+i);
  1183. if (tempthpvalue != "Y") {
  1184. model.setValue("/root/main/trmsinfo/trmslist/trmsthp"+i, "N");
  1185. }
  1186. }
  1187. }
  1188. if ( model.getValue("/root/main/trmsinfo/trmslist/trmsvgce") == "" ) { model.setValue("/root/main/trmsinfo/trmslist/trmsvgce", "-"); }
  1189. if ( model.getValue("/root/main/trmsinfo/trmslist/trmsvgcv") == "" ) { model.setValue("/root/main/trmsinfo/trmslist/trmsvgcv", "-"); }
  1190. if ( model.getValue("/root/main/trmsinfo/trmslist/trmsvgcp") == "" ) { model.setValue("/root/main/trmsinfo/trmslist/trmsvgcp", "-"); }
  1191. if ( model.getValue("/root/main/trmsinfo/trmslist/trmsvgcm") == "" ) { model.setValue("/root/main/trmsinfo/trmslist/trmsvgcm", "-"); }
  1192. if ( model.getValue("/root/main/trmsinfo/trmslist/trmsvgct") == "" ) { model.setValue("/root/main/trmsinfo/trmslist/trmsvgct", "-1"); }
  1193. var sAge = parseInt(model.getValue("/root/main/trmsinfo/trmslist/age"));
  1194. var sPgcv = "";
  1195. var sPgcp = "";
  1196. var sVgcv = "";
  1197. var sVgcp = "";
  1198. if (sAge <= 4) {
  1199. sPgcv = "-1";
  1200. sPgcp = model.getValue("/root/main/trmsinfo/trmslist/trmspgcp");
  1201. sVgcv = "-1";
  1202. sVgcp = model.getValue("/root/main/trmsinfo/trmslist/trmsvgcp");
  1203. } else {
  1204. sPgcv = model.getValue("/root/main/trmsinfo/trmslist/trmspgcv");
  1205. sPgcp = "-1";
  1206. sVgcv = model.getValue("/root/main/trmsinfo/trmslist/trmsvgcv");
  1207. sVgcp = "-1";
  1208. }
  1209. var sVtprCnt = 0;
  1210. for (var i = 1; i < datagrid3.rows; i++) {
  1211. if (model.getValue("/root/main/trmsinfo/icuinfo[" + i + "]/trhtvalu") != "99" || model.getValue("/root/main/trmsinfo/icuinfo[" + i + "]/trhtexdt") != "") {
  1212. sVtprCnt ++;
  1213. }
  1214. }
  1215. if (sVtprCnt > 0) {
  1216. if (model.getValue("/root/main/trmsinfo/trmslist/savestat") == "S" && (model.getValue("/root/main/trmsinfo/trmslist/trmsvtpr") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsvtpr") == null)) {
  1217. messageBox("중환자실 입원기간 입력 누락", "E999");
  1218. return
  1219. }
  1220. } else {
  1221. model.setValue("/root/main/trmsinfo/trmslist/trmsvtpr", "0");
  1222. }
  1223. var sRsprCnt = 0;
  1224. for (var i = 1; i < datagrid4.rows; i++) {
  1225. if (model.getValue("/root/main/trmsinfo/o2info[" + i + "]/trhtvalu") != "99" || model.getValue("/root/main/trmsinfo/o2info[" + i + "]/trhtexdt") != "") {
  1226. sRsprCnt ++;
  1227. }
  1228. }
  1229. if (sRsprCnt > 0) {
  1230. if (model.getValue("/root/main/trmsinfo/trmslist/savestat") == "S" && (model.getValue("/root/main/trmsinfo/trmslist/trmsrspr") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmsrspr") == null)) {
  1231. messageBox("인공호흡기 기간 입력 누락", "E999");
  1232. return
  1233. }
  1234. } else {
  1235. model.setValue("/root/main/trmsinfo/trmslist/trmsrspr", "0");
  1236. }
  1237. // 외상 Activation 관련 체크
  1238. var sTrmsafno = model.getValue("/root/main/trmsinfo/trmslist/trmsafno");
  1239. var sIndt = model.getValue("/root/main/trmsinfo/trmslist/erptindt");
  1240. var sIntm = model.getValue("/root/main/trmsinfo/trmslist/erptintm");
  1241. var sAtdt = model.getValue("/root/main/trmsinfo/trmslist/trmsatdt");
  1242. var sAttm = model.getValue("/root/main/trmsinfo/trmslist/trmsattm");
  1243. var sAttt = model.getValue("/root/main/trmsinfo/trmslist/trmsattt");
  1244. if (isNull(sIndt) || isNull(sIntm) || sIndt.length != 8 || sIntm.length != 4 ) {
  1245. messageBox("내원일시를 없습니다.", "E999");
  1246. return;
  1247. }
  1248. if(sTrmsafno != "Y" && sAtdt != "11111111") { // 실시 안함이 아니고, 미상이 아닐때
  1249. if (isNull(sAtdt) || isNull(sAttm) || sAtdt.length != 8 || sAttm.length != 4 ) {
  1250. messageBox("최종치료 결정일시를 입력하여야 합니다.", "E999");
  1251. model.setFocus("ipt_trmsattm");
  1252. return;
  1253. }
  1254. if((sIndt + sIntm) >= (sAtdt + sAttm)) {
  1255. messageBox("최종치료 결정일시를 내원일와 같거나 이전시간으로 입력할 수 없습니다.", "E999");
  1256. model.setFocus("ipt_trmsattm");
  1257. return;
  1258. }
  1259. if(sAttt == "-1") {
  1260. messageBox("최종치료 결정 소요시간이 입력 되지 않았습니다.", "E999");
  1261. model.setFocus("ipt_trmsattm");
  1262. return;
  1263. }
  1264. } else {
  1265. if(sAttt != "-1") {
  1266. messageBox("최종치료 결정 소요시간이 -1 값이 아닙니다.", "E999");
  1267. model.setFocus("ipt_trmsattm");
  1268. return;
  1269. }
  1270. }
  1271. if( sTrmsafno == "Y") { // 외상 Activation 실시 안함.
  1272. model.setValue("/root/main/trmsinfo/trmslist/trmscabl01", "");
  1273. model.setValue("/root/main/trmsinfo/trmslist/trmscadt01", "11111111");
  1274. model.setValue("/root/main/trmsinfo/trmslist/trmscatm01", "1111");
  1275. model.setValue("/root/main/trmsinfo/trmslist/trmsardt01", "11111111");
  1276. model.setValue("/root/main/trmsinfo/trmslist/trmsartm01", "1111");
  1277. model.setValue("/root/main/trmsinfo/trmslist/trmsdtid01", "");
  1278. model.setValue("/root/main/trmsinfo/trmslist/trmsdtno01", "");
  1279. model.setValue("/root/main/trmsinfo/trmslist/trmsdtnm01", "");
  1280. model.setValue("/root/main/trmsinfo/trmslist/trmscabl02", "");
  1281. model.setValue("/root/main/trmsinfo/trmslist/trmscadt02", "11111111");
  1282. model.setValue("/root/main/trmsinfo/trmslist/trmscatm02", "1111");
  1283. model.setValue("/root/main/trmsinfo/trmslist/trmsardt02", "11111111");
  1284. model.setValue("/root/main/trmsinfo/trmslist/trmsartm02", "1111");
  1285. model.setValue("/root/main/trmsinfo/trmslist/trmsdtid02", "");
  1286. model.setValue("/root/main/trmsinfo/trmslist/trmsdtno02", "");
  1287. model.setValue("/root/main/trmsinfo/trmslist/trmsdtnm02", "");
  1288. model.setValue("/root/main/trmsinfo/trmslist/trmscabl03", "");
  1289. model.setValue("/root/main/trmsinfo/trmslist/trmscadt03", "11111111");
  1290. model.setValue("/root/main/trmsinfo/trmslist/trmscatm03", "1111");
  1291. model.setValue("/root/main/trmsinfo/trmslist/trmsardt03", "11111111");
  1292. model.setValue("/root/main/trmsinfo/trmslist/trmsartm03", "1111");
  1293. model.setValue("/root/main/trmsinfo/trmslist/trmsdtid03", "");
  1294. model.setValue("/root/main/trmsinfo/trmslist/trmsdtno03", "");
  1295. model.setValue("/root/main/trmsinfo/trmslist/trmsdtnm03", "");
  1296. model.setValue("/root/main/trmsinfo/trmslist/trmscabl04", "");
  1297. model.setValue("/root/main/trmsinfo/trmslist/trmscadt04", "11111111");
  1298. model.setValue("/root/main/trmsinfo/trmslist/trmscatm04", "1111");
  1299. model.setValue("/root/main/trmsinfo/trmslist/trmsardt04", "11111111");
  1300. model.setValue("/root/main/trmsinfo/trmslist/trmsartm04", "1111");
  1301. model.setValue("/root/main/trmsinfo/trmslist/trmsdtid04", "");
  1302. model.setValue("/root/main/trmsinfo/trmslist/trmsdtno04", "");
  1303. model.setValue("/root/main/trmsinfo/trmslist/trmsdtnm04", "");
  1304. model.setValue("/root/main/trmsinfo/trmslist/trmscabl05", "");
  1305. model.setValue("/root/main/trmsinfo/trmslist/trmscadt05", "11111111");
  1306. model.setValue("/root/main/trmsinfo/trmslist/trmscatm05", "1111");
  1307. model.setValue("/root/main/trmsinfo/trmslist/trmsardt05", "11111111");
  1308. model.setValue("/root/main/trmsinfo/trmslist/trmsartm05", "1111");
  1309. model.setValue("/root/main/trmsinfo/trmslist/trmsdtid05", "");
  1310. model.setValue("/root/main/trmsinfo/trmslist/trmsdtno05", "");
  1311. model.setValue("/root/main/trmsinfo/trmslist/trmsdtnm05", "");
  1312. model.setValue("/root/main/trmsinfo/trmslist/trmscabl06", "");
  1313. model.setValue("/root/main/trmsinfo/trmslist/trmscadt06", "11111111");
  1314. model.setValue("/root/main/trmsinfo/trmslist/trmscatm06", "1111");
  1315. model.setValue("/root/main/trmsinfo/trmslist/trmsardt06", "11111111");
  1316. model.setValue("/root/main/trmsinfo/trmslist/trmsartm06", "1111");
  1317. model.setValue("/root/main/trmsinfo/trmslist/trmsdtid06", "");
  1318. model.setValue("/root/main/trmsinfo/trmslist/trmsdtno06", "");
  1319. model.setValue("/root/main/trmsinfo/trmslist/trmsdtnm06", "");
  1320. } else { // 외상 Activation 실시.
  1321. if(model.getValue("/root/main/trmsinfo/trmslist/trmscabl01") == "Y") { // 외과 호출 여부
  1322. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmscadt01")) || model.getValue("/root/main/trmsinfo/trmslist/trmscadt01") == "11111111") {
  1323. messageBox("외상 Activation 외과 호출일자가 입력 되지 않았습니다.", "E999");
  1324. model.setFocus("ipt_trmsattm");
  1325. return;;
  1326. }
  1327. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmscatm01")) || model.getValue("/root/main/trmsinfo/trmslist/trmscatm01") == "1111") {
  1328. messageBox("외상 Activation 외과 호출시간이 입력 되지 않았습니다.", "E999");
  1329. model.setFocus("ipt_trmsattm");
  1330. return;;
  1331. }
  1332. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsardt01")) || model.getValue("/root/main/trmsinfo/trmslist/trmsardt01") == "11111111") {
  1333. messageBox("외상 Activation 외과 도착일자가 입력 되지 않았습니다.", "E999");
  1334. model.setFocus("ipt_trmsattm");
  1335. return;;
  1336. }
  1337. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsartm01")) || model.getValue("/root/main/trmsinfo/trmslist/trmsartm01") == "1111") {
  1338. messageBox("외상 Activation 외과 도착시간이 입력 되지 않았습니다.", "E999");
  1339. model.setFocus("ipt_trmsattm");
  1340. return;;
  1341. }
  1342. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsdtid01"))) {
  1343. messageBox("외상 Activation 외과 의사 사번이 입력 되지 않았습니다.", "E999");
  1344. model.setFocus("ipt_trmsattm");
  1345. return;;
  1346. }
  1347. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsdtno01"))) {
  1348. messageBox("외상 Activation 외과 의사 면허번호가 입력 되지 않았습니다.", "E999");
  1349. model.setFocus("ipt_trmsattm");
  1350. return;;
  1351. }
  1352. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsdtnm01"))) {
  1353. messageBox("외상 Activation 외과 의사 이름이 입력 되지 않았습니다.", "E999");
  1354. model.setFocus("ipt_trmsattm");
  1355. return;;
  1356. }
  1357. } else { // 호출여부가 체크 되지 않으면 기본값
  1358. model.setValue("/root/main/trmsinfo/trmslist/trmscabl01", "N");
  1359. model.setValue("/root/main/trmsinfo/trmslist/trmsfdpt01", "11");
  1360. model.setValue("/root/main/trmsinfo/trmslist/trmscadt01", "11111111");
  1361. model.setValue("/root/main/trmsinfo/trmslist/trmscatm01", "1111");
  1362. model.setValue("/root/main/trmsinfo/trmslist/trmsardt01", "11111111");
  1363. model.setValue("/root/main/trmsinfo/trmslist/trmsartm01", "1111");
  1364. model.setValue("/root/main/trmsinfo/trmslist/trmsdtid01", "");
  1365. model.setValue("/root/main/trmsinfo/trmslist/trmsdtno01", "");
  1366. model.setValue("/root/main/trmsinfo/trmslist/trmsdtnm01", "");
  1367. }
  1368. if(model.getValue("/root/main/trmsinfo/trmslist/trmscabl02") == "Y") { // 흉부외과 호출 여부
  1369. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmscadt02")) || model.getValue("/root/main/trmsinfo/trmslist/trmscadt02") == "11111111") {
  1370. messageBox("외상 Activation 흉부외과 호출일자가 입력 되지 않았습니다.", "E999");
  1371. model.setFocus("ipt_trmsattm");
  1372. return;;
  1373. }
  1374. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmscatm02")) || model.getValue("/root/main/trmsinfo/trmslist/trmscatm02") == "1111") {
  1375. messageBox("외상 Activation 흉부외과 호출시간이 입력 되지 않았습니다.", "E999");
  1376. model.setFocus("ipt_trmsattm");
  1377. return;;
  1378. }
  1379. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsardt02")) || model.getValue("/root/main/trmsinfo/trmslist/trmsardt02") == "11111111") {
  1380. messageBox("외상 Activation 흉부외과 도착일자가 입력 되지 않았습니다.", "E999");
  1381. model.setFocus("ipt_trmsattm");
  1382. return;;
  1383. }
  1384. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsartm02")) || model.getValue("/root/main/trmsinfo/trmslist/trmsartm02") == "1111") {
  1385. messageBox("외상 Activation 흉부외과 도착시간이 입력 되지 않았습니다.", "E999");
  1386. model.setFocus("ipt_trmsattm");
  1387. return;;
  1388. }
  1389. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsdtid02"))) {
  1390. messageBox("외상 Activation 흉부외과 의사 사번이 입력 되지 않았습니다.", "E999");
  1391. model.setFocus("ipt_trmsattm");
  1392. return;;
  1393. }
  1394. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsdtno02"))) {
  1395. messageBox("외상 Activation 흉부외과 의사 면허번호가 입력 되지 않았습니다.", "E999");
  1396. model.setFocus("ipt_trmsattm");
  1397. return;;
  1398. }
  1399. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsdtnm02"))) {
  1400. messageBox("외상 Activation 흉부외과 의사 이름이 입력 되지 않았습니다.", "E999");
  1401. model.setFocus("ipt_trmsattm");
  1402. return;;
  1403. }
  1404. } else { // 호출여부가 체크 되지 않으면 기본값
  1405. model.setValue("/root/main/trmsinfo/trmslist/trmscabl02", "N");
  1406. model.setValue("/root/main/trmsinfo/trmslist/trmsfdpt02", "14");
  1407. model.setValue("/root/main/trmsinfo/trmslist/trmscadt02", "11111111");
  1408. model.setValue("/root/main/trmsinfo/trmslist/trmscatm02", "1111");
  1409. model.setValue("/root/main/trmsinfo/trmslist/trmsardt02", "11111111");
  1410. model.setValue("/root/main/trmsinfo/trmslist/trmsartm02", "1111");
  1411. model.setValue("/root/main/trmsinfo/trmslist/trmsdtid02", "");
  1412. model.setValue("/root/main/trmsinfo/trmslist/trmsdtno02", "");
  1413. model.setValue("/root/main/trmsinfo/trmslist/trmsdtnm02", "");
  1414. }
  1415. if(model.getValue("/root/main/trmsinfo/trmslist/trmscabl03") == "Y") { // 신경외과 호출 여부
  1416. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmscadt03")) || model.getValue("/root/main/trmsinfo/trmslist/trmscadt03") == "11111111") {
  1417. messageBox("외상 Activation 신경외과 호출일자가 입력 되지 않았습니다.", "E999");
  1418. model.setFocus("ipt_trmsattm");
  1419. return;;
  1420. }
  1421. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmscatm03")) || model.getValue("/root/main/trmsinfo/trmslist/trmscatm03") == "1111") {
  1422. messageBox("외상 Activation 신경외과 호출시간이 입력 되지 않았습니다.", "E999");
  1423. model.setFocus("ipt_trmsattm");
  1424. return;;
  1425. }
  1426. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsardt03")) || model.getValue("/root/main/trmsinfo/trmslist/trmsardt03") == "11111111") {
  1427. messageBox("외상 Activation 신경외과 도착일자가 입력 되지 않았습니다.", "E999");
  1428. model.setFocus("ipt_trmsattm");
  1429. return;;
  1430. }
  1431. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsartm03")) || model.getValue("/root/main/trmsinfo/trmslist/trmsartm03") == "1111") {
  1432. messageBox("외상 Activation 신경외과 도착시간이 입력 되지 않았습니다.", "E999");
  1433. model.setFocus("ipt_trmsattm");
  1434. return;;
  1435. }
  1436. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsdtid03"))) {
  1437. messageBox("외상 Activation 신경외과 의사 사번이 입력 되지 않았습니다.", "E999");
  1438. model.setFocus("ipt_trmsattm");
  1439. return;;
  1440. }
  1441. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsdtno03"))) {
  1442. messageBox("외상 Activation 신경외과 의사 면허번호가 입력 되지 않았습니다.", "E999");
  1443. model.setFocus("ipt_trmsattm");
  1444. return;;
  1445. }
  1446. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsdtnm03"))) {
  1447. messageBox("외상 Activation 신경외과 의사 이름이 입력 되지 않았습니다.", "E999");
  1448. model.setFocus("ipt_trmsattm");
  1449. return;;
  1450. }
  1451. } else { // 호출여부가 체크 되지 않으면 기본값
  1452. model.setValue("/root/main/trmsinfo/trmslist/trmscabl03", "N");
  1453. model.setValue("/root/main/trmsinfo/trmslist/trmsfdpt03", "13");
  1454. model.setValue("/root/main/trmsinfo/trmslist/trmscadt03", "11111111");
  1455. model.setValue("/root/main/trmsinfo/trmslist/trmscatm03", "1111");
  1456. model.setValue("/root/main/trmsinfo/trmslist/trmsardt03", "11111111");
  1457. model.setValue("/root/main/trmsinfo/trmslist/trmsartm03", "1111");
  1458. model.setValue("/root/main/trmsinfo/trmslist/trmsdtid03", "");
  1459. model.setValue("/root/main/trmsinfo/trmslist/trmsdtno03", "");
  1460. model.setValue("/root/main/trmsinfo/trmslist/trmsdtnm03", "");
  1461. }
  1462. if(model.getValue("/root/main/trmsinfo/trmslist/trmscabl04") == "Y") { // 정형외과 호출 여부
  1463. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmscadt04")) || model.getValue("/root/main/trmsinfo/trmslist/trmscadt04") == "11111111") {
  1464. messageBox("외상 Activation 정형외과 호출일자가 입력 되지 않았습니다.", "E999");
  1465. model.setFocus("ipt_trmsattm");
  1466. return;;
  1467. }
  1468. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmscatm04")) || model.getValue("/root/main/trmsinfo/trmslist/trmscatm04") == "1111") {
  1469. messageBox("외상 Activation 정형외과 호출시간이 입력 되지 않았습니다.", "E999");
  1470. model.setFocus("ipt_trmsattm");
  1471. return;;
  1472. }
  1473. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsardt04")) || model.getValue("/root/main/trmsinfo/trmslist/trmsardt04") == "11111111") {
  1474. messageBox("외상 Activation 정형외과 도착일자가 입력 되지 않았습니다.", "E999");
  1475. model.setFocus("ipt_trmsattm");
  1476. return;;
  1477. }
  1478. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsartm04")) || model.getValue("/root/main/trmsinfo/trmslist/trmsartm04") == "1111") {
  1479. messageBox("외상 Activation 정형외과 도착시간이 입력 되지 않았습니다.", "E999");
  1480. model.setFocus("ipt_trmsattm");
  1481. return;;
  1482. }
  1483. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsdtid04"))) {
  1484. messageBox("외상 Activation 정형외과 의사 사번이 입력 되지 않았습니다.", "E999");
  1485. model.setFocus("ipt_trmsattm");
  1486. return;;
  1487. }
  1488. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsdtno04"))) {
  1489. messageBox("외상 Activation 정형외과 의사 면허번호가 입력 되지 않았습니다.", "E999");
  1490. model.setFocus("ipt_trmsattm");
  1491. return;;
  1492. }
  1493. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsdtnm04"))) {
  1494. messageBox("외상 Activation 정형외과 의사 이름이 입력 되지 않았습니다.", "E999");
  1495. model.setFocus("ipt_trmsattm");
  1496. return;;
  1497. }
  1498. } else { // 호출여부가 체크 되지 않으면 기본값
  1499. model.setValue("/root/main/trmsinfo/trmslist/trmscabl04", "N");
  1500. model.setValue("/root/main/trmsinfo/trmslist/trmsfdpt04", "12");
  1501. model.setValue("/root/main/trmsinfo/trmslist/trmscadt04", "11111111");
  1502. model.setValue("/root/main/trmsinfo/trmslist/trmscatm04", "1111");
  1503. model.setValue("/root/main/trmsinfo/trmslist/trmsardt04", "11111111");
  1504. model.setValue("/root/main/trmsinfo/trmslist/trmsartm04", "1111");
  1505. model.setValue("/root/main/trmsinfo/trmslist/trmsdtid04", "");
  1506. model.setValue("/root/main/trmsinfo/trmslist/trmsdtno04", "");
  1507. model.setValue("/root/main/trmsinfo/trmslist/trmsdtnm04", "");
  1508. }
  1509. if(model.getValue("/root/main/trmsinfo/trmslist/trmscabl05") == "Y") { // 응급의학과 호출 여부
  1510. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmscadt05")) || model.getValue("/root/main/trmsinfo/trmslist/trmscadt05") == "11111111") {
  1511. messageBox("외상 Activation 응급의학과 호출일자가 입력 되지 않았습니다.", "E999");
  1512. model.setFocus("ipt_trmsattm");
  1513. return;;
  1514. }
  1515. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmscatm05")) || model.getValue("/root/main/trmsinfo/trmslist/trmscatm05") == "1111") {
  1516. messageBox("외상 Activation 응급의학과 호출시간이 입력 되지 않았습니다.", "E999");
  1517. model.setFocus("ipt_trmsattm");
  1518. return;;
  1519. }
  1520. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsardt05")) || model.getValue("/root/main/trmsinfo/trmslist/trmsardt05") == "11111111") {
  1521. messageBox("외상 Activation 응급의학과 도착일자가 입력 되지 않았습니다.", "E999");
  1522. model.setFocus("ipt_trmsattm");
  1523. return;;
  1524. }
  1525. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsartm05")) || model.getValue("/root/main/trmsinfo/trmslist/trmsartm05") == "1111") {
  1526. messageBox("외상 Activation 응급의학과 도착시간이 입력 되지 않았습니다.", "E999");
  1527. model.setFocus("ipt_trmsattm");
  1528. return;;
  1529. }
  1530. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsdtid05"))) {
  1531. messageBox("외상 Activation 응급의학과 의사 사번이 입력 되지 않았습니다.", "E999");
  1532. model.setFocus("ipt_trmsattm");
  1533. return;;
  1534. }
  1535. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsdtno05"))) {
  1536. messageBox("외상 Activation 응급의학과 의사 면허번호가 입력 되지 않았습니다.", "E999");
  1537. model.setFocus("ipt_trmsattm");
  1538. return;;
  1539. }
  1540. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsdtnm05"))) {
  1541. messageBox("외상 Activation 응급의학과 의사 이름이 입력 되지 않았습니다.", "E999");
  1542. model.setFocus("ipt_trmsattm");
  1543. return;;
  1544. }
  1545. } else { // 호출여부가 체크 되지 않으면 기본값
  1546. model.setValue("/root/main/trmsinfo/trmslist/trmscabl05", "N");
  1547. model.setValue("/root/main/trmsinfo/trmslist/trmsfdpt05", "21");
  1548. model.setValue("/root/main/trmsinfo/trmslist/trmscadt05", "11111111");
  1549. model.setValue("/root/main/trmsinfo/trmslist/trmscatm05", "1111");
  1550. model.setValue("/root/main/trmsinfo/trmslist/trmsardt05", "11111111");
  1551. model.setValue("/root/main/trmsinfo/trmslist/trmsartm05", "1111");
  1552. model.setValue("/root/main/trmsinfo/trmslist/trmsdtid05", "");
  1553. model.setValue("/root/main/trmsinfo/trmslist/trmsdtno05", "");
  1554. model.setValue("/root/main/trmsinfo/trmslist/trmsdtnm05", "");
  1555. }
  1556. if(model.getValue("/root/main/trmsinfo/trmslist/trmscabl06") == "Y") { // 영상의학과 호출 여부
  1557. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmscadt06")) || model.getValue("/root/main/trmsinfo/trmslist/trmscadt06") == "11111111") {
  1558. messageBox("외상 Activation 영상의학과 호출일자가 입력 되지 않았습니다.", "E999");
  1559. model.setFocus("ipt_trmsattm");
  1560. return;;
  1561. }
  1562. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmscatm06")) || model.getValue("/root/main/trmsinfo/trmslist/trmscatm06") == "1111") {
  1563. messageBox("외상 Activation 영상의학과 호출시간이 입력 되지 않았습니다.", "E999");
  1564. model.setFocus("ipt_trmsattm");
  1565. return;;
  1566. }
  1567. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsardt06")) || model.getValue("/root/main/trmsinfo/trmslist/trmsardt06") == "11111111") {
  1568. messageBox("외상 Activation 영상의학과 도착일자가 입력 되지 않았습니다.", "E999");
  1569. model.setFocus("ipt_trmsattm");
  1570. return;;
  1571. }
  1572. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsartm06")) || model.getValue("/root/main/trmsinfo/trmslist/trmsartm06") == "1111") {
  1573. messageBox("외상 Activation 영상의학과 도착시간이 입력 되지 않았습니다.", "E999");
  1574. model.setFocus("ipt_trmsattm");
  1575. return;;
  1576. }
  1577. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsdtid06"))) {
  1578. messageBox("외상 Activation 영상의학과 의사 사번이 입력 되지 않았습니다.", "E999");
  1579. model.setFocus("ipt_trmsattm");
  1580. return;;
  1581. }
  1582. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsdtno06"))) {
  1583. messageBox("외상 Activation 영상의학과 의사 면허번호가 입력 되지 않았습니다.", "E999");
  1584. model.setFocus("ipt_trmsattm");
  1585. return;;
  1586. }
  1587. if( isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsdtnm06"))) {
  1588. messageBox("외상 Activation 영상의학과 의사 이름이 입력 되지 않았습니다.", "E999");
  1589. model.setFocus("ipt_trmsattm");
  1590. return;;
  1591. }
  1592. } else { // 호출여부가 체크 되지 않으면 기본값
  1593. model.setValue("/root/main/trmsinfo/trmslist/trmscabl06", "N");
  1594. model.setValue("/root/main/trmsinfo/trmslist/trmsfdpt06", "23");
  1595. model.setValue("/root/main/trmsinfo/trmslist/trmscadt06", "11111111");
  1596. model.setValue("/root/main/trmsinfo/trmslist/trmscatm06", "1111");
  1597. model.setValue("/root/main/trmsinfo/trmslist/trmsardt06", "11111111");
  1598. model.setValue("/root/main/trmsinfo/trmslist/trmsartm06", "1111");
  1599. model.setValue("/root/main/trmsinfo/trmslist/trmsdtid06", "");
  1600. model.setValue("/root/main/trmsinfo/trmslist/trmsdtno06", "");
  1601. model.setValue("/root/main/trmsinfo/trmslist/trmsdtnm06", "");
  1602. }
  1603. }
  1604. var sEmrt = model.getValue("/root/main/trmsinfo/trmslist/erptemrtcd").substr(0, 1) ;
  1605. var sDcrt = model.getValue("/root/main/trmsinfo/trmslist/erptdcrtcd").substr(0, 1) ;
  1606. //응급진료결과가 전원, 사망이거나 입원후 결과가 전원, 사망일 경우 제외하고 추적관찰 정보 'C'로 전송
  1607. if (sEmrt != "2" && sEmrt != "4" && sDcrt != "3" && sDcrt != "4") {
  1608. if (model.getValue("/root/main/trmsinfo/trmslist/trmssago") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmssago") == "-") {
  1609. model.setValue("/root/main/trmsinfo/trmslist/trmssago", "C");
  1610. }
  1611. if (model.getValue("/root/main/trmsinfo/trmslist/trmssart") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmssart") == "-") {
  1612. model.setValue("/root/main/trmsinfo/trmslist/trmssart", "C");
  1613. }
  1614. if (model.getValue("/root/main/trmsinfo/trmslist/trmssaha") == "" || model.getValue("/root/main/trmsinfo/trmslist/trmssaha") == "-") {
  1615. model.setValue("/root/main/trmsinfo/trmslist/trmssaha", "C");
  1616. }
  1617. //아직 재원중일 경우 '-' 전송
  1618. //입원환자의 퇴원일시가 없을 경우
  1619. if (sEmrt == "3" && (model.getValue("/root/main/trmsinfo/trmslist/erptdcdt") == "" || model.getValue("/root/main/trmsinfo/trmslist/erptdcdt") == "-")) {
  1620. model.setValue("/root/main/trmsinfo/trmslist/trmssago", "-");
  1621. model.setValue("/root/main/trmsinfo/trmslist/trmssart", "-");
  1622. model.setValue("/root/main/trmsinfo/trmslist/trmssaha", "-");
  1623. }
  1624. //귀가환자의 퇴실일시가 없을 경우
  1625. if (sEmrt == "1" && (model.getValue("/root/main/trmsinfo/trmslist/erptotdt") == "" || model.getValue("/root/main/trmsinfo/trmslist/erptotdt") == "-")) {
  1626. model.setValue("/root/main/trmsinfo/trmslist/trmssago", "-");
  1627. model.setValue("/root/main/trmsinfo/trmslist/trmssart", "-");
  1628. model.setValue("/root/main/trmsinfo/trmslist/trmssaha", "-");
  1629. }
  1630. } else {
  1631. model.setValue("/root/main/trmsinfo/trmslist/trmssago", "X");
  1632. model.setValue("/root/main/trmsinfo/trmslist/trmssart", "X");
  1633. model.setValue("/root/main/trmsinfo/trmslist/trmssaha", "X");
  1634. }
  1635. var vStat = "S";
  1636. if (flag == "temp") {
  1637. vStat = "T";
  1638. }
  1639. var Req1Data = vStat + "▦"
  1640. + model.getValue("/root/main/trmsinfo/trmslist/trmsmemo") + "▦"
  1641. + model.getValue("/root/main/trmsinfo/trmslist/erptemcd") + "▦"
  1642. + model.getValue("/root/main/trmsinfo/trmslist/erptidno") + "▦"
  1643. + model.getValue("/root/main/trmsinfo/trmslist/erptindt") + "▦"
  1644. + model.getValue("/root/main/trmsinfo/trmslist/erptintm") + "▦"
  1645. + "C▦"
  1646. + model.getValue("/root/main/trmsinfo/trmslist/trmsptgb") + "▦"
  1647. + model.getValue("/root/main/trmsinfo/trmslist/trmsnatn") + "▦"
  1648. + model.getValue("/root/main/trmsinfo/trmslist/trmsnatx") + "▦"
  1649. + model.getValue("/root/main/trmsinfo/trmslist/trmsnore") + "▦"
  1650. + model.getValue("/root/main/trmsinfo/trmslist/trmsadr1") + "▦"
  1651. + model.getValue("/root/main/trmsinfo/trmslist/trmsadr2") + "▦"
  1652. + model.getValue("/root/main/trmsinfo/trmslist/trmsadr3") + "▦"
  1653. + model.getValue("/root/main/trmsinfo/trmslist/trmsdmtp") + "▦"
  1654. + model.getValue("/root/main/trmsinfo/trmslist/trmsdmtx") + "▦"
  1655. + model.getValue("/root/main/trmsinfo/trmslist/trmsackn") + "▦"
  1656. + model.getValue("/root/main/trmsinfo/trmslist/trmsacfl") + "▦"
  1657. + model.getValue("/root/main/trmsinfo/trmslist/trmsactx") + "▦"
  1658. + model.getValue("/root/main/trmsinfo/trmslist/trmspgyn") + "▦"
  1659. + model.getValue("/root/main/trmsinfo/trmslist/trmspg01") + "▦"
  1660. + model.getValue("/root/main/trmsinfo/trmslist/trmspg02") + "▦"
  1661. + model.getValue("/root/main/trmsinfo/trmslist/trmspg03") + "▦"
  1662. + model.getValue("/root/main/trmsinfo/trmslist/trmspg04") + "▦"
  1663. + model.getValue("/root/main/trmsinfo/trmslist/trmspg05") + "▦"
  1664. + model.getValue("/root/main/trmsinfo/trmslist/trmspg06") + "▦"
  1665. + model.getValue("/root/main/trmsinfo/trmslist/trmspg07") + "▦"
  1666. + model.getValue("/root/main/trmsinfo/trmslist/trmspg08") + "▦"
  1667. + model.getValue("/root/main/trmsinfo/trmslist/trmspg09") + "▦"
  1668. + model.getValue("/root/main/trmsinfo/trmslist/trmspgtx") + "▦"
  1669. + model.getValue("/root/main/trmsinfo/trmslist/trmstaip") + "▦"
  1670. + model.getValue("/root/main/trmsinfo/trmslist/trmspayn") + "▦"
  1671. + model.getValue("/root/main/trmsinfo/trmslist/trmsoccu") + "▦"
  1672. + model.getValue("/root/main/trmsinfo/trmslist/trmshudt") + "▦"
  1673. + model.getValue("/root/main/trmsinfo/trmslist/trmshutm") + "▦"
  1674. + model.getValue("/root/main/trmsinfo/trmslist/trmshuuk") + "▦"
  1675. + model.getValue("/root/main/trmsinfo/trmslist/trmsmndt") + "▦"
  1676. + model.getValue("/root/main/trmsinfo/trmslist/trmsmntm") + "▦"
  1677. + model.getValue("/root/main/trmsinfo/trmslist/trmsaca1") + "▦"
  1678. + model.getValue("/root/main/trmsinfo/trmslist/trmsaca2") + "▦"
  1679. + model.getValue("/root/main/trmsinfo/trmslist/trmsaca3") + "▦"
  1680. + model.getValue("/root/main/trmsinfo/trmslist/trmsrpdt") + "▦"
  1681. + model.getValue("/root/main/trmsinfo/trmslist/trmsrptm") + "▦"
  1682. + model.getValue("/root/main/trmsinfo/trmslist/trmsardt") + "▦"
  1683. + model.getValue("/root/main/trmsinfo/trmslist/trmsartm") + "▦"
  1684. + model.getValue("/root/main/trmsinfo/trmslist/trmspddt") + "▦"
  1685. + model.getValue("/root/main/trmsinfo/trmslist/trmspdtm") + "▦"
  1686. + model.getValue("/root/main/trmsinfo/trmslist/trmssytm") + "▦"
  1687. + model.getValue("/root/main/trmsinfo/trmslist/trmsplce") + "▦"
  1688. + model.getValue("/root/main/trmsinfo/trmslist/trmspltx") + "▦"
  1689. + model.getValue("/root/main/trmsinfo/trmslist/trmspres") + "▦"
  1690. + vPsbp + "▦"
  1691. + vPdbp + "▦"
  1692. + vPpls + "▦"
  1693. + vPbrt + "▦"
  1694. + vPbdh + "▦"
  1695. + vPoxs + "▦"
  1696. + model.getValue("/root/main/trmsinfo/trmslist/trmspgce") + "▦"
  1697. + sPgcv + "▦"
  1698. + sPgcp + "▦"
  1699. + model.getValue("/root/main/trmsinfo/trmslist/trmspgcm") + "▦"
  1700. + model.getValue("/root/main/trmsinfo/trmslist/trmspgct") + "▦"
  1701. + model.getValue("/root/main/trmsinfo/trmslist/trmspt01") + "▦"
  1702. + model.getValue("/root/main/trmsinfo/trmslist/trmspt02") + "▦"
  1703. + model.getValue("/root/main/trmsinfo/trmslist/trmspt03") + "▦"
  1704. + model.getValue("/root/main/trmsinfo/trmslist/trmspt04") + "▦"
  1705. + model.getValue("/root/main/trmsinfo/trmslist/trmsp04v") + "▦"
  1706. + model.getValue("/root/main/trmsinfo/trmslist/trmspt05") + "▦"
  1707. + model.getValue("/root/main/trmsinfo/trmslist/trmspt06") + "▦"
  1708. + model.getValue("/root/main/trmsinfo/trmslist/trmsp06v") + "▦"
  1709. + model.getValue("/root/main/trmsinfo/trmslist/trmspt11") + "▦"
  1710. + model.getValue("/root/main/trmsinfo/trmslist/trmspt12") + "▦"
  1711. + model.getValue("/root/main/trmsinfo/trmslist/trmspt13") + "▦"
  1712. + model.getValue("/root/main/trmsinfo/trmslist/trmspt14") + "▦"
  1713. + model.getValue("/root/main/trmsinfo/trmslist/trmspt15") + "▦"
  1714. + model.getValue("/root/main/trmsinfo/trmslist/trmspt16") + "▦"
  1715. + model.getValue("/root/main/trmsinfo/trmslist/trmspt21") + "▦"
  1716. + model.getValue("/root/main/trmsinfo/trmslist/trmspt22") + "▦"
  1717. + model.getValue("/root/main/trmsinfo/trmslist/trmspt23") + "▦"
  1718. + model.getValue("/root/main/trmsinfo/trmslist/trmspt24") + "▦"
  1719. + model.getValue("/root/main/trmsinfo/trmslist/trmspt25") + "▦"
  1720. + model.getValue("/root/main/trmsinfo/trmslist/trmspt26") + "▦"
  1721. + model.getValue("/root/main/trmsinfo/trmslist/trmspt27") + "▦"
  1722. + model.getValue("/root/main/trmsinfo/trmslist/trmsp20v") + "▦"
  1723. + model.getValue("/root/main/trmsinfo/trmslist/trmspt31") + "▦"
  1724. + model.getValue("/root/main/trmsinfo/trmslist/trmspt32") + "▦"
  1725. + model.getValue("/root/main/trmsinfo/trmslist/trmspt33") + "▦"
  1726. + model.getValue("/root/main/trmsinfo/trmslist/trmspt41") + "▦"
  1727. + model.getValue("/root/main/trmsinfo/trmslist/trmspt42") + "▦"
  1728. + model.getValue("/root/main/trmsinfo/trmslist/trmsp42v") + "▦"
  1729. + model.getValue("/root/main/trmsinfo/trmslist/trmspt43") + "▦"
  1730. + model.getValue("/root/main/trmsinfo/trmslist/trmspt51") + "▦"
  1731. + model.getValue("/root/main/trmsinfo/trmslist/trmspt52") + "▦"
  1732. + model.getValue("/root/main/trmsinfo/trmslist/trmspt53") + "▦"
  1733. + model.getValue("/root/main/trmsinfo/trmslist/trmspt54") + "▦"
  1734. + model.getValue("/root/main/trmsinfo/trmslist/trmspt61") + "▦"
  1735. + model.getValue("/root/main/trmsinfo/trmslist/trmspt62") + "▦"
  1736. + model.getValue("/root/main/trmsinfo/trmslist/trmspt71") + "▦"
  1737. + model.getValue("/root/main/trmsinfo/trmslist/trmspt72") + "▦"
  1738. + model.getValue("/root/main/trmsinfo/trmslist/trmspt81") + "▦"
  1739. + model.getValue("/root/main/trmsinfo/trmslist/trmspt82") + "▦"
  1740. + model.getValue("/root/main/trmsinfo/trmslist/trmspt99") + "▦"
  1741. + model.getValue("/root/main/trmsinfo/trmslist/trmsfhcd") + "▦"
  1742. + model.getValue("/root/main/trmsinfo/trmslist/trmsfhgt") + "▦"
  1743. + model.getValue("/root/main/trmsinfo/trmslist/trmsstdt") + "▦"
  1744. + model.getValue("/root/main/trmsinfo/trmslist/trmssttm") + "▦"
  1745. + model.getValue("/root/main/trmsinfo/trmslist/trmsfhp1") + "▦"
  1746. + model.getValue("/root/main/trmsinfo/trmslist/trmsfhp2") + "▦"
  1747. + model.getValue("/root/main/trmsinfo/trmslist/trmsfhp3") + "▦"
  1748. + model.getValue("/root/main/trmsinfo/trmslist/trmsfhp4") + "▦"
  1749. + model.getValue("/root/main/trmsinfo/trmslist/trmsfhpx") + "▦"
  1750. + model.getValue("/root/main/trmsinfo/trmslist/trmsfhp5") + "▦"
  1751. + model.getValue("/root/main/trmsinfo/trmslist/trmsfhrs") + "▦"
  1752. + model.getValue("/root/main/trmsinfo/trmslist/trmsfhrx") + "▦"
  1753. + model.getValue("/root/main/trmsinfo/trmslist/trmsvbra") + "▦"
  1754. + model.getValue("/root/main/trmsinfo/trmslist/trmsvoxa") + "▦"
  1755. + model.getValue("/root/main/trmsinfo/trmslist/trmsvoxs") + "▦"
  1756. + model.getValue("/root/main/trmsinfo/trmslist/trmsvgce") + "▦"
  1757. + sVgcv + "▦"
  1758. + sVgcp + "▦"
  1759. + model.getValue("/root/main/trmsinfo/trmslist/trmsvgcm") + "▦"
  1760. + model.getValue("/root/main/trmsinfo/trmslist/trmsvgct") + "▦"
  1761. + model.getValue("/root/main/trmsinfo/trmslist/trmsrtsc") + "▦"
  1762. + model.getValue("/root/main/trmsinfo/trmslist/trmsrtsw") + "▦"
  1763. + model.getValue("/root/main/trmsinfo/trmslist/trmsalyn") + "▦"
  1764. + model.getValue("/root/main/trmsinfo/trmslist/trmsbd01") + "▦"
  1765. + model.getValue("/root/main/trmsinfo/trmslist/trmsbd02") + "▦"
  1766. + model.getValue("/root/main/trmsinfo/trmslist/trmsbd03") + "▦"
  1767. + model.getValue("/root/main/trmsinfo/trmslist/trmsbd04") + "▦"
  1768. + model.getValue("/root/main/trmsinfo/trmslist/trmsbd05") + "▦"
  1769. + model.getValue("/root/main/trmsinfo/trmslist/trmsbd06") + "▦"
  1770. + model.getValue("/root/main/trmsinfo/trmslist/trmsbd07") + "▦"
  1771. + model.getValue("/root/main/trmsinfo/trmslist/trmsbd08") + "▦"
  1772. + model.getValue("/root/main/trmsinfo/trmslist/trmsbd09") + "▦"
  1773. + model.getValue("/root/main/trmsinfo/trmslist/trmsbd10") + "▦"
  1774. + model.getValue("/root/main/trmsinfo/trmslist/trmsbd99") + "▦"
  1775. + model.getValue("/root/main/trmsinfo/trmslist/trmsbdtx") + "▦"
  1776. + "-▦" /* 외상Activation defalut 전송 trmsafdt*/
  1777. + "-▦" /* 외상Activation defalut 전송 trmsaftm*/
  1778. + model.getValue("/root/main/trmsinfo/trmslist/trmsatdt") + "▦"
  1779. + model.getValue("/root/main/trmsinfo/trmslist/trmsattm") + "▦"
  1780. + model.getValue("/root/main/trmsinfo/trmslist/trmsattt") + "▦"
  1781. + "-▦" /* 외상Activation defalut 전송 trmsdtno*/
  1782. + "-▦" /* 외상Activation defalut 전송 trmsfdpt*/
  1783. + model.getValue("/root/main/trmsinfo/trmslist/trmsfdpt01") + "▦"
  1784. + model.getValue("/root/main/trmsinfo/trmslist/trmscabl01") + "▦"
  1785. + model.getValue("/root/main/trmsinfo/trmslist/trmscadt01") + "▦"
  1786. + model.getValue("/root/main/trmsinfo/trmslist/trmscatm01") + "▦"
  1787. + model.getValue("/root/main/trmsinfo/trmslist/trmsardt01") + "▦"
  1788. + model.getValue("/root/main/trmsinfo/trmslist/trmsartm01") + "▦"
  1789. + model.getValue("/root/main/trmsinfo/trmslist/trmsdtid01") + "▦"
  1790. + model.getValue("/root/main/trmsinfo/trmslist/trmsdtno01") + "▦"
  1791. + model.getValue("/root/main/trmsinfo/trmslist/trmsdtnm01") + "▦"
  1792. + model.getValue("/root/main/trmsinfo/trmslist/trmsfdpt02") + "▦"
  1793. + model.getValue("/root/main/trmsinfo/trmslist/trmscabl02") + "▦"
  1794. + model.getValue("/root/main/trmsinfo/trmslist/trmscadt02") + "▦"
  1795. + model.getValue("/root/main/trmsinfo/trmslist/trmscatm02") + "▦"
  1796. + model.getValue("/root/main/trmsinfo/trmslist/trmsardt02") + "▦"
  1797. + model.getValue("/root/main/trmsinfo/trmslist/trmsartm02") + "▦"
  1798. + model.getValue("/root/main/trmsinfo/trmslist/trmsdtid02") + "▦"
  1799. + model.getValue("/root/main/trmsinfo/trmslist/trmsdtno02") + "▦"
  1800. + model.getValue("/root/main/trmsinfo/trmslist/trmsdtnm02") + "▦"
  1801. + model.getValue("/root/main/trmsinfo/trmslist/trmsfdpt03") + "▦"
  1802. + model.getValue("/root/main/trmsinfo/trmslist/trmscabl03") + "▦"
  1803. + model.getValue("/root/main/trmsinfo/trmslist/trmscadt03") + "▦"
  1804. + model.getValue("/root/main/trmsinfo/trmslist/trmscatm03") + "▦"
  1805. + model.getValue("/root/main/trmsinfo/trmslist/trmsardt03") + "▦"
  1806. + model.getValue("/root/main/trmsinfo/trmslist/trmsartm03") + "▦"
  1807. + model.getValue("/root/main/trmsinfo/trmslist/trmsdtid03") + "▦"
  1808. + model.getValue("/root/main/trmsinfo/trmslist/trmsdtno03") + "▦"
  1809. + model.getValue("/root/main/trmsinfo/trmslist/trmsdtnm03") + "▦"
  1810. + model.getValue("/root/main/trmsinfo/trmslist/trmsfdpt04") + "▦"
  1811. + model.getValue("/root/main/trmsinfo/trmslist/trmscabl04") + "▦"
  1812. + model.getValue("/root/main/trmsinfo/trmslist/trmscadt04") + "▦"
  1813. + model.getValue("/root/main/trmsinfo/trmslist/trmscatm04") + "▦"
  1814. + model.getValue("/root/main/trmsinfo/trmslist/trmsardt04") + "▦"
  1815. + model.getValue("/root/main/trmsinfo/trmslist/trmsartm04") + "▦"
  1816. + model.getValue("/root/main/trmsinfo/trmslist/trmsdtid04") + "▦"
  1817. + model.getValue("/root/main/trmsinfo/trmslist/trmsdtno04") + "▦"
  1818. + model.getValue("/root/main/trmsinfo/trmslist/trmsdtnm04") + "▦"
  1819. + model.getValue("/root/main/trmsinfo/trmslist/trmsfdpt05") + "▦"
  1820. + model.getValue("/root/main/trmsinfo/trmslist/trmscabl05") + "▦"
  1821. + model.getValue("/root/main/trmsinfo/trmslist/trmscadt05") + "▦"
  1822. + model.getValue("/root/main/trmsinfo/trmslist/trmscatm05") + "▦"
  1823. + model.getValue("/root/main/trmsinfo/trmslist/trmsardt05") + "▦"
  1824. + model.getValue("/root/main/trmsinfo/trmslist/trmsartm05") + "▦"
  1825. + model.getValue("/root/main/trmsinfo/trmslist/trmsdtid05") + "▦"
  1826. + model.getValue("/root/main/trmsinfo/trmslist/trmsdtno05") + "▦"
  1827. + model.getValue("/root/main/trmsinfo/trmslist/trmsdtnm05") + "▦"
  1828. + model.getValue("/root/main/trmsinfo/trmslist/trmsfdpt06") + "▦"
  1829. + model.getValue("/root/main/trmsinfo/trmslist/trmscabl06") + "▦"
  1830. + model.getValue("/root/main/trmsinfo/trmslist/trmscadt06") + "▦"
  1831. + model.getValue("/root/main/trmsinfo/trmslist/trmscatm06") + "▦"
  1832. + model.getValue("/root/main/trmsinfo/trmslist/trmsardt06") + "▦"
  1833. + model.getValue("/root/main/trmsinfo/trmslist/trmsartm06") + "▦"
  1834. + model.getValue("/root/main/trmsinfo/trmslist/trmsdtid06") + "▦"
  1835. + model.getValue("/root/main/trmsinfo/trmslist/trmsdtno06") + "▦"
  1836. + model.getValue("/root/main/trmsinfo/trmslist/trmsdtnm06") + "▦"
  1837. + model.getValue("/root/main/trmsinfo/trmslist/trmslsbp") + "▦"
  1838. + model.getValue("/root/main/trmsinfo/trmslist/trmsldbp") + "▦"
  1839. + model.getValue("/root/main/trmsinfo/trmslist/trmstmap") + "▦"
  1840. + model.getValue("/root/main/trmsinfo/trmslist/trmsitr1") + "▦"
  1841. + model.getValue("/root/main/trmsinfo/trmslist/trmsitr2") + "▦"
  1842. + model.getValue("/root/main/trmsinfo/trmslist/trmsitr3") + "▦"
  1843. + model.getValue("/root/main/trmsinfo/trmslist/trmsitr4") + "▦"
  1844. + model.getValue("/root/main/trmsinfo/trmslist/trmsotr1") + "▦"
  1845. + model.getValue("/root/main/trmsinfo/trmslist/trmsotr2") + "▦"
  1846. + model.getValue("/root/main/trmsinfo/trmslist/trmsotr3") + "▦"
  1847. + model.getValue("/root/main/trmsinfo/trmslist/trmsotr4") + "▦"
  1848. + model.getValue("/root/main/trmsinfo/trmslist/trmstrdt") + "▦"
  1849. + model.getValue("/root/main/trmsinfo/trmslist/trmstrtm") + "▦"
  1850. + model.getValue("/root/main/trmsinfo/trmslist/trmsvtpr") + "▦"
  1851. + model.getValue("/root/main/trmsinfo/trmslist/trmsrspr") + "▦"
  1852. + model.getValue("/root/main/trmsinfo/trmslist/trmscp01") + "▦"
  1853. + model.getValue("/root/main/trmsinfo/trmslist/trmscp02") + "▦"
  1854. + model.getValue("/root/main/trmsinfo/trmslist/trmscp03") + "▦"
  1855. + model.getValue("/root/main/trmsinfo/trmslist/trmscp04") + "▦"
  1856. + model.getValue("/root/main/trmsinfo/trmslist/trmscp05") + "▦"
  1857. + model.getValue("/root/main/trmsinfo/trmslist/trmscp06") + "▦"
  1858. + model.getValue("/root/main/trmsinfo/trmslist/trmscp07") + "▦"
  1859. + model.getValue("/root/main/trmsinfo/trmslist/trmscp08") + "▦"
  1860. + model.getValue("/root/main/trmsinfo/trmslist/trmscp09") + "▦"
  1861. + model.getValue("/root/main/trmsinfo/trmslist/trmscp10") + "▦"
  1862. + model.getValue("/root/main/trmsinfo/trmslist/trmscp11") + "▦"
  1863. + model.getValue("/root/main/trmsinfo/trmslist/trmscp12") + "▦"
  1864. + model.getValue("/root/main/trmsinfo/trmslist/trmscp13") + "▦"
  1865. + model.getValue("/root/main/trmsinfo/trmslist/trmscp14") + "▦"
  1866. + model.getValue("/root/main/trmsinfo/trmslist/trmscp15") + "▦"
  1867. + model.getValue("/root/main/trmsinfo/trmslist/trmscp16") + "▦"
  1868. + model.getValue("/root/main/trmsinfo/trmslist/trmscp17") + "▦"
  1869. + model.getValue("/root/main/trmsinfo/trmslist/trmscp18") + "▦"
  1870. + model.getValue("/root/main/trmsinfo/trmslist/trmscp19") + "▦"
  1871. + model.getValue("/root/main/trmsinfo/trmslist/trmscp20") + "▦"
  1872. + model.getValue("/root/main/trmsinfo/trmslist/trmscp21") + "▦"
  1873. + model.getValue("/root/main/trmsinfo/trmslist/trmscp22") + "▦"
  1874. + model.getValue("/root/main/trmsinfo/trmslist/trmscp23") + "▦"
  1875. + model.getValue("/root/main/trmsinfo/trmslist/trmsciss") + "▦"
  1876. + model.getValue("/root/main/trmsinfo/trmslist/trmstgos") + "▦"
  1877. + model.getValue("/root/main/trmsinfo/trmslist/trmsthcd") + "▦"
  1878. + model.getValue("/root/main/trmsinfo/trmslist/trmsthgt") + "▦"
  1879. + model.getValue("/root/main/trmsinfo/trmslist/trmsthdt") + "▦"
  1880. + model.getValue("/root/main/trmsinfo/trmslist/trmsthtm") + "▦"
  1881. + model.getValue("/root/main/trmsinfo/trmslist/trmsthtr") + "▦"
  1882. + model.getValue("/root/main/trmsinfo/trmslist/trmsthp1") + "▦"
  1883. + model.getValue("/root/main/trmsinfo/trmslist/trmsthp2") + "▦"
  1884. + model.getValue("/root/main/trmsinfo/trmslist/trmsthp3") + "▦"
  1885. + model.getValue("/root/main/trmsinfo/trmslist/trmsthp4") + "▦"
  1886. + model.getValue("/root/main/trmsinfo/trmslist/trmsthp5") + "▦"
  1887. + model.getValue("/root/main/trmsinfo/trmslist/trmsthpx") + "▦"
  1888. + model.getValue("/root/main/trmsinfo/trmslist/trmsthcl") + "▦"
  1889. + model.getValue("/root/main/trmsinfo/trmslist/trmsthrs") + "▦"
  1890. + model.getValue("/root/main/trmsinfo/trmslist/trmsthrx") + "▦"
  1891. + model.getValue("/root/main/trmsinfo/trmslist/trmsdddt") + "▦"
  1892. + model.getValue("/root/main/trmsinfo/trmslist/trmsddtm") + "▦"
  1893. + model.getValue("/root/main/trmsinfo/trmslist/trmssago") + "▦"
  1894. + model.getValue("/root/main/trmsinfo/trmslist/trmssart") + "▦"
  1895. + model.getValue("/root/main/trmsinfo/trmslist/trmssaha") + "▦"
  1896. + model.getValue("/root/main/trmsinfo/trmslist/trmswkdt") + "▦"
  1897. + model.getValue("/root/main/trmsinfo/trmslist/trmswktm") + "▩";
  1898. model.makeValue("/root/send/savedata/req1", Req1Head+Req1Data);
  1899. var Req2Head = "trhtemcd▦trhtidno▦trhtindt▦trhtintm▦"
  1900. + "trhtsequ▦trhtcode▦trhtvalu▦trhtexdt▦trhtextm▦"
  1901. + "trhteddt▦trhtedtm▦trhtnmtx▦trhtrdrt▦trhtdono▩";
  1902. var Req2Data = "";
  1903. //영상검사
  1904. for (var i = 1; i < datagrid1.rows; i++) {
  1905. var value = model.getValue("/root/main/trmsinfo/c2ordinfo[" + i + "]/trhtvalu") ;
  1906. for (var j = 1; j < datagrid1.rows; j++) {
  1907. if (i != j) {
  1908. jvalue = model.getValue("/root/main/trmsinfo/c2ordinfo[" + j + "]/trhtvalu") ;
  1909. if (value == jvalue) {
  1910. messageBox("영상검사 항목은 종류별로 1건만 입력 가능합니다.", "E999");
  1911. return;
  1912. }
  1913. }
  1914. }
  1915. }
  1916. for (var i = 1; i < datagrid1.rows; i++) {
  1917. if (model.getValue("/root/main/trmsinfo/c2ordinfo[" + i + "]/trhteddt") == "" || model.getValue("/root/main/trmsinfo/c2ordinfo[" + i + "]/trhteddt") == null) {
  1918. model.setValue("/root/main/trmsinfo/c2ordinfo[" + i + "]/trhteddt", "11111111");
  1919. model.setValue("/root/main/trmsinfo/c2ordinfo[" + i + "]/trhtedtm", "1111");
  1920. }
  1921. if (model.getValue("/root/main/trmsinfo/c2ordinfo[" + i + "]/trhteddt") != "11111111") {
  1922. exdt = model.getValue("/root/main/trmsinfo/c2ordinfo[" + i + "]/trhtexdt") + model.getValue("/root/main/trmsinfo/c2ordinfo[" + i + "]/trhtextm");
  1923. eddt = model.getValue("/root/main/trmsinfo/c2ordinfo[" + i + "]/trhteddt") + model.getValue("/root/main/trmsinfo/c2ordinfo[" + i + "]/trhtedtm");
  1924. if (exdt > eddt) {
  1925. messageBox(model.getValue("/root/main/trmsinfo/c2ordinfo[" + i + "]/trhtnmtx") + "\r\n영상검사 시행일시가 판독일시 보다 이전입니다.", "E999");
  1926. return;
  1927. }
  1928. }
  1929. Req2Data += model.getValue("/root/main/trmsinfo/trmslist/erptemcd") + "▦"
  1930. + model.getValue("/root/main/trmsinfo/trmslist/erptidno") + "▦"
  1931. + model.getValue("/root/main/trmsinfo/trmslist/erptindt") + "▦"
  1932. + model.getValue("/root/main/trmsinfo/trmslist/erptintm") + "▦"
  1933. + i + "▦"
  1934. + "10▦"
  1935. + model.getValue("/root/main/trmsinfo/c2ordinfo[" + i + "]/trhtvalu") + "▦"
  1936. + model.getValue("/root/main/trmsinfo/c2ordinfo[" + i + "]/trhtexdt") + "▦"
  1937. + model.getValue("/root/main/trmsinfo/c2ordinfo[" + i + "]/trhtextm") + "▦"
  1938. + model.getValue("/root/main/trmsinfo/c2ordinfo[" + i + "]/trhteddt") + "▦"
  1939. + model.getValue("/root/main/trmsinfo/c2ordinfo[" + i + "]/trhtedtm") + "▦"
  1940. + model.getValue("/root/main/trmsinfo/c2ordinfo[" + i + "]/trhtnmtx") + "▦"
  1941. + model.getValue("/root/main/trmsinfo/c2ordinfo[" + i + "]/trhtrdrt") + "▦"
  1942. + "▩";
  1943. }
  1944. //수술 및 시술
  1945. if (model.getValue("/root/main/trmsinfo/trmslist/savestat") == "S" && datagrid2.rows == 1) {
  1946. Req2Data += model.getValue("/root/main/trmsinfo/trmslist/erptemcd") + "▦"
  1947. + model.getValue("/root/main/trmsinfo/trmslist/erptidno") + "▦"
  1948. + model.getValue("/root/main/trmsinfo/trmslist/erptindt") + "▦"
  1949. + model.getValue("/root/main/trmsinfo/trmslist/erptintm") + "▦"
  1950. + "1▦"
  1951. + "20▦"
  1952. + "99▦"
  1953. + "▦"
  1954. + "▦"
  1955. + "▦"
  1956. + "▦"
  1957. + "시행하지 않음▦"
  1958. + "▦"
  1959. + "▩";
  1960. } else {
  1961. for (var i = 1; i < datagrid2.rows; i++) {
  1962. /*if (i > 10) {
  1963. messageBox("수술(시술) 내역은 10개 까지만 반영됩니다.", "I999");
  1964. break;
  1965. }*/ // 제한조건 정책 변경에 의한 수정 2014.05.12 KJS
  1966. Req2Data += model.getValue("/root/main/trmsinfo/trmslist/erptemcd") + "▦"
  1967. + model.getValue("/root/main/trmsinfo/trmslist/erptidno") + "▦"
  1968. + model.getValue("/root/main/trmsinfo/trmslist/erptindt") + "▦"
  1969. + model.getValue("/root/main/trmsinfo/trmslist/erptintm") + "▦"
  1970. + i + "▦"
  1971. + "20▦"
  1972. + model.getValue("/root/main/trmsinfo/opinfo[" + i + "]/trhtvalu") + "▦"
  1973. + model.getValue("/root/main/trmsinfo/opinfo[" + i + "]/trhtexdt") + "▦"
  1974. + model.getValue("/root/main/trmsinfo/opinfo[" + i + "]/trhtextm") + "▦"
  1975. + "▦"
  1976. + "▦"
  1977. + model.getValue("/root/main/trmsinfo/opinfo[" + i + "]/trhtnmtx") + "▦"
  1978. + "▦"
  1979. + model.getValue("/root/main/trmsinfo/opinfo[" + i + "]/trhtdono") + "▩";
  1980. }
  1981. }
  1982. //중환자실
  1983. if (model.getValue("/root/main/trmsinfo/trmslist/savestat") == "S" && datagrid3.rows == 1) {
  1984. Req2Data += model.getValue("/root/main/trmsinfo/trmslist/erptemcd") + "▦"
  1985. + model.getValue("/root/main/trmsinfo/trmslist/erptidno") + "▦"
  1986. + model.getValue("/root/main/trmsinfo/trmslist/erptindt") + "▦"
  1987. + model.getValue("/root/main/trmsinfo/trmslist/erptintm") + "▦"
  1988. + "1▦"
  1989. + "30▦"
  1990. + "99▦"
  1991. + "▦"
  1992. + "▦"
  1993. + "▦"
  1994. + "▦"
  1995. + "▦"
  1996. + "▩";
  1997. } else {
  1998. for (var i = 1; i < datagrid3.rows; i++) {
  1999. if (model.getValue("/root/main/trmsinfo/icuinfo[" + i + "]/trhtexdt") != "") {
  2000. model.makeValue("/root/main/trmsinfo/icuinfo[" + i + "]/trhtvalu", "");
  2001. } else {
  2002. model.makeValue("/root/main/trmsinfo/icuinfo[" + i + "]/trhtvalu", "99");
  2003. }
  2004. Req2Data += model.getValue("/root/main/trmsinfo/trmslist/erptemcd") + "▦"
  2005. + model.getValue("/root/main/trmsinfo/trmslist/erptidno") + "▦"
  2006. + model.getValue("/root/main/trmsinfo/trmslist/erptindt") + "▦"
  2007. + model.getValue("/root/main/trmsinfo/trmslist/erptintm") + "▦"
  2008. + i + "▦"
  2009. + "30▦"
  2010. + model.getValue("/root/main/trmsinfo/icuinfo[" + i + "]/trhtvalu") + "▦"
  2011. + model.getValue("/root/main/trmsinfo/icuinfo[" + i + "]/trhtexdt") + "▦"
  2012. + model.getValue("/root/main/trmsinfo/icuinfo[" + i + "]/trhtextm") + "▦"
  2013. + model.getValue("/root/main/trmsinfo/icuinfo[" + i + "]/trhteddt") + "▦"
  2014. + model.getValue("/root/main/trmsinfo/icuinfo[" + i + "]/trhtedtm") + "▦"
  2015. + "▦"
  2016. + "▩";
  2017. }
  2018. }
  2019. //인공호흡기
  2020. if (model.getValue("/root/main/trmsinfo/trmslist/savestat") == "S" && datagrid4.rows == 1) {
  2021. Req2Data += model.getValue("/root/main/trmsinfo/trmslist/erptemcd") + "▦"
  2022. + model.getValue("/root/main/trmsinfo/trmslist/erptidno") + "▦"
  2023. + model.getValue("/root/main/trmsinfo/trmslist/erptindt") + "▦"
  2024. + model.getValue("/root/main/trmsinfo/trmslist/erptintm") + "▦"
  2025. + "1▦"
  2026. + "40▦"
  2027. + "99▦"
  2028. + "▦"
  2029. + "▦"
  2030. + "▦"
  2031. + "▦"
  2032. + "▦"
  2033. + "▩";
  2034. } else {
  2035. for (var i = 1; i < datagrid4.rows; i++) {
  2036. if (model.getValue("/root/main/trmsinfo/o2info[" + i + "]/trhtexdt") != "") {
  2037. model.makeValue("/root/main/trmsinfo/o2info[" + i + "]/trhtvalu", "");
  2038. } else {
  2039. model.makeValue("/root/main/trmsinfo/o2info[" + i + "]/trhtvalu", "99");
  2040. }
  2041. Req2Data += model.getValue("/root/main/trmsinfo/trmslist/erptemcd") + "▦"
  2042. + model.getValue("/root/main/trmsinfo/trmslist/erptidno") + "▦"
  2043. + model.getValue("/root/main/trmsinfo/trmslist/erptindt") + "▦"
  2044. + model.getValue("/root/main/trmsinfo/trmslist/erptintm") + "▦"
  2045. + i + "▦"
  2046. + "40▦"
  2047. + model.getValue("/root/main/trmsinfo/o2info[" + i + "]/trhtvalu") + "▦"
  2048. + model.getValue("/root/main/trmsinfo/o2info[" + i + "]/trhtexdt") + "▦"
  2049. + model.getValue("/root/main/trmsinfo/o2info[" + i + "]/trhtextm") + "▦"
  2050. + model.getValue("/root/main/trmsinfo/o2info[" + i + "]/trhteddt") + "▦"
  2051. + model.getValue("/root/main/trmsinfo/o2info[" + i + "]/trhtedtm") + "▦"
  2052. + "▦"
  2053. + "▩";
  2054. }
  2055. }
  2056. model.makeValue("/root/send/savedata/req2", Req2Head+Req2Data);
  2057. var Req3Head = "aisiemcd▦aisiidno▦aisiindt▦aisiintm▦aisicode▩";
  2058. var Req3Data = "";
  2059. for (var i = 1; i < datagrid5.rows; i++) {
  2060. Req3Data += model.getValue("/root/main/trmsinfo/trmslist/erptemcd") + "▦"
  2061. + model.getValue("/root/main/trmsinfo/trmslist/erptidno") + "▦"
  2062. + model.getValue("/root/main/trmsinfo/trmslist/erptindt") + "▦"
  2063. + model.getValue("/root/main/trmsinfo/trmslist/erptintm") + "▦"
  2064. + model.getValue("/root/main/trmsinfo/aisinfo1[" + i + "]/aic") + "▩";
  2065. }
  2066. for (var i = 1; i < datagrid6.rows; i++) {
  2067. Req3Data += model.getValue("/root/main/trmsinfo/trmslist/erptemcd") + "▦"
  2068. + model.getValue("/root/main/trmsinfo/trmslist/erptidno") + "▦"
  2069. + model.getValue("/root/main/trmsinfo/trmslist/erptindt") + "▦"
  2070. + model.getValue("/root/main/trmsinfo/trmslist/erptintm") + "▦"
  2071. + model.getValue("/root/main/trmsinfo/aisinfo2[" + i + "]/aic") + "▩";
  2072. }
  2073. for (var i = 1; i < datagrid7.rows; i++) {
  2074. Req3Data += model.getValue("/root/main/trmsinfo/trmslist/erptemcd") + "▦"
  2075. + model.getValue("/root/main/trmsinfo/trmslist/erptidno") + "▦"
  2076. + model.getValue("/root/main/trmsinfo/trmslist/erptindt") + "▦"
  2077. + model.getValue("/root/main/trmsinfo/trmslist/erptintm") + "▦"
  2078. + model.getValue("/root/main/trmsinfo/aisinfo3[" + i + "]/aic") + "▩";
  2079. }
  2080. for (var i = 1; i < datagrid8.rows; i++) {
  2081. Req3Data += model.getValue("/root/main/trmsinfo/trmslist/erptemcd") + "▦"
  2082. + model.getValue("/root/main/trmsinfo/trmslist/erptidno") + "▦"
  2083. + model.getValue("/root/main/trmsinfo/trmslist/erptindt") + "▦"
  2084. + model.getValue("/root/main/trmsinfo/trmslist/erptintm") + "▦"
  2085. + model.getValue("/root/main/trmsinfo/aisinfo4[" + i + "]/aic") + "▩";
  2086. }
  2087. for (var i = 1; i < datagrid9.rows; i++) {
  2088. Req3Data += model.getValue("/root/main/trmsinfo/trmslist/erptemcd") + "▦"
  2089. + model.getValue("/root/main/trmsinfo/trmslist/erptidno") + "▦"
  2090. + model.getValue("/root/main/trmsinfo/trmslist/erptindt") + "▦"
  2091. + model.getValue("/root/main/trmsinfo/trmslist/erptintm") + "▦"
  2092. + model.getValue("/root/main/trmsinfo/aisinfo5[" + i + "]/aic") + "▩";
  2093. }
  2094. for (var i = 1; i < datagrid10.rows; i++) {
  2095. Req3Data += model.getValue("/root/main/trmsinfo/trmslist/erptemcd") + "▦"
  2096. + model.getValue("/root/main/trmsinfo/trmslist/erptidno") + "▦"
  2097. + model.getValue("/root/main/trmsinfo/trmslist/erptindt") + "▦"
  2098. + model.getValue("/root/main/trmsinfo/trmslist/erptintm") + "▦"
  2099. + model.getValue("/root/main/trmsinfo/aisinfo6[" + i + "]/aic") + "▩";
  2100. }
  2101. model.makeValue("/root/send/savedata/req3", Req3Head+Req3Data);
  2102. var Req4Head = "dgdtemcd▦dgdtidno▦dgdtindt▦dgdtintm▦dgdtdiag▦dgdtserl▦dgdtdggb▩";
  2103. var Req4Data = "";
  2104. if (model.getValue("/root/main/trmsinfo/dgdtinfo/mdgdtdiag") != "" && model.getValue("/root/main/trmsinfo/dgdtinfo/mdgdtdiag") != "-") {
  2105. Req4Data += model.getValue("/root/main/trmsinfo/trmslist/erptemcd") + "▦"
  2106. + model.getValue("/root/main/trmsinfo/trmslist/erptidno") + "▦"
  2107. + model.getValue("/root/main/trmsinfo/trmslist/erptindt") + "▦"
  2108. + model.getValue("/root/main/trmsinfo/trmslist/erptintm") + "▦"
  2109. + model.getValue("/root/main/trmsinfo/dgdtinfo/mdgdtdiag") + "▦"
  2110. + "0▦"
  2111. + "1▩";
  2112. }
  2113. if (model.getValue("/root/main/trmsinfo/dgdtinfo/sdgdtdiag1") != "" && model.getValue("/root/main/trmsinfo/dgdtinfo/sdgdtdiag1") != "-") {
  2114. Req4Data += model.getValue("/root/main/trmsinfo/trmslist/erptemcd") + "▦"
  2115. + model.getValue("/root/main/trmsinfo/trmslist/erptidno") + "▦"
  2116. + model.getValue("/root/main/trmsinfo/trmslist/erptindt") + "▦"
  2117. + model.getValue("/root/main/trmsinfo/trmslist/erptintm") + "▦"
  2118. + model.getValue("/root/main/trmsinfo/dgdtinfo/sdgdtdiag1") + "▦"
  2119. + "1▦"
  2120. + "2▩";
  2121. }
  2122. if (model.getValue("/root/main/trmsinfo/dgdtinfo/sdgdtdiag2") != "" && model.getValue("/root/main/trmsinfo/dgdtinfo/sdgdtdiag2") != "-") {
  2123. Req4Data += model.getValue("/root/main/trmsinfo/trmslist/erptemcd") + "▦"
  2124. + model.getValue("/root/main/trmsinfo/trmslist/erptidno") + "▦"
  2125. + model.getValue("/root/main/trmsinfo/trmslist/erptindt") + "▦"
  2126. + model.getValue("/root/main/trmsinfo/trmslist/erptintm") + "▦"
  2127. + model.getValue("/root/main/trmsinfo/dgdtinfo/sdgdtdiag2") + "▦"
  2128. + "2▦"
  2129. + "2▩";
  2130. }
  2131. if (model.getValue("/root/main/trmsinfo/dgdtinfo/sdgdtdiag3") != "" && model.getValue("/root/main/trmsinfo/dgdtinfo/sdgdtdiag3") != "-") {
  2132. Req4Data += model.getValue("/root/main/trmsinfo/trmslist/erptemcd") + "▦"
  2133. + model.getValue("/root/main/trmsinfo/trmslist/erptidno") + "▦"
  2134. + model.getValue("/root/main/trmsinfo/trmslist/erptindt") + "▦"
  2135. + model.getValue("/root/main/trmsinfo/trmslist/erptintm") + "▦"
  2136. + model.getValue("/root/main/trmsinfo/dgdtinfo/sdgdtdiag3") + "▦"
  2137. + "3▦"
  2138. + "2▩";
  2139. }
  2140. model.makeValue("/root/send/savedata/req4", Req4Head+Req4Data);
  2141. if (submit("TXMMO08011")) {
  2142. messageBox("저장되었습니다", "I999");
  2143. fInitialize_SPMMO08010();
  2144. } else {
  2145. messageBox("저장실패", "I999");
  2146. }
  2147. }
  2148. function fISSScore(){
  2149. var badnum = 0;
  2150. var iss = 0;
  2151. var issA = 0;
  2152. var issB = 0;
  2153. var issC = 0;
  2154. var ais = new Array(6);
  2155. var ais1 = new Array(10);
  2156. var ais2 = new Array(10);
  2157. var ais3 = new Array(10);
  2158. var ais4 = new Array(10);
  2159. var ais5 = new Array(10);
  2160. var ais6 = new Array(10);
  2161. var i1 = 0;
  2162. var i2 = 0;
  2163. var i3 = 0;
  2164. var i4 = 0;
  2165. var i5 = 0;
  2166. var i6 = 0;
  2167. //external 계산을 위해 해당하는 값들 ais6번으로 옮기기
  2168. for (var x = 1 ; x < datagrid5.rows; x++) {
  2169. model.makeValue("/root/send/issinfo/aiscode", model.getValue("/root/main/trmsinfo/aisinfo1[" + x + "]/aic"));
  2170. submit("TRMMO08013");
  2171. if (model.getValue("/root/temp/issinfo/extyn") == "Y") {
  2172. ais6[i6] = model.getValue("/root/main/trmsinfo/aisinfo1[" + x + "]/ais");
  2173. i6 ++;
  2174. } else {
  2175. ais1[i1] = model.getValue("/root/main/trmsinfo/aisinfo1[" + x + "]/ais");
  2176. i1 ++;
  2177. }
  2178. }
  2179. for (var x = 1 ; x < datagrid6.rows; x++) {
  2180. model.makeValue("/root/send/issinfo/aiscode", model.getValue("/root/main/trmsinfo/aisinfo2[" + x + "]/aic"));
  2181. submit("TRMMO08013");
  2182. if (model.getValue("/root/temp/issinfo/extyn") == "Y") {
  2183. ais6[i6] = model.getValue("/root/main/trmsinfo/aisinfo2[" + x + "]/ais");
  2184. i6 ++;
  2185. } else {
  2186. ais2[i2] = model.getValue("/root/main/trmsinfo/aisinfo2[" + x + "]/ais");
  2187. i2 ++;
  2188. }
  2189. }
  2190. for (var x = 1 ; x < datagrid7.rows; x++) {
  2191. model.makeValue("/root/send/issinfo/aiscode", model.getValue("/root/main/trmsinfo/aisinfo3[" + x + "]/aic"));
  2192. submit("TRMMO08013");
  2193. if (model.getValue("/root/temp/issinfo/extyn") == "Y") {
  2194. ais6[i6] = model.getValue("/root/main/trmsinfo/aisinfo3[" + x + "]/ais");
  2195. i6 ++;
  2196. } else {
  2197. ais3[i3] = model.getValue("/root/main/trmsinfo/aisinfo3[" + x + "]/ais");
  2198. i3 ++;
  2199. }
  2200. }
  2201. for (var x = 1 ; x < datagrid8.rows; x++) {
  2202. model.makeValue("/root/send/issinfo/aiscode", model.getValue("/root/main/trmsinfo/aisinfo4[" + x + "]/aic"));
  2203. submit("TRMMO08013");
  2204. if (model.getValue("/root/temp/issinfo/extyn") == "Y") {
  2205. ais6[i6] = model.getValue("/root/main/trmsinfo/aisinfo4[" + x + "]/ais");
  2206. i6 ++;
  2207. } else {
  2208. ais4[i4] = model.getValue("/root/main/trmsinfo/aisinfo4[" + x + "]/ais");
  2209. i4 ++;
  2210. }
  2211. }
  2212. for (var x = 1 ; x < datagrid9.rows; x++) {
  2213. model.makeValue("/root/send/issinfo/aiscode", model.getValue("/root/main/trmsinfo/aisinfo5[" + x + "]/aic"));
  2214. submit("TRMMO08013");
  2215. if (model.getValue("/root/temp/issinfo/extyn") == "Y") {
  2216. ais6[i6] = model.getValue("/root/main/trmsinfo/aisinfo5[" + x + "]/ais");
  2217. i6 ++;
  2218. } else {
  2219. ais5[i5] = model.getValue("/root/main/trmsinfo/aisinfo5[" + x + "]/ais");
  2220. i5 ++;
  2221. }
  2222. }
  2223. for (var x = 1 ; x < datagrid10.rows; x++) {
  2224. ais6[i6] = model.getValue("/root/main/trmsinfo/aisinfo6[" + x + "]/ais");
  2225. i6 ++;
  2226. }
  2227. aissort1 = ais1.sort(isGreater);
  2228. aissort2 = ais2.sort(isGreater);
  2229. aissort3 = ais3.sort(isGreater);
  2230. aissort4 = ais4.sort(isGreater);
  2231. aissort5 = ais5.sort(isGreater);
  2232. aissort6 = ais6.sort(isGreater);
  2233. ais[0] = aissort1[i1 - 1];
  2234. ais[1] = aissort2[i2 - 1];
  2235. ais[2] = aissort3[i3 - 1];
  2236. ais[3] = aissort4[i4 - 1];
  2237. ais[4] = aissort5[i5 - 1];
  2238. ais[5] = aissort6[i6 - 1];
  2239. aissort = ais.sort(isGreater);
  2240. for (var i = 0; i < 6; i ++) {
  2241. if (ais[i] == null || ais[i] < 0) {
  2242. break;
  2243. }
  2244. }
  2245. var x = i - 1;
  2246. if ( x > 1) {
  2247. issA = ais[x - 2] * ais[x - 2];
  2248. } else {
  2249. issA = 0
  2250. }
  2251. if ( x > 0) {
  2252. issB = ais[x - 1] * ais[x - 1];
  2253. } else {
  2254. issB = 0
  2255. }
  2256. issC = ais[x] * ais[x];
  2257. if (issC == 35) iss = 75;
  2258. else iss = issA + issB + issC;
  2259. model.setValue("/root/main/trmsinfo/trmslist/trmsciss", iss);
  2260. input99.refresh();
  2261. }
  2262. function isGreater(a,b) {
  2263. if (Math.abs(a) < Math.abs(b)) return -1;
  2264. else
  2265. if (Math.abs(b) == Math.abs(a)) return 0;
  2266. return true;
  2267. }
  2268. function fTransferData() {
  2269. submit("TXMMO08012");
  2270. }
  2271. function fChkTrmsafnoOnChanged() {
  2272. if (model.getValue("/root/main/trmsinfo/trmslist/trmsafno") == "Y") { // 실시 안함.
  2273. ipt_trmsatdt.disabled = true;
  2274. ipt_trmsattm.disabled = true;
  2275. model.setValue("/root/main/trmsinfo/trmslist/trmsatdt", "");
  2276. model.setValue("/root/main/trmsinfo/trmslist/trmsattm", "");
  2277. model.setValue("/root/main/trmsinfo/trmslist/trmsattt", "-1");
  2278. model.setValue("/root/main/trmsinfo/trmslist/trmscabl01", ""); // 호출여부
  2279. model.setValue("/root/main/trmsinfo/trmslist/trmscabl02", ""); // 호출여부
  2280. model.setValue("/root/main/trmsinfo/trmslist/trmscabl03", ""); // 호출여부
  2281. model.setValue("/root/main/trmsinfo/trmslist/trmscabl04", ""); // 호출여부
  2282. model.setValue("/root/main/trmsinfo/trmslist/trmscabl05", ""); // 호출여부
  2283. model.setValue("/root/main/trmsinfo/trmslist/trmscabl06", ""); // 호출여부
  2284. fChkTrmscablOnChanged("11");
  2285. fChkTrmscablOnChanged("12");
  2286. fChkTrmscablOnChanged("13");
  2287. fChkTrmscablOnChanged("14");
  2288. fChkTrmscablOnChanged("21");
  2289. fChkTrmscablOnChanged("23");
  2290. } else {
  2291. ipt_trmsatdt.disabled = false;
  2292. ipt_trmsattm.disabled = false;
  2293. if(isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsatdt")) || isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsattm"))) {
  2294. model.setValue("/root/main/trmsinfo/trmslist/trmsatdt", model.getValue("/root/main/trmsinfo/trmslist/erptindt")); // 내원일자를 기본값으로
  2295. model.setValue("/root/main/trmsinfo/trmslist/trmsattm", model.getValue("/root/main/trmsinfo/trmslist/erptintm")); // 내원일시를 기본값으로
  2296. model.setValue("/root/main/trmsinfo/trmslist/trmsattt", "-1");
  2297. }
  2298. }
  2299. chk_trmsafno.refresh();
  2300. ipt_trmsatdt.refresh();
  2301. ipt_trmsattm.refresh();
  2302. ipt_trmsattt.refresh();
  2303. }
  2304. function fChkTrmscablOnChanged(sFdpt) {
  2305. var sType = "";
  2306. if(sFdpt == "11") {sType = "01";}
  2307. else if(sFdpt == "14") {sType = "02";}
  2308. else if(sFdpt == "13") {sType = "03";}
  2309. else if(sFdpt == "12") {sType = "04";}
  2310. else if(sFdpt == "21") {sType = "05";}
  2311. else if(sFdpt == "23") {sType = "06";}
  2312. if (model.getValue("/root/main/trmsinfo/trmslist/trmscabl" + sType) == "Y") { // 호출실시
  2313. if(!isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsdtid" + sType))) { //호출의사가 있을경우만 사용함으로 설정
  2314. if( model.getValue("/root/main/trmsinfo/trmslist/trmsafno") == "Y"
  2315. || isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsatdt")) || model.getValue("/root/main/trmsinfo/trmslist/trmsatdt") == "-"
  2316. || isNull(model.getValue("/root/main/trmsinfo/trmslist/trmsattm")) || model.getValue("/root/main/trmsinfo/trmslist/trmsattm") == "-"
  2317. ) { // 외상 Activation 실시 안함이 "Y" 이면 해제
  2318. model.setValue("/root/main/trmsinfo/trmslist/trmsafno", "");
  2319. fChkTrmsafnoOnChanged(); // 외상 Activation 실시 안함 관련 컨트롤 리플래시
  2320. }
  2321. } else {
  2322. model.setValue("/root/main/trmsinfo/trmslist/trmscabl" + sType, ""); // 호출여부
  2323. messageBox("돋보기버튼을 클릭후 적용 가능합니다.", "E999");
  2324. }
  2325. } else { // 호출안함
  2326. model.setValue("/root/main/trmsinfo/trmslist/trmscabl" + sType, ""); // 호출여부
  2327. model.setValue("/root/main/trmsinfo/trmslist/trmscadt" + sType, "11111111"); // 호출일자
  2328. model.setValue("/root/main/trmsinfo/trmslist/trmscatm" + sType, "1111"); // 호출시간
  2329. model.setValue("/root/main/trmsinfo/trmslist/trmsardt" + sType, "11111111"); // 도착일자
  2330. model.setValue("/root/main/trmsinfo/trmslist/trmsartm" + sType, "1111"); // 도착시간
  2331. model.setValue("/root/main/trmsinfo/trmslist/trmsdtid" + sType, ""); // 의사사번
  2332. model.setValue("/root/main/trmsinfo/trmslist/trmsdtnm" + sType, ""); // 의사성명
  2333. model.setValue("/root/main/trmsinfo/trmslist/trmsdtno" + sType, ""); // 의사면허번호
  2334. }
  2335. if(sType == "01") {
  2336. chk_trmscabl01.refresh();
  2337. ipt_trmscadt01.refresh();
  2338. ipt_trmscatm01.refresh();
  2339. ipt_trmsardt01.refresh();
  2340. ipt_trmsartm01.refresh();
  2341. ipt_trmsdtid01.refresh();
  2342. ipt_trmsdtnm01.refresh();
  2343. ipt_trmsdtno01.refresh();
  2344. } else if(sType == "02") {
  2345. chk_trmscabl02.refresh();
  2346. ipt_trmscadt02.refresh();
  2347. ipt_trmscatm02.refresh();
  2348. ipt_trmsardt02.refresh();
  2349. ipt_trmsartm02.refresh();
  2350. ipt_trmsdtid02.refresh();
  2351. ipt_trmsdtnm02.refresh();
  2352. ipt_trmsdtno02.refresh();
  2353. } else if(sType == "03") {
  2354. chk_trmscabl03.refresh();
  2355. ipt_trmscadt03.refresh();
  2356. ipt_trmscatm03.refresh();
  2357. ipt_trmsardt03.refresh();
  2358. ipt_trmsartm03.refresh();
  2359. ipt_trmsdtid03.refresh();
  2360. ipt_trmsdtnm03.refresh();
  2361. ipt_trmsdtno03.refresh();
  2362. } else if(sType == "04") {
  2363. chk_trmscabl04.refresh();
  2364. ipt_trmscadt04.refresh();
  2365. ipt_trmscatm04.refresh();
  2366. ipt_trmsardt04.refresh();
  2367. ipt_trmsartm04.refresh();
  2368. ipt_trmsdtid04.refresh();
  2369. ipt_trmsdtnm04.refresh();
  2370. ipt_trmsdtno04.refresh();
  2371. } else if(sType == "05") {
  2372. chk_trmscabl05.refresh();
  2373. ipt_trmscadt05.refresh();
  2374. ipt_trmscatm05.refresh();
  2375. ipt_trmsardt05.refresh();
  2376. ipt_trmsartm05.refresh();
  2377. ipt_trmsdtid05.refresh();
  2378. ipt_trmsdtnm05.refresh();
  2379. ipt_trmsdtno05.refresh();
  2380. } else if(sType == "06") {
  2381. chk_trmscabl06.refresh();
  2382. ipt_trmscadt06.refresh();
  2383. ipt_trmscatm06.refresh();
  2384. ipt_trmsardt06.refresh();
  2385. ipt_trmsartm06.refresh();
  2386. ipt_trmsdtid06.refresh();
  2387. ipt_trmsdtnm06.refresh();
  2388. ipt_trmsdtno06.refresh();
  2389. }
  2390. }
  2391. function fgetTrmssytm() {
  2392. var sArdt = model.getValue("/root/main/trmsinfo/trmslist/trmsardt");
  2393. var sArtm = model.getValue("/root/main/trmsinfo/trmslist/trmsartm");
  2394. var sPddt = model.getValue("/root/main/trmsinfo/trmslist/trmspddt");
  2395. var sPdtm = model.getValue("/root/main/trmsinfo/trmslist/trmspdtm");
  2396. var sDateDiff = (getDateInterval(sArdt, sPddt) - 1) * 24 * 60 ;
  2397. var sTimeDiff1 = ((getTimeInterval(sArtm, "2359") / 60) + 1) ;
  2398. var sTimeDiff2 = getTimeInterval("0000", sPdtm) / 60 ;
  2399. vDate = sDateDiff + sTimeDiff1 + sTimeDiff2;
  2400. var sDate = 0;
  2401. if (sArdt == "11111111" || sPddt == "11111111" || sArtm == "9999" || sPdtm == "9999") {
  2402. sDate = -1;
  2403. } else {
  2404. sDate = vDate;
  2405. }
  2406. model.setValue("/root/main/trmsinfo/trmslist/trmssytm", sDate);
  2407. input29.refresh();
  2408. }
  2409. function fgetTrmsattt() {
  2410. var sIndt = model.getValue("/root/main/trmsinfo/trmslist/erptindt");
  2411. var sIntm = model.getValue("/root/main/trmsinfo/trmslist/erptintm");
  2412. var sAtdt = model.getValue("/root/main/trmsinfo/trmslist/trmsatdt");
  2413. var sAttm = model.getValue("/root/main/trmsinfo/trmslist/trmsattm");
  2414. if (isNull(sIndt) || isNull(sIntm) || sIndt.length != 8 || sIntm.length != 4 ) {
  2415. messageBox("내원일시를 입력하여야 계산이 가능합니다.", "E999");
  2416. return;
  2417. }
  2418. if (isNull(sAtdt) || isNull(sAttm) || sAtdt.length != 8 || sAttm.length != 4 ) {
  2419. messageBox("최종치료 결정일시를 입력하여야 계산이 가능합니다.", "E999");
  2420. return;
  2421. }
  2422. if((sIndt + sIntm) >= (sAtdt + sAttm)) {
  2423. messageBox("최종치료 결정일시를 내원일와 같거나 이전시간으로 입력 할수 없습니다.", "E999");
  2424. return;
  2425. }
  2426. if (sIndt == "11111111" || sAtdt == "11111111") {
  2427. vDate = -1;
  2428. } else {
  2429. var sDateDiff = (getDateInterval(sIndt, sAtdt) - 1) * 24 * 60 ;
  2430. var sTimeDiff1 = ((getTimeInterval(sIntm, "2359") / 60) + 1) ;
  2431. var sTimeDiff2 = getTimeInterval("0000", sAttm) / 60 ;
  2432. vDate = sDateDiff + sTimeDiff1 + sTimeDiff2;
  2433. }
  2434. model.setValue("/root/main/trmsinfo/trmslist/trmsattt", vDate);
  2435. ipt_trmsattt.refresh();
  2436. }
  2437. function fgetIntervalAsMinute(sEndTime, sStartTime) {
  2438. if(isNull(sStartTime) || sStartTime.length < 12) { retrun -1; }
  2439. if(isNull(sEndTime) || sEndTime.length < 12) { retrun -1; }
  2440. var sStartDt = sStartTime.substr(0, 8);
  2441. var sStartTm = sStartTime.substr(8, 4);
  2442. var sEndDt = sEndTime.substr(0, 8);
  2443. var sEndTm = sEndTime.substr(8, 4);
  2444. var nDateDiff = (getDateInterval(sStartDt, sEndDt) - 1) * 24 * 60 ;
  2445. var nTimeDiff1 = ((getTimeInterval(sStartTm, "2359") / 60) + 1) ;
  2446. var nTimeDiff2 = getTimeInterval("0000", sEndTm) / 60 ;
  2447. var nRtn = nDateDiff + nTimeDiff1 + nTimeDiff2;
  2448. return nRtn;
  2449. }
  2450. function fsetUnknownTrmsatdt() {
  2451. if (model.getValue("/root/main/trmsinfo/trmslist/trmsafno") == "Y") { // 실시 안함.
  2452. messageBox("외상 Activation 실시안함이 체크 되어 미상으로 설정 할수 없습니다.", "E999");
  2453. } else {
  2454. model.setValue("/root/main/trmsinfo/trmslist/trmsatdt", "11111111");
  2455. model.setValue("/root/main/trmsinfo/trmslist/trmsattm", "1111");
  2456. model.setValue("/root/main/trmsinfo/trmslist/trmsattt", "-1");
  2457. }
  2458. ipt_trmsatdt.refresh();
  2459. ipt_trmsattm.refresh();
  2460. ipt_trmsattt.refresh();
  2461. }
  2462. function fsetDrCallInfo() {
  2463. var sDeptGbn = "";
  2464. var sCallDt = "";
  2465. var sVisitDt = "";
  2466. var sDrId = "";
  2467. var sDrNm = "";
  2468. var sDrNo = "";
  2469. var sTrmsCallDt = "";
  2470. var sTrmsVisitDt = "";
  2471. var sCallUpdateData = grd_drcalllist.getUpdateData();
  2472. model.makeValue("/root/send/callupdata/drcall", sCallUpdateData);
  2473. if(!submit("TXMMO08014")) {
  2474. messageBox("외상 Visit 시간 업데이트 중 오류가 발생하였습니다.", "E999");
  2475. return;
  2476. }
  2477. for (var i = 1; i < grd_drcalllist.rows; i++) {
  2478. sDeptGbn = model.getValue("/root/temp/drcalllist[" + i + "]/deptgbn");
  2479. sCallDt = model.getValue("/root/temp/drcalllist[" + i + "]/calldt");
  2480. sVisitDt = model.getValue("/root/temp/drcalllist[" + i + "]/visitdt");
  2481. sDrId = model.getValue("/root/temp/drcalllist[" + i + "]/visitdrid");
  2482. sDrNm = model.getValue("/root/temp/drcalllist[" + i + "]/visitdrnm");
  2483. sDrNo = model.getValue("/root/temp/drcalllist[" + i + "]/visitdrno");
  2484. if(isNull(sCallDt) || sCallDt == "--------------") continue;
  2485. if(isNull(sVisitDt) || sVisitDt == "--------------") continue;
  2486. if(sDeptGbn == "11") { // 외과
  2487. sTrmsCallDt = model.getValue("/root/main/trmsinfo/trmslist/trmscadt01") + model.getValue("/root/main/trmsinfo/trmslist/trmscatm01");
  2488. sTrmsVisitDt = model.getValue("/root/main/trmsinfo/trmslist/trmsardt01") + model.getValue("/root/main/trmsinfo/trmslist/trmsartm01");
  2489. if(isNull(sTrmsCallDt) || sTrmsCallDt.length != 12) continue;
  2490. if(sTrmsCallDt == "111111111111" || sTrmsCallDt > sCallDt.substr(0, 12) || sTrmsVisitDt != sVisitDt) {
  2491. model.setValue("/root/main/trmsinfo/trmslist/trmscabl01", "Y"); // 호출여부
  2492. model.setValue("/root/main/trmsinfo/trmslist/trmscadt01", sCallDt.substr(0, 8)); // 호출일자
  2493. model.setValue("/root/main/trmsinfo/trmslist/trmscatm01", sCallDt.substr(8, 4)); // 호출시간
  2494. model.setValue("/root/main/trmsinfo/trmslist/trmsardt01", sVisitDt.substr(0, 8)); // 도착일자
  2495. model.setValue("/root/main/trmsinfo/trmslist/trmsartm01", sVisitDt.substr(8, 4)); // 도착시간
  2496. model.setValue("/root/main/trmsinfo/trmslist/trmsdtid01", sDrId); // 의사사번
  2497. model.setValue("/root/main/trmsinfo/trmslist/trmsdtnm01", sDrNm); // 의사명
  2498. model.setValue("/root/main/trmsinfo/trmslist/trmsdtno01", sDrNo); // 의사면허번호
  2499. }
  2500. } else if (sDeptGbn == "14") { // 흉부외과
  2501. sTrmsCallDt = model.getValue("/root/main/trmsinfo/trmslist/trmscadt02") + model.getValue("/root/main/trmsinfo/trmslist/trmscatm02");
  2502. sTrmsVisitDt = model.getValue("/root/main/trmsinfo/trmslist/trmsardt02") + model.getValue("/root/main/trmsinfo/trmslist/trmsartm02");
  2503. if(isNull(sTrmsCallDt) || sTrmsCallDt.length != 12) continue;
  2504. if(sTrmsCallDt == "111111111111" || sTrmsCallDt > sCallDt.substr(0, 12) || sTrmsVisitDt != sVisitDt) {
  2505. model.setValue("/root/main/trmsinfo/trmslist/trmscabl02", "Y"); // 호출여부
  2506. model.setValue("/root/main/trmsinfo/trmslist/trmscadt02", sCallDt.substr(0, 8)); // 호출일자
  2507. model.setValue("/root/main/trmsinfo/trmslist/trmscatm02", sCallDt.substr(8, 4)); // 호출시간
  2508. model.setValue("/root/main/trmsinfo/trmslist/trmsardt02", sVisitDt.substr(0, 8)); // 도착일자
  2509. model.setValue("/root/main/trmsinfo/trmslist/trmsartm02", sVisitDt.substr(8, 4)); // 도착시간
  2510. model.setValue("/root/main/trmsinfo/trmslist/trmsdtid02", sDrId); // 의사사번
  2511. model.setValue("/root/main/trmsinfo/trmslist/trmsdtnm02", sDrNm); // 의사명
  2512. model.setValue("/root/main/trmsinfo/trmslist/trmsdtno02", sDrNo); // 의사면허번호
  2513. }
  2514. } else if (sDeptGbn == "13") { // 신경외과
  2515. sTrmsCallDt = model.getValue("/root/main/trmsinfo/trmslist/trmscadt03") + model.getValue("/root/main/trmsinfo/trmslist/trmscatm03");
  2516. sTrmsVisitDt = model.getValue("/root/main/trmsinfo/trmslist/trmsardt03") + model.getValue("/root/main/trmsinfo/trmslist/trmsartm03");
  2517. if(isNull(sTrmsCallDt) || sTrmsCallDt.length != 12) continue;
  2518. if(sTrmsCallDt == "111111111111" || sTrmsCallDt > sCallDt.substr(0, 12) || sTrmsVisitDt != sVisitDt) {
  2519. model.setValue("/root/main/trmsinfo/trmslist/trmscabl03", "Y"); // 호출여부
  2520. model.setValue("/root/main/trmsinfo/trmslist/trmscadt03", sCallDt.substr(0, 8)); // 호출일자
  2521. model.setValue("/root/main/trmsinfo/trmslist/trmscatm03", sCallDt.substr(8, 4)); // 호출시간
  2522. model.setValue("/root/main/trmsinfo/trmslist/trmsardt03", sVisitDt.substr(0, 8)); // 도착일자
  2523. model.setValue("/root/main/trmsinfo/trmslist/trmsartm03", sVisitDt.substr(8, 4)); // 도착시간
  2524. model.setValue("/root/main/trmsinfo/trmslist/trmsdtid03", sDrId); // 의사사번
  2525. model.setValue("/root/main/trmsinfo/trmslist/trmsdtnm03", sDrNm); // 의사명
  2526. model.setValue("/root/main/trmsinfo/trmslist/trmsdtno03", sDrNo); // 의사면허번호
  2527. }
  2528. } else if (sDeptGbn == "12") { // 정형외과
  2529. sTrmsCallDt = model.getValue("/root/main/trmsinfo/trmslist/trmscadt04") + model.getValue("/root/main/trmsinfo/trmslist/trmscatm04");
  2530. sTrmsVisitDt = model.getValue("/root/main/trmsinfo/trmslist/trmsardt04") + model.getValue("/root/main/trmsinfo/trmslist/trmsartm04");
  2531. if(isNull(sTrmsCallDt) || sTrmsCallDt.length != 12) continue;
  2532. if(sTrmsCallDt == "111111111111" || sTrmsCallDt > sCallDt.substr(0, 12) || sTrmsVisitDt != sVisitDt) {
  2533. model.setValue("/root/main/trmsinfo/trmslist/trmscabl04", "Y"); // 호출여부
  2534. model.setValue("/root/main/trmsinfo/trmslist/trmscadt04", sCallDt.substr(0, 8)); // 호출일자
  2535. model.setValue("/root/main/trmsinfo/trmslist/trmscatm04", sCallDt.substr(8, 4)); // 호출시간
  2536. model.setValue("/root/main/trmsinfo/trmslist/trmsardt04", sVisitDt.substr(0, 8)); // 도착일자
  2537. model.setValue("/root/main/trmsinfo/trmslist/trmsartm04", sVisitDt.substr(8, 4)); // 도착시간
  2538. model.setValue("/root/main/trmsinfo/trmslist/trmsdtid04", sDrId); // 의사사번
  2539. model.setValue("/root/main/trmsinfo/trmslist/trmsdtnm04", sDrNm); // 의사명
  2540. model.setValue("/root/main/trmsinfo/trmslist/trmsdtno04", sDrNo); // 의사면허번호
  2541. }
  2542. } else if (sDeptGbn == "21") { // 응급의학과
  2543. sTrmsCallDt = model.getValue("/root/main/trmsinfo/trmslist/trmscadt05") + model.getValue("/root/main/trmsinfo/trmslist/trmscatm05");
  2544. sTrmsVisitDt = model.getValue("/root/main/trmsinfo/trmslist/trmsardt05") + model.getValue("/root/main/trmsinfo/trmslist/trmsartm05");
  2545. if(isNull(sTrmsCallDt) || sTrmsCallDt.length != 12) continue;
  2546. if(sTrmsCallDt == "111111111111" || sTrmsCallDt > sCallDt.substr(0, 12) || sTrmsVisitDt != sVisitDt) {
  2547. model.setValue("/root/main/trmsinfo/trmslist/trmscabl05", "Y"); // 호출여부
  2548. model.setValue("/root/main/trmsinfo/trmslist/trmscadt05", sCallDt.substr(0, 8)); // 호출일자
  2549. model.setValue("/root/main/trmsinfo/trmslist/trmscatm05", sCallDt.substr(8, 4)); // 호출시간
  2550. model.setValue("/root/main/trmsinfo/trmslist/trmsardt05", sVisitDt.substr(0, 8)); // 도착일자
  2551. model.setValue("/root/main/trmsinfo/trmslist/trmsartm05", sVisitDt.substr(8, 4)); // 도착시간
  2552. model.setValue("/root/main/trmsinfo/trmslist/trmsdtid05", sDrId); // 의사사번
  2553. model.setValue("/root/main/trmsinfo/trmslist/trmsdtnm05", sDrNm); // 의사명
  2554. model.setValue("/root/main/trmsinfo/trmslist/trmsdtno05", sDrNo); // 의사면허번호
  2555. }
  2556. } else if (sDeptGbn == "23") { // 영상의학과
  2557. sTrmsCallDt = model.getValue("/root/main/trmsinfo/trmslist/trmscadt06") + model.getValue("/root/main/trmsinfo/trmslist/trmscatm06");
  2558. sTrmsVisitDt = model.getValue("/root/main/trmsinfo/trmslist/trmsardt06") + model.getValue("/root/main/trmsinfo/trmslist/trmsartm06");
  2559. if(isNull(sTrmsCallDt) || sTrmsCallDt.length != 12) continue;
  2560. if(sTrmsCallDt == "111111111111" || sTrmsCallDt > sCallDt.substr(0, 12) || sTrmsVisitDt != sVisitDt) {
  2561. model.setValue("/root/main/trmsinfo/trmslist/trmscabl06", "Y"); // 호출여부
  2562. model.setValue("/root/main/trmsinfo/trmslist/trmscadt06", sCallDt.substr(0, 8)); // 호출일자
  2563. model.setValue("/root/main/trmsinfo/trmslist/trmscatm06", sCallDt.substr(8, 4)); // 호출시간
  2564. model.setValue("/root/main/trmsinfo/trmslist/trmsardt06", sVisitDt.substr(0, 8)); // 도착일자
  2565. model.setValue("/root/main/trmsinfo/trmslist/trmsartm06", sVisitDt.substr(8, 4)); // 도착시간
  2566. model.setValue("/root/main/trmsinfo/trmslist/trmsdtid06", sDrId); // 의사사번
  2567. model.setValue("/root/main/trmsinfo/trmslist/trmsdtnm06", sDrNm); // 의사명
  2568. model.setValue("/root/main/trmsinfo/trmslist/trmsdtno06", sDrNo); // 의사면허번호
  2569. }
  2570. }
  2571. if(sDeptGbn == "11" || sDeptGbn == "12" || sDeptGbn == "13" || sDeptGbn == "14" || sDeptGbn == "21" || sDeptGbn == "23") {
  2572. fChkTrmscablOnChanged(sDeptGbn); // 관련 컨트롤 리플래시
  2573. }
  2574. }
  2575. grp_drcalllist.visible = false;
  2576. }
  2577. function fsetVisitTime() {
  2578. var row = grd_drcalllist.mouseRow;
  2579. var nInterval = model.getValue("/root/temp/drcalllist[" + row + "]/interval");
  2580. if(nInterval >= 10 || grd_drcalllist.rowstatus(row) == 2) {
  2581. var sCallDt = model.getValue("/root/temp/drcalllist[" + row + "]/calldt");
  2582. var sVisitDt = model.getValue("/root/temp/drcalllist[" + row + "]/visitdt");
  2583. var dateCallDt = sCallDt.toDate("YYYYMMDDhhmmss");
  2584. var nAddSec = 299 + Math.ceil(Math.random() * 300); // 299초에서 600초 사이 난수 발생
  2585. dateCallDt.getAddDate(nAddSec, "s"); // 콜시간에서 랜덤 시간을 더한다.
  2586. var sRtn = dateCallDt.getDateFormat("YYYYMMDDhhmmss");
  2587. var nNewInter = fgetIntervalAsMinute(sRtn, sCallDt);
  2588. model.setValue("/root/temp/drcalllist[" + row + "]/visitdt", sRtn);
  2589. model.setValue("/root/temp/drcalllist[" + row + "]/interval", nNewInter);
  2590. grd_drcalllist.rowstatus(row) = 2; // update
  2591. grd_drcalllist.refresh();
  2592. }
  2593. }