SPPMI02001_병상정보POPUP.xfdl 42 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPPMI02001" position="absolute 0 0 1050 680" titletext="병상정보Popup" oninit="SPPMI02001_oninit" onload="SPPMI02001_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="grp" taborder="3" position="absolute 0 0 1050 36" class="div_SA2">
  8. <Layouts>
  9. <Layout width="1050" height="35">
  10. <Shape id="line32" linetype="vertical" class="line_4" position="absolute 960 7 966 29" anchor="default"/>
  11. <Combo id="cmb_orddept" taborder="7" innerdataset="ds_init_cmb_orddept" codecolumn="cd" datacolumn="nm" canitemchange="group3_group4_cmb_orddept_canitemchange" onitemchanged="group3_group4_cmb_orddept_onitemchanged" class="combo_search" visible="false" position="absolute 228 8 393 27" anchor="default"/>
  12. <Button id="btn_search1" taborder="8" text="조회" onclick="group3_group4_btn_search1_onclick" class="btn1" position="absolute 978 7 1034 29" anchor="default"/>
  13. <Static id="caption2" text="병실검색조건 :" class="search_name" position="absolute 10 9 122 26" anchor="default"/>
  14. <Combo id="cmb_rmsrch" taborder="9" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group3_group4_cmb_rmsrch_onitemchanged" class="combo_search" position="absolute 125 8 225 27" anchor="default">
  15. <Dataset id="innerdataset">
  16. <ColumnInfo>
  17. <Column id="codecolumn" size="256"/>
  18. <Column id="datacolumn" size="256"/>
  19. </ColumnInfo>
  20. <Rows>
  21. <Row>
  22. <Col id="codecolumn">4</Col>
  23. <Col id="datacolumn">병동/진료과</Col>
  24. </Row>
  25. <Row>
  26. <Col id="codecolumn">1</Col>
  27. <Col id="datacolumn">진료과</Col>
  28. </Row>
  29. <Row>
  30. <Col id="codecolumn">2</Col>
  31. <Col id="datacolumn">병동</Col>
  32. </Row>
  33. <Row>
  34. <Col id="codecolumn">0</Col>
  35. <Col id="datacolumn">빈병상</Col>
  36. </Row>
  37. </Rows>
  38. </Dataset>
  39. </Combo>
  40. <Combo id="cmb_ward" taborder="10" innerdataset="ds_init_cmb_ward" codecolumn="cd" datacolumn="nm" onitemchanged="group3_group4_cmb_ward_onitemchanged" class="combo_search" visible="false" position="absolute 228 8 393 27" anchor="default"/>
  41. <Combo id="cmb_orddept2" taborder="10" innerdataset="ds_init_cmb_orddept" codecolumn="cd" datacolumn="nm" class="combo_search" visible="false" position="absolute 396 8 561 27" anchor="default"/>
  42. <CheckBox id="checkbox1" taborder="11" text="타과병상신청" value="N" truevalue="Y" falsevalue="N" onchanged="group3_group4_checkbox1_onchanged" position="absolute 860 10 960 25" anchor="default"/>
  43. <Combo id="cmb_search" taborder="12" codecolumn="codecolumn" datacolumn="datacolumn" canitemchange="group3_group4_cmb_search_canitemchange" onitemchanged="group3_group4_cmb_search_onitemchanged" class="combo_search" visible="false" position="absolute 228 8 450 27" anchor="default">
  44. <Dataset id="innerdataset">
  45. <ColumnInfo>
  46. <Column id="codecolumn"/>
  47. <Column id="datacolumn"/>
  48. </ColumnInfo>
  49. <Rows>
  50. <Row>
  51. <Col id="codecolumn">A</Col>
  52. <Col id="datacolumn">-</Col>
  53. </Row>
  54. <Row>
  55. <Col id="codecolumn">E</Col>
  56. <Col id="datacolumn">응급의료센터,임상시험센터 제외</Col>
  57. </Row>
  58. </Rows>
  59. </Dataset>
  60. </Combo>
  61. <CheckBox id="checkbox2" taborder="13" text="부도구분표시여부" value="N" truevalue="Y" falsevalue="N" position="absolute 732 10 849 25" visible="false" anchor="default"/>
  62. <CheckBox id="checkbox00" taborder="14" text="공용병상포함" value="N" truevalue="Y" falsevalue="N" visible="false" position="absolute 636 10 736 25"/>
  63. </Layout>
  64. </Layouts>
  65. </Div>
  66. <Static id="caption1" text="병상정보" class="tit_2" position="absolute 0 46 95 62"/>
  67. <Grid id="grd_bedspec" class="datagrid2" taborder="4" binddataset="ds_grd_bedspec" useinputpanel="false" cellsizingtype="col" oncelldblclick="group3_grd_bedspec_oncelldblclick" position="absolute 0 67 1050 652">
  68. <Formats>
  69. <Format id="default">
  70. <Columns>
  71. <Column size="25" band="left"/>
  72. <Column size="0" band="left"/>
  73. <Column size="110" band="left"/>
  74. <Column size="45" band="left"/>
  75. <Column size="26" band="left"/>
  76. <Column size="40" band="left"/>
  77. <Column size="77" band="left"/>
  78. <Column size="0"/>
  79. <Column size="40"/>
  80. <Column size="145"/>
  81. <Column size="66"/>
  82. <Column size="90"/>
  83. <Column size="0"/>
  84. <Column size="70"/>
  85. <Column size="30"/>
  86. <Column size="30"/>
  87. <Column size="30"/>
  88. <Column size="0"/>
  89. <Column size="30"/>
  90. <Column size="170"/>
  91. <Column size="150"/>
  92. <Column size="140"/>
  93. <Column size="140"/>
  94. <Column size="100"/>
  95. <Column size="100"/>
  96. <Column size="100"/>
  97. <Column size="100"/>
  98. <Column size="100"/>
  99. <Column size="0"/>
  100. <Column size="0"/>
  101. <Column size="60"/>
  102. <Column size="170"/>
  103. <Column size="0"/>
  104. <Column size="0"/>
  105. <Column size="72"/>
  106. </Columns>
  107. <Rows>
  108. <Row size="24" band="head"/>
  109. <Row size="24"/>
  110. </Rows>
  111. <Band id="head">
  112. <Cell/>
  113. <Cell col="1" text="건물"/>
  114. <Cell col="2" text="병동"/>
  115. <Cell col="3" colspan="2" text="병실(인실)"/>
  116. <Cell col="5" text="구분"/>
  117. <Cell col="6" text="병상"/>
  118. <Cell col="7" text="병상2"/>
  119. <Cell col="8" text="성별"/>
  120. <Cell col="9" text="등급"/>
  121. <Cell col="10" text="병실차액"/>
  122. <Cell col="11" text="형태"/>
  123. <Cell col="12" text="빈병상"/>
  124. <Cell col="13" text="상태"/>
  125. <Cell col="14" text="퇴원병상예고일자"/>
  126. <Cell col="15" text="전실가능여부"/>
  127. <Cell col="16" text="전실가능일자"/>
  128. <Cell col="17" text="TD"/>
  129. <Cell col="18" text="HD"/>
  130. <Cell col="19" text="환자정보(표시명/나이/성별)"/>
  131. <Cell col="20" text="HOLD"/>
  132. <Cell col="21" text="재원진료과"/>
  133. <Cell col="22" text="진료과"/>
  134. <Cell col="23" text="부진료과1"/>
  135. <Cell col="24" text="부진료과2"/>
  136. <Cell col="25" text="부진료과3"/>
  137. <Cell col="26" text="부진료과4"/>
  138. <Cell col="27" text="부진료과5"/>
  139. <Cell col="28" text="O2"/>
  140. <Cell col="29" text="Suction"/>
  141. <Cell col="30" text="부도여부"/>
  142. <Cell col="31" text="참고사항"/>
  143. <Cell col="32" text="시작일자"/>
  144. <Cell col="33" text="종료일자"/>
  145. <Cell col="34" text="전담전문의"/>
  146. </Band>
  147. <Band id="body">
  148. <Cell celltype="head"/>
  149. <Cell col="1" displaytype="combo" edittype="combo" text="bind:building" enable="false"/>
  150. <Cell col="2" displaytype="combo" style="align:center middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:wardcd" combodataset="ds_init_cmb_ward" combocodecol="cd" combodatacol="nm" tooltiptype="bottom,right" tooltiptext="bind:wardcd" enable="false"/>
  151. <Cell col="3" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:roomcd" wordwrap="char" tooltiptype="bottom,right" tooltiptext="bind:roomcd" enable="false"/>
  152. <Cell col="4" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:bedcnt" tooltiptype="bottom,right" tooltiptext="bind:bedcnt" enable="false"/>
  153. <Cell col="5" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:combedyn"/>
  154. <Cell col="6" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:bednm" tooltiptype="bottom,right" tooltiptext="bind:bednm"/>
  155. <Cell col="7" displaytype="combo" edittype="combo" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:bedcd" enable="false"/>
  156. <Cell col="8" displaytype="combo" style="align:center middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:sex" combodataset="ds_P0391list" combocodecol="cdid" combodatacol="cdnm" tooltiptype="bottom,right" tooltiptext="bind:sex" enable="false"/>
  157. <Cell col="9" displaytype="combo" style="padding:0 0 0 4;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:roomgrdecd" combodataset="ds_hidden_roomgrdecd" combocodecol="cd" combodatacol="nm" tooltiptype="bottom,right" tooltiptext="bind:roomgrdecd" enable="false"/>
  158. <Cell col="10" displaytype="combo" style="align:right middle;padding:0 4 0 0;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:roomgrdecd" mask="#,###" combodataset="ds_hidden_roomgrdecd" combocodecol="cd" combodatacol="cdamt" tooltiptype="bottom,right" tooltiptext="bind:roomgrdecd" enable="false"/>
  159. <Cell col="11" displaytype="combo" style="align:center middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:roomtypecd" combodataset="ds_P0026list" combocodecol="cdid" combodatacol="cdnm" tooltiptype="bottom,right" tooltiptext="bind:roomtypecd" enable="false"/>
  160. <Cell col="12" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:emptycheck"/>
  161. <Cell col="13" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:emptykind" tooltiptype="bottom,right" tooltiptext="bind:emptykind"/>
  162. <Cell col="14" displaytype="normal" edittype="none" style="align:center middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:inptetc1"/>
  163. <Cell col="15" displaytype="combo" style="align:center middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:inptetc2" combodataset="ds_M0806list" combocodecol="cdid" combodatacol="cdnm"/>
  164. <Cell col="16" displaytype="normal" edittype="none" style="align:center middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:inptetc3"/>
  165. <Cell col="17" displaytype="number" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:td"/>
  166. <Cell col="18" displaytype="number" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:hd"/>
  167. <Cell col="19" style="align:left middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:patinfo" tooltiptype="bottom,right" tooltiptext="bind:patinfo"/>
  168. <Cell col="20" displaytype="text" edittype="text" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:holdmsg" wordwrap="word" tooltiptype="bottom,right" tooltiptext="bind:holdmsg"/>
  169. <Cell col="21" style="align:left middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:patorddeptnm" tooltiptype="bottom,right" tooltiptext="bind:patorddeptnm"/>
  170. <Cell col="22" style="align:left middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:orddeptcd" tooltiptype="bottom,right" tooltiptext="bind:orddeptcd" enable="false"/>
  171. <Cell col="23" style="align:left middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:suborddeptcd1" tooltiptype="bottom,right" tooltiptext="bind:suborddeptcd1" enable="false"/>
  172. <Cell col="24" style="align:left middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:suborddeptcd2" tooltiptype="bottom,right" tooltiptext="bind:suborddeptcd2" enable="false"/>
  173. <Cell col="25" style="align:left middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:suborddeptcd3" tooltiptype="bottom,right" tooltiptext="bind:suborddeptcd3" enable="false"/>
  174. <Cell col="26" style="align:left middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:suborddeptcd4" tooltiptype="bottom,right" tooltiptext="bind:suborddeptcd4" enable="false"/>
  175. <Cell col="27" style="align:left middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:suborddeptcd5" tooltiptype="bottom,right" tooltiptext="bind:suborddeptcd5" enable="false"/>
  176. <Cell col="28" displaytype="combo" edittype="combo" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:oxyyn" enable="false"/>
  177. <Cell col="29" displaytype="combo" edittype="combo" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:suctyn" enable="false"/>
  178. <Cell col="30" displaytype="combo" style="align:center middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:budogubun" combodataset="ds_init_budogubun" combocodecol="value" combodatacol="label" tooltiptype="bottom,right" tooltiptext="bind:budogubun"/>
  179. <Cell col="31" displaytype="text" style="align:left top;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:bedrem" wordwrap="char" tooltiptype="bottom,right" tooltiptext="bind:bedrem" enable="false"/>
  180. <Cell col="32" displaytype="date" edittype="date" text="bind:fromdd" enable="false"/>
  181. <Cell col="33" displaytype="date" edittype="date" text="bind:todd" enable="false"/>
  182. <Cell col="34" style="background:BIND(bgColor);background2:BIND(bgColor);" text="bind:hospitalistyn"/>
  183. </Band>
  184. </Format>
  185. </Formats>
  186. </Grid>
  187. <Shape id="Shape00" type="rectangle" position="absolute 105 46 120 61" style="fillbrush:solid #ffe79dff true;"/>
  188. <Static id="Static00" text="빈병상" position="absolute 129 45 193 62"/>
  189. <Shape id="Shape01" type="rectangle" position="absolute 201 46 216 61" style="fillbrush:solid #f7a08bff true;"/>
  190. <Static id="Static01" text="부도처리병상 (2일이상 연속으로 입원결정 후 실제 입원처리 되지않은 경우)" position="absolute 225 45 675 62"/>
  191. <Shape id="line1" class="line_1" position="absolute 0 62 1050 68" style="strokepen:3 solid #33bbbbff;"/>
  192. <Button id="btn_cancel" taborder="5" text="취소" onclick="group1_btn_cancel_onclick" class="btn4" position="absolute 994 657 1050 679"/>
  193. <Button id="btn_confirm" taborder="6" text="확인" onclick="group1_btn_confirm_onclick" class="btn4" position="absolute 935 657 991 679"/>
  194. <Button id="button1" taborder="7" text="엑셀저장" class="btn7" position="absolute 976 43 1050 62" onclick="button1_onclick"/>
  195. </Layout>
  196. </Layouts>
  197. <Objects>
  198. <Dataset id="ds_init_cmb_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  199. <ColumnInfo>
  200. <Column id="nm" type="STRING"/>
  201. <Column id="cd" type="STRING"/>
  202. </ColumnInfo>
  203. </Dataset>
  204. <Dataset id="ds_init_cmb_ward" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  205. <ColumnInfo>
  206. <Column id="nm" type="STRING"/>
  207. <Column id="cd" type="STRING"/>
  208. </ColumnInfo>
  209. </Dataset>
  210. <Dataset id="ds_grd_bedspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_grd_bedspec_oncolumnchanged">
  211. <ColumnInfo>
  212. <Column id="building" type="STRING" size="256" sumtext="건물"/>
  213. <Column id="wardcd" type="STRING" size="256" sumtext="병동"/>
  214. <Column id="roomcd" type="STRING" size="256" sumtext="병실"/>
  215. <Column id="bedcnt" type="STRING" size="256" sumtext="인실"/>
  216. <Column id="bedcd" type="STRING" size="256" sumtext="병상"/>
  217. <Column id="bednm" type="STRING" size="256" sumtext="병상"/>
  218. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  219. <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
  220. <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
  221. <Column id="roomgrdecd" type="STRING" size="256" sumtext="등급"/>
  222. <Column id="roomtypecd" type="STRING" size="256" sumtext="형태"/>
  223. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  224. <Column id="suborddeptcd1" type="STRING" size="256" sumtext="진료과"/>
  225. <Column id="suborddeptcd2" type="STRING" size="256" sumtext="진료과"/>
  226. <Column id="suborddeptcd3" type="STRING" size="256" sumtext="진료과"/>
  227. <Column id="suborddeptcd4" type="STRING" size="256" sumtext="진료과"/>
  228. <Column id="suborddeptcd5" type="STRING" size="256" sumtext="진료과"/>
  229. <Column id="holdmsg" type="STRING" size="256" sumtext="HOLD메세지"/>
  230. <Column id="bedrem" type="STRING" size="256" sumtext="병실참고사항"/>
  231. <Column id="oxyyn" type="STRING" size="256" sumtext="O2여부"/>
  232. <Column id="suctyn" type="STRING" size="256" sumtext="Suction여부"/>
  233. <Column id="emptycheck" type="STRING" size="256" sumtext="빈병상체크"/>
  234. <Column id="overbedyn" type="STRING" size="256" sumtext="오버베드여부"/>
  235. <Column id="emptykind" type="STRING" size="256" sumtext="병상상태"/>
  236. <Column id="patinfo" type="STRING" size="256" sumtext="환자정보"/>
  237. <Column id="patorddeptnm" type="STRING" size="256" sumtext="재원진료과"/>
  238. <Column id="budogubun" type="STRING" size="256" sumtext="부도여부"/>
  239. <Column id="bgColor" type="STRING" size="256"/>
  240. <Column id="hospitalistyn" type="STRING" size="256" sumtext="전담전문의병동여부"/>
  241. <Column id="inptetc1" type="STRING" size="256"/>
  242. <Column id="inptetc2" type="STRING" size="256"/>
  243. <Column id="inptetc3" type="STRING" size="256"/>
  244. </ColumnInfo>
  245. </Dataset>
  246. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  247. <ColumnInfo>
  248. <Column id="orddeptcd" type="STRING" size="256"/>
  249. <Column id="orddeptcd2" type="STRING" size="256"/>
  250. <Column id="wardcd" type="STRING" size="256"/>
  251. <Column id="rmspecref" type="STRING" size="256"/>
  252. <Column id="otherdeptyn" type="STRING" size="256"/>
  253. <Column id="orduseyn" type="STRING" size="256"/>
  254. <Column id="search" type="STRING" size="256"/>
  255. <Column id="budogubunyn" type="STRING" size="256"/>
  256. <Column id="publicbedyn" type="STRING" size="256"/>
  257. </ColumnInfo>
  258. <Rows>
  259. <Row>
  260. <Col id="orddeptcd"/>
  261. <Col id="orddeptcd2"/>
  262. <Col id="wardcd"/>
  263. <Col id="rmspecref"/>
  264. <Col id="otherdeptyn"/>
  265. <Col id="orduseyn"/>
  266. <Col id="search"/>
  267. <Col id="budogubunyn"/>
  268. </Row>
  269. </Rows>
  270. </Dataset>
  271. <Dataset id="ds_hidden_disccd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  272. <Dataset id="ds_hidden_insukind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  273. <Dataset id="ds_hidden_suppkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  274. <Dataset id="ds_hidden_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  275. <Dataset id="ds_hidden_roomcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  276. <Dataset id="ds_hidden_bedcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  277. <Dataset id="ds_hidden_roomgrdecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  278. <Dataset id="ds_hidden_roomtypecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  279. <Dataset id="ds_hidden_flag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  280. <Dataset id="ds_hidden_proccd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  281. <Dataset id="ds_hidden_centcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  282. <Dataset id="ds_hidden_hospgrde" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  283. <Dataset id="ds_hidden_naticd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  284. <Dataset id="ds_hidden_erorddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  285. <Dataset id="ds_hidden_insucd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  286. <Dataset id="ds_hidden_uncocd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  287. <Dataset id="ds_tmp_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  288. <Dataset id="ds_hidden_grdbedspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  289. <ColumnInfo>
  290. <Column id="building" type="STRING"/>
  291. <Column id="wardcd" type="STRING"/>
  292. <Column id="roomcd" type="STRING"/>
  293. <Column id="bedcnt" type="STRING"/>
  294. <Column id="bednm" type="STRING"/>
  295. <Column id="bedcd" type="STRING"/>
  296. <Column id="sex" type="STRING"/>
  297. <Column id="roomgrdecd" type="STRING"/>
  298. <Column id="roomgrdecd" type="STRING"/>
  299. <Column id="roomtypecd" type="STRING"/>
  300. <Column id="emptycheck" type="STRING"/>
  301. <Column id="emptykind" type="STRING"/>
  302. <Column id="patinfo" type="STRING"/>
  303. <Column id="patorddeptnm" type="STRING"/>
  304. <Column id="orddeptcd" type="STRING"/>
  305. <Column id="suborddeptcd1" type="STRING"/>
  306. <Column id="suborddeptcd2" type="STRING"/>
  307. <Column id="suborddeptcd3" type="STRING"/>
  308. <Column id="suborddeptcd4" type="STRING"/>
  309. <Column id="suborddeptcd5" type="STRING"/>
  310. <Column id="oxyyn" type="STRING"/>
  311. <Column id="suctyn" type="STRING"/>
  312. <Column id="bedrem" type="STRING"/>
  313. <Column id="fromdd" type="STRING"/>
  314. <Column id="todd" type="STRING"/>
  315. <Column id="hospitalistyn" type="STRING" size="256"/>
  316. </ColumnInfo>
  317. </Dataset>
  318. <Dataset id="ds_init_PK116list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  319. <ColumnInfo>
  320. <Column id="cdid" type="STRING" size="256"/>
  321. <Column id="cdnm" type="STRING" size="256"/>
  322. </ColumnInfo>
  323. </Dataset>
  324. <Dataset id="ds_hidden_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  325. <ColumnInfo>
  326. <Column id="wardcd" type="STRING" size="256"/>
  327. <Column id="orddeptcd" type="STRING" size="256"/>
  328. </ColumnInfo>
  329. <Rows>
  330. <Row>
  331. <Col id="wardcd"/>
  332. <Col id="orddeptcd"/>
  333. </Row>
  334. </Rows>
  335. </Dataset>
  336. <Dataset id="ds_init_budogubun" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  337. <ColumnInfo>
  338. <Column id="value" type="STRING" size="256"/>
  339. <Column id="label" type="STRING" size="256"/>
  340. </ColumnInfo>
  341. <Rows>
  342. <Row>
  343. <Col id="value">N</Col>
  344. <Col id="label">부도</Col>
  345. </Row>
  346. <Row>
  347. <Col id="value">Y</Col>
  348. <Col id="label">정상</Col>
  349. </Row>
  350. </Rows>
  351. </Dataset>
  352. <Dataset id="ds_send_updatedata_datalist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  353. <Dataset id="ds_M0806list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  354. <ColumnInfo>
  355. <Column id="cdid" type="STRING" size="256"/>
  356. <Column id="cdnm" type="STRING" size="256"/>
  357. </ColumnInfo>
  358. </Dataset>
  359. </Objects>
  360. <Bind>
  361. <BindItem id="item3" compid="grp.checkbox2" propid="value" datasetid="ds_send" columnid="budogubunyn"/>
  362. <BindItem id="item4" compid="grp.cmb_rmsrch" propid="value" datasetid="ds_send" columnid="rmspecref"/>
  363. <BindItem id="item0" compid="grp.cmb_search" propid="value" datasetid="ds_send" columnid="search"/>
  364. <BindItem id="item1" compid="grp.cmb_ward" propid="value" datasetid="ds_send" columnid="wardcd"/>
  365. <BindItem id="item7" compid="grp.cmb_orddept2" propid="value" datasetid="ds_send" columnid="orddeptcd2"/>
  366. <BindItem id="item2" compid="grp.checkbox1" propid="value" datasetid="ds_send" columnid="otherdeptyn"/>
  367. <BindItem id="item5" compid="grp.cmb_orddept" propid="value" datasetid="ds_send" columnid="orddeptcd"/>
  368. <BindItem id="item6" compid="grp.checkbox00" propid="value" datasetid="ds_send" columnid="publicbedyn"/>
  369. </Bind>
  370. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  371. * System Name :
  372. * Job Name :
  373. * Creator :
  374. * Make Date : 2015-08-14
  375. * Description :
  376. *---------------------------------------------------------------------------------------
  377. * Modify Date Modifier Modify Description
  378. *---------------------------------------------------------------------------------------
  379. * 2015-08-14 Live Converter TF->XP
  380. *
  381. *---------------------------------------------------------------------------------------
  382. ****************************************************************************************/
  383. include "com_commonxp::comm_main.xjs";
  384. include 'pam_pamcomnxp::PAM001.xjs';
  385. var pamAuth = false; //공용병상 조회 권한
  386. var sOrdUserYn = ""; // 2019/07/30 이정택(병상정보팝업 변수를 전역변수로 뺌)
  387. function SPPMI02001_oninit(obj:Form, e:InitEventInfo)
  388. {
  389. frmf_initForm(obj);
  390. }
  391. function SPPMI02001_onload(obj:Form, e:LoadEventInfo)
  392. {
  393. // try{
  394. // //import1.ds_source.copyData(arg_ds_source);
  395. //
  396. // }catch(e){
  397. // sysf_catchTrace(e);
  398. // }
  399. grdf_setRowTypeIcon(grd_bedspec, 0);
  400. grdf_setGridSort(grd_bedspec);
  401. var arrParam = new Array();
  402. arrParam = [{dsNm: "ds_P0026list", cdGrpId: "P0026", showValue: false}
  403. , {dsNm: "ds_P0391list", cdGrpId: "P0391", showValue: false}
  404. , {dsNm: "ds_P0325list", cdGrpId: "P0325", showValue: false}
  405. , {dsNm: "ds_M0806list", cdGrpId: "M0806", showValue: false}
  406. ];
  407. appf_getCodeList(arrParam);
  408. dsf_createDsRow('ds_req', [
  409. { col: 'sess_posinstcd', type: 'string', size: 256, val: '' },
  410. { col: 'ioflag', type: 'string', size: 256, val: '' },
  411. { col: 'dridsorttype', type: 'string', size: 256, val: '' }
  412. ], false);
  413. var oParam = {};
  414. oParam.id = "TRPMI00106";
  415. oParam.service = "pamcomnapp.PamComn";
  416. oParam.method = "reqGetComCD";
  417. oParam.inds = "req=ds_req";
  418. oParam.outds = "ds_hidden_disccd=disccd " +
  419. "ds_hidden_insukind=insukind " +
  420. "ds_hidden_suppkind=suppkind " +
  421. "ds_init_cmb_orddept=orddeptcd " +
  422. "ds_hidden_orddrid=orddrid " +
  423. "ds_init_cmb_ward=wardcd " +
  424. "ds_hidden_roomcd=roomcd " +
  425. "ds_hidden_bedcd=bedcd " +
  426. "ds_hidden_roomgrdecd=roomgrdecd " +
  427. "ds_hidden_roomtypecd=roomtypecd " +
  428. "ds_hidden_flag=flag " +
  429. "ds_hidden_proccd=proccd " +
  430. "ds_hidden_centcd=centcd " +
  431. "ds_hidden_hospgrde=hospgrde " +
  432. "ds_hidden_naticd=naticd " +
  433. "ds_hidden_erorddrid=erorddrid " +
  434. "ds_hidden_insucd=insucd " +
  435. "ds_hidden_uncocd=uncocd";
  436. oParam.async = false;
  437. //oParam.callback = "cf_TRPMI00106";
  438. tranf_submit(oParam);
  439. // 원무공통코드 조회
  440. pamfGetCodeList([{ dsNm: 'ds_init_PK116list', cdGrpId: 'PK116'}]);
  441. dsf_addDsItem( ds_init_cmb_orddept, "cd", "nm", "공용병상", "0000000000", "above");
  442. dsf_addDsItem( ds_init_cmb_orddept, "cd", "nm", "-", "-", "above");
  443. ds_send.setColumn(0, "rmspecref", "1");
  444. grp.cmb_rmsrch.onitemchanged.fireEvent(grp.cmb_rmsrch, new ItemChangeEventInfo());
  445. // 진료의뢰서 테스트용
  446. if (sysf_getUserInfo("userid") == "PAM") {
  447. grp.checkbox2.visible = true;
  448. } else {
  449. grp.checkbox2.visible = false;
  450. }
  451. //원무팀, 원무과, PAM으로 로그인 시 공용병상 권한 true - 20190729 고영민
  452. if(sysf_getUserInfo("dutplcecd") == "4040300000"
  453. || sysf_getUserInfo("dutplcecd") == "4040326000"
  454. || sysf_getUserInfo("userid") == "PAM")
  455. {
  456. pamAuth = true;
  457. grp.checkbox00.visible = true;
  458. }
  459. //19.09.09 실시간 병동/진료과 병상 정보 조회 메뉴에서 병상정보 POPUP 호출 할 때 사용 임승주 추가
  460. try {
  461. ds_hidden_source.clearData();
  462. ds_hidden_source.copyData(arg_ds_source);
  463. } catch(e) { }
  464. var swardcd = ds_hidden_source.getColumn(0, "wardcd");
  465. if (!utlf_isNull(swardcd))
  466. {
  467. ds_send.setColumn(0,"rmspecref","4");
  468. grp.cmb_rmsrch.onitemchanged.fireEvent(grp.cmb_rmsrch, new ItemChangeEventInfo());
  469. ds_send.setColumn(0,"wardcd",ds_hidden_source.getColumn(0,"wardcd"));
  470. ds_send.setColumn(0,"orddeptcd2",ds_hidden_source.getColumn(0,"orddeptcd"));
  471. fQueryBedRef();
  472. }
  473. //진료과에 맞게 병상 조회
  474. if (frmf_isPopup()) {
  475. // 메뉴를 통해 표시되는 경우
  476. var smenuparam = gds_menuInfo.getColumn(0, "menuparam"); // 메뉴파라미터
  477. var sMenuParam = frmf_getMenuParam();
  478. // 진료대기자 리스트 팝업메뉴를 통해 표시되는 경우
  479. if (utlf_isNull(sMenuParam)) {
  480. sMenuParam = opener.frmf_getParameter("SMPMI00100_MENUPARAM");
  481. }
  482. // trace(sMenuParam);
  483. //부모창에서 파마리터로 전달 받아 해당 진료과의 병상만 조회한다.
  484. var sParam1 = opener.frmf_getParameter("SMPMI00100_Param1");
  485. opener.frmf_clearParameter("SMPMI00100_Param1");
  486. //부모창에서 파마리터로 전달 받아 해당 병동의 병상만 조회한다.
  487. var sParam2 = opener.frmf_getParameter("SMPMI00100_Param2");
  488. opener.frmf_clearParameter("SMPMI00100_Param2");
  489. //진료에서 호출 여부
  490. //Y : 결정서화면 호출, H: 전실신청에서 호출
  491. sOrdUserYn = opener.frmf_getParameter("SMPMI00100_orduseyn");
  492. opener.frmf_clearParameter("SMPMI00100_orduseyn");
  493. ds_send.setColumn(0,"orduseyn", sOrdUserYn);
  494. // 결정서화면에서 호출한 경우
  495. if(sOrdUserYn == "Y" && !utlf_isNull(sParam1)){
  496. grp.checkbox1.visible = true;
  497. grp.cmb_rmsrch.enable = false;
  498. // 20190515 오영화선생님 요청
  499. grp.checkbox1.value = "Y";
  500. ds_send.setColumn(0,"orduseyn", "");
  501. //grp.checkbox1.onchanged.fireEvent(grp.checkbox1, new CheckBoxChangeEventInfo());
  502. // 병동코드가 전달된 경우(소아청소년과 분과)
  503. if (!utlf_isNull(sParam2)) {
  504. // 세부조건 콤보 표시제어용
  505. grp.cmb_orddept.visible = false;
  506. grp.cmb_ward.visible = true; // 병동
  507. grp.cmb_ward.enable = false;
  508. grp.cmb_ward.value = sParam2;
  509. grp.cmb_rmsrch.value = "2";
  510. // 진료과만 전달된 경우
  511. } else {
  512. if(grp.checkbox1.value != "Y") grp.cmb_orddept.enable = false;
  513. grp.cmb_orddept.value = sParam1;
  514. }
  515. fQueryBedRef();
  516. // 메뉴화면에서 호출한 경우
  517. }else if (sMenuParam == "A"){
  518. grp.checkbox1.visible = true;
  519. grp.cmb_rmsrch.enable = true;
  520. grp.cmb_orddept.enable = true;
  521. // 세부조건 콤보 표시제어용
  522. grp.cmb_orddept.visible = false;
  523. grp.cmb_ward.visible = false;
  524. grp.cmb_search.visible = true; // 빈병상
  525. grp.checkbox1.value = "Y"; // Y:타과병상신청
  526. grp.cmb_search.value = "E";// E:응급의료센터, 임상시험센터 제외
  527. grp.cmb_rmsrch.value = 0; // 0:빈병상
  528. fQueryBedRef();
  529. // 기타
  530. }else{
  531. grp.checkbox1.visible = false;
  532. grp.cmb_rmsrch.enable = true;
  533. grp.cmb_orddept.enable = true;
  534. if (!utlf_isNull(sParam1)) {
  535. grp.cmb_orddept.value = sParam1;
  536. fQueryBedRef();
  537. }
  538. }
  539. }
  540. }
  541. function fQueryBedRef()
  542. {
  543. ds_grd_bedspec.clearData();
  544. ds_grd_bedspec.addRow();
  545. var oParam = {};
  546. oParam.id = "TRPMI02001";
  547. oParam.service = "ipatmngtapp.InRsrv";
  548. oParam.method = "reqGetBedSpecList";
  549. oParam.inds = "req=ds_send";
  550. oParam.outds = "ds_grd_bedspec=grdbedspec";
  551. oParam.async = false;
  552. //oParam.callback = "cf_TRPMI02001";
  553. ds_grd_bedspec.enableevent = false;
  554. tranf_submit(oParam);
  555. ds_grd_bedspec.rowposition = -1;
  556. fSetRowStyle();
  557. ds_grd_bedspec.enableevent = true;
  558. }
  559. function fSetRowStyle(){
  560. //grd_bedspec.allStyle("all","background-color") = "#ffffff"; // 배경색을 초기화 한다.
  561. //grdf_setRowStyle(grd_bedspec , "1" ,"N","emptycheck","equal") // 병실정보row의 색상을 변경한다.
  562. ds_grd_bedspec.updatecontrol = false;
  563. ds_grd_bedspec.addColumn('bgColor', 'string');
  564. for(var i = 0; i < ds_grd_bedspec.rowcount; i++){
  565. if(ds_grd_bedspec.getColumn(i, 'emptycheck') == 'N'){
  566. ds_grd_bedspec.setColumn(i, 'bgColor', '#ffe79d');
  567. }
  568. }
  569. ds_grd_bedspec.updatecontrol = true;
  570. }
  571. function group3_group4_btn_search1_onclick(obj:Button, e:ClickEventInfo)
  572. {
  573. fQueryBedRef();
  574. }
  575. function group3_group4_checkbox1_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
  576. {
  577. var checkyn = obj.value;
  578. if( checkyn == "Y" ){
  579. grp.cmb_rmsrch.enable = true;
  580. grp.cmb_orddept.enable = true;
  581. grp.cmb_ward.enable = true;
  582. grp.cmb_orddept2.enable = true;
  583. }else{
  584. grp.cmb_rmsrch.enable = false;
  585. grp.cmb_orddept.enable = false;
  586. grp.cmb_ward.enable = false;
  587. grp.cmb_orddept2.enable = false;
  588. }
  589. }
  590. //확인버트 클릭 모화면으로 데이터 넘김
  591. function fConfirm(){
  592. //원무팀, 원무과, PAM 아닌 경우 공용병상 선택 불가
  593. // 2019/07/30(이정택- 입원의뢰서에서 호출시에만 적용토록 수정)
  594. if(sOrdUserYn == 'Y' && !pamAuth && ds_grd_bedspec.getColumn(grd_bedspec.currentrow, "combedyn") == "공용"){
  595. sysf_messageBox("공용병상은 선택하실 수 없습니다.", "E");
  596. return;
  597. }
  598. var scurrentrow = ds_grd_bedspec.rowposition;
  599. // 메뉴를 통해 표시되는 경우
  600. var sMenuParam = gds_menuInfo.getColumn(0, "menuparam");
  601. // 진료대기자 리스트 팝업메뉴를 통해 표시되는 경우
  602. if (utlf_isNull(sMenuParam) || sMenuParam == '') {
  603. sMenuParam = opener.frmf_getParameter("SMPMI00100_MENUPARAM");
  604. }
  605. // 메뉴에서 호출되는 경우, 부모창이 없으므로 설정로직 스킵하도록 수정추가 by 조중래 20131021
  606. if ( scurrentrow >= 0 && sMenuParam != 'A') {
  607. var emptycheck = ds_grd_bedspec.getColumn(scurrentrow,"emptycheck");
  608. var sRoomTypeCd = ds_grd_bedspec.getColumn(scurrentrow,"roomtypecd"); // 병실형태
  609. var sRoomCd = ds_grd_bedspec.getColumn(scurrentrow,"roomcd"); // 병실형태
  610. var sOverBedYn = ds_grd_bedspec.getColumn(scurrentrow,"overbedyn"); // overbed여부
  611. var sRoomGrdecd = ds_grd_bedspec.getColumn(scurrentrow,"roomgrdecd"); // 병실형태
  612. if (emptycheck != 'Y' // 빈병실
  613. || sRoomTypeCd == "S01" || sRoomTypeCd == "S02" || sRoomTypeCd == "S09" // S01:신생아, S02:집중치료, S09:분만
  614. || sOverBedYn == "Y") { // 오버베드 가능하도록 조건 추가
  615. //부모창에 선택한 병실데이터 전송
  616. var row = ds_hidden_grdbedspec.addRow();
  617. ds_hidden_grdbedspec.copyRow(row, ds_grd_bedspec, scurrentrow);
  618. dsf_copyDs(opener.ds_hidden_grdbedspec, ds_hidden_grdbedspec, "replace");
  619. this.close();
  620. } else {
  621. sysf_messageBox("빈병상이 있는 병실을","C002");
  622. }
  623. }
  624. }
  625. function group3_group4_cmb_rmsrch_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  626. {
  627. obj.updateToDataset();
  628. var rmchoi = ds_send.getColumn(0,"rmspecref");
  629. if( rmchoi == '1' ){ //진료과
  630. grp.cmb_orddept.visible = true;
  631. grp.cmb_orddept2.visible = false;
  632. grp.cmb_ward.visible = false;
  633. grp.cmb_search.visible = false;
  634. ds_send.setColumn(0,"orddeptcd2",null);
  635. }else if( rmchoi == '2' ){ //병동
  636. grp.cmb_orddept.visible = false;
  637. grp.cmb_orddept2.visible = false;
  638. grp.cmb_ward.visible = true;
  639. grp.cmb_search.visible = false;
  640. ds_send.setColumn(0,"orddeptcd2",null);
  641. }else if( rmchoi == '0' ) { // 빈병상
  642. grp.cmb_orddept.visible = false;
  643. grp.cmb_orddept2.visible = false;
  644. grp.cmb_ward.visible = false;
  645. grp.cmb_search.visible = true;
  646. ds_send.setColumn(0,"orddeptcd2",null);
  647. }
  648. else if( rmchoi == '4' ) { // 병동/진료과
  649. grp.cmb_orddept.visible = false;
  650. grp.cmb_ward.visible = true;
  651. grp.cmb_orddept2.visible = true;
  652. grp.cmb_search.visible = false;
  653. }
  654. }
  655. function group3_group4_cmb_search_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  656. {
  657. obj.updateToDataset();
  658. fQueryBedRef();
  659. }
  660. function group3_group4_cmb_ward_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  661. {
  662. obj.updateToDataset();
  663. fQueryBedRef();
  664. }
  665. function group3_group4_cmb_orddept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  666. {
  667. obj.updateToDataset();
  668. fQueryBedRef();
  669. }
  670. function group3_grd_bedspec_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  671. {
  672. fConfirm();
  673. }
  674. function group1_btn_confirm_onclick(obj:Button, e:ClickEventInfo)
  675. {
  676. fConfirm();
  677. }
  678. function group1_btn_cancel_onclick(obj:Button, e:ClickEventInfo)
  679. {
  680. this.close();
  681. }
  682. /****************************************************************************************
  683. * Argument :
  684. * Description : 엑셀저장 버튼 클릭 이벤트
  685. ****************************************************************************************/
  686. function button1_onclick(obj:Button, e:ClickEventInfo){
  687. grdf_exportExcel(grd_bedspec, "excel", "빈병상현황");
  688. }
  689. function ds_grd_bedspec_oncolumnchanged(obj: Dataset, e: DSColChangeEventInfo) {
  690. // 원무공통코드에 등록되어있는 부서인지 조회
  691. var cnt = ds_init_PK116list.getCaseCount("cdid == '" + sysf_getUserInfo("dutplcecd") + "'");
  692. // 존재하지 않으면 false를 리턴
  693. if (cnt < 1) {
  694. sysf_messageBox("HOLD 메세지 저장권한이 없습니다. ", "E");
  695. } else {
  696. // HOLD 메세지 수정 시 pam.pmbmbedm.holdmsg 반영
  697. if (e.row >= 0 && e.columnid == "holdmsg") {
  698. var updated = grdf_getGridUpdateData(grd_bedspec);
  699. grdf_setStatusColumn(updated, "m");
  700. ds_send_updatedata_datalist.copyData(updated, true);
  701. dsf_createDs('ds_TXPMB00303_res');
  702. var oParam = {};
  703. oParam.id = "TXPMB00303";
  704. oParam.service = "pambaseinfomngtapp.WardRoom";
  705. oParam.method = "reqSetBedRem";
  706. oParam.inds = "datalist=ds_send_updatedata_datalist";
  707. oParam.outds = "ds_TXPMB00303_res=aaaa";
  708. oParam.async = false;
  709. oParam.callback = "cf_TXPMB00303";
  710. tranf_submit(oParam);
  711. if (arErrorCode.pop("TXPMB00303") > -1) {
  712. for (var i = 0; i < ds_grd_bedspec.rowcount; i++){
  713. grdf_setStatus(grd_bedspec, Dataset.ROWTYPE_NORMAL, [i]);
  714. }
  715. alert("저장되었습니다.");
  716. } else {
  717. alert("저장 시 오류가 발생되었습니다.");
  718. }
  719. }
  720. }
  721. }
  722. var arErrorCode = new HashArray();
  723. function cf_TXPMB00303(sSvcId, nErrorCode, sErrorMsg) {
  724. arErrorCode.push(sSvcId, nErrorCode);
  725. }
  726. ]]></Script>
  727. </Form>
  728. </FDL>