SMADC02500_NST관리대상자검색.xfdl 68 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMADC02500" position="absolute 0 0 1196 821" titletext="NST관리대상검색" oninit="SMADC02500_oninit" onload="SMADC02500_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption12" text="NST관리대상자검색" class="tit_1" position="absolute 0 0 226 25"/>
  8. <Grid id="grd_nstmngt" taborder="2" binddataset="ds_grd_nstmngt" useinputpanel="false" position="absolute 0 114 1193 792" oncelldblclick="grd_nstmngt_oncelldblclick" cellsizingtype="both" anchor="all" extendsizetype="row" cellclickbound="cell">
  9. <Formats>
  10. <Format id="default">
  11. <Columns>
  12. <Column size="0" band="left"/>
  13. <Column size="25" band="left"/>
  14. <Column size="40"/>
  15. <Column size="66"/>
  16. <Column size="0"/>
  17. <Column size="132"/>
  18. <Column size="64"/>
  19. <Column size="102"/>
  20. <Column size="85"/>
  21. <Column size="71"/>
  22. <Column size="41"/>
  23. <Column size="80"/>
  24. <Column size="80"/>
  25. <Column size="0"/>
  26. <Column size="0"/>
  27. <Column size="0"/>
  28. <Column size="40"/>
  29. <Column size="40"/>
  30. <Column size="40"/>
  31. <Column size="40"/>
  32. <Column size="70"/>
  33. <Column size="75"/>
  34. <Column size="72"/>
  35. <Column size="228"/>
  36. <Column size="60"/>
  37. <Column size="0"/>
  38. <Column size="201"/>
  39. <Column size="106"/>
  40. <Column size="141"/>
  41. <Column size="100"/>
  42. <Column size="110"/>
  43. <Column size="0"/>
  44. <Column size="0"/>
  45. <Column size="0"/>
  46. <Column size="0"/>
  47. <Column size="0"/>
  48. <Column size="0"/>
  49. <Column size="0"/>
  50. <Column size="100"/>
  51. <Column size="100"/>
  52. <Column size="0"/>
  53. <Column size="0"/>
  54. </Columns>
  55. <Rows>
  56. <Row size="24" band="head"/>
  57. <Row size="24" band="head"/>
  58. <Row size="24"/>
  59. </Rows>
  60. <Band id="head">
  61. <Cell/>
  62. <Cell col="1" rowspan="2" taborder="undefined"/>
  63. <Cell col="2" text="내환자" taborder="undefined"/>
  64. <Cell col="3" rowspan="2" text="상 태" taborder="undefined"/>
  65. <Cell col="4" rowspan="2" text="EN/PN" taborder="undefined"/>
  66. <Cell col="5" rowspan="2" text="투여경로" taborder="undefined"/>
  67. <Cell col="6" rowspan="2" text="병실" taborder="undefined"/>
  68. <Cell col="7" rowspan="2" text="진료과" taborder="undefined"/>
  69. <Cell col="8" rowspan="2" text="등록번호" taborder="undefined"/>
  70. <Cell col="9" rowspan="2" text="환자명" taborder="undefined"/>
  71. <Cell col="10" rowspan="2" text="S/A" taborder="undefined"/>
  72. <Cell col="11" rowspan="2" text="의뢰일" taborder="undefined"/>
  73. <Cell col="12" rowspan="2" colspan="4" text="최종회신일" taborder="undefined"/>
  74. <Cell col="16" colspan="4" text="회신현황" taborder="undefined"/>
  75. <Cell col="20" rowspan="2" text="종결일" taborder="undefined"/>
  76. <Cell col="21" rowspan="2" text="담당교수" taborder="undefined"/>
  77. <Cell col="22" rowspan="2" text="의뢰의" taborder="undefined"/>
  78. <Cell col="23" rowspan="2" text="의뢰사유" taborder="undefined"/>
  79. <Cell col="24" rowspan="2" text="경과일수" taborder="undefined"/>
  80. <Cell col="25" rowspan="2" text="투여경로" taborder="undefined"/>
  81. <Cell col="26" rowspan="2" text="비고" taborder="undefined"/>
  82. <Cell col="27" rowspan="2" text="처방코드" taborder="undefined"/>
  83. <Cell col="28" rowspan="2" text="추천제형" taborder="undefined"/>
  84. <Cell col="29" rowspan="2" text="입원일" taborder="undefined"/>
  85. <Cell col="30" rowspan="2" text="상병" taborder="undefined"/>
  86. <Cell col="31" text="formrecseq"/>
  87. <Cell col="32" text="rgstseqno"/>
  88. <Cell col="33" text="prcpgenrflag"/>
  89. <Cell col="34" text="cretno"/>
  90. <Cell col="35" text="formcd"/>
  91. <Cell col="36" text="cnstseqno"/>
  92. <Cell col="37" text="prcpno"/>
  93. <Cell col="38" rowspan="2" text="퇴원예고/퇴원" taborder="undefined"/>
  94. <Cell col="39" rowspan="2" text="퇴원일자" taborder="undefined"/>
  95. <Cell col="40" text="cnstcnts9"/>
  96. <Cell col="41" text="N-Zone"/>
  97. <Cell row="1"/>
  98. <Cell row="1" col="2" displaytype="checkbox" edittype="checkbox" taborder="undefined"/>
  99. <Cell row="1" col="16" text="의사"/>
  100. <Cell row="1" col="17" text="영양사"/>
  101. <Cell row="1" col="18" text="약사"/>
  102. <Cell row="1" col="19" text="간호사"/>
  103. <Cell row="1" col="31"/>
  104. <Cell row="1" col="32"/>
  105. <Cell row="1" col="33"/>
  106. <Cell row="1" col="34"/>
  107. <Cell row="1" col="35"/>
  108. <Cell row="1" col="36"/>
  109. <Cell row="1" col="37"/>
  110. <Cell row="1" col="40"/>
  111. <Cell row="1" col="41"/>
  112. </Band>
  113. <Band id="body">
  114. <Cell celltype="head"/>
  115. <Cell col="1" celltype="head" text="expr:currow+1"/>
  116. <Cell col="2" displaytype="checkbox" edittype="checkbox" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:chkmy" expr="expr:(chkmy==&quot;Y&quot;||chkmy==1)?1:0"/>
  117. <Cell col="3" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:cnststat"/>
  118. <Cell col="4" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:epgubun"/>
  119. <Cell col="5" style="align:left top;background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:prcpnm" wordwrap="char"/>
  120. <Cell col="6" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:roomcd" enable="false"/>
  121. <Cell col="7" style="align:left top;padding:5 2 1 2;background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:orddeptnm" wordwrap="word"/>
  122. <Cell col="8" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:pid"/>
  123. <Cell col="9" style="align:left top;padding:5 2 1 2;background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:hngnm" wordwrap="word"/>
  124. <Cell col="10" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:sna"/>
  125. <Cell col="11" displaytype="expr:utlf_isNull(reqdd2) ? &quot;normal&quot; :&quot;date&quot;" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:reqdd2"/>
  126. <Cell col="12" displaytype="expr:utlf_isNull(repldd2) ? &quot;normal&quot; :&quot;date&quot;" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:repldd2"/>
  127. <Cell col="13" displaytype="expr:utlf_isNull(reqdd) ? &quot;normal&quot; :&quot;date&quot;" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:reqdd"/>
  128. <Cell col="14" displaytype="expr:utlf_isNull(repldd) ? &quot;normal&quot; :&quot;date&quot;" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:repldd" calendardisplaynulltype="none"/>
  129. <Cell col="15" text="bind:newrepldd"/>
  130. <Cell col="16" displaytype="checkbox" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:droffrflag" expr="expr:(droffrflag==&quot;2&quot;||droffrflag==1)?1:0"/>
  131. <Cell col="17" displaytype="checkbox" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:dieteroffrflag" expr="expr:(dieteroffrflag==&quot;2&quot;||dieteroffrflag==1)?1:0"/>
  132. <Cell col="18" displaytype="checkbox" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:pharmstoffrflag" expr="expr:(pharmstoffrflag==&quot;2&quot;||pharmstoffrflag==1)?1:0"/>
  133. <Cell col="19" displaytype="checkbox" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:nurseoffrflag" expr="expr:(nurseoffrflag==&quot;2&quot;||nurseoffrflag==1)?1:0"/>
  134. <Cell col="20" displaytype="expr:utlf_isNull(firstinfo) ? &quot;normal&quot; :&quot;date&quot;" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:firstinfo" calendardisplaynulltype="none"/>
  135. <Cell col="21" text="bind:orddrnm"/>
  136. <Cell col="22" style="align:center top;padding:4 2 0 2;background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:cnstdrnm" wordwrap="char"/>
  137. <Cell col="23" style="align:left top;padding:4 2 0 2;background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:sau" wordwrap="char" tooltiptext="bind:sau"/>
  138. <Cell col="24" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:ddcnt"/>
  139. <Cell col="25" style="align:left top;padding:4 2 0 2;background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:prcpnm" wordwrap="char"/>
  140. <Cell col="26" displaytype="text" edittype="text" style="align:left top;padding:4 2 0 2;background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:cnstcnts20" wordwrap="char"/>
  141. <Cell col="27" style="align:left top;padding:4 2 0 2;background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:prcpcd" wordwrap="char"/>
  142. <Cell col="28" style="align:left top;padding:4 2 0 2;background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:jae" wordwrap="char"/>
  143. <Cell col="29" displaytype="expr:utlf_isNull(orddd) ? &quot;normal&quot; :&quot;date&quot;" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:orddd" calendardisplaynulltype="none"/>
  144. <Cell col="30" style="align:left top;padding:4 2 0 2;background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:diagnm" wordwrap="char"/>
  145. <Cell col="31" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:formrecseq"/>
  146. <Cell col="32" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:rgstseqno"/>
  147. <Cell col="33" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:prcpgenrflag"/>
  148. <Cell col="34" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:cretno"/>
  149. <Cell col="35" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:formcd"/>
  150. <Cell col="36" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:cnstseqno"/>
  151. <Cell col="37" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:prcpno"/>
  152. <Cell col="38" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:dschyn"/>
  153. <Cell col="39" displaytype="expr:utlf_isNull(dschdd) ? &quot;normal&quot; :&quot;date&quot;" style="background:EXPR(dschyn=='Y'?'#ffe79d':'');background2:EXPR(dschyn=='Y'?'#ffe79d':'');" text="bind:dschdd" calendardisplaynulltype="none"/>
  154. <Cell col="40" text="bind:cnstcnts9"/>
  155. <Cell col="41" text="bind:pdano"/>
  156. </Band>
  157. </Format>
  158. </Formats>
  159. </Grid>
  160. <Static id="caption13" text="NST관리대상자" class="tit_2" position="absolute 0 93 189 113" onclick="caption13_onclick"/>
  161. <Button id="button51" taborder="3" text="엑셀저장" class="btn7" position="absolute 1040 87 1117 109" onclick="button51_onclick" anchor="top right"/>
  162. <Button id="btn_prt" taborder="8" text="출력" class="btn6" visible="false" position="absolute 736 796 792 818"/>
  163. <Button id="button1" taborder="9" text="NST추구관리대상자" class="btn3" position="absolute 0 796 141 818" onclick="button1_onclick" anchor="left bottom"/>
  164. <Button id="button2" taborder="10" text="NST 코드관리" class="btn3" position="absolute 145 796 261 818" onclick="button2_onclick" anchor="left bottom"/>
  165. <Button id="button3" taborder="11" text="EN 세부엑셀저장" onclick="grp_btn_button3_onclick" class="btn3" position="absolute 265 796 390 818" anchor="left bottom"/>
  166. <Button id="btn_save" taborder="12" text="저 장 " class="btn4" position="absolute 1120 87 1193 109" onclick="btn_save_onclick" anchor="top right"/>
  167. <Div id="grp_sea" taborder="17" style="align:center top;" class="div_SA" position="absolute 0 25 1193 85" anchor="left top right">
  168. <Layouts>
  169. <Layout>
  170. <Shape id="line1" linetype="vertical" class="line_4" position="absolute 1101 34 1107 53" anchor="top right"/>
  171. <Button id="btn_sea" taborder="10" text="조회" onclick="grp_sea_btn_sea_onclick" class="btn1" position="absolute 1120 33 1176 55" anchor="top right"/>
  172. <Static id="caption4" text="내환자:" class="search_name" position="absolute 918 35 993 52" anchor="default"/>
  173. <Combo id="combo10" taborder="5" innerdataset="@ds_init_ward" codecolumn="deptcd" datacolumn="deptnm" class="combo_search" position="absolute 812 8 926 29" columncount="2" anchor="default"/>
  174. <Edit id="input1" taborder="9" class="input_search" position="absolute 716 33 805 54" anchor="default" onkeydown="grp_sea_input1_onkeydown" autoselect="true"/>
  175. <Static id="caption9" text="등록번호 :" class="search_name" position="absolute 642 36 717 53" anchor="default"/>
  176. <Static id="caption5" text="병 동 :" class="search_name" position="absolute 738 11 808 28" anchor="default"/>
  177. <Combo id="combo1" taborder="4" innerdataset="@ds_init_deptlist" codecolumn="deptcd" datacolumn="deptnm" class="combo_search" position="absolute 599 9 726 30" anchor="default"/>
  178. <Radio id="rdo_repflag" taborder="8" columncount="4" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 472 33 637 54" anchor="default">
  179. <Dataset id="innerdataset">
  180. <ColumnInfo>
  181. <Column id="codecolumn"/>
  182. <Column id="datacolumn"/>
  183. </ColumnInfo>
  184. <Rows>
  185. <Row>
  186. <Col id="codecolumn">A</Col>
  187. <Col id="datacolumn">전체</Col>
  188. </Row>
  189. <Row>
  190. <Col id="codecolumn">Y</Col>
  191. <Col id="datacolumn">회신</Col>
  192. </Row>
  193. <Row>
  194. <Col id="codecolumn">N</Col>
  195. <Col id="datacolumn">미회신</Col>
  196. </Row>
  197. </Rows>
  198. </Dataset>
  199. </Radio>
  200. <Static id="caption11" text="회신구분:" class="search_name" position="absolute 403 36 475 53" anchor="default"/>
  201. <Static id="caption10" text="의 뢰 과 :" class="search_name" position="absolute 528 12 602 29" anchor="default"/>
  202. <Radio id="radio2" taborder="3" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 352 10 525 30" anchor="default">
  203. <Dataset id="innerdataset">
  204. <ColumnInfo>
  205. <Column id="codecolumn"/>
  206. <Column id="datacolumn"/>
  207. </ColumnInfo>
  208. <Rows>
  209. <Row>
  210. <Col id="codecolumn"/>
  211. <Col id="datacolumn">전체</Col>
  212. </Row>
  213. <Row>
  214. <Col id="codecolumn">I</Col>
  215. <Col id="datacolumn">입원</Col>
  216. </Row>
  217. <Row>
  218. <Col id="codecolumn">O</Col>
  219. <Col id="datacolumn">퇴원</Col>
  220. </Row>
  221. </Rows>
  222. </Dataset>
  223. </Radio>
  224. <Radio id="rdo_reqflag" taborder="7" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 84 33 258 54" anchor="default" onitemchanged="grp_sea_rdo_reqflag_onitemchanged">
  225. <Dataset id="innerdataset">
  226. <ColumnInfo>
  227. <Column id="codecolumn"/>
  228. <Column id="datacolumn"/>
  229. </ColumnInfo>
  230. <Rows>
  231. <Row>
  232. <Col id="codecolumn">A</Col>
  233. <Col id="datacolumn">전체</Col>
  234. </Row>
  235. <Row>
  236. <Col id="codecolumn">Y</Col>
  237. <Col id="datacolumn">의뢰</Col>
  238. </Row>
  239. <Row>
  240. <Col id="codecolumn">N</Col>
  241. <Col id="datacolumn">미의뢰</Col>
  242. </Row>
  243. </Rows>
  244. </Dataset>
  245. </Radio>
  246. <Static id="caption1" text="의뢰구분 :" class="search_name" position="absolute 10 36 84 53" anchor="default"/>
  247. <Static id="caption7" text="구 분 :" class="search_name" position="absolute 278 13 353 30" anchor="default"/>
  248. <Calendar id="ipt_srchdd2" taborder="2" class="input_search" position="absolute 181 8 268 29" anchor="default" dateformat="yyyy-MM-dd" value="null" autoselect="true"/>
  249. <Static id="caption8" text="~" position="absolute 171 10 182 30" anchor="default"/>
  250. <Calendar id="ipt_srchdd1" taborder="1" class="input_search" position="absolute 82 8 169 29" anchor="default" dateformat="yyyy-MM-dd" autoselect="true"/>
  251. <Radio id="rdo_nutrflag" taborder="6" columncount="4" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 1011 9 1154 30" anchor="default" onitemclick="grp_sea_rdo_nutrflag_onitemclick" visible="true">
  252. <Dataset id="innerdataset">
  253. <ColumnInfo>
  254. <Column id="codecolumn"/>
  255. <Column id="datacolumn"/>
  256. </ColumnInfo>
  257. <Rows>
  258. <Row>
  259. <Col id="codecolumn">A</Col>
  260. <Col id="datacolumn">전체</Col>
  261. </Row>
  262. <Row>
  263. <Col id="codecolumn">E</Col>
  264. <Col id="datacolumn">EN</Col>
  265. </Row>
  266. <Row>
  267. <Col id="codecolumn">P</Col>
  268. <Col id="datacolumn">PN</Col>
  269. </Row>
  270. </Rows>
  271. </Dataset>
  272. </Radio>
  273. <Static id="caption2" text="의뢰영역 :" class="search_name" position="absolute 937 12 1011 29" anchor="default" visible="true"/>
  274. <Static id="caption3" text="의뢰일시 :" class="search_name" position="absolute 9 10 100 27" anchor="default"/>
  275. <cp_checkboxList id="checkbox2" titletext="CheckBox List" taborder="11" text="cp_checkboxList00" scrollbars="none" visible="false" position="absolute 808 33 945 52" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  276. <cp_checkboxList id="checkbox3" titletext="CheckBox List" taborder="12" text="cp_checkboxList00" scrollbars="none" visible="false" position="absolute 808 33 945 52" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  277. <cp_checkboxList id="checkbox4" titletext="CheckBox List" taborder="13" text="cp_checkboxList00" scrollbars="none" visible="false" position="absolute 808 33 937 52" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  278. <CheckBox id="chk_finishdd" taborder="14" text="종결자제외" position="absolute 234 33 321 53" value="true" truevalue="Y" falsevalue="N"/>
  279. <Combo id="Combo00" taborder="15" position="absolute 978 35 1078 55" index="-1" innerdataset="@ds_mypat" codecolumn="cd" datacolumn="nm" onitemchanged="grp_sea_Combo00_onitemchanged"/>
  280. <CheckBox id="chk_cncl" taborder="16" text="취소자제외" value="true" truevalue="Y" falsevalue="N" position="absolute 316 32 403 52"/>
  281. </Layout>
  282. </Layouts>
  283. </Div>
  284. <Shape id="line02" class="line_10" position="absolute 0 109 1193 115" anchor="left top right" style="border:0 none black ;font:arial,9,bold;"/>
  285. <Button id="Button00" taborder="19" text="내환자 등록" position="absolute 953 87 1037 109" onclick="Button00_onclick" anchor="top right" class="btn2" visible="false"/>
  286. <Button id="button05" taborder="22" text="NST 내환자 보기" onclick="grp_btn_button3_onclick" class="btn3" position="absolute 393 796 518 818" anchor="left bottom"/>
  287. <Static id="Static00" text="당일처방건수 :" position="absolute 214 91 296 111" onclick="Static00_onclick"/>
  288. <Static id="Static01" position="absolute 299 88 336 108" style="background:#f5f5dcc3;align:center bottom;font:arial,9,bold;"/>
  289. <Button id="button04" taborder="24" text="NST업무일지" class="btn3" position="absolute 521 796 624 818" anchor="left bottom" onclick="button04_onclick"/>
  290. <Button id="button06" taborder="25" text="NST영양액관리" class="btn3" position="absolute 625 796 738 818" anchor="left bottom" onclick="button06_onclick"/>
  291. </Layout>
  292. </Layouts>
  293. <Objects>
  294. <Dataset id="ds_init_ward" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  295. <ColumnInfo>
  296. <Column id="deptcd" type="STRING"/>
  297. <Column id="deptnm" type="STRING"/>
  298. </ColumnInfo>
  299. </Dataset>
  300. <Dataset id="ds_init_deptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  301. <ColumnInfo>
  302. <Column id="deptnm" type="STRING"/>
  303. <Column id="deptcd" type="STRING"/>
  304. </ColumnInfo>
  305. </Dataset>
  306. <Dataset id="ds_grd_nstmngt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_grd_nstmngt_oncolumnchanged">
  307. <ColumnInfo>
  308. <Column id="sel" type="STRING" size="256"/>
  309. <Column id="cnststat" type="STRING"/>
  310. <Column id="epgubun" type="STRING"/>
  311. <Column id="nrsscore" type="STRING"/>
  312. <Column id="roomcd" type="STRING"/>
  313. <Column id="orddeptnm" type="STRING"/>
  314. <Column id="pid" type="STRING"/>
  315. <Column id="hngnm" type="STRING"/>
  316. <Column id="sna" type="STRING"/>
  317. <Column id="reqdd" type="STRING"/>
  318. <Column id="repldd" type="STRING"/>
  319. <Column id="firstinfo" type="STRING"/>
  320. <Column id="orddrnm" type="STRING"/>
  321. <Column id="sau" type="STRING"/>
  322. <Column id="prcpnm" type="STRING"/>
  323. <Column id="cnstcnts20" type="STRING"/>
  324. <Column id="prcpcd" type="STRING"/>
  325. <Column id="jae" type="STRING"/>
  326. <Column id="orddd" type="STRING"/>
  327. <Column id="diagnm" type="STRING"/>
  328. <Column id="formrecseq" type="STRING"/>
  329. <Column id="rgstseqno" type="STRING"/>
  330. <Column id="prcpgenrflag" type="STRING"/>
  331. <Column id="cretno" type="STRING"/>
  332. <Column id="formcd" type="STRING"/>
  333. <Column id="cnstseqno" type="STRING"/>
  334. <Column id="prcpno" type="STRING"/>
  335. <Column id="dschyn" type="STRING"/>
  336. <Column id="dschdd" type="STRING"/>
  337. <Column id="cnstcnts9" type="STRING"/>
  338. <Column id="pdano" type="STRING"/>
  339. <Column id="newrepldd" type="STRING" size="256"/>
  340. <Column id="chkmy" type="STRING" size="256"/>
  341. <Column id="ddcnt" type="STRING" size="256"/>
  342. </ColumnInfo>
  343. <Rows>
  344. <Row/>
  345. </Rows>
  346. </Dataset>
  347. <Dataset id="ds_send_srchdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  348. <ColumnInfo>
  349. <Column id="srchdd1" type="STRING" size="256"/>
  350. <Column id="srchdd2" type="STRING" size="256"/>
  351. <Column id="reqdrugcd" type="STRING" size="256"/>
  352. <Column id="pid" type="STRING" size="256"/>
  353. <Column id="orddeptcd" type="STRING" size="256"/>
  354. <Column id="wardcd" type="STRING" size="256"/>
  355. <Column id="statflag" type="STRING" size="256"/>
  356. <Column id="nutrflag" type="STRING" size="256"/>
  357. <Column id="ioflag" type="STRING" size="256"/>
  358. <Column id="reqflag" type="STRING" size="256"/>
  359. <Column id="repflag" type="STRING" size="256"/>
  360. <Column id="flag1" type="STRING" size="256"/>
  361. <Column id="flag2" type="STRING" size="256"/>
  362. <Column id="flag3" type="STRING" size="256"/>
  363. <Column id="reqflagval" type="STRING" size="256"/>
  364. <Column id="deptflag" type="STRING" size="256"/>
  365. <Column id="data1" type="STRING" size="256"/>
  366. <Column id="finishdd" type="STRING" size="256"/>
  367. <Column id="mypatyn" type="STRING" size="256"/>
  368. <Column id="exclcncl" type="STRING" size="256"/>
  369. </ColumnInfo>
  370. <Rows>
  371. <Row>
  372. <Col id="srchdd1"/>
  373. <Col id="srchdd2"/>
  374. <Col id="reqdrugcd"/>
  375. <Col id="pid"/>
  376. <Col id="orddeptcd"/>
  377. <Col id="wardcd"/>
  378. <Col id="statflag"/>
  379. <Col id="nutrflag">A</Col>
  380. <Col id="ioflag">I</Col>
  381. <Col id="reqflag">Y</Col>
  382. <Col id="repflag">A</Col>
  383. <Col id="flag1"/>
  384. <Col id="flag2"/>
  385. <Col id="flag3"/>
  386. <Col id="reqflagval"/>
  387. <Col id="deptflag"/>
  388. <Col id="data1"/>
  389. <Col id="finishdd">Y</Col>
  390. <Col id="mypatyn"/>
  391. <Col id="exclcncl"/>
  392. </Row>
  393. </Rows>
  394. </Dataset>
  395. <Dataset id="ds_send_deptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  396. <ColumnInfo>
  397. <Column id="deptflag" type="STRING" size="256"/>
  398. </ColumnInfo>
  399. <Rows>
  400. <Row/>
  401. </Rows>
  402. </Dataset>
  403. <Dataset id="ds_flag3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  404. <ColumnInfo>
  405. <Column id="cdid" type="STRING" size="256"/>
  406. <Column id="cdnm" type="STRING" size="256"/>
  407. </ColumnInfo>
  408. <Rows>
  409. <Row>
  410. <Col id="cdid">Y</Col>
  411. <Col id="cdnm">Central</Col>
  412. </Row>
  413. <Row>
  414. <Col id="cdnm">Peripheral</Col>
  415. </Row>
  416. </Rows>
  417. </Dataset>
  418. <Dataset id="ds_flag2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  419. <ColumnInfo>
  420. <Column id="cdid" type="STRING" size="256"/>
  421. <Column id="cdnm" type="STRING" size="256"/>
  422. </ColumnInfo>
  423. <Rows>
  424. <Row>
  425. <Col id="cdid">Y</Col>
  426. <Col id="cdnm">신규</Col>
  427. </Row>
  428. <Row>
  429. <Col id="cdnm">변경</Col>
  430. </Row>
  431. </Rows>
  432. </Dataset>
  433. <Dataset id="ds_flag1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  434. <ColumnInfo>
  435. <Column id="cdid" type="STRING" size="256"/>
  436. <Column id="cdnm" type="STRING" size="256"/>
  437. </ColumnInfo>
  438. <Rows>
  439. <Row>
  440. <Col id="cdnm">처방</Col>
  441. <Col id="cdid">Y</Col>
  442. </Row>
  443. <Row>
  444. <Col id="cdnm">Screening</Col>
  445. </Row>
  446. </Rows>
  447. </Dataset>
  448. <Dataset id="ds_send_cnstinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  449. <ColumnInfo>
  450. <Column id="Column0" type="STRING" size="256"/>
  451. </ColumnInfo>
  452. </Dataset>
  453. <Dataset id="ds_hidden_cnstinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  454. <Dataset id="ds_cond_param" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  455. <Dataset id="ds_temp_cnstinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  456. <ColumnInfo>
  457. <Column id="formrecseq" type="STRING" size="256"/>
  458. <Column id="pid" type="STRING" size="256"/>
  459. <Column id="rgstseqno" type="STRING" size="256"/>
  460. <Column id="cnstdd" type="STRING" size="256"/>
  461. <Column id="prcpgenrflag" type="STRING" size="256"/>
  462. <Column id="orddd" type="STRING" size="256"/>
  463. <Column id="cretno" type="STRING" size="256"/>
  464. <Column id="cnsttype" type="STRING" size="256"/>
  465. <Column id="formcd" type="STRING" size="256"/>
  466. <Column id="prcpcd" type="STRING" size="256"/>
  467. <Column id="prcpno" type="STRING" size="256"/>
  468. <Column id="cnstseqno" type="STRING" size="256"/>
  469. <Column id="plusyn" type="STRING" size="256"/>
  470. <Column id="sau" type="STRING" size="256"/>
  471. <Column id="roomcd" type="STRING" size="256"/>
  472. <Column id="cnstcnts9" type="STRING" size="256"/>
  473. <Column id="cnststat" type="STRING" size="256"/>
  474. <Column id="pdano" type="STRING" size="256"/>
  475. <Column id="orddrnm" type="STRING" size="256"/>
  476. <Column id="firstinfo" type="STRING" size="256"/>
  477. <Column id="repldd2" type="STRING" size="256"/>
  478. </ColumnInfo>
  479. <Rows>
  480. <Row/>
  481. </Rows>
  482. </Dataset>
  483. <Dataset id="ds_hidden_cnststatinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  484. <Dataset id="ds_grd_nstmngtid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  485. <ColumnInfo>
  486. <Column id="sel" type="STRING" size="256"/>
  487. <Column id="cnststat" type="STRING"/>
  488. <Column id="epgubun" type="STRING"/>
  489. <Column id="nrsscore" type="STRING"/>
  490. <Column id="roomcd" type="STRING"/>
  491. <Column id="orddeptnm" type="STRING"/>
  492. <Column id="pid" type="STRING"/>
  493. <Column id="hngnm" type="STRING"/>
  494. <Column id="sna" type="STRING"/>
  495. <Column id="reqdd" type="STRING"/>
  496. <Column id="repldd" type="STRING"/>
  497. <Column id="firstinfo" type="STRING"/>
  498. <Column id="orddrnm" type="STRING"/>
  499. <Column id="sau" type="STRING"/>
  500. <Column id="prcpnm" type="STRING"/>
  501. <Column id="cnstcnts20" type="STRING"/>
  502. <Column id="prcpcd" type="STRING"/>
  503. <Column id="jae" type="STRING"/>
  504. <Column id="orddd" type="STRING"/>
  505. <Column id="diagnm" type="STRING"/>
  506. <Column id="formrecseq" type="STRING"/>
  507. <Column id="rgstseqno" type="STRING"/>
  508. <Column id="prcpgenrflag" type="STRING"/>
  509. <Column id="cretno" type="STRING"/>
  510. <Column id="formcd" type="STRING"/>
  511. <Column id="cnstseqno" type="STRING"/>
  512. <Column id="prcpno" type="STRING"/>
  513. <Column id="dschyn" type="STRING"/>
  514. <Column id="dschdd" type="STRING"/>
  515. <Column id="cnstcnts9" type="STRING"/>
  516. <Column id="pdano" type="STRING"/>
  517. <Column id="newrepldd" type="STRING" size="256"/>
  518. <Column id="droff" type="STRING" size="256"/>
  519. <Column id="dietoff" type="STRING" size="256"/>
  520. <Column id="pharmoff" type="STRING" size="256"/>
  521. <Column id="nurseoff" type="STRING" size="256"/>
  522. <Column id="replseq" type="STRING" size="256"/>
  523. </ColumnInfo>
  524. <Rows>
  525. <Row/>
  526. </Rows>
  527. </Dataset>
  528. <Dataset id="ds_send_srchdataid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  529. <ColumnInfo>
  530. <Column id="nstid" type="STRING" size="256"/>
  531. </ColumnInfo>
  532. <Rows>
  533. <Row>
  534. <Col id="nstid"/>
  535. </Row>
  536. </Rows>
  537. </Dataset>
  538. <Dataset id="ds_send_nstiddata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  539. <ColumnInfo>
  540. <Column id="cnstkind" type="STRING" size="256"/>
  541. <Column id="cnstseqno" type="STRING" size="256"/>
  542. <Column id="formrecseq" type="STRING" size="256"/>
  543. <Column id="pid" type="STRING" size="256"/>
  544. <Column id="orddd" type="STRING" size="256"/>
  545. <Column id="nstid" type="STRING" size="256"/>
  546. </ColumnInfo>
  547. <Rows>
  548. <Row/>
  549. </Rows>
  550. </Dataset>
  551. <Dataset id="ds_temp_id" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  552. <Dataset id="ds_send_srchidyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  553. <ColumnInfo>
  554. <Column id="pid" type="STRING" size="256"/>
  555. <Column id="cnstcnts11" type="STRING" size="256"/>
  556. <Column id="rgstseqno" type="STRING" size="256"/>
  557. <Column id="formrecseq" type="STRING" size="256"/>
  558. </ColumnInfo>
  559. <Rows>
  560. <Row>
  561. <Col id="pid"/>
  562. </Row>
  563. </Rows>
  564. </Dataset>
  565. <Dataset id="ds_temp_seq" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  566. <ColumnInfo>
  567. <Column id="rgstseqno" type="STRING" size="256"/>
  568. <Column id="formrecseq" type="STRING" size="256"/>
  569. </ColumnInfo>
  570. </Dataset>
  571. <Dataset id="ds_temp_haesin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  572. <ColumnInfo>
  573. <Column id="droffr" type="STRING" size="256"/>
  574. <Column id="droffrflag" type="STRING" size="256"/>
  575. <Column id="dieteroffr" type="STRING" size="256"/>
  576. <Column id="dieteroffrflag" type="STRING" size="256"/>
  577. <Column id="pharmstoffr" type="STRING" size="256"/>
  578. <Column id="pharmstoffrflag" type="STRING" size="256"/>
  579. <Column id="nurseoffr" type="STRING" size="256"/>
  580. <Column id="nurseoffrflag" type="STRING" size="256"/>
  581. </ColumnInfo>
  582. </Dataset>
  583. <Dataset id="ds_send_srchrepldd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  584. <ColumnInfo>
  585. <Column id="pid" type="STRING" size="256"/>
  586. <Column id="reqdd" type="STRING" size="256"/>
  587. </ColumnInfo>
  588. <Rows>
  589. <Row>
  590. <Col id="pid"/>
  591. </Row>
  592. </Rows>
  593. </Dataset>
  594. <Dataset id="ds_temp_repldd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  595. <ColumnInfo>
  596. <Column id="droffr" type="STRING" size="256"/>
  597. <Column id="droffrflag" type="STRING" size="256"/>
  598. <Column id="dieteroffr" type="STRING" size="256"/>
  599. <Column id="dieteroffrflag" type="STRING" size="256"/>
  600. <Column id="pharmstoffr" type="STRING" size="256"/>
  601. <Column id="pharmstoffrflag" type="STRING" size="256"/>
  602. <Column id="nurseoffr" type="STRING" size="256"/>
  603. <Column id="nurseoffrflag" type="STRING" size="256"/>
  604. </ColumnInfo>
  605. </Dataset>
  606. <Dataset id="ds_mypat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  607. <ColumnInfo>
  608. <Column id="cd" type="STRING" size="256"/>
  609. <Column id="nm" type="STRING" size="256"/>
  610. </ColumnInfo>
  611. <Rows>
  612. <Row>
  613. <Col id="cd"/>
  614. <Col id="nm"/>
  615. </Row>
  616. </Rows>
  617. </Dataset>
  618. <Dataset id="ds_prcpcntinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  619. <ColumnInfo>
  620. <Column id="prcpcnt" type="STRING" size="256"/>
  621. </ColumnInfo>
  622. <Rows>
  623. <Row>
  624. <Col id="prcpcnt">0</Col>
  625. </Row>
  626. </Rows>
  627. </Dataset>
  628. <Dataset id="ds_mypatrgstinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  629. <ColumnInfo>
  630. <Column id="rgstyn" type="STRING" size="256"/>
  631. </ColumnInfo>
  632. <Rows>
  633. <Row/>
  634. </Rows>
  635. </Dataset>
  636. </Objects>
  637. <Bind>
  638. <BindItem id="item0" compid="grp_sea.ipt_srchdd1" propid="value" datasetid="ds_send_srchdata" columnid="srchdd1"/>
  639. <BindItem id="item1" compid="grp_sea.ipt_srchdd2" propid="value" datasetid="ds_send_srchdata" columnid="srchdd2"/>
  640. <BindItem id="item2" compid="grp_sea.radio2" propid="value" datasetid="ds_send_srchdata" columnid="ioflag"/>
  641. <BindItem id="item3" compid="grp_sea.combo1" propid="value" datasetid="ds_send_srchdata" columnid="orddeptcd"/>
  642. <BindItem id="item4" compid="grp_sea.combo10" propid="value" datasetid="ds_send_srchdata" columnid="wardcd"/>
  643. <BindItem id="item5" compid="grp_sea.rdo_nutrflag" propid="value" datasetid="ds_send_srchdata" columnid="nutrflag"/>
  644. <BindItem id="item6" compid="grp_sea.rdo_reqflag" propid="value" datasetid="ds_send_srchdata" columnid="reqflag"/>
  645. <BindItem id="item7" compid="grp_sea.rdo_repflag" propid="value" datasetid="ds_send_srchdata" columnid="repflag"/>
  646. <BindItem id="item8" compid="grp_sea.input1" propid="value" datasetid="ds_send_srchdata" columnid="pid"/>
  647. <BindItem id="item10" compid="grp_sea.chk_finishdd" propid="value" datasetid="ds_send_srchdata" columnid="finishdd"/>
  648. <BindItem id="item9" compid="grp_sea.Combo00" propid="value" datasetid="ds_send_srchdata" columnid="mypatyn"/>
  649. <BindItem id="item11" compid="grp_sea.chk_cncl" propid="value" datasetid="ds_send_srchdata" columnid="exclcncl"/>
  650. <BindItem id="item12" compid="Static01" propid="text" datasetid="ds_prcpcntinfo" columnid="prcpcnt"/>
  651. </Bind>
  652. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  653. * System Name :
  654. * Job Name :
  655. * Creator :
  656. * Make Date : 2015-11-13
  657. * Description :
  658. *---------------------------------------------------------------------------------------
  659. * Modify Date Modifier Modify Description
  660. *---------------------------------------------------------------------------------------
  661. * 2015-11-13 Live Converter TF->XP
  662. *
  663. *---------------------------------------------------------------------------------------
  664. ****************************************************************************************/
  665. include "com_commonxp::comm_main.xjs";
  666. include "ast_commonxp::AST.xjs";
  667. /******************************************************************
  668. * Argument :
  669. * Description : 초기화
  670. ******************************************************************/
  671. function SMADC02500_oninit(obj:Form, e:InitEventInfo)
  672. {
  673. frmf_initForm(obj);
  674. }
  675. function SMADC02500_onload(obj:Form, e:LoadEventInfo)
  676. {
  677. grdf_setRowTypeIcon(grd_nstmngt, 0);
  678. grdf_initGrid(grd_nstmngt);
  679. //디폴트 한달 영양팀 이은숙선생님 요청사항
  680. ds_send_srchdata.setColumn(0, "srchdd1", utlf_getCurrentDate());
  681. ds_send_srchdata.setColumn(0, "srchdd2", utlf_getCurrentDate());
  682. /* 검색 checkbox Start */
  683. // 처방
  684. // var sProp1="col=2,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  685. // grp_sea.checkbox4.setInitComp(sProp1, ds_flag1, "cdid", "cdnm", "");
  686. // 신규
  687. // var sProp1="col=2,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  688. // grp_sea.checkbox2.setInitComp(sProp1, ds_flag2, "cdid", "cdnm", "");
  689. // Central
  690. // var sProp1="col=2,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  691. // grp_sea.checkbox3.setInitComp(sProp1, ds_flag3, "cdid", "cdnm", "");
  692. /* 검색 checkbox End */
  693. var reqflag = ds_send_srchdata.getColumn(0, "reqflag");
  694. if( reqflag == "A" || reqflag == "N" ){ // 의뢰구분 :전체 일경우
  695. grp_sea.rdo_repflag.enable = false; // 회신구분 - 선택불가능하도록
  696. ds_send_srchdata.setColumn(0, "repflag", "A");
  697. } else if( reqflag == "Y" ){ // 의뢰구분 :의뢰일경우, EN/PN 구분일경우는 의뢰구분만 Check가능하도록 처리
  698. grp_sea.rdo_nutrflag.enable = true; // 의뢰영역 - 선택가능하도록
  699. grp_sea.rdo_repflag.enable = true; // 회신구분 - 선택가능하도록
  700. }
  701. var oParam = {};
  702. oParam.id = "TRADC00101";
  703. oParam.service = "pharmacyconsultapp.ReqMngt";
  704. oParam.method = "reqGetDeptList";
  705. oParam.inds = "req=ds_send_deptinfo";
  706. oParam.outds = "ds_init_deptlist=dept ds_init_ward=ward ds_mypatrgstinfo=rgstinfo";
  707. oParam.async = false;
  708. //oParam.callback = "cf_TRADC00101";
  709. tranf_submit(oParam);
  710. dsf_addDsItem(ds_mypat, "cd", "nm", "", "", "above");
  711. ds_mypat.setColumn(1, "cd", sysf_getUserInfo("userid"));
  712. ds_mypat.setColumn(1, "nm", sysf_getUserInfo("usernm"));
  713. dsf_addDsItem(ds_init_deptlist, "deptcd", "deptnm", "", "", "above");
  714. dsf_addDsItem(ds_init_ward, "deptcd", "deptnm", "", "", "above");
  715. var getDeptcd = ds_init_deptlist.getColumn(0, "deptcd");
  716. var getWardcd = ds_init_deptlist.getColumn(0, "deptcd");
  717. if( getDeptcd == "-" ) ds_init_deptlist.setColumn(0, "deptcd", "");
  718. if( getWardcd == "-" ) ds_init_ward.setColumn(0, "deptcd", "");
  719. ds_mypat.setColumn(0, "cd", "");
  720. ds_send_srchdata.setColumn(0,"mypatyn", "");
  721. ds_send_srchdata.setColumn(0, "exclcncl", "Y");
  722. //조회
  723. var rgstyn = ds_mypatrgstinfo.getColumn(0, "rgstyn");
  724. if(rgstyn == "Y") {
  725. ds_send_srchdata.setColumn(0,"mypatyn", sysf_getUserInfo("userid"));
  726. }
  727. //ds_send_srchdata.setColumn(0,"mypatyn", "");
  728. grp_sea_btn_sea_onclick();
  729. }
  730. /******************************************************************
  731. * Argument :
  732. * Description : 조회 Button Event
  733. ******************************************************************/
  734. function grp_sea_btn_sea_onclick(obj:Button, e:ClickEventInfo)
  735. {
  736. dsf_createDs("ds_temp_chkmy");
  737. ds_grd_nstmngt.filter("chkmy == 'Y'");
  738. if(ds_grd_nstmngt.rowcount > 0) {
  739. ds_temp_chkmy.copyData(ds_grd_nstmngt, true);
  740. }
  741. ds_grd_nstmngt.filter("");
  742. var nVScroll = grd_nstmngt.vscrollbar.pos;
  743. var nRowPos = ds_grd_nstmngt.rowposition;
  744. /* 2019-04-01 의약품검색 삭제요청.
  745. var getReqdrugcd = "";
  746. getReqdrugcd = ds_send_srchdata.getColumn(0, "reqdrugcd");
  747. if( !utlf_isNull(getReqdrugcd) ){ getReqdrugcd = getReqdrugcd.toUpperCase(); }
  748. ds_send_srchdata.setColumn(0, "reqdrugcd", getReqdrugcd); //2008-11-01 의뢰약품 대문자 처리
  749. */
  750. ///2018년 7월 11일 김치국 과,병동 선택시 등록 되므로 다시 선택하지 않음
  751. //ds_send_srchdata.setColumn(0, "orddeptcd", ds_init_deptlist.getColumn(0, "deptcd")); // 의뢰과 선택
  752. //ds_send_srchdata.setColumn(0, "wardcd", ds_init_ward.getColumn(0, "deptcd")); // 병동 선택
  753. var oParam = {};
  754. oParam.id = "TRADC02501";
  755. oParam.service = "pharmacyconsultapp.TDMMngt";
  756. oParam.method = "reqGetNSTMngtSrchList";
  757. oParam.inds = "req=ds_send_srchdata";
  758. oParam.outds = "ds_grd_nstmngt=mainlist ds_prcpcntinfo=prcpcntinfo";
  759. oParam.async = false;
  760. //oParam.callback = "cf_TRADC02501";
  761. tranf_submit(oParam);
  762. ds_grd_nstmngt.addColumn("chkmy","string");
  763. ds_grd_nstmngt.rowposition = nRowPos;
  764. grd_nstmngt.vscrollbar.pos = nVScroll;
  765. //그리드 특정 컬럼값을 비교하여 로우 백컬러 변경
  766. // grdf_setRowStyle(grd_nstmngt, "1", "Y", "dschyn", "equal");
  767. if(ds_temp_chkmy.rowcount > 0) {
  768. for(var i = 0 ; i < ds_temp_chkmy.rowcount ; i++) {
  769. var sPid = ds_temp_chkmy.getColumn(i, "pid");
  770. var sCsntseqno = ds_temp_chkmy.getColumn(i, "cnstseqno");
  771. var cRow = ds_grd_nstmngt.findRowExpr("pid=='"+sPid+"' && cnstseqno=='"+sCsntseqno+"'");
  772. if(cRow > -1) {
  773. ds_grd_nstmngt.setColumn(cRow, "chkmy", "Y");
  774. }
  775. }
  776. if(button05.text == "NST 내환자 해제") {
  777. ds_grd_nstmngt.filter("chkmy == 'Y'");
  778. }
  779. }
  780. }
  781. /******************************************************************
  782. * Argument :
  783. * Description : NST과리대상자 List Event
  784. ******************************************************************/
  785. function grd_nstmngt_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  786. {
  787. //2010-01-06 비고란 저장 가능하도록 처리 (미회신사유등록..)
  788. var grdRow = ds_grd_nstmngt.rowposition;
  789. var cCol = grd_nstmngt.currentcol;
  790. if( cCol != 16 ){
  791. var cnstseqno = ds_grd_nstmngt.getColumn(grdRow, "cnstseqno");
  792. var formrecseq = ds_grd_nstmngt.getColumn(grdRow, "formrecseq");
  793. var formcd = ds_grd_nstmngt.getColumn(grdRow, "formcd");
  794. var pid = ds_grd_nstmngt.getColumn(grdRow, "pid");
  795. var cretno = ds_grd_nstmngt.getColumn(grdRow, "cretno");
  796. var prcpgenrflag = ds_grd_nstmngt.getColumn(grdRow, "prcpgenrflag");
  797. var rgstseqno = ds_grd_nstmngt.getColumn(grdRow, "rgstseqno");
  798. var reqdd = ds_grd_nstmngt.getColumn(grdRow, "reqdd");
  799. var orddd = ds_grd_nstmngt.getColumn(grdRow, "orddd");
  800. var prcpcd = ds_grd_nstmngt.getColumn(grdRow, "prcpcd");
  801. var prcpno = ds_grd_nstmngt.getColumn(grdRow, "prcpno");
  802. var plusyn = ds_grd_nstmngt.getColumn(grdRow, "plusyn");
  803. var sau = ds_grd_nstmngt.getColumn(grdRow, "sau"); //2009-12-03 회신서출력시 [의뢰사유] 출력요청
  804. var roomcd = ds_grd_nstmngt.getColumn(grdRow, "roomcd"); //2009-12-03 회신서출력시 [병실] 출력요청
  805. var cnstcnts9 = ds_grd_nstmngt.getColumn(grdRow, "cnstcnts9"); //2009-12-23 의뢰유형 추가 (1:영양평가 2:영양교육)
  806. var cnststat = ds_grd_nstmngt.getColumn(grdRow, "cnststat"); // 회신상태
  807. var pdano = ds_grd_nstmngt.getColumn(grdRow, "pdano"); // 의뢰인엔존
  808. var orddrnm = ds_grd_nstmngt.getColumn(grdRow, "orddrnm"); // 담당교수
  809. var cnstdrnm = ds_grd_nstmngt.getColumn(grdRow, "cnstdrnm"); // 의뢰의
  810. var firstinfo = ds_grd_nstmngt.getColumn(grdRow, "firstinfo"); // 종결일자
  811. var dschdd = ds_grd_nstmngt.getColumn(grdRow, "dschdd"); // 종결일자
  812. var repldd2 = ds_grd_nstmngt.getColumn(grdRow, "repldd2"); // 종결일자
  813. if( prcpgenrflag != "E" ){
  814. prcpgenrflag = "I";
  815. }
  816. var srchdd = utlf_getCurrentDate();
  817. if(!utlf_isNull(dschdd)) {
  818. srchdd=dschdd;
  819. }
  820. var instcd = sysf_getUserInfo( "dutplceinstcd" );
  821. var param = prcpgenrflag + "▦" + pid + "▦" + orddd + "▦" + cretno + "▦" + instcd + "▦" + srchdd;
  822. //frmf_setParameter("condparam", param);
  823. appf_initPatientInfo(param);
  824. //환자기본정보설정 삭제
  825. //frmf_modal("SPMMO08900", "SPMMO08900", null, null, 1, null, 50, 600, 150, null, null, null, "M");
  826. frmf_setParameter("openmode", "reccnstform");
  827. frmf_setParameter("formrecseq", formrecseq); //서식기록테이블의 formrecseq(기록순번)
  828. frmf_setParameter("pid", pid);
  829. frmf_setParameter("rgstseqno", rgstseqno);
  830. ds_temp_cnstinfo.setColumn(0, "cnstseqno", cnstseqno);
  831. ds_temp_cnstinfo.setColumn(0, "formrecseq", formrecseq);
  832. ds_temp_cnstinfo.setColumn(0, "pid", pid);
  833. ds_temp_cnstinfo.setColumn(0, "cretno", cretno);
  834. ds_temp_cnstinfo.setColumn(0, "prcpgenrflag", prcpgenrflag);
  835. ds_temp_cnstinfo.setColumn(0, "rgstseqno", rgstseqno);
  836. ds_temp_cnstinfo.setColumn(0, "cnstdd", reqdd);
  837. ds_temp_cnstinfo.setColumn(0, "orddd", orddd);
  838. ds_temp_cnstinfo.setColumn(0, "cnsttype", "ast"); // 약품식별회신을 위한 변수 설정
  839. ds_temp_cnstinfo.setColumn(0, "plusyn", plusyn); //추구관리가능여부
  840. ds_temp_cnstinfo.setColumn(0, "sau", sau); //2009-12-03 회신서출력시 [의뢰사유] 출력요청
  841. ds_temp_cnstinfo.setColumn(0, "roomcd", roomcd); //2009-12-03 회신서출력시 [병실] 출력요청
  842. ds_temp_cnstinfo.setColumn(0, "cnstcnts9", cnstcnts9); //2009-12-23 의뢰유형 추가 (1:영양평가 2:영양교육)
  843. ds_temp_cnstinfo.setColumn(0, "cnststat", cnststat); //회신상태
  844. ds_temp_cnstinfo.setColumn(0, "pdano", pdano); //의뢰인엔존
  845. ds_temp_cnstinfo.setColumn(0, "orddrnm", orddrnm + "/" + cnstdrnm); //주치의/의뢰인
  846. ds_temp_cnstinfo.setColumn(0, "firstinfo", firstinfo); //종결일자
  847. ds_temp_cnstinfo.setColumn(0, "repldd2", repldd2); //최종회신일
  848. //********************************* 해당 의뢰건을 의뢰확정 상태로 변경 *********************************
  849. if( !utlf_isNull(formrecseq) ){
  850. var oParam = {};
  851. oParam.id = "TXADC00101";
  852. oParam.service = "pharmacyconsultapp.ReqMngt";
  853. oParam.method = "reqExeReqCnstStat";
  854. oParam.inds = "req=ds_temp_cnstinfo";
  855. oParam.outds = "ds_hidden_cnststatinfo=cnststatinfo";
  856. oParam.async = false;
  857. //oParam.callback = "cf_TXADC00101";
  858. tranf_submit(oParam);
  859. if( ds_hidden_cnststatinfo.getColumn(ds_grd_nstmngt.rowposition, "cnststat") == "04" ){
  860. sysf_messageBox("취소된 의뢰건","I009");
  861. }
  862. }
  863. if( formcd == "0000000770" || formcd == "0000003019" ){ //NST
  864. ds_temp_cnstinfo.setColumn(0, "formcd", formcd); // EN, PN구분을 위한 formcd 설정
  865. if( utlf_isNull(formrecseq) ){
  866. ds_temp_cnstinfo.setColumn(0, "prcpcd", prcpcd);
  867. ds_temp_cnstinfo.setColumn(0, "prcpno", prcpno);
  868. }
  869. var objArg = new Object();
  870. objArg.arg_ds_temp_cnstinfo = ds_temp_cnstinfo;
  871. frmf_modal("SMADC02600", "SMADC02600", objArg, null, 1, null, 50, 600, 150, null, null, null, "M");
  872. grp_sea_btn_sea_onclick();
  873. }
  874. }
  875. if( cCol == "16" ){
  876. if( ds_grd_nstmngt.getColumn(grdRow, "cnststat") == "미의뢰" ){
  877. sysf_messageBox("[미의뢰]건에 대해서 비고란을 입력할수 없습니다.", "I");
  878. ds_grd_nstmngt.setColumn(grdRow, "cnstcnts20", "");
  879. return;
  880. }
  881. }
  882. }
  883. /******************************************************************
  884. * Argument :
  885. * Description : Excel Down Event
  886. ******************************************************************/
  887. function button51_onclick(obj:Button, e:ClickEventInfo)
  888. {
  889. if( ds_grd_nstmngt.rowcount > 0 ){
  890. grdf_exportExcel(grd_nstmngt, "NST관리대상자리스트", "NST관리대상자리스트", false, "", "user", false);
  891. } else {
  892. sysf_messageBox("조회된 데이터가 ", "I004");
  893. }
  894. }
  895. /******************************************************************
  896. * Argument :
  897. * Description : NST추구관리대상자Button Event
  898. ******************************************************************/
  899. function button1_onclick(obj:Button, e:ClickEventInfo)
  900. {
  901. frmf_modal("SMADC03100", "SMADC03100", null, null, 1, null, 50, 600, 150, null, null, null, "M");
  902. }
  903. /******************************************************************
  904. * Argument :
  905. * Description : NST 코드관리Button Event
  906. ******************************************************************/
  907. function button2_onclick(obj:Button, e:ClickEventInfo)
  908. {
  909. frmf_modal("SMADC03200", "SMADC03200", null, null, 1, null, 50, 600, 150, null, null, null, "M");
  910. }
  911. /******************************************************************
  912. * Argument :
  913. * Description : 내환자Button Event
  914. ******************************************************************/
  915. function grp_btn_button3_onclick(obj:Button, e:ClickEventInfo)
  916. {
  917. //frmf_open("SMADC02501", "SMADC02501", null, null, 1, null, 50, 600, 150, null, null, null, "M");
  918. if(obj.text == "NST 내환자 보기") {
  919. ds_grd_nstmngt.filter("chkmy == 'Y'");
  920. obj.text = "NST 내환자 해제";
  921. } else {
  922. ds_grd_nstmngt.filter("");
  923. obj.text = "NST 내환자 보기";
  924. }
  925. }
  926. /******************************************************************
  927. * Argument :
  928. * Description : 저장Button Event
  929. ******************************************************************/
  930. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  931. {
  932. var update = grdf_getGridUpdateData(grd_nstmngt);
  933. if( update.rowcount < 1 ){
  934. sysf_messageBox("저장할 정보가 없습니다. 확인하여 주시기바랍니다","I");
  935. return;
  936. }
  937. grdf_setStatusColumn(update, "m"); // 각행의 status에 rowType 값에 따라 'i', 'u', 'd'로 업데이트 시켜준다
  938. ds_send_cnstinfolist.copyData(update, true);
  939. var oParam = {};
  940. oParam.id = "TXADC02501";
  941. oParam.service = "pharmacyconsultapp.TDMMngt";
  942. oParam.method = "reqExeNSTCnstInfo";
  943. oParam.inds = "req=ds_send_cnstinfolist";
  944. oParam.outds = "ds_hidden_cnstinfolist=item";
  945. oParam.async = false;
  946. //oParam.callback = "cf_TXADC02501";
  947. tranf_submit(oParam);
  948. }
  949. function grp_sea_rdo_reqflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  950. {
  951. if ( e.postvalue == "A" || e.postvalue == "N" ) { // 의뢰구분 :전체 & 미의뢰 일 경우
  952. //grp_sea.rdo_nutrflag.enable = true; // EN/PN 구분일경우는 의뢰구분만 Check가능하도록 처리
  953. grp_sea.rdo_repflag.enable = false; // 회신구분 - 선택불가능하도록
  954. grp_sea.rdo_repflag.value = "A";
  955. } else { // 의뢰구분 :의뢰일경우
  956. //grp_sea.rdo_nutrflag.enable = true; // EN/PN 구분일경우는 의뢰구분만 Check가능하도록 처리
  957. grp_sea.rdo_repflag.enable = true; // 회신구분 - 선택가능하도록
  958. }
  959. }
  960. function grp_sea_input1_onkeydown(obj:Edit, e:KeyEventInfo)
  961. {
  962. if(e.keycode == 13) {
  963. obj.updateToDataset();
  964. grp_sea_btn_sea_onclick();
  965. }
  966. }
  967. function grp_sea_rdo_nutrflag_onitemclick(obj:Radio, e:RadioMouseEventInfo)
  968. {
  969. }
  970. function caption13_onclick(obj:Static, e:ClickEventInfo)
  971. {
  972. }
  973. function Button05_onclick(obj:Button, e:ClickEventInfo)
  974. {
  975. ds_send_srchdataid.setColumn(0, "nstid", sysf_getUserInfo("userid")); // 사용자 사번
  976. var oParam = {};
  977. oParam.id = "TRADC02505";
  978. oParam.service = "pharmacyconsultapp.TDMMngt";
  979. oParam.method = "reqGetNstListId";
  980. oParam.inds = "req=ds_send_srchdataid";
  981. oParam.outds = "ds_grd_nstmngtid=mainlist";
  982. oParam.async = false;
  983. //oParam.callback = "cf_TRADC02501";
  984. tranf_submit(oParam);
  985. for(var ii = 0; ii < ds_grd_nstmngtid.rowcount; ii++) {
  986. ds_send_srchidyn.setColumn(0, "cnstcnts11", ds_grd_nstmngtid.getColumn(ii, "formrecseq"));
  987. ds_send_srchidyn.setColumn(0, "pid", ds_grd_nstmngtid.getColumn(ii, "pid"));
  988. var oParam = {};
  989. oParam.id = "TRADC02506";
  990. oParam.service = "pharmacyconsultapp.TDMMngt";
  991. oParam.method = "reqGetNstMyListSeq";
  992. oParam.inds = "req=ds_send_srchidyn";
  993. oParam.outds = "ds_temp_seq=seqno";
  994. oParam.async = false;
  995. //oParam.callback = "cf_TRADC02501";
  996. tranf_submit(oParam);
  997. var rgstseqno = ds_temp_seq.getColumn(0, "rgstseqno");
  998. var formrecseq = ds_temp_seq.getColumn(0, "formrecseq");
  999. //sysf_trace(" Seq :" + ii + " : " + rgstseqno + " : " + formrecseq );
  1000. ds_grd_nstmngtid.setColumn(ii, "replseq", rgstseqno);
  1001. ds_send_srchidyn.setColumn(0, "formrecseq", formrecseq);
  1002. ds_send_srchidyn.setColumn(0, "rgstseqno", rgstseqno);
  1003. var oParam = {};
  1004. oParam.id = "TRADC02507";
  1005. oParam.service = "pharmacyconsultapp.TDMMngt";
  1006. oParam.method = "reqGetNstMyListSeqHaesin";
  1007. oParam.inds = "req=ds_send_srchidyn";
  1008. oParam.outds = "ds_temp_haesin=haesin";
  1009. oParam.async = false;
  1010. //oParam.callback = "cf_TRADC02501";
  1011. tranf_submit(oParam);
  1012. var droffr = ds_temp_haesin.getColumn(0, "droffrflag");
  1013. var dieteroffr = ds_temp_haesin.getColumn(0, "dieteroffrflag");
  1014. var pharmstoffr = ds_temp_haesin.getColumn(0, "pharmstoffrflag");
  1015. var nurseoffr = ds_temp_haesin.getColumn(0, "nurseoffrflag");
  1016. //sysf_trace(" droffr, : dieteroffr : " + ii + " : " + droffr + " : " + dieteroffr );
  1017. ds_grd_nstmngtid.setColumn(ii, "droff", droffr);
  1018. ds_grd_nstmngtid.setColumn(ii, "dietoff", dieteroffr);
  1019. ds_grd_nstmngtid.setColumn(ii, "pharmoff",pharmstoffr);
  1020. ds_grd_nstmngtid.setColumn(ii, "nurseoff",nurseoffr);
  1021. ds_send_srchrepldd.setColumn(0, "pid", ds_grd_nstmngtid.getColumn(ii, "pid"));
  1022. ds_send_srchrepldd.setColumn(0, "reqdd", ds_grd_nstmngtid.getColumn(ii, "reqdd"));
  1023. var oParam = {};
  1024. oParam.id = "TRADC02508";
  1025. oParam.service = "pharmacyconsultapp.TDMMngt";
  1026. oParam.method = "reqGetNstListNewRepldd";
  1027. oParam.inds = "req=ds_send_srchrepldd";
  1028. oParam.outds = "ds_temp_repldd=repldd";
  1029. oParam.async = false;
  1030. //oParam.callback = "cf_TRADC02501";
  1031. tranf_submit(oParam);
  1032. var newrepldd = ds_temp_repldd.getColumn(0, "repldd");
  1033. ds_grd_nstmngtid.setColumn(ii, "newrepldd", newrepldd);
  1034. }
  1035. }
  1036. function Button00_onclick(obj:Button, e:ClickEventInfo)
  1037. {
  1038. //sysf_trace("Row건수 :" +ds_grd_nstmngt.rowcount);
  1039. for(var ii = 0; ii < ds_grd_nstmngt.rowcount; ii++) {
  1040. // sysf_trace("선택 Row : " + ii + ':' +ds_grd_nstmngt.getColumn(ii, "sel"));
  1041. if(ds_grd_nstmngt.getColumn(ii, "sel") == "Y") {
  1042. // sysf_trace("선택 Row cnstseqno : " + ds_grd_nstmngt.getColumn(ii, "cnstseqno"));
  1043. ds_send_nstiddata.setColumn(0, "cnstkind", '');
  1044. ds_send_nstiddata.setColumn(0, "cnstseqno", ds_grd_nstmngt.getColumn(ii, "cnstseqno"));
  1045. ds_send_nstiddata.setColumn(0, "formrecseq", ds_grd_nstmngt.getColumn(ii, "formrecseq"));
  1046. ds_send_nstiddata.setColumn(0, "pid", ds_grd_nstmngt.getColumn(ii, "pid"));
  1047. ds_send_nstiddata.setColumn(0, "orddd", ds_grd_nstmngt.getColumn(ii, "orddd"));
  1048. ds_send_nstiddata.setColumn(0, "nstid", sysf_getUserInfo("userid"));
  1049. var oParam = {};
  1050. oParam.id = "TXADC02503";
  1051. oParam.service = "pharmacyconsultapp.TDMMngt";
  1052. oParam.method = "reqExeNstSaveId";
  1053. oParam.inds = "req=ds_send_nstiddata";
  1054. oParam.outds = "ds_temp_id=item";
  1055. oParam.async = false;
  1056. //oParam.callback = "cf_TRADC02501";
  1057. tranf_submit(oParam);
  1058. }
  1059. }
  1060. }
  1061. function Button04_onclick(obj:Button, e:ClickEventInfo)
  1062. {
  1063. for(var ii = 0; ii < ds_grd_nstmngtid.rowcount; ii++) {
  1064. if(ds_grd_nstmngtid.getColumn(ii, "sel") == "1") {
  1065. ds_send_nstiddata.setColumn(0, "cnstseqno", ds_grd_nstmngtid.getColumn(ii, "cnstseqno"));
  1066. ds_send_nstiddata.setColumn(0, "formrecseq", ds_grd_nstmngtid.getColumn(ii, "formrecseq"));
  1067. ds_send_nstiddata.setColumn(0, "pid", ds_grd_nstmngtid.getColumn(ii, "pid"));
  1068. ds_send_nstiddata.setColumn(0, "orddd", ds_grd_nstmngtid.getColumn(ii, "orddd"));
  1069. ds_send_nstiddata.setColumn(0, "nstid", sysf_getUserInfo("userid"));
  1070. var oParam = {};
  1071. oParam.id = "TXADC02504";
  1072. oParam.service = "pharmacyconsultapp.TDMMngt";
  1073. oParam.method = "reqExeNstDelId";
  1074. oParam.inds = "req=ds_send_nstiddata";
  1075. oParam.outds = "ds_temp_id=item";
  1076. oParam.async = false;
  1077. //oParam.callback = "cf_TRADC02501";
  1078. tranf_submit(oParam);
  1079. }
  1080. }
  1081. ds_send_srchdataid.setColumn(0, "nstid", sysf_getUserInfo("userid")); // 사용자 사번
  1082. var oParam = {};
  1083. oParam.id = "TRADC02505";
  1084. oParam.service = "pharmacyconsultapp.TDMMngt";
  1085. oParam.method = "reqGetNstListId";
  1086. oParam.inds = "req=ds_send_srchdataid";
  1087. oParam.outds = "ds_grd_nstmngtid=mainlist";
  1088. oParam.async = false;
  1089. //oParam.callback = "cf_TRADC02501";
  1090. tranf_submit(oParam);
  1091. }
  1092. function grd_nstmngtid_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1093. {
  1094. //2010-01-06 비고란 저장 가능하도록 처리 (미회신사유등록..)
  1095. var grdRow = ds_grd_nstmngtid.rowposition;
  1096. var cCol = grd_nstmngtid.currentcol;
  1097. sysf_trace("선택 Row : " + grdRow + ':' +cCol);
  1098. if( cCol != 16 ){
  1099. var cnstseqno = ds_grd_nstmngtid.getColumn(grdRow, "cnstseqno");
  1100. var formrecseq = ds_grd_nstmngtid.getColumn(grdRow, "formrecseq");
  1101. var formcd = ds_grd_nstmngtid.getColumn(grdRow, "formcd");
  1102. var pid = ds_grd_nstmngtid.getColumn(grdRow, "pid");
  1103. var cretno = ds_grd_nstmngtid.getColumn(grdRow, "cretno");
  1104. var prcpgenrflag = ds_grd_nstmngtid.getColumn(grdRow, "prcpgenrflag");
  1105. var rgstseqno = ds_grd_nstmngtid.getColumn(grdRow, "rgstseqno");
  1106. var reqdd = ds_grd_nstmngtid.getColumn(grdRow, "reqdd");
  1107. var orddd = ds_grd_nstmngtid.getColumn(grdRow, "orddd");
  1108. var prcpcd = ds_grd_nstmngtid.getColumn(grdRow, "prcpcd");
  1109. var prcpno = ds_grd_nstmngtid.getColumn(grdRow, "prcpno");
  1110. var plusyn = ds_grd_nstmngtid.getColumn(grdRow, "plusyn");
  1111. var sau = ds_grd_nstmngtid.getColumn(grdRow, "sau"); //2009-12-03 회신서출력시 [의뢰사유] 출력요청
  1112. var roomcd = ds_grd_nstmngtid.getColumn(grdRow, "roomcd"); //2009-12-03 회신서출력시 [병실] 출력요청
  1113. var cnstcnts9 = ds_grd_nstmngtid.getColumn(grdRow, "cnstcnts9"); //2009-12-23 의뢰유형 추가 (1:영양평가 2:영양교육)
  1114. var cnststat = ds_grd_nstmngtid.getColumn(grdRow, "cnststat"); // 회신상태
  1115. var pdano = ds_grd_nstmngtid.getColumn(grdRow, "pdano"); // 의뢰인엔존
  1116. var orddrnm = ds_grd_nstmngtid.getColumn(grdRow, "orddrnm"); // 주치의/의뢰인
  1117. var firstinfo = ds_grd_nstmngtid.getColumn(grdRow, "firstinfo"); // 종결일자
  1118. if( prcpgenrflag != "E" ){
  1119. prcpgenrflag = "I";
  1120. }
  1121. var srchdd = utlf_getCurrentDate();
  1122. var instcd = sysf_getUserInfo( "dutplceinstcd" );
  1123. var param = prcpgenrflag + "▦" + pid + "▦" + orddd + "▦" + cretno + "▦" + instcd + "▦" + srchdd;
  1124. //frmf_setParameter("condparam", param);
  1125. appf_initPatientInfo(param);
  1126. //환자기본정보설정 삭제
  1127. //frmf_modal("SPMMO08900", "SPMMO08900", null, null, 1, null, 50, 600, 150, null, null, null, "M");
  1128. frmf_setParameter("openmode", "reccnstform");
  1129. frmf_setParameter("formrecseq", formrecseq); //서식기록테이블의 formrecseq(기록순번)
  1130. frmf_setParameter("pid", pid);
  1131. frmf_setParameter("rgstseqno", rgstseqno);
  1132. ds_temp_cnstinfo.setColumn(0, "cnstseqno", cnstseqno);
  1133. ds_temp_cnstinfo.setColumn(0, "formrecseq", formrecseq);
  1134. ds_temp_cnstinfo.setColumn(0, "pid", pid);
  1135. ds_temp_cnstinfo.setColumn(0, "cretno", cretno);
  1136. ds_temp_cnstinfo.setColumn(0, "prcpgenrflag", prcpgenrflag);
  1137. ds_temp_cnstinfo.setColumn(0, "rgstseqno", rgstseqno);
  1138. ds_temp_cnstinfo.setColumn(0, "cnstdd", reqdd);
  1139. ds_temp_cnstinfo.setColumn(0, "orddd", orddd);
  1140. ds_temp_cnstinfo.setColumn(0, "cnsttype", "ast"); // 약품식별회신을 위한 변수 설정
  1141. ds_temp_cnstinfo.setColumn(0, "plusyn", plusyn); //추구관리가능여부
  1142. ds_temp_cnstinfo.setColumn(0, "sau", sau); //2009-12-03 회신서출력시 [의뢰사유] 출력요청
  1143. ds_temp_cnstinfo.setColumn(0, "roomcd", roomcd); //2009-12-03 회신서출력시 [병실] 출력요청
  1144. ds_temp_cnstinfo.setColumn(0, "cnstcnts9", cnstcnts9); //2009-12-23 의뢰유형 추가 (1:영양평가 2:영양교육)
  1145. ds_temp_cnstinfo.setColumn(0, "cnststat", cnststat); //회신상태
  1146. ds_temp_cnstinfo.setColumn(0, "pdano", pdano); //의뢰인엔존
  1147. ds_temp_cnstinfo.setColumn(0, "orddrnm", orddrnm); //주치의/의뢰인
  1148. ds_temp_cnstinfo.setColumn(0, "firstinfo", firstinfo); //종결일자
  1149. //********************************* 해당 의뢰건을 의뢰확정 상태로 변경 *********************************
  1150. if( !utlf_isNull(formrecseq) ){
  1151. var oParam = {};
  1152. oParam.id = "TXADC00101";
  1153. oParam.service = "pharmacyconsultapp.ReqMngt";
  1154. oParam.method = "reqExeReqCnstStat";
  1155. oParam.inds = "req=ds_temp_cnstinfo";
  1156. oParam.outds = "ds_hidden_cnststatinfo=cnststatinfo";
  1157. oParam.async = false;
  1158. //oParam.callback = "cf_TXADC00101";
  1159. tranf_submit(oParam);
  1160. if( ds_hidden_cnststatinfo.getColumn(ds_grd_nstmngt.rowposition, "cnststat") == "04" ){
  1161. sysf_messageBox("취소된 의뢰건","I009");
  1162. }
  1163. }
  1164. if( formcd == "0000000770" || formcd == "0000003019" ){ //NST
  1165. ds_temp_cnstinfo.setColumn(0, "formcd", formcd); // EN, PN구분을 위한 formcd 설정
  1166. if( utlf_isNull(formrecseq) ){
  1167. ds_temp_cnstinfo.setColumn(0, "prcpcd", prcpcd);
  1168. ds_temp_cnstinfo.setColumn(0, "prcpno", prcpno);
  1169. }
  1170. var objArg = new Object();
  1171. objArg.arg_ds_temp_cnstinfo = ds_temp_cnstinfo;
  1172. frmf_modal("SMADC02600", "SMADC02600", objArg, null, 1, null, 50, 600, 150, null, null, null, "M");
  1173. grp_sea_btn_sea_onclick();
  1174. }
  1175. }
  1176. if( cCol == "16" ){
  1177. if( ds_grd_nstmngt.getColumn(grdRow, "cnststat") == "미의뢰" ){
  1178. sysf_messageBox("[미의뢰]건에 대해서 비고란을 입력할수 없습니다.", "I");
  1179. ds_grd_nstmngt.setColumn(grdRow, "cnstcnts20", "");
  1180. return;
  1181. }
  1182. }
  1183. }
  1184. function ds_grd_nstmngt_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1185. {
  1186. if(e.columnid=="sel" || e.columnid=="chkmy") {
  1187. obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
  1188. }
  1189. }
  1190. function grp_sea_Combo00_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1191. {
  1192. grp_sea_btn_sea_onclick();
  1193. }
  1194. function Static00_onclick(obj:Static, e:ClickEventInfo)
  1195. {
  1196. }
  1197. function button04_onclick(obj:Button, e:ClickEventInfo)
  1198. {
  1199. frmf_open("SMADC03500", "SMADC03500", null, null, 1, null, 50, 600, 150, null, null, null, "M");
  1200. }
  1201. function button06_onclick(obj:Button, e:ClickEventInfo)
  1202. {
  1203. frmf_open("SMADC03600", "SMADC03600", null, null, 1, null, 50, 600, 150, null, null, null, "M");
  1204. }
  1205. ]]></Script>
  1206. </Form>
  1207. </FDL>