SPMNF00600_방문간호환자등록.xfdl 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPMNF00600" position="absolute 0 0 807 597" titletext="방문간호 환자등록" oninit="SPMNF00600_oninit" onload="SPMNF00600_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group1" taborder="1" position="absolute 375 268 799 578"/>
  8. <cp_checkboxList id="checkbox3" titletext="CheckBox List" taborder="33" text="cp_checkboxList00" scrollbars="none" position="absolute 441 499 804 545" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  9. <cp_checkboxList id="chk_level2" titletext="CheckBox List" taborder="0" text="cp_checkboxList00" scrollbars="none" position="absolute 441 272 798 369" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  10. <Shape id="line2" class="line_10" position="absolute 0 20 368 26"/>
  11. <Static id="caption1" text="방문간호 계약" class="tit_2" position="absolute 0 4 152 26"/>
  12. <Edit id="output7" taborder="2" readonly="true" position="absolute 104 78 368 97" autoselect="true" autoskip="true" class="output"/>
  13. <Shape id="line11" class="line_3" position="absolute 0 176 368 182"/>
  14. <Static id="caption20" text="등록번호" class="cell_1" position="absolute 0 25 100 48"/>
  15. <Static id="caption22" text="전화번호[I]" class="cell_1" position="absolute 0 128 100 151"/>
  16. <Static id="caption24" text="휴대전화" class="cell_1" position="absolute 0 154 100 177"/>
  17. <Shape id="line16" class="line_2" position="absolute 0 47 368 53"/>
  18. <Shape id="line17" class="line_2" position="absolute 0 73 368 79"/>
  19. <Static id="caption26" text="성 명" class="cell_1" position="absolute 0 77 100 100"/>
  20. <Shape id="line18" class="line_2" position="absolute 0 99 368 105"/>
  21. <Edit id="input3" taborder="3" class="input_default" position="absolute 104 132 368 151" autoselect="true" autoskip="true"/>
  22. <Edit id="input6" taborder="4" class="input_default" position="absolute 104 156 368 175" autoselect="true" autoskip="true"/>
  23. <Static id="caption6" text="주민번호" class="cell_1" position="absolute 0 51 100 74"/>
  24. <Static id="caption15" text="생년월일" class="cell_1" position="absolute 0 103 100 126"/>
  25. <Static id="caption14" text="성별" class="cell_1" position="absolute 230 103 278 126"/>
  26. <Button id="btn_homezip" taborder="5" class="icon_search" position="absolute 222 28 238 44" onclick="btn_homezip_onclick"/>
  27. <Shape id="line1" class="line_2" position="absolute 0 150 368 156"/>
  28. <Shape id="line13" class="line_2" position="absolute 0 125 368 131"/>
  29. <Static id="caption16" text="본인부담 경감" class="cell_1" position="absolute 1 231 101 252"/>
  30. <Static id="caption18" text="장기요양번호" class="cell_1" position="absolute 0 255 155 276"/>
  31. <Static id="caption19" text="등급" class="cell_1" position="absolute 0 184 155 205"/>
  32. <Static id="caption21" text="본인부담률" class="cell_1" position="absolute 0 208 155 229"/>
  33. <Combo id="combo9" taborder="6" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 158 184 369 203">
  34. <Dataset id="innerdataset">
  35. <ColumnInfo>
  36. <Column id="codecolumn"/>
  37. <Column id="datacolumn"/>
  38. </ColumnInfo>
  39. <Rows>
  40. <Row>
  41. <Col id="codecolumn">1</Col>
  42. <Col id="datacolumn">1등급</Col>
  43. </Row>
  44. <Row>
  45. <Col id="codecolumn">2</Col>
  46. <Col id="datacolumn">2등급</Col>
  47. </Row>
  48. <Row>
  49. <Col id="codecolumn">3</Col>
  50. <Col id="datacolumn">3등급</Col>
  51. </Row>
  52. </Rows>
  53. </Dataset>
  54. </Combo>
  55. <Static id="caption2" text="방문간호 지시서 발급일자" class="cell_1" position="absolute 0 279 155 302"/>
  56. <Calendar id="input1" taborder="7" class="input_default" position="absolute 158 281 369 300" mask="yyyy-mm-dd" autoselect="true" autoskip="true"/>
  57. <Static id="caption3" text="방문주기" class="cell_1" position="absolute 0 305 155 348"/>
  58. <Edit id="input7" taborder="8" class="input_default" position="absolute 158 255 369 274" autoselect="true" autoskip="true"/>
  59. <Combo id="combo1" taborder="9" innerdataset="@ds_item_dctype_vdctypelist" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 158 232 369 251"/>
  60. <Static id="caption4" text="본인부담 경감" class="cell_1" position="absolute 0 231 155 252"/>
  61. <Edit id="ipt_pidsearch" taborder="10" class="input_search" position="absolute 105 27 220 46" autoselect="true" autoskip="true" onkeyup="ipt_pidsearch_onkeyup"/>
  62. <Combo id="combo2" taborder="11" innerdataset="@ds_item_dctype_qualflaglist" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 158 208 369 227"/>
  63. <Radio id="radio2" taborder="12" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 157 305 305 325" onitemchanged="radio2_onitemchanged">
  64. <Dataset id="innerdataset">
  65. <ColumnInfo>
  66. <Column id="codecolumn"/>
  67. <Column id="datacolumn"/>
  68. </ColumnInfo>
  69. <Rows>
  70. <Row>
  71. <Col id="codecolumn">1</Col>
  72. <Col id="datacolumn">월1회</Col>
  73. </Row>
  74. <Row>
  75. <Col id="codecolumn">2</Col>
  76. <Col id="datacolumn">격주</Col>
  77. </Row>
  78. <Row>
  79. <Col id="codecolumn">3</Col>
  80. <Col id="datacolumn">주당</Col>
  81. </Row>
  82. </Rows>
  83. </Dataset>
  84. </Radio>
  85. <MaskEdit id="input4" taborder="13" mask="#,###" class="input_default" position="absolute 300 305 325 324" autoselect="true" autoskip="true"/>
  86. <Static id="caption17" text="회" position="absolute 327 306 344 325"/>
  87. <Edit id="output1" taborder="14" readonly="true" position="absolute 104 105 220 124" autoselect="true" autoskip="true" class="output"/>
  88. <Edit id="output2" taborder="15" readonly="true" position="absolute 280 105 367 124" autoselect="true" autoskip="true" class="output"/>
  89. <Static id="caption23" text="~" position="absolute 230 53 247 72"/>
  90. <Edit id="output3" taborder="16" readonly="true" position="absolute 104 53 220 72" autoselect="true" autoskip="true" enable="false" class="output"/>
  91. <Edit id="output4" taborder="17" readonly="true" position="absolute 252 53 368 72" autoselect="true" autoskip="true" class="output" enable="false"/>
  92. <Combo id="combo3" taborder="18" innerdataset="@ds_item_chargenurse_nurselist" codecolumn="userid" datacolumn="usernm" class="combo_default" position="absolute 157 352 318 371"/>
  93. <Static id="caption25" text="방문간호사" class="cell_1" position="absolute 0 350 155 373"/>
  94. <Combo id="cmb_orddrid" taborder="19" innerdataset="@ds_init_userlist_usercombo" codecolumn="userid" datacolumn="usernm" position="absolute 157 402 318 421"/>
  95. <Combo id="cmb_orddept" taborder="20" innerdataset="@ds_init_orddept_dept" codecolumn="deptcd" datacolumn="depthngnm" class="combo_default" position="absolute 157 377 318 396" onitemchanged="cmb_orddept_onitemchanged"/>
  96. <Static id="caption27" text="진 료 과" class="cell_1" position="absolute 0 375 155 398"/>
  97. <Static id="caption28" text="진 료 의" class="cell_1" position="absolute 0 400 155 423"/>
  98. <cp_checkboxList id="chk_visitdays" titletext="CheckBox List" taborder="21" text="cp_checkboxList00" scrollbars="none" position="absolute 158 326 376 350" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  99. <Static id="caption63" text="주사 . 투약처방" class="cell_1" position="absolute 374 38 799 67"/>
  100. <TextArea id="textarea1" taborder="22" position="absolute 374 69 798 134" wordwrap="word" autoselect="true" autoskip="true"/>
  101. <Static id="caption5" text="기타 처치처방" class="cell_1" position="absolute 374 138 799 167"/>
  102. <TextArea id="textarea2" taborder="23" position="absolute 374 169 798 234" wordwrap="word" autoselect="true" autoskip="true"/>
  103. <Shape id="line6" class="line_10" position="absolute 360 20 799 26"/>
  104. <Static id="caption7" text="현재 장착.사용의료기기등에 √표시" class="cell_1" position="absolute 374 238 799 267"/>
  105. <Static id="caption70" text="영양관리" position="absolute 387 283 452 318"/>
  106. <Static id="caption8" text="배뇨관리" position="absolute 387 386 452 421"/>
  107. <Static id="caption9" text="호흡관리" position="absolute 387 446 452 481"/>
  108. <Static id="caption10" text="( )cc/일, 열량:( )cal/일" position="absolute 533 326 759 361"/>
  109. <Static id="caption11" text="상처관리" position="absolute 386 492 451 527"/>
  110. <Static id="caption12" text="기타( )" position="absolute 387 554 784 589"/>
  111. <Edit id="input8" taborder="24" position="absolute 419 561 769 580"/>
  112. <Edit id="input9" taborder="25" position="absolute 540 333 580 352" autoselect="true" autoskip="true"/>
  113. <Edit id="input10" taborder="26" position="absolute 660 333 695 352" autoselect="true" autoskip="true"/>
  114. <Button id="btn_reqview" taborder="27" text="닫기" class="btn2" position="absolute 758 1 800 20" onclick="btn_reqview_onclick"/>
  115. <Button id="btn_save" taborder="28" text="저장" class="btn5" position="absolute 712 1 754 20" onclick="btn_save_onclick"/>
  116. <Edit id="input5" taborder="29" position="absolute 534 520 609 539"/>
  117. <Static id="caption13" text="일" position="absolute 614 520 631 539"/>
  118. <Button id="btn_sel" taborder="30" text="조회" class="btn2" visible="false" position="absolute 251 26 293 45" onclick="btn_sel_onclick"/>
  119. <cp_checkboxList id="checkbox1" titletext="CheckBox List" taborder="31" text="cp_checkboxList00" scrollbars="none" position="absolute 441 393 804 447" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  120. <cp_checkboxList id="checkbox2" titletext="CheckBox List" taborder="32" text="cp_checkboxList00" scrollbars="none" position="absolute 441 453 805 505" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  121. </Layout>
  122. </Layouts>
  123. <Objects>
  124. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  125. <ColumnInfo>
  126. <Column id="pid" type="STRING" size="256"/>
  127. <Column id="savedata" type="STRING" size="256"/>
  128. <Column id="kind" type="STRING" size="256"/>
  129. <Column id="vitcareflag" type="STRING" size="256"/>
  130. <Column id="careflag" type="STRING" size="256"/>
  131. <Column id="vorddd" type="STRING" size="256"/>
  132. <Column id="vcretno" type="STRING" size="256"/>
  133. <Column id="churchcd" type="STRING" size="256"/>
  134. <Column id="chrrgstkind" type="STRING" size="256"/>
  135. <Column id="visitrec" type="STRING" size="256"/>
  136. <Column id="patcareflag" type="STRING" size="256"/>
  137. <Column id="instcd" type="STRING" size="256"/>
  138. <Column id="hospflag" type="STRING" size="256"/>
  139. </ColumnInfo>
  140. <Rows>
  141. <Row>
  142. <Col id="pid"/>
  143. <Col id="savedata"/>
  144. <Col id="kind"/>
  145. <Col id="vitcareflag"/>
  146. <Col id="careflag"/>
  147. <Col id="vorddd"/>
  148. <Col id="vcretno"/>
  149. </Row>
  150. </Rows>
  151. </Dataset>
  152. <Dataset id="ds_main_visitinfo_visitinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  153. <ColumnInfo>
  154. <Column id="pid" type="STRING" size="256"/>
  155. <Column id="rrgstno1" type="STRING" size="256"/>
  156. <Column id="rrgstno2" type="STRING" size="256"/>
  157. <Column id="hngnm" type="STRING" size="256"/>
  158. <Column id="brthdd" type="STRING" size="256"/>
  159. <Column id="sex" type="STRING" size="256"/>
  160. <Column id="telno1" type="STRING" size="256"/>
  161. <Column id="cphone1" type="STRING" size="256"/>
  162. <Column id="gradeflag" type="STRING" size="256"/>
  163. <Column id="qualflag" type="STRING" size="256"/>
  164. <Column id="dctype" type="STRING" size="256"/>
  165. <Column id="longtermno" type="STRING" size="256"/>
  166. <Column id="reqdd" type="STRING" size="256"/>
  167. <Column id="visitpridflag" type="STRING" size="256"/>
  168. <Column id="visitpridtimes" type="STRING" size="256"/>
  169. <Column id="visitdwflag" type="STRING" size="256"/>
  170. <Column id="injmedremark" type="STRING" size="256"/>
  171. <Column id="etcdressremark" type="STRING" size="256"/>
  172. <Column id="nutflag" type="STRING" size="256"/>
  173. <Column id="nutday" type="STRING" size="256"/>
  174. <Column id="nutkcal" type="STRING" size="256"/>
  175. <Column id="urinflag" type="STRING" size="256"/>
  176. <Column id="breathflag" type="STRING" size="256"/>
  177. <Column id="woundflag" type="STRING" size="256"/>
  178. <Column id="wounddeldd" type="STRING" size="256"/>
  179. <Column id="woundremark" type="STRING" size="256"/>
  180. <Column id="chrgnursid" type="STRING" size="256"/>
  181. <Column id="hocmyn" type="STRING" size="256"/>
  182. <Column id="trgtyn" type="STRING" size="256"/>
  183. <Column id="cretno" type="STRING" size="256"/>
  184. <Column id="vitcareflag" type="STRING" size="256"/>
  185. <Column id="orddd" type="STRING" size="256"/>
  186. <Column id="otptyn" type="STRING" size="256"/>
  187. <Column id="orddrid" type="STRING" size="256"/>
  188. <Column id="orddeptcd" type="STRING" size="256"/>
  189. </ColumnInfo>
  190. <Rows>
  191. <Row>
  192. <Col id="pid"/>
  193. <Col id="rrgstno1"/>
  194. <Col id="rrgstno2"/>
  195. <Col id="hngnm"/>
  196. <Col id="brthdd"/>
  197. <Col id="sex"/>
  198. <Col id="telno1"/>
  199. <Col id="cphone1"/>
  200. <Col id="gradeflag"/>
  201. <Col id="qualflag"/>
  202. <Col id="dctype"/>
  203. <Col id="longtermno"/>
  204. <Col id="reqdd"/>
  205. <Col id="visitpridflag"/>
  206. <Col id="visitpridtimes"/>
  207. <Col id="visitdwflag"/>
  208. <Col id="injmedremark"/>
  209. <Col id="etcdressremark"/>
  210. <Col id="nutflag"/>
  211. <Col id="nutday"/>
  212. <Col id="nutkcal"/>
  213. <Col id="urinflag"/>
  214. <Col id="breathflag"/>
  215. <Col id="woundflag"/>
  216. <Col id="wounddeldd"/>
  217. <Col id="woundremark"/>
  218. <Col id="chrgnursid"/>
  219. <Col id="hocmyn"/>
  220. <Col id="trgtyn"/>
  221. <Col id="cretno"/>
  222. <Col id="vitcareflag">Y</Col>
  223. <Col id="orddd"/>
  224. <Col id="otptyn"/>
  225. <Col id="orddrid"/>
  226. <Col id="orddeptcd"/>
  227. </Row>
  228. </Rows>
  229. </Dataset>
  230. <Dataset id="ds_item_dctype_qualflaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  231. <ColumnInfo>
  232. <Column id="cd" type="STRING" size="256"/>
  233. <Column id="nm" type="STRING" size="256"/>
  234. </ColumnInfo>
  235. </Dataset>
  236. <Dataset id="ds_item_dctype_vdctypelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  237. <ColumnInfo>
  238. <Column id="cd" type="STRING" size="256"/>
  239. <Column id="nm" type="STRING" size="256"/>
  240. </ColumnInfo>
  241. </Dataset>
  242. <Dataset id="ds_chk_visitdays" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  243. <ColumnInfo>
  244. <Column id="label" type="STRING" size="256"/>
  245. <Column id="value" type="STRING" size="256"/>
  246. </ColumnInfo>
  247. <Rows>
  248. <Row>
  249. <Col id="label">월</Col>
  250. <Col id="value">1</Col>
  251. </Row>
  252. <Row>
  253. <Col id="label">화</Col>
  254. <Col id="value">2</Col>
  255. </Row>
  256. <Row>
  257. <Col id="label">수</Col>
  258. <Col id="value">3</Col>
  259. </Row>
  260. <Row>
  261. <Col id="label">목</Col>
  262. <Col id="value">4</Col>
  263. </Row>
  264. <Row>
  265. <Col id="label">금</Col>
  266. <Col id="value">5</Col>
  267. </Row>
  268. <Row>
  269. <Col id="label">토</Col>
  270. <Col id="value">6</Col>
  271. </Row>
  272. </Rows>
  273. </Dataset>
  274. <Dataset id="ds_item_chargenurse_nurselist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  275. <ColumnInfo>
  276. <Column id="usernm" type="STRING" size="256"/>
  277. <Column id="userid" type="STRING" size="256"/>
  278. </ColumnInfo>
  279. </Dataset>
  280. <Dataset id="ds_init_orddept_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  281. <ColumnInfo>
  282. <Column id="depthngnm" type="STRING" size="256"/>
  283. <Column id="deptcd" type="STRING" size="256"/>
  284. </ColumnInfo>
  285. </Dataset>
  286. <Dataset id="ds_init_userlist_usercombo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  287. <ColumnInfo>
  288. <Column id="usernm" type="STRING" size="256"/>
  289. <Column id="userid" type="STRING" size="256"/>
  290. </ColumnInfo>
  291. </Dataset>
  292. <Dataset id="ds_chk_level2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  293. <ColumnInfo>
  294. <Column id="label" type="STRING" size="256"/>
  295. <Column id="value" type="STRING" size="256"/>
  296. </ColumnInfo>
  297. <Rows>
  298. <Row>
  299. <Col id="label">일반식</Col>
  300. <Col id="value">1</Col>
  301. </Row>
  302. <Row>
  303. <Col id="label">특별식</Col>
  304. <Col id="value">2</Col>
  305. </Row>
  306. <Row>
  307. <Col id="label">중심정맥영양</Col>
  308. <Col id="value">3</Col>
  309. </Row>
  310. <Row>
  311. <Col id="label">경관영양:</Col>
  312. <Col id="value">4</Col>
  313. </Row>
  314. <Row>
  315. <Col id="label">L-tube</Col>
  316. <Col id="value">5</Col>
  317. </Row>
  318. <Row>
  319. <Col id="label">Gastrostomy tube</Col>
  320. <Col id="value">6</Col>
  321. </Row>
  322. </Rows>
  323. </Dataset>
  324. <Dataset id="ds_checkbox1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  325. <ColumnInfo>
  326. <Column id="label" type="STRING" size="256"/>
  327. <Column id="value" type="STRING" size="256"/>
  328. </ColumnInfo>
  329. <Rows>
  330. <Row>
  331. <Col id="label">(Foley/Cystostomy/CIC)</Col>
  332. <Col id="value">1</Col>
  333. </Row>
  334. <Row>
  335. <Col id="label">방광세척</Col>
  336. <Col id="value">2</Col>
  337. </Row>
  338. <Row>
  339. <Col id="label">방광훈련</Col>
  340. <Col id="value">3</Col>
  341. </Row>
  342. <Row>
  343. <Col id="label">요루관리</Col>
  344. <Col id="value">4</Col>
  345. </Row>
  346. <Row>
  347. <Col id="label">인공방광</Col>
  348. <Col id="value">5</Col>
  349. </Row>
  350. </Rows>
  351. </Dataset>
  352. <Dataset id="ds_checkbox2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  353. <ColumnInfo>
  354. <Column id="label" type="STRING" size="256"/>
  355. <Column id="value" type="STRING" size="256"/>
  356. </ColumnInfo>
  357. <Rows>
  358. <Row>
  359. <Col id="label">산소 ℓ/min</Col>
  360. <Col id="value">1</Col>
  361. </Row>
  362. <Row>
  363. <Col id="label">기관지절개관</Col>
  364. <Col id="value">2</Col>
  365. </Row>
  366. <Row>
  367. <Col id="label">인공호흡기</Col>
  368. <Col id="value">3</Col>
  369. </Row>
  370. <Row>
  371. <Col id="label">흡인(① oro & nasal ② intro-tracheal)</Col>
  372. <Col id="value">4</Col>
  373. </Row>
  374. </Rows>
  375. </Dataset>
  376. <Dataset id="ds_checkbox3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  377. <ColumnInfo>
  378. <Column id="label" type="STRING" size="256"/>
  379. <Column id="value" type="STRING" size="256"/>
  380. </ColumnInfo>
  381. <Rows>
  382. <Row>
  383. <Col id="label">외과적 상처 Dressing</Col>
  384. <Col id="value">1</Col>
  385. </Row>
  386. <Row>
  387. <Col id="label">봉합사제거</Col>
  388. <Col id="value">2</Col>
  389. </Row>
  390. <Row>
  391. <Col id="label">욕창 Dressing</Col>
  392. <Col id="value">3</Col>
  393. </Row>
  394. </Rows>
  395. </Dataset>
  396. <Dataset id="ds_main_parameter" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  397. <ColumnInfo>
  398. <Column id="vitcareflag" type="STRING" size="256"/>
  399. </ColumnInfo>
  400. </Dataset>
  401. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  402. <ColumnInfo>
  403. <Column id="status" type="STRING" size="256"/>
  404. <Column id="popupendflag" type="STRING" size="256"/>
  405. </ColumnInfo>
  406. <Rows>
  407. <Row/>
  408. </Rows>
  409. </Dataset>
  410. <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  411. </Objects>
  412. <Bind>
  413. <BindItem id="item0" compid="ipt_pidsearch" propid="value" datasetid="ds_send" columnid="pid"/>
  414. <BindItem id="item1" compid="output3" propid="value" datasetid="ds_main_visitinfo_visitinfolist" columnid="rrgstno1"/>
  415. <BindItem id="item2" compid="output4" propid="value" datasetid="ds_main_visitinfo_visitinfolist" columnid="rrgstno2"/>
  416. <BindItem id="item3" compid="output1" propid="value" datasetid="ds_main_visitinfo_visitinfolist" columnid="brthdd"/>
  417. <BindItem id="item4" compid="output2" propid="value" datasetid="ds_main_visitinfo_visitinfolist" columnid="sex"/>
  418. <BindItem id="item5" compid="input3" propid="value" datasetid="ds_main_visitinfo_visitinfolist" columnid="telno1"/>
  419. <BindItem id="item6" compid="input6" propid="value" datasetid="ds_main_visitinfo_visitinfolist" columnid="cphone1"/>
  420. <BindItem id="item7" compid="combo9" propid="value" datasetid="ds_main_visitinfo_visitinfolist" columnid="gradeflag"/>
  421. <BindItem id="item8" compid="combo2" propid="value" datasetid="ds_main_visitinfo_visitinfolist" columnid="qualflag"/>
  422. <BindItem id="item9" compid="combo1" propid="value" datasetid="ds_main_visitinfo_visitinfolist" columnid="dctype"/>
  423. <BindItem id="item10" compid="input7" propid="value" datasetid="ds_main_visitinfo_visitinfolist" columnid="longtermno"/>
  424. <BindItem id="item11" compid="input1" propid="value" datasetid="ds_main_visitinfo_visitinfolist" columnid="reqdd"/>
  425. <BindItem id="item12" compid="radio2" propid="value" datasetid="ds_main_visitinfo_visitinfolist" columnid="visitpridflag"/>
  426. <BindItem id="item13" compid="input4" propid="value" datasetid="ds_main_visitinfo_visitinfolist" columnid="visitpridtimes"/>
  427. <BindItem id="item14" compid="combo3" propid="value" datasetid="ds_main_visitinfo_visitinfolist" columnid="chrgnursid"/>
  428. <BindItem id="item15" compid="cmb_orddept" propid="value" datasetid="ds_main_visitinfo_visitinfolist" columnid="orddeptcd"/>
  429. <BindItem id="item16" compid="cmb_orddrid" propid="value" datasetid="ds_main_visitinfo_visitinfolist" columnid="orddrid"/>
  430. <BindItem id="item17" compid="input9" propid="value" datasetid="ds_main_visitinfo_visitinfolist" columnid="nutday"/>
  431. <BindItem id="item18" compid="input10" propid="value" datasetid="ds_main_visitinfo_visitinfolist" columnid="nutkcal"/>
  432. <BindItem id="item19" compid="input5" propid="value" datasetid="ds_main_visitinfo_visitinfolist" columnid="wounddeldd"/>
  433. <BindItem id="item20" compid="input8" propid="value" datasetid="ds_main_visitinfo_visitinfolist" columnid="woundremark"/>
  434. <BindItem id="item21" compid="textarea2" propid="value" datasetid="ds_main_visitinfo_visitinfolist" columnid="etcdressremark"/>
  435. <BindItem id="item22" compid="textarea1" propid="value" datasetid="ds_main_visitinfo_visitinfolist" columnid="injmedremark"/>
  436. </Bind>
  437. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  438. * System Name :
  439. * Job Name :
  440. * Creator :
  441. * Make Date : 2017-06-07
  442. * Description :
  443. *---------------------------------------------------------------------------------------
  444. * Modify Date Modifier Modify Description
  445. *---------------------------------------------------------------------------------------
  446. * 2017-06-07 Live Converter TF->XP
  447. *
  448. *---------------------------------------------------------------------------------------
  449. ****************************************************************************************/
  450. include "com_commonxp::comm_main.xjs";
  451. include "emr_prcpmngtxp::MMO001.xjs";
  452. function SPMNF00600_oninit(obj:Form, e:InitEventInfo)
  453. {
  454. frmf_initForm(obj);
  455. }
  456. function SPMNF00600_onload(obj:Form, e:LoadEventInfo)
  457. {
  458. var sProp="col=6,row=1,cellspacing=1,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible',scroll ='true'";
  459. chk_visitdays.setInitComp(sProp, ds_chk_visitdays,"value","label","fn_cmpEvent");
  460. var sProp="col=1,row=6,cellspacing=1,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible',scroll ='true'";
  461. chk_level2.setInitComp(sProp, ds_chk_level2,"value","label","fn_cmpEvent1");
  462. var sProp="col=2,row=3,cellspacing=1,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible',scroll ='true'";
  463. checkbox1.setInitComp(sProp, ds_checkbox1,"value","label","fn_cmpEvent2");
  464. var sProp="col=2,row=2,cellspacing=1,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible',scroll ='true'";
  465. checkbox2.setInitComp(sProp, ds_checkbox2,"value","label","fn_cmpEvent3");
  466. var sProp="col=1,row=3,cellspacing=1,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible',scroll ='true'";
  467. checkbox3.setInitComp(sProp, ds_checkbox3,"value","label","fn_cmpEvent4");
  468. ipt_pidsearch.setFocus();
  469. ds_send.setColumn(0, "kind", "2");
  470. ds_send.setColumn(0, "careflag", "V");
  471. ds_send.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  472. var oParam = {};
  473. oParam.id = "TRMNF00106";
  474. oParam.service = "homecareapp.HomeCare";
  475. oParam.method = "reqGetChargeNurseList";
  476. oParam.inds = "req=ds_send";
  477. oParam.outds = "ds_item_chargenurse_nurselist=nurselist";
  478. oParam.async = false;
  479. //oParam.callback = "cf_TRMNF00106";
  480. tranf_submit(oParam);
  481. var oParam = {};
  482. oParam.id = "TRMNF00110";
  483. oParam.service = "homecareapp.HomeCare";
  484. oParam.method = "reqGetDcType";
  485. oParam.inds = "req=ds_send";
  486. oParam.outds = "ds_=dctypelist ds_item_dctype_qualflaglist=qualflaglist ds_item_dctype_vdctypelist=vdctypelist";
  487. oParam.async = false;
  488. //oParam.callback = "cf_TRMNF00110";
  489. tranf_submit(oParam);
  490. lf_mmbfGetDeptCodeComboList(ds_init_orddept_dept, "O");
  491. var spid = "";
  492. if(!utlf_isNull(arg_ds_main_parameter))
  493. {
  494. ds_main_parameter.copyData(arg_ds_main_parameter);
  495. spid = ds_main_parameter.getColumn(0, "pid");
  496. }
  497. if (!utlf_isNull(spid))
  498. {
  499. ds_send.setColumn(0, "pid", ds_main_parameter.getColumn(0, "pid"));
  500. ds_send.setColumn(0, "vorddd", ds_main_parameter.getColumn(0, "vorddd"));
  501. ds_send.setColumn(0, "vcretno", ds_main_parameter.getColumn(0, "vcretno"));
  502. frmf_inputEnterKey("btn_sel", "onclick", new ClickEventInfo );
  503. fChgOrdDetpcd();
  504. fCareflagSetting("M");
  505. }
  506. else
  507. {
  508. fCareflagSetting("V");
  509. }
  510. }
  511. function fChgOrdDetpcd()
  512. {
  513. ds_init_userlist_usercombo.clearData();
  514. lf_mmbfGetDeptCodeComboList(ds_init_userlist_usercombo, cmb_orddept.value, "0330");
  515. ds_init_userlist_usercombo.insertRow(0);
  516. ds_init_userlist_usercombo.setColumn(0, "userid", "-");
  517. ds_init_userlist_usercombo.setColumn(0, "usernm", "전체");
  518. }
  519. function fCareflagSetting(sFlag)
  520. {
  521. if (sFlag == "M")
  522. {
  523. ipt_pidsearch.enable = false;
  524. btn_homezip.enable = false;
  525. input3.enable = false;
  526. input6.enable = false;
  527. combo9.enable = false;
  528. combo2.enable = false;
  529. combo1.enable = false;
  530. input7.enable = false;
  531. radio2.enable = false;
  532. input4.enable = false;
  533. chk_visitdays.enable = false;
  534. combo3.enable = false;
  535. ds_main.setColumn(0, "status", "U");
  536. input1.enable = true;
  537. cmb_orddept.enable = true;
  538. cmb_orddrid.enable = true;
  539. textarea1.enable = true;
  540. textarea2.enable = true;
  541. chk_level2.enable = true;
  542. input9.enable = true;
  543. input10.enable = true;
  544. checkbox1.enable = true;
  545. checkbox2.enable = true;
  546. checkbox3.enable = true;
  547. input5.enable = true;
  548. input8.enable = true;
  549. btn_save.enable = true;
  550. }
  551. else if (sFlag == "V")
  552. {
  553. ds_main.setColumn(0, "status", "I");
  554. ipt_pidsearch.enable = true;
  555. btn_save.enable = true;
  556. btn_homezip.enable = true;
  557. input3.enable = true;
  558. input6.enable = true;
  559. combo9.enable = true;
  560. combo2.enable = true;
  561. combo1.enable = true;
  562. input7.enable = true;
  563. input1.enable = true;
  564. radio2.enable = true;
  565. input4.enable = true;
  566. chk_visitdays.enable = true;
  567. combo3.enable = true;
  568. cmb_orddept.enable = true;
  569. cmb_orddrid.enable = true;
  570. textarea1.enable = true;
  571. textarea2.enable = true;
  572. chk_level2.enable = true;
  573. input9.enable = true;
  574. input10.enable = true;
  575. checkbox1.enable = true;
  576. checkbox2.enable = true;
  577. checkbox3.enable = true;
  578. input5.enable = true;
  579. input8.enable = true;
  580. }
  581. }
  582. function fn_cmpEvent()
  583. {
  584. var date = chk_visitdays.getData();
  585. ds_main_visitinfo_visitinfolist.setColumn(0, "visitdwflag", date);
  586. }
  587. function fn_cmpEvent1()
  588. {
  589. var level2 = chk_level2.getData();
  590. ds_main_visitinfo_visitinfolist.setColumn(0, "nutflag", level2);
  591. }
  592. function fn_cmpEvent2()
  593. {
  594. var checkbox1 = checkbox1.getData();
  595. ds_main_visitinfo_visitinfolist.setColumn(0, "urinflag", checkbox1);
  596. }
  597. function fn_cmpEvent3()
  598. {
  599. var checkbox2 = checkbox2.getData();
  600. ds_main_visitinfo_visitinfolist.setColumn(0, "breathflag", checkbox2);
  601. }
  602. function fn_cmpEvent4()
  603. {
  604. var checkbox3 = checkbox3.getData();
  605. ds_main_visitinfo_visitinfolist.setColumn(0, "woundflag", checkbox3);
  606. }
  607. function ipt_pidsearch_onkeyup(obj:Edit, e:KeyEventInfo)
  608. {
  609. if(e.keycode == 13)
  610. {
  611. obj.updateToDataset();
  612. frmf_inputEnterKey("btn_sel", "onclick", new ClickEventInfo );
  613. }
  614. }
  615. function btn_sel_onclick(obj:Button, e:ClickEventInfo)
  616. {
  617. svitcareflag = ds_main_parameter.getColumn(0, "vitcareflag");
  618. if (svitcareflag == "Y" )
  619. {
  620. ds_send.setColumn(0, "vitcareflag", "Y");
  621. }
  622. else
  623. {
  624. ds_send.setColumn(0, "vitcareflag", "N");
  625. }
  626. var oParam = {};
  627. oParam.id = "TRMNF00601";
  628. oParam.service = "homecareapp.HomeCare";
  629. oParam.method = "reqGetVisitPatInfo";
  630. oParam.inds = "req=ds_send";
  631. oParam.outds = "ds_main_visitinfo_visitinfolist=visitinfolist";
  632. oParam.async = false;
  633. //oParam.callback = "cf_TRMNF00601";
  634. tranf_submit(oParam);
  635. var shocmyn = null;
  636. shocmyn = ds_main_visitinfo_visitinfolist.getColumn(0, "hocmyn");
  637. if (shocmyn == "N" && utlf_isNull(svitcareflag))
  638. {
  639. sysf_messageBox("등록된 지시서 정보가 ","I004");
  640. btn_save.enable = false;
  641. }
  642. else
  643. {
  644. btn_save.enable = true;
  645. }
  646. }
  647. function btn_homezip_onclick(obj:Button, e:ClickEventInfo)
  648. {
  649. frmf_modal("SPPMC02500", "SPPMC02500", "", "", "", "", "", "", "", "", "", "", "M");
  650. var popupendflag = ds_main.getColumn(0, "popupendflag");
  651. if (popupendflag == "ok")
  652. {
  653. ds_send.setColumn(0, "pid", ds_patinfolist.getColumn(0, "pid"));
  654. frmf_inputEnterKey("btn_sel", "onclick", new ClickEventInfo );
  655. }
  656. }
  657. function radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  658. {
  659. if (obj.value == 3)
  660. {
  661. input4.value = "";
  662. input4.enable = true;
  663. }
  664. else
  665. {
  666. input4.value = "";
  667. input4.enable = false;
  668. }
  669. }
  670. function cmb_orddept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  671. {
  672. fChgOrdDetpcd();
  673. ds_main_visitinfo_visitinfolist.setColumn(0, "orddrid", "");
  674. }
  675. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  676. {
  677. var spid = null;
  678. var sgradeflag = null;
  679. var squalflag = null;
  680. var slongtermno = null;
  681. var sreqdd = null;
  682. var schrgnursid = null;
  683. var sreqdeptcd = null;
  684. var sreqdrid = null;
  685. spid = ds_send.getColumn(0, "pid");
  686. sgradeflag = ds_main_visitinfo_visitinfolist.getColumn(0, "gradeflag");
  687. squalflag = ds_main_visitinfo_visitinfolist.getColumn(0, "qualflag");
  688. slongtermno = ds_main_visitinfo_visitinfolist.getColumn(0, "longtermno");
  689. sreqdd = ds_main_visitinfo_visitinfolist.getColumn(0, "reqdd");
  690. schrgnursid = ds_main_visitinfo_visitinfolist.getColumn(0, "chrgnursid");
  691. sreqdeptcd = ds_main_visitinfo_visitinfolist.getColumn(0, "orddeptcd");
  692. sreqdrid = ds_main_visitinfo_visitinfolist.getColumn(0, "orddrid");
  693. if (utlf_getStringLength(spid) == 0)
  694. {
  695. sysf_messageBox("환자번호를","C001");
  696. return;
  697. }
  698. if (utlf_getStringLength(sgradeflag) == 0)
  699. {
  700. sysf_messageBox("등급을","C001");
  701. return;
  702. }
  703. if (utlf_getStringLength(squalflag) == 0)
  704. {
  705. sysf_messageBox("본인부담률을","C001");
  706. return;
  707. }
  708. if (utlf_getStringLength(slongtermno) == 0)
  709. {
  710. sysf_messageBox("장기요양번호를","C001");
  711. return;
  712. }
  713. if (utlf_getStringLength(sreqdd) == 0)
  714. {
  715. sysf_messageBox("지시서 발급일자를","C001");
  716. return;
  717. }
  718. if (utlf_getStringLength(sreqdeptcd) == 0)
  719. {
  720. sysf_messageBox("진료과를","C001");
  721. return;
  722. }
  723. if (utlf_getStringLength(sreqdrid) == 0)
  724. {
  725. sysf_messageBox("진료의를","C001");
  726. return;
  727. }
  728. if (sreqdrid == "-")
  729. {
  730. sysf_messageBox("진료의 - 전체는 입력할 수 없습니다.","C");
  731. return;
  732. }
  733. if (utlf_getStringLength(schrgnursid) == 0)
  734. {
  735. sysf_messageBox("방문간호사를","C001");
  736. return;
  737. }
  738. dsf_makeValue(ds_main_visitinfo_visitinfolist, "vitcareflag", "string", "Y", 0);
  739. dsf_makeValue(ds_main_visitinfo_visitinfolist, "status", "string", ds_main.getColumn(0, "status"), 0);
  740. var oParam = {};
  741. oParam.id = "TXMNF00601";
  742. oParam.service = "homecareapp.HomeCare";
  743. oParam.method = "reqinsVisitPatInfo";
  744. oParam.inds = "req=ds_main_visitinfo_visitinfolist";
  745. oParam.outds = "ds_=patinfo";
  746. oParam.async = false;
  747. //oParam.callback = "cf_TXMNF00601";
  748. tranf_submit(oParam);
  749. this.close();
  750. }
  751. function btn_reqview_onclick(obj:Button, e:ClickEventInfo)
  752. {
  753. this.close();
  754. }
  755. ]]></Script>
  756. </Form>
  757. </FDL>