SPLRR92300_삼성서울병원약물의뢰서등록.xfdl 38 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPLRR92300" position="absolute 0 0 570 520" titletext="세포유전학검사 의뢰서 등록" onload="SPLRR92300_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group1" position="absolute 0 4 545 469" style="">
  8. <Layouts>
  9. <Layout>
  10. <Static id="caption5" class="tit_2" position="absolute 0 -1 222 21" style="" text="유전검사의뢰서(삼성서울병원)"/>
  11. <Shape id="line1" class="line_1" linetype="horizontal" position="absolute 0 20 540 23" style="" anchor="default"/>
  12. <Static id="caption25" class="cell_1" position="absolute 0 25 110 48" style="align:left middle;" text="의뢰병원"/>
  13. <Static id="caption1" class="cell_1" position="absolute 0 50 110 73" style="align:left middle;" text="담당의사"/>
  14. <Edit id="input1" position="absolute 112 26 267 45" style="" anchor="default"/>
  15. <Edit id="input2" position="absolute 112 51 267 70" style="" anchor="default"/>
  16. <Shape id="line3" class="line_3" linetype="horizontal" position="absolute 0 48 540 51" style="" anchor="default"/>
  17. <Shape id="line4" class="line_3" linetype="horizontal" position="absolute 0 73 540 76" style="" anchor="default"/>
  18. <Shape id="line5" class="line_3" linetype="horizontal" position="absolute 0 98 540 101" style="" anchor="default"/>
  19. <Shape id="line6" class="line_3" linetype="horizontal" position="absolute 0 123 540 126" style="" anchor="default"/>
  20. <Shape id="line7" class="line_3" linetype="horizontal" position="absolute 0 148 540 151" style="" anchor="default"/>
  21. <Shape id="line8" class="line_3" linetype="horizontal" position="absolute 0 173 540 176" style="" anchor="default"/>
  22. <Shape id="line9" class="line_3" linetype="horizontal" position="absolute 0 198 540 201" style="" anchor="default"/>
  23. <Shape id="line10" class="line_3" linetype="horizontal" position="absolute 0 365 540 368" style="" anchor="default"/>
  24. <Shape id="line11" class="line_3" linetype="horizontal" position="absolute 0 298 540 301" style="" anchor="default"/>
  25. <Static id="caption18" class="cell_1" position="absolute 270 50 370 73" style="align:left middle;" text="의뢰일"/>
  26. <Static id="caption19" class="cell_1" position="absolute 270 25 370 48" style="align:left middle;" text="진료과"/>
  27. <Edit id="input12" position="absolute 372 26 540 45" style="" anchor="default"/>
  28. <Calendar id="input13" class="input_s_essential" position="absolute 372 51 537 70" style="font:,,normal;" anchor="default"/>
  29. <Static id="caption2" class="cell_1" position="absolute 0 75 110 98" style="align:left middle;" text="전화번호"/>
  30. <Edit id="input14" position="absolute 112 76 267 95" style="" anchor="default"/>
  31. <Static id="caption20" class="cell_1" position="absolute 270 75 370 98" style="align:left middle;" text="팩스번호"/>
  32. <Static id="caption3" class="cell_1" position="absolute 270 100 370 123" style="align:left middle;" text="E-mail"/>
  33. <Static id="caption21" class="cell_1" position="absolute 0 100 110 123" style="align:left middle;" text="휴대전화번호"/>
  34. <Edit id="input15" position="absolute 112 101 267 120" style="" anchor="default"/>
  35. <Static id="caption4" class="cell_1" position="absolute 0 125 110 148" style="align:left middle;background:#99ccff ;" text="환자이름"/>
  36. <Static id="caption6" class="cell_1" position="absolute 270 125 370 148" style="align:left middle;background:#99ccff ;" text="주민등록번호"/>
  37. <Edit id="input17" position="absolute 112 126 267 145" style="" anchor="default"/>
  38. <Edit id="input3" position="absolute 372 76 540 95" style="" anchor="default"/>
  39. <Edit id="input16" position="absolute 372 101 540 120" style="" anchor="default"/>
  40. <Edit id="input18" position="absolute 372 126 540 145" style="" anchor="default"/>
  41. <Static id="caption7" class="cell_1" position="absolute 0 175 110 198" style="align:left middle;background:#99ccff ;" text="주소"/>
  42. <Edit id="input20" position="absolute 112 176 542 195" style="" anchor="default"/>
  43. <Shape id="line17" class="line_3" linetype="horizontal" position="absolute 0 223 540 226" style="" anchor="default"/>
  44. <Static id="caption8" class="cell_1" position="absolute 0 200 110 223" style="align:left middle;background:#99ccff ;" text="진단명"/>
  45. <Edit id="input21" position="absolute 112 201 542 220" style="" anchor="default"/>
  46. <Static id="caption22" class="cell_1" position="absolute 0 150 110 173" style="align:left middle;background:#99ccff ;" text="전화번호"/>
  47. <Static id="caption23" class="cell_1" position="absolute 270 150 370 173" style="align:left middle;background:#99ccff ;" text="키 / 몸무게"/>
  48. <Edit id="input19" position="absolute 112 151 267 170" style="" anchor="default"/>
  49. <Edit id="input22" position="absolute 372 151 430 170" style="" anchor="default"/>
  50. <Static id="caption24" class="cell_1" position="absolute 0 225 110 298" style="align:left middle;background:#99ccff ;" text="자문의뢰목적&#10;(해당항목에 표시)"/>
  51. <Edit id="input4" position="absolute 215 305 240 324" style="" anchor="default"/>
  52. <Static id="caption9" class="cell_1" position="absolute 0 300 110 365" style="align:left middle;background:#99ccff ;" text="투약력"/>
  53. <Shape id="line19" class="line_3" linetype="horizontal" position="absolute 0 431 540 434" style="" anchor="default"/>
  54. <Edit id="input5" position="absolute 150 370 205 389" style="" anchor="default"/>
  55. <Static id="caption10" class="cell_1" position="absolute 0 367 110 431" style="align:left middle;background:#99ccff ;" text="관련검사결과"/>
  56. <Static id="caption12" class="cell_1" position="absolute 0 433 110 457" style="align:left middle;background:#99ccff ;" text="검사명"/>
  57. <Edit id="input6" position="absolute 112 436 540 455" style="" anchor="default"/>
  58. <Shape id="line14" class="line_3" linetype="horizontal" position="absolute 0 457 540 460" style="" anchor="default"/>
  59. <Edit id="input10" position="absolute 460 151 518 170" style="" anchor="default"/>
  60. <Static id="caption14" position="absolute 435 155 455 170" style="" text="cm"/>
  61. <Static id="caption15" position="absolute 520 155 535 175" style="" text="kg"/>
  62. <Static id="caption11" position="absolute 115 305 205 325" style="" text="치료시작 날짜 :"/>
  63. <Static id="caption13" position="absolute 200 305 215 325" style="" text="20"/>
  64. <Static id="caption16" position="absolute 240 305 255 325" style="" text="."/>
  65. <Edit id="input7" position="absolute 250 305 275 324" style="" anchor="default"/>
  66. <Edit id="input8" position="absolute 285 305 310 324" style="" anchor="default"/>
  67. <Static id="caption17" position="absolute 275 305 290 325" style="" text="."/>
  68. <Static id="caption27" position="absolute 115 325 323 345" style="" text="자문의뢰 약물 용법 (용량, 간격, 용법)"/>
  69. <Edit id="input9" position="absolute 325 325 540 344" style="" anchor="default"/>
  70. <Static id="caption28" position="absolute 115 345 175 365" style="" text="병용약제 :"/>
  71. <Edit id="input11" position="absolute 177 345 540 364" style="" anchor="default"/>
  72. <Static id="caption26" position="absolute 115 370 155 390" style="" text="CBC :"/>
  73. <Static id="caption29" position="absolute 115 390 165 410" style="" text="PT_PTT:"/>
  74. <Static id="caption30" position="absolute 115 410 201 430" style="" text="AST_ALT_ALP:"/>
  75. <Static id="caption31" position="absolute 205 370 220 390" style="" text="-"/>
  76. <Edit id="input23" position="absolute 220 370 275 389" style="" anchor="default"/>
  77. <Static id="caption32" position="absolute 275 370 290 390" style="" text="-"/>
  78. <Edit id="input24" position="absolute 290 370 345 389" style="" anchor="default"/>
  79. <Static id="caption33" position="absolute 355 370 395 390" style="" text="K :"/>
  80. <Edit id="input25" position="absolute 385 370 440 389" style="" anchor="default"/>
  81. <Edit id="input26" position="absolute 165 390 220 409" style="" anchor="default"/>
  82. <Edit id="input27" position="absolute 225 390 280 409" style="" anchor="default"/>
  83. <Edit id="input28" position="absolute 200 410 255 429" style="" anchor="default"/>
  84. <Edit id="input29" position="absolute 260 410 315 429" style="" anchor="default"/>
  85. <Edit id="input30" position="absolute 320 410 375 429" style="" anchor="default"/>
  86. <Static id="caption34" position="absolute 355 390 404 410" style="" text="BUN_Cr:"/>
  87. <Edit id="input31" position="absolute 405 390 460 409" style="" anchor="default"/>
  88. <Edit id="input32" position="absolute 465 390 520 409" style="" anchor="default"/>
  89. <CheckBox text="투약용법적정성확인" truevalue="V" falsevalue="" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox1" position="absolute 115 230 255 248" style="">
  90. <Dataset id="innerdataset">
  91. <ColumnInfo>
  92. <Column id="codecolumn"/>
  93. <Column id="datacolumn"/>
  94. </ColumnInfo>
  95. <Rows>
  96. <Row>
  97. <Col id="codecolumn">V</Col>
  98. <Col id="datacolumn">투약용법적정성확인</Col>
  99. </Row>
  100. </Rows>
  101. </Dataset>
  102. </CheckBox>
  103. <CheckBox text="치료효과미흡" truevalue="V" falsevalue="" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox2" position="absolute 115 247 250 265" style="">
  104. <Dataset id="innerdataset">
  105. <ColumnInfo>
  106. <Column id="codecolumn"/>
  107. <Column id="datacolumn"/>
  108. </ColumnInfo>
  109. <Rows>
  110. <Row>
  111. <Col id="codecolumn">V</Col>
  112. <Col id="datacolumn">치료효과미흡</Col>
  113. </Row>
  114. </Rows>
  115. </Dataset>
  116. </CheckBox>
  117. <CheckBox text="독성의심" truevalue="V" falsevalue="" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox3" position="absolute 115 264 235 282" style="">
  118. <Dataset id="innerdataset">
  119. <ColumnInfo>
  120. <Column id="codecolumn"/>
  121. <Column id="datacolumn"/>
  122. </ColumnInfo>
  123. <Rows>
  124. <Row>
  125. <Col id="codecolumn">V</Col>
  126. <Col id="datacolumn">독성의심</Col>
  127. </Row>
  128. </Rows>
  129. </Dataset>
  130. </CheckBox>
  131. <CheckBox text="Compliance" truevalue="V" falsevalue="" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox4" position="absolute 115 281 215 299" style="">
  132. <Dataset id="innerdataset">
  133. <ColumnInfo>
  134. <Column id="codecolumn"/>
  135. <Column id="datacolumn"/>
  136. </ColumnInfo>
  137. <Rows>
  138. <Row>
  139. <Col id="codecolumn">V</Col>
  140. <Col id="datacolumn">Compliance</Col>
  141. </Row>
  142. </Rows>
  143. </Dataset>
  144. </CheckBox>
  145. </Layout>
  146. </Layouts>
  147. </Div>
  148. <Div id="group3" position="absolute 0 474 545 501" style="">
  149. <Layouts>
  150. <Layout>
  151. <Shape id="line2" class="line_2" linetype="horizontal" position="absolute 0 0 490 3" style="" anchor="default"/>
  152. <Button id="btn_close" class="btn4" position="absolute 489 5 545 27" style="" text="닫기" onclick="group3_btn_close_onclick"/>
  153. <Button id="btn_save" class="btn4" position="absolute 430 5 486 27" style="" text="확인" onclick="group3_btn_save_onclick"/>
  154. </Layout>
  155. </Layouts>
  156. </Div>
  157. </Layout>
  158. </Layouts>
  159. <Objects>
  160. <Dataset id="ds_hidden_param" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  161. <ColumnInfo>
  162. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  163. <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
  164. <Column id="rgstno" type="STRING" size="256" sumtext="주민번호"/>
  165. <Column id="address" type="STRING" size="256" sumtext="주소"/>
  166. <Column id="telno" type="STRING" size="256" sumtext="전화번호"/>
  167. <Column id="sex" type="STRING" size="256" sumtext="전화번호"/>
  168. <Column id="age" type="STRING" size="256" sumtext="전화번호"/>
  169. <Column id="brthdd" type="STRING" size="256" sumtext="전화번호"/>
  170. </ColumnInfo>
  171. </Dataset>
  172. <Dataset id="ds_rtnvalinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  173. <ColumnInfo>
  174. <Column id="reqno" type="STRING" size="256"/>
  175. <Column id="instcd" type="STRING" size="256"/>
  176. </ColumnInfo>
  177. </Dataset>
  178. <Dataset id="ds_reqfrminfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  179. <ColumnInfo>
  180. <Column id="reqcnts" type="STRING" size="256"/>
  181. <Column id="inptitem01" type="STRING" size="256"/>
  182. <Column id="inptitem02" type="STRING" size="256"/>
  183. <Column id="inptitem03" type="STRING" size="256"/>
  184. <Column id="inptitem04" type="STRING" size="256"/>
  185. <Column id="etc" type="STRING" size="256"/>
  186. <Column id="claim" type="STRING" size="256"/>
  187. </ColumnInfo>
  188. <Rows>
  189. <Row>
  190. <Col id="reqcnts">일반적인 난소 나이 평가를 위해</Col>
  191. <Col id="inptitem01">있다</Col>
  192. <Col id="inptitem02"/>
  193. <Col id="inptitem03"/>
  194. <Col id="inptitem04"/>
  195. <Col id="etc"/>
  196. <Col id="claim"/>
  197. </Row>
  198. </Rows>
  199. </Dataset>
  200. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  201. <Dataset id="ds_hidden_reqfrminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  202. <ColumnInfo>
  203. <Column id="pid" type="STRING" size="256"/>
  204. <Column id="prcpcd" type="STRING" size="256"/>
  205. <Column id="prcpnm" type="STRING" size="256"/>
  206. <Column id="opnm" type="STRING" size="256"/>
  207. <Column id="spccd" type="STRING" size="256"/>
  208. <Column id="spcnm" type="STRING" size="256"/>
  209. <Column id="reqno" type="STRING" size="256"/>
  210. <Column id="reqhistno" type="STRING" size="256"/>
  211. <Column id="scrnno" type="STRING" size="256"/>
  212. </ColumnInfo>
  213. <Rows>
  214. <Row>
  215. <Col id="pid"/>
  216. <Col id="prcpcd"/>
  217. <Col id="prcpnm"/>
  218. <Col id="opnm"/>
  219. <Col id="spccd"/>
  220. <Col id="spcnm"/>
  221. <Col id="reqno"/>
  222. <Col id="reqhistno"/>
  223. </Row>
  224. </Rows>
  225. </Dataset>
  226. </Objects>
  227. <Bind>
  228. <BindItem id="item0" compid="group1.input1" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="trustcncl"/>
  229. <BindItem id="item1" compid="group1.input2" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="doct"/>
  230. <BindItem id="item2" compid="group1.input12" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="dept"/>
  231. <BindItem id="item3" compid="group1.input13" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="reqdd"/>
  232. <BindItem id="item4" compid="group1.input14" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="hostel"/>
  233. <BindItem id="item5" compid="group1.input15" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="phone"/>
  234. <BindItem id="item6" compid="group1.input17" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="patnm"/>
  235. <BindItem id="item7" compid="group1.input3" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="fax"/>
  236. <BindItem id="item8" compid="group1.input16" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="email"/>
  237. <BindItem id="item9" compid="group1.input18" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="rrgstno"/>
  238. <BindItem id="item10" compid="group1.input20" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="homeaddr"/>
  239. <BindItem id="item11" compid="group1.input21" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="testcmt"/>
  240. <BindItem id="item12" compid="group1.input19" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="pattel"/>
  241. <BindItem id="item13" compid="group1.input22" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="bdht"/>
  242. <BindItem id="item14" compid="group1.input4" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="cureyy"/>
  243. <BindItem id="item15" compid="group1.input5" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="cbc1"/>
  244. <BindItem id="item16" compid="group1.input6" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="testcd"/>
  245. <BindItem id="item17" compid="group1.input10" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="bdwt"/>
  246. <BindItem id="item18" compid="group1.input7" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="curemm"/>
  247. <BindItem id="item19" compid="group1.input8" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="curedd"/>
  248. <BindItem id="item20" compid="group1.input9" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="reqmedi"/>
  249. <BindItem id="item21" compid="group1.input11" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="withmedi"/>
  250. <BindItem id="item22" compid="group1.input23" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="cbc2"/>
  251. <BindItem id="item23" compid="group1.input24" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="cbc3"/>
  252. <BindItem id="item24" compid="group1.input25" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="k"/>
  253. <BindItem id="item25" compid="group1.input26" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="pt"/>
  254. <BindItem id="item26" compid="group1.input27" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="ptt"/>
  255. <BindItem id="item27" compid="group1.input28" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="ast"/>
  256. <BindItem id="item28" compid="group1.input29" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="alt"/>
  257. <BindItem id="item29" compid="group1.input30" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="alp"/>
  258. <BindItem id="item30" compid="group1.input31" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="bun"/>
  259. <BindItem id="item31" compid="group1.input32" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="cr"/>
  260. <BindItem id="item32" compid="group1.checkbox1" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="reqgoal1"/>
  261. <BindItem id="item33" compid="group1.checkbox2" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="reqgoal2"/>
  262. <BindItem id="item34" compid="group1.checkbox3" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="reqgoal3"/>
  263. <BindItem id="item35" compid="group1.checkbox4" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="reqgoal4"/>
  264. </Bind>
  265. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  266. * System Name :
  267. * Job Name :
  268. * Creator :
  269. * Make Date : 2015-11-13
  270. * Description :
  271. *---------------------------------------------------------------------------------------
  272. * Modify Date Modifier Modify Description
  273. *---------------------------------------------------------------------------------------
  274. * 2015-11-13 Live Converter TF->XP
  275. *
  276. *---------------------------------------------------------------------------------------
  277. ****************************************************************************************/
  278. include "com_commonxp::comm_main.xjs";
  279. var objDomParser;
  280. var objDOM;
  281. var arErrorCode = new HashArray();
  282. //스크립트 시작 ***
  283. //전체에서 event와 src를 제외한 script 를 모두포함.
  284. /* _group : 세포유전학검사 의뢰서 팝업화면
  285. * _ver : 2007.05.21
  286. * _by : 박정은(ACK)
  287. * _-----------------------------------
  288. * _type : function
  289. * _access : public
  290. * _desc : 화면 Initialize함수
  291. */
  292. // function fExeInitialize() {
  293. // objDomParser = new DomParser;
  294. // objDOM = objDomParser.parseFromString("<reqfrminfo></reqfrminfo>");
  295. // //----------------------------------------------------------------
  296. // // 처방등록 화면에서 호출되지 않는 경우는 "저장" 기능을 비 활성화 처리
  297. // if (ds_hidden_reqfrminfo.getColumn(0, "scrnno") == "10") {
  298. // group3.btn_save.visible = true;
  299. // } else {
  300. // group3.btn_save.visible = false;
  301. // }
  302. //
  303. // //-------------
  304. // // Test용 자료
  305. // //ds_hidden_reqfrminfo.setColumn( 0, "pid", "56605");
  306. // //ds_hidden_reqfrminfo.setColumn( 0, "prcpcd", "T2");
  307. // //ds_hidden_reqfrminfo.setColumn( 0, "spccd", "TC2003");
  308. // //ds_hidden_reqfrminfo.setColumn( 0, "reqno", "27");
  309. //
  310. // //----------------------------------------------
  311. // // 의뢰지번호가 존재할 경우 의뢰지내용을 조회한다.
  312. // if(ds_hidden_reqfrminfo_reqcnts.rowcount <= 0) { //내용이 없다
  313. // if (ds_hidden_reqfrminfo.getColumn(0, "reqno") != "0") { //의뢰지번호 존재시
  314. // dsf_makeValue( ds_send, "instcd", "string", sysf_getUserInfo("dutplceinstcd"));
  315. // dsf_makeValue( ds_send, "pid", "string", ds_hidden_reqfrminfo.getColumn(0, "pid"));
  316. // dsf_makeValue( ds_send, "reqno", "string", ds_hidden_reqfrminfo.getColumn(0, "reqno"));
  317. // // submit("TRLRR90201");
  318. // var oParam = {};
  319. // oParam.id = "TRLRR90201";
  320. // oParam.service = "diagtestapplib.LisCommon";
  321. // oParam.method = "reqGetReqFrmInfo";
  322. // oParam.inds = "refData=ds_send";
  323. // oParam.outds = "ds_=refrslt";
  324. // oParam.async = false;
  325. // oParam.callback = "cf_TRLRR90201";
  326. //
  327. // tranf_submit(oParam);
  328. //
  329. // } else { //의뢰지 번호 없어.!
  330. // ds_main_reqfrm_reqfrmtbl_reqfrminfo.setColumn( 0, "inptitem01", "");
  331. // ds_main_reqfrm_reqfrmtbl_reqfrminfo.setColumn( 0, "inptitem02", "");
  332. // ds_main_reqfrm_reqfrmtbl_reqfrminfo.setColumn( 0, "inptitem03", "");
  333. // ds_main_reqfrm_reqfrmtbl_reqfrminfo.setColumn( 0, "reqcnts", "");
  334. // ds_hidden_reqfrminfo.setColumn( 0, "reqno", "0");
  335. // }
  336. // } else { //내용이 있다(ex> 특수에서 의뢰서 띄울때 처럼)
  337. // ds_main_reqfrm_reqfrmtbl_reqfrminfo.clearData();
  338. // dsf_makeValue( ds_main_reqfrm_reqfrmtbl, "reqfrminfo", "string", "" );
  339. //
  340. // copyNodesetType("ds_main_reqfrm_reqfrmtbl_reqfrminfo", "ds_hidden_reqfrminfo_reqcnts_reqfrminfo"); //의뢰서 내용 main으로 복사
  341. // }
  342. // //-------------
  343. //
  344. // //model.refresh();
  345. //
  346. // }
  347. function fExeInitialize() {
  348. //----------------------------------------------------------------
  349. // 처방등록 화면에서 호출되지 않는 경우는 "저장" 기능을 비 활성화 처리
  350. objDomParser = new DomParser;
  351. objDOM = objDomParser.parseFromString("<reqfrminfo></reqfrminfo>");
  352. if (ds_hidden_reqfrminfo.getColumn(0,"scrnno") == "10") {
  353. group3.btn_save.visible = true;
  354. group1.input2.value = sysf_getUserName();
  355. group1.input1.value = sysf_getUserInfo("dutplceinstnm");
  356. group1.input12.value = sysf_getUserInfo("dutplcenm");
  357. dsf_makeValue(ds_send,"pid","string", appf_getPatientInfo("pid"));
  358. var oParam = {};
  359. oParam.id = "TRLLR90201";
  360. oParam.service = "rsltmngtapp.RsltMngt";
  361. oParam.method = "reqGetPIdInfo";
  362. oParam.inds = "cond=ds_send";
  363. oParam.outds = "ds_hidden_param=patinfo";
  364. oParam.async = false;
  365. oParam.callback = "cbf_SPLRR92000";
  366. tranf_submit(oParam);
  367. ds_send.clear();
  368. } else {
  369. group3.btn_save.visible = false;
  370. }
  371. //----------------------------------------------
  372. // 의뢰지번호가 존재할 경우 의뢰지내용을 조회한다.
  373. if(utlf_isNull(ds_hidden_reqfrminfo.getColumn(0,"reqcnts"))) { //내용이 없다
  374. if (ds_hidden_reqfrminfo.getColumn(0,"reqno") != "0") { //의뢰지번호 존재시
  375. dsf_makeValue(ds_send,"instcd", "string",sysf_getUserInfo("dutplceinstcd"));
  376. dsf_makeValue(ds_send,"pid", "string", ds_hidden_reqfrminfo.getColumn(0,"pid"));
  377. dsf_makeValue(ds_send,"reqno", "string", ds_hidden_reqfrminfo.getColumn(0,"reqno"));
  378. var oParam = {};
  379. oParam.id = "TRLRR90201";
  380. oParam.service = "diagtestapplib.LisCommon";
  381. oParam.method = "reqGetReqFrmInfo";
  382. oParam.inds = "refData=ds_send";
  383. oParam.outds = "ds_reqfrminfo=refrslt";
  384. oParam.async = false;
  385. oParam.callback = "cbf_SPLRR92000";
  386. tranf_submit(oParam);
  387. fsetData();
  388. } else { //의뢰지 번호 없어.!
  389. rptf_setValueToDOM(objDOM, "/reqfrminfo/inptitem01", "");
  390. rptf_setValueToDOM(objDOM, "/reqfrminfo/inptitem02", "");
  391. rptf_setValueToDOM(objDOM, "/reqfrminfo/inptitem03", "");
  392. rptf_setValueToDOM(objDOM, "/reqfrminfo/reqcnts", "");
  393. ds_hidden_reqfrminfo.setColumn(0,"reqno", "0");
  394. //의뢰지 기본내용 채우기
  395. var toDay = utlf_getCurrentDate();
  396. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/para4", toDay);
  397. group1.input13.value = toDay;
  398. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/para9", ds_hidden_param.getColumn(0,"patnm"));
  399. group1.input17.value = ds_hidden_param.getColumn(0,"patnm");
  400. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/para10", ds_hidden_param.getColumn(0,"rgstno"));
  401. group1.input18.value = ds_hidden_param.getColumn(0,"rgstno");
  402. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/para13", ds_hidden_param.getColumn(0,"address"));
  403. group1.input20.value = ds_hidden_param.getColumn(0,"address");
  404. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/para11", ds_hidden_param.getColumn(0,"telno"));
  405. group1.input19.value = ds_hidden_param.getColumn(0,"telno");
  406. }
  407. } else { //내용이 있다(ex> 특수에서 의뢰서 띄울때 처럼)
  408. var nRow = ds_reqfrminfo.addRow();
  409. ds_reqfrminfo.setColumn(nRow, "reqcnts", ds_hidden_reqfrminfo.getColumn(ds_hidden_reqfrminfo.rowposition, "reqcnts"));
  410. fsetData();
  411. }
  412. }
  413. function cf_TRLRR90201(sSvcId, nErrorCode, sErrorMsg) {
  414. if(nErrorCode < 0) return;
  415. }
  416. function fsetData(){
  417. // "<></>"의 내용을 dom으로 변환
  418. objDomParser = new DomParser;
  419. objDOM = objDomParser.parseFromString(ds_reqfrminfo.getColumn(0, "reqcnts"));
  420. group1.input1.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/trustcncl");
  421. group1.input12.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/dept");
  422. group1.input2.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/doct");
  423. group1.input13.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/reqdd");
  424. group1.input14.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/hostel");
  425. group1.input3.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/fax");
  426. group1.input15.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/phone");
  427. group1.input16.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/email");
  428. group1.input17.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/patnm");
  429. group1.input18.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/rrgstno");
  430. group1.input19.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/pattel");
  431. group1.input22.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/bdht");
  432. group1.input10.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/bdwt");
  433. group1.input20.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/homeaddr");
  434. group1.input21.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/testcmt");
  435. group1.checkbox1.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/reqgoal1");
  436. group1.checkbox2.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/reqgoal2");
  437. group1.checkbox3.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/reqgoal3");
  438. group1.checkbox4.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/reqgoal4");
  439. group1.input4.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/cureyy");
  440. group1.input8.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/curedd");
  441. group1.input7.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/curemm");
  442. group1.input9.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/reqmedi");
  443. group1.input11.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/withmedi");
  444. group1.input5.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/cbc1");
  445. group1.input23.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/cbc2");
  446. group1.input24.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/cbc3");
  447. group1.input25.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/k");
  448. group1.input26.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/pt");
  449. group1.input27.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/ptt");
  450. group1.input31.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/bun");
  451. group1.input32.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/cr");
  452. group1.input28.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/ast");
  453. group1.input29.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/alt");
  454. group1.input30.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/alp");
  455. group1.input6.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/testcd");
  456. }
  457. function fmakeData(){
  458. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/trustcncl",utlf_transNullToEmpty(group1.input1.value)); //의뢰병원
  459. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/dept",utlf_transNullToEmpty(group1.input12.value)); //진료과
  460. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/doct", utlf_transNullToEmpty(group1.input2.value)); //담당의사
  461. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/reqdd",utlf_transNullToEmpty(group1.input13.value)); //의뢰일
  462. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/hostel",utlf_transNullToEmpty(group1.input14.value)); //전화번호
  463. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/fax",utlf_transNullToEmpty(group1.input3.value)); //팩스번호
  464. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/phone",utlf_transNullToEmpty(group1.input15.value));//휴대전화번호
  465. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/email",utlf_transNullToEmpty(group1.input16.value));//E-mail
  466. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/patnm",utlf_transNullToEmpty(group1.input17.value));//환자이름
  467. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/rrgstno",utlf_transNullToEmpty(group1.input18.value));//주민등록번호
  468. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/pattel",utlf_transNullToEmpty(group1.input19.value));//전화번호
  469. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/bdht",utlf_transNullToEmpty(group1.input22.value));//키
  470. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/bdwt",utlf_transNullToEmpty(group1.input10.value));//몸무게
  471. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/homeaddr",utlf_transNullToEmpty(group1.input20.value));//주소
  472. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/testcmt",utlf_transNullToEmpty(group1.input21.value));//진단명
  473. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/reqgoal1",utlf_transNullToEmpty(group1.checkbox1.value));
  474. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/reqgoal2",utlf_transNullToEmpty(group1.checkbox2.value));
  475. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/reqgoal3",utlf_transNullToEmpty(group1.checkbox3.value));
  476. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/reqgoal4",utlf_transNullToEmpty(group1.checkbox4.value));
  477. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/cureyy",utlf_transNullToEmpty(group1.input4.value));
  478. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/curedd",utlf_transNullToEmpty(group1.input8.value));
  479. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/curemm",utlf_transNullToEmpty(group1.input7.value));
  480. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/reqmedi",utlf_transNullToEmpty(group1.input9.value)); //용법
  481. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/withmedi",utlf_transNullToEmpty(group1.input11.value));//병동약제
  482. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/cbc1",utlf_transNullToEmpty(group1.input5.value));//CBC1
  483. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/cbc2",utlf_transNullToEmpty(group1.input23.value));//CBC2
  484. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/cbc3",utlf_transNullToEmpty(group1.input24.value));//CBC3
  485. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/k",utlf_transNullToEmpty(group1.input25.value));//K
  486. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/pt",utlf_transNullToEmpty(group1.input26.value));//PT
  487. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/ptt",utlf_transNullToEmpty(group1.input27.value));//PTT
  488. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/bun",utlf_transNullToEmpty(group1.input31.value));//BUN
  489. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/cr",utlf_transNullToEmpty(group1.input32.value));//Cr
  490. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/ast",utlf_transNullToEmpty(group1.input28.value));//AST
  491. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/alt",utlf_transNullToEmpty(group1.input29.value));//ALT
  492. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/alp",utlf_transNullToEmpty(group1.input30.value));//ALP
  493. rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/testcd",utlf_transNullToEmpty(group1.input6.value));//검사명
  494. }
  495. // 확인버튼 클릭시 저장
  496. function fExeClinicSave(){
  497. //var strNode = "/root/main/reqfrm/reqfrmtbl/reqfrminfo/choispc/choispclist";
  498. //var node = instance1.selectSingleNode("/root/main/reqfrm/reqfrmtbl/reqfrminfo"); //xml 저장을 위해 노드로 만듬
  499. fmakeData();
  500. // 검체 추가정보 설정
  501. rptf_setValueToDOM(objDOM, "/reqfrminfo/choispc/choispclist/choi", "true");
  502. rptf_setValueToDOM(objDOM, "/reqfrminfo/choispc/choispclist/spcseqno", "001");
  503. rptf_setValueToDOM(objDOM, "/reqfrminfo/choispc/choispclist/spccd", ds_hidden_reqfrminfo.getColumn(0,"spccd"));
  504. rptf_setValueToDOM(objDOM, "/reqfrminfo/choispc/choispclist/spccd2", ds_hidden_reqfrminfo.getColumn(0,"spccd"));
  505. var objParam = new Object();
  506. objParam.xml_data_XML1 = objDOM.documentElement.source;
  507. // 검체 추가정보 설정
  508. ds_send.clear();
  509. dsf_makeValue(ds_send,"pid", "string", ds_hidden_reqfrminfo.getColumn(0,"pid"));
  510. dsf_makeValue(ds_send,"reqno", "string", ds_hidden_reqfrminfo.getColumn(0,"reqno"));
  511. dsf_makeValue(ds_send,"reqcnts", "string", objParam.xml_data_XML1.replace("<![CDATA[","").replace("]]]]><![CDATA[>",""));
  512. dsf_makeValue(ds_send,"instcd", "string", sysf_getUserInfo("dutplceinstcd"));
  513. //------------------------
  514. var oParam = {};
  515. oParam.id = "TXLRR90201";
  516. oParam.service = "diagtestapplib.LisCommon";
  517. oParam.method = "reqExeReqFrmInfo";
  518. oParam.inds = "refData=ds_send";
  519. oParam.outds = "ds_rtnvalinfo=reflist";
  520. oParam.transaction = true;
  521. oParam.async = false;
  522. oParam.callback = "cf_TXLRR90201";
  523. tranf_submit(oParam);
  524. if (arErrorCode.pop("TXLRR90201") < 0) {
  525. sysf_messageBox("의뢰지 저장을", "E009");
  526. return false;
  527. }
  528. //------------------
  529. // 의뢰지번호 Return
  530. opener.ds_hidden_reqfrminfo.setColumn(0,"reqno", ds_rtnvalinfo.getColumn(0,"reqno"));
  531. //------------
  532. close();
  533. }
  534. function cf_TXLRR90201(sSvcId, nErrorCode, sErrorMsg) {
  535. arErrorCode.push(sSvcId, nErrorCode);
  536. }
  537. // 닫기
  538. function fSetClose(){
  539. close();
  540. }
  541. function SPLRR92300_onload(obj:Form, e:LoadEventInfo) {
  542. frmf_initForm(obj);
  543. //grdf_initGrid(grd_XXX);
  544. //grdf_setGridSort(grd_XXX);
  545. //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
  546. ds_hidden_reqfrminfo.copyData(arg_ds_hidden_reqfrminfo);
  547. fExeInitialize();
  548. }
  549. function group3_btn_close_onclick(obj:Button, e:ClickEventInfo) {
  550. fSetClose();
  551. }
  552. function group3_btn_save_onclick(obj:Button, e:ClickEventInfo) {
  553. fExeClinicSave();
  554. }
  555. ]]></Script>
  556. </Form>
  557. </FDL>