SMMND00800_복막투석실시관리.xfdl 102 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMND00800" position="absolute 0 0 1215 764" titletext="복막투석실시관리" oninit="SMMND00800_oninit" onload="SMMND00800_onload">
  5. <Layouts>
  6. <Layout>
  7. <Tab id="switch1" taborder="10" tabindex="0" scrollbars="autoboth" position="absolute 0 88 321 415" onlbuttonup="switch1_onlbuttonup">
  8. <Tabpages>
  9. <Tabpage id="tabpage1" text="유지환자">
  10. <Layouts>
  11. <Layout>
  12. <Grid id="grd_pdmatnpatinfo" taborder="0" binddataset="ds_main_pdmatnpatlist_pdmatnpatinfo" autoenter="select" useinputpanel="false" cellsizingtype="col" oncelldblclick="grd_pdmatnpatinfo_oncelldblclick" position="absolute 0 0 319 293" anchor="all">
  13. <Formats>
  14. <Format id="default">
  15. <Columns>
  16. <Column size="23"/>
  17. <Column size="97"/>
  18. <Column size="97"/>
  19. <Column size="45"/>
  20. <Column size="0"/>
  21. <Column size="38"/>
  22. <Column size="0"/>
  23. <Column size="0"/>
  24. <Column size="0"/>
  25. <Column size="0"/>
  26. <Column size="0"/>
  27. </Columns>
  28. <Rows>
  29. <Row size="24" band="head"/>
  30. <Row size="24"/>
  31. </Rows>
  32. <Band id="head">
  33. <Cell/>
  34. <Cell col="1" text="등록번호"/>
  35. <Cell col="2" text="환자명"/>
  36. <Cell col="3" text="S/A"/>
  37. <Cell col="4" text="유지환자등록일자"/>
  38. <Cell col="5" text="입/외"/>
  39. <Cell col="6"/>
  40. <Cell col="7"/>
  41. <Cell col="8"/>
  42. <Cell col="9"/>
  43. <Cell col="10"/>
  44. </Band>
  45. <Band id="body">
  46. <Cell celltype="head" expr="currow+1"/>
  47. <Cell col="1" style="background:BIND(bgColor);background2:BIND(bgColor);selectbackground:BIND(bgColor);" text="bind:pid"/>
  48. <Cell col="2" style="background:BIND(bgColor);background2:BIND(bgColor);selectbackground:BIND(bgColor);" text="bind:hngnm"/>
  49. <Cell col="3" style="background:BIND(bgColor);background2:BIND(bgColor);selectbackground:BIND(bgColor);" text="bind:sexage"/>
  50. <Cell col="4" style="background:BIND(bgColor);background2:BIND(bgColor);selectbackground:BIND(bgColor);" text="bind:maintepatrgstdd"/>
  51. <Cell col="5" style="background:BIND(bgColor);background2:BIND(bgColor);selectbackground:BIND(bgColor);" text="bind:histstat"/>
  52. <Cell col="6" style="background:BIND(bgColor);background2:BIND(bgColor);selectbackground:BIND(bgColor);" text="bind:orddd"/>
  53. <Cell col="7" text="bind:cretno"/>
  54. <Cell col="8" text="bind:orddeptcd"/>
  55. <Cell col="9" text="bind:orddrid"/>
  56. <Cell col="10" text="bind:execdt"/>
  57. </Band>
  58. </Format>
  59. </Formats>
  60. </Grid>
  61. </Layout>
  62. </Layouts>
  63. </Tabpage>
  64. <Tabpage id="tabpage2" text="예약환자">
  65. <Layouts>
  66. <Layout>
  67. <Grid id="grd_pdmatnpatinfo" taborder="0" binddataset="ds_main_pdmatnpatlist_pdmatnpatinfo2" autoenter="select" useinputpanel="false" cellsizingtype="col" oncelldblclick="grd_pdmatnpatinfo_oncelldblclick" position="absolute 0 0 319 290" anchor="all">
  68. <Formats>
  69. <Format id="default">
  70. <Columns>
  71. <Column size="23"/>
  72. <Column size="97"/>
  73. <Column size="97"/>
  74. <Column size="45"/>
  75. <Column size="0"/>
  76. <Column size="38"/>
  77. <Column size="0"/>
  78. <Column size="0"/>
  79. <Column size="0"/>
  80. <Column size="0"/>
  81. <Column size="0"/>
  82. </Columns>
  83. <Rows>
  84. <Row size="24" band="head"/>
  85. <Row size="24"/>
  86. </Rows>
  87. <Band id="head">
  88. <Cell/>
  89. <Cell col="1" text="등록번호"/>
  90. <Cell col="2" text="환자명"/>
  91. <Cell col="3" text="S/A"/>
  92. <Cell col="4" text="유지환자등록일자"/>
  93. <Cell col="5" text="입/외"/>
  94. <Cell col="6"/>
  95. <Cell col="7"/>
  96. <Cell col="8"/>
  97. <Cell col="9"/>
  98. <Cell col="10"/>
  99. </Band>
  100. <Band id="body">
  101. <Cell celltype="head" expr="currow+1"/>
  102. <Cell col="1" style="background:BIND(bgColor);background2:BIND(bgColor);selectbackground:BIND(bgColor);" text="bind:pid"/>
  103. <Cell col="2" style="background:BIND(bgColor);background2:BIND(bgColor);selectbackground:BIND(bgColor);" text="bind:hngnm"/>
  104. <Cell col="3" style="background:BIND(bgColor);background2:BIND(bgColor);selectbackground:BIND(bgColor);" text="bind:sexage"/>
  105. <Cell col="4" style="background:BIND(bgColor);background2:BIND(bgColor);selectbackground:BIND(bgColor);" text="bind:maintepatrgstdd"/>
  106. <Cell col="5" style="background:BIND(bgColor);background2:BIND(bgColor);selectbackground:BIND(bgColor);" text="bind:histstat"/>
  107. <Cell col="6" style="background:BIND(bgColor);background2:BIND(bgColor);selectbackground:BIND(bgColor);" text="bind:orddd"/>
  108. <Cell col="7" text="bind:cretno"/>
  109. <Cell col="8" text="bind:orddeptcd"/>
  110. <Cell col="9" text="bind:orddrid"/>
  111. <Cell col="10" text="bind:execdt"/>
  112. </Band>
  113. </Format>
  114. </Formats>
  115. </Grid>
  116. </Layout>
  117. </Layouts>
  118. </Tabpage>
  119. </Tabpages>
  120. </Tab>
  121. <Static id="caption6" text="복막투석실시관리" class="tit_1" position="absolute 0 0 195 23"/>
  122. <Div id="grp_pdrecinfo" taborder="1" enable="true" position="absolute 323 18 1193 667" anchor="top right">
  123. <Layouts>
  124. <Layout>
  125. <cp_checkboxList id="chk_educnts" titletext="CheckBox List" taborder="0" text="chk_educnts" scrollbars="none" position="absolute 492 333 820 366" col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default" enable="false"/>
  126. <cp_checkboxList id="rdo_execbiz" titletext="CheckBox List" taborder="1" text="rdo_execbiz" scrollbars="none" position="absolute 492 289 850 326" col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default" enable="false"/>
  127. <Edit id="opt_ktvrsltcnts" taborder="2" readonly="true" position="absolute 635 64 720 83" anchor="default" style="color:red;align:center middle;font:Dotum,9,bold; :disabled {color:red;align:center middle;font:Dotum,9,bold;}" class="output" autoselect="true" autoskip="true"/>
  128. <MaskEdit id="opt_execdt" taborder="3" readonly="true" mask="####-##-##" position="absolute 532 64 630 83" anchor="default" maskchar=" " type="string" trimtype="both" style="color:red;align:center middle;font:Dotum,9,bold; :disabled {color:red;align:center middle;font:Dotum,9,bold;}" autoselect="true" autoskip="true"/>
  129. <Static id="caption45" text="자가간호" class="cell_1" position="absolute 645 87 741 110" anchor="default"/>
  130. <Static id="caption43" text="L" position="absolute 166 143 182 157" anchor="default"/>
  131. <Button id="btn_tmpsave" taborder="4" text="저장" class="btn5" position="absolute 703 35 745 54" anchor="default" onclick="grp_pdrecinfo_btn_tmpsave_onclick" enable="false"/>
  132. <Edit id="ipt_recid" taborder="5" class="input_default" position="absolute 56 11 115 30" anchor="default" onkeydown="grp_pdrecinfo_ipt_recid_onkeydown" enable="false" autoselect="true" autoskip="true"/>
  133. <Button id="btn_srchrecid" taborder="6" class="icon_search" position="absolute 114 12 130 28" anchor="default" onclick="grp_pdrecinfo_btn_srchrecid_onclick"/>
  134. <Button id="button2" taborder="8" text="인증저장" class="btn5" position="absolute 801 35 865 54" anchor="default" onclick="grp_pdrecinfo_button2_onclick" enable="false"/>
  135. <Edit id="opt_chkpid" taborder="9" readonly="true" class="output" visible="false" position="absolute 600 6 640 25" anchor="default"/>
  136. <Button id="btn_clock" taborder="10" class="icon_clock" position="absolute 389 13 405 29" anchor="default" onclick="grp_pdrecinfo_btn_clock_onclick"/>
  137. <Edit id="opt_status" taborder="11" readonly="true" class="output" visible="false" position="absolute 820 6 860 25" anchor="default"/>
  138. <Shape id="line16" class="line_3" position="absolute 0 389 392 395" anchor="default"/>
  139. <Shape id="line30" class="line_3" position="absolute 0 30 392 36" anchor="default"/>
  140. <Static id="caption40" text="기록일시" class="cell_1" position="absolute 194 10 257 33" anchor="default"/>
  141. <Shape id="line29" class="line_10" position="absolute 0 5 392 11" anchor="default"/>
  142. <Static id="caption39" text="기록자" class="cell_1" position="absolute 0 10 54 33" anchor="default"/>
  143. <Shape id="line12" class="line_3" position="absolute 399 256 868 262" anchor="default"/>
  144. <Shape id="line24" class="line_3" position="absolute 399 629 868 635" anchor="default"/>
  145. <Shape id="line7" class="line_10" position="absolute 0 110 392 116" anchor="default"/>
  146. <Static id="caption91" text="체중" class="cell_1" position="absolute 111 63 168 86" anchor="default"/>
  147. <MaskEdit id="input6" taborder="29" mask="999" class="input_default" position="absolute 282 64 329 83" anchor="default" enable="false" autoselect="true" autoskip="true"/>
  148. <MaskEdit id="input5" taborder="28" mask="#.#" class="input_default" position="absolute 171 64 220 83" anchor="default" enable="false" autoselect="true" autoskip="true"/>
  149. <Static id="caption19" text="투석액" class="cell_1" position="absolute 0 187 96 210" anchor="default"/>
  150. <Radio id="rdo_dialkindflag" taborder="31" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 98 116 204 137" anchor="default" onitemchanged="grp_pdrecinfo_rdo_dialkindflag_onitemchanged" enable="false" value="1" index="0">
  151. <Dataset id="innerdataset">
  152. <ColumnInfo>
  153. <Column id="codecolumn"/>
  154. <Column id="datacolumn"/>
  155. </ColumnInfo>
  156. <Rows>
  157. <Row>
  158. <Col id="codecolumn">1</Col>
  159. <Col id="datacolumn">CAPD</Col>
  160. </Row>
  161. <Row>
  162. <Col id="codecolumn">2</Col>
  163. <Col id="datacolumn">APD</Col>
  164. </Row>
  165. </Rows>
  166. </Dataset>
  167. </Radio>
  168. <Static id="caption9" text="투석종류" class="cell_1" position="absolute 0 115 96 138" anchor="default"/>
  169. <Edit id="input4" taborder="40" class="input_default" position="absolute 314 140 391 159" anchor="default" enable="false" autoselect="true" autoskip="true" style=":disabled {align:right middle;}"/>
  170. <Static id="caption18" text="회사명" class="cell_1" position="absolute 0 163 96 186" anchor="default"/>
  171. <Static id="caption29" text="업무실시 내역 등록" class="tit_2" position="absolute 399 267 538 288" anchor="default"/>
  172. <MaskEdit id="ipt_rectm" taborder="26" mask="##:##" class="input_default" position="absolute 347 11 387 30" anchor="default" type="string" trimtype="both" maskchar=" " style="align:center middle;" enable="false" autoselect="true" autoskip="true"/>
  173. <Static id="caption8" text="복막투석정보" class="tit_2" position="absolute 1 94 101 115" anchor="default"/>
  174. <Static id="caption28" text="마지막 적절도 평가일" class="cell_1" position="absolute 399 63 530 86" anchor="default"/>
  175. <Static id="caption17" text="X 농도" position="absolute 274 143 320 157" anchor="default"/>
  176. <MaskEdit id="input3" taborder="34" mask="99" class="input_default" position="absolute 227 140 269 159" anchor="default" enable="false" autoselect="true" autoskip="true"/>
  177. <Shape id="line4" class="line_2" position="absolute 0 232 392 238" anchor="default"/>
  178. <TextArea id="textarea2" taborder="12" wordwrap="word" autoselect="true" acceptstab="true" position="absolute 493 375 868 627" anchor="default" enable="false"/>
  179. <Shape id="line19" linetype="horizontal" class="line_2" position="absolute 401 329 869 335" anchor="default"/>
  180. <MaskEdit id="input2" taborder="27" mask="999.9" class="input_default" position="absolute 60 64 109 83" anchor="default" enable="false" autoselect="true" autoskip="true"/>
  181. <Static id="caption16" text="/" position="absolute 332 65 352 85" anchor="default"/>
  182. <Shape id="line3" class="line_2" position="absolute 0 208 392 214" anchor="default"/>
  183. <TextArea id="textarea1" taborder="39" position="absolute 99 261 390 389" anchor="default" wordwrap="word" enable="false" autoselect="true" autoskip="true"/>
  184. <Radio id="rdo_epoyn" taborder="13" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 497 112 568 133" anchor="default" onitemchanged="grp_pdrecinfo_rdo_epoyn_onitemchanged">
  185. <Dataset id="innerdataset">
  186. <ColumnInfo>
  187. <Column id="codecolumn"/>
  188. <Column id="datacolumn"/>
  189. </ColumnInfo>
  190. <Rows>
  191. <Row>
  192. <Col id="codecolumn">1</Col>
  193. <Col id="datacolumn">무</Col>
  194. </Row>
  195. <Row>
  196. <Col id="codecolumn">2</Col>
  197. <Col id="datacolumn">유</Col>
  198. </Row>
  199. </Rows>
  200. </Dataset>
  201. </Radio>
  202. <Static id="caption38" text="회/주" position="absolute 626 189 676 203" anchor="default"/>
  203. <Static id="caption27" text="IP :" position="absolute 499 237 526 251" anchor="default"/>
  204. <Shape id="line18" class="line_2" position="absolute 401 206 870 212" anchor="default"/>
  205. <Static id="caption26" text="헤파린" class="cell_1" position="absolute 399 87 495 110" anchor="default"/>
  206. <Static id="caption15" text="혈압" class="cell_1" position="absolute 222 63 279 86" anchor="default"/>
  207. <MaskEdit id="input1" taborder="33" mask="#.#" class="input_default" position="absolute 126 140 163 159" anchor="default" enable="false" autoselect="true" autoskip="true"/>
  208. <Shape id="line2" class="line_2" position="absolute 0 183 392 189" anchor="default"/>
  209. <Radio id="rdo_heparinyn" taborder="14" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 497 88 568 109" anchor="default">
  210. <Dataset id="innerdataset">
  211. <ColumnInfo>
  212. <Column id="codecolumn"/>
  213. <Column id="datacolumn"/>
  214. </ColumnInfo>
  215. <Rows>
  216. <Row>
  217. <Col id="codecolumn">1</Col>
  218. <Col id="datacolumn">무</Col>
  219. </Row>
  220. <Row>
  221. <Col id="codecolumn">2</Col>
  222. <Col id="datacolumn">유</Col>
  223. </Row>
  224. </Rows>
  225. </Dataset>
  226. </Radio>
  227. <Static id="caption25" text="관련정보" class="tit_2" position="absolute 400 42 478 63" anchor="default"/>
  228. <Static id="caption14" text="신장" class="cell_1" position="absolute 0 63 57 86" anchor="default"/>
  229. <Static id="caption5" text="X Cycle" position="absolute 178 143 224 157" anchor="default"/>
  230. <Combo id="cmb_dialliqdcd" taborder="36" innerdataset="@ds_init_M0132list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 99 189 390 208" anchor="default" enable="false"/>
  231. <Static id="caption4" text="용량" position="absolute 98 143 124 157" anchor="default"/>
  232. <Static id="caption24" text="비고" class="cell_1" position="absolute 0 260 96 392" anchor="default"/>
  233. <Static id="caption13" text="약명" position="absolute 505 139 531 153" anchor="default"/>
  234. <Shape id="line15" class="line_3" position="absolute 0 83 392 89" anchor="default"/>
  235. <Combo id="combo2" taborder="35" innerdataset="@ds_init_M0131list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 99 164 390 183" anchor="default" onitemchanged="grp_pdrecinfo_combo2_onitemchanged" enable="false"/>
  236. <Static id="caption23" text="소변량" class="cell_1" position="absolute 0 236 96 259" anchor="default"/>
  237. <Edit id="input13" taborder="15" class="combo_default" position="absolute 527 236 764 255" anchor="default" enable="false" autoselect="true" autoskip="true"/>
  238. <Edit id="opt_pid" taborder="16" readonly="true" class="output" visible="false" position="absolute 680 6 720 25" anchor="default"/>
  239. <Combo id="cmb_apdkindflag" taborder="32" innerdataset="@ds_init_M0130list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" enable="false" position="absolute 201 116 391 135" anchor="default" autoskip="true"/>
  240. <Static id="caption22" text="주당횟수" position="absolute 506 189 556 203" anchor="default"/>
  241. <Edit id="input12" taborder="17" class="combo_default" position="absolute 527 211 764 230" anchor="default" enable="false" autoselect="true" autoskip="true"/>
  242. <Static id="caption11" text="SC :" position="absolute 499 213 526 227" anchor="default"/>
  243. <Static id="caption33" text="활력증후" class="tit_2" position="absolute 0 42 100 63" anchor="default"/>
  244. <Static id="caption10" text="주입형태" class="cell_1" position="absolute 0 139 96 162" anchor="default"/>
  245. <Edit id="ipt_vol" taborder="18" class="combo_default" enable="false" position="absolute 532 161 621 180" anchor="default"/>
  246. <Static id="caption21" text="용량" position="absolute 504 164 530 178" anchor="default"/>
  247. <Shape id="line13" class="line_10" position="absolute 399 283 868 289" anchor="default"/>
  248. <Static id="caption32" text="주호소 &#13;&#10; 및&#13;&#10;처리내용" class="cell_1" position="absolute 399 373 490 627" anchor="default" style="align:left middle; :disabled {align:center middle;}"/>
  249. <Shape id="line23" class="line_2" position="absolute 401 108 870 114" anchor="default"/>
  250. <Radio id="chk_selfcareyn" taborder="19" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 745 89 816 110" anchor="default">
  251. <Dataset id="innerdataset">
  252. <ColumnInfo>
  253. <Column id="codecolumn"/>
  254. <Column id="datacolumn"/>
  255. </ColumnInfo>
  256. <Rows>
  257. <Row>
  258. <Col id="codecolumn">1</Col>
  259. <Col id="datacolumn">무</Col>
  260. </Row>
  261. <Row>
  262. <Col id="codecolumn">2</Col>
  263. <Col id="datacolumn">유</Col>
  264. </Row>
  265. </Rows>
  266. </Dataset>
  267. </Radio>
  268. <Static id="caption20" text="총제수량(UR)" class="cell_1" position="absolute 0 212 96 235" anchor="default"/>
  269. <Edit id="ipt_drugnm" taborder="20" class="combo_default" enable="false" position="absolute 533 136 622 155" anchor="default"/>
  270. <Static id="caption31" text="교육내용" class="cell_1" position="absolute 399 332 490 372" anchor="default" style=":disabled {align:center middle;}"/>
  271. <Shape id="line11" class="line_2" position="absolute 401 230 870 236" anchor="default"/>
  272. <Shape id="line22" class="line_2" position="absolute 401 83 870 89" anchor="default"/>
  273. <Edit id="ipt_weektims" taborder="21" class="combo_default" enable="false" position="absolute 559 186 621 205" anchor="default"/>
  274. <Static id="caption30" text="실시업무" class="cell_1" position="absolute 399 288 490 331" anchor="default" style=":disabled {align:center middle;}"/>
  275. <Calendar id="ipt_recdd" taborder="25" class="input_default" position="absolute 259 11 344 30" mask="yyyy-mm-dd" anchor="default" enable="false" autoselect="true" autoskip="true"/>
  276. <Shape id="line10" class="line_2" position="absolute 0 159 392 165" anchor="default"/>
  277. <Shape id="line21" class="line_10" position="absolute 399 58 868 64" anchor="default"/>
  278. <Shape id="line54" class="line_10" position="absolute 0 58 392 64" anchor="default"/>
  279. <Div id="grp_optapd" taborder="22" visible="false" position="absolute 0 393 398 496" anchor="default">
  280. <Layouts>
  281. <Layout>
  282. <Shape id="line25" class="line_2" position="absolute 0 44 384 50" anchor="default"/>
  283. <Shape id="line26" class="line_2" position="absolute 0 20 384 26" anchor="default"/>
  284. <Static id="caption34" text="Break Point" class="cell_1" position="absolute 0 0 96 23" anchor="default"/>
  285. <Static id="caption35" text="총 치료시간" class="cell_1" position="absolute 0 24 96 47" anchor="default"/>
  286. <Static id="caption36" text="평균저류시간" class="cell_1" position="absolute 0 48 96 71" anchor="default"/>
  287. <Shape id="line28" class="line_2" position="absolute 0 68 384 74" anchor="default"/>
  288. <Edit id="input15" taborder="1" class="input_default" position="absolute 99 25 387 44" anchor="default" enable="false" autoselect="true" autoskip="true"/>
  289. <Edit id="input16" taborder="2" class="input_default" position="absolute 99 49 387 68" anchor="default" enable="false" autoselect="true" autoskip="true"/>
  290. <Static id="caption37" text="총량" class="cell_1" position="absolute 0 72 96 95" anchor="default"/>
  291. <Edit id="input17" taborder="3" class="input_default" position="absolute 99 73 387 92" anchor="default" enable="false" autoselect="true" autoskip="true"/>
  292. <Radio id="rdo_breakpointyn" taborder="0" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 98 2 169 23" anchor="default" enable="false">
  293. <Dataset id="innerdataset">
  294. <ColumnInfo>
  295. <Column id="codecolumn"/>
  296. <Column id="datacolumn"/>
  297. </ColumnInfo>
  298. <Rows>
  299. <Row>
  300. <Col id="codecolumn">1</Col>
  301. <Col id="datacolumn">무</Col>
  302. </Row>
  303. <Row>
  304. <Col id="codecolumn">2</Col>
  305. <Col id="datacolumn">유</Col>
  306. </Row>
  307. </Rows>
  308. </Dataset>
  309. </Radio>
  310. <Shape id="line27" linetype="horizontal" class="line_3" position="absolute 0 94 384 100" anchor="default"/>
  311. </Layout>
  312. </Layouts>
  313. </Div>
  314. <Shape id="line20" linetype="horizontal" class="line_2" position="absolute 401 370 869 376" anchor="default"/>
  315. <Edit id="input9" taborder="38" class="input_default" position="absolute 99 237 390 256" anchor="default" enable="false" autoselect="true" autoskip="true"/>
  316. <Shape id="line9" class="line_2" position="absolute 0 135 392 141" anchor="default"/>
  317. <Edit id="input8" taborder="37" class="input_default" position="absolute 99 213 390 232" anchor="default" enable="false" autoselect="true" autoskip="true"/>
  318. <Edit id="opt_maintepatrgstdd" taborder="23" readonly="true" class="output" visible="false" position="absolute 725 6 810 25" anchor="default"/>
  319. <MaskEdit id="input7" taborder="30" mask="999" class="input_default" position="absolute 344 64 391 83" anchor="default" enable="false" autoselect="true" autoskip="true"/>
  320. <Shape id="line8" class="line_2" position="absolute 0 256 392 262" anchor="default"/>
  321. <Shape id="line17" class="line_2" position="absolute 401 132 870 138" anchor="default"/>
  322. <Shape id="line32" class="line_2" position="absolute 401 156 870 162" anchor="default"/>
  323. <Shape id="line33" class="line_2" position="absolute 401 181 870 187" anchor="default"/>
  324. <Static id="caption12" text="EPO" class="cell_1" position="absolute 399 111 495 208" anchor="default"/>
  325. <Static id="caption3" text="인슐린" class="cell_1" position="absolute 399 209 495 257" anchor="default"/>
  326. <Edit id="ipt_recnm" taborder="7" class="input_default" enable="false" position="absolute 133 11 191 30" autoselect="true" autoskip="true" anchor="default"/>
  327. <Button id="button3" taborder="24" text="초기화" class="btn2" position="absolute 746 35 799 54" onclick="grp_pdrecinfo_button3_onclick" anchor="default"/>
  328. </Layout>
  329. </Layouts>
  330. </Div>
  331. <Button id="button4" taborder="2" text="삭제" class="btn2" position="absolute 276 486 318 505" anchor="right bottom" onclick="button4_onclick"/>
  332. <Static id="caption44" text="종료된 기록을 조회하실 수 있습니다." class="hand" position="absolute 70 428 322 448"/>
  333. <Div id="group5" taborder="5" position="absolute 0 420 319 480" anchor="left right bottom" class="div_SA2">
  334. <Layouts>
  335. <Layout>
  336. <Static id="caption41" text="기록일자:" class="search_name" position="absolute 6 9 82 26"/>
  337. <Button id="button1" taborder="13" text="조회" class="btn1" position="absolute 251 29 307 51" anchor="right bottom" onclick="group5_button1_onclick"/>
  338. <Shape id="line31" linetype="vertical" class="line_4" position="absolute 234 29 240 51" anchor="right bottom"/>
  339. <Calendar id="ipt_recfromdd" taborder="14" autoselect="true" autoskip="true" class="input_search" position="absolute 20 30 114 49"/>
  340. <Calendar id="ipt_rectodd" taborder="15" autoselect="true" autoskip="true" class="input_search" position="absolute 131 30 225 49"/>
  341. <Static id="caption42" text="~" position="absolute 117 31 132 51"/>
  342. </Layout>
  343. </Layouts>
  344. </Div>
  345. <Button id="btn_newrgst" taborder="6" text="신규등록" class="btn2" enable="false" position="absolute 255 88 319 107" anchor="top right" onclick="btn_newrgst_onclick"/>
  346. <Static id="caption1" text="복막투석 실시등록 리스트" class="tit_2" position="absolute 0 489 178 510" anchor="left bottom"/>
  347. <Grid id="grd_rechistinfo" taborder="7" binddataset="ds_main_rechistlist_rechistinfo" autoenter="select" useinputpanel="false" cellsizingtype="col" autofittype="col" position="absolute 0 510 319 755" anchor="left right bottom" oncelldblclick="grd_rechistinfo_oncelldblclick">
  348. <Formats>
  349. <Format id="default">
  350. <Columns>
  351. <Column size="24"/>
  352. <Column size="106"/>
  353. <Column size="72"/>
  354. <Column size="101"/>
  355. <Column size="0"/>
  356. </Columns>
  357. <Rows>
  358. <Row size="24" band="head"/>
  359. <Row size="24"/>
  360. </Rows>
  361. <Band id="head">
  362. <Cell/>
  363. <Cell col="1" text="기록일자"/>
  364. <Cell col="2" text="기록시간"/>
  365. <Cell col="3" text="기록자"/>
  366. <Cell col="4" text="등록번호"/>
  367. </Band>
  368. <Band id="body">
  369. <Cell celltype="head" expr="currow+1"/>
  370. <Cell col="1" displaytype="date" text="bind:recdd" editautoselect="true" calendardisplaynulltype="nulltext"/>
  371. <Cell col="2" text="bind:rectm" mask="##:##" maskchar=" " editautoselect="true"/>
  372. <Cell col="3" text="bind:recnm" editautoselect="true"/>
  373. <Cell col="4" text="bind:pid"/>
  374. </Band>
  375. </Format>
  376. </Formats>
  377. </Grid>
  378. <Shape id="line6" class="line_10" position="absolute 0 505 319 511" anchor="left right bottom"/>
  379. <Div id="group2" taborder="8" class="div_SA" position="absolute 0 23 319 83" anchor="left top right">
  380. <Layouts>
  381. <Layout>
  382. <Static id="caption7" text="등록번호 :" class="search_name" position="absolute 16 9 102 26" anchor="default"/>
  383. <Button id="btn_srchpdmatnpat" taborder="9" text="조회" class="btn1" position="absolute 241 7 297 29" anchor="top right" onclick="group2_btn_srchpdmatnpat_onclick"/>
  384. <Shape id="line5" linetype="vertical" class="line_4" position="absolute 224 6 230 52" anchor="top right"/>
  385. <Edit id="ipt_pid" taborder="10" autoselect="true" autoskip="true" class="input_search" position="absolute 106 8 200 27" onkeydown="group2_ipt_pid_onkeydown" anchor="default"/>
  386. <Static id="caption00" text="예약일자 :" class="search_name" position="absolute 16 33 94 50"/>
  387. <Calendar id="idt_rsrvdd" taborder="11" position="absolute 106 33 215 53" class="input_s_essential"/>
  388. </Layout>
  389. </Layouts>
  390. </Div>
  391. </Layout>
  392. </Layouts>
  393. <Objects>
  394. <Dataset id="ds_main_condition" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  395. <ColumnInfo>
  396. <Column id="pid" type="STRING" size="256"/>
  397. <Column id="recfromdd" type="STRING" size="256"/>
  398. <Column id="rectodd" type="STRING" size="256"/>
  399. <Column id="execdt" type="STRING" size="256"/>
  400. <Column id="rsrvdd" type="STRING" size="256"/>
  401. </ColumnInfo>
  402. <Rows>
  403. <Row>
  404. <Col id="pid"/>
  405. <Col id="recfromdd"/>
  406. <Col id="rectodd"/>
  407. <Col id="execdt"/>
  408. </Row>
  409. </Rows>
  410. </Dataset>
  411. <Dataset id="ds_main_pdmatnpatlist_pdmatnpatinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  412. <ColumnInfo>
  413. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  414. <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
  415. <Column id="sexage" type="STRING" size="256" sumtext="성별/나이"/>
  416. <Column id="maintepatrgstdd" type="STRING" size="256" sumtext="유지환자등록일자"/>
  417. <Column id="histstat" type="STRING" size="256" sumtext="입원외래구분"/>
  418. <Column id="orddd" type="STRING" size="256" sumtext="진료(입원)일자"/>
  419. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  420. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  421. <Column id="orddrid" type="STRING" size="256" sumtext="진료의(전문의)ID"/>
  422. <Column id="bgColor" type="STRING" size="256"/>
  423. <Column id="instcd" type="STRING" size="256"/>
  424. <Column id="rsrvdd" type="STRING" size="256"/>
  425. </ColumnInfo>
  426. </Dataset>
  427. <Dataset id="ds_main_rechistlist_rechistinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  428. <ColumnInfo>
  429. <Column id="recdd" type="STRING" size="256" sumtext="등록번호"/>
  430. <Column id="rectm" type="STRING" size="256" sumtext="환자명"/>
  431. <Column id="recnm" type="STRING" size="256" sumtext="성별/나이"/>
  432. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  433. <Column id="signno" type="BIGDECIMAL" size="256" sumtext="인증코드"/>
  434. </ColumnInfo>
  435. </Dataset>
  436. <Dataset id="ds_main_reclist_recinfo_recinfolists" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  437. <ColumnInfo>
  438. <Column id="status" type="STRING" size="256"/>
  439. <Column id="pid" type="STRING" size="256"/>
  440. <Column id="recdd" type="STRING" size="256"/>
  441. <Column id="rectm" type="STRING" size="256"/>
  442. <Column id="recid" type="STRING" size="256"/>
  443. <Column id="recnm" type="STRING" size="256"/>
  444. <Column id="maintepatrgstdd" type="STRING" size="256"/>
  445. <Column id="bdhtval" type="STRING" size="256"/>
  446. <Column id="bdwtval" type="STRING" size="256"/>
  447. <Column id="maxbpval" type="STRING" size="256"/>
  448. <Column id="minbpval" type="STRING" size="256"/>
  449. <Column id="dialkindflag" type="STRING" size="256"/>
  450. <Column id="apdkindflag" type="STRING" size="256"/>
  451. <Column id="vol" type="STRING" size="256"/>
  452. <Column id="cycleval" type="STRING" size="256"/>
  453. <Column id="concenval" type="STRING" size="256"/>
  454. <Column id="cmpycd" type="STRING" size="256"/>
  455. <Column id="dialliqdcd" type="STRING" size="256"/>
  456. <Column id="selfcareyn" type="STRING" size="256"/>
  457. <Column id="heparinyn" type="STRING" size="256"/>
  458. <Column id="histstat" type="STRING" size="256"/>
  459. <Column id="orddd" type="STRING" size="256"/>
  460. <Column id="cretno" type="STRING" size="256"/>
  461. <Column id="orddeptcd" type="STRING" size="256"/>
  462. <Column id="orddrid" type="STRING" size="256"/>
  463. </ColumnInfo>
  464. <Rows>
  465. <Row>
  466. <Col id="status"/>
  467. <Col id="pid"/>
  468. <Col id="recdd"/>
  469. <Col id="rectm"/>
  470. <Col id="recid"/>
  471. <Col id="recnm"/>
  472. <Col id="maintepatrgstdd"/>
  473. <Col id="bdhtval"/>
  474. <Col id="bdwtval"/>
  475. <Col id="maxbpval"/>
  476. <Col id="minbpval"/>
  477. <Col id="dialkindflag"/>
  478. <Col id="apdkindflag"/>
  479. <Col id="vol"/>
  480. <Col id="cycleval"/>
  481. <Col id="concenval"/>
  482. <Col id="cmpycd"/>
  483. <Col id="dialliqdcd"/>
  484. <Col id="selfcareyn"/>
  485. <Col id="heparinyn"/>
  486. <Col id="histstat"/>
  487. <Col id="orddd"/>
  488. <Col id="cretno"/>
  489. <Col id="orddeptcd"/>
  490. <Col id="orddrid"/>
  491. </Row>
  492. </Rows>
  493. </Dataset>
  494. <Dataset id="ds_main_chklist_chkinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  495. <ColumnInfo>
  496. <Column id="pid" type="STRING" size="256"/>
  497. </ColumnInfo>
  498. </Dataset>
  499. <Dataset id="ds_main_reclist_recinfo_pdinfospeclist_pdinfospec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  500. <ColumnInfo>
  501. <Column id="urval" type="STRING" size="256"/>
  502. <Column id="urinevol" type="STRING" size="256"/>
  503. <Column id="memo" type="STRING" size="256"/>
  504. <Column id="breakpointyn" type="STRING" size="256"/>
  505. <Column id="totalcaretm" type="STRING" size="256"/>
  506. <Column id="avgtm" type="STRING" size="256"/>
  507. <Column id="totalvol" type="STRING" size="256"/>
  508. </ColumnInfo>
  509. <Rows>
  510. <Row>
  511. <Col id="urval"/>
  512. <Col id="urinevol"/>
  513. <Col id="memo"/>
  514. <Col id="breakpointyn"/>
  515. <Col id="totalcaretm"/>
  516. <Col id="avgtm"/>
  517. <Col id="totalvol"/>
  518. </Row>
  519. </Rows>
  520. </Dataset>
  521. <Dataset id="ds_main_reclist_recinfo_bizexecspeclist_bizexecspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  522. <ColumnInfo>
  523. <Column id="execbiz" type="STRING" size="256"/>
  524. <Column id="educnts" type="STRING" size="256"/>
  525. <Column id="cctretcnts" type="STRING" size="256"/>
  526. </ColumnInfo>
  527. <Rows>
  528. <Row>
  529. <Col id="execbiz"/>
  530. <Col id="educnts"/>
  531. <Col id="cctretcnts"/>
  532. </Row>
  533. </Rows>
  534. </Dataset>
  535. <Dataset id="ds_main_reclist_recinfo_insulinspeclist_insulinspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  536. <ColumnInfo>
  537. <Column id="scval" type="STRING" size="256"/>
  538. <Column id="ipval" type="STRING" size="256"/>
  539. </ColumnInfo>
  540. <Rows>
  541. <Row>
  542. <Col id="scval"/>
  543. <Col id="ipval"/>
  544. </Row>
  545. </Rows>
  546. </Dataset>
  547. <Dataset id="ds_main_reclist_recinfo_epospeclist_epospec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  548. <ColumnInfo>
  549. <Column id="epoyn" type="STRING" size="256"/>
  550. <Column id="drugnm" type="STRING" size="256"/>
  551. <Column id="vol" type="STRING" size="256"/>
  552. <Column id="weektims" type="STRING" size="256"/>
  553. </ColumnInfo>
  554. <Rows>
  555. <Row>
  556. <Col id="epoyn"/>
  557. <Col id="drugnm"/>
  558. <Col id="vol"/>
  559. <Col id="weektims"/>
  560. </Row>
  561. </Rows>
  562. </Dataset>
  563. <Dataset id="ds_main_pdktvinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  564. <ColumnInfo>
  565. <Column id="execdt" type="STRING" size="256"/>
  566. <Column id="ktvrsltcnts" type="STRING" size="256"/>
  567. </ColumnInfo>
  568. <Rows>
  569. <Row>
  570. <Col id="execdt"/>
  571. <Col id="ktvrsltcnts"/>
  572. </Row>
  573. </Rows>
  574. </Dataset>
  575. <Dataset id="ds_init_M0130list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  576. <ColumnInfo>
  577. <Column id="cdnm" type="STRING" size="256"/>
  578. <Column id="cdid" type="STRING" size="256"/>
  579. </ColumnInfo>
  580. </Dataset>
  581. <Dataset id="ds_init_M0131list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  582. <ColumnInfo>
  583. <Column id="cdnm" type="STRING" size="256"/>
  584. <Column id="cdid" type="STRING" size="256"/>
  585. </ColumnInfo>
  586. </Dataset>
  587. <Dataset id="ds_init_M0132list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  588. <ColumnInfo>
  589. <Column id="cdnm" type="STRING" size="256"/>
  590. <Column id="cdid" type="STRING" size="256"/>
  591. </ColumnInfo>
  592. </Dataset>
  593. <Dataset id="ds_rdo_execbiz" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  594. <ColumnInfo>
  595. <Column id="label" type="STRING" size="256"/>
  596. <Column id="value" type="STRING" size="256"/>
  597. </ColumnInfo>
  598. <Rows>
  599. <Row>
  600. <Col id="label">카테터 고정</Col>
  601. <Col id="value">1</Col>
  602. </Row>
  603. <Row>
  604. <Col id="label">출구소독</Col>
  605. <Col id="value">2</Col>
  606. </Row>
  607. <Row>
  608. <Col id="label">도관길들이기</Col>
  609. <Col id="value">3</Col>
  610. </Row>
  611. <Row>
  612. <Col id="label">부종확인</Col>
  613. <Col id="value">4</Col>
  614. </Row>
  615. <Row>
  616. <Col id="label">PET</Col>
  617. <Col id="value">5</Col>
  618. </Row>
  619. <Row>
  620. <Col id="label">KT/V</Col>
  621. <Col id="value">6</Col>
  622. </Row>
  623. <Row>
  624. <Col id="label">투석액 교환</Col>
  625. <Col id="value">7</Col>
  626. </Row>
  627. <Row>
  628. <Col id="label">주입관 교환</Col>
  629. <Col id="value">8</Col>
  630. </Row>
  631. </Rows>
  632. </Dataset>
  633. <Dataset id="ds_chk_educnts" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  634. <ColumnInfo>
  635. <Column id="label" type="STRING" size="256"/>
  636. <Column id="value" type="STRING" size="256"/>
  637. </ColumnInfo>
  638. <Rows>
  639. <Row>
  640. <Col id="label">출구관리</Col>
  641. <Col id="value">1</Col>
  642. </Row>
  643. <Row>
  644. <Col id="label">식이교육</Col>
  645. <Col id="value">2</Col>
  646. </Row>
  647. <Row>
  648. <Col id="label">투약교육</Col>
  649. <Col id="value">3</Col>
  650. </Row>
  651. <Row>
  652. <Col id="label">검사설명</Col>
  653. <Col id="value">4</Col>
  654. </Row>
  655. <Row>
  656. <Col id="label">일상생활관리</Col>
  657. <Col id="value">5</Col>
  658. </Row>
  659. <Row>
  660. <Col id="label">복막염교육</Col>
  661. <Col id="value">6</Col>
  662. </Row>
  663. <Row>
  664. <Col id="label">퇴원교육</Col>
  665. <Col id="value">7</Col>
  666. </Row>
  667. </Rows>
  668. </Dataset>
  669. <Dataset id="ds_temp_paminfo_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  670. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  671. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  672. <Dataset id="ds_code_codeinfo_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  673. <Dataset id="ds_signinfo_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  674. <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  675. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  676. <Dataset id="ds_hidden_zbc_resultref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  677. <Dataset id="ds_data_epospec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  678. <Dataset id="ds_data_insulinspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  679. <Dataset id="ds_data_pdinfospec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  680. <Dataset id="ds_data_bizexecspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  681. <Dataset id="ds_sign_bizexecspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  682. <Dataset id="ds_sign_recinfolists" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  683. <Dataset id="ds_sign_pdinfospec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  684. <Dataset id="ds_sign_epospec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  685. <Dataset id="ds_sign_insulinspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  686. <Dataset id="ds_main_xmlformatlist_recinfolists" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  687. <Dataset id="ds_main_xmlformatlist_epospeclist_epospec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  688. <Dataset id="ds_main_xmlformatlist_insulinspeclist_insulinspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  689. <Dataset id="ds_main_pdmatnpatlist_pdmatnpatinfo2" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  690. <ColumnInfo>
  691. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  692. <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
  693. <Column id="sexage" type="STRING" size="256" sumtext="성별/나이"/>
  694. <Column id="maintepatrgstdd" type="STRING" size="256" sumtext="유지환자등록일자"/>
  695. <Column id="histstat" type="STRING" size="256" sumtext="입원외래구분"/>
  696. <Column id="orddd" type="STRING" size="256" sumtext="진료(입원)일자"/>
  697. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  698. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  699. <Column id="orddrid" type="STRING" size="256" sumtext="진료의(전문의)ID"/>
  700. <Column id="bgColor" type="STRING" size="256"/>
  701. <Column id="instcd" type="STRING" size="256"/>
  702. <Column id="rsrvdd" type="STRING" size="256"/>
  703. <Column id="indd" type="STRING" size="256"/>
  704. <Column id="orgorddd" type="STRING" size="256"/>
  705. <Column id="ioflagvalue" type="STRING" size="256"/>
  706. <Column id="acptseqno" type="STRING" size="256"/>
  707. </ColumnInfo>
  708. </Dataset>
  709. <Dataset id="ds_main_paminfo_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  710. </Objects>
  711. <Bind>
  712. <BindItem id="item0" compid="group2.ipt_pid" propid="value" datasetid="ds_main_condition" columnid="pid"/>
  713. <BindItem id="item1" compid="group5.ipt_recfromdd" propid="value" datasetid="ds_main_condition" columnid="recfromdd"/>
  714. <BindItem id="item2" compid="group5.ipt_rectodd" propid="value" datasetid="ds_main_condition" columnid="rectodd"/>
  715. <BindItem id="item3" compid="grp_pdrecinfo.ipt_recid" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="recid"/>
  716. <BindItem id="item4" compid="grp_pdrecinfo.ipt_recnm" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="recnm"/>
  717. <BindItem id="item5" compid="grp_pdrecinfo.ipt_recdd" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="recdd"/>
  718. <BindItem id="item6" compid="grp_pdrecinfo.ipt_rectm" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="rectm"/>
  719. <BindItem id="item7" compid="grp_pdrecinfo.opt_chkpid" propid="value" datasetid="ds_main_chklist_chkinfo" columnid="pid"/>
  720. <BindItem id="item8" compid="grp_pdrecinfo.opt_pid" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="pid"/>
  721. <BindItem id="item9" compid="grp_pdrecinfo.opt_maintepatrgstdd" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="maintepatrgstdd"/>
  722. <BindItem id="item10" compid="grp_pdrecinfo.opt_status" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="status"/>
  723. <BindItem id="item11" compid="grp_pdrecinfo.input2" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="bdhtval"/>
  724. <BindItem id="item12" compid="grp_pdrecinfo.input5" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="bdwtval"/>
  725. <BindItem id="item13" compid="grp_pdrecinfo.input6" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="maxbpval"/>
  726. <BindItem id="item14" compid="grp_pdrecinfo.input7" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="minbpval"/>
  727. <BindItem id="item15" compid="grp_pdrecinfo.rdo_dialkindflag" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="dialkindflag"/>
  728. <BindItem id="item16" compid="grp_pdrecinfo.cmb_apdkindflag" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="apdkindflag"/>
  729. <BindItem id="item17" compid="grp_pdrecinfo.input1" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="vol"/>
  730. <BindItem id="item18" compid="grp_pdrecinfo.input3" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="cycleval"/>
  731. <BindItem id="item19" compid="grp_pdrecinfo.input4" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="concenval"/>
  732. <BindItem id="item20" compid="grp_pdrecinfo.combo2" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="cmpycd"/>
  733. <BindItem id="item21" compid="grp_pdrecinfo.cmb_dialliqdcd" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="dialliqdcd"/>
  734. <BindItem id="item22" compid="grp_pdrecinfo.input8" propid="value" datasetid="ds_main_reclist_recinfo_pdinfospeclist_pdinfospec" columnid="urval"/>
  735. <BindItem id="item23" compid="grp_pdrecinfo.input9" propid="value" datasetid="ds_main_reclist_recinfo_pdinfospeclist_pdinfospec" columnid="urinevol"/>
  736. <BindItem id="item24" compid="grp_pdrecinfo.textarea1" propid="value" datasetid="ds_main_reclist_recinfo_pdinfospeclist_pdinfospec" columnid="memo"/>
  737. <BindItem id="item25" compid="grp_pdrecinfo.grp_optapd.rdo_breakpointyn" propid="value" datasetid="ds_main_reclist_recinfo_pdinfospeclist_pdinfospec" columnid="breakpointyn"/>
  738. <BindItem id="item26" compid="grp_pdrecinfo.grp_optapd.input15" propid="value" datasetid="ds_main_reclist_recinfo_pdinfospeclist_pdinfospec" columnid="totalcaretm"/>
  739. <BindItem id="item27" compid="grp_pdrecinfo.grp_optapd.input16" propid="value" datasetid="ds_main_reclist_recinfo_pdinfospeclist_pdinfospec" columnid="avgtm"/>
  740. <BindItem id="item28" compid="grp_pdrecinfo.grp_optapd.input17" propid="value" datasetid="ds_main_reclist_recinfo_pdinfospeclist_pdinfospec" columnid="totalvol"/>
  741. <BindItem id="item29" compid="grp_pdrecinfo.textarea2" propid="value" datasetid="ds_main_reclist_recinfo_bizexecspeclist_bizexecspec" columnid="cctretcnts"/>
  742. <BindItem id="item30" compid="grp_pdrecinfo.input12" propid="value" datasetid="ds_main_reclist_recinfo_insulinspeclist_insulinspec" columnid="scval"/>
  743. <BindItem id="item31" compid="grp_pdrecinfo.input13" propid="value" datasetid="ds_main_reclist_recinfo_insulinspeclist_insulinspec" columnid="ipval"/>
  744. <BindItem id="item32" compid="grp_pdrecinfo.ipt_weektims" propid="value" datasetid="ds_main_reclist_recinfo_epospeclist_epospec" columnid="weektims"/>
  745. <BindItem id="item33" compid="grp_pdrecinfo.ipt_vol" propid="value" datasetid="ds_main_reclist_recinfo_epospeclist_epospec" columnid="vol"/>
  746. <BindItem id="item34" compid="grp_pdrecinfo.ipt_drugnm" propid="value" datasetid="ds_main_reclist_recinfo_epospeclist_epospec" columnid="drugnm"/>
  747. <BindItem id="item35" compid="grp_pdrecinfo.rdo_heparinyn" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="heparinyn"/>
  748. <BindItem id="item36" compid="grp_pdrecinfo.rdo_epoyn" propid="value" datasetid="ds_main_reclist_recinfo_epospeclist_epospec" columnid="epoyn"/>
  749. <BindItem id="item37" compid="grp_pdrecinfo.opt_execdt" propid="value" datasetid="ds_main_pdktvinfo" columnid="execdt"/>
  750. <BindItem id="item38" compid="grp_pdrecinfo.opt_ktvrsltcnts" propid="value" datasetid="ds_main_pdktvinfo" columnid="ktvrsltcnts"/>
  751. <BindItem id="item39" compid="grp_pdrecinfo.chk_selfcareyn" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="selfcareyn"/>
  752. <BindItem id="item40" compid="group2.idt_rsrvdd" propid="value" datasetid="ds_main_condition" columnid="rsrvdd"/>
  753. </Bind>
  754. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  755. * System Name :
  756. * Job Name :
  757. * Creator :
  758. * Make Date : 2015-11-13
  759. * Description :
  760. *---------------------------------------------------------------------------------------
  761. * Modify Date Modifier Modify Description
  762. *---------------------------------------------------------------------------------------
  763. * 2015-11-13 Live Converter TF->XP
  764. *
  765. *---------------------------------------------------------------------------------------
  766. ****************************************************************************************/
  767. include 'com_commonxp::comm_main.xjs';
  768. include 'emr_carecomxp::CareCom.xjs';
  769. include 'com_basiccodexp::ZBC001.xjs';
  770. include 'emr_carecomxp::ENRSignEngine.xjs';
  771. include "com_commodulexp::SSZFM00901.xjs";
  772. include "com_commodulexp::SSZFM01001.xjs";
  773. var zbcResultRef = "ds_hidden_zbc_resultref";
  774. var sRecHistRow = -1;
  775. var s_focus = "";
  776. function SMMND00800_oninit(obj:Form, e:InitEventInfo)
  777. {
  778. frmf_initForm(obj);
  779. }
  780. function SMMND00800_onload(obj:Form, e:LoadEventInfo)
  781. {
  782. Sign.init();
  783. grdf_initGrid(switch1.tabpage1.grd_pdmatnpatinfo);
  784. grdf_initGrid(switch1.tabpage2.grd_pdmatnpatinfo);
  785. grdf_initGrid(grd_rechistinfo);
  786. var sProp="col=4,row=2,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  787. grp_pdrecinfo.rdo_execbiz.setInitComp(sProp, ds_rdo_execbiz,"value","label","fn_cmpEvent");
  788. var sProp="col=4,row=2,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  789. grp_pdrecinfo.chk_educnts.setInitComp(sProp, ds_chk_educnts,"value","label","fn_cmpEvent_1");
  790. dsf_makeValue( ds_main_condition, "rsrvdd", "string", utlf_getCurrentDate());
  791. fDone();
  792. var pCode = "'055'";
  793. var pDate = utlf_getCurrentDate(); //조회기준일자
  794. fGetNursHardCdInfo(pCode, pDate);
  795. }
  796. function fn_cmpEvent()
  797. {
  798. var execbiz = grp_pdrecinfo.rdo_execbiz.getData();
  799. execbiz = String(execbiz).replace(",", " ");
  800. ds_main_reclist_recinfo_bizexecspeclist_bizexecspec.setColumn(0, "execbiz", execbiz)
  801. }
  802. function fn_cmpEvent_1()
  803. {
  804. var educnts = grp_pdrecinfo.chk_educnts.getData();
  805. educnts = String(educnts).replace(",", " ");
  806. ds_main_reclist_recinfo_bizexecspeclist_bizexecspec.setColumn(0, "educnts", educnts)
  807. }
  808. function fDone()
  809. {
  810. ds_main_pdmatnpatlist_pdmatnpatinfo.clearData();
  811. ds_main_rechistlist_rechistinfo.clearData();
  812. ds_main_reclist_recinfo_recinfolists.clearData();
  813. var arrParam = [{dsNm: "ds_init_M0130list", cdGrpId: "M0130"}
  814. ,{dsNm: "ds_init_M0131list", cdGrpId: "M0131"}
  815. ,{dsNm: "ds_init_M0132list", cdGrpId: "M0132"}]
  816. appf_getCodeList(arrParam);
  817. var node = sysf_getGlobalVariable("paminfo");
  818. dsf_setCSVToDs("ds_temp_paminfo_list", node);
  819. if(ds_temp_paminfo_list.rowcount > 0)
  820. {
  821. var sSelPid = ds_temp_paminfo_list.getColumn(0, "pid");
  822. ds_main_condition.setColumn(0, "pid", sSelPid);
  823. }
  824. fSrchPDMatnPatList();
  825. if(!utlf_isNull(ds_main_condition.getColumn(0, "pid")))
  826. {
  827. fInit();
  828. var sSelPid = ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(0, "pid");
  829. var sMaintePatRgstDD = ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(0, "maintepatrgstdd");
  830. dsf_makeValue(ds_main_pdmatnpatlist_pdmatnpatinfo, "bgColor", "string", "#ffd9ff", 0);
  831. fGetPatInfo(sSelPid, sMaintePatRgstDD);
  832. fSrchPatHist();
  833. }
  834. }
  835. function fSrchPDMatnPatList()
  836. {
  837. ds_send_reqdata.clearData();
  838. dsf_makeValue(ds_send_reqdata, "pid", "string", ds_main_condition.getColumn(0, "pid"), 0);
  839. dsf_makeValue(ds_send_reqdata, "dialflag", "string", "P", 0);
  840. ds_main_pdmatnpatlist_pdmatnpatinfo.clearData();
  841. var oParam = {};
  842. oParam.id = "TRMND00801";
  843. oParam.service = "dialapp.DialRec";
  844. oParam.method = "reqGetMatnPatInfo";
  845. oParam.inds = "req=ds_send_reqdata";
  846. oParam.outds = "ds_main_pdmatnpatlist_pdmatnpatinfo=matnpatinfo";
  847. oParam.async = false;
  848. //oParam.callback = "cf_TRMND00801";
  849. tranf_submit(oParam);
  850. ds_main_pdmatnpatlist_pdmatnpatinfo.rowposition = -1;
  851. }
  852. function fsetHngBaseInfo(pDataSet, pRow, pFlag){
  853. appf_delPatientInfos();
  854. sysf_setGlobalVariable("paminfo", ""); //원무정보 reset
  855. if(ds_main_paminfo_list.rowcount> 0) {
  856. ds_main_paminfo_list.clearData();
  857. }
  858. var sIoflag = "";
  859. var sPid = "";
  860. var sCretno = "";
  861. var sSeqno = "";
  862. var sInstcd = "";
  863. var sIndd = "";
  864. var sOrddd = "";
  865. var sAcptseqno = "";
  866. var sOrgorddd = "";
  867. var sOrddd = "";
  868. var sRsrvdd = "";
  869. var iRow = pRow;
  870. if(pFlag == "2") //예약환자
  871. {
  872. sIoflag = ds_main_pdmatnpatlist_pdmatnpatinfo2.getColumn(iRow , "histstat" ); //원무 입원외래구분(histstat)
  873. sPid = ds_main_pdmatnpatlist_pdmatnpatinfo2.getColumn(iRow , "pid" ); //등록번호
  874. sCretno = ds_main_pdmatnpatlist_pdmatnpatinfo2.getColumn(iRow , "cretno" ); //생성번호
  875. sInstcd = ds_main_pdmatnpatlist_pdmatnpatinfo2.getColumn(iRow , "instcd" ); //기관코드
  876. sIndd = ds_main_pdmatnpatlist_pdmatnpatinfo2.getColumn(iRow , "indd" ); //입원일자
  877. sOrddd = ds_main_pdmatnpatlist_pdmatnpatinfo2.getColumn(iRow , "orddd" ); //진료일자
  878. sAcptseqno = ds_main_pdmatnpatlist_pdmatnpatinfo2.getColumn(iRow , "acptseqno" ); //등록일련번호
  879. sOrgorddd = ds_main_pdmatnpatlist_pdmatnpatinfo2.getColumn(iRow , "orgorddd" ); //원진료일자
  880. sRsrvdd = String(ds_main_pdmatnpatlist_pdmatnpatinfo2.getColumn(iRow , "rsrvdd" )); //투석예약일자
  881. //--------(20110309) 경북대
  882. sRsrvdd = sRsrvdd.substr(0,10);
  883. sRsrvdd = sRsrvdd.replace("-","");
  884. sRsrvdd = sRsrvdd.replace("-","");
  885. //--------(20110309) 경북대
  886. var sIo = ds_main_pdmatnpatlist_pdmatnpatinfo2.getColumn(iRow, "ioflagvalue");
  887. var sHist = ds_main_pdmatnpatlist_pdmatnpatinfo2.getColumn(iRow, "histstat");
  888. }
  889. var sParam;
  890. if(sIoflag == "O")
  891. {
  892. sParam = (sIoflag + "▦" + sPid + "▦" + sOrddd + "▦" + sCretno + "▦" + sInstcd + "▦" + sAcptseqno + "▦" + sOrgorddd );
  893. }
  894. else
  895. { //입원_응급환자일 경우(histstat : "I", "E")
  896. sParam = (sIoflag + "▦" + sPid + "▦" + sIndd + "▦" + sCretno + "▦" + sInstcd + "▦" + sRsrvdd );
  897. }
  898. //trace("sParam = " + sParam);
  899. //frmf_setParameter("condparam", sParam);
  900. // frmf_modal("SPMMO08900", "SPMMO08900", "", "", "1", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden", "", "", "M");
  901. appf_initPatientInfo(sParam);
  902. var node = sysf_getGlobalVariable("paminfo");
  903. //trace("node = " + node);
  904. dsf_setCSVToDs("ds_main_paminfo_list", node);
  905. }
  906. function fInit()
  907. {
  908. ds_main_reclist_recinfo_recinfolists.clearData();
  909. var findRow = ds_main_pdmatnpatlist_pdmatnpatinfo.findRow("bgColor", "#ffd9ff");
  910. dsf_makeValue(ds_main_pdmatnpatlist_pdmatnpatinfo, "bgColor", "string", "", findRow);
  911. ds_main_pdmatnpatlist_pdmatnpatinfo.rowposition = -1;
  912. if(ds_main_reclist_recinfo_recinfolists.rowcount > 0)
  913. {
  914. ds_main_rechistlist_rechistinfo.clearData();
  915. ds_main_rechistlist_rechistinfo.addRow();
  916. }
  917. if(ds_main_reclist_recinfo_pdinfospeclist_pdinfospec.rowcount > 0)
  918. {
  919. ds_main_reclist_recinfo_pdinfospeclist_pdinfospec.clearData();
  920. ds_main_reclist_recinfo_pdinfospeclist_pdinfospec.addRow();
  921. }
  922. if(ds_main_reclist_recinfo_epospeclist_epospec.rowcount > 0)
  923. {
  924. ds_main_reclist_recinfo_epospeclist_epospec.clearData();
  925. ds_main_reclist_recinfo_epospeclist_epospec.addRow();
  926. }
  927. if(ds_main_reclist_recinfo_insulinspeclist_insulinspec.rowcount > 0)
  928. {
  929. ds_main_reclist_recinfo_insulinspeclist_insulinspec.clearData();
  930. ds_main_reclist_recinfo_insulinspeclist_insulinspec.addRow();
  931. }
  932. if(ds_main_reclist_recinfo_bizexecspeclist_bizexecspec.rowcount > 0)
  933. {
  934. ds_main_reclist_recinfo_bizexecspeclist_bizexecspec.clearData();
  935. ds_main_reclist_recinfo_bizexecspeclist_bizexecspec.addRow();
  936. }
  937. ds_main_condition.setColumn(0, "recfromdd", "");
  938. ds_main_condition.setColumn(0, "rectodd", "");
  939. dsf_makeValue(ds_main_pdktvinfo, "execdt", "string", "", 0);
  940. dsf_makeValue(ds_main_pdktvinfo, "ktvrsltcnts", "string", "", 0);
  941. //grp_pdrecinfo.enable = false;
  942. grp_pdrecinfo_enable("false");
  943. btn_newrgst.enable = true;
  944. grp_pdrecinfo.grp_optapd.visible = false;
  945. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "recid", "string", sysf_getUserId(), 0);
  946. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "recnm", "string", sysf_getUserName(), 0);
  947. // for(var i=1; i<=grd_pdmatnpatinfo.rows; i++) {
  948. // grd_pdmatnpatinfo.cellstyle("background-color", i, 1, i, 4) = "white";
  949. // }
  950. }
  951. function grp_pdrecinfo_enable(yn)
  952. {
  953. grp_pdrecinfo.input7.enable = yn;
  954. grp_pdrecinfo.opt_maintepatrgstdd.enable = yn;
  955. grp_pdrecinfo.input8.enable = yn;
  956. grp_pdrecinfo.input9.enable = yn;
  957. // grp_pdrecinfo.grp_optapd.input15.enable = yn;
  958. // grp_pdrecinfo.grp_optapd.input16.enable = yn;
  959. // grp_pdrecinfo.grp_optapd.input17.enable = yn;
  960. // grp_pdrecinfo.grp_optapd.rdo_breakpointyn.enable = yn;
  961. grp_pdrecinfo.ipt_recdd.enable = yn;
  962. grp_pdrecinfo.ipt_weektims.enable = yn;
  963. grp_pdrecinfo.ipt_drugnm.enable = yn;
  964. grp_pdrecinfo.chk_selfcareyn.enable = yn;
  965. grp_pdrecinfo.chk_educnts.enable = yn;
  966. grp_pdrecinfo.ipt_vol.enable = yn;
  967. grp_pdrecinfo.input12.enable = yn;
  968. grp_pdrecinfo.cmb_apdkindflag.enable = yn;
  969. grp_pdrecinfo.combo2.enable = yn;
  970. grp_pdrecinfo.cmb_dialliqdcd.enable = yn;
  971. grp_pdrecinfo.rdo_heparinyn.enable = yn;
  972. grp_pdrecinfo.input1.enable = yn;
  973. grp_pdrecinfo.rdo_epoyn.enable = yn;
  974. grp_pdrecinfo.textarea1.enable = yn;
  975. grp_pdrecinfo.input2.enable = yn;
  976. grp_pdrecinfo.textarea2.enable = yn;
  977. grp_pdrecinfo.rdo_execbiz.enable = yn;
  978. grp_pdrecinfo.input3.enable = yn;
  979. grp_pdrecinfo.ipt_rectm.enable = yn;
  980. grp_pdrecinfo.input4.enable = yn;
  981. grp_pdrecinfo.rdo_dialkindflag.enable = yn;
  982. grp_pdrecinfo.input5.enable = yn;
  983. grp_pdrecinfo.input6.enable = yn;
  984. grp_pdrecinfo.btn_clock.enable = yn;
  985. grp_pdrecinfo.button2.enable = yn;
  986. grp_pdrecinfo.btn_srchrecid.enable = yn;
  987. grp_pdrecinfo.ipt_recid.enable = yn;
  988. grp_pdrecinfo.btn_tmpsave.enable = yn;
  989. grp_pdrecinfo.opt_execdt.enable = yn;
  990. grp_pdrecinfo.opt_ktvrsltcnts.enable = yn;
  991. grp_pdrecinfo.input13.enable = yn;
  992. if(!utlf_isNull(ds_main_rechistlist_rechistinfo.getColumn(sRecHistRow, "signno")))
  993. {
  994. grp_pdrecinfo.btn_tmpsave.enable = false;
  995. }
  996. }
  997. function fGetPatInfo(sSelPid, sMaintePatRgstDD)
  998. {
  999. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "pid", "string", sSelPid, 0);
  1000. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "maintepatrgstdd", "string", sMaintePatRgstDD, 0);
  1001. ds_main_condition.setColumn(0, "rectodd", utlf_getCurrentDate());
  1002. ds_main_condition.setColumn(0, "recfromdd", getDateCalc(utlf_getCurrentDate(), 365*2, "-"));
  1003. }
  1004. function fSrchPatHist()
  1005. {
  1006. var sSelPid = ds_main_reclist_recinfo_recinfolists.getColumn(0, "pid");
  1007. ds_send_reqdata.clearData();
  1008. dsf_makeValue(ds_send_reqdata, "pid", "string", sSelPid, 0);
  1009. dsf_makeValue(ds_send_reqdata, "recfromdd", "string", ds_main_condition.getColumn(0, "recfromdd"), 0);
  1010. dsf_makeValue(ds_send_reqdata, "rectodd", "string", ds_main_condition.getColumn(0, "rectodd"), 0);
  1011. ds_main_rechistlist_rechistinfo.clearData();
  1012. var oParam = {};
  1013. oParam.id = "TRMND00802";
  1014. oParam.service = "dialapp.DialRec";
  1015. oParam.method = "reqGetPDPatHist";
  1016. oParam.inds = "req=ds_send_reqdata";
  1017. oParam.outds = "ds_main_rechistlist_rechistinfo=rechistinfo";
  1018. oParam.async = false;
  1019. //oParam.callback = "cf_TRMND00802";
  1020. tranf_submit(oParam);
  1021. ds_main_rechistlist_rechistinfo.rowposition = -1;
  1022. }
  1023. function group2_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
  1024. {
  1025. if(e.keycode == 13)
  1026. {
  1027. obj.updateToDataset();
  1028. group2.btn_srchpdmatnpat.click();
  1029. }
  1030. }
  1031. function group2_btn_srchpdmatnpat_onclick(obj:Button, e:ClickEventInfo)
  1032. {
  1033. fSrchPDMatnPatList();
  1034. }
  1035. function grd_pdmatnpatinfo_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1036. {
  1037. if(e.row > -1)
  1038. {
  1039. var iRow = e.row;
  1040. if(iRow > -1)
  1041. {
  1042. fInit();
  1043. if(switch1.tabindex == 0) { //복막투석 유지환자
  1044. var sSelPid = ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(iRow, "pid");
  1045. var sMaintePatRgstDD = ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(iRow, "maintepatrgstdd");
  1046. var findRow = ds_main_pdmatnpatlist_pdmatnpatinfo.findRow("bgColor", "#ffd9ff");
  1047. dsf_makeValue(ds_main_pdmatnpatlist_pdmatnpatinfo, "bgColor", "string", "", findRow);
  1048. dsf_makeValue(ds_main_pdmatnpatlist_pdmatnpatinfo, "bgColor", "string", "#ffd9ff", iRow);
  1049. fGetPatInfo(sSelPid, sMaintePatRgstDD);
  1050. fSrchPatHist();
  1051. fSrchPDKTVInfo(sSelPid);
  1052. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "histstat", "string", ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(iRow, "histstat"), 0);
  1053. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "orddd", "string", ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(iRow, "orddd"), 0);
  1054. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "cretno", "string", ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(iRow, "cretno"), 0);
  1055. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "orddeptcd", "string", ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(iRow, "orddeptcd"), 0);
  1056. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "orddrid", "string", ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(iRow, "orddrid"), 0);
  1057. ds_hidden.clearData();
  1058. dsf_makeValue(ds_hidden, "histstat", "string", ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(iRow, "histstat"), 0);
  1059. dsf_makeValue(ds_hidden, "orddd", "string", ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(iRow, "orddd"), 0);
  1060. dsf_makeValue(ds_hidden, "cretno", "string", ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(iRow, "cretno"), 0);
  1061. dsf_makeValue(ds_hidden, "orddeptcd", "string", ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(iRow, "orddeptcd"), 0);
  1062. dsf_makeValue(ds_hidden, "orddrid", "string", ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(iRow, "orddrid"), 0);
  1063. } else if (switch1.tabindex == 1) { //복막투석 예약환자
  1064. fsetHngBaseInfo(ds_main_pdmatnpatlist_pdmatnpatinfo2, iRow, "2");
  1065. var sSelPid = ds_main_pdmatnpatlist_pdmatnpatinfo2.getColumn(iRow, "pid");
  1066. var sMaintePatRgstDD = ds_main_pdmatnpatlist_pdmatnpatinfo2.getColumn(iRow, "maintepatrgstdd");
  1067. var findRow = ds_main_pdmatnpatlist_pdmatnpatinfo2.findRow("bgColor", "#ffd9ff");
  1068. dsf_makeValue(ds_main_pdmatnpatlist_pdmatnpatinfo2, "bgColor", "string", "", findRow);
  1069. dsf_makeValue(ds_main_pdmatnpatlist_pdmatnpatinfo2, "bgColor", "string", "#ffd9ff", iRow);
  1070. fGetPatInfo(sSelPid, sMaintePatRgstDD);
  1071. fSrchPatHist();
  1072. fSrchPDKTVInfo(sSelPid);
  1073. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "histstat", "string", ds_main_pdmatnpatlist_pdmatnpatinfo2.getColumn(iRow, "histstat"), 0);
  1074. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "orddd", "string", ds_main_pdmatnpatlist_pdmatnpatinfo2.getColumn(iRow, "orddd"), 0);
  1075. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "cretno", "string", ds_main_pdmatnpatlist_pdmatnpatinfo2.getColumn(iRow, "cretno"), 0);
  1076. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "orddeptcd", "string", ds_main_pdmatnpatlist_pdmatnpatinfo2.getColumn(iRow, "orddeptcd"), 0);
  1077. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "orddrid", "string", ds_main_pdmatnpatlist_pdmatnpatinfo2.getColumn(iRow, "orddrid"), 0);
  1078. ds_hidden.clearData();
  1079. dsf_makeValue(ds_hidden, "histstat", "string", ds_main_pdmatnpatlist_pdmatnpatinfo2.getColumn(iRow, "histstat"), 0);
  1080. dsf_makeValue(ds_hidden, "orddd", "string", ds_main_pdmatnpatlist_pdmatnpatinfo2.getColumn(iRow, "orddd"), 0);
  1081. dsf_makeValue(ds_hidden, "cretno", "string", ds_main_pdmatnpatlist_pdmatnpatinfo2.getColumn(iRow, "cretno"), 0);
  1082. dsf_makeValue(ds_hidden, "orddeptcd", "string", ds_main_pdmatnpatlist_pdmatnpatinfo2.getColumn(iRow, "orddeptcd"), 0);
  1083. dsf_makeValue(ds_hidden, "orddrid", "string", ds_main_pdmatnpatlist_pdmatnpatinfo2.getColumn(iRow, "orddrid"), 0);
  1084. }
  1085. }
  1086. }
  1087. }
  1088. function fSrchPDKTVInfo(sSelPid)
  1089. {
  1090. ds_send_reqdata.clearData();
  1091. dsf_makeValue(ds_send_reqdata, "pid", "string", sSelPid, 0);
  1092. dsf_makeValue(ds_send_reqdata, "dialflag", "string", "P", 0);
  1093. ds_main_pdktvinfo.clearData();
  1094. var oParam = {};
  1095. oParam.id = "TRMND00808";
  1096. oParam.service = "dialapp.DialRec";
  1097. oParam.method = "reqGetPDKTVInfo";
  1098. oParam.inds = "req=ds_send_reqdata";
  1099. oParam.outds = "ds_main_pdktvinfo=pdktvinfo";
  1100. oParam.async = false;
  1101. //oParam.callback = "cf_TRMND00808";
  1102. tranf_submit(oParam);
  1103. }
  1104. function group5_button1_onclick(obj:Button, e:ClickEventInfo)
  1105. {
  1106. fSrchPatHist();
  1107. }
  1108. function grd_rechistinfo_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1109. {
  1110. if(e.row > -1)
  1111. {
  1112. sRecHistRow = e.row;
  1113. fSrchPDInfo(sRecHistRow);
  1114. }
  1115. }
  1116. function fSrchPDInfo(sRecHistRow)
  1117. {
  1118. ds_main_rechistlist_rechistinfo.rowposition = sRecHistRow;
  1119. var sRecdd = ds_main_rechistlist_rechistinfo.getColumn(sRecHistRow, "recdd");
  1120. var sRectm = ds_main_rechistlist_rechistinfo.getColumn(sRecHistRow, "rectm");
  1121. var sRecnm = ds_main_rechistlist_rechistinfo.getColumn(sRecHistRow, "recnm");
  1122. var sPid = ds_main_rechistlist_rechistinfo.getColumn(sRecHistRow, "pid");
  1123. if(sRecHistRow < 0)
  1124. {
  1125. sysf_messageBox("복막투석 실시등록 내역을 정확히", "C002", "");
  1126. return;
  1127. }
  1128. else
  1129. {
  1130. ds_send_reqdata.clearData();
  1131. dsf_makeValue(ds_send_reqdata, "recdd", "string", sRecdd, 0);
  1132. dsf_makeValue(ds_send_reqdata, "rectm", "string", sRectm, 0);
  1133. dsf_makeValue(ds_send_reqdata, "recnm", "string", sRecnm, 0);
  1134. dsf_makeValue(ds_send_reqdata, "pid", "string", sPid, 0);
  1135. ds_main_reclist_recinfo_pdinfospeclist_pdinfospec.clearData();
  1136. ds_main_reclist_recinfo_epospeclist_epospec.clearData();
  1137. ds_main_reclist_recinfo_insulinspeclist_insulinspec.clearData();
  1138. ds_main_reclist_recinfo_bizexecspeclist_bizexecspec.clearData();
  1139. var oParam = {};
  1140. oParam.id = "TRMND00804";
  1141. oParam.service = "dialapp.DialRec";
  1142. oParam.method = "reqGetPastPDInfo";
  1143. oParam.inds = "req=ds_send_reqdata";
  1144. oParam.outds = "ds_main_reclist_recinfo_recinfolists=recinfo";
  1145. oParam.async = false;
  1146. //oParam.callback = "cf_TRMND00804";
  1147. tranf_submit(oParam);
  1148. // dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "histstat", "string", ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(ds_main_pdmatnpatlist_pdmatnpatinfo.rowposition, "histstat"), 0);
  1149. // dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "orddd", "string", ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(ds_main_pdmatnpatlist_pdmatnpatinfo.rowposition, "orddd"), 0);
  1150. // dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "cretno", "string", ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(ds_main_pdmatnpatlist_pdmatnpatinfo.rowposition, "cretno"), 0);
  1151. // dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "orddeptcd", "string", ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(ds_main_pdmatnpatlist_pdmatnpatinfo.rowposition, "orddeptcd"), 0);
  1152. // dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "orddrid", "string", ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(ds_main_pdmatnpatlist_pdmatnpatinfo.rowposition, "orddrid"), 0);
  1153. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "histstat", "string", "", 0);
  1154. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "orddd", "string", "", 0);
  1155. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "cretno", "string", "", 0);
  1156. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "orddeptcd", "string", "", 0);
  1157. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "orddrid", "string", "", 0);
  1158. convertXmlToDsNull(ds_main_reclist_recinfo_recinfolists.getColumn(0, "epospec"));
  1159. convertXmlToDsNull(ds_main_reclist_recinfo_recinfolists.getColumn(0, "insulinspec"));
  1160. convertXmlToDsNull(ds_main_reclist_recinfo_recinfolists.getColumn(0, "pdinfospec"));
  1161. convertXmlToDsNull(ds_main_reclist_recinfo_recinfolists.getColumn(0, "bizexecspec"));
  1162. ds_main_reclist_recinfo_epospeclist_epospec.copyData(ds_data_epospec);
  1163. ds_main_reclist_recinfo_insulinspeclist_insulinspec.copyData(ds_data_insulinspec);
  1164. ds_main_reclist_recinfo_pdinfospeclist_pdinfospec.copyData(ds_data_pdinfospec);
  1165. ds_main_reclist_recinfo_bizexecspeclist_bizexecspec.copyData(ds_data_bizexecspec);
  1166. grp_pdrecinfo.rdo_execbiz.setCheckAll(false);
  1167. var execbiz = ds_main_reclist_recinfo_bizexecspeclist_bizexecspec.getColumn(0, "execbiz");
  1168. execbiz = String(execbiz).split(" ");
  1169. grp_pdrecinfo.rdo_execbiz.setData(execbiz, "",false);
  1170. grp_pdrecinfo.chk_educnts.setCheckAll(false);
  1171. var educnts = ds_main_reclist_recinfo_bizexecspeclist_bizexecspec.getColumn(0, "educnts");
  1172. educnts = String(educnts).split(" ");
  1173. grp_pdrecinfo.chk_educnts.setData(educnts, "",false);
  1174. grp_pdrecinfo_enable("true");
  1175. if(!utlf_isNull(ds_main_rechistlist_rechistinfo.getColumn(sRecHistRow, "signno")))
  1176. {
  1177. grp_pdrecinfo.btn_tmpsave.enable = false;
  1178. }
  1179. if(ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialkindflag") == 1)
  1180. {
  1181. grp_pdrecinfo.grp_optapd.visible = false;
  1182. grp_pdrecinfo.cmb_apdkindflag.enable = false;
  1183. ds_main_reclist_recinfo_recinfolists.setColumn(0, "apdkindflag", "");
  1184. }
  1185. else
  1186. {
  1187. grp_pdrecinfo.grp_optapd.visible = true;
  1188. grp_pdrecinfo.grp_optapd.rdo_breakpointyn.enable = true;
  1189. grp_pdrecinfo.grp_optapd.input15.enable = true;
  1190. grp_pdrecinfo.grp_optapd.input16.enable = true;
  1191. grp_pdrecinfo.grp_optapd.input17.enable = true;
  1192. grp_pdrecinfo.cmb_apdkindflag.enable = true;
  1193. }
  1194. if(ds_main_reclist_recinfo_epospeclist_epospec.getColumn(0, "epoyn") == "1")
  1195. {
  1196. grp_pdrecinfo.ipt_drugnm.enable = false;
  1197. grp_pdrecinfo.ipt_vol.enable = false;
  1198. grp_pdrecinfo.ipt_weektims.enable = false;
  1199. }
  1200. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "status", "string", "u", 0);
  1201. fGetDialLiqList();
  1202. }
  1203. }
  1204. function convertXmlToDsNull(strWardrecinfo)//null값 있는지 확인
  1205. {
  1206. var pParamObj = new Object();
  1207. pParamObj.pathYN = "N";
  1208. pParamObj.nullColumnYN = "Y";
  1209. if(!utlf_isNull(strWardrecinfo))
  1210. {
  1211. lf_convertXmlToDs2(strWardrecinfo, pParamObj);
  1212. }
  1213. }
  1214. function fGetDialLiqList()
  1215. {
  1216. var sSelCmpyCd = ds_main_reclist_recinfo_recinfolists.getColumn(0, "cmpycd");
  1217. fGetChildCodeList("M0132", "ds_init_M0132list", sSelCmpyCd);
  1218. }
  1219. function fGetChildCodeList(cd_grup_id_list, rslt_ref_list, supid)
  1220. {
  1221. makeZbcResultRef();
  1222. dsf_makeValue(eval(zbcResultRef), "cdgrupid", "string", cd_grup_id_list, 0);
  1223. dsf_makeValue(eval(zbcResultRef), "supid", "string", supid, 0);
  1224. var oParam = {};
  1225. oParam.id = "TRMND00807";
  1226. oParam.service = "dialapp.DialRec";
  1227. oParam.method = "reqGetChildCodeLists";
  1228. oParam.inds = "req="+zbcResultRef;
  1229. oParam.outds = rslt_ref_list+"="+cd_grup_id_list;
  1230. oParam.async = false;
  1231. //oParam.callback = "cf_TRMND00807";
  1232. tranf_submit(oParam);
  1233. removeZbcResultRef();
  1234. }
  1235. function makeZbcResultRef()
  1236. {
  1237. eval(zbcResultRef).addRow();
  1238. }
  1239. function removeZbcResultRef()
  1240. {
  1241. eval(zbcResultRef).clearData();
  1242. }
  1243. function grp_pdrecinfo_ipt_recid_onkeydown(obj:Edit, e:KeyEventInfo)
  1244. {
  1245. if(e.keycode == 13)
  1246. {
  1247. obj.updateToDataset();
  1248. grp_pdrecinfo.btn_srchrecid.click();
  1249. }
  1250. }
  1251. function grp_pdrecinfo_btn_srchrecid_onclick(obj:Button, e:ClickEventInfo)
  1252. {
  1253. //model.removeNodeset("/root/main/reclist/recinfo/recinfolists/onerowselect/list");
  1254. fClickUserBtn("nurse");
  1255. }
  1256. function fClickUserBtn(userflag)
  1257. {
  1258. var jobkindcd = "11";
  1259. var deptcd = ds_code_codeinfo_codelist.getColumn(0, "cdid");
  1260. var titlenm = "인공신장실 간호사 리스트";
  1261. frmf_setParameter("SPMNN02100_deptcd" , deptcd);
  1262. frmf_setParameter("SPMNN02100_jobkindcd", jobkindcd);
  1263. frmf_setParameter("SPMNN02100_titlenm" , titlenm);
  1264. frmf_modal("SPMNN02100", "SPMNN02100", "", "", "1", "", "", "", "", "", "", "", "M");
  1265. var userid = frmf_getParameter("SPMNN02100_userid");
  1266. var usernm = frmf_getParameter("SPMNN02100_usernm");
  1267. if(!utlf_isNull(userid))
  1268. {
  1269. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "recid", "string", userid, 0);
  1270. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "recnm", "string", usernm, 0);
  1271. }
  1272. else
  1273. {
  1274. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "recid", "string", "", 0);
  1275. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "recnm", "string", "", 0);
  1276. grp_pdrecinfo.ipt_recid.setFocus();
  1277. }
  1278. frmf_setParameter("SPMNN02100_userid", "");
  1279. frmf_setParameter("SPMNN02100_usernm", "");
  1280. }
  1281. function grp_pdrecinfo_btn_clock_onclick(obj:Button, e:ClickEventInfo)
  1282. {
  1283. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "recdd", "string", utlf_getCurrentDate(), 0);
  1284. trace(utlf_getCurrentTime())
  1285. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "rectm", "string", String(utlf_getCurrentTime()).substr(0,4), 0);
  1286. }
  1287. function grp_pdrecinfo_rdo_dialkindflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1288. {
  1289. if(obj.value == 2)
  1290. {
  1291. grp_pdrecinfo.grp_optapd.visible = true;
  1292. grp_pdrecinfo.cmb_apdkindflag.enable = true;
  1293. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "apdkindflag", "string", "01", 0);
  1294. }
  1295. else
  1296. {
  1297. grp_pdrecinfo.grp_optapd.visible = false;
  1298. grp_pdrecinfo.cmb_apdkindflag.enable = false;
  1299. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "apdkindflag", "string", "", 0);
  1300. dsf_makeValue(ds_main_reclist_recinfo_pdinfospeclist_pdinfospec, "breakpointyn", "string", "", 0);
  1301. dsf_makeValue(ds_main_reclist_recinfo_pdinfospeclist_pdinfospec, "totalcaretm", "string", "", 0);
  1302. dsf_makeValue(ds_main_reclist_recinfo_pdinfospeclist_pdinfospec, "avgtm", "string", "", 0);
  1303. dsf_makeValue(ds_main_reclist_recinfo_pdinfospeclist_pdinfospec, "totalvol", "string", "", 0);
  1304. }
  1305. }
  1306. function grp_pdrecinfo_combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1307. {
  1308. fGetDialLiqList();
  1309. }
  1310. function grp_pdrecinfo_rdo_epoyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1311. {
  1312. if(obj.value == 2)
  1313. {
  1314. grp_pdrecinfo.ipt_drugnm.enable = true;
  1315. grp_pdrecinfo.ipt_vol.enable = true;
  1316. grp_pdrecinfo.ipt_weektims.enable = true;
  1317. }
  1318. else
  1319. {
  1320. ds_main_reclist_recinfo_epospeclist_epospec.setColumn(0, "drugnm", "");
  1321. ds_main_reclist_recinfo_epospeclist_epospec.setColumn(0, "vol", "");
  1322. ds_main_reclist_recinfo_epospeclist_epospec.setColumn(0, "weektims", "");
  1323. grp_pdrecinfo.ipt_drugnm.enable = false;
  1324. grp_pdrecinfo.ipt_vol.enable = false;
  1325. grp_pdrecinfo.ipt_weektims.enable = false;
  1326. }
  1327. }
  1328. function grp_pdrecinfo_btn_tmpsave_onclick(obj:Button, e:ClickEventInfo)
  1329. {
  1330. fSavePDRecInfo("T");
  1331. }
  1332. function grp_pdrecinfo_button3_onclick(obj:Button, e:ClickEventInfo)
  1333. {
  1334. fInit();
  1335. }
  1336. function grp_pdrecinfo_button2_onclick(obj:Button, e:ClickEventInfo)
  1337. {
  1338. fSavePDRecInfo("C");
  1339. }
  1340. function fMake_SignData()
  1341. {
  1342. ds_sign_recinfolists.copyData(ds_main_reclist_recinfo_recinfolists);
  1343. ds_sign_pdinfospec.copyData(ds_main_reclist_recinfo_pdinfospeclist_pdinfospec);
  1344. ds_sign_epospec.copyData(ds_main_reclist_recinfo_epospeclist_epospec);
  1345. ds_sign_insulinspec.copyData(ds_main_reclist_recinfo_insulinspeclist_insulinspec);
  1346. ds_sign_bizexecspec.copyData(ds_main_reclist_recinfo_bizexecspeclist_bizexecspec);
  1347. ds_sign_recinfolists.updatecontrol = false;
  1348. ds_sign_recinfolists.deleteColumn("epospec");
  1349. ds_sign_recinfolists.deleteColumn("insulinspec");
  1350. ds_sign_recinfolists.deleteColumn("pdinfospec");
  1351. ds_sign_recinfolists.deleteColumn("bizexecspec");
  1352. ds_sign_recinfolists.updatecontrol = true;
  1353. dsf_makeValue(ds_sign_recinfolists, "dialkindflag", "string", grp_pdrecinfo.rdo_dialkindflag.text, 0);
  1354. var sApdKindFlag = ds_sign_recinfolists.getColumn(0, "apdkindflag");
  1355. if(!utlf_isNull(sApdKindFlag))
  1356. {
  1357. dsf_makeValue(ds_sign_recinfolists, "apdkindflag", "string", ds_init_M0130list.lookup("cdid", sApdKindFlag, "cdnm"), 0);
  1358. }
  1359. var sCmpyCd = ds_sign_recinfolists.getColumn(0, "cmpycd");
  1360. if(!utlf_isNull(sCmpyCd))
  1361. {
  1362. dsf_makeValue(ds_sign_recinfolists, "cmpycd", "string", ds_init_M0131list.lookup("cdid", sCmpyCd, "cdnm"), 0);
  1363. }
  1364. var sDialLiqdCd = ds_sign_recinfolists.getColumn(0, "dialliqdcd");
  1365. if(!utlf_isNull(sDialLiqdCd))
  1366. {
  1367. dsf_makeValue(ds_sign_recinfolists, "dialliqdcd", "string", ds_init_M0132list.lookup("cdid", sDialLiqdCd, "cdnm"), 0);
  1368. }
  1369. var sBreakPointYn = ds_sign_pdinfospec.getColumn(0, "breakpointyn");
  1370. switch(sBreakPointYn)
  1371. {
  1372. case "1":
  1373. dsf_makeValue(ds_sign_pdinfospec, "breakpointyn", "string", "무", 0);
  1374. break;
  1375. case "2":
  1376. dsf_makeValue(ds_sign_pdinfospec, "breakpointyn", "string", "유", 0);
  1377. break;
  1378. }
  1379. var sSelfCareYn = ds_sign_recinfolists.getColumn(0, "selfcareyn");
  1380. switch(sSelfCareYn)
  1381. {
  1382. case "1":
  1383. dsf_makeValue(ds_sign_recinfolists, "selfcareyn", "string", "무", 0);
  1384. break;
  1385. case "2":
  1386. dsf_makeValue(ds_sign_recinfolists, "selfcareyn", "string", "유", 0);
  1387. break;
  1388. }
  1389. var sHeparinYn = ds_sign_recinfolists.getColumn(0, "heparinyn");
  1390. switch(sHeparinYn)
  1391. {
  1392. case "1":
  1393. dsf_makeValue(ds_sign_recinfolists, "heparinyn", "string", "무", 0);
  1394. break;
  1395. case "2":
  1396. dsf_makeValue(ds_sign_recinfolists, "heparinyn", "string", "유", 0);
  1397. break;
  1398. }
  1399. var sEpoYn = ds_sign_epospec.getColumn(0, "epoyn");
  1400. switch(sEpoYn)
  1401. {
  1402. case "1":
  1403. dsf_makeValue(ds_sign_epospec, "epoyn", "string", "무", 0);
  1404. break;
  1405. case "2":
  1406. dsf_makeValue(ds_sign_epospec, "epoyn", "string", "유", 0);
  1407. break;
  1408. }
  1409. var sExecBiz = ds_sign_bizexecspec.getColumn(0, "execbiz");;
  1410. var sExecBizVal = String(sExecBiz).split(" ");
  1411. var sExecBizStr = "";
  1412. for(var i = 0; i < sExecBizVal.length; i++)
  1413. {
  1414. switch(sExecBizVal[i])
  1415. {
  1416. case "1":
  1417. sExecBizStr = sExecBizStr + ",카테터 고정";
  1418. break;
  1419. case "2":
  1420. sExecBizStr = sExecBizStr + ",출구소독";
  1421. break;
  1422. case "3":
  1423. sExecBizStr = sExecBizStr + ",도관길들이기";
  1424. break;
  1425. case "4":
  1426. sExecBizStr = sExecBizStr + ",부종확인";
  1427. break;
  1428. case "5":
  1429. sExecBizStr = sExecBizStr + ",PET";
  1430. break;
  1431. case "6":
  1432. sExecBizStr = sExecBizStr + ",KT/V";
  1433. break;
  1434. case "7":
  1435. sExecBizStr = sExecBizStr + ",투석액 교환";
  1436. break;
  1437. }
  1438. }
  1439. dsf_makeValue(ds_sign_bizexecspec, "execbiz", "string", sExecBizStr, 0);
  1440. var sEduCnts = ds_sign_bizexecspec.getColumn(0, "educnts");;
  1441. var sEduCntsVal = String(sExecBiz).split(" ");
  1442. var sEduCntsStr = "";
  1443. for(var i = 0; i < sEduCntsVal.length; i++)
  1444. {
  1445. switch(sEduCntsVal[i])
  1446. {
  1447. case "1":
  1448. sEduCntsStr = sEduCntsStr + ",출구관리";
  1449. break;
  1450. case "2":
  1451. sEduCntsStr = sEduCntsStr + ",식이교육";
  1452. break;
  1453. case "3":
  1454. sEduCntsStr = sEduCntsStr + ",투약교육";
  1455. break;
  1456. case "4":
  1457. sExecBizStr = sExecBizStr + ",검사설명";
  1458. break;
  1459. case "5":
  1460. sEduCntsStr = sEduCntsStr + ",일상생활관리";
  1461. break;
  1462. }
  1463. }
  1464. dsf_makeValue(ds_sign_bizexecspec, "educnts", "string", sEduCntsStr, 0);
  1465. arrSignPath = new Array();
  1466. arrSignDs = new Array();
  1467. arrSignPath[0] = "/recinfo/recinfolists";
  1468. arrSignPath[1] = "/recinfo/epospeclist/epospec";
  1469. arrSignPath[2] = "/recinfo/bizexecspeclist/bizexecspec";
  1470. arrSignDs[0] = ds_sign_recinfolists.saveXML();
  1471. arrSignDs[1] = ds_sign_epospec.saveXML();
  1472. arrSignDs[2] = ds_sign_bizexecspec.saveXML();
  1473. Sign.addnodeset(arrSignPath, arrSignDs, true);
  1474. }
  1475. function fSavePDRecInfo(pFlag)
  1476. {
  1477. if(utlf_isNull(ds_main_reclist_recinfo_recinfolists.getColumn(0, "recdd")) || utlf_isNull(ds_main_reclist_recinfo_recinfolists.getColumn(0, "rectm")))
  1478. {
  1479. sysf_messageBox("기록일시를 입력하십시오.", "E");
  1480. grp_pdrecinfo.ipt_recdd.setFocus();
  1481. return;
  1482. }
  1483. if(pFlag == "C" && utlf_transEmptyToNull(ds_main_reclist_recinfo_recinfolists.getColumn(0, "histstat")) == "O")
  1484. {
  1485. sysf_messageBox("외래환자는 인증저장할 수 없습니다. 저장하세요", "E");
  1486. return;
  1487. }
  1488. if(ds_main_reclist_recinfo_recinfolists.getColumn(0, "status") == "i")
  1489. {
  1490. ds_send_reqdata.clearData();
  1491. dsf_makeValue(ds_send_reqdata, "pid", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "pid"), 0);
  1492. dsf_makeValue(ds_send_reqdata, "recdd", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "recdd"), 0);
  1493. dsf_makeValue(ds_send_reqdata, "rectm", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "rectm"), 0);
  1494. ds_main_chklist_chkinfo.clearData();
  1495. var oParam = {};
  1496. oParam.id = "TRMND00805";
  1497. oParam.service = "dialapp.DialRec";
  1498. oParam.method = "reqGetDuplPDRecInfo";
  1499. oParam.inds = "req=ds_send_reqdata";
  1500. oParam.outds = "ds_main_chklist_chkinfo=chkinfo";
  1501. oParam.async = false;
  1502. //oParam.callback = "cf_TRMND00805";
  1503. tranf_submit(oParam);
  1504. if(!utlf_isNull(ds_main_chklist_chkinfo.getColumn(0, "pid")))
  1505. {
  1506. sysf_messageBox("동일일시에 복막투석 실시기록이 존재합니다.", "E");
  1507. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "recdd", "string", utlf_getCurrentDate(), 0);
  1508. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "rectm", "string", String(utlf_getCurrentTime()).substr(0,4), 0);
  1509. return;
  1510. }
  1511. }
  1512. if(pFlag == "C")
  1513. {
  1514. if(Sign.signprocess() == true)
  1515. {
  1516. ds_signinfo_savedata.clearData();
  1517. dsf_makeValue(ds_signinfo_savedata, "pid", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "pid"), 0);
  1518. dsf_makeValue(ds_signinfo_savedata, "orddd", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "orddd"), 0);
  1519. dsf_makeValue(ds_signinfo_savedata, "signno", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "signno"), 0);
  1520. dsf_makeValue(ds_signinfo_savedata, "cretno", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "cretno"), 0);
  1521. dsf_makeValue(ds_signinfo_savedata, "recdd", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "recdd"), 0);
  1522. dsf_makeValue(ds_signinfo_savedata, "rectm", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "rectm"), 0);
  1523. dsf_makeValue(ds_signinfo_savedata, "recsaveflag", "string", "Y", 0);
  1524. dsf_makeValue(ds_signinfo_savedata, "signflag", "string", "02", 0);
  1525. dsf_makeValue(ds_signinfo_savedata, "signgenrflag", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "histstat"), 0);
  1526. dsf_makeValue(ds_signinfo_savedata, "formcd", "string", "1100011162", 0);
  1527. dsf_makeValue(ds_signinfo_savedata, "orddeptcd", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "orddeptcd"), 0);
  1528. dsf_makeValue(ds_signinfo_savedata, "orddrid", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "orddrid"), 0);
  1529. dsf_makeValue(ds_signinfo_savedata, "signbfcnts", "string", Sign.signedInfos[1], 0);
  1530. dsf_makeValue(ds_signinfo_savedata, "signaftcnts", "string", Sign.signedInfos[2], 0);
  1531. }
  1532. else
  1533. {
  1534. return false;
  1535. }
  1536. }
  1537. ds_send_savedata.copyData(ds_main_reclist_recinfo_recinfolists);
  1538. dsf_makeValue(ds_send_savedata, "certflag", "string", pFlag, 0);
  1539. sParamObjArr = [{ds: "ds_main_reclist_recinfo_insulinspeclist_insulinspec", path:"/insulinspec", filter: ""}];
  1540. DataSet_XMLChangeName = lf_convertDsToXml(sParamObjArr,"<insulinspec><scval/><ipval/></insulinspec>");
  1541. dsf_makeValue(ds_send_savedata, "insulinspec", "string", DataSet_XMLChangeName);
  1542. sParamObjArr = [{ds: "ds_main_reclist_recinfo_pdinfospeclist_pdinfospec", path:"/pdinfospec", filter: ""}];
  1543. DataSet_XMLChangeName = lf_convertDsToXml(sParamObjArr,"<pdinfospec><urval/><urinevol/><memo/><breakpointyn/><totalcaretm/><avgtm/><totalvol/></pdinfospec>");
  1544. dsf_makeValue(ds_send_savedata, "pdinfospec", "string", DataSet_XMLChangeName);
  1545. sParamObjArr = [{ds: "ds_main_reclist_recinfo_epospeclist_epospec", path:"/epospec", filter: ""}];
  1546. DataSet_XMLChangeName = lf_convertDsToXml(sParamObjArr,"<epospec><epoyn/><drugnm/><vol/><weektims/></epospec>");
  1547. dsf_makeValue(ds_send_savedata, "epospec", "string", DataSet_XMLChangeName);
  1548. sParamObjArr = [{ds: "ds_main_reclist_recinfo_bizexecspeclist_bizexecspec", path:"/bizexecspec", filter: ""}];
  1549. DataSet_XMLChangeName = lf_convertDsToXml(sParamObjArr,"<bizexecspec><execbiz/><educnts/><cctretcnts/></bizexecspec>");
  1550. dsf_makeValue(ds_send_savedata, "bizexecspec", "string", DataSet_XMLChangeName);
  1551. s_focus = grp_pdrecinfo.textarea2.vscrollbar.pos;
  1552. var oParam = {};
  1553. oParam.id = "TXMND00801";
  1554. oParam.service = "dialapp.DialRec";
  1555. oParam.method = "reqExeSavePDRecInfo";
  1556. oParam.inds = "req=ds_send_savedata signinfo=ds_signinfo_savedata";
  1557. oParam.outds = "";
  1558. oParam.async = false;
  1559. //oParam.callback = "cf_TXMND00801";
  1560. tranf_submit(oParam);
  1561. fSrchPatHist();
  1562. var sRecdd = ds_main_reclist_recinfo_recinfolists.getColumn(0, "recdd");
  1563. var sRectm = ds_main_reclist_recinfo_recinfolists.getColumn(0, "rectm");
  1564. var sRecnm = ds_main_reclist_recinfo_recinfolists.getColumn(0, "recnm");
  1565. var sPid = ds_main_reclist_recinfo_recinfolists.getColumn(0, "pid");
  1566. var sSignno = ds_main_reclist_recinfo_recinfolists.getColumn(0, "signno");
  1567. fSrchPDInfo(sRecHistRow);
  1568. grp_pdrecinfo.textarea2.vscrollbar.pos = s_focus;
  1569. ds_main_reclist_recinfo_recinfolists.setColumn(0, "status", "u");
  1570. }
  1571. function btn_newrgst_onclick(obj:Button, e:ClickEventInfo)
  1572. {
  1573. sRecHistRow = "1";
  1574. if ( ds_hidden.getColumn(0, "histstat") == "I" )
  1575. {
  1576. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "histstat", "string", ds_hidden.getColumn(0, "histstat"), 0);
  1577. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "orddd", "string", ds_hidden.getColumn(0, "orddd"), 0);
  1578. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "cretno", "string", ds_hidden.getColumn(0, "cretno"), 0);
  1579. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "cretno", "string", ds_hidden.getColumn(0, "cretno"), 0);
  1580. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "orddeptcd", "string", ds_hidden.getColumn(0, "orddeptcd"), 0);
  1581. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "orddrid", "string", ds_hidden.getColumn(0, "orddrid"), 0);
  1582. }
  1583. fSrchPastPDInfo();
  1584. grp_pdrecinfo.btn_tmpsave.enable = true;
  1585. }
  1586. function fSrchPastPDInfo()
  1587. {
  1588. if(utlf_isNull(ds_main_reclist_recinfo_recinfolists.getColumn(0, "pid")))
  1589. {
  1590. sysf_messageBox("복막투석 유지환자를 선택한 후", "I", "신규등록을 할 수 있습니다.");
  1591. return;
  1592. }
  1593. var sRecdd = ds_main_rechistlist_rechistinfo.getColumn(0, "recdd");
  1594. var sRectm = ds_main_rechistlist_rechistinfo.getColumn(0, "rectm");
  1595. var sRecnm = ds_main_rechistlist_rechistinfo.getColumn(0, "recnm");
  1596. var sPid = ds_main_rechistlist_rechistinfo.getColumn(0, "pid");
  1597. //grp_pdrecinfo.disabled = "false"; // 복막투석실시기록 활성화
  1598. grp_pdrecinfo_enable("true");
  1599. ds_send_reqdata.clearData();
  1600. dsf_makeValue(ds_send_reqdata, "recdd", "string", sRecdd, 0);
  1601. dsf_makeValue(ds_send_reqdata, "rectm", "string", sRectm, 0);
  1602. dsf_makeValue(ds_send_reqdata, "recnm", "string", sRecnm, 0);
  1603. dsf_makeValue(ds_send_reqdata, "pid", "string", sPid, 0);
  1604. var oParam = {};
  1605. oParam.id = "TRMND00803";
  1606. oParam.service = "dialapp.DialRec";
  1607. oParam.method = "reqGetPastPDInfo";
  1608. oParam.inds = "req=ds_send_reqdata";
  1609. oParam.outds = "ds_main_xmlformatlist_recinfolists=recinfo ds_main_xmlformatlist_epospeclist_epospec=recinfo ds_main_xmlformatlist_insulinspeclist_insulinspec=recinfo";
  1610. oParam.async = false;
  1611. //oParam.callback = "cf_TRMND00803";
  1612. tranf_submit(oParam);
  1613. if (ds_main_xmlformatlist_recinfolists.rowcount > 0 ) { //20190902 추가, 복막투석 실시등록 리스트가 있으면
  1614. convertXmlToDsNull(ds_main_xmlformatlist_recinfolists.getColumn(0, "epospec"));
  1615. convertXmlToDsNull(ds_main_xmlformatlist_recinfolists.getColumn(0, "insulinspec"));
  1616. convertXmlToDsNull(ds_main_xmlformatlist_recinfolists.getColumn(0, "pdinfospec"));
  1617. convertXmlToDsNull(ds_main_xmlformatlist_recinfolists.getColumn(0, "bizexecspec"));
  1618. ds_main_reclist_recinfo_epospeclist_epospec.copyData(ds_data_epospec);
  1619. ds_main_reclist_recinfo_insulinspeclist_insulinspec.copyData(ds_data_insulinspec);
  1620. ds_main_reclist_recinfo_pdinfospeclist_pdinfospec.copyData(ds_data_pdinfospec);
  1621. ds_main_reclist_recinfo_bizexecspeclist_bizexecspec.copyData(ds_data_bizexecspec);
  1622. grp_pdrecinfo.chk_educnts.setCheckAll(false);
  1623. grp_pdrecinfo.rdo_execbiz.setCheckAll(false);
  1624. var sTmpNode = "dialkindflag apdkindflag vol cycleval concenval cmpycd dialliqdcd selfcareyn heparinyn";
  1625. sTmpNode = sTmpNode.split(" ");
  1626. for(var i = 0; i < sTmpNode.length; i++)
  1627. {
  1628. ds_main_reclist_recinfo_recinfolists.setColumn(0, sTmpNode[i], ds_main_xmlformatlist_recinfolists.getColumn(0, sTmpNode[i]))
  1629. }
  1630. // copyNodeType("/root/main/reclist/recinfo/epospeclist/epospec", "/root/main/xmlformatlist/epospeclist/epospec");
  1631. // copyNodeType("/root/main/reclist/recinfo/insulinspeclist/insulinspec", "/root/main/xmlformatlist/insulinspeclist/insulinspec");
  1632. if(utlf_isNull(ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialkindflag")))
  1633. {
  1634. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "dialkindflag", "string", "1", 0);
  1635. }
  1636. if(utlf_isNull(ds_main_reclist_recinfo_recinfolists.getColumn(0, "selfcareyn")))
  1637. {
  1638. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "selfcareyn", "string", "1", 0);
  1639. }
  1640. if(utlf_isNull(ds_main_reclist_recinfo_recinfolists.getColumn(0, "heparinyn")))
  1641. {
  1642. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "heparinyn", "string", "1", 0);
  1643. }
  1644. if(utlf_isNull(ds_main_reclist_recinfo_epospeclist_epospec.getColumn(0, "epoyn")))
  1645. {
  1646. dsf_makeValue(ds_main_reclist_recinfo_epospeclist_epospec, "epoyn", "string", "1", 0);
  1647. }
  1648. if(ds_main_reclist_recinfo_recinfolists.getColumn(0, "dialkindflag") == "1")
  1649. {
  1650. grp_pdrecinfo.cmb_apdkindflag.enable = false;
  1651. grp_pdrecinfo.grp_optapd.visible = false;
  1652. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "apdkindflag", "string", "", 0);
  1653. }
  1654. else
  1655. {
  1656. grp_pdrecinfo.cmb_apdkindflag.enable = true;
  1657. grp_pdrecinfo.grp_optapd.visible = true;
  1658. }
  1659. if(ds_main_reclist_recinfo_epospeclist_epospec.getColumn(0, "epoyn") == "1")
  1660. {
  1661. grp_pdrecinfo.ipt_drugnm.enable = false;
  1662. grp_pdrecinfo.ipt_vol.enable = false;
  1663. grp_pdrecinfo.ipt_weektims.enable = false;
  1664. }
  1665. } //20190902 end
  1666. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "recid", "string", sysf_getUserId(), 0);
  1667. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "recnm", "string", sysf_getUserName(), 0);
  1668. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "recdd", "string", utlf_getCurrentDate(), 0);
  1669. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "rectm", "string", String(utlf_getCurrentTime()).substr(0,4), 0);
  1670. dsf_makeValue(ds_main_reclist_recinfo_recinfolists, "status", "string", "i", 0);
  1671. ds_main_reclist_recinfo_pdinfospeclist_pdinfospec.clearData();
  1672. ds_main_reclist_recinfo_pdinfospeclist_pdinfospec.addRow();
  1673. ds_main_reclist_recinfo_bizexecspeclist_bizexecspec.clearData();
  1674. ds_main_reclist_recinfo_bizexecspeclist_bizexecspec.addRow();
  1675. fGetDialLiqList();
  1676. }
  1677. function button4_onclick(obj:Button, e:ClickEventInfo)
  1678. {
  1679. if(ds_main_rechistlist_rechistinfo.rowposition > -1)
  1680. {
  1681. var rtn = sysf_messageBox("해당 실시내역 리스트를 삭제하시겠습니까?", "Q");
  1682. if(rtn == "6")
  1683. {
  1684. dsf_createDsRow("ds_send_deldata", [{col:"instcd", type:"STRING", size:256 , val : sysf_getUserInfo("dutplceinstcd")}
  1685. , {col:"pid", type:"STRING", size:256 , val : ds_main_rechistlist_rechistinfo.getColumn(ds_main_rechistlist_rechistinfo.rowposition, "pid")}
  1686. , {col:"recdd", type:"STRING", size:256 , val : ds_main_rechistlist_rechistinfo.getColumn(ds_main_rechistlist_rechistinfo.rowposition, "recdd")}
  1687. , {col:"rectm", type:"STRING", size:256 , val : ds_main_rechistlist_rechistinfo.getColumn(ds_main_rechistlist_rechistinfo.rowposition, "rectm")}]);
  1688. var oParam = {};
  1689. oParam.id = "TXMND00802";
  1690. oParam.service = "dialapp.DialRec";
  1691. oParam.method = "reqExeDelExecInfo";
  1692. oParam.inds = "req=ds_send_deldata";
  1693. oParam.outds = "";
  1694. oParam.async = false;
  1695. //oParam.callback = "cf_TXMND00802";
  1696. tranf_submit(oParam);
  1697. fSrchPatHist();
  1698. }
  1699. else
  1700. {
  1701. sysf_messageBox("삭제가 취소되었습니다.", "I");
  1702. return;
  1703. }
  1704. }
  1705. }
  1706. function switch1_onlbuttonup(obj:Tab, e:TabMouseEventInfo)
  1707. {
  1708. if(e.fromreferenceobject.name == "switch1"){
  1709. var sIdx = obj.getIndex(e.clientX, e.canvasY);
  1710. if( sIdx != -1){
  1711. fSrchPastPDInfo();
  1712. if(switch1.tabindex == 0) {
  1713. fSrchPDMatnPatList(); // 복막투석 유지환자 리스트 조회
  1714. } else if(switch1.tabindex == 1) {
  1715. fSrchPDPatList(); //복막투석 당일예약환자 리스트 조회
  1716. }
  1717. }
  1718. }
  1719. }
  1720. /**
  1721. * _group :
  1722. * _ver : 2013.06.02
  1723. * _by : 권영애
  1724. * _---------------------------------------------------
  1725. * _type : function
  1726. * _access : public
  1727. * _desc : 혈액투석 당일 스케줄 환자 조회
  1728. * _param :
  1729. * _return :
  1730. * _---------------------------------------------------
  1731. */
  1732. function fSrchPDPatList(){
  1733. ds_send_reqdata.clearData();
  1734. dsf_makeValue( ds_send_reqdata, "pid", "string", ds_main_condition.getColumn(0, "pid"));
  1735. dsf_makeValue( ds_send_reqdata, "dialflag", "string", "P" ); // 투석구분 (H:혈액)
  1736. //20131007 kya 예약일자 추가
  1737. dsf_makeValue( ds_send_reqdata, "rsrvdd", "string", ds_main_condition.getColumn(0, "rsrvdd"));
  1738. ds_main_pdmatnpatlist_pdmatnpatinfo2.clearData();
  1739. // 20130603 수정 TRMND01301 -> TRMN01305 로 변경함
  1740. // 대상자를 혈액투석유지환자에서 당일 접수환자로 변경, 인증저장을 위해서
  1741. // submit("TRMND01305");
  1742. var oParam = {};
  1743. oParam.id = "TRMND01305";
  1744. oParam.service = "dialapp.DialRec";
  1745. oParam.method = "reqGetHDPatInfo";
  1746. oParam.inds = "req=ds_send_reqdata";
  1747. //oParam.outds = "ds_main_hdmatnpatlist_hdmatnpatinfo=matnpatinfo";
  1748. oParam.outds = "ds_main_pdmatnpatlist_pdmatnpatinfo2=matnpatinfo";
  1749. oParam.async = false;
  1750. tranf_submit(oParam);
  1751. var pid = ds_temp_paminfo_list.getColumn(0, "pid")
  1752. var findRow = ds_main_pdmatnpatlist_pdmatnpatinfo.findRow("pid", pid);
  1753. if(findRow > -1)
  1754. {
  1755. dsf_makeValue( ds_main_pdmatnpatlist_pdmatnpatinfo, "selBg", "string", "#ffd9ff");
  1756. }
  1757. }]]></Script>
  1758. </Form>
  1759. </FDL>