SMMNH07100_다학제간치료계획.xfdl 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNH07100" position="absolute 0 0 1201 786" titletext="다학제간 치료계획 팀회의" oninit="SMMNH07100_oninit" onload="SMMNH07100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 1195 776" align="align:center middle;" id="group3">
  8. <Layouts>
  9. <Layout>
  10. <Static text="다학제간치료계획" position="absolute 1 0 241 23" align="align:center middle;" id="cpt_title" class="tit_1" anchor="default"/>
  11. <Shape position="absolute 0 111 495 117" linetype="horizontal" id="line1" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  12. <Static text="회의내역" position="absolute 1 95 136 116" id="caption1" class="tit_2" anchor="default"/>
  13. <Grid position="absolute 0 116 495 776" id="grd_conflist" binddataset="ds_main_confinfo_conflist" anchor="default" autofittype="col" oncelldblclick="group3_grd_conflist_oncelldblclick">
  14. <Formats>
  15. <Format id="default">
  16. <Columns>
  17. <Column size="0"/>
  18. <Column size="91"/>
  19. <Column size="383"/>
  20. </Columns>
  21. <Rows>
  22. <Row size="24" band="head"/>
  23. <Row size="24"/>
  24. </Rows>
  25. <Band id="head">
  26. <Cell text="순번"/>
  27. <Cell col="1" text="일자"/>
  28. <Cell col="2" text="제목"/>
  29. </Band>
  30. <Band id="body">
  31. <Cell text="bind:confseq"/>
  32. <Cell col="1" displaytype="date" edittype="date" text="bind:confdd"/>
  33. <Cell col="2" style="align:left middle;" text="bind:title"/>
  34. </Band>
  35. </Format>
  36. </Formats>
  37. </Grid>
  38. <Div position="absolute 1 24 496 89" align="align:center top;" id="grp_sea" anchor="default" class="div_SA">
  39. <Layouts>
  40. <Layout>
  41. <Static text="조회기간:" position="absolute 13 10 98 27" id="caption3" class="search_name" anchor="default"/>
  42. <Calendar position="absolute 90 10 185 29" id="ipt_fromdd" class="input_s_essential" anchor="default"/>
  43. <Calendar position="absolute 200 10 295 29" id="ipt_todd" class="input_s_essential" anchor="default"/>
  44. <Static text="~" position="absolute 187 14 207 29" align="align:center middle;" id="caption4" anchor="default"/>
  45. <Shape position="absolute 413 19 419 41" linetype="vertical" id="line13" class="line_4" anchor="default"/>
  46. <Button position="absolute 430 20 486 42" id="button3" class="btn1" text="조회" anchor="default" onclick="group3_grp_sea_button3_onclick"/>
  47. <Static text="제 목:" position="absolute 13 35 105 52" id="caption2" class="search_name" anchor="default"/>
  48. <Edit position="absolute 90 35 360 54" id="ipt_patnm" class="input_search" anchor="default"/>
  49. </Layout>
  50. </Layouts>
  51. </Div>
  52. <Static text="회의 및 계획내역" position="absolute 505 19 640 40" id="caption5" class="tit_2" anchor="default"/>
  53. <Shape position="absolute 505 35 1190 41" linetype="horizontal" id="line2" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  54. <Button position="absolute 1078 12 1134 34" id="button1" class="btn4" text="저장" anchor="default" onclick="group3_button1_onclick"/>
  55. <Button position="absolute 1021 12 1077 34" id="button2" class="btn4" text="삭제" anchor="default" onclick="group3_button2_onclick"/>
  56. <Button position="absolute 963 12 1019 34" id="button4" class="btn4" text="신규" anchor="default" onclick="group3_button4_onclick"/>
  57. <Shape position="absolute 505 242 1188 248" linetype="horizontal" id="line8" class="line_2" anchor="default"/>
  58. <Button position="absolute 1103 43 1145 62" id="btn_addattd" class="btn2_letter2" text="추가" anchor="default" onclick="group3_btn_addattd_onclick"/>
  59. <Button position="absolute 1147 43 1189 62" id="btn_delattd" class="btn2_letter2" text="삭제" anchor="default" onclick="group3_btn_delattd_onclick"/>
  60. <Edit position="absolute 592 89 870 108" id="ipt_confplce" taborder="4" anchor="default"/>
  61. <MaskEdit position="absolute 592 65 687 84" id="ipt_starttm" taborder="2" mask="##:##" anchor="default" type="string" style="align:left middle;"/>
  62. <TextArea position="absolute 592 113 870 218" align="align:center top;" id="tar_cmt" taborder="5" anchor="default" scrollbars="autovert" wordwrap="word"/>
  63. <Static text="참석자 명단" position="absolute 876 46 1011 67" id="caption11" class="tit_2" anchor="default"/>
  64. <TextArea position="absolute 592 247 1190 355" align="align:center top;" id="tar_confcontent" taborder="7" anchor="default" scrollbars="autovert" wordwrap="word"/>
  65. <Static text="제 목" position="absolute 505 222 589 245" align="align:center middle;" id="caption12" class="cell_1" anchor="default"/>
  66. <Grid position="absolute 875 66 1190 203" id="grd_confatdlist" binddataset="ds_main_confdetlinfo_confatdlist" anchor="default" autofittype="col" onexpanddown="group3_grd_confatdlist_onexpanddown">
  67. <Formats>
  68. <Format id="default">
  69. <Columns>
  70. <Column size="27"/>
  71. <Column size="77"/>
  72. <Column size="51"/>
  73. <Column size="152"/>
  74. <Column size="0"/>
  75. <Column size="0"/>
  76. <Column size="0"/>
  77. <Column size="0"/>
  78. </Columns>
  79. <Rows>
  80. <Row size="24" band="head"/>
  81. <Row size="24"/>
  82. </Rows>
  83. <Band id="head">
  84. <Cell/>
  85. <Cell col="1" text="참석자"/>
  86. <Cell col="2" text="부서"/>
  87. <Cell col="3" text="부서"/>
  88. <Cell col="4" text="caption1"/>
  89. <Cell col="5" text="caption2"/>
  90. <Cell col="6" text="caption3"/>
  91. <Cell col="7" text="confseq"/>
  92. </Band>
  93. <Band id="body">
  94. <Cell celltype="head"/>
  95. <Cell col="1" displaytype="text" edittype="text" text="bind:attendnm" expandshow="show"/>
  96. <Cell col="2" displaytype="combo" edittype="combo" text="bind:inst" combodataset="ds_cmb_instcd" combocodecol="value" combodatacol="label"/>
  97. <Cell col="3" displaytype="text" edittype="text" text="bind:deptnm"/>
  98. <Cell col="4" text="bind:deptcd"/>
  99. <Cell col="5" text="bind:attendid"/>
  100. <Cell col="6" text="bind:attendseq"/>
  101. <Cell col="7" text="bind:confseq"/>
  102. </Band>
  103. </Format>
  104. </Formats>
  105. </Grid>
  106. <Static text="회의내용" position="absolute 505 246 589 358" align="align:center middle;" id="caption13" class="cell_1" anchor="default"/>
  107. <Calendar position="absolute 592 41 687 60" id="ipt_confdd" taborder="1" anchor="default" dateformat="yyyy-MM-dd" value="null"/>
  108. <Edit position="absolute 775 41 870 60" id="ipt_confseq" visible="false" anchor="default"/>
  109. <Shape position="absolute 505 60 870 66" linetype="horizontal" id="line3" class="line_2" anchor="default" style="strokepen:1 solid #dedcdcff;"/>
  110. <Shape position="absolute 505 84 870 90" linetype="horizontal" id="line4" class="line_2" anchor="default" style="strokepen:1 solid #dedcdcff;"/>
  111. <Static text="종료시간" position="absolute 690 64 774 87" align="align:center middle;" id="caption8" class="cell_1" anchor="default"/>
  112. <MaskEdit position="absolute 775 65 870 84" id="ipt_endtm" taborder="3" mask="##:##" anchor="default" type="string" style="align:left middle;"/>
  113. <Shape position="absolute 505 108 870 114" linetype="horizontal" id="line5" class="line_2" anchor="default" style="strokepen:1 solid #dedcdcff;"/>
  114. <Shape position="absolute 505 218 1188 224" linetype="horizontal" id="line6" class="line_2" anchor="default"/>
  115. <Shape position="absolute 875 62 1190 68" linetype="horizontal" id="line7" class="line_3" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  116. <Edit position="absolute 592 223 1190 242" id="ipt_title" taborder="6" anchor="default"/>
  117. <Static text="일 자" position="absolute 505 40 589 63" align="align:center middle;" id="caption6" class="cell_1" anchor="default"/>
  118. <Static text="시작시간" position="absolute 505 64 589 87" align="align:center middle;" id="caption7" class="cell_1" anchor="default"/>
  119. <Static text="장 소" position="absolute 505 88 589 111" align="align:center middle;" id="caption9" class="cell_1" anchor="default"/>
  120. <Static text="비 고" position="absolute 505 112 589 221" align="align:center middle;" id="caption10" class="cell_1" anchor="default"/>
  121. <Shape position="absolute 505 381 1190 387" linetype="horizontal" id="line9" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  122. <Grid position="absolute 505 386 1190 776" id="grd_confpatlist" class="datagrid2" binddataset="ds_main_confdetlinfo_confpatlist" anchor="default" onexpanddown="group3_grd_confpatlist_onexpanddown" oncelldblclick="group3_grd_confpatlist_oncelldblclick">
  123. <Formats>
  124. <Format id="default">
  125. <Columns>
  126. <Column size="25"/>
  127. <Column size="40"/>
  128. <Column size="60"/>
  129. <Column size="60"/>
  130. <Column size="41"/>
  131. <Column size="84"/>
  132. <Column size="61"/>
  133. <Column size="185"/>
  134. <Column size="120"/>
  135. <Column size="200"/>
  136. <Column size="200"/>
  137. <Column size="0"/>
  138. <Column size="0"/>
  139. <Column size="0"/>
  140. </Columns>
  141. <Rows>
  142. <Row size="32" band="head"/>
  143. <Row size="24"/>
  144. </Rows>
  145. <Band id="head">
  146. <Cell/>
  147. <Cell col="1" text="병실"/>
  148. <Cell col="2" text="등록번호"/>
  149. <Cell col="3" text="환자명"/>
  150. <Cell col="4" text="S/A"/>
  151. <Cell col="5" text="진료과"/>
  152. <Cell col="6" text="주치의"/>
  153. <Cell col="7" text="진단명"/>
  154. <Cell col="8" text="치료목표"/>
  155. <Cell col="9" text="상태&#10;/제공서비스"/>
  156. <Cell col="10" text="향후 계획&#10;/필요서비스"/>
  157. <Cell col="11" text="caption1"/>
  158. <Cell col="12" text="caption2"/>
  159. <Cell col="13" text="caption3"/>
  160. </Band>
  161. <Band id="body">
  162. <Cell celltype="head"/>
  163. <Cell col="1" text="bind:roomcd"/>
  164. <Cell col="2" text="bind:pid"/>
  165. <Cell col="3" text="bind:patnm"/>
  166. <Cell col="4" text="bind:sa"/>
  167. <Cell col="5" text="bind:orddeptnm"/>
  168. <Cell col="6" text="bind:orddrnm"/>
  169. <Cell col="7" style="align:left middle;" text="bind:diagnm"/>
  170. <Cell col="8" displaytype="text" edittype="text" text="bind:careaim" expandshow="show"/>
  171. <Cell col="9" displaytype="text" edittype="text" text="bind:statservice" expandshow="show"/>
  172. <Cell col="10" displaytype="text" edittype="text" text="bind:needservice" expandshow="show"/>
  173. <Cell col="11" text="bind:cretdd"/>
  174. <Cell col="12" text="bind:crettm"/>
  175. <Cell col="13" text="bind:confseq"/>
  176. </Band>
  177. </Format>
  178. </Formats>
  179. </Grid>
  180. <Button position="absolute 1103 362 1145 381" id="btn_addpat" class="btn2_letter2" text="추가" anchor="default" onclick="group3_btn_addpat_onclick"/>
  181. <Button position="absolute 1026 362 1101 381" id="btn_chngsize" class="btn2" visible="false" text="확대/축소" anchor="default"/>
  182. <Static text="호스피스 환자명단" position="absolute 505 365 640 387" id="caption14" class="tit_2" anchor="default"/>
  183. <Button position="absolute 1147 362 1189 381" id="btn_delpat" class="btn2_letter2" text="삭제" anchor="default" onclick="group3_btn_delpat_onclick"/>
  184. <Button position="absolute 1135 12 1191 34" id="button7" class="btn4" text="출력" anchor="default" onclick="group3_button7_onclick"/>
  185. <Shape position="absolute 505 355 1190 361" linetype="horizontal" id="line10" class="line_3" anchor="default"/>
  186. <Div position="absolute 463 148 1148 768" id="group1" visible="false" anchor="default" style="background:#ffffffff;">
  187. <Layouts>
  188. <Layout>
  189. <TextArea position="absolute 85 30 680 163" align="align:center top;" id="tar_careaim" anchor="default" scrollbars="autovert" wordwrap="word"/>
  190. <TextArea position="absolute 85 168 680 450" align="align:center top;" id="tar_statservice" anchor="default" scrollbars="autovert" wordwrap="word"/>
  191. <Static text="향후계획/&#13;&#10;필요서비스" position="absolute 0 454 84 593" align="align:center middle;" id="caption17" class="cell_1" anchor="default"/>
  192. <TextArea position="absolute 85 455 680 590" align="align:center top;" id="tar_needservice" anchor="default" scrollbars="autovert" wordwrap="word"/>
  193. <Shape position="absolute 0 163 680 169" linetype="horizontal" id="line11" class="line_2" anchor="default"/>
  194. <Static text="치료목표" position="absolute 0 30 84 166" align="align:center middle;" id="caption15" class="cell_1" anchor="default"/>
  195. <Shape position="absolute 0 450 680 456" linetype="horizontal" id="line12" class="line_2" anchor="default"/>
  196. <Shape position="absolute 0 589 680 595" linetype="horizontal" id="line14" class="line_3" anchor="default"/>
  197. <Static text="상태/&#13;&#10;제공서비스" position="absolute 0 167 84 453" align="align:center middle;" id="caption16" class="cell_1" anchor="default"/>
  198. <Button position="absolute 570 595 626 617" id="button5" class="btn4" text="확인" anchor="default" onclick="group3_group1_button5_onclick"/>
  199. <Button position="absolute 625 595 681 617" id="button6" class="btn4" text="취소" anchor="default" onclick="group3_group1_button6_onclick"/>
  200. <Shape position="absolute -1 25 679 31" linetype="horizontal" id="line15" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  201. <Static text="치료목표/제공서비스/필요서비스" position="absolute -1 10 252 25" id="caption18" class="tit_2" anchor="default"/>
  202. </Layout>
  203. </Layouts>
  204. </Div>
  205. </Layout>
  206. </Layouts>
  207. </Div>
  208. </Layout>
  209. </Layouts>
  210. <Objects>
  211. <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  212. <ColumnInfo>
  213. <Column id="fromdd" type="STRING" size="256"/>
  214. <Column id="todd" type="STRING" size="256"/>
  215. <Column id="title" type="STRING" size="256"/>
  216. <Column id="careaim" type="STRING" size="256"/>
  217. <Column id="statservice" type="STRING" size="256"/>
  218. <Column id="needservice" type="STRING" size="256"/>
  219. <Column id="data" type="STRING" size="256"/>
  220. <Column id="cnt" type="STRING" size="256"/>
  221. </ColumnInfo>
  222. <Rows>
  223. <Row>
  224. <Col id="fromdd"/>
  225. <Col id="todd"/>
  226. <Col id="title"/>
  227. <Col id="careaim"/>
  228. <Col id="statservice"/>
  229. <Col id="needservice"/>
  230. <Col id="data"/>
  231. <Col id="cnt"/>
  232. </Row>
  233. </Rows>
  234. </Dataset>
  235. <Dataset id="ds_main_confinfo_conflist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  236. <ColumnInfo>
  237. <Column id="confseq" type="STRING" size="256" sumtext="순번"/>
  238. <Column id="confdd" type="STRING" size="256" sumtext="회의일자"/>
  239. <Column id="title" type="STRING" size="256" sumtext="제목"/>
  240. </ColumnInfo>
  241. </Dataset>
  242. <Dataset id="ds_main_confdetlinfo_confdetllist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  243. <ColumnInfo>
  244. <Column id="confseq" type="STRING" size="256" sumtext="순번"/>
  245. <Column id="confdd" type="STRING" size="256" sumtext="회의일자"/>
  246. <Column id="starttm" type="STRING" size="256" sumtext="시작시간"/>
  247. <Column id="endtm" type="STRING" size="256" sumtext="종료시간"/>
  248. <Column id="confplce" type="STRING" size="256" sumtext="회의장소"/>
  249. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  250. <Column id="title" type="STRING" size="256" sumtext="제목"/>
  251. <Column id="confcontent" type="STRING" size="256" sumtext="내용"/>
  252. <Column id="attdlist" type="STRING" size="256"/>
  253. </ColumnInfo>
  254. </Dataset>
  255. <Dataset id="ds_main_confdetlinfo_confpatlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  256. <ColumnInfo>
  257. <Column id="confseq" type="STRING" size="256" sumtext="순번"/>
  258. <Column id="pid" type="STRING" size="256" sumtext="순번"/>
  259. <Column id="patnm" type="STRING" size="256" sumtext="순번"/>
  260. <Column id="sa" type="STRING" size="256" sumtext="참석순번"/>
  261. <Column id="orddrnm" type="STRING" size="256" sumtext="참석자ID"/>
  262. <Column id="orddeptnm" type="STRING" size="256" sumtext="참석자명"/>
  263. <Column id="diagnm" type="STRING" size="256" sumtext="기관코드"/>
  264. <Column id="roomcd" type="STRING" size="256" sumtext="기관코드"/>
  265. <Column id="cretdd" type="STRING" size="256" sumtext="부서"/>
  266. <Column id="crettm" type="STRING" size="256" sumtext="부서"/>
  267. <Column id="careaim" type="STRING" size="256" sumtext="기관코드"/>
  268. <Column id="statservice" type="STRING" size="256" sumtext="부서"/>
  269. <Column id="needservice" type="STRING" size="256" sumtext="부서"/>
  270. </ColumnInfo>
  271. </Dataset>
  272. <Dataset id="ds_main_confdetlinfo_confatdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  273. <ColumnInfo>
  274. <Column id="confseq" type="STRING" size="256" sumtext="순번"/>
  275. <Column id="attendseq" type="STRING" size="256" sumtext="참석순번"/>
  276. <Column id="attendid" type="STRING" size="256" sumtext="참석자ID"/>
  277. <Column id="attendnm" type="STRING" size="256" sumtext="참석자명"/>
  278. <Column id="inst" type="STRING" size="256" sumtext="기관코드"/>
  279. <Column id="deptcd" type="STRING" size="256" sumtext="부서"/>
  280. <Column id="deptnm" type="STRING" size="256" sumtext="부서"/>
  281. </ColumnInfo>
  282. </Dataset>
  283. <Dataset id="ds_hidden_onerowselect" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  284. <Dataset id="ds_send_reqdata2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  285. <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  286. <Dataset id="ds_cmb_instcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  287. <ColumnInfo>
  288. <Column id="label" type="STRING" size="256"/>
  289. <Column id="value" type="STRING" size="256"/>
  290. </ColumnInfo>
  291. <Rows>
  292. <Row>
  293. <Col id="label">본원</Col>
  294. <Col id="value">031</Col>
  295. </Row>
  296. <Row>
  297. <Col id="label">칠곡</Col>
  298. <Col id="value">032</Col>
  299. </Row>
  300. </Rows>
  301. </Dataset>
  302. </Objects>
  303. <Bind>
  304. <BindItem id="item0" compid="group3.grp_sea.ipt_fromdd" propid="value" datasetid="ds_main_cond" columnid="fromdd"/>
  305. <BindItem id="item1" compid="group3.grp_sea.ipt_todd" propid="value" datasetid="ds_main_cond" columnid="todd"/>
  306. <BindItem id="item2" compid="group3.grp_sea.ipt_patnm" propid="value" datasetid="ds_main_cond" columnid="title"/>
  307. <BindItem id="item3" compid="group3.group1.tar_careaim" propid="value" datasetid="ds_main_cond" columnid="careaim"/>
  308. <BindItem id="item4" compid="group3.group1.tar_statservice" propid="value" datasetid="ds_main_cond" columnid="statservice"/>
  309. <BindItem id="item5" compid="group3.group1.tar_needservice" propid="value" datasetid="ds_main_cond" columnid="needservice"/>
  310. <BindItem id="item6" compid="group3.ipt_confdd" propid="value" datasetid="ds_main_confdetlinfo_confdetllist" columnid="confdd"/>
  311. <BindItem id="item7" compid="group3.ipt_confseq" propid="value" datasetid="ds_main_confdetlinfo_confdetllist" columnid="confseq"/>
  312. <BindItem id="item8" compid="group3.ipt_starttm" propid="value" datasetid="ds_main_confdetlinfo_confdetllist" columnid="starttm"/>
  313. <BindItem id="item9" compid="group3.ipt_endtm" propid="value" datasetid="ds_main_confdetlinfo_confdetllist" columnid="endtm"/>
  314. <BindItem id="item10" compid="group3.ipt_confplce" propid="value" datasetid="ds_main_confdetlinfo_confdetllist" columnid="confplce"/>
  315. <BindItem id="item11" compid="group3.tar_cmt" propid="value" datasetid="ds_main_confdetlinfo_confdetllist" columnid="cmt"/>
  316. <BindItem id="item12" compid="group3.ipt_title" propid="value" datasetid="ds_main_confdetlinfo_confdetllist" columnid="title"/>
  317. <BindItem id="item13" compid="group3.tar_confcontent" propid="value" datasetid="ds_main_confdetlinfo_confdetllist" columnid="confcontent"/>
  318. </Bind>
  319. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  320. * System Name :
  321. * Job Name :
  322. * Creator :
  323. * Make Date : 2016-10-31
  324. * Description :
  325. *---------------------------------------------------------------------------------------
  326. * Modify Date Modifier Modify Description
  327. *---------------------------------------------------------------------------------------
  328. * 2016-10-31 Live Converter TF->XP
  329. *
  330. *---------------------------------------------------------------------------------------
  331. ****************************************************************************************/
  332. include "com_commonxp::comm_main.xjs";
  333. var curRow = -1;
  334. function SMMNH07100_oninit(obj:Form, e:InitEventInfo)
  335. {
  336. frmf_initForm(obj);
  337. }
  338. function SMMNH07100_onload(obj:Form, e:LoadEventInfo)
  339. {
  340. grdf_initGrid(group3.grd_confatdlist);
  341. grdf_setRowTypeIcon(group3.grd_confatdlist, 0);
  342. grdf_initGrid(group3.grd_confpatlist);
  343. grdf_setRowTypeIcon(group3.grd_confpatlist, 0);
  344. var pCode = "'H01'";
  345. var dt = utlf_getCurrentDate();
  346. var sChkdd = utlf_getCurrentDate();
  347. var sCalcdd = fCalcdate(-30, dt);
  348. ds_main_cond.setColumn(0, "fromdd", sCalcdd);
  349. ds_main_cond.setColumn(0, "todd", dt);
  350. fDisabledCntrl(true);
  351. fSearch() ;
  352. }
  353. function fCalcdate(calcn, calcd)
  354. {
  355. calcd = calcd.toDate("YYYYMMDD");
  356. calcd = calcd.getAddDate(calcn , "D");
  357. calcd = calcd.getDateFormat("YYYYMMDD");
  358. return calcd;
  359. }
  360. function fDisabledCntrl(flag)
  361. {
  362. group3.ipt_confdd.enable = flag;
  363. group3.ipt_starttm.enable = flag;
  364. group3.ipt_endtm.enable = flag;
  365. group3.ipt_confplce.enable = flag;
  366. group3.tar_cmt.enable = flag;
  367. group3.ipt_title.enable = flag;
  368. group3.tar_confcontent.enable = flag;
  369. group3.btn_addattd.enable = flag;
  370. group3.btn_delattd.enable = flag;
  371. group3.btn_addpat.enable = flag;
  372. group3.btn_delpat.enable = flag;
  373. group3.btn_chngsize.enable = flag;
  374. group3.grd_confatdlist.enable = flag;
  375. group3.grd_confpatlist.enable = flag;
  376. }
  377. function fSearch()
  378. {
  379. if(utlf_isNull(ds_main_cond.getColumn(0, "fromdd")) || utlf_isNull(ds_main_cond.getColumn(0, "todd")))
  380. {
  381. sysf_messageBox("조회기간을 입력해주십시오.", "I");
  382. return;
  383. }
  384. var oParam = {};
  385. oParam.id = "TRMNH07101";
  386. oParam.service = "hospiceapp.HospiceRecMngt";
  387. oParam.method = "reqGetConfInfoList";
  388. oParam.inds = "req=ds_main_cond";
  389. oParam.outds = "ds_main_confinfo_conflist=conflist";
  390. oParam.async = false;
  391. //oParam.callback = "cf_TRMNH07101";
  392. tranf_submit(oParam);
  393. ds_main_confinfo_conflist.rowposition = curRow;
  394. }
  395. function group3_grp_sea_button3_onclick(obj:Button, e:ClickEventInfo)
  396. {
  397. fDisabledCntrl(true);
  398. curRow = -1;
  399. fSearch() ;
  400. fClear();
  401. }
  402. function fClear()
  403. {
  404. ds_main_confdetlinfo_confdetllist.clearData();
  405. ds_main_confdetlinfo_confdetllist.addRow();
  406. curRow = -1;
  407. }
  408. function group3_grd_conflist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  409. {
  410. fDisabledCntrl(true);
  411. fSearchDetl();
  412. curRow = ds_main_confinfo_conflist.rowposition;
  413. }
  414. function fSearchDetl()
  415. {
  416. ds_send_reqdata2.clearData();
  417. dsf_makeValue(ds_send_reqdata2, "confseq", "string", ds_main_confinfo_conflist.getColumn(ds_main_confinfo_conflist.rowposition, "confseq"));
  418. var oParam = {};
  419. oParam.id = "TRMNH07102";
  420. oParam.service = "hospiceapp.HospiceRecMngt";
  421. oParam.method = "reqGetConfDetlInfoList";
  422. oParam.inds = "req=ds_send_reqdata2";
  423. oParam.outds = "ds_main_confdetlinfo_confdetllist=confdetllist ds_main_confdetlinfo_confatdlist=confatdlist ds_main_confdetlinfo_confpatlist=confpatlist";
  424. oParam.async = false;
  425. //oParam.callback = "cf_TRMNH07102";
  426. tranf_submit(oParam);
  427. }
  428. function group3_grd_confatdlist_onexpanddown(obj:Grid, e:GridMouseEventInfo)
  429. {
  430. //frmf_modal("SPZSU10103", "SPZSU10103", "", "", "", "", "", "", "", "", "", "", "M");
  431. //var iParam = frmf_getParameter("SPZSU10103_");
  432. var objArg = new Object();
  433. objArg.param = "";
  434. var iParam = frmf_modal("SPZSU10103","SPZSU10103",objArg,"",1,200,200,"","","","","","M");
  435. if(!utlf_isNull(iParam))
  436. {
  437. ds_hidden_onerowselect.clear();
  438. //dsf_setCSVToDs(ds_hidden_onerowselect, iParam);
  439. ds_hidden_onerowselect.copyData(iParam);
  440. var row = ds_main_confdetlinfo_confatdlist.rowcount;
  441. var rowChk = 0;
  442. //var nodePath = grd_confatdlist.nodeset;
  443. for(var i = 0; i < ds_main_confdetlinfo_confatdlist.rowcount; i++) //for(var i=1; i<=instance1.selectNodes("/root/hidden/onerowselect/list").length;i++){
  444. {
  445. //if(instance1.selectNodes(nodePath + "[attendnm='"+model.getValue("/root/hidden/onerowselect/list["+i+"]/usernm")+"']").length > 0){
  446. /*
  447. var length = ds_main_confdetlinfo_confatdlist.lookup("attendnm", ds_hidden_onerowselect.getColumn(0, "usernm"), "attendnm");
  448. if(utlf_isNull(length))
  449. {
  450. continue;
  451. }
  452. */
  453. if(!utlf_isNull(ds_main_confdetlinfo_confatdlist.getColumn(i, "attendnm")))
  454. {
  455. //ds_main_confdetlinfo_confatdlist.addRow();
  456. row++;
  457. rowChk++;
  458. }
  459. ds_main_confdetlinfo_confatdlist.setColumn(rowChk, "attendid", ds_hidden_onerowselect.getColumn(0, "userid"));
  460. ds_main_confdetlinfo_confatdlist.setColumn(rowChk, "attendnm", ds_hidden_onerowselect.getColumn(0, "usernm"));
  461. ds_main_confdetlinfo_confatdlist.setColumn(rowChk, "inst", ds_hidden_onerowselect.getColumn(0, "dutplceinstcd"));
  462. ds_main_confdetlinfo_confatdlist.setColumn(rowChk, "deptcd", ds_hidden_onerowselect.getColumn(0, "dutplcecd"));
  463. ds_main_confdetlinfo_confatdlist.setColumn(rowChk, "deptnm", ds_hidden_onerowselect.getColumn(0, "dutplcenm"));
  464. //rowChk++;
  465. }
  466. //frmf_clearParameter("SPZSU10103_");
  467. }
  468. }
  469. function group3_btn_addattd_onclick(obj:Button, e:ClickEventInfo)
  470. {
  471. ds_main_confdetlinfo_confatdlist.addRow();
  472. }
  473. function group3_btn_delattd_onclick(obj:Button, e:ClickEventInfo)
  474. {
  475. var status = ds_main_confdetlinfo_confatdlist.getRowType(ds_main_confdetlinfo_confatdlist.rowposition);
  476. if(status == 2)
  477. {
  478. ds_main_confdetlinfo_confatdlist.deleteRow(ds_main_confdetlinfo_confatdlist.rowposition);
  479. }
  480. else
  481. {
  482. var arrRow = new Array();
  483. arrRow[0] = ds_main_confdetlinfo_confatdlist.rowposition;
  484. grdf_setStatus(group3.grd_confatdlist, "D", arrRow);
  485. }
  486. }
  487. function group3_btn_addpat_onclick(obj:Button, e:ClickEventInfo)
  488. {
  489. frmf_setParameter("row", ds_main_confdetlinfo_confpatlist.rowcount);
  490. frmf_modal("SPMNH07100", "SPMNH07100", "", "", "", "", "", "", "", "", "", "", "M");
  491. }
  492. function group3_btn_delpat_onclick(obj:Button, e:ClickEventInfo)
  493. {
  494. var status = ds_main_confdetlinfo_confpatlist.getRowType(ds_main_confdetlinfo_confpatlist.rowposition);
  495. if(status == 2)
  496. {
  497. ds_main_confdetlinfo_confpatlist.deleteRow(ds_main_confdetlinfo_confpatlist.rowposition);
  498. }
  499. else
  500. {
  501. var arrRow = new Array();
  502. arrRow[0] = ds_main_confdetlinfo_confpatlist.rowposition;
  503. grdf_setStatus(group3.grd_confpatlist, "D", arrRow);
  504. }
  505. }
  506. function group3_grd_confpatlist_onexpanddown(obj:Grid, e:GridMouseEventInfo)
  507. {
  508. if(ds_main_confdetlinfo_confpatlist.rowposition > -1)
  509. {
  510. var careaim = ds_main_confdetlinfo_confpatlist.getColumn(ds_main_confdetlinfo_confpatlist.rowposition, "careaim");
  511. var statservice = ds_main_confdetlinfo_confpatlist.getColumn(ds_main_confdetlinfo_confpatlist.rowposition, "statservice");
  512. var needservice = ds_main_confdetlinfo_confpatlist.getColumn(ds_main_confdetlinfo_confpatlist.rowposition, "needservice");
  513. ds_main_cond.setColumn(0, "careaim", careaim);
  514. ds_main_cond.setColumn(0, "statservice", statservice);
  515. ds_main_cond.setColumn(0, "needservice", needservice);
  516. group3.group1.visible = true;
  517. }
  518. }
  519. function group3_grd_confpatlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  520. {
  521. var col = e.col;
  522. if(e.row > -1)
  523. {
  524. if(col != 8 && col != 9 && col != 10)
  525. {
  526. var careaim = ds_main_confdetlinfo_confpatlist.getColumn(ds_main_confdetlinfo_confpatlist.rowposition, "careaim");
  527. var statservice = ds_main_confdetlinfo_confpatlist.getColumn(ds_main_confdetlinfo_confpatlist.rowposition, "statservice");
  528. var needservice = ds_main_confdetlinfo_confpatlist.getColumn(ds_main_confdetlinfo_confpatlist.rowposition, "needservice");
  529. ds_main_cond.setColumn(0, "careaim", careaim);
  530. ds_main_cond.setColumn(0, "statservice", statservice);
  531. ds_main_cond.setColumn(0, "needservice", needservice);
  532. group3.group1.visible = true;
  533. }
  534. }
  535. }
  536. function group3_button4_onclick(obj:Button, e:ClickEventInfo)
  537. {
  538. fClear();
  539. fDisabledCntrl(true);
  540. Getpatlist();
  541. }
  542. function Getpatlist()
  543. {
  544. ds_send_reqdata2.clearData();
  545. dsf_makeValue(ds_send_reqdata2, "confseq", "string", ds_main_confinfo_conflist.getColumn(0, "confseq"));
  546. dsf_makeValue(ds_send_reqdata2, "newflag", "string", "Y");
  547. var oParam = {};
  548. oParam.id = "TRMNH07104";
  549. oParam.service = "hospiceapp.HospiceRecMngt";
  550. oParam.method = "reqGetConfDetlInfoList";
  551. oParam.inds = "req=ds_send_reqdata2";
  552. oParam.outds = "ds_main_confdetlinfo_confpatlist=confpatlist";
  553. oParam.async = false;
  554. //oParam.callback = "cf_TRMNH07104";
  555. tranf_submit(oParam);
  556. ds_main_confdetlinfo_confdetllist.setColumn(0, "confdd", utlf_getCurrentDate());
  557. curRow = 0;
  558. for(var i = 0; i < ds_main_confdetlinfo_confpatlist.rowcount; i++)
  559. {
  560. var arrRow = new Array();
  561. arrRow[0] = i;
  562. grdf_setStatus(group3.grd_confpatlist, "I", arrRow);
  563. }
  564. }
  565. function group3_button2_onclick(obj:Button, e:ClickEventInfo)
  566. {
  567. var rtn = sysf_messageBox("팀회의 및 다학제간 치료계획내역을 정말로 삭제하시겠습니까?", "Q");
  568. if(rtn == "6")
  569. {
  570. dsf_makeValue(ds_send_savedata, "confseq", "string", ds_main_confdetlinfo_confdetllist.getColumn(0, "confseq"));
  571. dsf_makeValue(ds_send_savedata, "delyn", "string", "Y");
  572. var oParam = {};
  573. oParam.id = "TXMNH07101";
  574. oParam.service = "hospiceapp.HospiceRecMngt";
  575. oParam.method = "reqDelConfDetlInfoList";
  576. oParam.inds = "req=ds_send_savedata";
  577. oParam.outds = "";
  578. oParam.async = false;
  579. //oParam.callback = "cf_TXMNH07101";
  580. tranf_submit(oParam);
  581. group3_grp_sea_button3_onclick();
  582. }
  583. }
  584. function group3_button1_onclick(obj:Button, e:ClickEventInfo)
  585. {
  586. fSave();
  587. }
  588. function fSave()
  589. {
  590. var oParam = {};
  591. oParam.id = "TXMNH07101";
  592. oParam.service = "hospiceapp.HospiceRecMngt";
  593. oParam.method = "reqExeConfDetlInfoList";
  594. oParam.inds = "req=ds_main_confdetlinfo_confdetllist confatdlist=ds_main_confdetlinfo_confatdlist:U confpatlist=ds_main_confdetlinfo_confpatlist:U";
  595. oParam.outds = "";
  596. oParam.async = false;
  597. //oParam.callback = "cf_TXMNH07101";
  598. tranf_submit(oParam);
  599. fSearch();
  600. if(curRow > -1)
  601. {
  602. fSearchDetl();
  603. }
  604. }
  605. function group3_button7_onclick(obj:Button, e:ClickEventInfo)
  606. {
  607. var attendnm;
  608. var inst;
  609. var deptnm;
  610. var attlist = "";
  611. var rows = ds_main_confdetlinfo_confatdlist.rowcount;
  612. for(var i = 0; i < ds_main_confdetlinfo_confatdlist.rowcount; i++)
  613. {
  614. attendnm = ds_main_confdetlinfo_confatdlist.getColumn(i, "attendnm");
  615. inst = ds_main_confdetlinfo_confatdlist.getColumn(i, "inst");
  616. deptnm = ds_main_confdetlinfo_confatdlist.getColumn(i, "deptnm");
  617. attlist += LPAD(attendnm, " ", 3) + " " + LPAD(inst, " " , 2) + " " + deptnm;
  618. if(i != ds_main_confdetlinfo_confatdlist.rowcount)
  619. {
  620. attlist += "\n";
  621. }
  622. }
  623. ds_main_confdetlinfo_confdetllist.setColumn(0, "attdlist", attlist);
  624. var objDOM = rptf_createDOM();
  625. rptf_setNodeListToDOM(objDOM, "/root/main/confdetlinfo/confpatlist", ds_main_confdetlinfo_confpatlist);
  626. rptf_setNodeListToDOM(objDOM, "/root/main/confdetlinfo/confdetllist", ds_main_confdetlinfo_confdetllist);
  627. var objParam = new Object();
  628. objParam.xml_data_XML1 = objDOM.documentElement.source;
  629. var option = "open=1;save=0;directprint=0;printdialog=0;print=0;zoom=0;";
  630. rptf_exeReportPreview30(["RPMNH07100"],[objParam], option);
  631. }
  632. function LPAD(s, c, n)
  633. {
  634. if (! s || ! c || s.length >= n)
  635. {
  636. return s;
  637. }
  638. var max = (n - s.length)/c.length;
  639. for (var i = 0; i < max; i++)
  640. {
  641. s = c + s;
  642. }
  643. return s;
  644. }
  645. function group3_group1_button5_onclick(obj:Button, e:ClickEventInfo)
  646. {
  647. var careaim = ds_main_cond.getColumn(0, "careaim");
  648. var statservice = ds_main_cond.getColumn(0, "statservice");
  649. var needservice = ds_main_cond.getColumn(0, "needservice");
  650. ds_main_confdetlinfo_confpatlist.setColumn(ds_main_confdetlinfo_confpatlist.rowposition, "careaim", careaim);
  651. ds_main_confdetlinfo_confpatlist.setColumn(ds_main_confdetlinfo_confpatlist.rowposition, "statservice", statservice);
  652. ds_main_confdetlinfo_confpatlist.setColumn(ds_main_confdetlinfo_confpatlist.rowposition, "needservice", needservice);
  653. var status = ds_main_confdetlinfo_confpatlist.getRowType(ds_main_confdetlinfo_confpatlist.rowposition);
  654. if(status == 2)
  655. {
  656. var arrRow = new Array();
  657. arrRow[0] = ds_main_confdetlinfo_confpatlist.rowposition;
  658. grdf_setStatus(group3.grd_confpatlist, "I", arrRow);
  659. } else if(status == 4) {
  660. var arrRow = new Array();
  661. arrRow[0] = ds_main_confdetlinfo_confpatlist.rowposition;
  662. grdf_setStatus(group3.grd_confpatlist, "U", arrRow);
  663. }
  664. group3.group1.visible = false;
  665. }
  666. function group3_group1_button6_onclick(obj:Button, e:ClickEventInfo)
  667. {
  668. group3.group1.visible = false;
  669. }
  670. ]]></Script>
  671. </Form>
  672. </FDL>