SMMNO02600_외래 진찰료 마감.xfdl 43 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNO02600" position="absolute 0 0 1201 769" titletext="외래 진찰료 마감" oninit="SMMNO02600_oninit" onload="SMMNO02600_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 18 1194 762" id="group3">
  8. <Layouts>
  9. <Layout>
  10. <Div position="absolute 3 8 1192 68" align="align:center top;" id="grp_sea" class="div_SA">
  11. <Layouts>
  12. <Layout>
  13. <Static text="진료과" position="absolute 307 9 385 26" id="cap_ward" class="search_name" anchor="default"/>
  14. <Button position="absolute 1125 6 1181 28" id="button1" class="btn1" taborder="5" text="조회" anchor="default" onclick="group3_grp_sea_button1_onclick"/>
  15. <Static text="진료일자" position="absolute 6 9 92 26" id="caption8" class="search_name" anchor="default"/>
  16. <Calendar position="absolute 72 8 173 27" id="input5" class="input_search" taborder="3" anchor="default" onchanged="group3_grp_sea_input5_onchanged"/>
  17. <Static text="구분" position="absolute 878 9 924 26" id="caption10" class="search_name" anchor="default"/>
  18. <Shape position="absolute 1111 6 1117 26" linetype="vertical" id="line13" class="line_4" anchor="default"/>
  19. <Combo position="absolute 361 8 514 27" id="cmb_orddept" class="combo_s_essential" taborder="2" innerdataset="ds_init_cmb_orddept" datacolumn="depthngnm" codecolumn="deptcd" anchor="default" onitemchanged="group3_grp_sea_cmb_orddept_onitemchanged"/>
  20. <Combo position="absolute 712 8 861 27" id="cmb_orddrid" class="combo_search" innerdataset="ds_init_cmb_orddrid" datacolumn="usernm" codecolumn="userid" anchor="default" onitemchanged="group3_grp_sea_cmb_orddrid_onitemchanged"/>
  21. <Combo position="absolute 925 8 1010 27" id="combo1" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group3_grp_sea_combo1_onitemchanged">
  22. <Dataset id="innerdataset">
  23. <ColumnInfo>
  24. <Column id="codecolumn"/>
  25. <Column id="datacolumn"/>
  26. </ColumnInfo>
  27. <Rows>
  28. <Row>
  29. <Col id="codecolumn">A</Col>
  30. <Col id="datacolumn">전체</Col>
  31. </Row>
  32. <Row>
  33. <Col id="codecolumn">Y</Col>
  34. <Col id="datacolumn">마감전</Col>
  35. </Row>
  36. <Row>
  37. <Col id="codecolumn">N</Col>
  38. <Col id="datacolumn">마감후</Col>
  39. </Row>
  40. </Rows>
  41. </Dataset>
  42. </Combo>
  43. <Static text="진료의" position="absolute 655 9 711 26" id="caption3" class="search_name" anchor="default"/>
  44. <Calendar id="ipt_ordtodd" taborder="6" class="input_s_essential" position="absolute 189 8 289 27" onchanged="group3_grp_sea_ipt_ordtodd_onchanged"/>
  45. <Static id="caption1" text="~" position="absolute 176 9 191 29"/>
  46. <Static id="caption00" text="진료여부" class="search_name" position="absolute 6 35 77 52"/>
  47. <Radio id="rdo_stat" taborder="7" columncount="5" rowcount="0" position="absolute 72 32 421 55" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group3_grp_sea_rdo_stat_onitemchanged">
  48. <Dataset id="innerdataset">
  49. <ColumnInfo>
  50. <Column id="codecolumn" size="256"/>
  51. <Column id="datacolumn" size="256"/>
  52. </ColumnInfo>
  53. <Rows>
  54. <Row>
  55. <Col id="codecolumn">-</Col>
  56. <Col id="datacolumn">전체</Col>
  57. </Row>
  58. <Row>
  59. <Col id="codecolumn">0</Col>
  60. <Col id="datacolumn">진료부도</Col>
  61. </Row>
  62. <Row>
  63. <Col id="codecolumn">1</Col>
  64. <Col id="datacolumn">간호접수</Col>
  65. </Row>
  66. <Row>
  67. <Col id="codecolumn">2</Col>
  68. <Col id="datacolumn">진료종료</Col>
  69. </Row>
  70. <Row>
  71. <Col id="codecolumn">9</Col>
  72. <Col id="datacolumn">진료부도</Col>
  73. </Row>
  74. </Rows>
  75. </Dataset>
  76. </Radio>
  77. <Static id="Static00" text="+간호접수" position="absolute 418 35 497 53"/>
  78. <Static id="caption2" position="absolute 518 8 640 26" visible="true"/>
  79. </Layout>
  80. </Layouts>
  81. </Div>
  82. <Static text="진료내역" position="absolute 5 72 80 94" id="caption1" class="tit_2"/>
  83. <Button position="absolute 1148 70 1190 89" id="btn_acting" class="btn5" taborder="6" text="마감" onclick="group3_btn_acting_onclick"/>
  84. <Shape position="absolute 0 89 1191 95" linetype="horizontal" id="line2" class="line_10"/>
  85. <Grid position="absolute 1 94 1191 740" id="grd_dracptlist" taborder="7" binddataset="ds_grd_dracptlist" oncelldblclick="group3_grd_dracptlist_oncelldblclick" oncellclick="group3_grd_dracptlist_oncellclick" cellsizingtype="col">
  86. <Formats>
  87. <Format id="default">
  88. <Columns>
  89. <Column size="32"/>
  90. <Column size="25"/>
  91. <Column size="71"/>
  92. <Column size="70"/>
  93. <Column size="67"/>
  94. <Column size="58"/>
  95. <Column size="80"/>
  96. <Column size="100"/>
  97. <Column size="50"/>
  98. <Column size="110"/>
  99. <Column size="110"/>
  100. <Column size="100"/>
  101. <Column size="50"/>
  102. <Column size="90"/>
  103. <Column size="63"/>
  104. <Column size="100"/>
  105. <Column size="150"/>
  106. <Column size="100"/>
  107. <Column size="0"/>
  108. <Column size="0"/>
  109. <Column size="0"/>
  110. <Column size="0"/>
  111. <Column size="0"/>
  112. <Column size="0"/>
  113. <Column size="0"/>
  114. <Column size="0"/>
  115. <Column size="0"/>
  116. <Column size="0"/>
  117. <Column size="0"/>
  118. <Column size="0"/>
  119. <Column size="0"/>
  120. <Column size="0"/>
  121. <Column size="0"/>
  122. <Column size="0"/>
  123. <Column size="0"/>
  124. <Column size="0"/>
  125. <Column size="0"/>
  126. <Column size="0"/>
  127. <Column size="0"/>
  128. </Columns>
  129. <Rows>
  130. <Row size="24" band="head"/>
  131. <Row size="24"/>
  132. </Rows>
  133. <Band id="head">
  134. <Cell/>
  135. <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
  136. <Cell col="2" text="진료일"/>
  137. <Cell col="3" text="진료시간"/>
  138. <Cell col="4" text="도착시간"/>
  139. <Cell col="5" text="진료종료"/>
  140. <Cell col="6" text="등록번호"/>
  141. <Cell col="7" text="환자명"/>
  142. <Cell col="8" text="S/A"/>
  143. <Cell col="9" text="센터"/>
  144. <Cell col="10" text="진료과"/>
  145. <Cell col="11" text="진료의"/>
  146. <Cell col="12" text="초재진"/>
  147. <Cell col="13" text="예약구분"/>
  148. <Cell col="14" text="진료기록"/>
  149. <Cell col="15" text="진료여부"/>
  150. <Cell col="16" text="마감일시"/>
  151. <Cell col="17" text="마감자"/>
  152. <Cell col="18" text="출장의사점검여부"/>
  153. <Cell col="19"/>
  154. <Cell col="20"/>
  155. <Cell col="21"/>
  156. <Cell col="22"/>
  157. <Cell col="23"/>
  158. <Cell col="24"/>
  159. <Cell col="25"/>
  160. <Cell col="26"/>
  161. <Cell col="27"/>
  162. <Cell col="28"/>
  163. <Cell col="29"/>
  164. <Cell col="30"/>
  165. <Cell col="31"/>
  166. <Cell col="32"/>
  167. <Cell col="33"/>
  168. <Cell col="34"/>
  169. <Cell col="35"/>
  170. <Cell col="36"/>
  171. <Cell col="37"/>
  172. <Cell col="38"/>
  173. </Band>
  174. <Band id="body">
  175. <Cell style="background:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);background2:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);" text="expr:currow + 1"/>
  176. <Cell col="1" displaytype="checkbox" edittype="expr:!utlf_isNull(endtd)?&quot;none&quot;,&quot;checkbox&quot;" style="background:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);background2:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);" text="bind:acptyn" expr="expr:(acptyn == 'true' || acptyn == '1')?1:0"/>
  177. <Cell col="2" displaytype="date" style="background:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);background2:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);" text="bind:orddd" calendardisplaynulltype="nulltext"/>
  178. <Cell col="3" displaytype="date" edittype="none" style="background:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);background2:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);" text="bind:ordtm" mask="HH:mm" calendardisplaynulltype="nulltext"/>
  179. <Cell col="4" displaytype="date" edittype="none" style="background:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);background2:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);" text="bind:nursacpttm" mask="HH:mm" calendardisplaynulltype="nulltext"/>
  180. <Cell col="5" displaytype="date" edittype="none" style="background:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);background2:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);" text="bind:dracpttm" mask="HH:mm" calendardisplaynulltype="nulltext"/>
  181. <Cell col="6" style="background:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);background2:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);" text="bind:pid"/>
  182. <Cell col="7" style="background:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);background2:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);" text="bind:hngnm"/>
  183. <Cell col="8" style="background:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);background2:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);" text="bind:sexage"/>
  184. <Cell col="9" displaytype="combo" edittype="combo" style="background:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);background2:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);" text="bind:centcd" combodataset="ds_init_cmb_orddept" combocodecol="deptcd" combodatacol="depthngnm" enable="false"/>
  185. <Cell col="10" displaytype="combo" edittype="combo" style="align:center;background:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);background2:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);" text="bind:orddeptcd" combodataset="ds_init_cmb_orddept" combocodecol="deptcd" combodatacol="depthngnm" enable="false"/>
  186. <Cell col="11" displaytype="normal" style="background:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);background2:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);" text="bind:orddrnm" enable="false"/>
  187. <Cell col="12" displaytype="normal" style="background:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);background2:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);" text="bind:fsexamflag"/>
  188. <Cell col="13" displaytype="normal" style="background:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);background2:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);" text="bind:rsrvflag"/>
  189. <Cell col="14" style="background:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);background2:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);" text="bind:reccheck"/>
  190. <Cell col="15" displaytype="combo" edittype="combo" style="align:center;background:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);background2:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);" text="bind:stat" combodataset="ds_init_stat" combocodecol="value" combodatacol="label"/>
  191. <Cell col="16" displaytype="date" edittype="none" style="background:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);background2:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);" text="bind:endtd" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
  192. <Cell col="17" displaytype="expr:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;text&quot;,&quot;normal&quot;" edittype="expr:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;text&quot;,&quot;none&quot;" style="background:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);background2:EXPR(ndstat == 'NN'?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn == '2')?&quot;#ff7f50&quot;:(ndstat == 'YN' &amp;&amp; earnendyn != '2')?&quot;#fffd70&quot;:&quot;&quot;);" text="bind:endnm"/>
  193. <Cell col="18" text="bind:holicheck"/>
  194. <Cell col="19" text="bind:orddeptcd"/>
  195. <Cell col="20" text="bind:orddrid"/>
  196. <Cell col="21" text="bind:orddd"/>
  197. <Cell col="22" text="bind:nursacptyn"/>
  198. <Cell col="23" text="bind:dracptyn"/>
  199. <Cell col="24" text="bind:prcpgenryn"/>
  200. <Cell col="25" text="bind:ordtype"/>
  201. <Cell col="26" text="bind:cretno"/>
  202. <Cell col="27" text="bind:instcd"/>
  203. <Cell col="28" text="bind:acptseqno"/>
  204. <Cell col="29" text="bind:etcordflag"/>
  205. <Cell col="30" text="bind:enddd"/>
  206. <Cell col="31" text="bind:endtm"/>
  207. <Cell col="32" text="bind:ndstat"/>
  208. <Cell col="33" text="bind:acptno"/>
  209. <Cell col="34" text="bind:dracptdd"/>
  210. <Cell col="35" text="bind:dracpttm"/>
  211. <Cell col="36" text="bind:nursacptdd"/>
  212. <Cell col="37" text="bind:nursacpttm"/>
  213. <Cell col="38" text="bind:subdeptcd"/>
  214. </Band>
  215. </Format>
  216. </Formats>
  217. </Grid>
  218. <Button position="absolute 1058 70 1145 89" id="btn_ordend" class="btn2" taborder="6" text="선처치 마감" onclick="group3_btn_ordend_onclick"/>
  219. <Button id="button5" taborder="8" text="통합기록조회" class="btn2" position="absolute 842 70 929 89" onclick="group3_button5_onclick"/>
  220. <Button id="btn_print" taborder="9" text="출력" class="btn2" position="absolute 1010 70 1056 89" onclick="group3_btn_print_onclick"/>
  221. <Button id="btn_excel" taborder="10" text="엑셀" class="btn7" position="absolute 958 69 1008 89" anchor="top right" onclick="group3_btn_excel_onclick"/>
  222. </Layout>
  223. </Layouts>
  224. </Div>
  225. <Static text="외래 진찰료 마감" position="absolute 3 1 137 26" id="caption6" class="tit_1"/>
  226. </Layout>
  227. </Layouts>
  228. <Objects>
  229. <Dataset id="ds_init_cmb_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  230. <ColumnInfo>
  231. <Column id="depthngnm" type="STRING"/>
  232. <Column id="deptcd" type="STRING"/>
  233. </ColumnInfo>
  234. </Dataset>
  235. <Dataset id="ds_init_cmb_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  236. <ColumnInfo>
  237. <Column id="userid" type="STRING"/>
  238. <Column id="usernm" type="STRING"/>
  239. </ColumnInfo>
  240. </Dataset>
  241. <Dataset id="ds_grd_dracptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_grd_dracptlist_oncolumnchanged">
  242. <ColumnInfo>
  243. <Column id="acptyn" type="STRING"/>
  244. <Column id="ordtm" type="STRING"/>
  245. <Column id="pid" type="STRING"/>
  246. <Column id="hngnm" type="STRING"/>
  247. <Column id="sexage" type="STRING"/>
  248. <Column id="centcd" type="STRING"/>
  249. <Column id="orddeptcd" type="STRING"/>
  250. <Column id="subdeptnm" type="STRING"/>
  251. <Column id="orddrid" type="STRING"/>
  252. <Column id="fsexamflag" type="STRING"/>
  253. <Column id="rsrvflag" type="STRING"/>
  254. <Column id="stat" type="STRING"/>
  255. <Column id="endtd" type="STRING"/>
  256. <Column id="endnm" type="STRING"/>
  257. <Column id="holicheck" type="STRING"/>
  258. <Column id="orddeptcd" type="STRING"/>
  259. <Column id="orddeptnm" type="STRING"/>
  260. <Column id="orddrid" type="STRING"/>
  261. <Column id="orddd" type="STRING"/>
  262. <Column id="nursacptyn" type="STRING"/>
  263. <Column id="dracptyn" type="STRING"/>
  264. <Column id="prcpgenryn" type="STRING"/>
  265. <Column id="ordtype" type="STRING"/>
  266. <Column id="cretno" type="STRING"/>
  267. <Column id="instcd" type="STRING"/>
  268. <Column id="acptseqno" type="STRING"/>
  269. <Column id="etcordflag" type="STRING"/>
  270. <Column id="enddd" type="STRING"/>
  271. <Column id="endtm" type="STRING"/>
  272. <Column id="ndstat" type="STRING"/>
  273. <Column id="acptno" type="STRING"/>
  274. <Column id="dracptdd" type="STRING"/>
  275. <Column id="dracpttm" type="STRING"/>
  276. <Column id="nursacptdd" type="STRING"/>
  277. <Column id="nursacpttm" type="STRING"/>
  278. <Column id="subdeptcd" type="STRING"/>
  279. <Column id="reccheck" type="STRING" size="256"/>
  280. <Column id="orddrnm" type="STRING" size="256"/>
  281. </ColumnInfo>
  282. <Rows>
  283. <Row/>
  284. </Rows>
  285. </Dataset>
  286. <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  287. <ColumnInfo>
  288. <Column id="orddeptcd" type="STRING" size="256"/>
  289. <Column id="orddrid" type="STRING" size="256"/>
  290. <Column id="execflag" type="STRING" size="256"/>
  291. <Column id="ordclsdeptflag" type="STRING" size="256"/>
  292. <Column id="supdeptcd" type="STRING" size="256"/>
  293. <Column id="orddrnm" type="STRING" size="256"/>
  294. <Column id="fromdd" type="STRING" size="256"/>
  295. <Column id="todd" type="STRING" size="256"/>
  296. <Column id="stat" type="STRING" size="256"/>
  297. </ColumnInfo>
  298. <Rows>
  299. <Row>
  300. <Col id="orddeptcd"/>
  301. <Col id="orddrid"/>
  302. <Col id="execflag">Y</Col>
  303. <Col id="ordclsdeptflag"/>
  304. <Col id="supdeptcd"/>
  305. <Col id="orddrnm"/>
  306. <Col id="fromdd"/>
  307. <Col id="todd"/>
  308. <Col id="stat">-</Col>
  309. </Row>
  310. </Rows>
  311. </Dataset>
  312. <Dataset id="ds_init_depttret" 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="tret" type="STRING" size="256"/>
  316. </ColumnInfo>
  317. </Dataset>
  318. <Dataset id="ds_init_orddrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  319. <Dataset id="ds_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  320. <Dataset id="ds_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  321. <ColumnInfo>
  322. <Column id="selecteddrid" type="STRING" size="256"/>
  323. </ColumnInfo>
  324. <Rows>
  325. <Row/>
  326. </Rows>
  327. </Dataset>
  328. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  329. <Dataset id="ds_init_stat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  330. <ColumnInfo>
  331. <Column id="label" type="STRING" size="256"/>
  332. <Column id="value" type="STRING" size="256"/>
  333. </ColumnInfo>
  334. <Rows>
  335. <Row>
  336. <Col id="label">진료부도</Col>
  337. <Col id="value">진료부도</Col>
  338. </Row>
  339. <Row>
  340. <Col id="label">진료종료</Col>
  341. <Col id="value">진료종료</Col>
  342. </Row>
  343. <Row>
  344. <Col id="label">간호접수</Col>
  345. <Col id="value">간호접수</Col>
  346. </Row>
  347. </Rows>
  348. </Dataset>
  349. </Objects>
  350. <Bind>
  351. <BindItem id="item1" compid="group3.grp_sea.ipt_ordtodd" propid="value" datasetid="ds_cond" columnid="todd"/>
  352. <BindItem id="item0" compid="group3.grp_sea.input5" propid="value" datasetid="ds_cond" columnid="fromdd"/>
  353. <BindItem id="item2" compid="group3.grp_sea.cmb_orddept" propid="value" datasetid="ds_cond" columnid="orddeptcd"/>
  354. <BindItem id="item3" compid="group3.grp_sea.cmb_orddrid" propid="value" datasetid="ds_cond" columnid="orddrid"/>
  355. <BindItem id="item4" compid="group3.grp_sea.combo1" propid="value" datasetid="ds_cond" columnid="execflag"/>
  356. <BindItem id="item5" compid="group3.grp_sea.rdo_stat" propid="value" datasetid="ds_cond" columnid="stat"/>
  357. </Bind>
  358. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  359. * System Name :
  360. * Job Name :
  361. * Creator :
  362. * Make Date : 2015-11-13
  363. * Description :
  364. *---------------------------------------------------------------------------------------
  365. * Modify Date Modifier Modify Description
  366. *---------------------------------------------------------------------------------------
  367. * 2015-11-13 Live Converter TF->XP
  368. *
  369. *---------------------------------------------------------------------------------------
  370. ****************************************************************************************/
  371. include "com_commonxp::comm_main.xjs";
  372. include "emr_carecomxp::CareCom.xjs";
  373. include "com_departmentcodexp::ZSD001.xjs";
  374. include "emr_prcpmngtxp::MMOCommon.xjs";
  375. var Seoulinstcd; //서울성모병원 기관코드추가(진찰료마감조회기준변경으로 수정)-20090603
  376. function fSearch() {
  377. //진료의 조회시 전체선택박스 체크 해제-20090825-kys
  378. //grd_dracptlist.fixedcellischeck(0,1) = false;
  379. group3.grd_dracptlist.setCellProperty("Head",0,"text","0");
  380. ds_grd_dracptlist.enableevent = false;
  381. var supdeptcd = "";
  382. if(ds_cond.getColumn(0,"ordclsdeptflag") != "C"){
  383. supdeptcd = ds_cond.getColumn(0,"supdeptcd");
  384. }else{
  385. supdeptcd = ds_init_cmb_orddrid.lookup("usernm",ds_cond.getColumn(0,"orddrnm") , "deptcd");
  386. }
  387. ds_grd_dracptlist.clearData();
  388. dsf_createDsRow("ds_send", [{col: "fromdd", val:ds_cond.getColumn(0,"fromdd") }
  389. ,{col: "todd", val:ds_cond.getColumn(0,"todd") }
  390. ,{col: "orddeptcd", val:ds_cond.getColumn(0,"orddeptcd") }
  391. ,{col: "orddrid", val:ds_cond.getColumn(0,"orddrid") }
  392. ,{col: "execflag", val:ds_cond.getColumn(0,"execflag") }
  393. ,{col: "ordclsdeptflag", val:ds_cond.getColumn(0,"ordclsdeptflag") }
  394. ,{col: "stat", val:ds_cond.getColumn(0,"stat") }
  395. ,{col: "supdeptcd", val:supdeptcd }
  396. ,{col: "applyyn", val:"Y" }
  397. ]);
  398. var oParam = {};
  399. oParam.id = "TRMNO02601";
  400. oParam.service = "outcareapp.OutCareMngt";
  401. oParam.method = "reqGetDracptList";
  402. oParam.inds = "req=ds_send";
  403. oParam.outds = "ds_grd_dracptlist=dracptlist";
  404. oParam.async = false;
  405. oParam.callback = "cf_TRMNO02601";
  406. tranf_submit(oParam);
  407. ds_grd_dracptlist.enableevent = true;
  408. }
  409. function cf_TRMNO02601(sSvcId, nErrorCode, sErrorMsg) {
  410. if(nErrorCode < 0) return;
  411. //EXPR로 처리
  412. // for(i=0 ; i < ds_grd_dracptlist.rowcount ; i++ ){
  413. //
  414. // //grd_dracptlist.isReadOnly(i, 12) = true; //20090805-kys선택추가로 인한 인덱스변경 6->8->12
  415. //
  416. //
  417. // //마감후 조회시 선택박스 비활성화-20090825-kys
  418. // if(!utlf_isNull(ds_grd_dracptlist.getColumn(i,"endtd"))){
  419. // grd_dracptlist.isReadOnly(i, grd_dracptlist.colRef("acptyn")) = true;
  420. // } else {
  421. // grd_dracptlist.isReadOnly(i, grd_dracptlist.colRef("acptyn")) = false;
  422. // }
  423. // }
  424. }
  425. function fOrddr() {
  426. ds_grd_dracptlist.enableevent = false;
  427. ds_grd_dracptlist.clearData();
  428. group3.grp_sea.caption2.text = "";
  429. var sordclsdeptflag = ds_init_cmb_orddept.lookup("deptcd",ds_cond.getColumn(0,"orddeptcd"),"ordclsdeptflag"); // 센터/대표/분과/서브 구분
  430. var sorddeptkind = ds_init_cmb_orddept.lookup("deptcd",ds_cond.getColumn(0,"orddeptcd"),"orddeptkind"); // 센터/대표 구분
  431. var ssupdeptcd = ds_init_cmb_orddept.lookup("deptcd",ds_cond.getColumn(0,"orddeptcd"),"supdeptcd"); // 상위부서코드
  432. var sorddeptflag = "";
  433. var captiontext = ""; //진찰료마감여부텍스트추가-20091113-kys
  434. if (sorddeptkind == "C") { // 센터이면
  435. sorddeptflag = "C";
  436. } else { // 그외에 기타과
  437. sorddeptflag = "etc";
  438. }
  439. ds_cond.setColumn(0,"ordclsdeptflag",sorddeptflag);
  440. ds_cond.setColumn(0,"supdeptcd",ssupdeptcd);
  441. dsf_createDsRow("ds_send", [{col: "orddd", val:ds_cond.getColumn(0,"todd") }
  442. ,{col: "orddeptcd", val:ds_cond.getColumn(0,"orddeptcd") }
  443. ,{col: "prcpspecflag", val:"Y" }
  444. ,{col: "ordclsdeptflag", val:ds_cond.getColumn(0,"ordclsdeptflag") }
  445. ,{col: "supdeptcd", val:ds_cond.getColumn(0,"supdeptcd") }
  446. ,{col: "applyyn", val:"Y" }
  447. ]);
  448. var oParam = {};
  449. oParam.id = "TRMNO02603";
  450. oParam.service = "outcareapp.OutCareMngt";
  451. oParam.method = "reqGetTret";
  452. oParam.inds = "req=ds_send";
  453. oParam.outds = "ds_init_depttret=depttret";
  454. oParam.async = false;
  455. oParam.callback = "cf_TRMNO02603";
  456. tranf_submit(oParam);
  457. //센터인경우 여러개의 과가 조회되어 마감중인데도 마감완료로 나옴(첫줄 셋팅됨)-20091112-kys
  458. captiontext = utlf_transNullToEmpty(ds_init_depttret.getColumn(0,"tret"));
  459. for(i = 0;i<ds_init_depttret.rowcount;i++){
  460. if(ds_init_depttret.getColumn(i,"tret") == "(마감중)"){
  461. captiontext = "(마감중)";
  462. break;
  463. }
  464. }
  465. //caption2.attribute("text") = model.getValue("/root/init/depttret/depttret/tret");
  466. group3.grp_sea.caption2.text = captiontext;
  467. var oParam = {};
  468. oParam.id = "TRMNO02602";
  469. oParam.service = "outcareapp.OutCareMngt";
  470. oParam.method = "reqGetTretDrId";
  471. oParam.inds = "reqdrid=ds_send";
  472. oParam.outds = "ds_init_cmb_orddrid=orddr ds_init_orddrlist=orddrlist";
  473. oParam.async = false;
  474. oParam.callback = "cf_TRMNO02602";
  475. tranf_submit(oParam);
  476. if(ds_init_cmb_orddrid.rowcount > 0){ //진료의콤보 전체추가-20091102-kys
  477. //addComboInstance("/root/init/orddr", "usernm^userid^deptcd", "전체의사^00000000^0000000000", "orddr");
  478. dsf_addDsItem( ds_init_cmb_orddrid, "userid", "usernm", "전체의사", "00000000", "above");
  479. ds_init_cmb_orddrid.setColumn(0,"deptcd", "0000000000");
  480. ds_cond.setColumn(0,"orddrid", "");
  481. } else {
  482. ds_init_cmb_orddrid.addRow();
  483. ds_init_cmb_orddrid.setColumn(0,"usernm", "전체의사");
  484. ds_init_cmb_orddrid.setColumn(0,"userid", "00000000");
  485. ds_init_cmb_orddrid.setColumn(0,"deptcd", "0000000000");
  486. }
  487. ds_cond.setColumn(0,"orddrid", "00000000");
  488. ds_grd_dracptlist.enableevent = true;
  489. }
  490. function cf_TRMNO02602(sSvcId, nErrorCode, sErrorMsg) {
  491. if(nErrorCode < 0) return;
  492. }
  493. function cf_TRMNO02603(sSvcId, nErrorCode, sErrorMsg) {
  494. if(nErrorCode < 0) return;
  495. }
  496. function SMMNO02600_oninit(obj:Form, e:InitEventInfo)
  497. {
  498. frmf_initForm(obj);
  499. }
  500. function SMMNO02600_onload(obj:Form, e:LoadEventInfo)
  501. {
  502. grdf_setAllCheck(group3.grd_dracptlist);
  503. var dt = utlf_getCurrentDate();
  504. var instcd = sysf_getUserInfo("dutplceinstcd");
  505. //var rslt_ref = "/root/init/orddept";
  506. var sort_field = "depthngnm";
  507. var sort_method = "asc";
  508. if (!utlf_isNull(opener.frmf_getParameter("orddd"))) {
  509. ds_cond.setColumn(0,"fromdd", opener.frmf_getParameter("orddd"));
  510. ds_cond.setColumn(0,"todd", opener.frmf_getParameter("orddd"));
  511. zsdfGetCareOutOrderDepartmentList(instcd, "ds_init_cmb_orddept", dt);
  512. group3.grp_sea.cmb_orddept.value = opener.frmf_getParameter("orddeptcd");
  513. }else{
  514. ds_cond.setColumn(0,"fromdd", utlf_getCurrentDate());
  515. ds_cond.setColumn(0,"todd", utlf_getCurrentDate());
  516. zsdfGetCareOutOrderDepartmentList(instcd, "ds_init_cmb_orddept", dt);
  517. ds_cond.setColumn(0,"orddeptcd", sysf_getUserInfo("dutplcecd"));
  518. }
  519. //addComboInstance("/root/init/orddept" , "deptcd^depthngnm", "-^전체", "dept"); //부서콤보 전체항목 추가
  520. dsf_addDsItem( ds_init_cmb_orddept, "deptcd", "depthngnm", "-^전체", "dept", "above");
  521. // 간호하드코딩 테이블 조회_20090603(kys)-서울성모기관코드조회
  522. var pCode = "'079'"; // 조회할 CdGrupID 코드정보
  523. var pDate = utlf_getCurrentDate(); //조회기준일자
  524. fGetNursHardCdInfo(pCode, pDate);
  525. for(i=0; i<=ds_codelist.rowcount; i++){
  526. switch (ds_codelist.getColumn(i,"cdgrupid")){
  527. case "079": // 서울성모기관코드(주사실에서 등록한 코드를 사용함-20090602)
  528. Seoulinstcd = ds_codelist.getColumn(i,"cdid");
  529. break;
  530. }
  531. }
  532. fOrddr();
  533. group3.grd_dracptlist.setCellProperty("Head",0,"text","1");
  534. }
  535. function group3_grp_sea_button1_onclick(obj:Button, e:ClickEventInfo)
  536. {
  537. fSearch();
  538. }
  539. function group3_grp_sea_input5_onchanged(obj:Calendar, e:ChangeEventInfo)
  540. {
  541. ds_grd_dracptlist.clearData();
  542. group3.grp_sea.caption2.text = "";
  543. ds_cond.setColumn(0,"todd", ds_cond.getColumn(0,"fromdd"));
  544. }
  545. function group3_grp_sea_ipt_ordtodd_onchanged(obj:Calendar, e:ChangeEventInfo)
  546. {
  547. ds_grd_dracptlist.clearData();
  548. group3.grp_sea.caption2.text = "";
  549. }
  550. function group3_grp_sea_rdo_stat_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  551. {
  552. fSearch();
  553. }
  554. function group3_btn_acting_onclick(obj:Button, e:ClickEventInfo)
  555. {
  556. var chkcnt = 0; //20090825-kys
  557. if(utlf_isNull(group3.grp_sea.cmb_orddrid.text)) { //20091102-kys-추가
  558. sysf_messageBox("진료의를 선택하지 ","E007");
  559. return;
  560. }
  561. if(ds_grd_dracptlist.rowcount < 1 ){
  562. sysf_messageBox("외래 진찰료 마감 대상내역이","E014");
  563. return;
  564. }
  565. var sCurrentDt = utlf_getCurrentDate() + utlf_getCurrentTime().substr(0,4);
  566. for (var i =0 ; i < ds_grd_dracptlist.rowcount ; i++){
  567. if(ds_grd_dracptlist.getColumn(i,"acptyn") == "1"){
  568. ds_grd_dracptlist.setColumn(i,"acptyn" ,"true");
  569. if(ds_grd_dracptlist.getColumn(i,"ndstat") == "YN"){
  570. sysf_messageBox("간호 접수건이 있으면 마감을","E001");
  571. return;
  572. }
  573. var sOrdDt = ds_grd_dracptlist.getColumn(i,"orddd") + ds_grd_dracptlist.getColumn(i,"ordtm") ;
  574. if(sOrdDt > sCurrentDt ) { // 현재 시간 이후 예약 마감할수 없도록 추가 2015.11.17 엄영만
  575. sysf_messageBox("진료예약 시간이 현재 시간 이후이면 마감을","E001");
  576. return;
  577. }
  578. chkcnt = chkcnt + 1;
  579. }
  580. }
  581. //체크여부 블럭추가-20090825-kys
  582. if(chkcnt == 0){
  583. sysf_messageBox("마감할 진료내역이 없습니다. 선택후 진찰료 마감을 해 주십시오.","I");
  584. return;
  585. }
  586. dsf_createDs("ds_send_dracptlist");
  587. //model.removeNodeset("/root/send/indate");
  588. //model.makeValue("/root/send/indate",grd_dracptlist.getupdatedataAll("i"));
  589. dsf_copyDs(ds_send_dracptlist,grdf_getGridUpdateData(group3.grd_dracptlist),"replace");
  590. var oParam = {};
  591. oParam.id = "TXMNO00901";
  592. oParam.service = "outcareapp.OutCareMngt";
  593. oParam.method = "reqExeSetDracpt";
  594. oParam.inds = "req=ds_send_dracptlist";
  595. oParam.outds = "";
  596. oParam.async = false;
  597. oParam.callback = "cf_TXMNO00901";
  598. tranf_submit(oParam);
  599. }
  600. function cf_TXMNO00901(sSvcId, nErrorCode, sErrorMsg) {
  601. if(nErrorCode < 0) return;
  602. sysf_messageBox("마감이 정상적으로","I002");
  603. fOrddr(); // 마감후 진료의/구분 재조회
  604. ds_cond.setColumn(0,"orddrid", ds_tmp.getColumn(0,"selecteddrid"));
  605. fSearch(); //20090805-kys(마감후 선택되어있던 진료의로 조회를 하기위해 순서변경)
  606. }
  607. function ds_grd_dracptlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  608. {
  609. obj.enableevent = false;
  610. if( e.columnid == "stat"){
  611. var stat = obj.getColumn(e.row,"stat");
  612. if(stat == "진료부도" ){
  613. obj.setColumn(e.row,"ndstat","NN");
  614. }else if(stat == "진료종료" ){
  615. obj.setColumn(e.row,"stat","간호접수");
  616. obj.setColumn(e.row,"ndstat","YN");
  617. sysf_messageBox("진료종료를 선택할 수","I004");
  618. }else if(stat == "간호접수" ){
  619. obj.setColumn(e.row,"ndstat","YN");
  620. }
  621. }
  622. obj.enableevent = true;
  623. }
  624. function group3_grd_dracptlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  625. {
  626. var iRow = 0;
  627. var iCol = 0;
  628. //var xDracptListPath = "/root/main/dracptinfo/dracptlist";
  629. iRow = e.row;
  630. iCol = e.col
  631. //alert("iCol : " + iCol);
  632. //** 전체선택 체크박스 기능******************************************//
  633. // if(iRow == "0"){
  634. // if(grd_dracptlist.fixedcellischeck(0, grd_dracptlist.colRef("acptyn"))==true){ // 선택시
  635. // for(i=1;i<=getNodesetCount(xDracptListPath);i++){
  636. // model.makeValue(xDracptListPath + "[" + i + "]/acptyn", "true");
  637. // }
  638. // } else{
  639. // for(i=1;i<=getNodesetCount(xDracptListPath);i++){
  640. // model.makeValue(xDracptListPath + "[" + i + "]/acptyn", "false");
  641. // }
  642. // }
  643. // }
  644. //***************************************************************************************//
  645. if( iCol == group3.grd_dracptlist.getBindCellIndex("body","stat")) return; //8->12로변경-kys-20091030
  646. //if(iRow < 0) return;
  647. if(ds_grd_dracptlist.getColumn(iRow,"acptyn") == "1"){
  648. ds_grd_dracptlist.setColumn(iRow,"acptyn","0");
  649. }else{
  650. ds_grd_dracptlist.setColumn(iRow,"acptyn", "1");
  651. }
  652. }
  653. function group3_grd_dracptlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  654. {
  655. iRow = ds_grd_dracptlist.rowposition;
  656. iCol = e.col;
  657. if(iRow < 0) return;
  658. if(iCol == group3.grd_dracptlist.getBindCellIndex("body","reccheck")) { // 기록여부 더블클릭시만
  659. var pid = ds_grd_dracptlist.getColumn(iRow,"pid");
  660. if(utlf_isNull(pid)){
  661. sysf_messageBox("환자를 선택 하세요.", "C999");
  662. return;
  663. }
  664. frmf_setParameter("SMMRI00400_param_pid", pid);
  665. frmf_open("SMMRI00400","SMMRI00400","","","","","","","","","","","M");
  666. }
  667. }
  668. function group3_button5_onclick(obj:Button, e:ClickEventInfo)
  669. {
  670. var iRow = ds_grd_dracptlist.rowposition;
  671. var pid = ds_grd_dracptlist.getColumn(iRow,"pid");
  672. if(utlf_isNull(pid)){
  673. sysf_messageBox("환자를 선택 하세요.", "C999");
  674. return;
  675. }
  676. frmf_setParameter("SMMRI00400_param_pid", pid);
  677. frmf_open("SMMRI00400","SMMRI00400","","","","","","","","","","","M");
  678. }
  679. function group3_btn_ordend_onclick(obj:Button, e:ClickEventInfo)
  680. {
  681. frmf_setParameter("orddeptcd", ds_cond.getColumn(0,"orddeptcd"));
  682. frmf_setParameter("orddd", ds_cond.getColumn(0,"todd"));
  683. frmf_modal("SMMNO00900","SMMNO00900","","","","","","","","","","","M");
  684. }
  685. function group3_grp_sea_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  686. {
  687. if(group3.grp_sea.combo1.value == "Y"){
  688. group3.btn_acting.visible = true;
  689. }else {
  690. group3.btn_acting.visible = false;
  691. }
  692. fSearch();
  693. }
  694. function group3_btn_print_onclick(obj:Button, e:ClickEventInfo)
  695. {
  696. var option = "open=1;save=1;directprint=1;print=1;zoom=0;show=0;"; //미리보기 옵션
  697. var objDOM = rptf_createDOM(); // DOM 객체 설정
  698. rptf_setNodeListToDOM(objDOM, "root/temp/printdata/dracptlist/dracptinfo", ds_grd_dracptlist); // 데이터셋 1
  699. var objParam = new Object();
  700. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  701. //trace(objParam.xml_data_XML1);
  702. rptf_exeReportPreview30(["RPMNO02601"], [objParam], option);
  703. }
  704. function group3_grp_sea_cmb_orddept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  705. {
  706. obj.updateToDataset();
  707. fOrddr();
  708. }
  709. function group3_grp_sea_cmb_orddrid_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  710. {
  711. obj.updateToDataset();
  712. ds_tmp.setColumn(0,"selecteddrid",ds_cond.getColumn(0,"orddrid"));
  713. fSearch();
  714. }
  715. function group3_btn_excel_onclick(obj:Button, e:ClickEventInfo)
  716. {
  717. grdf_exportExcel(group3.grd_dracptlist, "외래진찰료마감", "진찰료마감", true);
  718. }
  719. ]]></Script>
  720. </Form>
  721. </FDL>