SMMND00700_혈액투석간호기록.xfdl 166 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMND00700" position="absolute 0 0 1206 748" titletext="혈액투석간호기록" oninit="SMMND00700_oninit" onload="SMMND00700_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="grp_recinfo" taborder="15" position="absolute 0 16 1199 746" anchor="all">
  8. <Layouts>
  9. <Layout>
  10. <CheckBox id="chk_porbleyn" taborder="20" position="absolute 1126 128 1193 143" anchor="default" text="Portable" truevalue="1" onclick="grp_recinfo_chk_porbleyn_onclick"/>
  11. <Button id="button15" taborder="16" text="임상관찰기록" class="btn2" enable="true" position="absolute 987 5 1073 24" anchor="top right" onclick="grp_recinfo_button15_onclick"/>
  12. <Grid id="grd_cruedrugspeclist" taborder="53" binddataset="ds_grd_cruedrugspeclist" useinputpanel="false" visible="false" position="absolute 595 347 1177 417" anchor="default">
  13. <Formats>
  14. <Format id="default">
  15. <Columns>
  16. <Column size="40"/>
  17. <Column size="82"/>
  18. <Column size="136"/>
  19. <Column size="60"/>
  20. <Column size="57"/>
  21. <Column size="48"/>
  22. <Column size="53"/>
  23. <Column size="49"/>
  24. <Column size="56"/>
  25. </Columns>
  26. <Rows>
  27. <Row size="24" band="head"/>
  28. <Row size="24"/>
  29. </Rows>
  30. <Band id="head">
  31. <Cell text="check"/>
  32. <Cell col="1" text="처방코드"/>
  33. <Cell col="2" text="처방명"/>
  34. <Cell col="3" text="처방내역"/>
  35. <Cell col="4" text="caption1"/>
  36. <Cell col="5" text="caption2"/>
  37. <Cell col="6" text="caption3"/>
  38. <Cell col="7" text="caption4"/>
  39. <Cell col="8" text="caption5"/>
  40. </Band>
  41. <Band id="body">
  42. <Cell text="bind:check"/>
  43. <Cell col="1"/>
  44. <Cell col="2" text="bind:prcpnm"/>
  45. <Cell col="3" text="bind:prcphistcd"/>
  46. <Cell col="4"/>
  47. <Cell col="5"/>
  48. <Cell col="6"/>
  49. <Cell col="7"/>
  50. <Cell col="8"/>
  51. </Band>
  52. </Format>
  53. </Formats>
  54. </Grid>
  55. <Combo id="cmb_dialmachnm" taborder="45" innerdataset="@ds_init_T23list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 1149 244 1198 263" anchor="default" autoskip="true" visible="false"/>
  56. <Static id="caption25" text="투석기" class="cell_1" position="absolute 893 243 959 266" anchor="default"/>
  57. <Combo id="cmb_dialmach" taborder="44" innerdataset="@ds_init_T24list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 961 244 1147 263" anchor="default" autoskip="true"/>
  58. <Grid id="grd_nbpsinspspeclist" taborder="54" binddataset="ds_grd_nbpsinspspeclist" useinputpanel="false" visible="false" position="absolute 598 472 1103 537" anchor="default">
  59. <Formats>
  60. <Format id="default">
  61. <Columns>
  62. <Column size="100"/>
  63. <Column size="270"/>
  64. <Column size="277"/>
  65. </Columns>
  66. <Rows>
  67. <Row size="24" band="head"/>
  68. <Row size="24"/>
  69. </Rows>
  70. <Band id="head">
  71. <Cell text="check"/>
  72. <Cell col="1" text="처방명"/>
  73. <Cell col="2" text="처방내역"/>
  74. </Band>
  75. <Band id="body">
  76. <Cell text="bind:check"/>
  77. <Cell col="1" text="bind:prcpnm"/>
  78. <Cell col="2" text="bind:prcphistcd"/>
  79. </Band>
  80. </Format>
  81. </Formats>
  82. </Grid>
  83. <Shape id="line14" class="line_2" position="absolute 595 194 1197 200" anchor="left top right"/>
  84. <Combo id="cmb_dialliqd" taborder="43" innerdataset="@ds_init_M0345list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 725 244 890 263" anchor="default" autoskip="true"/>
  85. <Static id="caption24" text="투 석 액" class="cell_1" position="absolute 594 243 723 266" anchor="default"/>
  86. <Shape id="line18" class="line_2" position="absolute 595 216 1197 222" anchor="left top right"/>
  87. <Edit id="opt_tonurgnm" taborder="55" readonly="true" position="absolute 1053 546 1133 565" anchor="default"/>
  88. <MaskEdit id="ipt_trgtweig" taborder="13" class="input_default" position="absolute 1126 79 1197 98" anchor="default" autoselect="true" autoskip="true" style="align:right middle;" maskchar=" " type="number" mask="9.##"/>
  89. <Shape id="line8" class="line_2" position="absolute 595 74 1197 80" anchor="left top right"/>
  90. <Edit id="ipt_hprnfst" taborder="17" class="input_default" position="absolute 725 127 788 146" anchor="default" autoselect="true" autoskip="true" style="align:right middle;"/>
  91. <Shape id="line9" class="line_2" position="absolute 595 98 1197 104" anchor="left top right"/>
  92. <Edit id="opt_dialflag" taborder="56" readonly="true" visible="false" position="absolute 750 4 785 23" anchor="default"/>
  93. <Shape id="line20" class="line_10" position="absolute 595 591 1198 597" anchor="default"/>
  94. <Button id="button2" taborder="57" text="처방정보조회" class="btn2" position="absolute 1056 347 1142 366" anchor="top right" onclick="grp_recinfo_button2_onclick"/>
  95. <Edit id="ipt_bfrcd" taborder="19" class="input_default" position="absolute 961 127 1036 146" anchor="default" autoselect="true" autoskip="true" style="align:right middle;"/>
  96. <Shape id="line21" class="line_10" position="absolute 594 366 1198 372" anchor="left top right"/>
  97. <Button id="button3" taborder="58" text="행삭제" class="btn2" position="absolute 1145 347 1198 366" anchor="top right" onclick="grp_recinfo_button3_onclick"/>
  98. <Shape id="line10" class="line_2" position="absolute 595 122 1199 128" anchor="left top right"/>
  99. <Button id="button4" taborder="59" text="처방정보조회" class="btn2" position="absolute 1056 447 1142 466" anchor="top right" onclick="grp_recinfo_button4_onclick"/>
  100. <Static id="caption30" text="종료간호사" class="cell_1" position="absolute 865 544 945 567" anchor="default"/>
  101. <MaskEdit id="ipt_aterlpretm1" taborder="25" mask="##:##" class="input_default" position="absolute 725 174 768 193" anchor="default" autoselect="true" autoskip="true" maskchar=" " trimtype="both" type="string"/>
  102. <Shape id="line11" class="line_2" position="absolute 595 146 1197 152" anchor="left top right"/>
  103. <Static id="caption31" text="기록정보" class="tit_2" position="absolute 595 8 673 29" anchor="default"/>
  104. <Static id="caption20" text="Duration(Hr)" class="cell_1" position="absolute 594 149 723 172" anchor="default"/>
  105. <Button id="button5" taborder="60" text="행삭제" class="btn2" position="absolute 1145 447 1198 466" anchor="top right" onclick="grp_recinfo_button5_onclick"/>
  106. <Button id="btn_srchendnurs" taborder="61" class="icon_search" position="absolute 1031 546 1047 562" anchor="default" onclick="grp_recinfo_btn_srchendnurs_onclick"/>
  107. <MaskEdit id="ipt_veinprecntstm1" taborder="28" mask="##:##" class="input_default" position="absolute 961 174 1005 193" anchor="default" autoselect="true" autoskip="true" maskchar=" " trimtype="both" type="string"/>
  108. <Shape id="line12" class="line_2" position="absolute 595 170 1197 176" anchor="left top right"/>
  109. <Edit id="ipt_hprnmatn" taborder="18" class="input_default" position="absolute 803 127 866 146" anchor="default" autoselect="true" autoskip="true" style="align:right middle;"/>
  110. <Static id="caption1" text="기 록 자" class="cell_1" position="absolute 868 29 959 52" anchor="default"/>
  111. <Static id="caption10" text="Ideal Wt(kg)" class="cell_1" visible="false" position="absolute 1120 194 1179 217" anchor="default"/>
  112. <Static id="caption21" text="VP(mmHg)" class="cell_1" position="absolute 868 173 959 242" anchor="default"/>
  113. <Button id="button6" taborder="62" text="행추가" class="btn2" position="absolute 1089 572 1142 591" anchor="top right" onclick="grp_recinfo_button6_onclick"/>
  114. <Static id="caption32" text="Vital Sign" class="tit_2" position="absolute 595 575 686 596" anchor="default"/>
  115. <Edit id="ipt_startnurseid" taborder="63" class="input_default" position="absolute 677 546 757 565" anchor="default" onkeyup="grp_recinfo_ipt_startnurseid_onkeyup" style="align:right middle;"/>
  116. <Edit id="ipt_durationflag" taborder="21" class="input_default" position="absolute 725 151 866 170" anchor="default" autoselect="true" autoskip="true"/>
  117. <Calendar id="ipt_dialtodt" taborder="8" class="input_default" position="absolute 961 54 1051 73" mask="yyyy-mm-dd" anchor="default" autoselect="true" autoskip="true"/>
  118. <Calendar id="ipt_recdt" class="input_default" position="absolute 725 30 810 49" mask="yyyy-mm-dd" anchor="default" autoselect="true" autoskip="true" taborder="2"/>
  119. <Static id="caption22" text="투석기계번호" class="cell_1" position="absolute 595 267 724 290" anchor="default"/>
  120. <Static id="caption11" text="Total UF" class="cell_1" position="absolute 1038 77 1124 100" anchor="default"/>
  121. <Edit id="ipt_endnurseid" taborder="64" class="input_default" position="absolute 948 546 1028 565" anchor="default" onkeyup="grp_recinfo_ipt_endnurseid_onkeyup" style="align:right middle;"/>
  122. <Edit id="ipt_angiokindnm" taborder="24" class="combo_default" position="absolute 1038 150 1080 170" anchor="default" autoselect="true" autoskip="true" enable="false"/>
  123. <Edit id="ipt_aterlpre1" taborder="27" class="input_default" position="absolute 789 174 866 193" anchor="default" autoselect="true" autoskip="true"/>
  124. <Static id="caption34" text="Portable 구분" class="cell_1" position="absolute 1038 125 1124 148" anchor="default"/>
  125. <Static id="caption12" text="Post Wt(kg)" class="cell_1" position="absolute 868 101 959 124" anchor="default"/>
  126. <Static id="caption23" text="AP(mmHg)" class="cell_1" position="absolute 594 173 723 242" anchor="default"/>
  127. <Combo id="cmb_dialplaccd" taborder="48" innerdataset="ds_init_M0129list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 961 268 1046 287" anchor="default" autoskip="true"/>
  128. <Shape id="line15" linetype="vertical" class="line_2" position="absolute 594 262 744 268" anchor="default"/>
  129. <Static id="caption13" text="기 록 일 시" class="cell_1" position="absolute 594 29 723 52" anchor="default"/>
  130. <Edit id="ipt_aterlpre2" taborder="33" class="input_default" position="absolute 789 198 866 217" anchor="default" autoselect="true" autoskip="true"/>
  131. <Button id="button9" taborder="65" text="행삭제" class="btn2" position="absolute 1145 572 1198 591" anchor="top right" onclick="grp_recinfo_button9_onclick"/>
  132. <MaskEdit id="ipt_aterlpretm2" taborder="31" mask="##:##" class="input_default" position="absolute 725 198 768 217" anchor="default" autoselect="true" autoskip="true" maskchar=" " trimtype="both" type="string"/>
  133. <Combo id="cmb_angiokindcd" taborder="22" innerdataset="@ds_init_M0083list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 961 150 1036 170" anchor="default"/>
  134. <Edit id="ipt_aterlpre3" taborder="39" class="input_default" position="absolute 789 220 866 239" anchor="default" autoselect="true" autoskip="true"/>
  135. <MaskEdit id="ipt_aterlpretm3" taborder="37" mask="##:##" class="input_default" position="absolute 725 220 768 239" anchor="default" autoselect="true" autoskip="true" maskchar=" " trimtype="both" type="string"/>
  136. <Edit id="ipt_veinprecnts1" taborder="30" class="input_default" position="absolute 1026 174 1111 193" anchor="default" autoselect="true" autoskip="true"/>
  137. <Static id="caption15" text="Pre Wt(kg)" class="cell_1" position="absolute 594 101 723 124" anchor="default"/>
  138. <MaskEdit id="ipt_veinprecntstm2" taborder="34" mask="##:##" class="input_default" position="absolute 961 198 1005 217" anchor="default" autoselect="true" autoskip="true" maskchar=" " trimtype="both" type="string"/>
  139. <Shape id="line2" class="line_3" position="absolute 594 566 1198 572" anchor="left top right"/>
  140. <Edit id="ipt_dryweig" taborder="10" class="input_default" position="absolute 725 79 810 98" anchor="default" autoselect="true" autoskip="true" style="align:right middle;" canchange="grp_recinfo_ipt_dryweig_canchange"/>
  141. <Static id="caption26" text="투석장소" class="cell_1" position="absolute 893 267 959 290" anchor="default"/>
  142. <Edit id="ipt_veinprecnts2" taborder="36" class="input_default" position="absolute 1026 198 1111 217" anchor="default" autoselect="true" autoskip="true"/>
  143. <Static id="caption16" text="BFR(mL/Min)" class="cell_1" position="absolute 868 125 959 148" anchor="default"/>
  144. <Static id="caption7" text="투석시작일시" class="cell_1" position="absolute 594 53 723 76" anchor="default"/>
  145. <MaskEdit id="ipt_veinprecntstm3" mask="##:##" class="input_default" position="absolute 961 221 1005 240" anchor="default" autoselect="true" autoskip="true" maskchar=" " trimtype="both" type="string" taborder="40"/>
  146. <Shape id="line19" class="line_2" position="absolute 595 240 1197 246" anchor="left top right"/>
  147. <Static id="caption27" text="처치 및 투약" class="tit_2" position="absolute 595 350 713 371" anchor="default"/>
  148. <MaskEdit id="ipt_idbdwtval" taborder="15" mask="#.#" class="input_default" visible="false" position="absolute 1121 175 1196 194" anchor="default" autoselect="true" autoskip="true" style="align:right middle;"/>
  149. <Static id="caption8" text="투석종료일시" class="cell_1" position="absolute 868 53 959 76" anchor="default"/>
  150. <Static id="caption17" text="항응고요법초기/유지" class="cell_1" position="absolute 594 125 723 148" anchor="default"/>
  151. <Grid id="grd_dialvitalsigninspspec" taborder="66" binddataset="ds_main_dialvitalsigninspspec" useinputpanel="false" cellsizingtype="col" autofittype="col" position="absolute 595 596 1198 721" anchor="all" autoenter="select" onexpanddown="grp_recinfo_grd_dialvitalsigninspspec_onexpanddown" onkeydown="grp_recinfo_grd_dialvitalsigninspspec_onkeydown" oncellclick="grp_recinfo_grd_dialvitalsigninspspec_oncellclick">
  152. <Formats>
  153. <Format id="default">
  154. <Columns>
  155. <Column size="24"/>
  156. <Column size="96"/>
  157. <Column size="60"/>
  158. <Column size="45"/>
  159. <Column size="45"/>
  160. <Column size="45"/>
  161. <Column size="45"/>
  162. <Column size="45"/>
  163. <Column size="80"/>
  164. <Column size="100"/>
  165. </Columns>
  166. <Rows>
  167. <Row size="24" band="head"/>
  168. <Row size="24"/>
  169. </Rows>
  170. <Band id="head">
  171. <Cell/>
  172. <Cell col="1" text="측정일자"/>
  173. <Cell col="2" text="측정시간"/>
  174. <Cell col="3" colspan="2" text="혈압" taborder="undefined"/>
  175. <Cell col="5" text="맥박"/>
  176. <Cell col="6" text="호흡수"/>
  177. <Cell col="7" text="체온"/>
  178. <Cell col="8" text="filteration"/>
  179. <Cell col="9" text="비고"/>
  180. </Band>
  181. <Band id="body">
  182. <Cell celltype="head"/>
  183. <Cell col="1" displaytype="date" edittype="date" text="bind:inspdd" calendardisplaynulltype="nulltext"/>
  184. <Cell col="2" displaytype="text" edittype="text" style="align:center middle;" text="bind:insptm" mask="##:##" maskchar=" " editlimit="4" editautoselect="true" editautoskip="true" expandshow="show"/>
  185. <Cell col="3" displaytype="text" edittype="text" style="align:right middle;" text="bind:highbp" editautoselect="true" editautoskip="true"/>
  186. <Cell col="4" displaytype="text" edittype="text" style="align:right middle;" text="bind:lowbp" editautoselect="true" editautoskip="true"/>
  187. <Cell col="5" displaytype="text" edittype="text" style="align:right middle;" text="bind:pulse" editautoselect="true" editautoskip="true"/>
  188. <Cell col="6" displaytype="text" edittype="text" style="align:right middle;" text="bind:breth" editautoselect="true" editautoskip="true"/>
  189. <Cell col="7" displaytype="text" edittype="text" style="align:right middle;" text="bind:bdtp" editautoselect="true" editautoskip="true"/>
  190. <Cell col="8" displaytype="text" edittype="text" style="align:right middle;" text="bind:filteration" editautoselect="true" editautoskip="true"/>
  191. <Cell col="9" displaytype="text" edittype="text" style="align:right middle;" text="bind:cmt" editautoselect="true" editautoskip="true"/>
  192. </Band>
  193. </Format>
  194. </Formats>
  195. </Grid>
  196. <Static id="caption28" text="임상검사" class="tit_2" position="absolute 595 450 713 471" anchor="default"/>
  197. <Edit id="ipt_ufval" taborder="14" class="input_default" position="absolute 1126 101 1197 120" anchor="default" autoselect="true" autoskip="true" style="align:right middle;"/>
  198. <Calendar id="ipt_dialfromdt" taborder="6" class="input_default" position="absolute 725 55 810 74" mask="yyyy-mm-dd" anchor="default" autoselect="true" autoskip="true"/>
  199. <Edit id="opt_recpid" taborder="67" readonly="true" visible="false" position="absolute 681 4 766 23" anchor="default"/>
  200. <Edit id="opt_rsrvdd" taborder="68" readonly="true" visible="false" position="absolute 711 4 796 23" anchor="default"/>
  201. <Shape id="line5" class="line_10" position="absolute 594 24 1196 30" anchor="default"/>
  202. <Static id="caption9" text="Dry Wt(kg)" class="cell_1" position="absolute 594 77 723 100" anchor="default"/>
  203. <Static id="caption29" text="시작간호사" class="cell_1" position="absolute 594 544 674 567" anchor="default"/>
  204. <Edit id="ipt_dialmachno" taborder="46" class="input_default" position="absolute 725 268 800 287" anchor="default" autoselect="true" autoskip="true" style="align:right middle;"/>
  205. <Static id="caption18" text="/" position="absolute 791 128 801 147" anchor="default"/>
  206. <Edit id="ipt_prebodyweig" taborder="11" class="input_default" position="absolute 725 103 810 122" anchor="default" autoselect="true" autoskip="true" style="align:right middle;" canchange="grp_recinfo_ipt_prebodyweig_canchange"/>
  207. <Edit id="ipt_veinprecnts3" taborder="42" class="input_default" position="absolute 1026 221 1111 240" anchor="default" autoselect="true" autoskip="true"/>
  208. <Static id="caption19" text="혈관종류" class="cell_1" position="absolute 868 149 959 172" anchor="default"/>
  209. <Shape id="line6" class="line_10" position="absolute 594 466 1198 472" anchor="left top right"/>
  210. <Button id="btn_tempsave" taborder="69" text="임시저장" class="btn5" visible="false" position="absolute 613 5 677 24" anchor="top right" onclick="grp_recinfo_btn_tempsave_onclick"/>
  211. <Shape id="line7" class="line_2" position="absolute 595 50 1197 56" anchor="left top right"/>
  212. <Button id="btn_srchstartnurs" taborder="70" class="icon_search" position="absolute 761 546 777 562" anchor="default" onclick="grp_recinfo_btn_srchstartnurs_onclick"/>
  213. <Edit id="opt_startnursenm" taborder="71" readonly="true" position="absolute 782 546 862 565" anchor="default"/>
  214. <Edit id="ipt_postbodyweig" taborder="12" class="input_default" position="absolute 961 103 1036 122" anchor="default" autoselect="true" autoskip="true" style="align:right middle;"/>
  215. <Edit id="output2" taborder="72" readonly="true" visible="false" position="absolute 765 4 800 23" anchor="default"/>
  216. <Edit id="opt_instcd" taborder="73" readonly="true" visible="false" position="absolute 801 4 836 23" anchor="default"/>
  217. <MaskEdit id="ipt_rectm" mask="##:##" class="input_default" position="absolute 811 30 849 49" anchor="default" autoselect="true" autoskip="true" maskchar=" " type="string" trimtype="both" taborder="3"/>
  218. <MaskEdit id="ipt_dialfromtm" taborder="7" mask="##:##" class="input_default" position="absolute 811 54 849 73" anchor="default" autoselect="true" autoskip="true" maskchar=" " type="string" trimtype="both"/>
  219. <MaskEdit id="ipt_dialtotm" taborder="9" mask="##:##" class="input_default" position="absolute 1053 54 1091 73" anchor="default" autoselect="true" autoskip="true" maskchar=" " trimtype="both" type="string"/>
  220. <Static id="caption35" text="Net UF" class="cell_1" position="absolute 1038 101 1124 124" anchor="default"/>
  221. <Edit id="ipt_recid" taborder="4" class="input_default" position="absolute 961 30 1036 49" anchor="default" autoselect="true" autoskip="true" onkeyup="grp_recinfo_ipt_recid_onkeyup"/>
  222. <Button id="btn_clock" taborder="74" class="icon_clock" position="absolute 851 31 867 47" anchor="default" onclick="grp_recinfo_btn_clock_onclick"/>
  223. <Button id="button1" taborder="75" class="icon_clock" position="absolute 851 55 867 71" anchor="default" onclick="grp_recinfo_button1_onclick"/>
  224. <Button id="button7" taborder="76" class="icon_clock" position="absolute 1095 56 1111 72" anchor="default" onclick="grp_recinfo_button7_onclick"/>
  225. <Button id="button8" taborder="26" class="icon_clock" position="absolute 770 175 786 191" anchor="default" onclick="grp_recinfo_button8_onclick"/>
  226. <Button id="button10" taborder="32" class="icon_clock" position="absolute 770 199 786 215" anchor="default" onclick="grp_recinfo_button10_onclick"/>
  227. <Button id="button12" taborder="38" class="icon_clock" position="absolute 770 222 786 238" anchor="default" onclick="grp_recinfo_button12_onclick"/>
  228. <Button id="button13" taborder="29" class="icon_clock" position="absolute 1007 175 1023 191" anchor="default" onclick="grp_recinfo_button13_onclick"/>
  229. <Button id="button14" taborder="35" class="icon_clock" position="absolute 1007 199 1023 215" anchor="default" onclick="grp_recinfo_button14_onclick"/>
  230. <Button id="button16" taborder="41" class="icon_clock" position="absolute 1007 222 1023 238" anchor="default" onclick="grp_recinfo_button16_onclick"/>
  231. <Button id="button17" taborder="77" text="인증저장" class="btn5" position="absolute 1132 5 1196 24" anchor="top right" onclick="grp_recinfo_button17_onclick"/>
  232. <Combo id="cmb_hdkindflag" taborder="49" innerdataset="@ds_init_T25list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 1122 268 1198 287" anchor="default" autoskip="true"/>
  233. <Static id="caption14" text="투석구분" class="cell_1" position="absolute 1049 267 1120 290" anchor="default"/>
  234. <Grid id="grd_cruedrugspec" taborder="78" binddataset="ds_main_cruedrugspec" useinputpanel="false" cellsizingtype="col" autofittype="col" position="absolute 594 371 1198 443" anchor="left top right">
  235. <Formats>
  236. <Format id="default">
  237. <Columns>
  238. <Column size="21"/>
  239. <Column size="92"/>
  240. <Column size="253"/>
  241. <Column size="34"/>
  242. <Column size="39"/>
  243. <Column size="34"/>
  244. <Column size="41"/>
  245. <Column size="31"/>
  246. <Column size="32"/>
  247. </Columns>
  248. <Rows>
  249. <Row size="24" band="head"/>
  250. <Row size="24"/>
  251. </Rows>
  252. <Band id="head">
  253. <Cell/>
  254. <Cell col="1" text="처방코드"/>
  255. <Cell col="2" text="처방명"/>
  256. <Cell col="3" colspan="2" text="총용량" taborder="undefined"/>
  257. <Cell col="5" colspan="2" text="수량" taborder="undefined"/>
  258. <Cell col="7" text="횟수"/>
  259. <Cell col="8" text="일수"/>
  260. </Band>
  261. <Band id="body">
  262. <Cell celltype="head" expr="currow+1"/>
  263. <Cell col="1" style="align:left middle;" text="bind:prcpcd"/>
  264. <Cell col="2" style="align:left middle;" text="bind:prcpnm"/>
  265. <Cell col="3" text="bind:prcpvol"/>
  266. <Cell col="4" style="align:left middle;" text="bind:prcpvolunit"/>
  267. <Cell col="5" text="bind:prcpqty"/>
  268. <Cell col="6" style="align:left middle;padding:2 2 2 2;" text="bind:prcpqtyunit" wordwrap="word"/>
  269. <Cell col="7" text="bind:prcptims"/>
  270. <Cell col="8" text="bind:prcpdayno"/>
  271. </Band>
  272. </Format>
  273. </Formats>
  274. </Grid>
  275. <Button id="btn_srchrecid" taborder="79" class="icon_search" position="absolute 1039 30 1055 46" anchor="default" onclick="grp_recinfo_btn_srchrecid_onclick"/>
  276. <Edit id="opt_recnm" taborder="5" readonly="true" position="absolute 1058 30 1138 49" anchor="default"/>
  277. <CheckBox id="checkbox1" taborder="47" visible="false" position="absolute 843 270 890 285" anchor="default" text="교육" truevalue="1" onclick="grp_recinfo_checkbox1_onclick"/>
  278. <Static id="caption36" text="교육" class="cell_1" visible="false" position="absolute 802 267 841 290" anchor="default"/>
  279. <Shape id="line16" class="line_3" position="absolute 595 333 1199 339" anchor="default"/>
  280. <Grid id="grd_nbpsinspspec" taborder="80" binddataset="ds_main_nbpsinspspec" useinputpanel="false" cellsizingtype="col" autofittype="col" position="absolute 594 471 1198 543" anchor="left top right">
  281. <Formats>
  282. <Format id="default">
  283. <Columns>
  284. <Column size="25"/>
  285. <Column size="92"/>
  286. <Column size="253"/>
  287. <Column size="34"/>
  288. <Column size="39"/>
  289. <Column size="34"/>
  290. <Column size="41"/>
  291. <Column size="31"/>
  292. <Column size="32"/>
  293. </Columns>
  294. <Rows>
  295. <Row size="24" band="head"/>
  296. <Row size="24"/>
  297. </Rows>
  298. <Band id="head">
  299. <Cell/>
  300. <Cell col="1" text="처방코드"/>
  301. <Cell col="2" text="처방명"/>
  302. <Cell col="3" colspan="2" text="총용량" taborder="undefined"/>
  303. <Cell col="5" colspan="2" text="수량" taborder="undefined"/>
  304. <Cell col="7" text="횟수"/>
  305. <Cell col="8" text="일수"/>
  306. </Band>
  307. <Band id="body">
  308. <Cell celltype="head" expr="currow+1"/>
  309. <Cell col="1" style="align:left middle;" text="bind:prcpcd"/>
  310. <Cell col="2" style="align:left middle;" text="bind:prcpnm"/>
  311. <Cell col="3" text="bind:prcpvol"/>
  312. <Cell col="4" style="align:left middle;" text="bind:prcpvolunit"/>
  313. <Cell col="5" text="bind:prcpqty"/>
  314. <Cell col="6" style="align:left middle;padding:2 2 2 2;" text="bind:prcpqtyunit" wordwrap="word"/>
  315. <Cell col="7" text="bind:prcptims"/>
  316. <Cell col="8" text="bind:prcpdayno"/>
  317. </Band>
  318. </Format>
  319. </Formats>
  320. </Grid>
  321. <Button id="button11" taborder="81" text="초기화" class="btn2" position="absolute 1076 5 1129 24" anchor="top right" onclick="grp_recinfo_button11_onclick"/>
  322. <Edit id="output3" taborder="82" readonly="true" visible="false" position="absolute 816 4 851 23" anchor="default"/>
  323. <Button id="btn_hdrecdel" taborder="83" text="기록삭제" class="btn5" position="absolute 864 5 928 24" anchor="top right" onclick="grp_recinfo_btn_hdrecdel_onclick"/>
  324. <Edit id="output5" taborder="84" readonly="true" visible="false" position="absolute 470 50 505 69" anchor="default"/>
  325. <Edit id="output6" taborder="85" readonly="true" visible="false" position="absolute 430 50 465 69" anchor="default" autoselect="true" autoskip="true"/>
  326. <Button id="button18" taborder="86" text="중증도" class="btn5" position="absolute 931 5 984 24" anchor="top right" onclick="grp_recinfo_button18_onclick"/>
  327. <Static id="caption38" text="투석막" class="cell_1" position="absolute 595 291 724 314" anchor="default"/>
  328. <Edit id="input1" taborder="52" class="input_default" position="absolute 725 315 1043 334" anchor="default" autoselect="true" autoskip="true"/>
  329. <Static id="caption39" text="체중증가" class="cell_1" visible="false" position="absolute 1050 291 1120 314" anchor="default"/>
  330. <Edit id="ipt_weightadd" taborder="51" class="input_default" visible="false" position="absolute 1123 291 1198 310" anchor="default" autoselect="true" autoskip="true"/>
  331. <Static id="caption40" text="비고" class="cell_1" position="absolute 595 316 724 334" anchor="default"/>
  332. <Combo id="cmb_dialmemcd" taborder="50" innerdataset="@ds_init_T46list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 726 293 938 312" anchor="default" autoskip="true"/>
  333. <Static id="caption41" text="특이사항" class="tit_2" position="absolute 0 398 118 419" anchor="default"/>
  334. <Grid id="grd_dialinfolist" taborder="1" binddataset="ds_temp_dialinfo_dialinfolist" useinputpanel="false" visible="false" position="absolute 387 381 792 531" anchor="default">
  335. <Formats>
  336. <Format id="default">
  337. <Columns>
  338. <Column size="100"/>
  339. <Column size="50"/>
  340. <Column size="50"/>
  341. <Column size="50"/>
  342. <Column size="50"/>
  343. <Column size="50"/>
  344. <Column size="50"/>
  345. <Column size="50"/>
  346. <Column size="50"/>
  347. <Column size="50"/>
  348. <Column size="50"/>
  349. <Column size="50"/>
  350. <Column size="50"/>
  351. <Column size="50"/>
  352. <Column size="50"/>
  353. <Column size="50"/>
  354. <Column size="50"/>
  355. <Column size="50"/>
  356. <Column size="50"/>
  357. <Column size="50"/>
  358. <Column size="50"/>
  359. <Column size="50"/>
  360. <Column size="50"/>
  361. <Column size="50"/>
  362. <Column size="50"/>
  363. <Column size="50"/>
  364. <Column size="50"/>
  365. <Column size="50"/>
  366. <Column size="50"/>
  367. </Columns>
  368. <Rows>
  369. <Row size="24" band="head"/>
  370. <Row size="24"/>
  371. </Rows>
  372. <Band id="head">
  373. <Cell text="pid"/>
  374. <Cell col="1" text="dialfromdd"/>
  375. <Cell col="2" text="dialfromtm"/>
  376. <Cell col="3" text="dialtodd"/>
  377. <Cell col="4" text="dialtotm"/>
  378. <Cell col="5" text="prebodyweig"/>
  379. <Cell col="6" text="postbodyweig"/>
  380. <Cell col="7" text="trgtweig"/>
  381. <Cell col="8" text="ufval"/>
  382. <Cell col="9" text="bfrcd"/>
  383. <Cell col="10" text="durationflag"/>
  384. <Cell col="11" text="aterlpretm1"/>
  385. <Cell col="12" text="aterlpretm2"/>
  386. <Cell col="13" text="aterlpretm3"/>
  387. <Cell col="14" text="aterlpre1"/>
  388. <Cell col="15" text="aterlpre2"/>
  389. <Cell col="16" text="aterlpre3"/>
  390. <Cell col="17" text="veinprecntstm1"/>
  391. <Cell col="18" text="veinprecntstm2"/>
  392. <Cell col="19" text="veinprecntstm3"/>
  393. <Cell col="20" text="veinprecnts1"/>
  394. <Cell col="21" text="veinprecnts2"/>
  395. <Cell col="22" text="veinprecnts3"/>
  396. <Cell col="23" text="dryweig"/>
  397. <Cell col="24" text="idbdwtval"/>
  398. <Cell col="25" text="hprnfst"/>
  399. <Cell col="26" text="hprnmatn"/>
  400. <Cell col="27" text="angiokindcd"/>
  401. <Cell col="28" text="angiokindnm"/>
  402. </Band>
  403. <Band id="body">
  404. <Cell text="bind:pid"/>
  405. <Cell col="1" text="bind:dialfromdd"/>
  406. <Cell col="2" text="bind:dialfromtm"/>
  407. <Cell col="3" text="bind:dialtodd"/>
  408. <Cell col="4" text="bind:dialtotm"/>
  409. <Cell col="5" text="bind:prebodyweig"/>
  410. <Cell col="6" text="bind:postbodyweig"/>
  411. <Cell col="7" text="bind:trgtweig"/>
  412. <Cell col="8" text="bind:ufval"/>
  413. <Cell col="9" text="bind:bfrcd"/>
  414. <Cell col="10" text="bind:durationflag"/>
  415. <Cell col="11" text="bind:aterlpretm1"/>
  416. <Cell col="12" text="bind:aterlpretm2"/>
  417. <Cell col="13" text="bind:aterlpretm3"/>
  418. <Cell col="14" text="bind:aterlpre1"/>
  419. <Cell col="15" text="bind:aterlpre2"/>
  420. <Cell col="16" text="bind:aterlpre3"/>
  421. <Cell col="17" text="bind:veinprecntstm1"/>
  422. <Cell col="18" text="bind:veinprecntstm2"/>
  423. <Cell col="19" text="bind:veinprecntstm3"/>
  424. <Cell col="20" text="bind:veinprecnts1"/>
  425. <Cell col="21" text="bind:veinprecnts2"/>
  426. <Cell col="22" text="bind:veinprecnts3"/>
  427. <Cell col="23" text="bind:dryweig"/>
  428. <Cell col="24" text="bind:idbdwtval"/>
  429. <Cell col="25" text="bind:hprnfst"/>
  430. <Cell col="26" text="bind:hprnmatn"/>
  431. <Cell col="27" text="bind:angiokindcd"/>
  432. <Cell col="28" text="bind:angiokindnm"/>
  433. </Band>
  434. </Format>
  435. </Formats>
  436. </Grid>
  437. <Combo id="cmb_angiokindnm" taborder="23" position="absolute 1085 150 1152 170" index="-1" codecolumn="codecolumn" datacolumn="datacolumn">
  438. <Dataset id="innerdataset">
  439. <ColumnInfo>
  440. <Column id="codecolumn" size="256"/>
  441. <Column id="datacolumn" size="256"/>
  442. </ColumnInfo>
  443. <Rows>
  444. <Row>
  445. <Col id="codecolumn">Rt.</Col>
  446. <Col id="datacolumn">Rt.</Col>
  447. </Row>
  448. <Row>
  449. <Col id="codecolumn">Lt.</Col>
  450. <Col id="datacolumn">Lt.</Col>
  451. </Row>
  452. <Row>
  453. <Col id="codecolumn"/>
  454. <Col id="datacolumn"/>
  455. </Row>
  456. </Rows>
  457. </Dataset>
  458. </Combo>
  459. <Static id="caption00" text="Wt.gain(kg)" class="cell_1" position="absolute 868 77 959 100"/>
  460. <Edit id="ipt_gainwt" taborder="0" autoselect="true" autoskip="true" class="input_default" position="absolute 961 79 1036 98" style="align:right middle;" inputtype="number"/>
  461. </Layout>
  462. </Layouts>
  463. </Div>
  464. <Static id="caption6" text="혈액투석 간호기록" class="tit_1" position="absolute 0 0 158 23"/>
  465. <Button id="btn_dialrec" taborder="2" text="TypeIl" class="btn2" position="absolute 536 588 589 607" onclick="btn_dialrec_onclick"/>
  466. <Button id="btn_new" taborder="3" text="신규등록" class="btn2" enable="true" position="absolute 525 66 589 85" onclick="btn_new_onclick"/>
  467. <Edit id="opt_selpid" taborder="4" readonly="true" visible="false" position="absolute 215 410 290 429"/>
  468. <Button id="btn_delrowspcffact" taborder="5" text="행삭제" class="btn2" enable="false" position="absolute 492 411 545 430" onclick="btn_delrowspcffact_onclick"/>
  469. <Button id="btn_savespcffact" taborder="6" text="저장" class="btn5" enable="false" position="absolute 548 411 590 430" onclick="btn_savespcffact_onclick"/>
  470. <Static id="caption3" text="예약환자 리스트" class="tit_2" position="absolute 0 69 121 90"/>
  471. <Button id="btn_addrowspcffact" taborder="7" text="행추가" class="btn2" enable="false" position="absolute 436 411 489 430" onclick="btn_addrowspcffact_onclick"/>
  472. <Shape id="line3" class="line_10" position="absolute 0 430 589 436"/>
  473. <Grid id="grd_rsrvpatinfo" taborder="8" binddataset="ds_main_rsrvpatlist_rsrvpatinfo" useinputpanel="false" cellsizingtype="col" autofittype="col" position="absolute 0 90 589 400" autoenter="select" oncelldblclick="grd_rsrvpatinfo_oncelldblclick">
  474. <Formats>
  475. <Format id="default">
  476. <Columns>
  477. <Column size="25"/>
  478. <Column size="92"/>
  479. <Column size="70"/>
  480. <Column size="89"/>
  481. <Column size="103"/>
  482. <Column size="35"/>
  483. <Column size="35"/>
  484. <Column size="101"/>
  485. <Column size="0"/>
  486. <Column size="0"/>
  487. <Column size="0"/>
  488. <Column size="0"/>
  489. <Column size="0"/>
  490. <Column size="0"/>
  491. <Column size="0"/>
  492. <Column size="0"/>
  493. <Column size="0"/>
  494. <Column size="0"/>
  495. </Columns>
  496. <Rows>
  497. <Row size="24" band="head"/>
  498. <Row size="24" band="head"/>
  499. <Row size="24"/>
  500. </Rows>
  501. <Band id="head">
  502. <Cell rowspan="2" taborder="undefined"/>
  503. <Cell col="1" rowspan="2" text="등록번호" taborder="undefined"/>
  504. <Cell col="2" rowspan="2" text="환자명" taborder="undefined"/>
  505. <Cell col="3" colspan="2" text="중증도(최종정보)" taborder="undefined"/>
  506. <Cell col="5" colspan="3" text="기록일자" taborder="undefined"/>
  507. <Cell col="8" text="IOFlag"/>
  508. <Cell col="9" text="cretno&#10;"/>
  509. <Cell col="10" text="seqno&#10;"/>
  510. <Cell col="11" text="instcd&#10;"/>
  511. <Cell col="12" text="indd&#10;"/>
  512. <Cell col="13" text="orddd&#10;"/>
  513. <Cell col="14" text="acptseqno&#10;"/>
  514. <Cell col="15" text="orgorddd&#10;"/>
  515. <Cell col="16" text="hdcretno"/>
  516. <Cell col="17"/>
  517. <Cell row="1" col="3" text="사정결과"/>
  518. <Cell row="1" col="4" text="결과일시"/>
  519. <Cell row="1" col="5" text="회차"/>
  520. <Cell row="1" col="6" text="Shift"/>
  521. <Cell row="1" col="7" text="예약일자"/>
  522. <Cell row="1" col="8" text="IOFlag"/>
  523. <Cell row="1" col="9" text="cretno&#10;"/>
  524. <Cell row="1" col="10" text="seqno&#10;"/>
  525. <Cell row="1" col="11" text="instcd&#10;"/>
  526. <Cell row="1" col="12" text="indd&#10;"/>
  527. <Cell row="1" col="13" text="orddd&#10;"/>
  528. <Cell row="1" col="14" text="acptseqno&#10;"/>
  529. <Cell row="1" col="15" text="orgorddd"/>
  530. <Cell row="1" col="16" text="hdcretno"/>
  531. <Cell row="1" col="17" text="shiftflag"/>
  532. </Band>
  533. <Band id="body">
  534. <Cell celltype="head" expr="currow+1"/>
  535. <Cell col="1" style="align:left middle;background:BIND(selBg);background2:BIND(selBg);selectbackground:#ffd9ffff 0ff;" text="bind:pid"/>
  536. <Cell col="2" style="align:left middle;background:BIND(selBg);background2:BIND(selBg);selectbackground:#ffd9ffff 0ff;" text="bind:hngnm"/>
  537. <Cell col="3" style="background:BIND(selBg);background2:BIND(selBg);selectbackground:#ffd9ffff 0ff;" text="bind:asesrslt"/>
  538. <Cell col="4" displaytype="date" style="background:BIND(selBg);background2:BIND(selBg);selectbackground:#ffd9ffff 0ff;" text="bind:rsltdd" mask="yyyy-MM-dd hh:mm" calendardisplaynulltype="nulltext"/>
  539. <Cell col="5" style="align:center middle;background:BIND(selBg);background2:BIND(selBg);selectbackground:#ffd9ffff 0ff;" text="bind:rownumber"/>
  540. <Cell col="6" style="align:center middle;background:BIND(selBg);background2:BIND(selBg);selectbackground:#ffd9ffff 0ff;" text="bind:shiftflagnm"/>
  541. <Cell col="7" displaytype="date" style="align:center middle;background:BIND(selBg);background2:BIND(selBg);selectbackground:#ffd9ffff 0ff;" text="bind:rsrvdd" calendardisplaynulltype="nulltext"/>
  542. <Cell col="8" text="bind:ioflag"/>
  543. <Cell col="9" text="bind:cretno"/>
  544. <Cell col="10" text="bind:seqno"/>
  545. <Cell col="11" text="bind:instcd"/>
  546. <Cell col="12" text="bind:indd"/>
  547. <Cell col="13" text="bind:orddd"/>
  548. <Cell col="14" text="bind:acptseqno"/>
  549. <Cell col="15" text="bind:orgorddd"/>
  550. <Cell col="16" text="bind:hdcretno"/>
  551. <Cell col="17" text="bind:shiftflag"/>
  552. </Band>
  553. </Format>
  554. </Formats>
  555. </Grid>
  556. <Shape id="line1" class="line_10" position="absolute 0 85 589 91"/>
  557. <Div id="grp_sea" taborder="9" class="div_SA" position="absolute 0 24 589 59">
  558. <Layouts>
  559. <Layout>
  560. <Static id="caption5" text="예약일자 :" class="search_name" position="absolute 6 10 97 27"/>
  561. <Button id="btn_srchrsrvpat" taborder="3" text="조회" class="btn1" position="absolute 523 8 579 30" onclick="grp_sea_btn_srchrsrvpat_onclick"/>
  562. <Shape id="line13" linetype="vertical" class="line_4" position="absolute 511 8 517 28"/>
  563. <Calendar id="ipt_rsrvdd" taborder="0" class="input_search" position="absolute 89 8 177 27" autoselect="true" autoskip="true" onchanged="grp_sea_ipt_rsrvdd_onchanged"/>
  564. <Static id="caption33" text="등록번호 :" class="search_name" position="absolute 192 10 283 27"/>
  565. <MaskEdit id="input35" taborder="1" class="input_search" position="absolute 272 8 354 27" autoselect="true" autoskip="true" style="align:center middle;" onkeydown="grp_sea_input35_onkeydown"/>
  566. <Static id="caption37" text="내환자 :" class="search_name" position="absolute 373 10 450 27"/>
  567. <Combo id="combo2" taborder="2" innerdataset="@ds_init_settingrn_settingrnlist" codecolumn="settingrnid" datacolumn="settingrnnm" class="combo_search" position="absolute 443 8 503 27" onitemchanged="grp_sea_combo2_onitemchanged"/>
  568. </Layout>
  569. </Layouts>
  570. </Div>
  571. <Grid id="grd_spcffactinfo" taborder="10" binddataset="ds_main_spcffactlist_spcffactinfo" useinputpanel="false" cellsizingtype="both" autofittype="col" position="absolute 0 435 589 575" autoenter="select" onexpanddown="grd_spcffactinfo_onexpanddown" ontextchanged="grd_spcffactinfo_ontextchanged" extendsizetype="row" autosizingtype="row">
  572. <Formats>
  573. <Format id="default">
  574. <Columns>
  575. <Column size="0"/>
  576. <Column size="22"/>
  577. <Column size="102"/>
  578. <Column size="65"/>
  579. <Column size="381"/>
  580. <Column size="0"/>
  581. <Column size="0"/>
  582. <Column size="0"/>
  583. <Column size="0"/>
  584. </Columns>
  585. <Rows>
  586. <Row size="24" band="head"/>
  587. <Row size="24"/>
  588. </Rows>
  589. <Band id="head">
  590. <Cell text="상태"/>
  591. <Cell col="1"/>
  592. <Cell col="2" text="기록일시"/>
  593. <Cell col="3" text="기록일시"/>
  594. <Cell col="4" text="특이사항"/>
  595. <Cell col="5" text="등록번호"/>
  596. <Cell col="6" text="recid"/>
  597. <Cell col="7" text="seqno"/>
  598. <Cell col="8" text="itemflag"/>
  599. </Band>
  600. <Band id="body">
  601. <Cell text="bind:status"/>
  602. <Cell col="1" celltype="head" expr="currow+1"/>
  603. <Cell col="2" displaytype="date" edittype="date" style="align:center middle;" text="bind:recdd" mask="yyyy-MM-dd" editautoselect="true" editautoskip="true" calendardisplaynulltype="nulltext"/>
  604. <Cell col="3" displaytype="text" edittype="text" style="align:center middle;" text="bind:rectm" mask="##:##" maskchar=" " editautoselect="true" editautoskip="true" expandshow="show"/>
  605. <Cell col="4" displaytype="text" edittype="text" text="bind:spcffact" wordwrap="word" autosizerow="limitmin"/>
  606. <Cell col="5" text="bind:pid"/>
  607. <Cell col="6" text="bind:recid"/>
  608. <Cell col="7" text="bind:seqno"/>
  609. <Cell col="8" text="bind:itemflag"/>
  610. </Band>
  611. </Format>
  612. </Formats>
  613. </Grid>
  614. <Button id="btn_savebvip" taborder="11" text="저장" class="btn5" enable="false" visible="false" position="absolute 545 541 587 560"/>
  615. <Button id="btn_delrowbvip" taborder="12" text="행삭제" class="btn2" enable="false" visible="false" position="absolute 490 541 543 560"/>
  616. <Button id="btn_addrowbvip" taborder="13" text="행추가" class="btn2" enable="false" visible="false" position="absolute 435 541 488 560"/>
  617. <Grid id="grd_vitalinfolist" taborder="14" binddataset="ds_temp_vitalinfo_dialvitalsigninsp" useinputpanel="false" visible="false" position="absolute 195 449 545 599">
  618. <Formats>
  619. <Format id="default">
  620. <Columns>
  621. <Column size="60"/>
  622. <Column size="59"/>
  623. <Column size="57"/>
  624. <Column size="60"/>
  625. <Column size="56"/>
  626. <Column size="59"/>
  627. <Column size="51"/>
  628. <Column size="50"/>
  629. <Column size="48"/>
  630. </Columns>
  631. <Rows>
  632. <Row size="24" band="head"/>
  633. <Row size="24"/>
  634. </Rows>
  635. <Band id="head">
  636. <Cell text="inspdd"/>
  637. <Cell col="1" text="insptm"/>
  638. <Cell col="2" text="lowbp"/>
  639. <Cell col="3" text="highbp"/>
  640. <Cell col="4" text="purse"/>
  641. <Cell col="5" text="breth"/>
  642. <Cell col="6" text="bdtp"/>
  643. <Cell col="7" text="filteration"/>
  644. <Cell col="8" text="cmt"/>
  645. </Band>
  646. <Band id="body">
  647. <Cell text="bind:inspdd"/>
  648. <Cell col="1" text="bind:insptm"/>
  649. <Cell col="2" text="bind:highbp"/>
  650. <Cell col="3" text="bind:lowbp"/>
  651. <Cell col="4" text="bind:pulse"/>
  652. <Cell col="5" text="bind:breth"/>
  653. <Cell col="6" text="bind:bdtp"/>
  654. <Cell col="7" text="bind:filteration"/>
  655. <Cell col="8" text="bind:cmt"/>
  656. </Band>
  657. </Format>
  658. </Formats>
  659. </Grid>
  660. <Grid id="grd_bvipinfo" taborder="1" binddataset="ds_main_bviplist_bvipinfo" useinputpanel="false" cellsizingtype="col" autofittype="col" visible="false" position="absolute 26 488 586 538" autoenter="select" onexpanddown="grd_bvipinfo_onexpanddown">
  661. <Formats>
  662. <Format id="default">
  663. <Columns>
  664. <Column size="0"/>
  665. <Column size="20"/>
  666. <Column size="102"/>
  667. <Column size="65"/>
  668. <Column size="381"/>
  669. <Column size="0"/>
  670. <Column size="0"/>
  671. <Column size="0"/>
  672. <Column size="0"/>
  673. </Columns>
  674. <Rows>
  675. <Row size="24" band="head"/>
  676. <Row size="24"/>
  677. </Rows>
  678. <Band id="head">
  679. <Cell text="상태"/>
  680. <Cell col="1"/>
  681. <Cell col="2" text="기록일시"/>
  682. <Cell col="3" text="기록일시"/>
  683. <Cell col="4" text="특이사항"/>
  684. <Cell col="5" text="등록번호"/>
  685. <Cell col="6" text="recid"/>
  686. <Cell col="7" text="seqno"/>
  687. <Cell col="8" text="itemflag"/>
  688. </Band>
  689. <Band id="body">
  690. <Cell text="bind:status"/>
  691. <Cell col="1" celltype="head" expr="currow+1"/>
  692. <Cell col="2" displaytype="date" edittype="date" text="bind:recdd" mask="yyyy-MM-dd hh:mm" editautoselect="true" editautoskip="true" calendardisplaynulltype="nulltext"/>
  693. <Cell col="3" displaytype="text" edittype="text" style="align:center middle;" text="bind:rectm" mask="##:##" expandshow="show"/>
  694. <Cell col="4" displaytype="text" edittype="text" text="bind:spcffact"/>
  695. <Cell col="5" text="bind:pid"/>
  696. <Cell col="6" text="bind:recid"/>
  697. <Cell col="7" text="bind:seqno"/>
  698. <Cell col="8" text="bind:itemflag"/>
  699. </Band>
  700. </Format>
  701. </Formats>
  702. </Grid>
  703. <Static id="caption4" text="투석기록" class="tit_2" position="absolute 0 591 86 612" anchor="left top"/>
  704. <Shape id="line4" class="line_10" position="absolute 0 607 589 613" anchor="left top"/>
  705. <Grid id="grd_dialrecspec" taborder="16" binddataset="ds_main_dialrecspec" useinputpanel="false" cellsizingtype="col" autofittype="col" position="absolute 0 612 589 737" anchor="left top bottom" autosizingtype="row">
  706. <Formats>
  707. <Format id="default">
  708. <Columns>
  709. <Column size="27"/>
  710. <Column size="73"/>
  711. <Column size="39"/>
  712. <Column size="44"/>
  713. <Column size="310"/>
  714. <Column size="80"/>
  715. <Column size="0"/>
  716. </Columns>
  717. <Rows>
  718. <Row size="24" band="head"/>
  719. <Row size="24"/>
  720. </Rows>
  721. <Band id="head">
  722. <Cell/>
  723. <Cell col="1" colspan="2" text="기록일시" taborder="undefined"/>
  724. <Cell col="3" text="DNAR"/>
  725. <Cell col="4" text="간호기록"/>
  726. <Cell col="5" text="작성자"/>
  727. <Cell col="6" text="진술문코드"/>
  728. </Band>
  729. <Band id="body">
  730. <Cell celltype="head" expr="currow+1"/>
  731. <Cell col="1" displaytype="date" style="align:center;" text="bind:recdd" editautoselect="true" editautoskip="true" calendardisplaynulltype="nulltext"/>
  732. <Cell col="2" displaytype="text" edittype="text" style="align:center middle;" text="bind:rectm" mask="##:##" maskchar=" "/>
  733. <Cell col="3" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:dnarflag" combodataset="ds_init_M0260list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  734. <Cell col="4" style="align:left middle;padding:2 2 2 2;" text="bind:stmtspec" wordwrap="word" autosizerow="limitmin"/>
  735. <Cell col="5" style="align:left middle;" text="bind:fstrgstrnm"/>
  736. <Cell col="6" text="bind:stmtcd"/>
  737. </Band>
  738. </Format>
  739. </Formats>
  740. </Grid>
  741. </Layout>
  742. </Layouts>
  743. <Objects>
  744. <Dataset id="ds_main_condition" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  745. <ColumnInfo>
  746. <Column id="pid" type="STRING" size="256"/>
  747. <Column id="rsrvdd" type="STRING" size="256"/>
  748. <Column id="mypid" type="STRING" size="256"/>
  749. </ColumnInfo>
  750. <Rows>
  751. <Row>
  752. <Col id="pid"/>
  753. <Col id="rsrvdd"/>
  754. <Col id="mypid"/>
  755. </Row>
  756. </Rows>
  757. </Dataset>
  758. <Dataset id="ds_init_settingrn_settingrnlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  759. <ColumnInfo>
  760. <Column id="settingrnnm" type="STRING" size="256"/>
  761. <Column id="settingrnid" type="STRING" size="256"/>
  762. </ColumnInfo>
  763. </Dataset>
  764. <Dataset id="ds_temp_tmpselinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  765. <ColumnInfo>
  766. <Column id="tmptstvdd" type="STRING" size="256"/>
  767. <Column id="tmpshiftflag" type="STRING" size="256"/>
  768. </ColumnInfo>
  769. <Rows>
  770. <Row>
  771. <Col id="tmptstvdd"/>
  772. <Col id="tmpshiftflag"/>
  773. </Row>
  774. </Rows>
  775. </Dataset>
  776. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  777. <ColumnInfo>
  778. <Column id="pid" type="STRING" size="256"/>
  779. </ColumnInfo>
  780. </Dataset>
  781. <Dataset id="ds_main_rsrvpatlist_rsrvpatinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  782. <ColumnInfo>
  783. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  784. <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
  785. <Column id="asesrslt" type="STRING" size="256" sumtext="중증도사정결과"/>
  786. <Column id="rsltdd" type="STRING" size="256" sumtext="중증도결과일자"/>
  787. <Column id="rsrvdd" type="STRING" size="256" sumtext="예약일자"/>
  788. <Column id="ioflag" type="STRING" size="256" sumtext="입원외래구분"/>
  789. <Column id="orddd" type="STRING" size="256" sumtext="진료(입원)일자"/>
  790. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  791. <Column id="rownumber" type="STRING" size="256" sumtext="회차"/>
  792. <Column id="hdcretno" type="STRING" size="256" sumtext="hdcretno"/>
  793. <Column id="cretno" type="STRING" size="256" sumtext="원무cretno"/>
  794. <Column id="shiftflagnm" type="STRING" size="256" sumtext="shift명"/>
  795. <Column id="shiftflag" type="STRING" size="256" sumtext="shiftflag"/>
  796. <Column id="selBg" type="STRING" size="256"/>
  797. <Column id="prcpflag" type="STRING" size="256"/>
  798. </ColumnInfo>
  799. </Dataset>
  800. <Dataset id="ds_main_spcffactlist_spcffactinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_spcffactlist_spcffactinfo_oncolumnchanged">
  801. <ColumnInfo>
  802. <Column id="status" type="STRING" size="256" sumtext="상태값"/>
  803. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  804. <Column id="recdd" type="STRING" size="256" sumtext="기록일시"/>
  805. <Column id="rectm" type="STRING" size="256" sumtext="기록일시"/>
  806. <Column id="spcffact" type="STRING" size="256" sumtext="특이사항"/>
  807. <Column id="seqno" type="INT" size="256" sumtext="일련번호"/>
  808. <Column id="itemflag" type="STRING" size="256" sumtext="구분"/>
  809. </ColumnInfo>
  810. </Dataset>
  811. <Dataset id="ds_main_bviplist_bvipinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_bviplist_bvipinfo_oncolumnchanged">
  812. <ColumnInfo>
  813. <Column id="status" type="STRING" size="256" sumtext="상태값"/>
  814. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  815. <Column id="recdd" type="STRING" size="256" sumtext="기록일시"/>
  816. <Column id="rectm" type="STRING" size="256" sumtext="기록일시"/>
  817. <Column id="spcffact" type="STRING" size="256" sumtext="특이사항"/>
  818. <Column id="seqno" type="INT" size="256" sumtext="일련번호"/>
  819. <Column id="itemflag" type="STRING" size="256" sumtext="구분"/>
  820. </ColumnInfo>
  821. </Dataset>
  822. <Dataset id="ds_init_M0260list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  823. <ColumnInfo>
  824. <Column id="cdnm" type="STRING" size="256"/>
  825. <Column id="cdid" type="STRING" size="256"/>
  826. </ColumnInfo>
  827. </Dataset>
  828. <Dataset id="ds_init_M0345list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  829. <ColumnInfo>
  830. <Column id="cdnm" type="STRING" size="256"/>
  831. <Column id="cdid" type="STRING" size="256"/>
  832. </ColumnInfo>
  833. </Dataset>
  834. <Dataset id="ds_init_M0083list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  835. <ColumnInfo>
  836. <Column id="cdnm" type="STRING" size="256"/>
  837. <Column id="cdid" type="STRING" size="256"/>
  838. </ColumnInfo>
  839. </Dataset>
  840. <Dataset id="ds_init_T24list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  841. <ColumnInfo>
  842. <Column id="cdnm" type="STRING" size="256"/>
  843. <Column id="cdid" type="STRING" size="256"/>
  844. </ColumnInfo>
  845. </Dataset>
  846. <Dataset id="ds_init_T23list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  847. <ColumnInfo>
  848. <Column id="cdnm" type="STRING" size="256"/>
  849. <Column id="cdid" type="STRING" size="256"/>
  850. </ColumnInfo>
  851. </Dataset>
  852. <Dataset id="ds_init_T25list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  853. <ColumnInfo>
  854. <Column id="cdnm" type="STRING" size="256"/>
  855. <Column id="cdid" type="STRING" size="256"/>
  856. </ColumnInfo>
  857. </Dataset>
  858. <Dataset id="ds_init_T46list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  859. <ColumnInfo>
  860. <Column id="cdnm" type="STRING" size="256"/>
  861. <Column id="cdid" type="STRING" size="256"/>
  862. </ColumnInfo>
  863. </Dataset>
  864. <Dataset id="ds_main_reclist_recinfo_recinfolists" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_reclist_recinfo_recinfolists_oncolumnchanged">
  865. <ColumnInfo>
  866. <Column id="pid" type="STRING" size="256"/>
  867. <Column id="rsrvdd" type="STRING" size="256"/>
  868. <Column id="dialflag" type="STRING" size="256"/>
  869. <Column id="instcd" type="STRING" size="256"/>
  870. <Column id="ioflag" type="STRING" size="256"/>
  871. <Column id="recdd" type="STRING" size="256"/>
  872. <Column id="rectm" type="STRING" size="256"/>
  873. <Column id="recid" type="STRING" size="256"/>
  874. <Column id="recnm" type="STRING" size="256"/>
  875. <Column id="dialfromdd" type="STRING" size="256"/>
  876. <Column id="dialfromtm" type="STRING" size="256"/>
  877. <Column id="dialtodd" type="STRING" size="256"/>
  878. <Column id="dialtotm" type="STRING" size="256"/>
  879. <Column id="dryweig" type="STRING" size="256"/>
  880. <Column id="idbdwtval" type="STRING" size="256"/>
  881. <Column id="ufval" type="STRING" size="256"/>
  882. <Column id="prebodyweig" type="STRING" size="256"/>
  883. <Column id="postbodyweig" type="STRING" size="256"/>
  884. <Column id="trgtweig" type="STRING" size="256"/>
  885. <Column id="hprnfst" type="STRING" size="256"/>
  886. <Column id="hprnmatn" type="STRING" size="256"/>
  887. <Column id="bfrcd" type="STRING" size="256"/>
  888. <Column id="durationflag" type="STRING" size="256"/>
  889. <Column id="angiokindcd" type="STRING" size="256"/>
  890. <Column id="angiokindnm" type="STRING" size="256"/>
  891. <Column id="dialmachno" type="STRING" size="256"/>
  892. <Column id="dialliqd" type="STRING" size="256"/>
  893. <Column id="dialmach" type="STRING" size="256"/>
  894. <Column id="dialmachnm" type="STRING" size="256"/>
  895. <Column id="dialplaccd" type="STRING" size="256"/>
  896. <Column id="nigtflag" type="STRING" size="256"/>
  897. <Column id="fromnurgid" type="STRING" size="256"/>
  898. <Column id="fromnurgnm" type="STRING" size="256"/>
  899. <Column id="tonurgid" type="STRING" size="256"/>
  900. <Column id="tonurgnm" type="STRING" size="256"/>
  901. <Column id="tempuserinfo" type="STRING" size="256"/>
  902. <Column id="onerowselect" type="STRING" size="256"/>
  903. <Column id="recdt" type="STRING" size="256"/>
  904. <Column id="dialfromdt" type="STRING" size="256"/>
  905. <Column id="dialtodt" type="STRING" size="256"/>
  906. <Column id="porbleyn" type="STRING" size="256"/>
  907. <Column id="hdkindflag" type="STRING" size="256"/>
  908. <Column id="hdeducyn" type="STRING" size="256"/>
  909. <Column id="signno" type="STRING" size="256"/>
  910. <Column id="indd" type="STRING" size="256"/>
  911. <Column id="hdcretno" type="STRING" size="256"/>
  912. <Column id="etcremark" type="STRING" size="256"/>
  913. <Column id="weightadd" type="STRING" size="256"/>
  914. <Column id="dialmemcd" type="STRING" size="256"/>
  915. <Column id="prcpflag" type="STRING" size="256"/>
  916. <Column id="weiggain" type="STRING" size="256"/>
  917. </ColumnInfo>
  918. <Rows>
  919. <Row>
  920. <Col id="pid"/>
  921. <Col id="rsrvdd"/>
  922. <Col id="dialflag"/>
  923. <Col id="instcd"/>
  924. <Col id="ioflag"/>
  925. <Col id="recdd"/>
  926. <Col id="rectm"/>
  927. <Col id="recid"/>
  928. <Col id="recnm"/>
  929. <Col id="dialfromdd"/>
  930. <Col id="dialfromtm"/>
  931. <Col id="dialtodd"/>
  932. <Col id="dialtotm"/>
  933. <Col id="dryweig"/>
  934. <Col id="idbdwtval"/>
  935. <Col id="ufval"/>
  936. <Col id="prebodyweig"/>
  937. <Col id="postbodyweig"/>
  938. <Col id="trgtweig"/>
  939. <Col id="hprnfst"/>
  940. <Col id="hprnmatn"/>
  941. <Col id="bfrcd"/>
  942. <Col id="durationflag"/>
  943. <Col id="angiokindcd"/>
  944. <Col id="angiokindnm"/>
  945. <Col id="dialmachno"/>
  946. <Col id="dialliqd"/>
  947. <Col id="dialmach"/>
  948. <Col id="dialmachnm"/>
  949. <Col id="dialplaccd"/>
  950. <Col id="nigtflag"/>
  951. <Col id="fromnurgid"/>
  952. <Col id="fromnurgnm"/>
  953. <Col id="tonurgid"/>
  954. <Col id="tonurgnm"/>
  955. <Col id="tempuserinfo"/>
  956. <Col id="onerowselect"/>
  957. <Col id="recdt"/>
  958. <Col id="dialfromdt"/>
  959. <Col id="dialtodt"/>
  960. <Col id="porbleyn"/>
  961. <Col id="hdkindflag"/>
  962. <Col id="hdeducyn"/>
  963. <Col id="signno"/>
  964. <Col id="indd"/>
  965. <Col id="hdcretno"/>
  966. <Col id="etcremark"/>
  967. <Col id="weightadd"/>
  968. <Col id="dialmemcd"/>
  969. </Row>
  970. </Rows>
  971. </Dataset>
  972. <Dataset id="ds_main_reclist_recinfo_aterlprelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  973. <ColumnInfo>
  974. <Column id="aterlpretm1" type="STRING" size="256"/>
  975. <Column id="aterlpre1" type="STRING" size="256"/>
  976. <Column id="aterlpretm2" type="STRING" size="256"/>
  977. <Column id="aterlpre2" type="STRING" size="256"/>
  978. <Column id="aterlpretm3" type="STRING" size="256"/>
  979. <Column id="aterlpre3" type="STRING" size="256"/>
  980. </ColumnInfo>
  981. <Rows>
  982. <Row>
  983. <Col id="aterlpretm1"/>
  984. <Col id="aterlpre1"/>
  985. <Col id="aterlpretm2"/>
  986. <Col id="aterlpre2"/>
  987. <Col id="aterlpretm3"/>
  988. <Col id="aterlpre3"/>
  989. </Row>
  990. </Rows>
  991. </Dataset>
  992. <Dataset id="ds_main_reclist_recinfo_veinprecntslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  993. <ColumnInfo>
  994. <Column id="veinprecntstm1" type="STRING" size="256"/>
  995. <Column id="veinprecnts1" type="STRING" size="256"/>
  996. <Column id="veinprecntstm2" type="STRING" size="256"/>
  997. <Column id="veinprecnts2" type="STRING" size="256"/>
  998. <Column id="veinprecntstm3" type="STRING" size="256"/>
  999. <Column id="veinprecnts3" type="STRING" size="256"/>
  1000. </ColumnInfo>
  1001. <Rows>
  1002. <Row>
  1003. <Col id="veinprecntstm1"/>
  1004. <Col id="veinprecnts1"/>
  1005. <Col id="veinprecntstm2"/>
  1006. <Col id="veinprecnts2"/>
  1007. <Col id="veinprecntstm3"/>
  1008. <Col id="veinprecnts3"/>
  1009. </Row>
  1010. </Rows>
  1011. </Dataset>
  1012. <Dataset id="ds_temp_paminfo_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1013. <Dataset id="ds_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1014. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1015. <Dataset id="ds_temp_gettoplist_gettopinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1016. <ColumnInfo>
  1017. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  1018. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  1019. <Column id="seqno" type="STRING" size="256" sumtext="일련번호"/>
  1020. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  1021. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  1022. <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
  1023. <Column id="acptseqno" type="STRING" size="256" sumtext="등록일련번호"/>
  1024. <Column id="orgorddd" type="STRING" size="256" sumtext="원진료일자"/>
  1025. <Column id="ioflag" type="STRING" size="256" sumtext="입원외래구분"/>
  1026. </ColumnInfo>
  1027. </Dataset>
  1028. <Dataset id="ds_main_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1029. <ColumnInfo>
  1030. <Column id="pid" type="STRING" size="256"/>
  1031. <Column id="rsrvdd" type="STRING" size="256"/>
  1032. <Column id="dialflag" type="STRING" size="256"/>
  1033. <Column id="instcd" type="STRING" size="256"/>
  1034. </ColumnInfo>
  1035. <Rows>
  1036. <Row>
  1037. <Col id="pid"/>
  1038. <Col id="rsrvdd"/>
  1039. <Col id="dialflag"/>
  1040. <Col id="instcd"/>
  1041. </Row>
  1042. </Rows>
  1043. </Dataset>
  1044. <Dataset id="ds_temp_recinfolists" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1045. <Dataset id="ds_temp_dialinfo_dialinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1046. <ColumnInfo>
  1047. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  1048. <Column id="dialfromdd" type="STRING" size="256" sumtext="투석시작일자"/>
  1049. <Column id="dialfromtm" type="STRING" size="256" sumtext="투석시작시간"/>
  1050. <Column id="dialtodd" type="STRING" size="256" sumtext="투석종료일자"/>
  1051. <Column id="dialtotm" type="STRING" size="256" sumtext="투석종료시간"/>
  1052. <Column id="prebodyweig" type="STRING" size="256" sumtext="Pre-Wt"/>
  1053. <Column id="postbodyweig" type="STRING" size="256" sumtext="Post-Wt"/>
  1054. <Column id="trgtweig" type="STRING" size="256" sumtext="Target goal"/>
  1055. <Column id="ufval" type="STRING" size="256" sumtext="UF"/>
  1056. <Column id="bfrcd" type="STRING" size="256" sumtext="BFRCD"/>
  1057. <Column id="durationflag" type="STRING" size="256" sumtext="Duration"/>
  1058. <Column id="aterlpretm1" type="STRING" size="256" sumtext="AP1"/>
  1059. <Column id="aterlpretm2" type="STRING" size="256" sumtext="AP2"/>
  1060. <Column id="aterlpretm3" type="STRING" size="256" sumtext="AP3"/>
  1061. <Column id="aterlpre1" type="STRING" size="256" sumtext="AP1 Val"/>
  1062. <Column id="aterlpre2" type="STRING" size="256" sumtext="AP2 Val"/>
  1063. <Column id="aterlpre3" type="STRING" size="256" sumtext="AP3 Val"/>
  1064. <Column id="veinprecntstm1" type="STRING" size="256" sumtext="VP1"/>
  1065. <Column id="veinprecntstm2" type="STRING" size="256" sumtext="VP2"/>
  1066. <Column id="veinprecntstm3" type="STRING" size="256" sumtext="VP3"/>
  1067. <Column id="veinprecnts1" type="STRING" size="256" sumtext="VP1 Val"/>
  1068. <Column id="veinprecnts2" type="STRING" size="256" sumtext="VP2 Val"/>
  1069. <Column id="veinprecnts3" type="STRING" size="256" sumtext="VP3 Val"/>
  1070. <Column id="dryweig" type="STRING" size="256" sumtext="Dry Wt"/>
  1071. <Column id="idbdwtval" type="STRING" size="256" sumtext="Ideal Wt"/>
  1072. <Column id="hprnfst" type="STRING" size="256" sumtext="항응고요법초기"/>
  1073. <Column id="hprnmatn" type="STRING" size="256" sumtext="항응고요법유지"/>
  1074. <Column id="angiokindcd" type="STRING" size="256" sumtext="혈관종류(앞)"/>
  1075. <Column id="angiokindnm" type="STRING" size="256" sumtext="혈관종류(뒤)"/>
  1076. <Column id="dialmach" type="STRING" size="256" sumtext="투석기(앞)"/>
  1077. <Column id="dialmachnm" type="STRING" size="256" sumtext="투석기(뒤)"/>
  1078. <Column id="hdkindflag" type="STRING" size="256" sumtext="투석구분"/>
  1079. <!-- 20150204 인터페이스 항목 추가권영애 -->
  1080. <Column id="dialmemcd" type="STRING" size="256" sumtext="투석막"/>
  1081. <Column id="dialmachno" type="STRING" size="256" sumtext="투석기계번호"/>
  1082. </ColumnInfo>
  1083. </Dataset>
  1084. <Dataset id="ds_temp_vitalinfo_dialvitalsigninsp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1085. <ColumnInfo>
  1086. <Column id="inspdd" type="STRING" size="256" sumtext="일자 "/>
  1087. <Column id="insptm" type="STRING" size="256" sumtext="시간 "/>
  1088. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  1089. <Column id="pulse" type="STRING" size="256" sumtext="맥박 "/>
  1090. <Column id="highbp" type="STRING" size="256" sumtext="수축압 "/>
  1091. <Column id="lowbp" type="STRING" size="256" sumtext="이완압 "/>
  1092. <Column id="breth" type="STRING" size="256" sumtext=" "/>
  1093. <Column id="bdtp" type="STRING" size="256" sumtext=" "/>
  1094. <Column id="filteration" type="STRING" size="256" sumtext=" "/>
  1095. <Column id="cmt" type="STRING" size="256" sumtext=" "/>
  1096. </ColumnInfo>
  1097. </Dataset>
  1098. <Dataset id="ds_main_dialvitalsigninspspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1099. <ColumnInfo>
  1100. <Column id="inspdd" type="STRING" size="256"/>
  1101. <Column id="insptm" type="STRING" size="256"/>
  1102. <Column id="lowbp" type="STRING" size="256"/>
  1103. <Column id="highbp" type="STRING" size="256"/>
  1104. <Column id="pulse" type="STRING" size="256"/>
  1105. <Column id="breth" type="STRING" size="256"/>
  1106. <Column id="bdtp" type="STRING" size="256"/>
  1107. <Column id="filteration" type="STRING" size="256"/>
  1108. <Column id="cmt" type="STRING" size="256"/>
  1109. </ColumnInfo>
  1110. <Rows>
  1111. <Row>
  1112. <Col id="inspdd"/>
  1113. <Col id="insptm"/>
  1114. <Col id="lowbp"/>
  1115. <Col id="highbp"/>
  1116. <Col id="pulse"/>
  1117. <Col id="breth"/>
  1118. <Col id="bdtp"/>
  1119. <Col id="filteration"/>
  1120. <Col id="cmt"/>
  1121. </Row>
  1122. </Rows>
  1123. </Dataset>
  1124. <Dataset id="ds_main_cruedrugspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1125. <ColumnInfo>
  1126. <Column id="prcpcd" type="STRING" size="256"/>
  1127. <Column id="prcpnm" type="STRING" size="256"/>
  1128. <Column id="prcpvol" type="STRING" size="256"/>
  1129. <Column id="prcpvolunit" type="STRING" size="256"/>
  1130. <Column id="prcpqty" type="STRING" size="256"/>
  1131. <Column id="prcpqtyunit" type="STRING" size="256"/>
  1132. <Column id="prcptims" type="STRING" size="256"/>
  1133. <Column id="prcpdayno" type="STRING" size="256"/>
  1134. </ColumnInfo>
  1135. <Rows>
  1136. <Row>
  1137. <Col id="prcpcd"/>
  1138. <Col id="prcpnm"/>
  1139. <Col id="prcpvol"/>
  1140. <Col id="prcpvolunit"/>
  1141. <Col id="prcpqty"/>
  1142. <Col id="prcpqtyunit"/>
  1143. <Col id="prcptims"/>
  1144. <Col id="prcpdayno"/>
  1145. </Row>
  1146. </Rows>
  1147. </Dataset>
  1148. <Dataset id="ds_main_nbpsinspspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1149. <Dataset id="ds_main_dialrecspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1150. <ColumnInfo>
  1151. <Column id="recdd" type="STRING" size="256" sumtext="기록일자"/>
  1152. <Column id="rectm" type="STRING" size="256" sumtext="기록시간"/>
  1153. <Column id="dnarflag" type="STRING" size="256" sumtext="dnar구분"/>
  1154. <Column id="stmtspec" type="STRING" size="256" sumtext="진술문장"/>
  1155. <Column id="fstrgstrnm" type="STRING" size="256" sumtext="사용자명"/>
  1156. <Column id="stmtcd" type="STRING" size="256" sumtext="진술문코드"/>
  1157. </ColumnInfo>
  1158. </Dataset>
  1159. <Dataset id="ds_temp_cruedrugspec_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1160. <Dataset id="ds_temp_nbpsinspspec_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1161. <Dataset id="ds_temp_nbpsinspspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1162. <ColumnInfo>
  1163. <Column id="nbpsinsp" type="STRING" size="256"/>
  1164. </ColumnInfo>
  1165. <Rows>
  1166. <Row/>
  1167. </Rows>
  1168. </Dataset>
  1169. <Dataset id="ds_temp_cruedrugspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1170. <ColumnInfo>
  1171. <Column id="cruedrug" type="STRING" size="256"/>
  1172. </ColumnInfo>
  1173. <Rows>
  1174. <Row/>
  1175. </Rows>
  1176. </Dataset>
  1177. <Dataset id="ds_sign_dialplaccd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1178. <Dataset id="ds_sign_dialliqd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1179. <Dataset id="ds_sign_dialmemcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1180. <Dataset id="ds_send_signdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1181. <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1182. <Dataset id="ds_init_M0129list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1183. <Dataset id="ds_sign_recinfo_recinfolists" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1184. <Dataset id="ds_data_cruedrug" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1185. <Dataset id="ds_data_nbpsinsp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1186. <Dataset id="ds_data_dialvitalsigninsp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1187. <Dataset id="ds_main_cruedrug" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1188. </Objects>
  1189. <Bind>
  1190. <BindItem id="item0" compid="grp_sea.ipt_rsrvdd" propid="value" datasetid="ds_main_condition" columnid="rsrvdd"/>
  1191. <BindItem id="item1" compid="grp_sea.input35" propid="value" datasetid="ds_main_condition" columnid="pid"/>
  1192. <BindItem id="item2" compid="grp_sea.combo2" propid="value" datasetid="ds_main_condition" columnid="mypid"/>
  1193. <BindItem id="item3" compid="grp_recinfo.output6" propid="value" datasetid="ds_temp_tmpselinfo" columnid="tmptstvdd"/>
  1194. <BindItem id="item4" compid="grp_recinfo.output5" propid="value" datasetid="ds_temp_tmpselinfo" columnid="tmpshiftflag"/>
  1195. <BindItem id="item5" compid="opt_selpid" propid="value" datasetid="ds_temp" columnid="pid"/>
  1196. <BindItem id="item6" compid="grp_recinfo.ipt_recdt" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="recdd"/>
  1197. <BindItem id="item7" compid="grp_recinfo.ipt_dialfromdt" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="dialfromdd"/>
  1198. <BindItem id="item8" compid="grp_recinfo.ipt_dryweig" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="dryweig"/>
  1199. <BindItem id="item9" compid="grp_recinfo.ipt_prebodyweig" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="prebodyweig"/>
  1200. <BindItem id="item10" compid="grp_recinfo.ipt_hprnfst" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="hprnfst"/>
  1201. <BindItem id="item11" compid="grp_recinfo.ipt_durationflag" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="durationflag"/>
  1202. <BindItem id="item12" compid="grp_recinfo.ipt_hprnmatn" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="hprnmatn"/>
  1203. <BindItem id="item13" compid="grp_recinfo.ipt_dialfromtm" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="dialfromtm"/>
  1204. <BindItem id="item14" compid="grp_recinfo.ipt_rectm" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="rectm"/>
  1205. <BindItem id="item15" compid="grp_recinfo.ipt_aterlpretm1" propid="value" datasetid="ds_main_reclist_recinfo_aterlprelist" columnid="aterlpretm1"/>
  1206. <BindItem id="item16" compid="grp_recinfo.ipt_aterlpretm2" propid="value" datasetid="ds_main_reclist_recinfo_aterlprelist" columnid="aterlpretm2"/>
  1207. <BindItem id="item17" compid="grp_recinfo.ipt_aterlpretm3" propid="value" datasetid="ds_main_reclist_recinfo_aterlprelist" columnid="aterlpretm3"/>
  1208. <BindItem id="item18" compid="grp_recinfo.ipt_aterlpre3" propid="value" datasetid="ds_main_reclist_recinfo_aterlprelist" columnid="aterlpre3"/>
  1209. <BindItem id="item19" compid="grp_recinfo.ipt_aterlpre2" propid="value" datasetid="ds_main_reclist_recinfo_aterlprelist" columnid="aterlpre2"/>
  1210. <BindItem id="item20" compid="grp_recinfo.ipt_aterlpre1" propid="value" datasetid="ds_main_reclist_recinfo_aterlprelist" columnid="aterlpre1"/>
  1211. <BindItem id="item21" compid="grp_recinfo.cmb_dialliqd" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="dialliqd"/>
  1212. <BindItem id="item22" compid="grp_recinfo.ipt_dialmachno" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="dialmachno"/>
  1213. <BindItem id="item23" compid="grp_recinfo.cmb_dialmemcd" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="dialmemcd"/>
  1214. <BindItem id="item24" compid="grp_recinfo.input1" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="etcremark"/>
  1215. <BindItem id="item25" compid="grp_recinfo.checkbox1" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid=""/>
  1216. <BindItem id="item26" compid="grp_recinfo.cmb_dialplaccd" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="dialplaccd"/>
  1217. <BindItem id="item27" compid="grp_recinfo.cmb_hdkindflag" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="hdkindflag"/>
  1218. <BindItem id="item28" compid="grp_recinfo.ipt_weightadd" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="weightadd"/>
  1219. <BindItem id="item29" compid="grp_recinfo.cmb_dialmachnm" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="dialmach"/>
  1220. <BindItem id="item30" compid="grp_recinfo.cmb_dialmach" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="dialmachnm"/>
  1221. <BindItem id="item31" compid="grp_recinfo.ipt_veinprecntstm3" propid="value" datasetid="ds_main_reclist_recinfo_veinprecntslist" columnid="veinprecntstm3"/>
  1222. <BindItem id="item32" compid="grp_recinfo.ipt_veinprecnts3" propid="value" datasetid="ds_main_reclist_recinfo_veinprecntslist" columnid="veinprecnts3"/>
  1223. <BindItem id="item33" compid="grp_recinfo.ipt_veinprecnts2" propid="value" datasetid="ds_main_reclist_recinfo_veinprecntslist" columnid="veinprecnts2"/>
  1224. <BindItem id="item34" compid="grp_recinfo.ipt_veinprecntstm2" propid="value" datasetid="ds_main_reclist_recinfo_veinprecntslist" columnid="veinprecntstm2"/>
  1225. <BindItem id="item35" compid="grp_recinfo.ipt_veinprecntstm1" propid="value" datasetid="ds_main_reclist_recinfo_veinprecntslist" columnid="veinprecntstm1"/>
  1226. <BindItem id="item36" compid="grp_recinfo.ipt_veinprecnts1" propid="value" datasetid="ds_main_reclist_recinfo_veinprecntslist" columnid="veinprecnts1"/>
  1227. <BindItem id="item37" compid="grp_recinfo.ipt_angiokindnm" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="angiokindnm"/>
  1228. <BindItem id="item38" compid="grp_recinfo.cmb_angiokindcd" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="angiokindcd"/>
  1229. <BindItem id="item39" compid="grp_recinfo.ipt_bfrcd" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="bfrcd"/>
  1230. <BindItem id="item40" compid="grp_recinfo.ipt_postbodyweig" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="postbodyweig"/>
  1231. <BindItem id="item41" compid="grp_recinfo.ipt_idbdwtval" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="idbdwtval"/>
  1232. <BindItem id="item42" compid="grp_recinfo.ipt_dialtodt" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="dialtodd"/>
  1233. <BindItem id="item43" compid="grp_recinfo.ipt_recid" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="recid"/>
  1234. <BindItem id="item44" compid="grp_recinfo.opt_recnm" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="recnm"/>
  1235. <BindItem id="item45" compid="grp_recinfo.ipt_dialtotm" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="dialtotm"/>
  1236. <BindItem id="item46" compid="grp_recinfo.ipt_ufval" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="ufval"/>
  1237. <BindItem id="item47" compid="grp_recinfo.ipt_trgtweig" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="trgtweig"/>
  1238. <BindItem id="item48" compid="grp_recinfo.chk_porbleyn" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="porbleyn"/>
  1239. <BindItem id="item49" compid="grp_recinfo.ipt_startnurseid" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="fromnurgid"/>
  1240. <BindItem id="item50" compid="grp_recinfo.opt_startnursenm" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="fromnurgnm"/>
  1241. <BindItem id="item51" compid="grp_recinfo.ipt_endnurseid" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="tonurgid"/>
  1242. <BindItem id="item52" compid="grp_recinfo.opt_tonurgnm" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="tonurgnm"/>
  1243. <BindItem id="item53" compid="grp_recinfo.opt_recpid" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="pid"/>
  1244. <BindItem id="item54" compid="grp_recinfo.opt_rsrvdd" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="rsrvdd"/>
  1245. <BindItem id="item55" compid="grp_recinfo.output2" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="ioflag"/>
  1246. <BindItem id="item56" compid="grp_recinfo.opt_instcd" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="instcd"/>
  1247. <BindItem id="item57" compid="grp_recinfo.output3" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="hdcretno"/>
  1248. <BindItem id="item58" compid="grp_recinfo.cmb_angiokindnm" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="angiokindnm"/>
  1249. <BindItem id="item59" compid="grp_recinfo.ipt_gainwt" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="weiggain"/>
  1250. </Bind>
  1251. <Script type="xscript4.0"><![CDATA[ /***************************************************************************************
  1252. * System Name :
  1253. * Job Name :
  1254. * Creator :
  1255. * Make Date : 2015-11-13
  1256. * Description :
  1257. *---------------------------------------------------------------------------------------
  1258. * Modify Date Modifier Modify Description
  1259. *---------------------------------------------------------------------------------------
  1260. * 2015-11-13 Live Converter TF->XP
  1261. *
  1262. *---------------------------------------------------------------------------------------
  1263. ****************************************************************************************/
  1264. include "com_commonxp::comm_main.xjs";
  1265. include "emr_carecomxp::ENRSignEngine.xjs";
  1266. include 'emr_carecomxp::CareCom.xjs';
  1267. include 'com_basiccodexp::ZBC001.xjs';
  1268. include "com_commodulexp::SSZFM00901.xjs";
  1269. include "com_commodulexp::SSZFM01001.xjs";
  1270. var selRsrvdd = "";
  1271. var selPid = "";
  1272. var selInstcd = "";
  1273. var selHdcretno = "";
  1274. var selShiftflag = "";
  1275. var fEssentialBackColor = "#ffe4b5";
  1276. var fEssentialBorder = "1 solid #808080ff";
  1277. function SMMND00700_oninit(obj:Form, e:InitEventInfo)
  1278. {
  1279. frmf_initForm(obj);
  1280. }
  1281. function SMMND00700_onload(obj:Form, e:LoadEventInfo)
  1282. {
  1283. Sign.init();
  1284. grdf_initGrid(grd_rsrvpatinfo);
  1285. grdf_initGrid(grd_spcffactinfo);
  1286. grdf_initGrid(grd_dialrecspec);
  1287. grdf_initGrid(grp_recinfo.grd_cruedrugspec);
  1288. grdf_initGrid(grp_recinfo.grd_nbpsinspspec);
  1289. grdf_initGrid(grp_recinfo.grd_dialvitalsigninspspec);
  1290. grdf_setRowTypeIcon(grp_recinfo.grd_dialvitalsigninspspec, 0);
  1291. fDone();
  1292. fLoadMyPatSetting();
  1293. var pCode = "'055', 'T22', 'T23', 'T24', 'T46', 'T25' ";
  1294. var pDate = utlf_getCurrentDate();
  1295. fGetNursHardCdInfo(pCode, pDate);
  1296. ds_codelist.filterstr = "cdgrupid=='T23'";
  1297. ds_init_T23list.copyData(ds_codelist, true);
  1298. ds_codelist.filterstr = "";
  1299. ds_codelist.filterstr = "cdgrupid=='T24'";
  1300. ds_init_T24list.copyData(ds_codelist, true);
  1301. ds_codelist.filterstr = "";
  1302. ds_codelist.filterstr = "cdgrupid=='T46'";
  1303. ds_init_T46list.copyData(ds_codelist, true);
  1304. ds_codelist.filterstr = "";
  1305. ds_codelist.filterstr = "cdgrupid=='T25'";
  1306. ds_init_T25list.copyData(ds_codelist, true);
  1307. ds_codelist.filterstr = "";
  1308. }
  1309. function fDone()
  1310. {
  1311. ds_main_rsrvpatlist_rsrvpatinfo.clearData();
  1312. ds_main_cruedrugspec.clearData();
  1313. ds_main_nbpsinspspec.clearData();
  1314. ds_main_dialrecspec.clearData();
  1315. ds_main_dialvitalsigninspspec.clearData();
  1316. var arrParam = [{dsNm: "ds_init_M0083list" ,cdGrpId: "M0083" }, //직업
  1317. {dsNm: "ds_init_M0127list" ,cdGrpId: "M0127" }, //교육정도
  1318. {dsNm: "ds_init_M0128list" ,cdGrpId: "M0128" }, //종교
  1319. {dsNm: "ds_init_M0129list" ,cdGrpId: "M0129" }, //결혼상태
  1320. {dsNm: "ds_init_M0345list" ,cdGrpId: "M0345" , sortField: "dispseq"}, //투석액
  1321. {dsNm: "ds_init_M0260list" ,cdGrpId: "M0260" }]
  1322. appf_getCodeList(arrParam);
  1323. var node = sysf_getGlobalVariable("paminfo");
  1324. dsf_setCSVToDs("ds_temp_paminfo_list",node);
  1325. if(ds_temp_paminfo_list.rowcount > 0)
  1326. {
  1327. ds_main_condition.setColumn(0, "pid", ds_temp_paminfo_list.getColumn(0, "pid"));
  1328. }
  1329. else
  1330. {
  1331. ds_main_condition.setColumn(0, "rsrvdd", utlf_getCurrentDate());
  1332. }
  1333. fSrchRsrvPatList();
  1334. if(ds_temp_paminfo_list.rowcount > 0)
  1335. {
  1336. fInitInfo();
  1337. }
  1338. }
  1339. function fLoadMyPatSetting()
  1340. {
  1341. dsf_createDsRow("ds_send", [{col:"wardcd", type:"STRING", size:256 , val : sysf_getUserInfo('dutplcecd')}]);
  1342. var oParam = {};
  1343. oParam.id = "TRMND03402";
  1344. oParam.service = "dialapp.DialPatMngt";
  1345. oParam.method = "reqGetWMInitData";
  1346. oParam.inds = "reqcond=ds_send";
  1347. oParam.outds = "ds_init_settingrn_settingrnlist=settingrnlist";
  1348. oParam.async = false;
  1349. oParam.callback = "cf_TRMND03402";
  1350. tranf_submit(oParam);
  1351. }
  1352. function cf_TRMND03402(sSvcId, nErrorCode, sErrorMsg)
  1353. {
  1354. if(nErrorCode < 0)
  1355. {
  1356. sysf_messageBox('조회를 실패하였습니다.', 'E999');
  1357. return;
  1358. }
  1359. }
  1360. function fInitInfo()
  1361. {
  1362. ds_main_reclist_recinfo_aterlprelist.clearData();
  1363. ds_main_reclist_recinfo_aterlprelist.addRow();
  1364. ds_main_reclist_recinfo_recinfolists.clearData();
  1365. ds_main_reclist_recinfo_veinprecntslist.clearData();
  1366. ds_main_reclist_recinfo_veinprecntslist.addRow();
  1367. ds_main_cruedrugspec.clearData();
  1368. ds_main_dialrecspec.clearData();
  1369. ds_data_nbpsinsp.clearData();
  1370. ds_main_nbpsinspspec.clearData();
  1371. ds_main_cruedrug.clearData();
  1372. ds_data_cruedrug.clearData();
  1373. ds_data_dialvitalsigninsp.clearData();
  1374. ds_main_dialvitalsigninspspec.clearData();
  1375. grp_recinfo.enable = false;
  1376. btn_new.enable = false;
  1377. btn_dialrec.enable = false;
  1378. }
  1379. function fSrchRsrvPatList()
  1380. {
  1381. fInitInfo();
  1382. dsf_makeValue( ds_send_reqdata, "pid", "string", ds_main_condition.getColumn(0, "pid"));
  1383. dsf_makeValue( ds_send_reqdata, "rsrvdd", "string", ds_main_condition.getColumn(0, "rsrvdd"));
  1384. dsf_makeValue( ds_send_reqdata, "mypid", "string", ds_main_condition.getColumn(0, "mypid"));
  1385. ds_main_rsrvpatlist_rsrvpatinfo.clearData();
  1386. var oParam = {};
  1387. oParam.id = "TRMND00701";
  1388. oParam.service = "dialapp.DialRec";
  1389. oParam.method = "reqGetRsrvPatInfo";
  1390. oParam.inds = "req=ds_send_reqdata";
  1391. oParam.outds = "ds_main_rsrvpatlist_rsrvpatinfo=rsrvpatinfo";
  1392. oParam.async = false;
  1393. //oParam.callback = "cf_TRMND00701";
  1394. tranf_submit(oParam);
  1395. ds_main_rsrvpatlist_rsrvpatinfo.rowposition = -1;
  1396. }
  1397. function grd_rsrvpatinfo_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1398. {
  1399. fInitInfo();
  1400. fSetHngBaseInfo(); // 상단정보 설정
  1401. fGetSelPatInfo(e.row);
  1402. fPastDialRecInfo();
  1403. fSrchSpcfFactList(grd_spcffactinfo); // 특이사항 리스트 조회
  1404. fDialRecSpecList(); // 투석기록 리스트 조회
  1405. grp_recinfo.ipt_dryweig.setFocus();
  1406. }
  1407. function fSetHngBaseInfo()
  1408. {
  1409. var iRow = ds_main_rsrvpatlist_rsrvpatinfo.rowposition;
  1410. var sIoflag = ds_main_rsrvpatlist_rsrvpatinfo.getColumn(iRow, "ioflag");
  1411. var sPid = ds_main_rsrvpatlist_rsrvpatinfo.getColumn(iRow, "pid");
  1412. var sRsrvdd = ds_main_rsrvpatlist_rsrvpatinfo.getColumn(iRow, "rsrvdd");
  1413. var sCretno = ds_main_rsrvpatlist_rsrvpatinfo.getColumn(iRow, "cretno");
  1414. ds_send_reqdata.clearData();
  1415. dsf_makeValue( ds_send_reqdata, "pid", "string", sPid );
  1416. dsf_makeValue( ds_send_reqdata, "ioflag", "string", sIoflag);
  1417. dsf_makeValue( ds_send_reqdata, "rsrvdd", "string", sRsrvdd);
  1418. dsf_makeValue( ds_send_reqdata, "cretno", "string", sCretno);
  1419. ds_temp_gettoplist_gettopinfo.clearData();
  1420. var oParam = {};
  1421. oParam.id = "TRMND00707";
  1422. oParam.service = "dialapp.DialRec";
  1423. oParam.method = "reqGettopInfo";
  1424. oParam.inds = "req=ds_send_reqdata";
  1425. oParam.outds = "ds_temp_gettoplist_gettopinfo=gettopinfo";
  1426. oParam.async = false;
  1427. tranf_submit(oParam);
  1428. var sCretno2 = ds_temp_gettoplist_gettopinfo.getColumn(0, "cretno"); //생성번호
  1429. var sInstcd = ds_temp_gettoplist_gettopinfo.getColumn(0, "instcd"); //기관코드
  1430. var sIndd = "";
  1431. if(!utlf_isNull(ds_temp_gettoplist_gettopinfo.getColumnInfo("indd")))
  1432. {
  1433. sIndd = ds_temp_gettoplist_gettopinfo.getColumn(0, "indd");
  1434. }
  1435. var sOrddd = "";
  1436. if(!utlf_isNull(ds_temp_gettoplist_gettopinfo.getColumnInfo("orddd")))
  1437. {
  1438. sOrddd = ds_temp_gettoplist_gettopinfo.getColumn(0, "orddd");
  1439. }
  1440. var sAcptseqno = "";
  1441. if(!utlf_isNull(ds_temp_gettoplist_gettopinfo.getColumnInfo("acptseqno")))
  1442. {
  1443. sAcptseqno = ds_temp_gettoplist_gettopinfo.getColumn(0, "acptseqno");
  1444. }
  1445. var sOrgorddd = "";
  1446. if(!utlf_isNull(ds_temp_gettoplist_gettopinfo.getColumnInfo("orgorddd")))
  1447. {
  1448. sAcptseqno = ds_temp_gettoplist_gettopinfo.getColumn(0, "orgorddd");
  1449. }
  1450. var sParam;
  1451. if ( sIoflag == "D")
  1452. {
  1453. sIoflag = "I" ;
  1454. }
  1455. if(sIoflag == "O")
  1456. {
  1457. sParam = (sIoflag + "▦" + sPid + "▦" + sOrddd + "▦" + sCretno2 + "▦" + sInstcd + "▦" + sAcptseqno + "▦" + sOrgorddd );
  1458. }
  1459. else
  1460. {
  1461. sParam = (sIoflag + "▦" + sPid + "▦" + sIndd + "▦" + sCretno2 + "▦" + sInstcd + "▦" + sRsrvdd + "▦");
  1462. }
  1463. appf_initPatientInfo(sParam);
  1464. ds_temp_paminfo_list.clearData();
  1465. var node = sysf_getGlobalVariable("paminfo");
  1466. dsf_setCSVToDs("ds_temp_paminfo_list", node);
  1467. selPid = ds_temp_paminfo_list.getColumn(0, "pid");
  1468. }
  1469. function fGetSelPatInfo(iRow)
  1470. {
  1471. selPid = ds_main_rsrvpatlist_rsrvpatinfo.getColumn(iRow, "pid"); // 선택한 환자의 등록번호
  1472. selRsrvdd = ds_main_rsrvpatlist_rsrvpatinfo.getColumn(iRow, "rsrvdd"); // 선택한 환자의 예약일자(전역변수)
  1473. selInstcd = ds_main_rsrvpatlist_rsrvpatinfo.getColumn(iRow, "instcd"); // 사용자의 근무지기관코드
  1474. var sIoflag = ds_main_rsrvpatlist_rsrvpatinfo.getColumn(iRow, "ioflag"); // 선택한 환자의 입원외래구분
  1475. selHdcretno = ds_main_rsrvpatlist_rsrvpatinfo.getColumn(iRow, "hdcretno"); // 선택한 환자의 hdcretno-kys-20091222
  1476. selShiftflag= ds_main_rsrvpatlist_rsrvpatinfo.getColumn(iRow, "shiftflagnm"); // 선택한 환자의 shiftflag-kys-20100208
  1477. ds_main_rsrvpatlist_rsrvpatinfo.rowposition = iRow;
  1478. var _retValue = grd_rsrvpatinfo.setCellPos(0);
  1479. dsf_makeValue( ds_main_rsrvpatlist_rsrvpatinfo, "selBg", "string", "");
  1480. var findRow = ds_main_rsrvpatlist_rsrvpatinfo.findRowExpr("selBg == '#ffd9ff'")
  1481. ds_main_rsrvpatlist_rsrvpatinfo.setColumn(findRow, "selBg", "");
  1482. ds_main_rsrvpatlist_rsrvpatinfo.setColumn(iRow, "selBg", "#ffd9ff");
  1483. dsf_makeValue( ds_temp, "pid", "string", selPid);
  1484. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "pid", "string", selPid);
  1485. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "rsrvdd", "string", selRsrvdd);
  1486. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "ioflag", "string", sIoflag);
  1487. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "hdcretno", "string", selHdcretno);
  1488. dsf_makeValue( ds_temp_tmpselinfo, "tmpshiftflag", "string", selShiftflag);
  1489. dsf_makeValue( ds_temp_tmpselinfo, "tmptstvdd", "string", selRsrvdd);
  1490. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "dialflag", "string", "H");
  1491. ds_main_patinfo.setColumn( 0, "pid", selPid);
  1492. ds_main_patinfo.setColumn( 0, "rsrvdd", selRsrvdd);
  1493. ds_main_patinfo.setColumn( 0, "instcd", selInstcd);
  1494. ds_main_patinfo.setColumn( 0, "dialflag","H");
  1495. btn_addrowspcffact.enable = true;
  1496. btn_delrowspcffact.enable = true;
  1497. btn_savespcffact.enable = true;
  1498. btn_addrowbvip.enable = true;
  1499. btn_delrowbvip.enable = true;
  1500. btn_savebvip.enable = true;
  1501. }
  1502. function fPastDialRecInfo(srchflag)
  1503. {
  1504. var currentDD = utlf_getCurrentDateTime();
  1505. ds_send_reqdata.clearData();
  1506. dsf_makeValue( ds_send_reqdata, "pid", "string", selPid);
  1507. dsf_makeValue( ds_send_reqdata, "dialflag", "string", "H");
  1508. dsf_makeValue( ds_send_reqdata, "rsrvdd", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "rsrvdd"));
  1509. dsf_makeValue( ds_send_reqdata, "hdcretno", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "hdcretno"));
  1510. if(srchflag == "New")
  1511. {
  1512. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "hdcretno", "string", selHdcretno);
  1513. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "instcd", "string", sysf_getUserInfo("dutplceinstcd"));
  1514. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "pid", "string", selPid);
  1515. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "dialflag", "string", "H");
  1516. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "signno", "string", "");
  1517. grp_recinfo.cmb_hdkindflag.index = 0;
  1518. dsf_makeValue( ds_send_reqdata, "srchflag", "string", "New");
  1519. var oParam = {};
  1520. oParam.id = "TRMND00704";
  1521. oParam.service = "dialapp.DialRec";
  1522. oParam.method = "reqGetPastDialRecInfo";
  1523. oParam.inds = "req=ds_send_reqdata";
  1524. oParam.outds = "ds_temp_recinfolists=recinfolists";
  1525. oParam.async = false;
  1526. //oParam.callback = "cf_TRMND00704";
  1527. tranf_submit(oParam);
  1528. if(chkflag == "Y")
  1529. {
  1530. dsf_makeValue( ds_send_reqdata, "rsrvdd", "string", ds_main_rsrvpatlist_rsrvpatinfo.getColumn(ds_main_rsrvpatlist_rsrvpatinfo.rowposition, "rsrvdd"));
  1531. var oParam = {};
  1532. oParam.id = "TRMND00709";
  1533. oParam.service = "dialapp.DialRec";
  1534. oParam.method = "reqGetDialRecInfo";
  1535. oParam.inds = "req=ds_send_reqdata";
  1536. oParam.outds = "ds_temp_dialinfo_dialinfolist=dialinfolist";
  1537. oParam.async = false;
  1538. //oParam.callback = "cf_TRMND00709";
  1539. tranf_submit(oParam);
  1540. var oParam = {};
  1541. oParam.id = "TRMND00709";
  1542. oParam.service = "dialapp.DialRec";
  1543. oParam.method = "reqGetVitalInfo";
  1544. oParam.inds = "req=ds_send_reqdata";
  1545. oParam.outds = "ds_temp_vitalinfo_dialvitalsigninsp=dialvitalsigninsp";
  1546. oParam.async = false;
  1547. //oParam.callback = "cf_TRMND00709";
  1548. tranf_submit(oParam);
  1549. grp_recinfo.ipt_dialfromdt.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "dialfromdd");
  1550. grp_recinfo.ipt_dialfromtm.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "dialfromtm");
  1551. grp_recinfo.ipt_recdt.value = utlf_getCurrentDate();
  1552. grp_recinfo.ipt_rectm.value = String(utlf_getCurrentTime()).substr(0,4);
  1553. grp_recinfo.ipt_recid.value = sysf_getUserInfo("userid");
  1554. grp_recinfo.opt_recnm.value = sysf_getUserInfo("usernm");
  1555. grp_recinfo.ipt_dialtodt.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "dialtodd");
  1556. grp_recinfo.ipt_dialtotm.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "dialtotm");
  1557. grp_recinfo.ipt_dryweig.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "dryweig");
  1558. grp_recinfo.ipt_idbdwtval.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "idbdwtval");
  1559. grp_recinfo.ipt_ufval.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "ufval");
  1560. grp_recinfo.ipt_prebodyweig.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "prebodyweig");
  1561. grp_recinfo.ipt_postbodyweig.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "postbodyweig");
  1562. grp_recinfo.ipt_trgtweig.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "trgtweig");
  1563. grp_recinfo.ipt_hprnfst.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "hprnfst");
  1564. grp_recinfo.ipt_hprnmatn.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "hprnmatn");
  1565. grp_recinfo.ipt_durationflag.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "durationflag");
  1566. grp_recinfo.ipt_aterlpretm1.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "aterlpretm1");
  1567. grp_recinfo.ipt_aterlpretm2.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "aterlpretm2");
  1568. grp_recinfo.ipt_aterlpretm3.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "aterlpretm3");
  1569. grp_recinfo.ipt_aterlpre1.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "aterlpre1");
  1570. grp_recinfo.ipt_aterlpre2.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "aterlpre2");
  1571. grp_recinfo.ipt_aterlpre3.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "aterlpre3");
  1572. grp_recinfo.ipt_veinprecntstm1.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "veinprecntstm1");
  1573. grp_recinfo.ipt_veinprecntstm2.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "veinprecntstm2");
  1574. grp_recinfo.ipt_veinprecntstm3.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "veinprecntstm3");
  1575. grp_recinfo.ipt_veinprecnts1.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "veinprecnts1");
  1576. grp_recinfo.ipt_veinprecnts2.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "veinprecnts2");
  1577. grp_recinfo.ipt_veinprecnts3.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "veinprecnts3");
  1578. grp_recinfo.chk_porbleyn.value = "";
  1579. grp_recinfo.ipt_angiokindnm.value = "";
  1580. grp_recinfo.cmb_dialmach.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "dialmach");
  1581. grp_recinfo.cmb_dialmachnm.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "dialmachnm");
  1582. grp_recinfo.cmb_hdkindflag.value = "01";
  1583. grp_recinfo.cmb_angiokindcd.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "angiokindcd");
  1584. grp_recinfo.cmb_dialmemcd.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "dialmemcd");
  1585. grp_recinfo.ipt_dialmachno.value = ds_temp_dialinfo_dialinfolist.getColumn(0, "dialmachno");
  1586. grp_recinfo.ipt_startnurseid.value = sysf_getUserId();
  1587. grp_recinfo.opt_startnursenm.value = sysf_getUserName();
  1588. grp_recinfo.ipt_endnurseid.value = sysf_getUserId();
  1589. grp_recinfo.opt_tonurgnm.value = sysf_getUserName();
  1590. grp_recinfo.opt_rsrvdd.value = selRsrvdd;
  1591. grp_recinfo.ipt_bfrcd.value = "230";
  1592. grp_recinfo.cmb_dialplaccd.value = "01";
  1593. //투석액 첫번째 인덱스로 setting 20180910
  1594. //grp_recinfo.cmb_dialliqd.value = "06";
  1595. grp_recinfo.cmb_dialliqd.index =0;
  1596. ds_main_dialvitalsigninspspec.copyData(ds_temp_vitalinfo_dialvitalsigninsp);
  1597. ds_main_dialvitalsigninspspec.updatecontrol = false;
  1598. for(var i = 0; i < ds_main_dialvitalsigninspspec.rowcount; i++)
  1599. {
  1600. ds_main_dialvitalsigninspspec.setRowType(i, "i");
  1601. }
  1602. ds_main_dialvitalsigninspspec.updatecontrol = true;
  1603. }
  1604. else
  1605. {
  1606. if(utlf_isNull(ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialplaccd")))
  1607. {
  1608. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "dialplaccd", "string", "01", 0);
  1609. }
  1610. if(utlf_isNull(ds_main_reclist_recinfo_recinfolists.getColumn(0, "hdkindflag")))
  1611. {
  1612. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "hdkindflag", "string", "01", 0);
  1613. }
  1614. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "hdkindflag", "string", "01", 0);
  1615. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "hdkindflag", "string", "01", 0);
  1616. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "hdkindflag", "string", "01", 0);
  1617. ds_main_cruedrugspec.clearData();
  1618. ds_main_nbpsinspspec.clearData();
  1619. ds_main_dialvitalsigninspspec.clearData();
  1620. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "rsrvdd", "string", selRsrvdd, 0);
  1621. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "recid", "string", sysf_getUserId(), 0);
  1622. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "recnm", "string", sysf_getUserName(), 0);
  1623. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "recdd", "string", currentDD.substr(0,8), 0);
  1624. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "rectm", "string", currentDD.substr(9,4), 0);
  1625. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "dialfromdd", "string", currentDD.substr(0,8), 0);
  1626. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "dialfromtm", "string", currentDD.substr(9,4), 0);
  1627. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "dialtodd", "string", currentDD.substr(0,8), 0);
  1628. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "dialtotm", "string", currentDD.substr(9,4), 0);
  1629. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "hdcretno", "string", selHdcretno, 0);
  1630. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "instcd", "string", sysf_getUserId("dutplceinstcd"), 0);
  1631. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "signno", "string", "", 0);
  1632. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "pid", "string", selPid, 0);
  1633. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "dialflag", "string", "H", 0);
  1634. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "recid", "string", sysf_getUserId(), 0);
  1635. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "recnm", "string", sysf_getUserName(), 0);
  1636. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "instcd", "string", sysf_getUserId("dutplceinstcd"), 0);
  1637. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "fromnurgid", "string", sysf_getUserId(), 0);
  1638. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "fromnurgnm", "string", sysf_getUserName(), 0);
  1639. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "tonurgid", "string", sysf_getUserId(), 0);
  1640. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "tonurgnm", "string", sysf_getUserName(), 0);
  1641. }
  1642. }
  1643. else
  1644. {
  1645. ds_main_reclist_recinfo_recinfolists.clearData();
  1646. var oParam = {};
  1647. oParam.id = "TRMND00708";
  1648. oParam.service = "dialapp.DialRec";
  1649. oParam.method = "reqGetPastDialRecInfo";
  1650. oParam.inds = "req=ds_send_reqdata";
  1651. oParam.outds = "ds_main_reclist_recinfo_recinfolists=recinfolists ds_main_reclist_recinfo_aterlprelist=recinfolists ds_main_reclist_recinfo_veinprecntslist=recinfolists";
  1652. oParam.async = false;
  1653. oParam.callback = "cf_TRMND00708";
  1654. tranf_submit(oParam);
  1655. convertXmlToDsNull(ds_main_reclist_recinfo_recinfolists.getColumn(0, "cruedrugspec"));
  1656. convertXmlToDsNull(ds_main_reclist_recinfo_recinfolists.getColumn(0, "nbpsinspspec"));
  1657. convertXmlToDsNull(ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialrecspec"));
  1658. convertXmlToDsNull(ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialvitalsigninspspec"));
  1659. ds_main_cruedrugspec.copyData(ds_data_cruedrug);
  1660. ds_main_nbpsinspspec.copyData(ds_data_nbpsinsp);
  1661. //ds_main_dialrecspec.copyData(ds_data_dialrec);
  1662. ds_main_dialvitalsigninspspec.copyData(ds_data_dialvitalsigninsp);
  1663. ds_main_dialvitalsigninspspec.addColumn("pid", "string");
  1664. if(ds_main_cruedrugspec.rowcount == 1 && utlf_isNull(ds_main_cruedrugspec.getColumn(0, "prcpcd")))
  1665. {
  1666. ds_main_cruedrugspec.clearData();
  1667. }
  1668. if(ds_main_nbpsinspspec.rowcount == 1 && utlf_isNull(ds_main_nbpsinspspec.getColumn(0, "prcpcd")))
  1669. {
  1670. ds_main_nbpsinspspec.clearData();
  1671. }
  1672. if(ds_main_reclist_recinfo_recinfolists.getColumn(0, "duplchkyn") == "Y")
  1673. {
  1674. grp_recinfo.enable = true;
  1675. btn_new.enable = false;
  1676. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "status", "string", "u", 0);
  1677. }
  1678. else if(ds_main_reclist_recinfo_recinfolists.getColumn(0, "duplchkyn") == "N")
  1679. {
  1680. grp_recinfo.enable = false;
  1681. btn_new.enable = true;
  1682. }
  1683. var sSignNo = ds_main_reclist_recinfo_recinfolists.getColumn(0, "signno");
  1684. if( !utlf_isNull(sSignNo) && sSignNo!=0)
  1685. {
  1686. grp_recinfo.btn_tempsave.enable = false;
  1687. }
  1688. }
  1689. //20180711 wt.gain(kg) 항목 계산 추가
  1690. fn_getgainwt();
  1691. }
  1692. function fn_getgainwt(){
  1693. //20180711 추가 wt.gain(kg) = Pre wt(kg) - Dry wt(kg)
  1694. var a:decimal = grp_recinfo.ipt_prebodyweig.value;
  1695. var b:decimal = grp_recinfo.ipt_dryweig.value;
  1696. grp_recinfo.ipt_gainwt.value = a - b ;
  1697. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "weiggain", "string", a-b, "");
  1698. }
  1699. function cf_TRMND00708(sSvcId, nErrorCode, sErrorMsg)
  1700. {
  1701. if(nErrorCode < 0)
  1702. {
  1703. return;
  1704. }
  1705. else
  1706. {
  1707. ds_main_reclist_recinfo_aterlprelist.setColumn(0, "aterlpretm1", ds_main_reclist_recinfo_recinfolists.getColumn(0, "aterlpretm1"));
  1708. ds_main_reclist_recinfo_aterlprelist.setColumn(0, "aterlpre1", ds_main_reclist_recinfo_recinfolists.getColumn(0, "aterlpre1"));
  1709. ds_main_reclist_recinfo_aterlprelist.setColumn(0, "aterlpretm2", ds_main_reclist_recinfo_recinfolists.getColumn(0, "aterlpretm2"));
  1710. ds_main_reclist_recinfo_aterlprelist.setColumn(0, "aterlpre2", ds_main_reclist_recinfo_recinfolists.getColumn(0, "aterlpre2"));
  1711. ds_main_reclist_recinfo_aterlprelist.setColumn(0, "aterlpretm3", ds_main_reclist_recinfo_recinfolists.getColumn(0, "aterlpretm3"));
  1712. ds_main_reclist_recinfo_aterlprelist.setColumn(0, "aterlpre3", ds_main_reclist_recinfo_recinfolists.getColumn(0, "aterlpre3"));
  1713. ds_main_reclist_recinfo_veinprecntslist.setColumn(0, "veinprecntstm1", ds_main_reclist_recinfo_recinfolists.getColumn(0, "veinprecntstm1"));
  1714. ds_main_reclist_recinfo_veinprecntslist.setColumn(0, "veinprecntstm2", ds_main_reclist_recinfo_recinfolists.getColumn(0, "veinprecntstm2"));
  1715. ds_main_reclist_recinfo_veinprecntslist.setColumn(0, "veinprecntstm3", ds_main_reclist_recinfo_recinfolists.getColumn(0, "veinprecntstm3"));
  1716. ds_main_reclist_recinfo_veinprecntslist.setColumn(0, "veinprecnts1", ds_main_reclist_recinfo_recinfolists.getColumn(0, "veinprecnts1"));
  1717. ds_main_reclist_recinfo_veinprecntslist.setColumn(0, "veinprecnts2", ds_main_reclist_recinfo_recinfolists.getColumn(0, "veinprecnts2"));
  1718. ds_main_reclist_recinfo_veinprecntslist.setColumn(0, "veinprecnts3", ds_main_reclist_recinfo_recinfolists.getColumn(0, "veinprecnts3"));
  1719. }
  1720. }
  1721. function convertXmlToDsNull(strWardrecinfo)//null값 있는지 확인
  1722. {
  1723. var pParamObj = new Object();
  1724. pParamObj.pathYN = "N";
  1725. pParamObj.nullColumnYN = "Y";
  1726. if(!utlf_isNull(strWardrecinfo))
  1727. {
  1728. lf_convertXmlToDs2(strWardrecinfo, pParamObj);
  1729. }
  1730. }
  1731. function fSrchSpcfFactList(vGrdObj)
  1732. {
  1733. ds_send_reqdata.setColumn(0, "pid", selPid);
  1734. if ( vGrdObj == grd_spcffactinfo )
  1735. {
  1736. dsf_makeValue(ds_send_reqdata, "itemflag", "string", "02", 0);
  1737. var oParam = {};
  1738. oParam.id = "TRMND00702";
  1739. oParam.service = "dialapp.DialRec";
  1740. oParam.method = "reqGetSpcfFactInfo";
  1741. oParam.inds = "req=ds_send_reqdata";
  1742. oParam.outds = "ds_main_spcffactlist_spcffactinfo=spcffactinfo";
  1743. oParam.async = false;
  1744. //oParam.callback = "cf_TRMND00702";
  1745. tranf_submit(oParam);
  1746. }
  1747. else
  1748. {
  1749. dsf_makeValue(ds_send_reqdata, "itemflag", "string", "09", 0);
  1750. var oParam = {};
  1751. oParam.id = "TRMND00711";
  1752. oParam.service = "dialapp.DialRec";
  1753. oParam.method = "reqGetSpcfFactInfo";
  1754. oParam.inds = "req=ds_send_reqdata";
  1755. oParam.outds = "ds_main_bviplist_bvipinfo=bvipinfo";
  1756. oParam.async = false;
  1757. //oParam.callback = "cf_TRMND00711";
  1758. tranf_submit(oParam);
  1759. }
  1760. }
  1761. function fDialRecSpecList()
  1762. {
  1763. btn_dialrec.enable = true;
  1764. var sPid = ds_main_patinfo.getColumn(0, "pid");
  1765. var sRsrvdd = ds_main_patinfo.getColumn(0, "rsrvdd");
  1766. var sDialfalg = ds_main_patinfo.getColumn(0, "dialflag");
  1767. var sInstcd = ds_main_patinfo.getColumn(0, "instcd");
  1768. ds_temp_paminfo_list.clearData();
  1769. var node = sysf_getGlobalVariable("paminfo");
  1770. dsf_setCSVToDs("ds_temp_paminfo_list",node);
  1771. ds_send_reqdata.clearData();
  1772. dsf_makeValue(ds_send_reqdata, "pid", "string", ds_temp_paminfo_list.getColumn(0, "pid"), 0);
  1773. var indd = "";
  1774. var orddd = "";
  1775. if(!utlf_isNull(ds_temp_paminfo_list.getColumnInfo("indd")))
  1776. {
  1777. indd = ds_temp_paminfo_list.getColumn(0, "indd");
  1778. }
  1779. dsf_makeValue(ds_send_reqdata, "indd", "string", indd, 0);
  1780. if(!utlf_isNull(ds_temp_paminfo_list.getColumnInfo("orddd")))
  1781. {
  1782. orddd = ds_temp_paminfo_list.getColumn(0, "orddd");
  1783. }
  1784. dsf_makeValue(ds_send_reqdata, "orddd", "string", orddd, 0);
  1785. dsf_makeValue(ds_send_reqdata, "cretno", "string", ds_temp_paminfo_list.getColumn(0, "cretno"), 0);
  1786. dsf_makeValue(ds_send_reqdata, "ioflag", "string", ds_temp_paminfo_list.getColumn(0, "ioflag"), 0);
  1787. dsf_makeValue(ds_send_reqdata, "dnarflag", "string", "%" , 0);
  1788. dsf_makeValue(ds_send_reqdata, "sortseq", "string", "D" , 0);
  1789. dsf_makeValue(ds_send_reqdata, "recflag", "string", "L" , 0);
  1790. dsf_makeValue(ds_send_reqdata, "reclnkkey", "string", "014,"+sPid+","+sRsrvdd+","+sDialfalg+","+sInstcd , 0);
  1791. dsf_makeValue(ds_send_reqdata, "instcd", "string", ds_temp_paminfo_list.getColumn(0, "instcd"), 0);
  1792. dsf_makeValue(ds_send_reqdata, "prestdt", "string", utlf_getCurrentDate()+utlf_getCurrentTime(), 0);
  1793. ds_main_dialrecspec.clearData();
  1794. var oParam = {};
  1795. oParam.id = "TRMND00703";
  1796. oParam.service = "dialapp.DialRec";
  1797. oParam.method = "reqGetDialRecSpec";
  1798. oParam.inds = "req=ds_send_reqdata";
  1799. oParam.outds = "ds_main_dialrecspec=dialrec";
  1800. oParam.async = false;
  1801. //oParam.callback = "cf_TRMND00703";
  1802. tranf_submit(oParam);
  1803. ds_main_dialrecspec.updatecontrol = false;
  1804. ds_main_dialrecspec.deleteColumn("order1");
  1805. ds_main_dialrecspec.deleteColumn("diagstmtcd");
  1806. ds_main_dialrecspec.deleteColumn("dnar");
  1807. ds_main_dialrecspec.deleteColumn("signno");
  1808. ds_main_dialrecspec.deleteColumn("interprecyn");
  1809. ds_main_dialrecspec.deleteColumn("recflag");
  1810. ds_main_dialrecspec.deleteColumn("reclnkkey");
  1811. ds_main_dialrecspec.deleteColumn("carerecno");
  1812. ds_main_dialrecspec.deleteColumn("fstrgstrid");
  1813. ds_main_dialrecspec.deleteColumn("origincd");
  1814. ds_main_dialrecspec.deleteColumn("recoriginflag");
  1815. ds_main_dialrecspec.deleteColumn("certselyn");
  1816. ds_main_dialrecspec.deleteColumn("recverno");
  1817. ds_main_dialrecspec.deleteColumn("pid");
  1818. ds_main_dialrecspec.deleteColumn("indd");
  1819. ds_main_dialrecspec.deleteColumn("outdd");
  1820. ds_main_dialrecspec.deleteColumn("cretno");
  1821. ds_main_dialrecspec.deleteColumn("orddeptcd");
  1822. ds_main_dialrecspec.updatecontrol = true;
  1823. }
  1824. function grp_sea_ipt_rsrvdd_onchanged(obj:Calendar, e:ChangeEventInfo)
  1825. {
  1826. ds_main_spcffactlist_spcffactinfo.clearData();
  1827. grp_recinfo.enable = false;
  1828. opt_selpid.value = "";
  1829. fSrchRsrvPatList();
  1830. }
  1831. function grp_sea_input35_onkeydown(obj:MaskEdit, e:KeyEventInfo)
  1832. {
  1833. if(e.keycode == 13)
  1834. {
  1835. obj.updateToDataset();
  1836. grp_sea_btn_srchrsrvpat_onclick();
  1837. }
  1838. }
  1839. function grp_sea_combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1840. {
  1841. fSrchRsrvPatList();
  1842. }
  1843. function grp_sea_btn_srchrsrvpat_onclick(obj:Button, e:ClickEventInfo)
  1844. {
  1845. fSrchRsrvPatList();
  1846. }
  1847. function btn_new_onclick(obj:Button, e:ClickEventInfo)
  1848. {
  1849. chkflag = ds_codelist.lookup("cdgrupid", "T22", "cdid");
  1850. fPastDialRecInfo("New");
  1851. grp_recinfo.enable = true;
  1852. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "status", "string", "i" , 0);
  1853. if(chkflag != "Y")
  1854. {
  1855. grp_recinfo.ipt_dryweig.setFocus();
  1856. if(utlf_isNull(ds_main_reclist_recinfo_recinfolists.getColumn(0, "dryweig")))
  1857. {
  1858. fnDefaultCol();
  1859. }
  1860. }
  1861. fnessential();
  1862. }
  1863. function fnDefaultCol()
  1864. {
  1865. ds_main_reclist_recinfo_recinfolists.setColumn(0, "durationflag", "4");
  1866. ds_main_reclist_recinfo_recinfolists.setColumn(0, "hprnfst", "1000");
  1867. ds_main_reclist_recinfo_recinfolists.setColumn(0, "hprnmatn", "750");
  1868. ds_main_reclist_recinfo_recinfolists.setColumn(0, "bfrcd", "230");
  1869. ds_main_reclist_recinfo_recinfolists.setColumn(0, "dialplaccd", "01");
  1870. ds_main_reclist_recinfo_recinfolists.setColumn(0, "hdkindflag", "01");
  1871. //ds_main_reclist_recinfo_recinfolists.setColumn(0, "dialliqd", "06");
  1872. grp_recinfo.cmb_dialliqd.index = 0;
  1873. ds_main_reclist_recinfo_recinfolists.setColumn(0, "dialmemcd", "04");
  1874. }
  1875. function fnessential()
  1876. {
  1877. grp_recinfo.ipt_recdt.style.background = fEssentialBackColor;
  1878. grp_recinfo.ipt_recdt.style.border = fEssentialBorder;
  1879. grp_recinfo.ipt_rectm.style.background = fEssentialBackColor;
  1880. grp_recinfo.ipt_rectm.style.border = fEssentialBorder;
  1881. grp_recinfo.ipt_dialfromdt.style.background = fEssentialBackColor;
  1882. grp_recinfo.ipt_dialfromdt.style.border = fEssentialBorder;
  1883. grp_recinfo.ipt_dialfromtm.style.background = fEssentialBackColor;
  1884. grp_recinfo.ipt_dialfromtm.style.border = fEssentialBorder;
  1885. grp_recinfo.ipt_dialtodt.style.background = fEssentialBackColor;
  1886. grp_recinfo.ipt_dialtodt.style.border = fEssentialBorder;
  1887. grp_recinfo.ipt_dialtotm.style.background = fEssentialBackColor;
  1888. grp_recinfo.ipt_dialtotm.style.border = fEssentialBorder;
  1889. grp_recinfo.ipt_durationflag.style.background = fEssentialBackColor;
  1890. grp_recinfo.ipt_durationflag.style.border = fEssentialBorder;
  1891. grp_recinfo.cmb_hdkindflag.style.background = fEssentialBackColor;
  1892. grp_recinfo.cmb_hdkindflag.style.border = fEssentialBorder;
  1893. grp_recinfo.ipt_hprnfst.style.background = fEssentialBackColor;
  1894. grp_recinfo.ipt_hprnfst.style.border = fEssentialBorder;
  1895. grp_recinfo.ipt_hprnmatn.style.background = fEssentialBackColor;
  1896. grp_recinfo.ipt_hprnmatn.style.border = fEssentialBorder;
  1897. grp_recinfo.cmb_hdkindflag.style.background = fEssentialBackColor;
  1898. grp_recinfo.cmb_hdkindflag.style.border = fEssentialBorder;
  1899. grp_recinfo.cmb_dialliqd.style.background = fEssentialBackColor;
  1900. grp_recinfo.cmb_dialliqd.style.border = fEssentialBorder;
  1901. grp_recinfo.ipt_bfrcd.style.background = fEssentialBackColor;
  1902. grp_recinfo.ipt_bfrcd.style.border = fEssentialBorder;
  1903. grp_recinfo.cmb_dialplaccd.style.background = fEssentialBackColor;
  1904. grp_recinfo.cmb_dialplaccd.style.border = fEssentialBorder;
  1905. grp_recinfo.cmb_dialmemcd.style.background = fEssentialBackColor;
  1906. grp_recinfo.cmb_dialmemcd.style.border = fEssentialBorder;
  1907. }
  1908. function btn_addrowspcffact_onclick(obj:Button, e:ClickEventInfo)
  1909. {
  1910. fAddRowSpcfFact(ds_main_spcffactlist_spcffactinfo);
  1911. }
  1912. function fAddRowSpcfFact(vDSobj)
  1913. {
  1914. if (utlf_isNull(vDSobj))
  1915. {
  1916. return;
  1917. }
  1918. var iRow = vDSobj.addRow();
  1919. var list ="";
  1920. var xPath ="";
  1921. var itemflag ="";
  1922. if(vDSobj == ds_main_spcffactlist_spcffactinfo)
  1923. {
  1924. itemflag = "02";
  1925. }
  1926. else
  1927. {
  1928. itemflag = "09";
  1929. }
  1930. var sSelPid = selPid;
  1931. var sRecId = ds_main_reclist_recinfo_recinfolists.getColumn(0, "recid");
  1932. dsf_makeValue(vDSobj, "pid", "string", sSelPid , iRow);
  1933. dsf_makeValue(vDSobj, "recid", "string", sRecId , iRow);
  1934. if(iRow == 0)
  1935. {
  1936. dsf_makeValue(vDSobj, "seqno", "string", "1" , iRow);
  1937. }
  1938. else
  1939. {
  1940. dsf_makeValue(vDSobj, "seqno", "string", Number(vDSobj.getColumn(iRow-1, "seqno"))+1 , iRow);
  1941. }
  1942. dsf_makeValue(vDSobj, "recdd", "string", utlf_getCurrentDate() , iRow);
  1943. dsf_makeValue(vDSobj, "rectm", "string", String(utlf_getCurrentTime()).substr(0,4) , iRow);
  1944. vDSobj.updatecontrol = false;
  1945. vDSobj.setRowType(iRow, 2);
  1946. vDSobj.updatecontrol = true;
  1947. dsf_makeValue(vDSobj, "itemflag", "string", itemflag, iRow);
  1948. }
  1949. function btn_delrowspcffact_onclick(obj:Button, e:ClickEventInfo)
  1950. {
  1951. fDelRowSpcfFact(ds_main_spcffactlist_spcffactinfo);
  1952. }
  1953. function fDelRowSpcfFact(vDSobj)
  1954. {
  1955. if (utlf_isNull(vDSobj))
  1956. {
  1957. return;
  1958. }
  1959. var iRow = vDSobj.rowposition;
  1960. var sStatus = vDSobj.getRowType(iRow);
  1961. if( sStatus != "i")
  1962. {
  1963. vDSobj.updatecontrol = false;
  1964. vDSobj.setRowType(iRow, 8);
  1965. vDSobj.updatecontrol = true;
  1966. if(sysf_messageBox("", "Q001", "") == 6)
  1967. {
  1968. fSaveSpcfFactList(vDSobj); //삭제저장
  1969. fSrchSpcfFactList(grd_spcffactinfo); // 특이사항 리스트 조회
  1970. }
  1971. else
  1972. {
  1973. vDSobj.updatecontrol = false;
  1974. vDSobj.setRowType(iRow, sStatus);
  1975. vDSobj.updatecontrol = true;
  1976. return;
  1977. }
  1978. }
  1979. else if( sStatus == "i")
  1980. {
  1981. vDSobj.deleteRow(iRow); // 그리드 행 삭제
  1982. }
  1983. }
  1984. function fSaveSpcfFactList(vDSobj)
  1985. {
  1986. var oParam = {};
  1987. oParam.id = "TXMND00701";
  1988. oParam.service = "dialapp.DialRec";
  1989. oParam.method = "reqExeSaveSpcfFactInfo";
  1990. oParam.inds = "req=ds_main_spcffactlist_spcffactinfo:u";
  1991. oParam.outds = "";
  1992. oParam.async = false;
  1993. //oParam.callback = "cf_TXMND00701";
  1994. tranf_submit(oParam);
  1995. // for(var i = 0; i < vDSobj.rowcount; i++)
  1996. // {
  1997. // vDSobj.setColumn(0, "status", "");
  1998. // }
  1999. }
  2000. function btn_savespcffact_onclick(obj:Button, e:ClickEventInfo)
  2001. {
  2002. fSaveSpcfFactList(ds_main_spcffactlist_spcffactinfo); // 특이사항 리스트 저장
  2003. fSrchSpcfFactList(grd_spcffactinfo);
  2004. }
  2005. function ds_main_spcffactlist_spcffactinfo_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  2006. {
  2007. //fSetSpcfFactList(obj);
  2008. }
  2009. function fSetSpcfFactList(vDSobj)
  2010. {
  2011. var iRow = vDSobj.rowposition;
  2012. if(vDSobj.getColumn(iRow, "status") == "s")
  2013. {
  2014. vDSobj.setColumn(iRow, "status", "u");
  2015. }
  2016. }
  2017. function grd_spcffactinfo_onexpanddown(obj:Grid, e:GridMouseEventInfo)
  2018. {
  2019. ds_main_spcffactlist_spcffactinfo.setColumn(e.row, "rectm", String(utlf_getCurrentTime()).substr(0,4));
  2020. }
  2021. function ds_main_bviplist_bvipinfo_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  2022. {
  2023. fSetSpcfFactList(obj);
  2024. }
  2025. function grd_bvipinfo_onexpanddown(obj:Grid, e:GridMouseEventInfo)
  2026. {
  2027. ds_main_bviplist_bvipinfo.setColumn(e.row, "rectm", String(utlf_getCurrentTime()).substr(0,4));
  2028. }
  2029. function btn_dialrec_onclick(obj:Button, e:ClickEventInfo)
  2030. {
  2031. fPopDialRec();
  2032. }
  2033. function fPopDialRec()
  2034. {
  2035. var ioflag = "";
  2036. if(!utlf_isNull(ds_main_reclist_recinfo_recinfolists.getColumnInfo("ioflag")))
  2037. {
  2038. ioflag = ds_main_reclist_recinfo_recinfolists.getColumn(0, "ioflag");
  2039. }
  2040. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "ioflag", "string", "" , 0);
  2041. var sPid = ds_main_patinfo.getColumn(0, "pid");
  2042. var sRsrvdd = ds_main_patinfo.getColumn(0, "rsrvdd");
  2043. var sDialfalg = ds_main_patinfo.getColumn(0, "dialflag");
  2044. var sInstcd = ds_main_patinfo.getColumn(0, "instcd");
  2045. ds_temp_paminfo_list.clearData();
  2046. var node = sysf_getGlobalVariable("paminfo");
  2047. dsf_setCSVToDs("ds_temp_paminfo_list",node);
  2048. var tPid = ds_temp_paminfo_list.getColumn(0, "pid");
  2049. if ( sPid != tPid )
  2050. {
  2051. sysf_messageBox("투석기록 대상자와 상단정보가 다릅니다. 대상자를 다시 선택해 주십시오.", "E");
  2052. return;
  2053. }
  2054. parammsg = "recflag▦dutplaccd▦reclnkkey▩L▦014▦014,"+sPid+","+sRsrvdd+","+sDialfalg+","+sInstcd+"▩";
  2055. frmf_setParameter("SMMNR03400_ParamBase", parammsg); // 파라미터 설정
  2056. frmf_modal("SMMNR03400", "SMMNR03400", "", "", "1", "5", "5", "", "", "", "", "", "M");
  2057. fDialRecSpecList(); // 투석기록 리스트 조회
  2058. }
  2059. function grp_recinfo_btn_clock_onclick(obj:Button, e:ClickEventInfo)
  2060. {
  2061. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "recdd", "string", utlf_getCurrentDate() , 0);
  2062. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "rectm", "string", String(utlf_getCurrentTime()).substr(0,4) , 0);
  2063. }
  2064. function grp_recinfo_button1_onclick(obj:Button, e:ClickEventInfo)
  2065. {
  2066. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "dialfromdd", "string", utlf_getCurrentDate() , 0);
  2067. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "dialfromtm", "string", String(utlf_getCurrentTime()).substr(0,4) , 0);
  2068. }
  2069. function grp_recinfo_button8_onclick(obj:Button, e:ClickEventInfo)
  2070. {
  2071. dsf_makeValue(ds_main_reclist_recinfo_aterlprelist, "aterlpretm1", "string", String(utlf_getCurrentTime()).substr(0,4) , 0);
  2072. }
  2073. function grp_recinfo_button10_onclick(obj:Button, e:ClickEventInfo)
  2074. {
  2075. dsf_makeValue(ds_main_reclist_recinfo_aterlprelist, "aterlpretm2", "string", String(utlf_getCurrentTime()).substr(0,4) , 0);
  2076. }
  2077. function grp_recinfo_button12_onclick(obj:Button, e:ClickEventInfo)
  2078. {
  2079. dsf_makeValue(ds_main_reclist_recinfo_aterlprelist, "aterlpretm3", "string", String(utlf_getCurrentTime()).substr(0,4) , 0);
  2080. }
  2081. function grp_recinfo_button13_onclick(obj:Button, e:ClickEventInfo)
  2082. {
  2083. dsf_makeValue(ds_main_reclist_recinfo_veinprecntslist, "veinprecntstm1", "string", String(utlf_getCurrentTime()).substr(0,4) , 0);
  2084. }
  2085. function grp_recinfo_button14_onclick(obj:Button, e:ClickEventInfo)
  2086. {
  2087. dsf_makeValue(ds_main_reclist_recinfo_veinprecntslist, "veinprecntstm2", "string", String(utlf_getCurrentTime()).substr(0,4) , 0);
  2088. }
  2089. function grp_recinfo_button16_onclick(obj:Button, e:ClickEventInfo)
  2090. {
  2091. dsf_makeValue(ds_main_reclist_recinfo_veinprecntslist, "veinprecntstm3", "string", String(utlf_getCurrentTime()).substr(0,4) , 0);
  2092. }
  2093. function grp_recinfo_button7_onclick(obj:Button, e:ClickEventInfo)
  2094. {
  2095. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "dialtodd", "string", utlf_getCurrentDate() , 0);
  2096. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "dialtotm", "string", String(utlf_getCurrentTime()).substr(0,4) , 0);
  2097. }
  2098. function grp_recinfo_ipt_recid_onkeyup(obj:Edit, e:KeyEventInfo)
  2099. {
  2100. if(e.keycode == 13)
  2101. {
  2102. obj.updateToDataset();
  2103. grp_recinfo_btn_srchrecid_onclick();
  2104. }
  2105. }
  2106. function grp_recinfo_btn_srchrecid_onclick(obj:Button, e:ClickEventInfo)
  2107. {
  2108. fClickUserBtn("user", "nurse");
  2109. }
  2110. function fClickUserBtn(setflag, userflag)
  2111. {
  2112. var jobkindcd = "11";
  2113. var deptcd = ds_codelist.getColumn(0, "cdid");
  2114. var titlenm = "인공신장실 간호사 리스트";
  2115. frmf_setParameter("SPMNN02100_deptcd" , deptcd);
  2116. frmf_setParameter("SPMNN02100_jobkindcd", jobkindcd);
  2117. frmf_setParameter("SPMNN02100_titlenm" , titlenm);
  2118. frmf_setParameter("SPMNN02100_userflag" , userflag);
  2119. frmf_modal("SPMNN02100", "SPMNN02100", "", "", "1", "", "", "", "", "", "", "", "M");
  2120. var userid = frmf_getParameter("SPMNN02100_userid");
  2121. var usernm = frmf_getParameter("SPMNN02100_usernm");
  2122. if(!utlf_isNull(userid))
  2123. {
  2124. if(setflag == "start")
  2125. {
  2126. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "fromnurgid", "string", userid , 0);
  2127. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "fromnurgnm", "string", usernm , 0);
  2128. }
  2129. else if(setflag == "to")
  2130. {
  2131. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "tonurgid", "string", userid , 0);
  2132. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "tonurgnm", "string", usernm , 0);
  2133. }
  2134. else if(setflag == "user")
  2135. {
  2136. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "recid", "string", userid , 0);
  2137. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "recnm", "string", usernm , 0);
  2138. }
  2139. }
  2140. else
  2141. {
  2142. if(setflag == "start")
  2143. {
  2144. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "fromnurgid", "string", "" , 0);
  2145. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "fromnurgnm", "string", "" , 0);
  2146. grp_recinfo.ipt_startnurseid.setFocus();
  2147. }
  2148. else if(setflag == "to")
  2149. {
  2150. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "tonurgid", "string", "" , 0);
  2151. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "tonurgnm", "string", "" , 0);
  2152. grp_recinfo.ipt_endnurseid.setFocus();
  2153. }
  2154. else if(setflag == "user")
  2155. {
  2156. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "recid", "string", "" , 0);
  2157. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "recnm", "string", "" , 0);
  2158. grp_recinfo.ipt_recid.setFocus();
  2159. }
  2160. }
  2161. frmf_setParameter("SPMNN02100_userid", "");
  2162. frmf_setParameter("SPMNN02100_usernm", "");
  2163. }
  2164. function ds_main_reclist_recinfo_recinfolists_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  2165. {
  2166. if(e.columnid == "recid")
  2167. {
  2168. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "recnm", "string", "" , 0);
  2169. }
  2170. if(e.columnid == "postbodyweig")
  2171. {
  2172. var prebodyweig = obj.getColumn(0, "prebodyweig");
  2173. var postbodyweig = e.newvalue;
  2174. if(!utlf_isNull(prebodyweig) && !utlf_isNull(postbodyweig))
  2175. {
  2176. var sUF = parseFloat(parseFloat(prebodyweig) - parseFloat(postbodyweig)).toFixed(1);
  2177. if(String(sUF).length>5)
  2178. {
  2179. sysf_messageBox("Pre Wt값 또는 Post Wt값이 올바르지 않아 U.F값이 지정된 범위를 ","E003","확인 후 다시 입력하십시오.");
  2180. dsf_makeValue(obj, "ufval", "string", "" , 0);
  2181. grp_recinfo.ipt_ufval.setFocus();
  2182. return;
  2183. }
  2184. dsf_makeValue(obj, "ufval", "string", sUF , 0);
  2185. }
  2186. }
  2187. if(e.columnid == "ufval")
  2188. {
  2189. if(String(e.newvalue).length > 5)
  2190. {
  2191. sysf_messageBox("U.F값이 지정된 범위를 ","E003","확인 후 다시 입력하십시오.");
  2192. dsf_makeValue(obj, "ufval", "string", "" , 0);
  2193. grp_recinfo.ipt_ufval.setFocus();
  2194. }
  2195. }
  2196. if(e.columnid == "dialmachno")
  2197. {
  2198. if(Number(e.newvalue) > 2147483647 || -2147483648 > Number(e.newvalue))
  2199. {
  2200. sysf_messageBox("투석기계번호의 범위를 벗어난 값이 입력되었습니다.", "E", "다시 입력하십시오.");
  2201. dsf_makeValue(obj, "dialmachno", "string", "" , 0);
  2202. grp_recinfo.ipt_dialmachno.setFocus();
  2203. }
  2204. }
  2205. if(e.columnid == "fromnurgid")
  2206. {
  2207. if(utlf_isNull(e.newvalue))
  2208. {
  2209. grp_recinfo.opt_startnursenm.value = "";
  2210. }
  2211. }
  2212. }
  2213. function grp_recinfo_chk_porbleyn_onclick(obj:CheckBox, e:ClickEventInfo)
  2214. {
  2215. if(e.value == "false")
  2216. {
  2217. ds_main_reclist_recinfo_recinfolists.setColumn(0, "porbleyn", "");
  2218. }
  2219. }
  2220. function grp_recinfo_checkbox1_onclick(obj:CheckBox, e:ClickEventInfo)
  2221. {
  2222. if(e.value == "false")
  2223. {
  2224. ds_main_reclist_recinfo_recinfolists.setColumn(0, "hdeducyn", "");
  2225. }
  2226. }
  2227. function grp_recinfo_ipt_startnurseid_onkeyup(obj:Edit, e:KeyEventInfo)
  2228. {
  2229. if(e.keycode == 13)
  2230. {
  2231. obj.updateToDataset();
  2232. grp_recinfo_btn_srchstartnurs_onclick();
  2233. }
  2234. }
  2235. function grp_recinfo_btn_srchstartnurs_onclick(obj:Button, e:ClickEventInfo)
  2236. {
  2237. fClickUserBtn("start", "nurse");
  2238. }
  2239. function grp_recinfo_ipt_endnurseid_onkeyup(obj:Edit, e:KeyEventInfo)
  2240. {
  2241. if(e.keycode == 13)
  2242. {
  2243. obj.updateToDataset();
  2244. grp_recinfo_btn_srchendnurs_onclick();
  2245. }
  2246. }
  2247. function grp_recinfo_btn_srchendnurs_onclick(obj:Button, e:ClickEventInfo)
  2248. {
  2249. fClickUserBtn("to", "nurse");
  2250. }
  2251. function grp_recinfo_grd_dialvitalsigninspspec_onexpanddown(obj:Grid, e:GridMouseEventInfo)
  2252. {
  2253. ds_main_dialvitalsigninspspec.setColumn(e.row, "insptm", String(utlf_getCurrentTime()).substr(0,4));
  2254. }
  2255. function grp_recinfo_button2_onclick(obj:Button, e:ClickEventInfo)
  2256. {
  2257. var xpos = e.screenX - 620;
  2258. var ypos = e.screenY ;
  2259. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "prcpflag", "string", "cruedrug" , 0);
  2260. var sIndd = "";
  2261. if( !utlf_isNull(ds_temp_paminfo_list.getColumnInfo("indd")))
  2262. {
  2263. sIndd = ds_temp_paminfo_list.getColumn(0, "indd");
  2264. }
  2265. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "indd", "string", sIndd, 0);
  2266. if(utlf_isNull(ds_main_reclist_recinfo_recinfolists.getColumnInfo("ioflag")))
  2267. {
  2268. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "ioflag", "string", "" , 0);
  2269. }
  2270. ds_temp_cruedrugspec.clearData();
  2271. ds_temp_cruedrugspec.addRow();
  2272. var objArg = new Object();
  2273. objArg.arg_ds_temp = ds_main_reclist_recinfo_recinfolists;
  2274. frmf_modal("SMMND03100", "SMMND03100", objArg, "", 1, xpos, ypos, "", "", "", "", "", "M");
  2275. dsf_setCSVToDs("ds_temp_cruedrugspec_list", ds_temp_cruedrugspec.getColumn(0, "cruedrug"));
  2276. for(var i = 0; i < ds_temp_cruedrugspec_list.rowcount; i++)
  2277. {
  2278. if(ds_temp_cruedrugspec_list.getColumn(i, "check") == "true" || ds_temp_cruedrugspec_list.getColumn(i, "check") == "1")
  2279. {
  2280. var j = ds_main_cruedrugspec.addRow();
  2281. dsf_makeValue(ds_main_cruedrugspec, "prcpcd", "string", ds_temp_cruedrugspec_list.getColumn( i, "prcpcd"), j);
  2282. dsf_makeValue(ds_main_cruedrugspec, "prcpnm", "string", ds_temp_cruedrugspec_list.getColumn( i, "prcpnm"), j);
  2283. dsf_makeValue(ds_main_cruedrugspec, "prcpvol", "string", ds_temp_cruedrugspec_list.getColumn( i, "prcpvol"), j);
  2284. dsf_makeValue(ds_main_cruedrugspec, "prcpvolunit", "string", ds_temp_cruedrugspec_list.getColumn( i, "prcpvolunit"), j);
  2285. dsf_makeValue(ds_main_cruedrugspec, "prcpqty", "string", ds_temp_cruedrugspec_list.getColumn( i, "prcpqty"), j);
  2286. dsf_makeValue(ds_main_cruedrugspec, "prcpqtyunit", "string", ds_temp_cruedrugspec_list.getColumn( i, "prcpqtyunit"), j);
  2287. dsf_makeValue(ds_main_cruedrugspec, "prcptims", "string", ds_temp_cruedrugspec_list.getColumn( i, "prcptims"), j);
  2288. dsf_makeValue(ds_main_cruedrugspec, "prcpdayno", "string", ds_temp_cruedrugspec_list.getColumn( i, "prcpdayno"), j);
  2289. }
  2290. }
  2291. }
  2292. function grp_recinfo_button3_onclick(obj:Button, e:ClickEventInfo)
  2293. {
  2294. var iRow = ds_main_cruedrugspec.rowposition;
  2295. ds_main_cruedrugspec.deleteRow(iRow);
  2296. }
  2297. function grp_recinfo_button4_onclick(obj:Button, e:ClickEventInfo)
  2298. {
  2299. var xpos = e.screenX - 620;
  2300. var ypos = e.screenY ;
  2301. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "prcpflag", "string", "nbpsinsp" , 0);
  2302. if(utlf_isNull(ds_main_reclist_recinfo_recinfolists.getColumnInfo("ioflag")))
  2303. {
  2304. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "ioflag", "string", "" , 0);
  2305. }
  2306. if(utlf_isNull(ds_main_reclist_recinfo_recinfolists.getColumnInfo("indd")))
  2307. {
  2308. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "indd", "string", "" , 0);
  2309. }
  2310. ds_temp_nbpsinspspec.clearData();
  2311. ds_temp_nbpsinspspec.addRow();
  2312. var objArg = new Object();
  2313. objArg.arg_ds_temp = ds_main_reclist_recinfo_recinfolists;
  2314. frmf_modal("SMMND03100", "SMMND03100", objArg, "", 1, xpos, ypos, "", "", "", "", "", "M");
  2315. dsf_setCSVToDs("ds_temp_nbpsinspspec_list", ds_temp_nbpsinspspec.getColumn(0, "nbpsinsp"));
  2316. for(var i= 0; i < ds_temp_nbpsinspspec_list.rowcount; i++)
  2317. {
  2318. if(ds_temp_nbpsinspspec_list.getColumn(i, "check") == "true" || ds_temp_nbpsinspspec_list.getColumn(i, "check") == "1")
  2319. {
  2320. var j = ds_main_nbpsinspspec.addRow();
  2321. //dsf_makeValue(ds_main_nbpsinspspec, "prcphistcd", "string", ds_temp_nbpsinspspec_list.getColumn( i, "prcphistcd"), j);
  2322. dsf_makeValue(ds_main_nbpsinspspec, "prcpcd", "string", ds_temp_nbpsinspspec_list.getColumn( i, "prcpcd"), j);
  2323. dsf_makeValue(ds_main_nbpsinspspec, "prcpnm", "string", ds_temp_nbpsinspspec_list.getColumn( i, "prcpnm"), j);
  2324. dsf_makeValue(ds_main_nbpsinspspec, "prcpvol", "string", ds_temp_nbpsinspspec_list.getColumn( i, "prcpvol"), j);
  2325. dsf_makeValue(ds_main_nbpsinspspec, "prcpvolunit", "string", ds_temp_nbpsinspspec_list.getColumn( i, "prcpvolunit"), j);
  2326. dsf_makeValue(ds_main_nbpsinspspec, "prcpqty", "string", ds_temp_nbpsinspspec_list.getColumn( i, "prcpqty"), j);
  2327. dsf_makeValue(ds_main_nbpsinspspec, "prcpqtyunit", "string", ds_temp_nbpsinspspec_list.getColumn( i, "prcpqtyunit"), j);
  2328. dsf_makeValue(ds_main_nbpsinspspec, "prcptims", "string", ds_temp_nbpsinspspec_list.getColumn( i, "prcptims"), j);
  2329. dsf_makeValue(ds_main_nbpsinspspec, "prcpdayno", "string", ds_temp_nbpsinspspec_list.getColumn( i, "prcpdayno"), j);
  2330. }
  2331. }
  2332. }
  2333. function grp_recinfo_button5_onclick(obj:Button, e:ClickEventInfo)
  2334. {
  2335. var iRow = ds_main_nbpsinspspec.rowposition;
  2336. ds_main_nbpsinspspec.deleteRow(iRow);
  2337. }
  2338. function grp_recinfo_button6_onclick(obj:Button, e:ClickEventInfo)
  2339. {
  2340. ds_main_dialvitalsigninspspec.insertRow(0);
  2341. dsf_makeValue(ds_main_dialvitalsigninspspec, "inspdd", "string", utlf_getCurrentDate(), 0);
  2342. dsf_makeValue(ds_main_dialvitalsigninspspec, "insptm", "string", String(utlf_getCurrentTime()).substr(0,4), 0);
  2343. }
  2344. function grp_recinfo_button9_onclick(obj:Button, e:ClickEventInfo)
  2345. {
  2346. var iRow = ds_main_dialvitalsigninspspec.rowposition;
  2347. ds_main_dialvitalsigninspspec.deleteRow(iRow);
  2348. }
  2349. function grp_recinfo_btn_tempsave_onclick(obj:Button, e:ClickEventInfo)
  2350. {
  2351. fSaveHDRecInfo("T");
  2352. }
  2353. function grp_recinfo_btn_hdrecdel_onclick(obj:Button, e:ClickEventInfo)
  2354. {
  2355. fDelHDRecInfo("C");
  2356. }
  2357. function grp_recinfo_button18_onclick(obj:Button, e:ClickEventInfo)
  2358. {
  2359. frmf_setParameter("SMMND00700_param_dial" , "dialrec");
  2360. frmf_modal("SMMNW04000", "SMMNW04000", "", "", "", "", "", "", "", "", "", "", "M");
  2361. }
  2362. function grp_recinfo_button15_onclick(obj:Button, e:ClickEventInfo)
  2363. {
  2364. frmf_modal("SMMNR00900", "SMMNR00900", "", "", "", "", "", "", "", "", "", "", "M");
  2365. }
  2366. function grp_recinfo_button11_onclick(obj:Button, e:ClickEventInfo)
  2367. {
  2368. fRecInitInfo();
  2369. }
  2370. function fRecInitInfo()
  2371. {
  2372. ds_main_reclist_recinfo_recinfolists.clearData();
  2373. ds_main_reclist_recinfo_recinfolists.addRow();
  2374. ds_main_reclist_recinfo_aterlprelist.clearData();
  2375. ds_main_reclist_recinfo_aterlprelist.addRow();
  2376. ds_main_reclist_recinfo_veinprecntslist.clearData();
  2377. ds_main_reclist_recinfo_veinprecntslist.addRow();
  2378. }
  2379. function grp_recinfo_button17_onclick(obj:Button, e:ClickEventInfo)
  2380. {
  2381. fSaveHDRecInfo("C");
  2382. }
  2383. function fMake_SignData()
  2384. {
  2385. var arrSignPath = new Array();
  2386. var arrSignDs = new Array();
  2387. fSetSignData();
  2388. var sDialPlacCd = ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialplaccd");
  2389. if(!utlf_isNull(sDialPlacCd))
  2390. {
  2391. dsf_makeValue( ds_sign_recinfo_recinfolists, "dialplaccd", "string", ds_init_M0129list.lookup("cdid", sDialPlacCd, "cdnm"));
  2392. }
  2393. var sDialliqd = ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialliqd");
  2394. if(!utlf_isNull(sDialliqd))
  2395. {
  2396. dsf_makeValue( ds_sign_recinfo_recinfolists, "dialliqd", "string", ds_init_M0345list.lookup("cdid", sDialliqd, "cdnm"));
  2397. }
  2398. var sDialmemcd = ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialmemcd");
  2399. if(!utlf_isNull(sDialmemcd))
  2400. {
  2401. dsf_makeValue( ds_sign_recinfo_recinfolists, "dialmemcd", "string", ds_init_T46list.lookup("cdid", sDialmemcd, "cdnm"));
  2402. }
  2403. var sAngioKindCd = ds_main_reclist_recinfo_recinfolists.getColumn(0, "angiokindcd");
  2404. if(!utlf_isNull(sAngioKindCd))
  2405. {
  2406. dsf_makeValue( ds_sign_recinfo_recinfolists, "angiokindcd", "string", ds_init_M0083list.lookup("cdid", sAngioKindCd, "cdnm"));
  2407. }
  2408. var sDialMach = ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialmach");
  2409. if(!utlf_isNull(sDialMach))
  2410. {
  2411. dsf_makeValue( ds_sign_recinfo_recinfolists, "dialmach", "string", ds_init_T23list.lookup("cdid", sDialMach, "cdnm"));
  2412. }
  2413. var sDialMachNm = ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialmachnm");
  2414. if(!utlf_isNull(sDialMachNm))
  2415. {
  2416. dsf_makeValue( ds_sign_recinfo_recinfolists, "dialmachnm", "string", ds_init_T24list.lookup("cdid", sDialMachNm, "cdnm"));
  2417. }
  2418. var sHdKindFlag = ds_main_reclist_recinfo_recinfolists.getColumn(0, "hdkindflag");
  2419. if(!utlf_isNull(sHdKindFlag))
  2420. {
  2421. dsf_makeValue( ds_sign_recinfo_recinfolists, "hdkindflag", "string", ds_init_T25list.lookup("cdid", sHdKindFlag, "cdnm"));
  2422. }
  2423. arrSignPath[0] = "/recinfo/recinfolists";
  2424. arrSignPath[1] = "/recinfo/aterlprelist/aterlprespec";
  2425. arrSignPath[2] = "/recinfo/veinprecntslist/veinprecntsspec";
  2426. arrSignPath[3] = "/recinfo/cruedrugspeclist/cruedrugspec/cruedrug";
  2427. arrSignPath[4] = "/recinfo/dialvitalsigninspspeclist/dialvitalsigninspspec/dialvitalsigninsp";
  2428. arrSignPath[5] = "/recinfo/dialrecspeclist/dialrecspec/dialrec";
  2429. arrSignPath[6] = "/recinfo/nbpsinspspeclist/nbpsinspspec/nbpsinsp";
  2430. arrSignDs[0] = ds_sign_recinfo_recinfolists.saveXML();
  2431. arrSignDs[1] = ds_main_reclist_recinfo_aterlprelist.saveXML();
  2432. arrSignDs[2] = ds_main_reclist_recinfo_veinprecntslist.saveXML();
  2433. arrSignDs[3] = ds_main_cruedrugspec.saveXML();
  2434. arrSignDs[4] = ds_main_dialvitalsigninspspec.saveXML();
  2435. arrSignDs[5] = ds_main_dialrecspec.saveXML();
  2436. arrSignDs[6] = ds_main_nbpsinspspec.saveXML();
  2437. Sign.addnodeset(arrSignPath, arrSignDs, true);
  2438. }
  2439. function fSetSignData()
  2440. {
  2441. dsf_makeValue(ds_sign_recinfo_recinfolists, "pid", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "pid"));
  2442. dsf_makeValue(ds_sign_recinfo_recinfolists, "rsrvdd", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "rsrvdd"));
  2443. dsf_makeValue(ds_sign_recinfo_recinfolists, "dialflag", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialflag"));
  2444. dsf_makeValue(ds_sign_recinfo_recinfolists, "recdd", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "recdd"));
  2445. dsf_makeValue(ds_sign_recinfo_recinfolists, "rectm", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "rectm"));
  2446. dsf_makeValue(ds_sign_recinfo_recinfolists, "recnm", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "recnm"));
  2447. dsf_makeValue(ds_sign_recinfo_recinfolists, "recid", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "recid"));
  2448. dsf_makeValue(ds_sign_recinfo_recinfolists, "dialfromdd", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialfromdd"));
  2449. dsf_makeValue(ds_sign_recinfo_recinfolists, "dialfromtm", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialfromtm"));
  2450. dsf_makeValue(ds_sign_recinfo_recinfolists, "dialtodd", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialtodd"));
  2451. dsf_makeValue(ds_sign_recinfo_recinfolists, "dialtotm", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialtotm"));
  2452. dsf_makeValue(ds_sign_recinfo_recinfolists, "idbdwtval", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "idbdwtval"));
  2453. dsf_makeValue(ds_sign_recinfo_recinfolists, "ufval", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "ufval"));
  2454. dsf_makeValue(ds_sign_recinfo_recinfolists, "bfrcd", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "bfrcd"));
  2455. dsf_makeValue(ds_sign_recinfo_recinfolists, "dryweig", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "dryweig"));
  2456. dsf_makeValue(ds_sign_recinfo_recinfolists, "prebodyweig", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "prebodyweig"));
  2457. dsf_makeValue(ds_sign_recinfo_recinfolists, "postbodyweig", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "postbodyweig"));
  2458. //20180813 wt gain(kg) 추가
  2459. dsf_makeValue(ds_sign_recinfo_recinfolists, "weiggain", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "weiggain"));
  2460. dsf_makeValue(ds_sign_recinfo_recinfolists, "trgtweig", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "trgtweig"));
  2461. dsf_makeValue(ds_sign_recinfo_recinfolists, "hprnfst", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "hprnfst"));
  2462. dsf_makeValue(ds_sign_recinfo_recinfolists, "hprnmatn", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "hprnmatn"));
  2463. dsf_makeValue(ds_sign_recinfo_recinfolists, "porbleyn", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "porbleyn"));
  2464. dsf_makeValue(ds_sign_recinfo_recinfolists, "dialliqd", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialliqd"));
  2465. dsf_makeValue(ds_sign_recinfo_recinfolists, "durationflag", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "durationflag"));
  2466. dsf_makeValue(ds_sign_recinfo_recinfolists, "angiokindcd", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "angiokindcd"));
  2467. dsf_makeValue(ds_sign_recinfo_recinfolists, "angiokindnm", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "angiokindnm"));
  2468. dsf_makeValue(ds_sign_recinfo_recinfolists, "fromnurgid", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "fromnurgid"));
  2469. dsf_makeValue(ds_sign_recinfo_recinfolists, "fromnurgnm", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "fromnurgnm"));
  2470. dsf_makeValue(ds_sign_recinfo_recinfolists, "tonurgid", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "tonurgid"));
  2471. dsf_makeValue(ds_sign_recinfo_recinfolists, "tonurgnm", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "tonurgnm"));
  2472. dsf_makeValue(ds_sign_recinfo_recinfolists, "duplchkyn", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "duplchkyn"));
  2473. dsf_makeValue(ds_sign_recinfo_recinfolists, "dialmachnm", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialmachnm"));
  2474. dsf_makeValue(ds_sign_recinfo_recinfolists, "dialmach", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialmach"));
  2475. dsf_makeValue(ds_sign_recinfo_recinfolists, "dialmachno", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialmachno"));
  2476. dsf_makeValue(ds_sign_recinfo_recinfolists, "hdeducyn", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "hdeducyn"));
  2477. dsf_makeValue(ds_sign_recinfo_recinfolists, "dialplaccd", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialplaccd"));
  2478. dsf_makeValue(ds_sign_recinfo_recinfolists, "hdkindflag", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "hdkindflag"));
  2479. dsf_makeValue(ds_sign_recinfo_recinfolists, "dialmemcd", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialmemcd"));
  2480. dsf_makeValue(ds_sign_recinfo_recinfolists, "weightadd", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "weightadd"));
  2481. dsf_makeValue(ds_sign_recinfo_recinfolists, "etcremark", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "etcremark"));
  2482. dsf_makeValue(ds_sign_recinfo_recinfolists, "signno", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "signno"));
  2483. var sPrcpflag = "";
  2484. if( !utlf_isNull(ds_main_reclist_recinfo_recinfolists.getColumnInfo("prcpflag")))
  2485. {
  2486. sPrcpflag = ds_main_reclist_recinfo_recinfolists.getColumn(0, "prcpflag");
  2487. }
  2488. dsf_makeValue(ds_sign_recinfo_recinfolists, "prcpflag", "string", sPrcpflag, 0);
  2489. dsf_makeValue(ds_sign_recinfo_recinfolists, "recdt", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "recdt"));
  2490. dsf_makeValue(ds_sign_recinfo_recinfolists, "status", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "status"));
  2491. }
  2492. function fSaveHDRecInfo(pFlag)
  2493. {
  2494. var pParam = new Object();
  2495. pParam.cDataYN = "N";
  2496. if(utlf_isNull(ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialplaccd")))
  2497. {
  2498. sysf_messageBox("투석장소는 필수입력 항목입니다.", "E");
  2499. grp_recinfo.cmb_dialplaccd.setFocus();
  2500. return;
  2501. }
  2502. if(utlf_isNull(ds_main_reclist_recinfo_recinfolists.getColumn(0, "hdkindflag")))
  2503. {
  2504. sysf_messageBox("투석구분은 필수입력 항목입니다.", "E");
  2505. grp_recinfo.cmb_hdkindflag.setFocus();
  2506. return;
  2507. }
  2508. if(String(utlf_transNullToEmpty(ds_main_reclist_recinfo_recinfolists.getColumn(0, "ufval"))).length > 5)
  2509. {
  2510. sysf_messageBox("U.F값이 범위를 벗어났습니다.", "E", "확인 후 다시 입력하십시오.");
  2511. ds_main_reclist_recinfo_recinfolists.setColumn(0, "ufval", "");
  2512. grp_recinfo.ipt_ufval.setFocus();
  2513. return;
  2514. }
  2515. //20190305체크기능 추가
  2516. var pid1 = utlf_transNullToEmpty(ds_main_reclist_recinfo_recinfolists.getColumn(0, "pid"));
  2517. var pid2 = utlf_transNullToEmpty(ds_temp_paminfo_list.getColumn(0, "pid"));
  2518. if (pid1 != pid2 ) {
  2519. sysf_messageBox("상단정보와 현재 환자정보가 일치하지 않아 인증저장할 수 없습니다.", "E999");
  2520. return;
  2521. }
  2522. fCheckVitalSign();
  2523. var retMsg = sysf_messageBox("저장하시겠습니까?", "S"); //yes=6, no=7
  2524. if(retMsg == "6")
  2525. {
  2526. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "recdt", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "recdd")+ds_main_reclist_recinfo_recinfolists.getColumn(0, "rectm"), 0);
  2527. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "dialfromdt", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialfromdd")+ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialfromtm"), 0);
  2528. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "dialtodt", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialtodd")+ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialtotm"), 0);
  2529. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "dialfromdt", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialfromdd")+ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialfromtm"), 0);
  2530. ds_send_savedata.clearData();
  2531. ds_send_savedata.copyData(ds_main_reclist_recinfo_recinfolists)
  2532. dsf_makeValue(ds_send_savedata, "certflag", "string", pFlag, 0);
  2533. if(pFlag == "C")
  2534. {
  2535. if(Sign.signprocess() == true)
  2536. {
  2537. ds_send_signdata.clearData();
  2538. var sIOFlag = "";
  2539. if(!utlf_isNull(ds_temp_paminfo_list.getColumnInfo("ioflag")))
  2540. {
  2541. sIOFlag = ds_temp_paminfo_list.getColumn(0, "ioflag");
  2542. }
  2543. dsf_makeValue(ds_send_signdata, "pid", "string", ds_temp_paminfo_list.getColumn(0, "pid"));
  2544. //if(sIOFlag == "I" || sIOFlag == "E" ) //20190426 일일입원실이 없어서 else로 뺌
  2545. //{
  2546. // dsf_makeValue(ds_send_signdata, "orddd", "string", ds_temp_paminfo_list.getColumn(0, "indd"));
  2547. //}
  2548. if(sIOFlag == "O" || sIOFlag == "S")
  2549. {
  2550. dsf_makeValue(ds_send_signdata, "orddd", "string", ds_temp_paminfo_list.getColumn(0, "orddd"));
  2551. dsf_makeValue(ds_send_signdata, "orddrid", "string", ds_temp_paminfo_list.getColumn(0, "orddrid")); //20190426 추가
  2552. } else { // 20190426 일일입원실이 없어서 else로 뺌
  2553. dsf_makeValue(ds_send_signdata, "orddd", "string", ds_temp_paminfo_list.getColumn(0, "indd"));
  2554. dsf_makeValue(ds_send_signdata, "orddrid", "string", ds_temp_paminfo_list.getColumn(0, "medispclid")); //20190426 추가
  2555. }
  2556. dsf_makeValue(ds_send_signdata, "signno", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "signno"));
  2557. dsf_makeValue(ds_send_signdata, "cretno", "string", ds_temp_paminfo_list.getColumn(0, "cretno"));
  2558. dsf_makeValue(ds_send_signdata, "recdd", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "recdd"));
  2559. dsf_makeValue(ds_send_signdata, "rectm", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "rectm"));
  2560. dsf_makeValue(ds_send_signdata, "recsaveflag", "string", "Y");
  2561. dsf_makeValue(ds_send_signdata, "signflag", "string", "02");
  2562. dsf_makeValue(ds_send_signdata, "signgenrflag", "string", sIOFlag);
  2563. dsf_makeValue(ds_send_signdata, "formcd", "string", "0000002496");
  2564. dsf_makeValue(ds_send_signdata, "orddeptcd", "string", ds_temp_paminfo_list.getColumn(0, "orddeptcd"));
  2565. // // 20190426 처방의사 Idsf_makeValue(ds_send_signdata, "orddrid", "string", ds_temp_paminfo_list.getColumn(0, "orddrid"));
  2566. dsf_makeValue(ds_send_signdata, "signbfcnts", "string", Sign.signedInfos[1]);
  2567. dsf_makeValue(ds_send_signdata, "signaftcnts", "string", Sign.signedInfos[2]);
  2568. }
  2569. else
  2570. {
  2571. return false;
  2572. }
  2573. }
  2574. dsf_createDs("ds_temp_cruedrugspec_cruedrug");
  2575. ds_temp_cruedrugspec_cruedrug.copyData(ds_main_cruedrugspec);
  2576. sParamObjArr = [{ds: "ds_temp_cruedrugspec_cruedrug", path:"/cruedrugspec/cruedrug", filter: ""}];
  2577. DataSet_XMLChangeName = lf_convertDsToXml(sParamObjArr,"<cruedrugspec><cruedrug><prcpcd/><prcpnm/><prcpvol/><prcpvolunit/><prcpqty/><prcpqtyunit/><prcptims/><prcpdayno/></cruedrug></cruedrugspec>");
  2578. dsf_makeValue(ds_send_savedata, "cruedrugspec", "string", DataSet_XMLChangeName);
  2579. dsf_createDs("ds_temp_nbpsinspspec_nbpsinsp");
  2580. ds_temp_nbpsinspspec_nbpsinsp.copyData(ds_main_nbpsinspspec);
  2581. sParamObjArr = [{ds: "ds_temp_nbpsinspspec_nbpsinsp", path:"/nbpsinspspec/nbpsinsp", filter: ""}];
  2582. DataSet_XMLChangeName = lf_convertDsToXml(sParamObjArr,"<nbpsinspspec><nbpsinsp><prcphistcd/><prcpcd/><prcpnm/><prcpvol/><prcpvolunit/><prcpqty/><prcpqtyunit/><prcptims/><prcpdayno/></nbpsinsp></nbpsinspspec>");
  2583. dsf_makeValue(ds_send_savedata, "nbpsinspspec", "string", DataSet_XMLChangeName);
  2584. dsf_createDs("ds_temp_dialvitalsigninspspec_dialvitalsigninsp");
  2585. ds_temp_dialvitalsigninspspec_dialvitalsigninsp.copyData(ds_main_dialvitalsigninspspec);
  2586. sParamObjArr = [{ds: "ds_temp_dialvitalsigninspspec_dialvitalsigninsp", path:"/dialvitalsigninspspec/dialvitalsigninsp", filter: ""}];
  2587. DataSet_XMLChangeName = lf_convertDsToXml(sParamObjArr,"<dialvitalsigninspspec><dialvitalsigninsp><inspdd/><insptm/><lowbp/><highbp/><pulse/><breth/><bdtp/><filteration/><cmt/><pid/></dialvitalsigninsp></dialvitalsigninspspec>");
  2588. dsf_makeValue(ds_send_savedata, "dialvitalsigninspspec", "string", DataSet_XMLChangeName);
  2589. dsf_createDs("ds_temp_dialrecspec_dialrec");
  2590. ds_temp_dialrecspec_dialrec.copyData(ds_main_dialrecspec);
  2591. sParamObjArr = [{ds: "ds_temp_dialrecspec_dialrec", path:"/dialrecspec/dialrec", filter: ""}];
  2592. DataSet_XMLChangeName = lf_convertDsToXml(sParamObjArr,"<dialrecspec><dialrec><recdd/><rectm/><dnarflag/><stmtspec/><fstrgstrnm/><stmtcd/></dialrec></dialrecspec>");
  2593. dsf_makeValue(ds_send_savedata, "dialrecspec", "string", DataSet_XMLChangeName);
  2594. sParamObjArr = [{ds: "ds_main_reclist_recinfo_aterlprelist", path:"/aterlprespec", filter: ""}];
  2595. DataSet_XMLChangeName = lf_convertDsToXml(sParamObjArr,"<aterlprespec><aterlpretm1/><aterlpre1/><aterlpretm2/><aterlpre2/><aterlpretm3/><aterlpre3/></aterlprespec>");
  2596. dsf_makeValue(ds_send_savedata, "aterlpre", "string", DataSet_XMLChangeName);
  2597. sParamObjArr = [{ds: "ds_main_reclist_recinfo_veinprecntslist", path:"/veinprecntsspec", filter: ""}];
  2598. DataSet_XMLChangeName = lf_convertDsToXml(sParamObjArr,"<veinprecntsspec><veinprecntstm1/><veinprecnts1/><veinprecntstm2/><veinprecnts2/><veinprecntstm3/><veinprecnts3/></veinprecntsspec>");
  2599. dsf_makeValue(ds_send_savedata, "veinprecnts", "string", DataSet_XMLChangeName);
  2600. dsf_setTypeFormat(ds_send_savedata, "hdcretno:INT");
  2601. dsf_setTypeFormat(ds_send_signdata, "cretno:INT");
  2602. var oParam = {};
  2603. oParam.id = "TXMND00702";
  2604. oParam.service = "dialapp.DialRec";
  2605. oParam.method = "reqExeSaveHDRecInfo";
  2606. oParam.inds = "req=ds_send_savedata signinfo=ds_send_signdata";
  2607. oParam.outds = "";
  2608. oParam.async = false;
  2609. oParam.callback = "cf_TXMND00702";
  2610. tranf_submit(oParam);
  2611. }
  2612. }
  2613. function cf_TXMND00702(sSvcId, nErrorCode, sErrorMsg)
  2614. {
  2615. if(nErrorCode < 0)
  2616. {
  2617. return;
  2618. }
  2619. else
  2620. {
  2621. fPastDialRecInfo();
  2622. alert("조회되었습니다.");
  2623. }
  2624. }
  2625. function fCheckVitalSign()
  2626. {
  2627. var highbp = "";
  2628. var lowbp = "";
  2629. var pulse = "";
  2630. for(var i = 0; i < ds_main_dialvitalsigninspspec.rowcount; i++)
  2631. {
  2632. highbp = parseInt(ds_main_dialvitalsigninspspec.getColumn(i, "highbp"));
  2633. lowbp = parseInt(ds_main_dialvitalsigninspspec.getColumn(i, "lowbp"));
  2634. pulse = parseInt(ds_main_dialvitalsigninspspec.getColumn(i, "pulse"));
  2635. if ( highbp > 200 )
  2636. {
  2637. sysf_messageBox("혈압수축기 " + highbp + " 값이 기준 범위(200-80)를", "E003");
  2638. return;
  2639. }
  2640. if (highbp < 80 )
  2641. {
  2642. sysf_messageBox("혈압수축기 " + highbp + " 값이 기준 범위(200-80)를", "E003");
  2643. return;
  2644. }
  2645. if (lowbp > 120 )
  2646. {
  2647. sysf_messageBox("혈압이완기 " + lowbp + " 값이 기준 범위(120-40)를", "E003");
  2648. return;
  2649. }
  2650. if (lowbp < 40 )
  2651. {
  2652. sysf_messageBox("혈압이완기 " + lowbp + " 값이 기준 범위(120-40)를", "E003");
  2653. return;
  2654. }
  2655. if ( pulse > 120 )
  2656. {
  2657. sysf_messageBox("맥박 " + pulse + " 값이 기준 범위(120-40)를", "E003");
  2658. return;
  2659. }
  2660. if ( pulse < 40 )
  2661. {
  2662. sysf_messageBox("맥박 " + pulse + " 값이 기준 범위(120-40)를", "E003");
  2663. return;
  2664. }
  2665. }
  2666. }
  2667. function fDelHDRecInfo(pFlag)
  2668. {
  2669. // var xPath = "/root/main/reclist/recinfo/recinfolists/";
  2670. var recid = utlf_transNullToEmpty(ds_main_reclist_recinfo_recinfolists.getColumn(0, "recid"));
  2671. var recnm = utlf_transNullToEmpty(ds_main_reclist_recinfo_recinfolists.getColumn(0, "recnm"));
  2672. var rsrvdd = String(utlf_transNullToEmpty(ds_temp_tmpselinfo.getColumn(0, "tmptstvdd")));
  2673. var shiftflag = utlf_transNullToEmpty(ds_temp_tmpselinfo.getColumn(0, "tmpshiftflag"));
  2674. if(recid != sysf_getUserId())
  2675. {
  2676. sysf_messageBox('기록을 입력한 등록자( ' + recnm + ' )만 해당 기록내역을 삭제하실 수 있습니다.' , 'E');
  2677. return ;
  2678. }
  2679. else
  2680. {
  2681. var msg = sysf_messageBox(rsrvdd.substr(4,2) + "월 " + rsrvdd.substr(6,2) + "일 " + shiftflag + " shift 기록정보를 삭제하시겠습니까?", "S");
  2682. if(msg == 6)
  2683. {
  2684. if(ds_main_dialvitalsigninspspec.rowcount > 0)
  2685. {
  2686. sysf_messageBox(rsrvdd.substr(4,2) + "월 " + rsrvdd.substr(6,2) + "일 " + shiftflag + " shift 투석기록이 존재합니다. 해당 기록은 간호일지 Type2에서 삭제하시기 바랍니다." , "I");
  2687. }
  2688. //XmlDataCheck(XmlInstNm);
  2689. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "recdt", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "recdd")+ds_main_reclist_recinfo_recinfolists.getColumn(0, "rectm"));
  2690. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "dialfromdt", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialfromdd")+ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialfromtm"));
  2691. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "dialtodt", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialtodd")+ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialtotm"));
  2692. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "dialfromdt", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialfromdd")+ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialfromtm"));
  2693. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "status", "string", "d");
  2694. ds_send_savedata.clearData();
  2695. ds_send_savedata.copyData(ds_main_reclist_recinfo_recinfolists);
  2696. dsf_makeValue(ds_send_savedata, "certflag", "string", pFlag);
  2697. if(Sign.signprocess() == true)
  2698. {
  2699. ds_send_signdata.clearData();
  2700. var sIOFlag = ds_temp_paminfo_list.getColumn(0, "ioflag");
  2701. dsf_makeValue(ds_send_signdata, "pid", "string", ds_temp_paminfo_list.getColumn(0, "pid"));
  2702. if(sIOFlag == "I" || sIOFlag == "E")
  2703. {
  2704. dsf_makeValue(ds_send_signdata, "orddd", "string", ds_temp_paminfo_list.getColumn(0, "indd"));
  2705. }
  2706. else if(sIOFlag == "O")
  2707. {
  2708. dsf_makeValue(ds_send_signdata, "orddd", "string", ds_temp_paminfo_list.getColumn(0, "orddd"));
  2709. }
  2710. dsf_makeValue(ds_send_signdata, "signno", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "signno"));
  2711. dsf_makeValue(ds_send_signdata, "cretno", "string", ds_temp_paminfo_list.getColumn(0, "cretno"));
  2712. dsf_makeValue(ds_send_signdata, "recdd", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "recdd"));
  2713. dsf_makeValue(ds_send_signdata, "rectm", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "rectm"));
  2714. dsf_makeValue(ds_send_signdata, "recsaveflag", "string", "Y");
  2715. dsf_makeValue(ds_send_signdata, "signflag", "string", "02");
  2716. dsf_makeValue(ds_send_signdata, "signgenrflag", "string", sIOFlag);
  2717. dsf_makeValue(ds_send_signdata, "formcd", "string", "0000002496");
  2718. dsf_makeValue(ds_send_signdata, "orddeptcd", "string", ds_temp_paminfo_list.getColumn(0, "orddeptcd"));
  2719. dsf_makeValue(ds_send_signdata, "orddrid", "string", ds_temp_paminfo_list.getColumn(0, "orddrid"));
  2720. dsf_makeValue(ds_send_signdata, "signbfcnts", "string", Sign.signedInfos[1]);
  2721. dsf_makeValue(ds_send_signdata, "signaftcnts", "string", Sign.signedInfos[2]);
  2722. }
  2723. else
  2724. {
  2725. return false;
  2726. }
  2727. dsf_createDs("ds_temp_cruedrugspec_cruedrug");
  2728. ds_temp_cruedrugspec_cruedrug.copyData(ds_main_cruedrugspec);
  2729. sParamObjArr = [{ds: "ds_temp_cruedrugspec_cruedrug", path:"/cruedrugspec/cruedrug", filter: ""}];
  2730. DataSet_XMLChangeName = lf_convertDsToXml(sParamObjArr,"<cruedrugspec><cruedrug><prcpcd/><prcpnm/><prcpvol/><prcpvolunit/><prcpqty/><prcpqtyunit/><prcptims/><prcpdayno/></cruedrug></cruedrugspec>");
  2731. dsf_makeValue(ds_send_savedata, "cruedrugspec", "string", DataSet_XMLChangeName);
  2732. dsf_createDs("ds_temp_nbpsinspspec_nbpsinsp");
  2733. ds_temp_nbpsinspspec_nbpsinsp.copyData(ds_main_nbpsinspspec);
  2734. sParamObjArr = [{ds: "ds_temp_nbpsinspspec_nbpsinsp", path:"/nbpsinspspec/nbpsinsp", filter: ""}];
  2735. DataSet_XMLChangeName = lf_convertDsToXml(sParamObjArr,"<nbpsinspspec><nbpsinsp><prcphistcd/><prcpcd/><prcpnm/><prcpvol/><prcpvolunit/><prcpqty/><prcpqtyunit/><prcptims/><prcpdayno/></nbpsinsp></nbpsinspspec>");
  2736. dsf_makeValue(ds_send_savedata, "nbpsinspspec", "string", DataSet_XMLChangeName);
  2737. dsf_createDs("ds_temp_dialvitalsigninspspec_dialvitalsigninsp");
  2738. ds_temp_dialvitalsigninspspec_dialvitalsigninsp.copyData(ds_main_dialvitalsigninspspec);
  2739. sParamObjArr = [{ds: "ds_temp_dialvitalsigninspspec_dialvitalsigninsp", path:"/dialvitalsigninspspec/dialvitalsigninsp", filter: ""}];
  2740. DataSet_XMLChangeName = lf_convertDsToXml(sParamObjArr,"<dialvitalsigninspspec><dialvitalsigninsp><inspdd/><insptm/><lowbp/><highbp/><pulse/><breth/><bdtp/><filteration/><cmt/></dialvitalsigninsp></dialvitalsigninspspec>");
  2741. dsf_makeValue(ds_send_savedata, "dialvitalsigninspspec", "string", DataSet_XMLChangeName);
  2742. dsf_createDs("ds_temp_dialrecspec_dialrec");
  2743. ds_temp_dialrecspec_dialrec.copyData(ds_main_dialrecspec);
  2744. sParamObjArr = [{ds: "ds_temp_dialrecspec_dialrec", path:"/dialrecspec/dialrec", filter: ""}];
  2745. DataSet_XMLChangeName = lf_convertDsToXml(sParamObjArr,"<dialrecspec><dialrec><recdd/><rectm/><dnarflag/><stmtspec/><fstrgstrnm/><stmtcd/></dialrec></dialrecspec>");
  2746. dsf_makeValue(ds_send_savedata, "dialrecspec", "string", DataSet_XMLChangeName);
  2747. sParamObjArr = [{ds: "ds_main_reclist_recinfo_aterlprelist", path:"/aterlprespec", filter: ""}];
  2748. DataSet_XMLChangeName = lf_convertDsToXml(sParamObjArr,"<aterlprespec><aterlpretm1/><aterlpre1/><aterlpretm2/><aterlpre2/><aterlpretm3/><aterlpre3/></aterlprespec>");
  2749. dsf_makeValue(ds_send_savedata, "aterlpre", "string", DataSet_XMLChangeName);
  2750. sParamObjArr = [{ds: "ds_main_reclist_recinfo_veinprecntslist", path:"/veinprecntsspec", filter: ""}];
  2751. DataSet_XMLChangeName = lf_convertDsToXml(sParamObjArr,"<veinprecntsspec><veinprecntstm1/><veinprecnts1/><veinprecntstm2/><veinprecnts2/><veinprecntstm3/><veinprecnts3/></veinprecntsspec>");
  2752. dsf_makeValue(ds_send_savedata, "veinprecnts", "string", DataSet_XMLChangeName);
  2753. dsf_setTypeFormat(ds_send_savedata, "hdcretno:INT");
  2754. dsf_setTypeFormat(ds_send_signdata, "cretno:INT");
  2755. var oParam = {};
  2756. oParam.id = "TXMND00702";
  2757. oParam.service = "dialapp.DialRec";
  2758. oParam.method = "reqExeSaveHDRecInfo";
  2759. oParam.inds = "req=ds_send_savedata signinfo=ds_send_signdata";
  2760. oParam.outds = "";
  2761. oParam.async = false;
  2762. oParam.callback = "cf_TXMND00702";
  2763. tranf_submit(oParam);
  2764. }
  2765. else
  2766. {
  2767. return;
  2768. }
  2769. }
  2770. }
  2771. function grp_recinfo_grd_dialvitalsigninspspec_onkeydown(obj:Grid, e:KeyEventInfo)
  2772. {
  2773. var col = obj.currentcell;
  2774. if(col == grp_recinfo.grd_dialvitalsigninspspec.getBindCellIndex("Body", "insptm"))
  2775. {
  2776. if(e.keycode == 13)
  2777. {
  2778. obj.setCellPos(obj.getBindCellIndex("body", "highbp"));
  2779. obj.showEditor(true);
  2780. }
  2781. }
  2782. if(col == grp_recinfo.grd_dialvitalsigninspspec.getBindCellIndex("Body", "highbp"))
  2783. {
  2784. if(e.keycode == 13)
  2785. {
  2786. obj.setCellPos(obj.getBindCellIndex("body", "lowbp"));
  2787. obj.showEditor(true);
  2788. }
  2789. }
  2790. if(col == grp_recinfo.grd_dialvitalsigninspspec.getBindCellIndex("Body", "lowbp"))
  2791. {
  2792. if(e.keycode == 13)
  2793. {
  2794. obj.setCellPos(obj.getBindCellIndex("body", "pulse"));
  2795. obj.showEditor(true);
  2796. }
  2797. }
  2798. if(col == obj.getBindCellIndex("Body", "pulse"))
  2799. {
  2800. if(e.keycode == 13)
  2801. {
  2802. obj.setCellPos(obj.getBindCellIndex("body", "breth"));
  2803. obj.showEditor(true);
  2804. }
  2805. }
  2806. if(col == obj.getBindCellIndex("Body", "breth"))
  2807. {
  2808. if(e.keycode == 13)
  2809. {
  2810. obj.setCellPos(obj.getBindCellIndex("body", "bdtp"));
  2811. obj.showEditor(true);
  2812. }
  2813. }
  2814. if(col == obj.getBindCellIndex("Body", "bdtp"))
  2815. {
  2816. if(e.keycode == 13)
  2817. {
  2818. obj.setCellPos(obj.getBindCellIndex("body", "filteration"));
  2819. obj.showEditor(true);
  2820. }
  2821. }
  2822. if(col == obj.getBindCellIndex("Body", "filteration"))
  2823. {
  2824. if(e.keycode == 13)
  2825. {
  2826. obj.setCellPos(obj.getBindCellIndex("body", "cmt"));
  2827. obj.showEditor(true);
  2828. }
  2829. }
  2830. }
  2831. function grp_recinfo_grd_dialvitalsigninspspec_oncellclick(obj:Grid, e:GridClickEventInfo)
  2832. {
  2833. if(e.cell == obj.getBindCellIndex("Body", "insptm"))
  2834. {
  2835. obj.setCellPos(e.cell);
  2836. obj.showEditor(true);
  2837. }
  2838. }
  2839. function grp_recinfo_ipt_dryweig_canchange(obj:Edit, e:ChangeEventInfo)
  2840. {
  2841. //20180711추가
  2842. fn_getgainwt();
  2843. }
  2844. function grp_recinfo_ipt_prebodyweig_canchange(obj:Edit, e:ChangeEventInfo)
  2845. {
  2846. fn_getgainwt(); //20180711추가
  2847. }
  2848. ]]></Script>
  2849. </Form>
  2850. </FDL>