SMADC02101_복약지도환자조회(간호).xfdl 66 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMADC02101" position="absolute 0 0 1212 824" titletext="복약지도환자관리" oninit="SMADC02101_oninit" onload="SMADC02101_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption19" text="복약 지도 환자 조회(간호) ver.2.1 20090713" class="tit_1" position="absolute 8 8 318 33"/>
  8. <Div id="group5" taborder="2" position="absolute 8 786 1203 813" anchor="left right bottom">
  9. <Layouts>
  10. <Layout>
  11. <Button id="button1" taborder="1" text="복약설명서일괄출력" class="btn6" position="absolute 564 5 704 27" anchor="default" onclick="group5_button1_onclick"/>
  12. <Button id="button2" taborder="2" text="통합결과조회" class="btn3" position="absolute 270 5 374 27" anchor="default" onclick="group5_button2_onclick"/>
  13. <Button id="button3" taborder="3" text="투약기록조회" class="btn3" position="absolute 376 5 480 27" anchor="default" onclick="group5_button3_onclick"/>
  14. <Button id="button7" taborder="4" text="약력조회" class="btn3" position="absolute 82 5 162 27" anchor="default" onclick="group5_button7_onclick"/>
  15. <Button id="button8" taborder="5" text="처방조회" class="btn3" position="absolute 0 5 80 27" anchor="default" onclick="group5_button8_onclick"/>
  16. <Button id="button10" taborder="6" text="일괄상담완료" class="btn4" visible="false" position="absolute 954 5 1059 27" anchor="default" onclick="group5_button10_onclick"/>
  17. <Button id="btn_prt" taborder="7" text="출력" class="btn6" position="absolute 706 5 762 27" anchor="default" onclick="group5_btn_prt_onclick"/>
  18. <Button id="btn_save" taborder="8" text="저장" class="btn4" visible="false" position="absolute 1078 5 1134 27" anchor="default"/>
  19. <Button id="btn_del" taborder="9" text="삭제" class="btn4" visible="false" position="absolute 1138 5 1194 27" anchor="default"/>
  20. <Button id="btn_prtndept" taborder="10" text="병동별 출력" class="btn6" position="absolute 764 5 856 27" anchor="default" onclick="group5_btn_prtndept_onclick"/>
  21. <Button id="button6" taborder="11" text="통합기록조회" class="btn3" position="absolute 164 5 267 27" anchor="default" onclick="group5_button6_onclick"/>
  22. <Button id="button11" taborder="12" text="약품편람" class="btn3" position="absolute 482 5 562 27" anchor="default" onclick="group5_button11_onclick"/>
  23. </Layout>
  24. </Layouts>
  25. </Div>
  26. <Shape id="roundrect2" type="roundrectangle" position="absolute 10 752 278 782" anchor="left bottom"/>
  27. <Static id="caption51" text="퇴원예고" visible="false" position="absolute 983 761 1033 775" anchor="right bottom"/>
  28. <Static id="caption53" class="color_4" visible="false" position="absolute 1045 760 1060 775" anchor="right bottom"/>
  29. <Div id="grp_sea" taborder="4" class="div_SA" position="absolute 8 33 1203 159" anchor="left top right">
  30. <Layouts>
  31. <Layout>
  32. <Button id="button4" taborder="30" class="icon_search" position="absolute 594 81 610 97" anchor="default" onclick="grp_sea_button4_onclick"/>
  33. <Button id="button5" taborder="31" class="icon_search" visible="false" position="absolute 817 55 833 71" anchor="default" onclick="grp_sea_button5_onclick"/>
  34. <Static id="caption1" text="일자 :" class="search_name" position="absolute 15 10 87 27" anchor="default"/>
  35. <Shape id="line13" linetype="vertical" position="absolute 1112 10 1118 75" anchor="top right"/>
  36. <Static id="caption2" text="구분 :" class="search_name" position="absolute 330 10 402 27" anchor="default"/>
  37. <Button id="button61" taborder="34" class="icon_search" position="absolute 594 56 610 72" anchor="default" onclick="grp_sea_button61_onclick"/>
  38. <Static id="caption3" text="진료과 :" class="search_name" position="absolute 639 81 697 98" anchor="default"/>
  39. <Button id="button9" taborder="35" class="icon_search" visible="false" position="absolute 1049 56 1065 72" anchor="default"/>
  40. <Static id="caption4" text="주치의 :" class="search_name" position="absolute 875 81 948 98" anchor="default"/>
  41. <Radio id="radio1" taborder="36" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" visible="false" position="absolute 1095 70 1180 90" anchor="top right">
  42. <Dataset id="innerdataset">
  43. <ColumnInfo>
  44. <Column id="codecolumn"/>
  45. <Column id="datacolumn"/>
  46. </ColumnInfo>
  47. <Rows>
  48. <Row>
  49. <Col id="codecolumn">1</Col>
  50. <Col id="datacolumn">AND</Col>
  51. </Row>
  52. <Row>
  53. <Col id="codecolumn">2</Col>
  54. <Col id="datacolumn">OR</Col>
  55. </Row>
  56. </Rows>
  57. </Dataset>
  58. </Radio>
  59. <Static id="caption5" text="병 동 :" class="search_name" position="absolute 330 81 400 98" anchor="default"/>
  60. <Static id="caption6" text="특정코드 :" class="search_name" position="absolute 405 56 494 73" anchor="default"/>
  61. <Static id="caption7" text="복약분류 :" class="search_name" visible="false" position="absolute 15 50 104 67" anchor="default"/>
  62. <Static id="caption8" text="팀교육 :" class="search_name" visible="false" position="absolute 638 56 696 73" anchor="default"/>
  63. <Static id="caption9" text="상병군 :" class="search_name" visible="false" position="absolute 875 56 958 73" anchor="default"/>
  64. <Edit id="input4" taborder="37" class="input_search" visible="false" position="absolute 699 53 811 74" anchor="default" onkeydown="grp_sea_input4_onkeydown" autoselect="true"/>
  65. <Edit id="input6" taborder="38" class="input_search" visible="false" position="absolute 936 53 1044 74" anchor="default" onkeydown="grp_sea_input6_onkeydown" autoselect="true"/>
  66. <Button id="btn_sea" taborder="39" text="조회" class="btn1" position="absolute 1125 35 1181 57" anchor="top right" onclick="grp_sea_btn_sea_onclick"/>
  67. <CheckBox id="chk_srchflagall" taborder="41" position="absolute 527 10 576 25" anchor="default" text="전체" truevalue="Y" onclick="grp_sea_chk_srchflagall_onclick"/>
  68. <CheckBox id="chk_hosinhosoutflagall" taborder="43" position="absolute 685 10 734 25" anchor="default" text="전체" truevalue="Y" enable="false" onclick="grp_sea_chk_hosinhosoutflagall_onclick"/>
  69. <Edit id="ipt_speccode" taborder="46" class="input_search" position="absolute 480 54 588 75" anchor="default" onkeydown="grp_sea_ipt_speccode_onkeydown" autoselect="true"/>
  70. <Combo id="cbo_orddeptcd" taborder="47" innerdataset="@ds_init_orddept" codecolumn="deptcd" datacolumn="deptnm" class="combo_search" position="absolute 700 78 840 99" anchor="default" onitemchanged="grp_sea_cbo_orddeptcd_onitemchanged"/>
  71. <Edit id="ipt_wardcd" taborder="48" class="input_search" visible="false" position="absolute 270 97 410 118" anchor="default" autoselect="true"/>
  72. <Combo id="cbo_orddrid" taborder="49" innerdataset="@ds_init_orddrlist" codecolumn="userid" datacolumn="usernm" class="combo_search" position="absolute 936 78 1044 99" anchor="default"/>
  73. <Calendar id="ipt_prcpddstart" taborder="50" class="input_search" position="absolute 63 8 173 29" anchor="default" autoselect="true"/>
  74. <Calendar id="ipt_prcpddend" taborder="51" class="input_search" position="absolute 178 8 283 29" anchor="default" autoselect="true"/>
  75. <Radio id="rdo_newdrugflag" taborder="52" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 379 30 489 50" anchor="default">
  76. <Dataset id="innerdataset">
  77. <ColumnInfo>
  78. <Column id="codecolumn"/>
  79. <Column id="datacolumn"/>
  80. </ColumnInfo>
  81. <Rows>
  82. <Row>
  83. <Col id="codecolumn">1</Col>
  84. <Col id="datacolumn">새처방</Col>
  85. </Row>
  86. <Row>
  87. <Col id="codecolumn">2</Col>
  88. <Col id="datacolumn">모두</Col>
  89. </Row>
  90. </Rows>
  91. </Dataset>
  92. </Radio>
  93. <Edit id="ipt_wardnm" taborder="53" class="input_search" enable="false" position="absolute 388 79 588 100" anchor="default"/>
  94. <Static id="caption12" text="등록번호 :" class="search_name" position="absolute 15 98 109 115" anchor="default"/>
  95. <Edit id="ipt_pid" taborder="54" class="input_search" position="absolute 88 97 228 118" anchor="default" autoselect="true" onkeydown="grp_sea_ipt_pid_onkeydown"/>
  96. <Static id="caption15" text="투약번호 :" class="search_name" visible="false" position="absolute 15 100 114 117" anchor="default"/>
  97. <Edit id="input1" taborder="55" class="input_search" visible="false" position="absolute 88 97 228 118" anchor="default" autoselect="true"/>
  98. <CheckBox id="checkbox3" taborder="58" class="checkbox_search" position="absolute 915 10 1070 25" anchor="default" text="마취통증의학과 제외" truevalue="Y"/>
  99. <cp_checkboxList id="chk_tmedcnst" titletext="CheckBox List" taborder="59" text="cp_checkboxList00" scrollbars="none" position="absolute 19 27 232 51" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" visible="false"/>
  100. <cp_checkboxList id="chk_srchflag" titletext="CheckBox List" taborder="60" text="cp_checkboxList00" scrollbars="none" position="absolute 379 7 480 27" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  101. <cp_checkboxList id="chk_hosinhosoutflag" titletext="CheckBox List" taborder="61" text="cp_checkboxList00" scrollbars="none" position="absolute 579 7 683 26" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" enable="true"/>
  102. <cp_checkboxList id="checkbox4" titletext="CheckBox List" taborder="62" text="cp_checkboxList00" scrollbars="none" position="absolute 742 7 850 25" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" visible="false"/>
  103. <cp_checkboxList id="checkbox1" titletext="CheckBox List" taborder="63" text="cp_checkboxList00" scrollbars="none" position="absolute 915 27 1084 47" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  104. <cp_checkboxList id="chk_prcpclscd" titletext="CheckBox List" taborder="64" text="cp_checkboxList00" scrollbars="none" position="absolute 579 27 803 46" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  105. <cp_checkboxList id="checkbox2" titletext="CheckBox List" taborder="65" text="cp_checkboxList00" scrollbars="none" position="absolute 94 47 266 65" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" visible="false"/>
  106. <cp_checkboxList id="checkbox5" titletext="CheckBox List" taborder="66" text="cp_checkboxList00" scrollbars="none" position="absolute 875 102 1025 123" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" visible="false"/>
  107. <Static id="txtCnt" position="absolute 1016 104 1189 125" style="font:Dotum,12;"/>
  108. </Layout>
  109. </Layouts>
  110. </Div>
  111. <Static id="caption55" text="퇴원계산" visible="false" position="absolute 1063 761 1113 775" anchor="right bottom"/>
  112. <Static id="caption35" class="color_9" visible="false" position="absolute 1120 760 1135 775" anchor="right bottom"/>
  113. <Static id="caption36" text="퇴원수납" visible="false" position="absolute 1138 761 1188 775" anchor="right bottom"/>
  114. <Static id="caption47" text="범 례" class="cell_2" position="absolute 15 758 85 778" anchor="left bottom"/>
  115. <Static id="caption49" class="color_1" visible="false" position="absolute 965 760 980 775" anchor="right bottom"/>
  116. <Grid id="grd_patlist" taborder="5" binddataset="ds_grd_patlist" useinputpanel="false" position="absolute 8 163 1202 746" oncelldblclick="grd_patlist_oncelldblclick" anchor="all" cellsizingtype="col" cellsizebandtype="allband">
  117. <Formats>
  118. <Format id="default">
  119. <Columns>
  120. <Column size="25"/>
  121. <Column size="0"/>
  122. <Column size="0"/>
  123. <Column size="0"/>
  124. <Column size="0"/>
  125. <Column size="0"/>
  126. <Column size="49"/>
  127. <Column size="60"/>
  128. <Column size="84"/>
  129. <Column size="0"/>
  130. <Column size="75"/>
  131. <Column size="84"/>
  132. <Column size="81"/>
  133. <Column size="0"/>
  134. <Column size="57"/>
  135. <Column size="81"/>
  136. <Column size="0"/>
  137. <Column size="0"/>
  138. <Column size="82"/>
  139. <Column size="56"/>
  140. <Column size="63"/>
  141. <Column size="80"/>
  142. <Column size="100"/>
  143. <Column size="70"/>
  144. <Column size="0"/>
  145. <Column size="82"/>
  146. <Column size="130"/>
  147. <Column size="0"/>
  148. <Column size="0"/>
  149. <Column size="0"/>
  150. <Column size="0"/>
  151. <Column size="100"/>
  152. <Column size="0"/>
  153. <Column size="0"/>
  154. </Columns>
  155. <Rows>
  156. <Row size="24" band="head"/>
  157. <Row size="24"/>
  158. </Rows>
  159. <Band id="head">
  160. <Cell/>
  161. <Cell col="1" text="복약분류"/>
  162. <Cell col="2" text="의뢰"/>
  163. <Cell col="3" text="상태"/>
  164. <Cell col="4" text="회신약사"/>
  165. <Cell col="5" text="inyn"/>
  166. <Cell col="6" text="병실"/>
  167. <Cell col="7" text="투약번호"/>
  168. <Cell col="8" text="진료과"/>
  169. <Cell col="9" text="orddeptcd"/>
  170. <Cell col="10" text="등록번호"/>
  171. <Cell col="11" text="환자명"/>
  172. <Cell col="12" text="생년월일"/>
  173. <Cell col="13" text="orddrid"/>
  174. <Cell col="14" text="A/S"/>
  175. <Cell col="15" text="적용일자"/>
  176. <Cell col="16" text="프로토콜명"/>
  177. <Cell col="17" text="D#"/>
  178. <Cell col="18" text="입원일"/>
  179. <Cell col="19" text="초재진"/>
  180. <Cell col="20" text="주치의"/>
  181. <Cell col="21" text="최종상담일"/>
  182. <Cell col="22" text="최초복용약"/>
  183. <Cell col="23" text="HD/POD"/>
  184. <Cell col="24" text="퇴원상태"/>
  185. <Cell col="25" text="퇴원일"/>
  186. <Cell col="26" text="상병명"/>
  187. <Cell col="27" text="prcpkindcd"/>
  188. <Cell col="28" text="cretno"/>
  189. <Cell col="29" text="prcpgenrflag"/>
  190. <Cell col="30" text="exptypeyn"/>
  191. <Cell col="31" text=" 출력일시"/>
  192. <Cell col="32" text="difflagcd"/>
  193. <Cell col="33" text="wardcd"/>
  194. </Band>
  195. <Band id="body">
  196. <Cell celltype="head" text="expr:currow + 1"/>
  197. <Cell col="1" text="bind:tmedcnst"/>
  198. <Cell col="2" text="bind:req"/>
  199. <Cell col="3" text="bind:stat"/>
  200. <Cell col="4" text="bind:replpharmst"/>
  201. <Cell col="5" text="bind:inyn"/>
  202. <Cell col="6" text="bind:roomcd"/>
  203. <Cell col="7" text="bind:drugno"/>
  204. <Cell col="8" style="align:left;" text="bind:orddeptnm"/>
  205. <Cell col="9" text="bind:orddeptcd"/>
  206. <Cell col="10" text="bind:pid"/>
  207. <Cell col="11" text="bind:patnm"/>
  208. <Cell col="12" displaytype="expr:utlf_isNull(brthdd) ? &quot;nomal&quot;:&quot;date&quot;" text="bind:brthdd"/>
  209. <Cell col="13" text="bind:orddrid"/>
  210. <Cell col="14" text="bind:agesex"/>
  211. <Cell col="15" displaytype="expr:utlf_isNull(prcpdd) ? &quot;normal&quot; : &quot;date&quot;" text="bind:prcpdd"/>
  212. <Cell col="16" text="bind:prtlnm"/>
  213. <Cell col="17" text="bind:anticncrdayno"/>
  214. <Cell col="18" displaytype="expr:utlf_isNull(orddd) ? &quot;normal&quot; : &quot;date&quot;" text="bind:orddd"/>
  215. <Cell col="19" text="bind:fsexamflag"/>
  216. <Cell col="20" style="align:left;" text="bind:orddrnm"/>
  217. <Cell col="21" displaytype="expr:utlf_isNull(lastcnstdd) ? &quot;normal&quot; : &quot;date&quot;" text="bind:lastcnstdd"/>
  218. <Cell col="22" text="bind:fstdrugcd"/>
  219. <Cell col="23" text="bind:hd_pod"/>
  220. <Cell col="24" text="bind:dschstat"/>
  221. <Cell col="25" displaytype="expr:utlf_isNull(dschdd) ? &quot;normal&quot; : &quot;date&quot;" text="bind:dschdd"/>
  222. <Cell col="26" displaytype="text" style="align:left middle;" text="bind:diagnm"/>
  223. <Cell col="27" text="bind:srchflag"/>
  224. <Cell col="28" text="bind:cretno"/>
  225. <Cell col="29" text="bind:prcpgenrflag"/>
  226. <Cell col="30" text="bind:exptypeyn"/>
  227. <Cell col="31" text="bind:prntdt" mask="expr:utlf_isNull(prntdt) ? &quot;&quot; : &quot;####-##-## ##:##&quot;"/>
  228. <Cell col="32" text="bind:prntdt"/>
  229. <Cell col="33" text="bind:wardcd"/>
  230. </Band>
  231. </Format>
  232. </Formats>
  233. </Grid>
  234. <Static id="caption10" class="color_6" position="absolute 105 760 120 775" anchor="left bottom"/>
  235. <Static id="caption11" text="일괄출력불가" position="absolute 128 761 228 775" anchor="left bottom"/>
  236. <Div id="grp_report" taborder="7" visible="false" position="absolute 753 248 1053 523">
  237. <Layouts>
  238. <Layout width="300" height="275"/>
  239. </Layouts>
  240. </Div>
  241. <Static id="caption13" class="color_4" position="absolute 215 760 230 775" anchor="left bottom"/>
  242. <Static id="caption14" text="출력" position="absolute 238 761 288 775" anchor="left bottom"/>
  243. <Radio id="rdo_difflagcd" taborder="8" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 373 758 629 775" value="1" index="0" anchor="left bottom">
  244. <Dataset id="innerdataset">
  245. <ColumnInfo>
  246. <Column id="codecolumn"/>
  247. <Column id="datacolumn"/>
  248. </ColumnInfo>
  249. <Rows>
  250. <Row>
  251. <Col id="codecolumn">1</Col>
  252. <Col id="datacolumn">병원복약기준자료</Col>
  253. </Row>
  254. </Rows>
  255. </Dataset>
  256. </Radio>
  257. <ActiveX id="Base64_Preview1" position="absolute 208 318 623 698" progid="{72e5d9ed-0d6a-46e8-aead-23144bfef878}" useautobitmapcache="1" anchor="default" taborder="9" visible="false"/>
  258. <CheckBox id="chk_autoprnt" taborder="10" visible="false" position="absolute 653 758 738 778" text="자동출력" onchanged="chk_autoprnt_onchanged" anchor="left bottom"/>
  259. <Static id="caption16" text="자동 출력 중" position="absolute 793 761 903 776" visible="false" anchor="left bottom" style="background:#ffff99ff;color:#ff0000ff;font:Dotum,9,bold;"/>
  260. <cp_checkboxList id="chk_ward" titletext="CheckBox List" taborder="11" text="cp_checkboxList00" scrollbars="none" class="checkbox_search" visible="false" position="absolute 397 133 597 157" style="background:#e5eae9ff;border:0 none #808080ff ;" col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  261. </Layout>
  262. </Layouts>
  263. <Objects>
  264. <Dataset id="ds_grd_patlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  265. <ColumnInfo>
  266. <Column id="tmedcnst" type="STRING"/>
  267. <Column id="req" type="STRING"/>
  268. <Column id="stat" type="STRING"/>
  269. <Column id="replpharmst" type="STRING"/>
  270. <Column id="inyn" type="STRING"/>
  271. <Column id="roomcd" type="STRING"/>
  272. <Column id="drugno" type="STRING"/>
  273. <Column id="orddeptnm" type="STRING"/>
  274. <Column id="orddeptcd" type="STRING"/>
  275. <Column id="pid" type="STRING"/>
  276. <Column id="patnm" type="STRING"/>
  277. <Column id="brthdd" type="STRING"/>
  278. <Column id="orddrid" type="STRING"/>
  279. <Column id="agesex" type="STRING"/>
  280. <Column id="prcpdd" type="STRING"/>
  281. <Column id="prtlnm" type="STRING"/>
  282. <Column id="anticncrdayno" type="STRING"/>
  283. <Column id="orddd" type="STRING"/>
  284. <Column id="fsexamflag" type="STRING"/>
  285. <Column id="orddrnm" type="STRING"/>
  286. <Column id="lastcnstdd" type="STRING"/>
  287. <Column id="fstdrugcd" type="STRING"/>
  288. <Column id="hd_pod" type="STRING"/>
  289. <Column id="dschstat" type="STRING"/>
  290. <Column id="dschdd" type="STRING"/>
  291. <Column id="diagnm" type="STRING"/>
  292. <Column id="srchflag" type="STRING"/>
  293. <Column id="cretno" type="STRING"/>
  294. <Column id="prcpgenrflag" type="STRING"/>
  295. <Column id="exptypeyn" type="STRING"/>
  296. <Column id="prntdt" type="STRING"/>
  297. <Column id="prntdt" type="STRING"/>
  298. <Column id="wardcd" type="STRING"/>
  299. </ColumnInfo>
  300. </Dataset>
  301. <Dataset id="ds_main_tmedlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  302. <Dataset id="ds_main_aprntlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  303. <Dataset id="ds_send_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  304. <Dataset id="ds_send_deptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  305. <ColumnInfo>
  306. <Column id="deptflag" type="STRING" size="256"/>
  307. </ColumnInfo>
  308. <Rows>
  309. <Row/>
  310. </Rows>
  311. </Dataset>
  312. <Dataset id="ds_send_orddrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  313. <ColumnInfo>
  314. <Column id="deptcd" type="STRING" size="256"/>
  315. <Column id="userflag" type="STRING" size="256"/>
  316. </ColumnInfo>
  317. <Rows>
  318. <Row/>
  319. </Rows>
  320. </Dataset>
  321. <Dataset id="ds_send_tmedlisth" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  322. <ColumnInfo>
  323. <Column id="tmedlisth" type="STRING" size="256"/>
  324. <Column id="tmedlistd" type="STRING" size="256"/>
  325. </ColumnInfo>
  326. <Rows>
  327. <Row/>
  328. </Rows>
  329. </Dataset>
  330. <Dataset id="ds_init_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  331. <ColumnInfo>
  332. <Column id="deptcd" type="STRING" size="256"/>
  333. <Column id="deptnm" type="STRING" size="256"/>
  334. </ColumnInfo>
  335. <Rows>
  336. <Row/>
  337. </Rows>
  338. </Dataset>
  339. <Dataset id="ds_init_ward" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  340. <ColumnInfo>
  341. <Column id="deptcd" type="STRING" size="256"/>
  342. <Column id="deptnm" type="STRING" size="256"/>
  343. </ColumnInfo>
  344. </Dataset>
  345. <Dataset id="ds_init_orddrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  346. <ColumnInfo>
  347. <Column id="userid" type="STRING" size="256"/>
  348. <Column id="usernm" type="STRING" size="256"/>
  349. </ColumnInfo>
  350. </Dataset>
  351. <Dataset id="ds_init_difflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  352. <ColumnInfo>
  353. <Column id="difflagcd" type="STRING" size="256"/>
  354. </ColumnInfo>
  355. <Rows>
  356. <Row>
  357. <Col id="difflagcd">1</Col>
  358. </Row>
  359. </Rows>
  360. </Dataset>
  361. <Dataset id="ds_init_baseinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  362. <Dataset id="ds_hidden_chkitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  363. <ColumnInfo>
  364. <Column id="count" type="STRING" size="256"/>
  365. </ColumnInfo>
  366. <Rows>
  367. <Row/>
  368. </Rows>
  369. </Dataset>
  370. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  371. <Dataset id="ds_temp_printlabel" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  372. <ColumnInfo>
  373. <Column id="prtgubun" type="STRING" size="256"/>
  374. <Column id="prthosinhosoutflag" type="STRING" size="256"/>
  375. <Column id="prtprcpclscd" type="STRING" size="256"/>
  376. <Column id="prttmedcnst" type="STRING" size="256"/>
  377. <Column id="prtorddeptcd" type="STRING" size="256"/>
  378. <Column id="prtwardroom" type="STRING" size="256"/>
  379. <Column id="prtorddrid" type="STRING" size="256"/>
  380. </ColumnInfo>
  381. <Rows>
  382. <Row>
  383. <Col id="prtgubun"/>
  384. <Col id="prthosinhosoutflag"/>
  385. <Col id="prtprcpclscd"/>
  386. <Col id="prttmedcnst"/>
  387. <Col id="prtorddeptcd"/>
  388. <Col id="prtwardroom"/>
  389. <Col id="prtorddrid"/>
  390. </Row>
  391. </Rows>
  392. </Dataset>
  393. <Dataset id="ds_temp_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  394. <ColumnInfo>
  395. <Column id="prcpddstart" type="STRING" size="256"/>
  396. <Column id="prcpddend" type="STRING" size="256"/>
  397. <Column id="srchflag" type="STRING" size="256"/>
  398. <Column id="srchflagall" type="STRING" size="256"/>
  399. <Column id="newdrugflag" type="STRING" size="256"/>
  400. <Column id="hosinhosoutflag" type="STRING" size="256"/>
  401. <Column id="hosinhosoutflagall" type="STRING" size="256"/>
  402. <Column id="prcpclscd" type="STRING" size="256"/>
  403. <Column id="tmedcnst" type="STRING" size="256"/>
  404. <Column id="speccode" type="STRING" size="256"/>
  405. <Column id="orddeptcd" type="STRING" size="256"/>
  406. <Column id="wardcd" type="STRING" size="256"/>
  407. <Column id="ward" type="STRING" size="256"/>
  408. <Column id="orddrid" type="STRING" size="256"/>
  409. <Column id="wardnm" type="STRING" size="256"/>
  410. <Column id="pid" type="STRING" size="256"/>
  411. <Column id="tmedprntdt" type="STRING" size="256"/>
  412. <Column id="sortcol" type="STRING" size="256"/>
  413. <Column id="drugno" type="STRING" size="256"/>
  414. <Column id="prtflag" type="STRING" size="256"/>
  415. <Column id="autoprntflag" type="STRING" size="256"/>
  416. <Column id="macheckflag" type="STRING" size="256"/>
  417. </ColumnInfo>
  418. <Rows>
  419. <Row>
  420. <Col id="prcpddstart"/>
  421. <Col id="prcpddend"/>
  422. <Col id="srchflag"/>
  423. <Col id="srchflagall"/>
  424. <Col id="newdrugflag"/>
  425. <Col id="hosinhosoutflag"/>
  426. <Col id="hosinhosoutflagall"/>
  427. <Col id="prcpclscd"/>
  428. <Col id="tmedcnst"/>
  429. <Col id="speccode"/>
  430. <Col id="orddeptcd"/>
  431. <Col id="wardcd"/>
  432. <Col id="ward"/>
  433. <Col id="orddrid"/>
  434. <Col id="wardnm"/>
  435. <Col id="pid"/>
  436. <Col id="tmedprntdt"/>
  437. <Col id="sortcol"/>
  438. <Col id="drugno"/>
  439. <Col id="prtflag">3</Col>
  440. <Col id="autoprntflag"/>
  441. <Col id="macheckflag"/>
  442. </Row>
  443. </Rows>
  444. </Dataset>
  445. <Dataset id="ds_temp_prtnlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  446. <Dataset id="ds_chk_srchflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  447. <ColumnInfo>
  448. <Column id="cdid" type="STRING" size="256"/>
  449. <Column id="cdnm" type="STRING" size="256"/>
  450. </ColumnInfo>
  451. <Rows>
  452. <Row>
  453. <Col id="cdid">1</Col>
  454. <Col id="cdnm">재원</Col>
  455. </Row>
  456. <Row>
  457. <Col id="cdid">2</Col>
  458. <Col id="cdnm">퇴원</Col>
  459. </Row>
  460. <Row>
  461. <Col id="cdid">3</Col>
  462. <Col id="cdnm">외래</Col>
  463. </Row>
  464. </Rows>
  465. </Dataset>
  466. <Dataset id="ds_chk_hosinhosoutflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  467. <ColumnInfo>
  468. <Column id="cdid" type="STRING" size="256"/>
  469. <Column id="cdnm" type="STRING" size="256"/>
  470. </ColumnInfo>
  471. <Rows>
  472. <Row>
  473. <Col id="cdid">I</Col>
  474. <Col id="cdnm">원내</Col>
  475. </Row>
  476. <Row>
  477. <Col id="cdid">O</Col>
  478. <Col id="cdnm">원외</Col>
  479. </Row>
  480. </Rows>
  481. </Dataset>
  482. <Dataset id="ds_chk_chk1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  483. <ColumnInfo>
  484. <Column id="cdid" type="STRING" size="256"/>
  485. <Column id="cdnm" type="STRING" size="256"/>
  486. </ColumnInfo>
  487. <Rows>
  488. <Row>
  489. <Col id="cdid">1</Col>
  490. <Col id="cdnm">의뢰</Col>
  491. </Row>
  492. <Row>
  493. <Col id="cdid">2</Col>
  494. <Col id="cdnm">미의뢰</Col>
  495. </Row>
  496. <Row>
  497. <Col id="cdid">3</Col>
  498. <Col id="cdnm">전체</Col>
  499. </Row>
  500. </Rows>
  501. </Dataset>
  502. <Dataset id="ds_chk_tmedcnst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  503. <ColumnInfo>
  504. <Column id="cdid" type="STRING" size="256"/>
  505. <Column id="cdnm" type="STRING" size="256"/>
  506. </ColumnInfo>
  507. <Rows>
  508. <Row>
  509. <Col id="cdid">1</Col>
  510. <Col id="cdnm">항암</Col>
  511. </Row>
  512. <Row>
  513. <Col id="cdid">2</Col>
  514. <Col id="cdnm">결핵</Col>
  515. </Row>
  516. <Row>
  517. <Col id="cdid">B</Col>
  518. <Col id="cdnm">이식</Col>
  519. </Row>
  520. <Row>
  521. <Col id="cdid">3</Col>
  522. <Col id="cdnm">흡입기</Col>
  523. </Row>
  524. <Row>
  525. <Col id="cdid">4</Col>
  526. <Col id="cdnm">HIV</Col>
  527. </Row>
  528. <Row>
  529. <Col id="cdid">5</Col>
  530. <Col id="cdnm">파킨슨</Col>
  531. </Row>
  532. </Rows>
  533. </Dataset>
  534. <Dataset id="ds_chk_prcpclscd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  535. <ColumnInfo>
  536. <Column id="cdid" type="STRING" size="256"/>
  537. <Column id="cdnm" type="STRING" size="256"/>
  538. </ColumnInfo>
  539. <Rows>
  540. <Row>
  541. <Col id="cdid">A2</Col>
  542. <Col id="cdnm">일반약(</Col>
  543. </Row>
  544. <Row>
  545. <Col id="cdid">A4</Col>
  546. <Col id="cdnm">외용제)</Col>
  547. </Row>
  548. <Row>
  549. <Col id="cdid">D</Col>
  550. <Col id="cdnm">항암주사</Col>
  551. </Row>
  552. <Row>
  553. <Col id="cdid">A6</Col>
  554. <Col id="cdnm">일반주사</Col>
  555. </Row>
  556. </Rows>
  557. </Dataset>
  558. <Dataset id="ds_chk_prtflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  559. <ColumnInfo>
  560. <Column id="cdid" type="STRING" size="256"/>
  561. <Column id="cdnm" type="STRING" size="256"/>
  562. </ColumnInfo>
  563. <Rows>
  564. <Row>
  565. <Col id="cdid">1</Col>
  566. <Col id="cdnm">출력</Col>
  567. </Row>
  568. <Row>
  569. <Col id="cdid">2</Col>
  570. <Col id="cdnm">미출력</Col>
  571. </Row>
  572. <Row>
  573. <Col id="cdid">3</Col>
  574. <Col id="cdnm">전체</Col>
  575. </Row>
  576. </Rows>
  577. </Dataset>
  578. <Dataset id="ds_chk_chk2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  579. <ColumnInfo>
  580. <Column id="cdid" type="STRING" size="256"/>
  581. <Column id="cdnm" type="STRING" size="256"/>
  582. </ColumnInfo>
  583. <Rows>
  584. <Row>
  585. <Col id="cdid">1</Col>
  586. <Col id="cdnm">회신</Col>
  587. </Row>
  588. <Row>
  589. <Col id="cdid">2</Col>
  590. <Col id="cdnm">미회신</Col>
  591. </Row>
  592. <Row>
  593. <Col id="cdid">3</Col>
  594. <Col id="cdnm">전체</Col>
  595. </Row>
  596. </Rows>
  597. </Dataset>
  598. <Dataset id="ds_optGu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  599. <ColumnInfo>
  600. <Column id="optGu" type="STRING" size="256"/>
  601. </ColumnInfo>
  602. <Rows>
  603. <Row/>
  604. </Rows>
  605. </Dataset>
  606. <Dataset id="ds_chk" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  607. <ColumnInfo>
  608. <Column id="chk1" type="STRING" size="256"/>
  609. <Column id="chk2" type="STRING" size="256"/>
  610. </ColumnInfo>
  611. <Rows>
  612. <Row/>
  613. </Rows>
  614. </Dataset>
  615. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  616. <Dataset id="ds_send_tmedlistd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  617. <ColumnInfo>
  618. <Column id="tmedlisth" type="STRING" size="256"/>
  619. <Column id="tmedlistd" type="STRING" size="256"/>
  620. </ColumnInfo>
  621. <Rows>
  622. <Row/>
  623. </Rows>
  624. </Dataset>
  625. <Dataset id="ds_tmedinfo_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  626. <Dataset id="ds_temp_param" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  627. </Objects>
  628. <Bind>
  629. <BindItem id="item0" compid="grp_sea.ipt_prcpddstart" propid="value" datasetid="ds_temp_srchinfo" columnid="prcpddstart"/>
  630. <BindItem id="item1" compid="grp_sea.ipt_prcpddend" propid="value" datasetid="ds_temp_srchinfo" columnid="prcpddend"/>
  631. <BindItem id="item2" compid="grp_sea.rdo_newdrugflag" propid="value" datasetid="ds_temp_srchinfo" columnid="newdrugflag"/>
  632. <BindItem id="item3" compid="grp_sea.chk_srchflagall" propid="value" datasetid="ds_temp_srchinfo" columnid="srchflagall"/>
  633. <BindItem id="item4" compid="grp_sea.chk_hosinhosoutflagall" propid="value" datasetid="ds_temp_srchinfo" columnid="hosinhosoutflagall"/>
  634. <BindItem id="item5" compid="grp_sea.checkbox3" propid="value" datasetid="ds_temp_srchinfo" columnid="macheckflag"/>
  635. <BindItem id="item6" compid="grp_sea.ipt_speccode" propid="value" datasetid="ds_temp_srchinfo" columnid="speccode"/>
  636. <BindItem id="item7" compid="grp_sea.ipt_wardnm" propid="value" datasetid="ds_temp_srchinfo" columnid="wardnm"/>
  637. <BindItem id="item8" compid="grp_sea.cbo_orddeptcd" propid="value" datasetid="ds_temp_srchinfo" columnid="orddeptcd"/>
  638. <BindItem id="item9" compid="grp_sea.cbo_orddrid" propid="value" datasetid="ds_temp_srchinfo" columnid="orddrid"/>
  639. <BindItem id="item10" compid="grp_sea.input1" propid="value" datasetid="ds_temp_srchinfo" columnid="drugno"/>
  640. <BindItem id="item11" compid="grp_sea.ipt_wardcd" propid="value" datasetid="ds_temp_srchinfo" columnid="wardcd"/>
  641. <BindItem id="item12" compid="grp_sea.radio1" propid="value" datasetid="ds_optGu" columnid="optGu"/>
  642. <BindItem id="item13" compid="grp_sea.ipt_pid" propid="value" datasetid="ds_temp_srchinfo" columnid="pid"/>
  643. </Bind>
  644. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  645. * System Name :
  646. * Job Name :
  647. * Creator :
  648. * Make Date : 2015-11-13
  649. * Description :
  650. *---------------------------------------------------------------------------------------
  651. * Modify Date Modifier Modify Description
  652. *---------------------------------------------------------------------------------------
  653. * 2015-11-13 Live Converter TF->XP
  654. *
  655. *---------------------------------------------------------------------------------------
  656. ****************************************************************************************/
  657. include "com_commonxp::comm_main.xjs";
  658. include "ast_commonxp::AST.xjs";
  659. include "com_basiccodexp::ZBC001.xjs";
  660. include "ast_pharmacyconsultxp::SMADC02100.xjs";
  661. /******************************************************************
  662. * Argument :
  663. * Description : 초기화
  664. ******************************************************************/
  665. function SMADC02101_oninit(obj:Form, e:InitEventInfo)
  666. {
  667. frmf_initForm(obj);
  668. }
  669. function SMADC02101_onload(obj:Form, e:LoadEventInfo)
  670. {
  671. Base64_Preview1.visible = false;
  672. ds_temp_srchinfo.addColumn("macheckflag", "string", 256);
  673. ds_temp_srchinfo.setColumn(0, "macheckflag", "Y");
  674. fInit();
  675. fn_setChkbox();
  676. }
  677. /******************************************************************
  678. * Argument :
  679. * Description : 체크박스 리스트 설정
  680. ******************************************************************/
  681. function fn_setChkbox(){
  682. //병동검색
  683. var sProp1="col=2,row=17,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  684. chk_ward.setInitComp(sProp1, ds_init_ward, "deptcd", "deptnm", "fn_setDeptcd");
  685. //구분 : 재원/퇴원/외래
  686. var sProp1="col=3,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  687. grp_sea.chk_srchflag.setInitComp(sProp1, ds_chk_srchflag, "cdid", "cdnm", "fn_setSrchflag");
  688. //구분 : 원내/원외
  689. var sProp1="col=3,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  690. grp_sea.chk_hosinhosoutflag.setInitComp(sProp1, ds_chk_hosinhosoutflag, "cdid", "cdnm", "fn_hosFlag");
  691. //일반약/외용제/항암주사/일반주사
  692. var sProp1="col=4,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  693. grp_sea.chk_prcpclscd.setInitComp(sProp1, ds_chk_prcpclscd, "cdid", "cdnm", "fn_prcpclscd");
  694. //출력/미출력/전체
  695. var sProp1="col=3,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  696. grp_sea.checkbox1.setInitComp(sProp1, ds_chk_prtflag, "cdid", "cdnm", "fn_prtflag");
  697. /**********************************현재 사용 되지 않는것 같음(hidden처리 됨)*************************************/
  698. //구분 : 의뢰/미의뢰/전체
  699. var sProp1="col=3,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  700. grp_sea.checkbox4.setInitComp(sProp1, ds_chk_chk1, "cdid", "cdnm", "fn_chk1");
  701. //항암/결핵/이식/흡입기/HIV/파킨슨
  702. var sProp1="col=6,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  703. grp_sea.chk_tmedcnst.setInitComp(sProp1, ds_chk_tmedcnst, "cdid", "cdnm", "fn_tmedcnst");
  704. //회신/미회신/전체
  705. var sProp1="col=3,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  706. grp_sea.checkbox5.setInitComp(sProp1, ds_chk_chk2, "cdid", "cdnm", "fn_chk2");
  707. /**********************************현재 사용 되지 않는것 같음(hidden처리 됨)*************************************/
  708. fn_getSrchflag();
  709. fn_getHosinhosoutflag();
  710. fn_getPrcpclscd();
  711. fn_getPrtflag();
  712. fn_getChk1();
  713. fn_getTmedcnst();
  714. fn_getChk2();
  715. }
  716. /******************************************************************
  717. * Argument :
  718. * Description : 병동 bind set
  719. ******************************************************************/
  720. function fn_setDeptcd(obj){
  721. var nData = chk_ward.getData();
  722. var nLableData = chk_ward.getLableData();
  723. if( eval(obj).text == "전체" ){
  724. if( eval(obj).value == "T" ){
  725. chk_ward.setCheckAll(true);
  726. } else {
  727. chk_ward.setCheckAll(false);
  728. }
  729. nData = chk_ward.getData();
  730. nLableData = chk_ward.getLableData();
  731. }
  732. var getDeptcd = String(nData).replace(",", "|");
  733. var getLabel = String(nLableData).replace(",", "|");
  734. if( utlf_isSearchString(getDeptcd, "T") ){
  735. var deptcd;
  736. var label;
  737. deptcd = getDeptcd.substr(2, getDeptcd.length);
  738. label = getLabel.substr(3, getLabel.length);
  739. ds_temp_srchinfo.setColumn(0, "wardcd", deptcd);
  740. ds_temp_srchinfo.setColumn(0, "wardnm", label);
  741. } else {
  742. ds_temp_srchinfo.setColumn(0, "wardcd", getDeptcd);
  743. ds_temp_srchinfo.setColumn(0, "wardnm", getLabel);
  744. }
  745. }
  746. /******************************************************************
  747. * Argument :
  748. * Description : 재원, 퇴원, 외래 bind set
  749. ******************************************************************/
  750. function fn_setSrchflag(){
  751. var getData = String(grp_sea.chk_srchflag.getData()).replace(",", "|");
  752. ds_temp_srchinfo.setColumn(0, "srchflag", getData);
  753. if( getData.length == 5 ){
  754. ds_temp_srchinfo.setColumn(0, "srchflagall", "Y");
  755. } else {
  756. ds_temp_srchinfo.setColumn(0, "srchflagall", "");
  757. }
  758. if( utlf_isSearchString(getData, "3") ){
  759. grp_sea.chk_hosinhosoutflag.setCheckAll(true);
  760. var getData = String(grp_sea.chk_hosinhosoutflag.getData()).replace(",", "|");
  761. ds_temp_srchinfo.setColumn(0, "hosinhosoutflag", getData);
  762. ds_temp_srchinfo.setColumn(0, "hosinhosoutflagall", "Y");
  763. grp_sea.chk_hosinhosoutflag.enable = true;
  764. grp_sea.chk_hosinhosoutflagall.enable = true;
  765. grp_sea.rdo_newdrugflag.enable = true;
  766. ds_temp_srchinfo.setColumn(0, "newdrugflag", "1");
  767. } else {
  768. grp_sea.chk_hosinhosoutflag.setCheckAll(false);
  769. var getData = String(grp_sea.chk_hosinhosoutflag.getData()).replace(",", "|");
  770. ds_temp_srchinfo.setColumn(0, "hosinhosoutflag", getData);
  771. ds_temp_srchinfo.setColumn(0, "hosinhosoutflagall", "");
  772. grp_sea.chk_hosinhosoutflag.enable = false;
  773. grp_sea.chk_hosinhosoutflagall.enable = false;
  774. if( utlf_isSearchString(getData, "1") ){
  775. grp_sea.rdo_newdrugflag.enable = true;
  776. ds_temp_srchinfo.setColumn(0, "newdrugflag", "1");
  777. } else {
  778. grp_sea.rdo_newdrugflag.enable = false;
  779. ds_temp_srchinfo.setColumn(0, "newdrugflag", "0");
  780. }
  781. }
  782. }
  783. /******************************************************************
  784. * Argument :
  785. * Description : 재원, 퇴원, 외래 DBget
  786. ******************************************************************/
  787. function fn_getSrchflag(){
  788. if( !utlf_isNull(ds_temp_srchinfo.getColumn(0, "srchflag")) ) {
  789. var getSrchFlag = ds_temp_srchinfo.getColumn(0, "srchflag").split("|");
  790. grp_sea.chk_srchflag.setData(getSrchFlag);
  791. } else {
  792. grp_sea.chk_srchflag.setData(getSrchFlag);
  793. }
  794. }
  795. /******************************************************************
  796. * Argument :
  797. * Description : 구분 : 원내/원외 DBset
  798. ******************************************************************/
  799. function fn_hosFlag(){
  800. var getData = String(grp_sea.chk_hosinhosoutflag.getData()).replace(",", "|");
  801. if( getData == "I" || getData == "O" || utlf_isNull(getData) ){
  802. ds_temp_srchinfo.setColumn(0, "hosinhosoutflagall", "");
  803. } else {
  804. ds_temp_srchinfo.setColumn(0, "hosinhosoutflagall", "Y");
  805. }
  806. ds_temp_srchinfo.setColumn(0, "hosinhosoutflag", getData);
  807. }
  808. /******************************************************************
  809. * Argument :
  810. * Description : 구분 : 원내/원외 DBget
  811. ******************************************************************/
  812. function fn_getHosinhosoutflag(){
  813. if( !utlf_isNull(ds_temp_srchinfo.getColumn(0, "hosinhosoutflag")) ) {
  814. var getData = ds_temp_srchinfo.getColumn(0, "hosinhosoutflag").split("|");
  815. grp_sea.chk_hosinhosoutflag.setData(getData);
  816. }
  817. }
  818. /******************************************************************
  819. * Argument :
  820. * Description : 일반약/외용제/항암주사/일반주사 DBset
  821. ******************************************************************/
  822. function fn_prcpclscd(){
  823. var getData = String(grp_sea.chk_prcpclscd.getData()).replace(",", "|");
  824. ds_temp_srchinfo.setColumn(0, "prcpclscd", getData);
  825. }
  826. /******************************************************************
  827. * Argument :
  828. * Description : 일반약/외용제/항암주사/일반주사 DBget
  829. ******************************************************************/
  830. function fn_getPrcpclscd(){
  831. if( !utlf_isNull(ds_temp_srchinfo.getColumn(0, "prcpclscd")) ) {
  832. var getData = ds_temp_srchinfo.getColumn(0, "prcpclscd").split("|");
  833. grp_sea.chk_prcpclscd.setData(getData);
  834. }
  835. }
  836. /******************************************************************
  837. * Argument :
  838. * Description : 출력/미출력/전체 DBset
  839. ******************************************************************/
  840. function fn_prtflag(){
  841. var getCdid = String(grp_sea.checkbox1.getData()).replace(",", "|");
  842. ds_temp_srchinfo.setColumn(0, "prtflag", getCdid);
  843. }
  844. /******************************************************************
  845. * Argument :
  846. * Description : 출력/미출력/전체 DBget
  847. ******************************************************************/
  848. function fn_getPrtflag(){
  849. if( !utlf_isNull(ds_temp_srchinfo.getColumn(0, "prtflag")) ) {
  850. var getData = ds_temp_srchinfo.getColumn(0, "prtflag").split("|");
  851. grp_sea.checkbox1.setData(getData);
  852. }
  853. }
  854. /******************************************************************
  855. * Argument :
  856. * Description : 구분 : 의뢰/미의뢰/전체 DBset
  857. ******************************************************************/
  858. function fn_chk1(){
  859. var getData = String(grp_sea.checkbox4.getData()).replace(",", "|");
  860. ds_chk.setColumn(0, "chk1", getData);
  861. }
  862. /******************************************************************
  863. * Argument :
  864. * Description : 구분 : 의뢰/미의뢰/전체 DBget
  865. ******************************************************************/
  866. function fn_getChk1(){
  867. if( !utlf_isNull(ds_chk.getColumn(0, "chk1")) ) {
  868. var getData = ds_chk.getColumn(0, "chk1").split("|");
  869. grp_sea.checkbox4.setData(getData);
  870. }
  871. }
  872. /******************************************************************
  873. * Argument :
  874. * Description : 항암/결핵/이식/흡입기/HIV/파킨슨 DBset
  875. ******************************************************************/
  876. function fn_tmedcnst(){
  877. var getData = String(grp_sea.chk_tmedcnst.getData()).replace(",", "|");
  878. ds_temp_srchinfo.setColumn(0, "tmedcnst", getData);
  879. }
  880. /******************************************************************
  881. * Argument :
  882. * Description : 항암/결핵/이식/흡입기/HIV/파킨슨 DBget
  883. ******************************************************************/
  884. function fn_getTmedcnst(){
  885. if( !utlf_isNull(ds_temp_srchinfo.getColumn(0, "tmedcnst")) ) {
  886. var getData = ds_temp_srchinfo.getColumn(0, "tmedcnst").split("|");
  887. grp_sea.chk_tmedcnst.setData(getData);
  888. }
  889. }
  890. /******************************************************************
  891. * Argument :
  892. * Description : 구분 : 의뢰/미의뢰/전체 DBset
  893. ******************************************************************/
  894. function fn_chk2(){
  895. var getData = String(grp_sea.checkbox5.getData()).replace(",", "|");
  896. ds_chk.setColumn(0, "chk2", getData);
  897. }
  898. /******************************************************************
  899. * Argument :
  900. * Description : 구분 : 의뢰/미의뢰/전체 DBget
  901. ******************************************************************/
  902. function fn_getChk2(){
  903. if( !utlf_isNull(ds_chk.getColumn(0, "chk2")) ) {
  904. var getData = ds_chk.getColumn(0, "chk2").split("|");
  905. grp_sea.checkbox5.setData(getData);
  906. }
  907. }
  908. /******************************************************************
  909. * Argument :
  910. * Description : 병동 검색(돋보기)
  911. ******************************************************************/
  912. function grp_sea_button4_onclick(obj:Button, e:ClickEventInfo)
  913. {
  914. if( chk_ward.visible ){
  915. chk_ward.visible = false;
  916. } else {
  917. chk_ward.visible = true;
  918. }
  919. }
  920. /******************************************************************
  921. * Argument :
  922. * Description : 재원, 퇴원, 외래- 전체 선택 시
  923. ******************************************************************/
  924. function grp_sea_chk_srchflagall_onclick(obj:CheckBox, e:ClickEventInfo)
  925. {
  926. if( ds_temp_srchinfo.getColumn(0, "srchflagall") == "Y" ){
  927. grp_sea.chk_srchflag.setCheckAll(true);
  928. var getData = String(grp_sea.chk_srchflag.getData()).replace(",", "|");
  929. ds_temp_srchinfo.setColumn(0, "srchflag", getData);
  930. grp_sea.chk_hosinhosoutflag.setCheckAll(true);
  931. var getData = String(grp_sea.chk_hosinhosoutflag.getData()).replace(",", "|");
  932. ds_temp_srchinfo.setColumn(0, "hosinhosoutflag", getData);
  933. ds_temp_srchinfo.setColumn(0, "hosinhosoutflagall", "Y");
  934. grp_sea.chk_hosinhosoutflag.enable = true;
  935. grp_sea.chk_hosinhosoutflagall.enable = true;
  936. grp_sea.rdo_newdrugflag.enable = true;
  937. grp_sea.rdo_newdrugflag.value = "1";
  938. } else {
  939. grp_sea.chk_srchflag.setCheckAll(false);
  940. var getData = String(grp_sea.chk_srchflag.getData()).replace(",", "|");
  941. ds_temp_srchinfo.setColumn(0, "srchflag", getData);
  942. grp_sea.chk_hosinhosoutflag.setCheckAll(false);
  943. var getData = String(grp_sea.chk_hosinhosoutflag.getData()).replace(",", "|");
  944. ds_temp_srchinfo.setColumn(0, "hosinhosoutflag", getData);
  945. ds_temp_srchinfo.setColumn(0, "hosinhosoutflagall", "");
  946. grp_sea.chk_hosinhosoutflag.enable = false;
  947. grp_sea.chk_hosinhosoutflagall.enable = false;
  948. if( ds_temp_srchinfo.getColumn(0, "hosinhosoutflag").indexOf("1") > -1 || ds_temp_srchinfo.getColumn(0, "hosinhosoutflag").indexOf("3") > -1 ){
  949. grp_sea.rdo_newdrugflag.enable = true;
  950. grp_sea.rdo_newdrugflag.value = "1";
  951. }else{
  952. grp_sea.rdo_newdrugflag.enable = false;
  953. grp_sea.rdo_newdrugflag.value = "";
  954. }
  955. }
  956. }
  957. /******************************************************************
  958. * Argument :
  959. * Description : 원내/원외- 전체 선택 시
  960. ******************************************************************/
  961. function grp_sea_chk_hosinhosoutflagall_onclick(obj:CheckBox, e:ClickEventInfo)
  962. {
  963. if( ds_temp_srchinfo.getColumn(0, "hosinhosoutflagall") == "Y" ){
  964. grp_sea.chk_hosinhosoutflag.setCheckAll(true);
  965. } else {
  966. grp_sea.chk_hosinhosoutflag.setCheckAll(false);
  967. }
  968. var getData = String(grp_sea.chk_hosinhosoutflag.getData()).replace(",", "|");
  969. ds_temp_srchinfo.setColumn(0, "hosinhosoutflag", getData);
  970. }
  971. /******************************************************************
  972. * Argument :
  973. * Description : 특정코드 input
  974. ******************************************************************/
  975. function grp_sea_ipt_speccode_onkeydown(obj:Edit, e:KeyEventInfo)
  976. {
  977. if( e.keycode == 13 ){
  978. grp_sea.ipt_speccode.updateToDataset();
  979. frmf_inputEnterKey("grp_sea.btn_sea", "onclick", new ClickEventInfo);
  980. }
  981. }
  982. /******************************************************************
  983. * Argument :
  984. * Description : 특정코드 (돋보기)
  985. ******************************************************************/
  986. function grp_sea_button61_onclick(obj:Button, e:ClickEventInfo)
  987. {
  988. dsf_createDsRow("ds_temp_receivedata",
  989. [{col:"receiveref", type:"string", size:256, val:"ds_temp_srchinfo"}
  990. ,{col:"srchflag", type:"string", size:256, val:""}
  991. ,{col:"srchcnts", type:"string", size:256, val:""}
  992. ,{col:"receivedrugcd", type:"string", size:256, val:"speccode"}
  993. ,{col:"receivedrugnm", type:"string", size:256, val:""}
  994. ,{col:"drugkind", type:"string", size:256, val:""}],true);
  995. var objArg = new Object();
  996. objArg.arg_ds_temp_receivedata = ds_temp_receivedata;
  997. frmf_modal("SPADB60100", "SPADB60100", objArg, null, null, null, null, null, null, null, null, null, "M");
  998. }
  999. /******************************************************************
  1000. * Argument :
  1001. * Description : 등록번호 input
  1002. ******************************************************************/
  1003. function grp_sea_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
  1004. {
  1005. if( e.keycode == 13 ){
  1006. grp_sea.ipt_pid.updateToDataset();
  1007. frmf_inputEnterKey("grp_sea.btn_sea", "onclick", new ClickEventInfo);
  1008. }
  1009. }
  1010. /******************************************************************
  1011. * Argument :
  1012. * Description : 팀교육 input
  1013. ******************************************************************/
  1014. function grp_sea_input4_onkeydown(obj:Edit, e:KeyEventInfo)
  1015. {
  1016. if( e.keycode == 13 ){
  1017. grp_sea.input4.updateToDataset();
  1018. frmf_inputEnterKey("grp_sea.btn_sea", "onclick", new ClickEventInfo);
  1019. }
  1020. }
  1021. /******************************************************************
  1022. * Argument :
  1023. * Description : 팀교육 (돋보기)
  1024. ******************************************************************/
  1025. function grp_sea_button5_onclick(obj:Button, e:ClickEventInfo)
  1026. {
  1027. }
  1028. /******************************************************************
  1029. * Argument :
  1030. * Description : 진료과 compbo
  1031. ******************************************************************/
  1032. function grp_sea_cbo_orddeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1033. {
  1034. ds_temp_srchinfo.setColumn(0, "orddrid",""); //2008-11-18 주치의 Clear어 안되는 현상이 있음.
  1035. ds_send_orddrinfo.setColumn(0, "userflag", "03%");
  1036. ds_send_orddrinfo.setColumn(0, "deptcd", ds_temp_srchinfo.getColumn(0, "orddeptcd"));
  1037. var oParam = {};
  1038. oParam.id = "TRADC02104";
  1039. oParam.service = "pharmacyprescriptionapp.DrugPrint";
  1040. oParam.method = "reqGetUserList";
  1041. oParam.inds = "req=ds_send_orddrinfo";
  1042. oParam.outds = "ds_init_orddrlist=user";
  1043. oParam.async = false;
  1044. //oParam.callback = "cf_TRADC02104";
  1045. tranf_submit(oParam);
  1046. // model.makeValue("/root/init/orddrlist/user", model.getValue("/root/init/orddrlist/user")); //2008-11-18 진료과별 조회후 전체조회시 오류발생 추가
  1047. // astfAddCombo("/root/init/orddrlist", "user", "userid,usernm", ",");
  1048. }
  1049. /******************************************************************
  1050. * Argument :
  1051. * Description : 상병군 input
  1052. ******************************************************************/
  1053. function grp_sea_input6_onkeydown(obj:Edit, e:KeyEventInfo)
  1054. {
  1055. if( e.keycode == 13 ){
  1056. grp_sea.input6.updateToDataset();
  1057. frmf_inputEnterKey("grp_sea.btn_sea", "onclick", new ClickEventInfo);
  1058. }
  1059. }
  1060. /******************************************************************
  1061. * Argument :
  1062. * Description : 조회 Button Event
  1063. ******************************************************************/
  1064. function grp_sea_btn_sea_onclick(obj:Button, e:ClickEventInfo)
  1065. {
  1066. fSrchPatList();
  1067. fPrntCnt(); //2008-11-25 출력건수 조회
  1068. }
  1069. /******************************************************************
  1070. * Argument :
  1071. * Description : 처방조회 Button Event
  1072. ******************************************************************/
  1073. function group5_button8_onclick(obj:Button, e:ClickEventInfo)
  1074. {
  1075. var getPid = ds_grd_patlist.getColumn(ds_grd_patlist.rowposition, "pid");
  1076. var getPatnm = ds_grd_patlist.getColumn(ds_grd_patlist.rowposition, "patnm");
  1077. // if( utlf_isNull(getPid) || utlf_isNull(getPatnm) ){
  1078. // sysf_messageBox("처방조회를 검색할 환자를", "C002");
  1079. // return;
  1080. // }
  1081. frmf_setParameter("SPMMO14900_pid", getPid);
  1082. frmf_setParameter("SPMMO14900_hngnm", getPatnm);
  1083. frmf_modal("SPMMO14900", "SPMMO14900", null, null, null, null, null, null, null, null, null, null, "M");
  1084. }
  1085. /******************************************************************
  1086. * Argument :
  1087. * Description : 약력조회 Button event
  1088. ******************************************************************/
  1089. function group5_button7_onclick(obj:Button, e:ClickEventInfo)
  1090. {
  1091. var getPid = ds_grd_patlist.getColumn(ds_grd_patlist.rowposition, "pid");
  1092. // if( utlf_isNull(getPid) ){
  1093. // sysf_messageBox("약력조회를 검색할 환자를", "C002");
  1094. // return;
  1095. // }
  1096. ds_temp.clear();
  1097. var addRow = ds_temp.addRow();
  1098. ds_temp.addColumn("pid", "string", 256);
  1099. ds_temp.setColumn(addRow,"pid", getPid);
  1100. var objArg = new Object();
  1101. objArg.arg_ds_temp_patinfo = ds_temp;
  1102. frmf_modal("SMADB10100", "SMADB10100", objArg, null, null, null, null, null, null, null, null, null, "M");
  1103. }
  1104. /******************************************************************
  1105. * Argument :
  1106. * Description : 통합기록조회 Button event
  1107. ******************************************************************/
  1108. function group5_button6_onclick(obj:Button, e:ClickEventInfo)
  1109. {
  1110. var getPid = ds_grd_patlist.getColumn(ds_grd_patlist.rowposition, "pid");
  1111. // if( utlf_isNull(getPid) ){
  1112. // sysf_messageBox("통합기록조회를 검색할 환자를", "C002");
  1113. // return;
  1114. // }
  1115. frmf_setParameter("SMMRI00400_param_pid", getPid);
  1116. frmf_modal("SMMRI00400", "SMMRI00400", null, null, null, null, null, null, null, null, null, null, "M");
  1117. }
  1118. /******************************************************************
  1119. * Argument :
  1120. * Description : 통합결과조회 Button event
  1121. ******************************************************************/
  1122. function group5_button2_onclick(obj:Button, e:ClickEventInfo)
  1123. {
  1124. var getPid = ds_grd_patlist.getColumn(ds_grd_patlist.rowposition, "pid");
  1125. // alert(getPid);
  1126. // if( utlf_isNull(getPid) ){
  1127. // sysf_messageBox("통합결과조회를 검색할 환자를", "C002");
  1128. // return;
  1129. // }
  1130. var iRow = ds_temp.addRow();
  1131. ds_temp.addColumn("srchpid", "string", 256);
  1132. ds_temp.setColumn(iRow, "srchpid", getPid);
  1133. var objArg = new Object();
  1134. objArg.arg_ds_send_singdata = ds_temp;
  1135. frmf_modal("SMAER00800", "SMAER00800", objArg, null, null, null, null, null, null, null, null, null, "M");
  1136. }
  1137. /******************************************************************
  1138. * Argument :
  1139. * Description : 투약기록조회 Button event
  1140. ******************************************************************/
  1141. function group5_button3_onclick(obj:Button, e:ClickEventInfo)
  1142. {
  1143. frmf_modal("SMMNR04500", "SMMNR04500", null, null, null, null, null, null, null, null, null, null, "M");
  1144. }
  1145. /******************************************************************
  1146. * Argument :
  1147. * Description : 약품편람 Button event
  1148. ******************************************************************/
  1149. function group5_button11_onclick(obj:Button, e:ClickEventInfo)
  1150. {
  1151. frmf_modal("SMADB01900", "SMADB01900", null, null, null, null, null, null, null, null, null, null, "M");
  1152. }
  1153. /******************************************************************
  1154. * Argument :
  1155. * Description : 복약설명서일괄출력 Button event
  1156. ******************************************************************/
  1157. function group5_button1_onclick(obj:Button, e:ClickEventInfo)
  1158. {
  1159. fGetTmedlist();
  1160. fPrntCnt(); //2008-11-25 출력건수 조회
  1161. }
  1162. /******************************************************************
  1163. * Argument :
  1164. * Description : 출력 Button event
  1165. ******************************************************************/
  1166. function group5_btn_prt_onclick(obj:Button, e:ClickEventInfo)
  1167. {
  1168. var objDOM = rptf_createDOM(); // DOM 객체 설정
  1169. rptf_setNodeListToDOM(objDOM, "/root/main/patinfo/patlist", ds_grd_patlist); // 데이터셋 1
  1170. rptf_setNodeListToDOM(objDOM, "/root/temp/srchinfo", ds_temp_srchinfo); // 데이터셋 2
  1171. //sysf_trace(objDOM.documentElement.source); // XML 내용출력
  1172. var objParam = new Object();
  1173. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  1174. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  1175. rptf_exeReportPreview30(["RPADC02101"],[objParam], option);
  1176. ds_grd_patlist.enableevent = true;
  1177. }
  1178. /******************************************************************
  1179. * Argument :
  1180. * Description : 병동별 출력 Button event
  1181. ******************************************************************/
  1182. function group5_btn_prtndept_onclick(obj:Button, e:ClickEventInfo)
  1183. {
  1184. var sRoomCd = "";
  1185. //병실코드로 Sorting
  1186. dsf_createDs("ds_printDs");
  1187. ds_printDs.assign(ds_grd_patlist);
  1188. ds_printDs.keystring = "";
  1189. ds_printDs.keystring = "S:+wardcd";
  1190. ds_printDs.loadCSV(ds_printDs.saveCSV());
  1191. //보고서 출력시 다음 페이지로 넘기기 위하여 각 병실의 마지막에 플로그 표시.
  1192. //sRoomCd = ds_grd_patlist.getColumn(); model.getValue("/root/main/patinfo/patlist[1]/wardcd");
  1193. for( var i = 0; i < ds_grd_patlist.rowcount; i++ ){
  1194. if( i < ds_grd_patlist.rowcount ){
  1195. if( ds_grd_patlist.getColumn(i, "wardcd") != ds_grd_patlist.getColumn((i+1), "wardcd") ){
  1196. ds_grd_patlist.setColumn(i, "newpageyn", "Y");
  1197. } else {
  1198. ds_grd_patlist.setColumn(i, "newpageyn", "N");
  1199. }
  1200. } else {
  1201. ds_grd_patlist.setColumn(i, "newpageyn", "N");
  1202. }
  1203. }
  1204. //출력
  1205. var objDOM = rptf_createDOM(); // DOM 객체 설정
  1206. rptf_setNodeListToDOM(objDOM, "/root/main/patinfo/patlist", ds_printDs); // 데이터셋 1
  1207. rptf_setNodeListToDOM(objDOM, "/root/temp/srchinfo", ds_temp_srchinfo); // 데이터셋 2
  1208. //sysf_trace(objDOM.documentElement.source); // XML 내용출력
  1209. var objParam = new Object();
  1210. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  1211. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  1212. rptf_exeReportPreview30(["RPADC02101"],[objParam], option);
  1213. ds_grd_patlist.enableevent = true;
  1214. //초기화
  1215. for( var iRowNo = 0; iRowNo < ds_grd_patlist.rowcount; iRowNo++ ){
  1216. ds_grd_patlist.setColumn(i, "newpageyn", "N");
  1217. }
  1218. }
  1219. /******************************************************************
  1220. * Argument :
  1221. * Description : 일괄상담완료 Button event
  1222. ******************************************************************/
  1223. function group5_button10_onclick(obj:Button, e:ClickEventInfo)
  1224. {
  1225. frmf_modal("SPADC61000", "SPADC61000", null, null, null, null, null, null, null, null, null, null, "M");
  1226. }
  1227. /******************************************************************
  1228. * Argument :
  1229. * Description : 자동출력 checkbox event
  1230. ******************************************************************/
  1231. function chk_autoprnt_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
  1232. {
  1233. // 20100223_laboru_복약설명서 자동출력
  1234. fChkAutoDescPrnt();
  1235. }
  1236. /******************************************************************
  1237. * Argument :
  1238. * Description : 복약지도환자 상세 조회
  1239. ******************************************************************/
  1240. function grd_patlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1241. {
  1242. var cRow = ds_grd_patlist.rowposition;
  1243. if( !utlf_isNull(cRow) ){
  1244. ds_temp_srchinfo.setColumn(0, "tmedprntdt","");
  1245. ds_grd_patlist.addColumn("difflagcd", "string", 256);
  1246. ds_grd_patlist.setColumn(cRow, "difflagcd", ds_init_difflag.getColumn(0, "difflagcd")); //복약설명서 출력조건[병원자료:1 , DIF한글:2, DIF영문:2]
  1247. dsf_copyColInfo(ds_temp_param, ds_grd_patlist); //Column 정보 복사
  1248. ds_temp_param.copyRow(ds_temp_param.addRow(), ds_grd_patlist, cRow);
  1249. var objArg = new Object();
  1250. objArg.arg_ds_temp_srchinfo = ds_temp_param;
  1251. frmf_modal("SMADC02201", "SMADC02201", objArg, null, null, null, null, null, null, null, null, null, "M");
  1252. }
  1253. //btn_sea.dispatch("DOMActivate");
  1254. }
  1255. ]]></Script>
  1256. </Form>
  1257. </FDL>