SMPMB00301_병상코드관리.xfdl 47 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPMB00301" position="absolute 0 0 1209 805" titletext="병상코드관리" oninit="SMPMB00301_oninit" onload="SMPMB00301_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 1195 29" id="group1">
  8. <Layouts>
  9. <Layout>
  10. <Static text="병상코드관리" position="absolute 0 0 189 25" id="caption6" class="tit_1" anchor="default"/>
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Div position="absolute 0 1 1202 770" id="group3" scrollbars="autoboth" anchor="all">
  15. <Layouts>
  16. <Layout>
  17. <Static id="caption02" text="응급전송" class="cell_1" position="absolute 406 11 472 34" visible="false"/>
  18. <Static id="caption03" text="전송형태" class="cell_1" position="absolute 608 11 674 34" visible="false"/>
  19. <Static id="caption04" text="허가병상" class="cell_1" position="absolute 810 11 876 34" visible="false"/>
  20. <Combo id="combo05" taborder="36" innerdataset="@ds_init_P0325" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 475 13 603 32" visible="false"/>
  21. <Combo id="combo06" taborder="37" innerdataset="@ds_init_P0483" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 677 13 805 32" visible="false"/>
  22. <Combo id="combo07" taborder="38" innerdataset="@ds_init_P0325" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 879 13 997 32" visible="false"/>
  23. <Div position="absolute 0 24 1195 64" align="align:center top;" id="group2" anchor="left top right" class="div_SA">
  24. <Layouts>
  25. <Layout>
  26. <Static text="검색조건 :" position="absolute 11 12 97 29" id="caption2" class="search_name" anchor="default"/>
  27. <Button position="absolute 1123 11 1179 33" id="button1" class="btn1" taborder="3" text="조회" anchor="top right" onclick="group3_group2_button1_onclick"/>
  28. <Shape position="absolute 1105 11 1111 33" linetype="vertical" id="line13" anchor="top right"/>
  29. <Combo position="absolute 100 12 300 31" id="cm_gubun" class="combo_s_essential" taborder="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group3_group2_cm_gubun_onitemchanged" value="2" text="병동" index="0">
  30. <Dataset id="innerdataset">
  31. <ColumnInfo>
  32. <Column id="codecolumn"/>
  33. <Column id="datacolumn"/>
  34. </ColumnInfo>
  35. <Rows>
  36. <Row>
  37. <Col id="codecolumn">2</Col>
  38. <Col id="datacolumn">병동</Col>
  39. </Row>
  40. <Row>
  41. <Col id="codecolumn">3</Col>
  42. <Col id="datacolumn">병실호수</Col>
  43. </Row>
  44. <Row>
  45. <Col id="codecolumn">6</Col>
  46. <Col id="datacolumn">진료과</Col>
  47. </Row>
  48. </Rows>
  49. </Dataset>
  50. </Combo>
  51. <Edit position="absolute 303 12 503 31" id="ipt_roomcd" class="input_search" taborder="2" visible="false" anchor="default"/>
  52. <CheckBox id="bool1" taborder="4" position="absolute 1027 15 1097 30" text="이력포함" anchor="top right"/>
  53. </Layout>
  54. </Layouts>
  55. </Div>
  56. <Static text="병상정보내역" position="absolute 0 73 100 95" id="caption20" class="tit_2" anchor="default"/>
  57. <Shape position="absolute 0 90 1195 96" linetype="horizontal" id="line8" class="line_1" anchor="left top right" style="strokepen:3 solid #33bbbbff;"/>
  58. <Grid position="absolute 0 202 1195 766" id="grd_list" class="datagrid2" taborder="1" binddataset="ds_bedinfolist" anchor="all" cellsizebandtype="body" cellsizingtype="both" oncellclick="group3_grd_list_oncellclick">
  59. <Formats>
  60. <Format id="default">
  61. <Columns>
  62. <Column size="20"/>
  63. <Column size="55"/>
  64. <Column size="0"/>
  65. <Column size="158"/>
  66. <Column size="77"/>
  67. <Column size="77"/>
  68. <Column size="100"/>
  69. <Column size="120"/>
  70. <Column size="100"/>
  71. <Column size="100"/>
  72. <Column size="100"/>
  73. <Column size="100"/>
  74. <Column size="100"/>
  75. <Column size="53"/>
  76. <Column size="110"/>
  77. <Column size="76"/>
  78. <Column size="170"/>
  79. <Column size="90"/>
  80. <Column size="90"/>
  81. <Column size="48"/>
  82. <Column size="35"/>
  83. <Column size="0"/>
  84. <Column size="0"/>
  85. <Column size="0"/>
  86. <Column size="0"/>
  87. <Column size="0"/>
  88. <Column size="0"/>
  89. </Columns>
  90. <Rows>
  91. <Row size="24" band="head"/>
  92. <Row size="24"/>
  93. </Rows>
  94. <Band id="head">
  95. <Cell/>
  96. <Cell col="1" text="건물"/>
  97. <Cell col="2" text="wardcd"/>
  98. <Cell col="3" text="병동"/>
  99. <Cell col="4" text="병실"/>
  100. <Cell col="5" text="병상"/>
  101. <Cell col="6" text="병상명"/>
  102. <Cell col="7" text="진료과"/>
  103. <Cell col="8" text="부진료과1"/>
  104. <Cell col="9" text="부진료과2"/>
  105. <Cell col="10" text="부진료과3"/>
  106. <Cell col="11" text="부진료과4"/>
  107. <Cell col="12" text="부진료과5"/>
  108. <Cell col="13" text="전송여부"/>
  109. <Cell col="14" text="전송형태"/>
  110. <Cell col="15" text="허가병상여부"/>
  111. <Cell col="16" text="참고사항"/>
  112. <Cell col="17" text="시작일자"/>
  113. <Cell col="18" text="종료일자"/>
  114. <Cell col="19" text="일련번호"/>
  115. <Cell col="20" text="상태"/>
  116. <Cell col="21" text="wardcd_old"/>
  117. <Cell col="22" text="roomcd_old"/>
  118. <Cell col="23" text="bedcd_old"/>
  119. <Cell col="24" text="bednm_old"/>
  120. <Cell col="25" text="todd_old"/>
  121. <Cell col="26" text="seqno_old"/>
  122. </Band>
  123. <Band id="body">
  124. <Cell/>
  125. <Cell col="1" displaytype="combo" edittype="combo" style="align:middle;" text="bind:building" combodataset="ds_init_PK058" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  126. <Cell col="2" text="bind:wardcd"/>
  127. <Cell col="3" displaytype="combo" text="bind:wardcd" combodataset="ds_init_cmb_wardcd" combocodecol="deptcd" combodatacol="depthngnm"/>
  128. <Cell col="4" text="bind:roomcd" enable="false"/>
  129. <Cell col="5" text="bind:bedcd"/>
  130. <Cell col="6" text="bind:bednm"/>
  131. <Cell col="7" displaytype="combo" edittype="combo" text="bind:orddeptcd" combodataset="ds_init_cmb_orddeptcd" combocodecol="deptcd" combodatacol="depthngnm" enable="false"/>
  132. <Cell col="8" displaytype="combo" edittype="combo" text="bind:suborddeptcd1" combodataset="ds_init_cmb_orddeptcd" combocodecol="deptcd" combodatacol="depthngnm" enable="false"/>
  133. <Cell col="9" displaytype="combo" edittype="combo" text="bind:suborddeptcd2" combodataset="ds_init_cmb_orddeptcd" combocodecol="deptcd" combodatacol="depthngnm" enable="false"/>
  134. <Cell col="10" displaytype="combo" edittype="combo" text="bind:suborddeptcd3" combodataset="ds_init_cmb_orddeptcd" combocodecol="deptcd" combodatacol="depthngnm" enable="false"/>
  135. <Cell col="11" displaytype="combo" edittype="combo" text="bind:suborddeptcd4" combodataset="ds_init_cmb_orddeptcd" combocodecol="deptcd" combodatacol="depthngnm" enable="false"/>
  136. <Cell col="12" displaytype="combo" edittype="combo" text="bind:suborddeptcd5" combodataset="ds_init_cmb_orddeptcd" combocodecol="deptcd" combodatacol="depthngnm" enable="false"/>
  137. <Cell col="13" displaytype="combo" edittype="combo" text="bind:ertrsmyn" combodataset="ds_init_P0325" combocodecol="cdid" combodatacol="cdnm" combodisplay="edit"/>
  138. <Cell col="14" displaytype="combo" edittype="combo" text="bind:ertrsmtype" combodataset="ds_init_P0483" combocodecol="cdid" combodatacol="cdnm" combodisplay="edit"/>
  139. <Cell col="15" displaytype="combo" edittype="combo" text="bind:permibedyn" combodataset="ds_init_P0325" combocodecol="cdid" combodatacol="cdnm" combodisplay="edit"/>
  140. <Cell col="16" displaytype="text" edittype="text" text="bind:bedrem" enable="false"/>
  141. <Cell col="17" displaytype="date" edittype="date" text="bind:fromdd" enable="false"/>
  142. <Cell col="18" displaytype="date" edittype="date" text="bind:todd" enable="false"/>
  143. <Cell col="19" text="bind:seqno"/>
  144. <Cell col="20" text="bind:histstat"/>
  145. <Cell col="21" text="bind:wardcd_old"/>
  146. <Cell col="22" text="bind:roomcd_old"/>
  147. <Cell col="23" text="bind:bedcd_old"/>
  148. <Cell col="24" text="bind:bednm_old"/>
  149. <Cell col="25" text="bind:todd_old"/>
  150. <Cell col="26" text="bind:seqno_old"/>
  151. </Band>
  152. </Format>
  153. </Formats>
  154. </Grid>
  155. <Combo position="absolute 303 36 503 55" id="cmb_wardcd" class="combo_search" taborder="2" visible="false" innerdataset="ds_init_cmb_wardcd" datacolumn="depthngnm" codecolumn="deptcd" anchor="default"/>
  156. <Combo position="absolute 303 36 503 55" id="cmb_roomgrdecd" class="combo_search" taborder="2" visible="false" innerdataset="ds_init_cmb_roomgrdecd" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  157. <Combo position="absolute 303 36 503 55" id="cmb_roomtypecd" class="combo_search" taborder="2" visible="false" innerdataset="ds_init_cmb_roomtypecd" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  158. <Combo position="absolute 303 36 503 55" id="cmb_orddeptcd" class="combo_search" taborder="2" visible="false" innerdataset="ds_init_cmb_orddeptcd" datacolumn="depthngnm" codecolumn="deptcd" anchor="default"/>
  159. <Combo position="absolute 596 36 796 55" id="cmb_sex" class="combo_search" taborder="2" visible="false" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  160. <Dataset id="innerdataset">
  161. <ColumnInfo>
  162. <Column id="codecolumn"/>
  163. <Column id="datacolumn"/>
  164. </ColumnInfo>
  165. <Rows>
  166. <Row>
  167. <Col id="codecolumn">M</Col>
  168. <Col id="datacolumn">남</Col>
  169. </Row>
  170. <Row>
  171. <Col id="codecolumn">F</Col>
  172. <Col id="datacolumn">여</Col>
  173. </Row>
  174. </Rows>
  175. </Dataset>
  176. </Combo>
  177. <Combo position="absolute 636 36 836 55" id="cmb_prmisnroomflag" class="combo_search" taborder="2" visible="false" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  178. <Dataset id="innerdataset">
  179. <ColumnInfo>
  180. <Column id="codecolumn"/>
  181. <Column id="datacolumn"/>
  182. </ColumnInfo>
  183. <Rows>
  184. <Row>
  185. <Col id="codecolumn">Y</Col>
  186. <Col id="datacolumn">Yes</Col>
  187. </Row>
  188. <Row>
  189. <Col id="codecolumn">N</Col>
  190. <Col id="datacolumn">No</Col>
  191. </Row>
  192. </Rows>
  193. </Dataset>
  194. </Combo>
  195. <Combo position="absolute 688 36 888 55" id="cmb_building" class="combo_search" taborder="2" visible="false" innerdataset="ds_init_cmb_building" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  196. <Calendar position="absolute 720 36 920 55" id="ipt_basedd" class="input_search" taborder="2" visible="false" anchor="default"/>
  197. <Shape position="absolute 0 197 1195 203" linetype="horizontal" id="line1" class="line_1" anchor="left top right" style="strokepen:3 solid #33bbbbff;"/>
  198. <Static text="병상정보내역 리스트" position="absolute 0 181 148 202" id="caption7" class="tit_2" anchor="default"/>
  199. <Static text="병 동" position="absolute 204 95 270 118" align="align:center middle;" id="caption9" class="cell_1" anchor="default"/>
  200. <Static text="병 실" position="absolute 406 95 472 118" align="align:center middle;" id="caption8" class="cell_1" anchor="default"/>
  201. <Static text="종료일자" position="absolute 204 147 270 170" align="align:center middle;" id="caption12" class="cell_1" anchor="default"/>
  202. <Calendar position="absolute 71 149 199 168" id="ipt_fromdd1" class="input_default" taborder="7" mask="yyyy-mm-dd" anchor="default"/>
  203. <Calendar position="absolute 273 149 401 168" id="ipt_todd1" class="input_default" taborder="8" mask="yyyy-mm-dd" anchor="default"/>
  204. <Static text="시작일자" position="absolute 0 147 68 170" align="align:center middle;" id="caption15" class="cell_1" anchor="default"/>
  205. <Edit position="absolute 475 149 1195 168" id="ipt_bedroomrem1" class="input_default" taborder="10" anchor="left top right"/>
  206. <Static text="참고사항" position="absolute 406 147 472 170" align="align:center middle;" id="caption13" class="cell_1" anchor="default"/>
  207. <Combo position="absolute 273 97 401 116" id="cmb_ward1" class="combo_search" taborder="5" innerdataset="@ds_init_cmb_wardcd" datacolumn="depthngnm" codecolumn="deptcd" anchor="default"/>
  208. <Combo position="absolute 71 123 199 142" id="cmb_orddeptcd1" class="combo_search" taborder="16" innerdataset="@ds_init_cmb_orddeptcd" datacolumn="depthngnm" codecolumn="deptcd" anchor="default"/>
  209. <Button position="absolute 1153 71 1195 90" id="button6" class="btn5" taborder="30" text="수정" anchor="top right" onclick="group3_button6_onclick"/>
  210. <Combo position="absolute 71 97 199 116" id="cmb_building1" class="combo_search" taborder="4" innerdataset="@ds_init_PK058" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  211. <Static text="건 물" position="absolute 0 95 68 118" align="align:center middle;" id="caption32" class="cell_1" anchor="default"/>
  212. <Static text="진료과" position="absolute 0 121 68 144" align="align:center middle;" id="caption36" class="cell_1" anchor="default"/>
  213. <Shape position="absolute 0 169 1195 175" linetype="horizontal" id="line4" class="line_3" anchor="left top right"/>
  214. <Edit position="absolute 677 97 805 116" id="input1" class="input_default" taborder="12" anchor="default" style="align:middle;"/>
  215. <Static text="병 상" position="absolute 608 95 674 118" align="align:center middle;" id="caption5" class="cell_1" anchor="default"/>
  216. <Static text="부진료과1" position="absolute 204 121 270 144" align="align:center middle;" id="caption10" class="cell_1" anchor="default"/>
  217. <Combo position="absolute 273 123 401 142" id="combo1" class="combo_search" taborder="16" innerdataset="@ds_init_cmb_orddeptcd" datacolumn="depthngnm" codecolumn="deptcd" anchor="default"/>
  218. <Static text="부진료과2" position="absolute 406 121 472 144" align="align:center middle;" id="caption11" class="cell_1" anchor="default"/>
  219. <Static text="부진료과3" position="absolute 608 121 674 144" align="align:center middle;" id="caption16" class="cell_1" anchor="default"/>
  220. <Combo position="absolute 677 123 805 142" id="combo3" class="combo_search" taborder="16" innerdataset="@ds_init_cmb_orddeptcd" datacolumn="depthngnm" codecolumn="deptcd" anchor="default"/>
  221. <Combo position="absolute 879 123 997 142" id="combo4" class="combo_search" taborder="16" innerdataset="@ds_init_cmb_orddeptcd" datacolumn="depthngnm" codecolumn="deptcd" anchor="default"/>
  222. <Static text="부진료과4" position="absolute 810 121 876 144" align="align:center middle;" id="caption17" class="cell_1" anchor="default"/>
  223. <Static text="병상구분" position="absolute 1002 95 1068 118" align="align:center middle;" id="caption18" class="cell_1" anchor="default"/>
  224. <Button position="absolute 1140 178 1193 197" id="button4" class="btn2" text="행복사" anchor="top right" onclick="group3_button4_onclick"/>
  225. <Button position="absolute 1038 178 1088 197" id="button5" class="btn6" visible="false" text="출력" anchor="top right" onclick="group3_button5_onclick"/>
  226. <Button position="absolute 1089 178 1139 197" id="btn_excsave" class="btn7" text="엑셀" anchor="top right" onclick="group3_btn_excsave_onclick"/>
  227. <Static text="병상명" position="absolute 810 95 876 118" align="align:center middle;" id="caption1" class="cell_1" anchor="default"/>
  228. <Edit position="absolute 879 97 997 116" id="input2" class="input_default" taborder="12" anchor="default"/>
  229. <Radio position="absolute 1075 97 1190 117" id="radio1" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  230. <Dataset id="innerdataset">
  231. <ColumnInfo>
  232. <Column id="codecolumn"/>
  233. <Column id="datacolumn"/>
  234. </ColumnInfo>
  235. <Rows>
  236. <Row>
  237. <Col id="codecolumn">N</Col>
  238. <Col id="datacolumn">정규</Col>
  239. </Row>
  240. <Row>
  241. <Col id="codecolumn">Y</Col>
  242. <Col id="datacolumn">추가</Col>
  243. </Row>
  244. </Rows>
  245. </Dataset>
  246. </Radio>
  247. <Shape id="line00" class="line_2" position="absolute 0 143 1195 149" anchor="left top right"/>
  248. <Edit id="ipt_room1" taborder="31" class="input_default" position="absolute 475 97 600 116" style="align:middle;" anchor="default"/>
  249. <Static id="caption00" text="부진료과5" class="cell_1" position="absolute 1002 121 1068 144" anchor="default"/>
  250. <Combo id="combo00" taborder="32" innerdataset="@ds_init_cmb_orddeptcd" codecolumn="deptcd" datacolumn="depthngnm" class="combo_search" position="absolute 1071 123 1189 142" anchor="left top right"/>
  251. <Button id="Button00" taborder="33" text="신규저장" position="absolute 1016 70 1082 90" class="btn5" onclick="group3_Button00_onclick" anchor="top right"/>
  252. <Button id="Button01" taborder="34" text="이력저장" position="absolute 1084 70 1151 90" class="btn5" onclick="group3_Button01_onclick" anchor="top right"/>
  253. <Shape id="line2" class="line_2" position="absolute 0 117 1195 123" anchor="left top right"/>
  254. <Combo id="combo2" taborder="35" innerdataset="@ds_init_cmb_orddeptcd" codecolumn="deptcd" datacolumn="depthngnm" class="combo_search" position="absolute 475 123 603 142"/>
  255. </Layout>
  256. </Layouts>
  257. <InitValue/>
  258. </Div>
  259. <Div position="absolute 0 766 1195 793" id="group5" anchor="left right bottom">
  260. <Layouts>
  261. <Layout>
  262. <Button position="absolute 1126 5 1194 27" id="button2" class="btn4" text="초기화" onclick="group5_button2_onclick" anchor="right bottom"/>
  263. <Shape position="absolute 0 0 1194 6" linetype="horizontal" id="line32" class="line_6" anchor="left right bottom"/>
  264. <Button position="absolute 1066 5 1122 27" id="button3" class="btn4" visible="false" text="저장" onclick="group5_button3_onclick" anchor="right bottom"/>
  265. </Layout>
  266. </Layouts>
  267. </Div>
  268. </Layout>
  269. </Layouts>
  270. <Objects>
  271. <Dataset id="ds_grd_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  272. <ColumnInfo>
  273. <Column id="status" type="STRING" size="256"/>
  274. <Column id="building"/>
  275. <Column id="wardcd"/>
  276. <Column id="roomcd"/>
  277. <Column id="bedcd"/>
  278. <Column id="bednm"/>
  279. <Column id="orddeptcd"/>
  280. <Column id="suborddeptcd1"/>
  281. <Column id="suborddeptcd2"/>
  282. <Column id="suborddeptcd3"/>
  283. <Column id="suborddeptcd4"/>
  284. <Column id="suborddeptcd5"/>
  285. <Column id="bedrem"/>
  286. <Column id="fromdd"/>
  287. <Column id="todd"/>
  288. <Column id="seqno"/>
  289. <Column id="histstat"/>
  290. <Column id="wardcd_old"/>
  291. <Column id="roomcd_old"/>
  292. <Column id="bedcd_old"/>
  293. <Column id="bednm_old"/>
  294. <Column id="fromdd_old"/>
  295. <Column id="todd_old"/>
  296. <Column id="seqno_old"/>
  297. <Column id="ertrsmyn" type="STRING" size="256"/>
  298. <Column id="ertrsmtype" type="STRING" size="256"/>
  299. <Column id="permibedyn" type="STRING" size="256"/>
  300. </ColumnInfo>
  301. <Rows>
  302. <Row/>
  303. </Rows>
  304. </Dataset>
  305. <Dataset id="ds_init_cmb_wardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  306. <ColumnInfo>
  307. <Column id="depthngnm" type="STRING"/>
  308. <Column id="deptcd" type="STRING"/>
  309. </ColumnInfo>
  310. </Dataset>
  311. <Dataset id="ds_init_cmb_roomgrdecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  312. <ColumnInfo>
  313. <Column id="cdnm" type="STRING"/>
  314. <Column id="cdid" type="STRING"/>
  315. </ColumnInfo>
  316. </Dataset>
  317. <Dataset id="ds_init_cmb_roomtypecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  318. <ColumnInfo>
  319. <Column id="cdnm" type="STRING"/>
  320. <Column id="cdid" type="STRING"/>
  321. </ColumnInfo>
  322. </Dataset>
  323. <Dataset id="ds_init_cmb_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  324. <ColumnInfo>
  325. <Column id="deptcd" type="STRING"/>
  326. <Column id="depthngnm" type="STRING"/>
  327. </ColumnInfo>
  328. </Dataset>
  329. <Dataset id="ds_init_cmb_building" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  330. <ColumnInfo>
  331. <Column id="cdnm" type="STRING"/>
  332. <Column id="cdid" type="STRING"/>
  333. </ColumnInfo>
  334. </Dataset>
  335. <Dataset id="ds_init_cmb_ward1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  336. <ColumnInfo>
  337. <Column id="depthngnm" type="STRING"/>
  338. <Column id="deptcd" type="STRING"/>
  339. </ColumnInfo>
  340. </Dataset>
  341. <Dataset id="ds_init_cmb_orddeptcd1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  342. <ColumnInfo>
  343. <Column id="deptcd" type="STRING"/>
  344. <Column id="depthngnm" type="STRING"/>
  345. </ColumnInfo>
  346. </Dataset>
  347. <Dataset id="ds_init_cmb_building1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  348. <ColumnInfo>
  349. <Column id="cdnm" type="STRING"/>
  350. <Column id="cdid" type="STRING"/>
  351. </ColumnInfo>
  352. </Dataset>
  353. <Dataset id="ds_init_combo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  354. <ColumnInfo>
  355. <Column id="nm" type="STRING"/>
  356. <Column id="cd" type="STRING"/>
  357. </ColumnInfo>
  358. </Dataset>
  359. <Dataset id="ds_init_combo2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  360. <ColumnInfo>
  361. <Column id="nm" type="STRING"/>
  362. <Column id="cd" type="STRING"/>
  363. </ColumnInfo>
  364. </Dataset>
  365. <Dataset id="ds_init_combo3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  366. <ColumnInfo>
  367. <Column id="nm" type="STRING"/>
  368. <Column id="cd" type="STRING"/>
  369. </ColumnInfo>
  370. </Dataset>
  371. <Dataset id="ds_init_combo4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  372. <ColumnInfo>
  373. <Column id="nm" type="STRING"/>
  374. <Column id="cd" type="STRING"/>
  375. </ColumnInfo>
  376. </Dataset>
  377. <Dataset id="ds_init_cmb_room" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  378. <ColumnInfo>
  379. <Column id="nm" type="STRING"/>
  380. <Column id="cd" type="STRING"/>
  381. </ColumnInfo>
  382. </Dataset>
  383. <Dataset id="ds_init_PK058" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  384. <ColumnInfo>
  385. <Column id="cdid" type="STRING" size="256"/>
  386. <Column id="cdnm" type="STRING" size="256"/>
  387. </ColumnInfo>
  388. </Dataset>
  389. <Dataset id="ds_init_P0025" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  390. <ColumnInfo>
  391. <Column id="cdid" type="STRING" size="256"/>
  392. <Column id="cdnm" type="STRING" size="256"/>
  393. </ColumnInfo>
  394. </Dataset>
  395. <Dataset id="ds_init_P0026" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  396. <ColumnInfo>
  397. <Column id="cdid" type="STRING" size="256"/>
  398. <Column id="cdnm" type="STRING" size="256"/>
  399. </ColumnInfo>
  400. </Dataset>
  401. <Dataset id="ds_init_P0338" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  402. <ColumnInfo>
  403. <Column id="cdid" type="STRING" size="256"/>
  404. <Column id="cdnm" type="STRING" size="256"/>
  405. </ColumnInfo>
  406. </Dataset>
  407. <Dataset id="ds_init_P0391" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  408. <ColumnInfo>
  409. <Column id="cdid" type="STRING" size="256"/>
  410. <Column id="cdnm" type="STRING" size="256"/>
  411. </ColumnInfo>
  412. </Dataset>
  413. <Dataset id="ds_init_P0325" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  414. <ColumnInfo>
  415. <Column id="cdid" type="STRING" size="256"/>
  416. <Column id="cdnm" type="STRING" size="256"/>
  417. </ColumnInfo>
  418. </Dataset>
  419. <Dataset id="ds_init_P0478" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  420. <ColumnInfo>
  421. <Column id="cdid" type="STRING" size="256"/>
  422. <Column id="cdnm" type="STRING" size="256"/>
  423. </ColumnInfo>
  424. </Dataset>
  425. <Dataset id="ds_init_P0480" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  426. <ColumnInfo>
  427. <Column id="cdid" type="STRING" size="256"/>
  428. <Column id="cdnm" type="STRING" size="256"/>
  429. </ColumnInfo>
  430. </Dataset>
  431. <Dataset id="ds_init_P0483" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  432. <ColumnInfo>
  433. <Column id="cdid" type="STRING" size="256"/>
  434. <Column id="cdnm" type="STRING" size="256"/>
  435. </ColumnInfo>
  436. </Dataset>
  437. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  438. <ColumnInfo>
  439. <Column id="srchcond" type="STRING" size="256" sumtext="검색조건"/>
  440. <Column id="srchcondnm" type="STRING" size="256" sumtext="검색조건명"/>
  441. <Column id="roomflag" type="STRING" size="256" sumtext="병실이력구분"/>
  442. </ColumnInfo>
  443. <Rows>
  444. <Row/>
  445. </Rows>
  446. </Dataset>
  447. <Dataset id="ds_bedinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  448. <ColumnInfo>
  449. <Column id="status" type="STRING" size="256"/>
  450. <Column id="building"/>
  451. <Column id="wardcd"/>
  452. <Column id="roomcd"/>
  453. <Column id="bedcd"/>
  454. <Column id="bednm"/>
  455. <Column id="orddeptcd"/>
  456. <Column id="suborddeptcd1"/>
  457. <Column id="suborddeptcd2"/>
  458. <Column id="suborddeptcd3"/>
  459. <Column id="suborddeptcd4"/>
  460. <Column id="suborddeptcd5"/>
  461. <Column id="bedrem"/>
  462. <Column id="fromdd"/>
  463. <Column id="todd"/>
  464. <Column id="seqno"/>
  465. <Column id="histstat"/>
  466. <Column id="wardcd_old"/>
  467. <Column id="roomcd_old"/>
  468. <Column id="bedcd_old"/>
  469. <Column id="bednm_old"/>
  470. <Column id="fromdd_old"/>
  471. <Column id="todd_old"/>
  472. <Column id="seqno_old"/>
  473. <Column id="ertrsmyn" type="STRING" size="256"/>
  474. <Column id="ertrsmtype" type="STRING" size="256"/>
  475. <Column id="permibedyn" type="STRING" size="256"/>
  476. </ColumnInfo>
  477. </Dataset>
  478. <Dataset id="ds_roominfolistprint" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  479. <ColumnInfo>
  480. <Column id="building"/>
  481. <Column id="wardcd"/>
  482. <Column id="roomcd"/>
  483. <Column id="bedcd"/>
  484. <Column id="bednm"/>
  485. <Column id="orddeptcd"/>
  486. <Column id="suborddeptcd1"/>
  487. <Column id="suborddeptcd2"/>
  488. <Column id="suborddeptcd3"/>
  489. <Column id="suborddeptcd4"/>
  490. <Column id="suborddeptcd5"/>
  491. <Column id="bedrem"/>
  492. <Column id="fromdd"/>
  493. <Column id="todd"/>
  494. <Column id="seqno"/>
  495. <Column id="histstat"/>
  496. <Column id="wardcd_old"/>
  497. <Column id="roomcd_old"/>
  498. <Column id="bedcd_old"/>
  499. <Column id="bednm_old"/>
  500. <Column id="todd_old"/>
  501. <Column id="seqno_old"/>
  502. </ColumnInfo>
  503. </Dataset>
  504. <Dataset id="ds_send_updatedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  505. <ColumnInfo>
  506. <Column id="status" type="STRING" size="256"/>
  507. <Column id="building"/>
  508. <Column id="wardcd"/>
  509. <Column id="roomcd"/>
  510. <Column id="bedcd"/>
  511. <Column id="bednm"/>
  512. <Column id="orddeptcd"/>
  513. <Column id="suborddeptcd1"/>
  514. <Column id="suborddeptcd2"/>
  515. <Column id="suborddeptcd3"/>
  516. <Column id="suborddeptcd4"/>
  517. <Column id="suborddeptcd5"/>
  518. <Column id="bedrem"/>
  519. <Column id="fromdd"/>
  520. <Column id="todd"/>
  521. <Column id="seqno"/>
  522. <Column id="histstat"/>
  523. <Column id="wardcd_old"/>
  524. <Column id="roomcd_old"/>
  525. <Column id="bedcd_old"/>
  526. <Column id="bednm_old"/>
  527. <Column id="fromdd_old"/>
  528. <Column id="todd_old"/>
  529. <Column id="seqno_old"/>
  530. <Column id="ertrsmyn" type="STRING" size="256"/>
  531. <Column id="ertrsmtype" type="STRING" size="256"/>
  532. <Column id="permibedyn" type="STRING" size="256"/>
  533. </ColumnInfo>
  534. </Dataset>
  535. <Dataset id="ds_s_wdrm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  536. <ColumnInfo>
  537. <Column id="saveflag" type="STRING" size="256"/>
  538. </ColumnInfo>
  539. <Rows>
  540. <Row>
  541. <Col id="saveflag">CI</Col>
  542. </Row>
  543. </Rows>
  544. </Dataset>
  545. </Objects>
  546. <Bind>
  547. <BindItem id="item7" compid="group3.combo2" propid="value" datasetid="ds_grd_list" columnid="suborddeptcd2"/>
  548. <BindItem id="item0" compid="group3.cmb_building1" propid="value" datasetid="ds_grd_list" columnid="building"/>
  549. <BindItem id="item1" compid="group3.cmb_ward1" propid="value" datasetid="ds_grd_list" columnid="wardcd"/>
  550. <BindItem id="item3" compid="group3.input1" propid="value" datasetid="ds_grd_list" columnid="bedcd"/>
  551. <BindItem id="item4" compid="group3.input2" propid="value" datasetid="ds_grd_list" columnid="bednm"/>
  552. <BindItem id="item5" compid="group3.cmb_orddeptcd1" propid="value" datasetid="ds_grd_list" columnid="orddeptcd"/>
  553. <BindItem id="item6" compid="group3.combo1" propid="value" datasetid="ds_grd_list" columnid="suborddeptcd1"/>
  554. <BindItem id="item8" compid="group3.combo3" propid="value" datasetid="ds_grd_list" columnid="suborddeptcd3"/>
  555. <BindItem id="item9" compid="group3.combo4" propid="value" datasetid="ds_grd_list" columnid="suborddeptcd4"/>
  556. <BindItem id="item11" compid="group3.ipt_todd1" propid="value" datasetid="ds_grd_list" columnid="todd"/>
  557. <BindItem id="item12" compid="group3.ipt_bedroomrem1" propid="value" datasetid="ds_grd_list" columnid="bedrem"/>
  558. <BindItem id="item10" compid="group3.ipt_fromdd1" propid="value" datasetid="ds_grd_list" columnid="fromdd"/>
  559. <BindItem id="item14" compid="group3.ipt_room1" propid="value" datasetid="ds_grd_list" columnid="roomcd"/>
  560. <BindItem id="item2" compid="group3.radio1" propid="value" datasetid="ds_grd_list" columnid="suborddeptcd5"/>
  561. <BindItem id="item15" compid="group3.combo00" propid="value" datasetid="ds_grd_list" columnid="suborddeptcd5"/>
  562. <BindItem id="item13" compid="group3.combo05" propid="value" datasetid="ds_grd_list" columnid="ertrsmyn"/>
  563. <BindItem id="item16" compid="group3.combo06" propid="value" datasetid="ds_grd_list" columnid="ertrsmtype"/>
  564. <BindItem id="item17" compid="group3.combo07" propid="value" datasetid="ds_grd_list" columnid="permibedyn"/>
  565. </Bind>
  566. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  567. * System Name :
  568. * Job Name :
  569. * Creator :
  570. * Make Date : 2016-05-24
  571. * Description :
  572. *---------------------------------------------------------------------------------------
  573. * Modify Date Modifier Modify Description
  574. *---------------------------------------------------------------------------------------
  575. * 2016-05-24 Live Converter TF->XP
  576. *
  577. *---------------------------------------------------------------------------------------
  578. ****************************************************************************************/
  579. include "com_commonxp::comm_main.xjs";
  580. include "pam_pamcomnxp::PAM001.xjs";
  581. var arErrorCode = new HashArray();
  582. function SMPMB00301_oninit(obj:Form, e:InitEventInfo)
  583. {
  584. frmf_initForm(obj);
  585. }
  586. function SMPMB00301_onload(obj:Form, e:LoadEventInfo)
  587. {
  588. grdf_setRowTypeIcon(group3.grd_list, 0);
  589. grdf_initGrid(group3.grd_list);
  590. group3.cmb_wardcd.visible = true;
  591. //group3.cmb_room.visible = False;
  592. ds_init_cmb_orddeptcd.addRow();
  593. ds_init_cmb_orddeptcd.setColumn(0, 'deptcd', '-');
  594. ds_init_cmb_orddeptcd.setColumn(0, 'depthngnm', '-');
  595. ds_init_cmb_orddeptcd.addRow();
  596. ds_init_cmb_orddeptcd.setColumn(1, 'deptcd', '0000000000');
  597. ds_init_cmb_orddeptcd.setColumn(1, 'depthngnm', '공용병상');
  598. //병동콤보
  599. appf_getWardDeptList(sysf_getUserInfo("dutplceinstcd"), "depthngnm", "asc", utlf_getCurrentDate(), "after", "ds_init_cmb_wardcd", "", "");
  600. //2.진료과 세팅
  601. var instcd = sysf_getUserInfo("dutplceinstcd");
  602. appf_getDeptCodeList(instcd, "orduseyn", "D", "depthngnm", "asc", "", "", "", "ds_init_cmb_orddeptcd1", false);
  603. ds_init_cmb_orddeptcd.appendData(ds_init_cmb_orddeptcd1, true, false);
  604. //PAM공통코드
  605. pamfGetCodeList([{dsNm: "ds_init_PK058", cdGrpId: "PK058"}]);
  606. //공통코드
  607. var arrParam = [{dsNm: "ds_init_P0025", cdGrpId: "P0025"}
  608. ,{dsNm: "ds_init_P0026", cdGrpId: "P0026"}
  609. ,{dsNm: "ds_init_P0338", cdGrpId: "P0338"}
  610. ,{dsNm: "ds_init_P0391", cdGrpId: "P0391"}
  611. ,{dsNm: "ds_init_P0325", cdGrpId: "P0325"}
  612. ,{dsNm: "ds_init_P0478", cdGrpId: "P0478"}
  613. ,{dsNm: "ds_init_P0480", cdGrpId: "P0480"}
  614. ,{dsNm: "ds_init_P0483", cdGrpId: "P0483"}
  615. ]
  616. appf_getCodeList(arrParam, true);
  617. }
  618. function group3_group2_cm_gubun_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  619. {
  620. var choiflag = group3.group2.cm_gubun.value;
  621. fChoiValue(choiflag);
  622. }
  623. function fChoiValue(choiflag)
  624. {
  625. //전체/병동/병실/병실등급/병실형태/진료과/성별/허가병실/허가병상/가동병실/가동병상
  626. //model.resetInstanceNode("/root/send/data1/srchcondnm");
  627. // model.setValue("/root/send/data2", "") //조회조건 변경시 값 공백처리 smpark
  628. if (choiflag == '2') {
  629. group3.group2.ipt_roomcd.visible = false;
  630. group3.cmb_wardcd.visible = true;
  631. group3.cmb_roomgrdecd.visible = false;
  632. group3.cmb_roomtypecd.visible = false;
  633. group3.cmb_orddeptcd.visible = false;
  634. group3.cmb_sex.visible = false;
  635. group3.cmb_prmisnroomflag.visible = false;
  636. group3.ipt_basedd.visible = false;
  637. group3.cmb_building.visible = false;
  638. } else if (choiflag == '3') {
  639. group3.group2.ipt_roomcd.visible = true;
  640. group3.cmb_wardcd.visible = false;
  641. group3.cmb_roomgrdecd.visible = false;
  642. group3.cmb_roomtypecd.visible = false;
  643. group3.cmb_orddeptcd.visible = false;
  644. group3.cmb_sex.visible = false;
  645. group3.cmb_prmisnroomflag.visible = false;
  646. group3.ipt_basedd.visible = false;
  647. group3.cmb_building.visible = false;
  648. } else if (choiflag == '6') {
  649. group3.group2.ipt_roomcd.visible = false;
  650. group3.cmb_wardcd.visible = false;
  651. group3.cmb_roomgrdecd.visible = false;
  652. group3.cmb_roomtypecd.visible = false;
  653. group3.cmb_orddeptcd.visible = true;
  654. group3.cmb_sex.visible = false;
  655. group3.cmb_prmisnroomflag.visible = false;
  656. group3.ipt_basedd.visible = false;
  657. group3.cmb_building.visible = false;
  658. }
  659. if (choiflag == "13") {
  660. group3.ipt_basedd.value = utlf_getCurrentDate();
  661. } else {
  662. group3.ipt_basedd.value = "";
  663. }
  664. }
  665. /**
  666. 조회버튼 클릭이벤트
  667. */
  668. function group3_group2_button1_onclick(obj:Button, e:ClickEventInfo)
  669. {
  670. var choiflag = group3.group2.cm_gubun.value;
  671. var srchcondnm = "";
  672. if (choiflag=='2') {srchcondnm = group3.cmb_wardcd.value;
  673. } else if(choiflag=='3') {srchcondnm = group3.group2.ipt_roomcd.value;
  674. } else if(choiflag=='6') {srchcondnm = group3.cmb_orddeptcd.value;
  675. }
  676. ds_send.setColumn(0, "srchcond", choiflag);
  677. ds_send.setColumn(0, "srchcondnm", srchcondnm);
  678. ds_send.setColumn(0, "roomflag", "N");
  679. if (group3.group2.bool1.value == true){
  680. ds_send.setColumn(0, "roomflag", "Y");
  681. }else{
  682. ds_send.setColumn(0, "roomflag", "N");
  683. }
  684. var oParam = {};
  685. oParam.id = "TRPMB00304";
  686. oParam.service = "pambaseinfomngtapp.WardRoom";
  687. oParam.method = "reqGetBedInfoList";
  688. oParam.inds = "req=ds_send";
  689. oParam.outds = "ds_bedinfolist=bedinfolist ds_roominfolistprint=bedinfolistprint";
  690. oParam.async = false;
  691. //oParam.callback = "cf_TRPMB00304";
  692. tranf_submit(oParam);
  693. var nIndex;
  694. nIndex = ds_bedinfolist.addColumn( "wardcd_old", "string" );
  695. nIndex = ds_bedinfolist.addColumn( "roomcd_old", "string" );
  696. nIndex = ds_bedinfolist.addColumn( "bedcd_old", "string" );
  697. nIndex = ds_bedinfolist.addColumn( "bednm_old", "string" );
  698. nIndex = ds_bedinfolist.addColumn( "todd_old", "string" );
  699. nIndex = ds_bedinfolist.addColumn( "seqno_old", "string" );
  700. ds_grd_list.clearData();
  701. ds_grd_list.addRow();
  702. ds_send_updatedata.clearData();
  703. ds_send_updatedata.addRow();
  704. }
  705. function group3_btn_excsave_onclick(obj:Button, e:ClickEventInfo)
  706. {
  707. if( ds_bedinfolist.rowcount > 0 ){
  708. grdf_exportExcel(group3.grd_list, "병상 코드 관리", "병상 코드 관리", false, "", "user", false);
  709. } else {
  710. sysf_messageBox("조회된 데이터가 ", "I004");
  711. }
  712. }
  713. /**
  714. 행복사버튼 클릭이벤트
  715. */
  716. function group3_button4_onclick(obj:Button, e:ClickEventInfo)
  717. {
  718. var nRow = ds_bedinfolist.rowposition;
  719. var addRw = ds_bedinfolist.insertRow(nRow+1);
  720. ds_bedinfolist.copyRow(addRw,ds_bedinfolist, nRow);
  721. grdf_setStatus(group3.grd_list, "I", addRw);
  722. }
  723. /**
  724. 수정버튼 클릭이벤트
  725. */
  726. function group3_button6_onclick(obj:Button, e:ClickEventInfo)
  727. {
  728. sysf_messageBox("수정은 신중하게 처리하시기 바랍니다.\r\n특히 과거자료 수정 시 주의!!", "I000");
  729. f_save("u");
  730. }
  731. /**
  732. 저장
  733. */
  734. function f_save(param){
  735. // 저장의 경우 변경내역 점검
  736. if (param == 'u' || param == 'h') {
  737. if (dsf_getDsCSV(ds_grd_list, null, 'N') == dsf_getDsCSV(ds_send_updatedata, null, 'N')) {
  738. sysf_messageBox("변경된 내역이 없습니다.", "C000");
  739. return false;
  740. }
  741. }
  742. var building = ds_grd_list.getColumn(0, "building");
  743. var wardcd = ds_grd_list.getColumn(0, "wardcd");
  744. var roomcd = ds_grd_list.getColumn(0, "roomcd");
  745. var bedcd = ds_grd_list.getColumn(0, "bedcd");
  746. var bednm = ds_grd_list.getColumn(0, "bednm");
  747. var orddeptcd = ds_grd_list.getColumn(0, "orddeptcd");
  748. if (utlf_isNull(wardcd) || utlf_isNull(roomcd)|| utlf_isNull(bedcd) || utlf_isNull(bednm) || utlf_isNull(orddeptcd)) {
  749. sysf_messageBox("병동, 병실, 병상, 병상명, 진료과 및 종료일자 정보를","C001");
  750. return false;
  751. }
  752. if (sysf_messageBox(ds_grd_list.getColumn(0, "roomcd") + "호실 정보를 저장", "S001") == 6) {
  753. // 처리구분 설정
  754. ds_grd_list.setColumn(0, "status", param);
  755. var oParam = {};
  756. oParam.id = "TXPMB00302";
  757. oParam.service = "pambaseinfomngtapp.WardRoom";
  758. oParam.method = "reqExeBedInfoList";
  759. oParam.inds = "datalist=ds_grd_list";
  760. oParam.outds = "ds_=aaaa";
  761. oParam.async = false;
  762. oParam.callback = "cf_TXPMB00302";
  763. tranf_submit(oParam);
  764. if (arErrorCode.pop("TXPMB00302") > -1) {
  765. alert('정상 처리되었습니다.');
  766. group3_group2_button1_onclick();
  767. }
  768. }
  769. }
  770. function fSpclGridUpdateRow(){
  771. var nRow = ds_bedinfolist.rowposition;
  772. var nType = ds_bedinfolist.getRowType(nRow);
  773. if(nType == '1'){
  774. bSucc = ds_bedinfolist.copyRow(nRow,ds_grd_list,0);
  775. grdf_setStatus(group3.grd_list, "U", nRow);
  776. }
  777. if(nType == '8'){
  778. bSucc = ds_bedinfolist.copyRow(nRow,ds_grd_list,0);
  779. grdf_setStatus(group3.grd_list, "D", [nRow]);
  780. ds_s_wdrm.setColumn(0, "saveflag", "AI");
  781. }
  782. }
  783. function group5_button3_onclick(obj:Button, e:ClickEventInfo)
  784. {
  785. f_save();
  786. }
  787. function group5_button2_onclick(obj:Button, e:ClickEventInfo)
  788. {
  789. reload();
  790. }
  791. function group3_button5_onclick(obj:Button, e:ClickEventInfo)
  792. {
  793. fPrntSeq()
  794. }
  795. function fPrntSeq(){
  796. var sRsltcnts = "";
  797. var sRsltcnts2 = "";
  798. var iStartPos = 0;
  799. var iRowNum = 0;
  800. var thisRow = ds_roominfolistprint.rowposition;
  801. var objParam = new Object();
  802. var objDOM = rptf_createDOM();
  803. rptf_setNodeListToDOM(objDOM, "/root/main/gridlist/roominfolistprint", ds_roominfolistprint);
  804. objParam.xml_data_XML1 = objDOM.documentElement.source;
  805. var option = "open=1;save=1;directprint=0;print=1;zoom=0";
  806. rptf_exeReportPreview30(["RPPMB00301"], [objParam], option);
  807. }
  808. /**
  809. 신규생성버튼 클릭이벤트
  810. */
  811. function group3_Button00_onclick(obj:Button, e:ClickEventInfo)
  812. {
  813. f_save("i");
  814. }
  815. /**
  816. 이력저장버튼 클릭이벤트
  817. */
  818. function group3_Button01_onclick(obj:Button, e:ClickEventInfo)
  819. {
  820. // 시작일자 / 종료일자가 변경된 경우 저장 방지용
  821. if (ds_grd_list.getColumn(0, "fromdd") == ds_grd_list.getColumn(0, "fromdd_old")
  822. && ds_grd_list.getColumn(0, "todd") == ds_grd_list.getColumn(0, "todd_old")) {
  823. sysf_messageBox("시작일자 / 종료일자를 변경하는 경우에만 이력저장 하시기 바랍니다.", "C000");
  824. return false;
  825. }
  826. f_save("h");
  827. }
  828. function cf_TXPMB00302(sSvcId, nErrorCode, sErrorMsg) {
  829. arErrorCode.push(sSvcId, nErrorCode);
  830. }
  831. /**
  832. 그리드 클릭이벤트
  833. */
  834. function group3_grd_list_oncellclick(obj:Grid, e:GridClickEventInfo)
  835. {
  836. var nRow = ds_bedinfolist.rowposition
  837. ds_grd_list.copyRow(0,ds_bedinfolist,nRow);
  838. ds_send_updatedata.copyRow(0,ds_bedinfolist,nRow); // 변경내역 검증용
  839. }
  840. ]]></Script>
  841. </Form>
  842. </FDL>