SMADT00100_외래처방전감사.xfdl 101 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMADT00100" position="absolute 0 0 1197 782" titletext="외래처방전감사" oninit="SMADT00100_oninit" onload="SMADT00100_onload" ontimer="SMADT00100_ontimer">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 1194 25" id="group1">
  8. <Layouts>
  9. <Layout>
  10. <Static text="외래처방전감사" position="absolute 0 0 125 25" id="caption6" class="tit_1" anchor="default"/>
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Div position="absolute 0 48 1195 781" id="group3" scrollbars="autoboth">
  15. <Layouts>
  16. <Layout>
  17. <Shape position="absolute 2 701 285 731" id="roundrect2" type="roundrectangle" anchor="default"/>
  18. <Edit readonly="true" position="absolute 815 56 1194 75" id="opt_diagnm" class="output" anchor="default"/>
  19. <Static text="원내" position="absolute 125 709 160 723" align="align:center middle;" id="caption51" anchor="default"/>
  20. <Div position="absolute 0 2 355 162" id="group2" anchor="default" class="div_SA2">
  21. <Layouts>
  22. <Layout>
  23. <Button position="absolute 176 76 192 92" id="button2" class="icon_search" text="" anchor="default"/>
  24. <Static text="원 내 외 :" position="absolute 6 52 92 69" id="caption21" class="search_name" anchor="default"/>
  25. <Static text="진 료 과 :" position="absolute 6 30 92 47" id="caption1" class="search_name" anchor="default"/>
  26. <Static text="등록번호 :" position="absolute 6 74 92 91" id="caption4" class="search_name" anchor="default"/>
  27. <Button position="absolute 287 75 343 97" id="btn_sea" class="btn1" text="조회" anchor="default"/>
  28. <Combo position="absolute 95 30 267 49" id="cmb_srchorddeptcd" class="combo_search" innerdataset="ds_init_cmb_srchorddeptcd" datacolumn="depthngnm" codecolumn="deptcd" anchor="default"/>
  29. <Edit position="absolute 96 74 174 93" id="ipt_srchpid" class="input_search" anchor="default"/>
  30. <Edit position="absolute 193 74 268 93" id="ipt_srchhngnm" class="input_search" anchor="default"/>
  31. <Radio position="absolute 95 51 230 71" id="rdo_srchioflag" class="radio_search" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  32. <Dataset id="innerdataset">
  33. <ColumnInfo>
  34. <Column id="codecolumn"/>
  35. <Column id="datacolumn"/>
  36. </ColumnInfo>
  37. <Rows>
  38. <Row>
  39. <Col id="codecolumn">I</Col>
  40. <Col id="datacolumn">원내</Col>
  41. </Row>
  42. <Row>
  43. <Col id="codecolumn">O</Col>
  44. <Col id="datacolumn">원외</Col>
  45. </Row>
  46. <Row>
  47. <Col id="codecolumn">
  48. </Col>
  49. <Col id="datacolumn">전체</Col>
  50. </Row>
  51. </Rows>
  52. </Dataset>
  53. </Radio>
  54. <Static text="투약번호 :" position="absolute 6 115 92 132" id="caption27" class="search_name" anchor="default"/>
  55. <MaskEdit position="absolute 95 115 210 134" id="input2" class="input_search" mask="#####" anchor="default"/>
  56. <CheckBox position="absolute 287 55 343 70" align="align:center middle;" id="chk_autoflag" anchor="default"/>
  57. <Shape position="absolute 274 10 280 130" linetype="vertical" id="line13" class="line_4" anchor="default"/>
  58. <CheckBox position="absolute 93 96 253 111" id="chk_srchpid" anchor="default"/>
  59. <Calendar position="absolute 175 8 267 27" id="ipt_srchprcpdd" class="input_s_essential" anchor="default"/>
  60. <Static text="검수상태 :" position="absolute 6 136 92 153" id="caption22" class="search_name" anchor="default"/>
  61. <Radio position="absolute 95 136 345 156" id="radio1" class="radio_search" columncount="4" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  62. <Dataset id="innerdataset">
  63. <ColumnInfo>
  64. <Column id="codecolumn"/>
  65. <Column id="datacolumn"/>
  66. </ColumnInfo>
  67. <Rows>
  68. <Row>
  69. <Col id="codecolumn">O</Col>
  70. <Col id="datacolumn">검수대상</Col>
  71. </Row>
  72. <Row>
  73. <Col id="codecolumn">C</Col>
  74. <Col id="datacolumn">검수완료</Col>
  75. </Row>
  76. <Row>
  77. <Col id="codecolumn">NC</Col>
  78. <Col id="datacolumn">검수보류</Col>
  79. </Row>
  80. <Row>
  81. <Col id="codecolumn">
  82. </Col>
  83. <Col id="datacolumn">전체</Col>
  84. </Row>
  85. </Rows>
  86. </Dataset>
  87. </Radio>
  88. <Combo position="absolute 96 8 174 27" id="combo1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  89. <Dataset id="innerdataset">
  90. <ColumnInfo>
  91. <Column id="codecolumn"/>
  92. <Column id="datacolumn"/>
  93. </ColumnInfo>
  94. <Rows>
  95. <Row>
  96. <Col id="codecolumn">O</Col>
  97. <Col id="datacolumn">적용일자</Col>
  98. </Row>
  99. <Row>
  100. <Col id="codecolumn">P</Col>
  101. <Col id="datacolumn">수납일자</Col>
  102. </Row>
  103. </Rows>
  104. </Dataset>
  105. </Combo>
  106. <Static text="검색일자 :" position="absolute 6 10 92 27" id="caption5" class="search_name" anchor="default"/>
  107. </Layout>
  108. </Layouts>
  109. </Div>
  110. <Static text="면허번호" position="absolute 732 31 812 54" align="align:center middle;" id="caption10" class="cell_1" anchor="default"/>
  111. <Static text="보험유형" position="absolute 546 81 626 104" id="caption11" class="cell_1" anchor="default"/>
  112. <Static text="성별/나이" position="absolute 360 56 444 79" id="caption23" class="cell_1" anchor="default"/>
  113. <Static text="원내사유" position="absolute 917 31 997 54" id="caption12" class="cell_1" anchor="default"/>
  114. <Shape position="absolute 360 101 1194 107" linetype="horizontal" id="line15" class="line_3" anchor="default"/>
  115. <Static text="등록번호" position="absolute 360 6 444 29" id="caption24" class="cell_1" anchor="default"/>
  116. <Static text="담당의" position="absolute 732 6 812 29" id="caption13" class="cell_1" anchor="default"/>
  117. <Static text="환자명" position="absolute 360 31 444 54" id="caption25" class="cell_1" anchor="default"/>
  118. <Static text="진료과" position="absolute 547 6 626 29" id="caption14" class="cell_1" anchor="default"/>
  119. <Static text="범 례" position="absolute 17 706 87 726" id="caption47" class="cell_2" anchor="default"/>
  120. <Shape position="absolute 360 51 1194 57" linetype="horizontal" id="line1" class="line_2" anchor="default"/>
  121. <Static text="약사메모" position="absolute 360 114 442 135" id="caption26" class="tit_2" anchor="default"/>
  122. <Static text="예약일" position="absolute 546 56 626 79" id="caption15" class="cell_1" anchor="default"/>
  123. <Static text="이름" position="absolute 798 108 833 131" id="caption16" class="cell_1" anchor="default"/>
  124. <Static text="사번" position="absolute 680 108 715 131" id="caption7" class="cell_1" anchor="default"/>
  125. <Button position="absolute 447 111 489 130" id="button10" class="btn2" text="이력" onclick="group3_button10_onclick" anchor="default"/>
  126. <Static position="absolute 107 708 122 723" id="caption49" class="color_2" anchor="default"/>
  127. <Static text="연락처" position="absolute 917 6 997 29" id="caption17" class="cell_1" anchor="default"/>
  128. <Static text="상병" position="absolute 732 56 812 79" id="caption8" class="cell_1" anchor="default"/>
  129. <Shape position="absolute 360 26 1194 32" linetype="horizontal" id="line4" class="line_2" anchor="default"/>
  130. <Static text="메모사항" position="absolute 360 132 440 162" id="caption18" class="cell_1" anchor="default"/>
  131. <Static text="진료일자" position="absolute 546 31 626 54" id="caption9" class="cell_1" anchor="default"/>
  132. <Button position="absolute 491 111 533 130" id="btn_save" class="btn5" text="저장" onclick="group3_btn_save_onclick" anchor="default"/>
  133. <Edit readonly="true" position="absolute 446 7 543 26" id="opt_pid" class="output" anchor="default"/>
  134. <MaskEdit readonly="true" position="absolute 630 31 727 50" id="output1" mask="####-##-##" type="string" style="align:left middle;" class="output" anchor="default" displaynulltext=" "/>
  135. <Edit readonly="true" position="absolute 815 7 912 26" id="opt_orddrid" class="output" anchor="default"/>
  136. <Edit readonly="true" position="absolute 999 7 1194 26" id="opt_tel" class="output" anchor="default"/>
  137. <Edit readonly="true" position="absolute 446 31 543 50" id="opt_hngnm" class="output" anchor="default"/>
  138. <MaskEdit readonly="true" position="absolute 630 56 727 75" id="opt_rsvdd" mask="####-##-##" type="string" style="align:left middle;" class="output" anchor="default" displaynulltext=" "/>
  139. <Edit readonly="true" position="absolute 815 31 912 50" id="opt_licenseno" class="output" anchor="default"/>
  140. <Edit readonly="true" position="absolute 446 56 543 75" id="opt_age" class="output" anchor="default"/>
  141. <Edit readonly="true" position="absolute 630 7 727 26" id="opt_orddeptcd" class="output" anchor="default"/>
  142. <Edit readonly="true" position="absolute 999 31 1194 50" id="opt_hostinprcpresncd" class="output" anchor="default"/>
  143. <Edit position="absolute 835 110 912 129" id="ipt_writenm" readonly="true" anchor="default" class="output"/>
  144. <TextArea position="absolute 443 132 1193 162" id="tar_innrmemo" anchor="default" wordwrap="char"/>
  145. <Grid position="absolute 360 167 1194 617" id="grd_ordlist" binddataset="ds_main_detailinfo_grid2" anchor="default" selecttype="cell" cellsizingtype="both" autoenter="select" onexpandup="group3_grd_ordlist_onexpandup">
  146. <Formats>
  147. <Format id="default">
  148. <Columns>
  149. <Column size="25" band="left"/>
  150. <Column size="48" band="left"/>
  151. <Column size="95" band="left"/>
  152. <Column size="269"/>
  153. <Column size="64"/>
  154. <Column size="65"/>
  155. <Column size="65"/>
  156. <Column size="65"/>
  157. <Column size="34"/>
  158. <Column size="34"/>
  159. <Column size="36"/>
  160. <Column size="36"/>
  161. <Column size="48"/>
  162. <Column size="280"/>
  163. <Column size="32"/>
  164. <Column size="100"/>
  165. <Column size="125"/>
  166. <Column size="125"/>
  167. <Column size="125"/>
  168. <Column size="315"/>
  169. <Column size="229"/>
  170. <Column size="79"/>
  171. <Column size="79"/>
  172. <Column size="60"/>
  173. <Column size="0"/>
  174. <Column size="100"/>
  175. <Column size="300"/>
  176. </Columns>
  177. <Rows>
  178. <Row size="24" band="head"/>
  179. <Row size="24"/>
  180. </Rows>
  181. <Band id="head">
  182. <Cell/>
  183. <Cell col="1" text="원내외"/>
  184. <Cell col="2" text="처방코드"/>
  185. <Cell col="3" text="처방명"/>
  186. <Cell col="4" text="1일용량"/>
  187. <Cell col="5" text="1일수량"/>
  188. <Cell col="6" text="1회용량"/>
  189. <Cell col="7" text="1회수량"/>
  190. <Cell col="8" text="횟수"/>
  191. <Cell col="9" text="일수"/>
  192. <Cell col="10" text="반환"/>
  193. <Cell col="11" text="Mix"/>
  194. <Cell col="12" text="Powder"/>
  195. <Cell col="13" text="용법"/>
  196. <Cell col="14" text="급여"/>
  197. <Cell col="15" text="처방수행부서"/>
  198. <Cell col="16" text="처방일시"/>
  199. <Cell col="17" text="최종수정일시"/>
  200. <Cell col="18" text="수납일시"/>
  201. <Cell col="19" text="원내사유"/>
  202. <Cell col="20" text="처방전달사항"/>
  203. <Cell col="21" text="처방상태"/>
  204. <Cell col="22" text="조제상태"/>
  205. <Cell col="23" text="집계"/>
  206. <Cell col="24" text="caption1"/>
  207. <Cell col="25" text="DUR모듈명"/>
  208. <Cell col="26" text="DUR 처방사유"/>
  209. </Band>
  210. <Band id="body">
  211. <Cell celltype="head" text="expr:currow+1"/>
  212. <Cell col="1" text="bind:hosinhosoutflagnm"/>
  213. <Cell col="2" style="align:left;background:EXPR(injyn == 'Y' ? '#BEBEBE' : execprcphistcd == 'Z' ? '#b9e5fb' : execprcphistcdnm =='DC전' ? '#f3e1bf' : execprcphistcdnm =='DC' ? '#fec34d' : execprcphistcdnm =='반납' ? '#fec34d' : '');background2:EXPR(injyn == 'Y' ? '#BEBEBE' : execprcphistcd == 'Z' ? '#b9e5fb' : execprcphistcdnm =='DC전' ? '#f3e1bf' : execprcphistcdnm =='DC' ? '#fec34d' : execprcphistcdnm =='반납' ? '#fec34d' : '');" text="bind:prcpcd"/>
  214. <Cell col="3" style="align:left;" text="bind:prcpnm"/>
  215. <Cell col="4" style="align:right;" text="bind:prcpvoldisp"/>
  216. <Cell col="5" style="align:right;" text="bind:prcpqtydisp"/>
  217. <Cell col="6" style="align:right;" text="bind:prcpvol2disp"/>
  218. <Cell col="7" style="align:right;" text="bind:prcpqty2disp"/>
  219. <Cell col="8" text="bind:prcptimes"/>
  220. <Cell col="9" text="bind:prcpdayno"/>
  221. <Cell col="10" displaytype="checkbox" edittype="checkbox" text="bind:ordrtnflag"/>
  222. <Cell col="11" text="bind:prcpmixno"/>
  223. <Cell col="12" displaytype="checkbox" edittype="checkbox" text="bind:powdflag"/>
  224. <Cell col="13" style="align:left;" text="bind:mthdcd"/>
  225. <Cell col="14" style="align:left;" text="bind:payflagcd"/>
  226. <Cell col="15" style="align:left;" text="bind:prcpexecdeptnm"/>
  227. <Cell col="16" displaytype="date" text="bind:fstrgstdt" mask="yyyy-MM-dd HH:mm:ss"/>
  228. <Cell col="17" displaytype="date" text="bind:lastupdtdt" mask="yyyy-MM-dd HH:mm:ss"/>
  229. <Cell col="18" displaytype="date" text="bind:rcptexecdt" mask="yyyy-MM-dd HH:mm:ss"/>
  230. <Cell col="19" style="align:left;" text="bind:hosinprcpresncd"/>
  231. <Cell col="20" displaytype="text" edittype="text" text="bind:prcpdelivefact" editautoselect="true" expandshow="show"/>
  232. <Cell col="21" text="bind:execprcphistcdnm"/>
  233. <Cell col="22" text="bind:drugstatnm"/>
  234. <Cell col="23" text="bind:sumkindflag"/>
  235. <Cell col="24" text="bind:injyn"/>
  236. <Cell col="25" text="bind:resnnm"/>
  237. <Cell col="26" text="bind:resncnts"/>
  238. </Band>
  239. </Format>
  240. </Formats>
  241. </Grid>
  242. <Static text="작성일시" position="absolute 917 108 997 131" align="align:center middle;" id="caption3" class="cell_1" anchor="default"/>
  243. <MaskEdit position="absolute 999 110 1194 129" id="input1" mask="####-##-## ##:##:##" type="string" style="align:left middle;" readonly="true" anchor="default" displaynulltext=" "/>
  244. <Edit readonly="true" position="absolute 630 81 727 100" id="output2" class="output" anchor="default"/>
  245. <Button position="absolute 535 111 642 130" id="button1" class="btn2" text="약사메모 상용구" onclick="group3_button1_onclick" anchor="default"/>
  246. <Static text="주민등록번호" position="absolute 360 81 444 104" id="caption19" class="cell_1" anchor="default"/>
  247. <Edit readonly="true" position="absolute 815 81 1194 100" id="output3" class="output" anchor="default"/>
  248. <Edit position="absolute 717 110 794 129" id="ipt_writid" class="input_essential" anchor="default" onkeyup="group3_ipt_writid_onkeyup"/>
  249. <Static text="주소" position="absolute 732 81 812 104" id="caption20" class="cell_1" anchor="default"/>
  250. <Shape position="absolute 360 76 1194 82" linetype="horizontal" id="line3" class="line_2" anchor="default"/>
  251. <Edit readonly="true" position="absolute 446 81 543 100" id="output4" class="output" anchor="default"/>
  252. <Shape position="absolute 360 701 1192 731" id="roundrect3" type="roundrectangle" style="background:transparent;color:transparent;" anchor="default"/>
  253. <Static text="반환" position="absolute 553 709 588 723" align="align:center middle;" id="caption2" anchor="default"/>
  254. <Static text="범 례" position="absolute 375 706 445 726" id="caption28" class="cell_2" anchor="default"/>
  255. <Static position="absolute 535 708 550 723" id="caption29" class="color_2" anchor="default"/>
  256. <Static text="반환의뢰" position="absolute 475 709 525 723" align="align:center middle;" id="caption32" anchor="default"/>
  257. <Static position="absolute 457 708 472 723" id="caption33" class="color_7" anchor="default"/>
  258. <Div position="absolute 0 2 355 162" id="group5" anchor="default" class="div_SA2">
  259. <Layouts>
  260. <Layout>
  261. <Button position="absolute 168 76 184 92" id="button5" class="icon_search" text="" anchor="default" onclick="group3_group5_button5_onclick" taborder="13"/>
  262. <Static text="원 내 외 :" position="absolute 6 52 92 69" id="caption30" class="search_name" anchor="default"/>
  263. <Static text="진 료 과 :" position="absolute 6 30 92 47" id="caption31" class="search_name" anchor="default"/>
  264. <Static text="등록번호 :" position="absolute 6 74 92 91" id="caption34" class="search_name" anchor="default"/>
  265. <Button position="absolute 287 75 343 97" id="button6" class="btn1" text="조회" anchor="default" onclick="group3_group5_button6_onclick" taborder="12"/>
  266. <Combo position="absolute 87 30 259 49" id="combo2" class="combo_search" innerdataset="ds_init_combo2" datacolumn="depthngnm" codecolumn="deptcd" anchor="default" onitemchanged="group3_group5_combo2_onitemchanged" taborder="11"/>
  267. <Edit position="absolute 87 74 165 93" id="input3" class="input_search" anchor="default" onkeyup="group3_group5_input3_onkeyup" taborder="10" autoselect="true"/>
  268. <Edit position="absolute 193 74 268 93" id="input4" class="input_search" anchor="default" onkeyup="group3_group5_input4_onkeyup" enable="false" taborder="9"/>
  269. <Radio position="absolute 87 51 222 71" id="radio2" class="radio_search" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group3_group5_radio2_onitemchanged" taborder="8">
  270. <Dataset id="innerdataset">
  271. <ColumnInfo>
  272. <Column id="codecolumn"/>
  273. <Column id="datacolumn"/>
  274. </ColumnInfo>
  275. <Rows>
  276. <Row>
  277. <Col id="codecolumn">I</Col>
  278. <Col id="datacolumn">원내</Col>
  279. </Row>
  280. <Row>
  281. <Col id="codecolumn">O</Col>
  282. <Col id="datacolumn">원외</Col>
  283. </Row>
  284. <Row>
  285. <Col id="codecolumn">
  286. </Col>
  287. <Col id="datacolumn">전체</Col>
  288. </Row>
  289. </Rows>
  290. </Dataset>
  291. </Radio>
  292. <Static text="투약번호 :" position="absolute 6 115 92 132" id="caption35" class="search_name" anchor="default"/>
  293. <MaskEdit position="absolute 87 115 202 134" id="input5" class="input_search" mask="99999" anchor="default" onkeyup="group3_group5_input5_onkeyup" taborder="7"/>
  294. <CheckBox position="absolute 287 55 343 70" align="align:center middle;" id="checkbox1" text="자동" truevalue="1" anchor="default" onclick="group3_group5_checkbox1_onclick" value="false" taborder="6"/>
  295. <Shape position="absolute 274 29 280 115" linetype="vertical" id="line5" class="line_4" anchor="default"/>
  296. <CheckBox position="absolute 88 96 248 111" id="checkbox2" text="등록번호만으로 조회" truevalue="Y" anchor="default" onclick="group3_group5_checkbox2_onclick" taborder="5"/>
  297. <Calendar position="absolute 168 8 260 27" id="input6" class="input_s_essential" anchor="default" dateformat="yyyy-MM-dd" value="null" onkeyup="group3_group5_input6_onkeyup" autoselect="true" taborder="0"/>
  298. <Static text="검수상태 :" position="absolute 6 136 92 153" id="caption36" class="search_name" anchor="default"/>
  299. <Radio position="absolute 87 136 351 156" id="radio3" class="radio_search" columncount="4" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" style="padding:1 0 0 0;" anchor="default" onitemchanged="group3_group5_radio3_onitemchanged" taborder="4">
  300. <Dataset id="innerdataset">
  301. <ColumnInfo>
  302. <Column id="codecolumn"/>
  303. <Column id="datacolumn"/>
  304. </ColumnInfo>
  305. <Rows>
  306. <Row>
  307. <Col id="codecolumn">O</Col>
  308. <Col id="datacolumn">검수대상</Col>
  309. </Row>
  310. <Row>
  311. <Col id="codecolumn">C</Col>
  312. <Col id="datacolumn">검수완료</Col>
  313. </Row>
  314. <Row>
  315. <Col id="codecolumn">NC</Col>
  316. <Col id="datacolumn">검수보류</Col>
  317. </Row>
  318. <Row>
  319. <Col id="codecolumn">
  320. </Col>
  321. <Col id="datacolumn">전체</Col>
  322. </Row>
  323. </Rows>
  324. </Dataset>
  325. </Radio>
  326. <Combo position="absolute 87 8 166 27" id="combo3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" value="O" text="적용일자" index="0" taborder="3">
  327. <Dataset id="innerdataset">
  328. <ColumnInfo>
  329. <Column id="codecolumn"/>
  330. <Column id="datacolumn"/>
  331. </ColumnInfo>
  332. <Rows>
  333. <Row>
  334. <Col id="codecolumn">O</Col>
  335. <Col id="datacolumn">적용일자</Col>
  336. </Row>
  337. <Row>
  338. <Col id="codecolumn">P</Col>
  339. <Col id="datacolumn">수납일자</Col>
  340. </Row>
  341. </Rows>
  342. </Dataset>
  343. </Combo>
  344. <Static text="검색일자 :" position="absolute 6 10 92 27" id="caption37" class="search_name" anchor="default"/>
  345. <Calendar position="absolute 260 8 352 27" id="input7" class="input_s_essential" anchor="default" dateformat="yyyy-MM-dd" value="null" onkeyup="group3_group5_input7_onkeyup" autoselect="true" taborder="1"/>
  346. <CheckBox position="absolute 221 117 328 132" id="checkbox3" text="투약번호 99999" truevalue="Y" anchor="default" onclick="group3_group5_checkbox3_onclick" taborder="2"/>
  347. </Layout>
  348. </Layouts>
  349. </Div>
  350. <Static text="주사" position="absolute 615 708 653 722" align="align:center middle;" id="caption38" anchor="default"/>
  351. <Static position="absolute 595 708 610 723" id="caption39" style="background:#bebebeff;color:#bebebeff;" anchor="default"/>
  352. <Button position="absolute 288 706 352 728" id="btn_large" class="btn2" text="확대보기" anchor="default" onclick="group3_btn_large_onclick"/>
  353. <TextArea position="absolute 930 619 1192 699" id="textarea1" class="output_fix" anchor="default" wordwrap="char"/>
  354. <Static text="상 병 및 참조사항" position="absolute 358 620 417 700" id="caption40" class="cell_1" anchor="default"/>
  355. <Grid position="absolute 418 620 928 700" id="datagrid1" class="datagrid0" binddataset="ds_main_detailinfo_diaginfo" anchor="default">
  356. <Formats>
  357. <Format id="default">
  358. <Columns>
  359. <Column size="25"/>
  360. <Column size="63"/>
  361. <Column size="229"/>
  362. <Column size="175"/>
  363. </Columns>
  364. <Rows>
  365. <Row size="0" band="head"/>
  366. <Row size="24"/>
  367. </Rows>
  368. <Band id="head" style="accessibility: ;">
  369. <Cell/>
  370. <Cell col="1" displaytype="normal" text="icd10cd"/>
  371. <Cell col="2" displaytype="normal" text="diagengnm"/>
  372. <Cell col="3" displaytype="normal" text="diaghngnm"/>
  373. </Band>
  374. <Band id="body">
  375. <Cell celltype="head" text="expr:currow+1"/>
  376. <Cell col="1" displaytype="normal" style="align:left;" text="bind:icd10cd"/>
  377. <Cell col="2" displaytype="normal" style="align:left;" text="bind:diagengnm"/>
  378. <Cell col="3" displaytype="normal" style="align:left;" text="bind:diaghngnm"/>
  379. </Band>
  380. </Format>
  381. </Formats>
  382. </Grid>
  383. <Grid position="absolute 0 167 355 697" align="align:center middle;" id="grd_chklist" binddataset="ds_main_masterinfo_grid1" oncellclick="group3_grd_chklist_oncellclick" anchor="default" selecttype="cell" cellsizingtype="both" extendsizetype="row">
  384. <Formats>
  385. <Format id="default">
  386. <Columns>
  387. <Column size="30" band="left"/>
  388. <Column size="55"/>
  389. <Column size="42"/>
  390. <Column size="70"/>
  391. <Column size="60"/>
  392. <Column size="31"/>
  393. <Column size="76"/>
  394. <Column size="127"/>
  395. <Column size="70"/>
  396. <Column size="100"/>
  397. <Column size="58"/>
  398. <Column size="130"/>
  399. <Column size="0"/>
  400. <Column size="0"/>
  401. <Column size="0"/>
  402. <Column size="0"/>
  403. <Column size="0"/>
  404. <Column size="0"/>
  405. <Column size="0"/>
  406. <Column size="0"/>
  407. <Column size="0"/>
  408. <Column size="0"/>
  409. </Columns>
  410. <Rows>
  411. <Row size="24" band="head"/>
  412. <Row size="24"/>
  413. </Rows>
  414. <Band id="head">
  415. <Cell/>
  416. <Cell col="1" text="투약번호"/>
  417. <Cell col="2" text="원내외"/>
  418. <Cell col="3" text="등록번호"/>
  419. <Cell col="4" text="환자명"/>
  420. <Cell col="5" text="수납"/>
  421. <Cell col="6" text="적용일자"/>
  422. <Cell col="7" text="수납일시"/>
  423. <Cell col="8" text="검수상태"/>
  424. <Cell col="9" text="보류사유"/>
  425. <Cell col="10" text="검수자"/>
  426. <Cell col="11" text="검수일시"/>
  427. <Cell col="12" text="caption2"/>
  428. <Cell col="13" text="caption3"/>
  429. <Cell col="14" text="caption4"/>
  430. <Cell col="15" text="caption5"/>
  431. <Cell col="16" text="caption6"/>
  432. <Cell col="17" text="caption7"/>
  433. <Cell col="18" text="caption8"/>
  434. <Cell col="19" text="caption1"/>
  435. <Cell col="20" text="caption10"/>
  436. <Cell col="21" text="caption11"/>
  437. </Band>
  438. <Band id="body">
  439. <Cell celltype="head" text="expr:currow+1"/>
  440. <Cell col="1" displaytype="text" style="align:center middle;background:EXPR(hosinhosoutflagnm=='원내' ? '#fcd2c1' : '');background2:EXPR(hosinhosoutflagnm=='원내' ? '#fcd2c1' : '');" text="bind:drugno"/>
  441. <Cell col="2" text="bind:hosinhosoutflagnm"/>
  442. <Cell col="3" style="background:EXPR(rtnyn == 'Y' ? '#FFEB46' : '');background2:EXPR(rtnyn == 'Y' ? '#FFEB46' : '');" text="bind:pid"/>
  443. <Cell col="4" style="background:EXPR(rtnyn == 'Y' ? '#FFEB46' : '');background2:EXPR(rtnyn == 'Y' ? '#FFEB46' : '');" text="bind:hngnm"/>
  444. <Cell col="5" style="background:EXPR(rtnyn == 'Y' ? '#FFEB46' : '');background2:EXPR(rtnyn == 'Y' ? '#FFEB46' : '');" text="bind:prcpstatcd"/>
  445. <Cell col="6" displaytype="date" style="background:EXPR(rtnyn == 'Y' ? '#FFEB46' : '');background2:EXPR(rtnyn == 'Y' ? '#FFEB46' : '');" text="bind:orddd"/>
  446. <Cell col="7" displaytype="date" style="background:EXPR(rtnyn == 'Y' ? '#FFEB46' : '');background2:EXPR(rtnyn == 'Y' ? '#FFEB46' : '');" text="bind:rcptexecdt" mask="yyyy-MM-dd HH:mm:ss"/>
  447. <Cell col="8" style="color:EXPR(drugchkstat == '검수보류' ? '#ff0000' : '#000000');font:EXPR(drugchkstat == '검수보류' ? &quot;굴림체,9,bold&quot;:&quot;&quot;);" text="bind:drugchkstat"/>
  448. <Cell col="9" text="bind:reteresnnm"/>
  449. <Cell col="10" text="bind:drugchknm"/>
  450. <Cell col="11" displaytype="date" text="expr:drugchkdt == '' ? '' : drugchkdt" mask="yyyy-MM-dd HH:mm:ss"/>
  451. <Cell col="12" text="bind:cretno"/>
  452. <Cell col="13" text="bind:acptseqno"/>
  453. <Cell col="14" text="bind:instcd"/>
  454. <Cell col="15" text="bind:orddeptcd"/>
  455. <Cell col="16" text="bind:drugdd"/>
  456. <Cell col="17" text="bind:grdselrow"/>
  457. <Cell col="18" text="bind:reteresn"/>
  458. <Cell col="19" text="bind:hosinhosoutflag"/>
  459. <Cell col="20" text="bind:rtnyn"/>
  460. <Cell col="21" text="bind:prcpdd"/>
  461. </Band>
  462. </Format>
  463. </Formats>
  464. </Grid>
  465. <Shape id="line7" class="line_1" position="absolute 359 0 1193 6"/>
  466. <Shape id="line00" class="line_1" position="absolute 359 1 1193 7"/>
  467. <Shape id="line02" class="line_1" position="absolute 359 2 1193 8"/>
  468. <Div position="absolute 635 242 946 397" id="grp_prcpdelivefact" visible="false" anchor="default" class="div_SA2">
  469. <Layouts>
  470. <Layout>
  471. <Button position="absolute 253 128 309 150" id="button20" class="btn4" visible="true" text="닫기" anchor="default" onclick="group3_grp_prcpdelivefact_button20_onclick"/>
  472. <TextArea position="absolute 3 3 308 123" id="tar_prcpdelivefact" class="input_default" anchor="default" wordwrap="char"/>
  473. </Layout>
  474. </Layouts>
  475. </Div>
  476. </Layout>
  477. </Layouts>
  478. </Div>
  479. <Div position="absolute 0 21 1195 48" id="group4" scrollbars="autoboth">
  480. <Layouts>
  481. <Layout>
  482. <Button position="absolute 1032 5 1112 27" id="btn_confsave" class="btn4" text="검수확인" onclick="group4_btn_confsave_onclick"/>
  483. <Button position="absolute 1114 5 1194 27" id="btn_rsvsave" class="btn4" text="검수보류" onclick="group4_btn_rsvsave_onclick"/>
  484. <Button position="absolute 245 5 337 27" id="button13" class="btn6" text="처방전출력" onclick="group4_button13_onclick"/>
  485. <Button position="absolute -1 5 79 27" id="button23" class="btn3" text="약력조회" onclick="group4_button23_onclick"/>
  486. <Button position="absolute 163 5 243 27" id="button3" class="btn3" text="처방확인" onclick="group4_button3_onclick"/>
  487. <Button position="absolute 81 5 161 27" id="button4" class="btn3" text="편람조회" onclick="group4_button4_onclick"/>
  488. </Layout>
  489. </Layouts>
  490. </Div>
  491. </Layout>
  492. </Layouts>
  493. <Objects>
  494. <Dataset id="ds_init_cmb_srchorddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  495. <ColumnInfo>
  496. <Column id="depthngnm" type="STRING"/>
  497. <Column id="deptcd" type="STRING"/>
  498. </ColumnInfo>
  499. </Dataset>
  500. <Dataset id="ds_main_detailinfo_grid2" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  501. <ColumnInfo>
  502. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과"/>
  503. <Column id="prcpcd" type="STRING" size="256" sumtext="처방코드"/>
  504. <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
  505. <Column id="prcpvol" type="DECIMAL" size="256" sumtext="용량"/>
  506. <Column id="prcpvolunitflag" type="STRING" size="256" sumtext="단위"/>
  507. <Column id="prcpvoldisp" type="STRING" size="256" sumtext="1일용량/단위"/>
  508. <Column id="prcpqty" type="DECIMAL" size="256" sumtext="수량"/>
  509. <Column id="prcpqtyunitflag" type="STRING" size="256" sumtext="단위"/>
  510. <Column id="prcpqtydisp" type="STRING" size="256" sumtext="1일수량/단위"/>
  511. <Column id="prcptimes" type="INT" size="256" sumtext="횟수"/>
  512. <Column id="prcpdayno" type="INT" size="256" sumtext="일수"/>
  513. <Column id="prcpmixno" type="STRING" size="256" sumtext="MIX"/>
  514. <Column id="powdflag" type="STRING" size="256" sumtext="파우더구분"/>
  515. <Column id="payflagcd" type="STRING" size="256" sumtext="급여"/>
  516. <Column id="ordrtnflag" type="STRING" size="256" sumtext="반환"/>
  517. <Column id="orddd" type="STRING" size="256" sumtext="일시"/>
  518. <Column id="mthdcd" type="STRING" size="256" sumtext="투여방법"/>
  519. <Column id="hosinprcpresncd" type="STRING" size="256" sumtext="원내사유"/>
  520. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
  521. <Column id="prcpno" type="INT" size="256" sumtext="처방번호"/>
  522. <Column id="prcphistno" type="INT" size="256" sumtext="처방이력번호"/>
  523. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  524. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  525. <Column id="prcpexecdeptnm" type="STRING" size="256" sumtext="처방수행부서"/>
  526. <Column id="prcpdelivefact" type="STRING" size="256" sumtext="처방전달사항"/>
  527. <Column id="fstrgstdt" type="STRING" size="256" sumtext="처방일시"/>
  528. <Column id="hosinhosoutflagnm" type="STRING" size="256" sumtext="원내외구분"/>
  529. <Column id="execprcphistcdnm" type="STRING" size="256" sumtext="처방이력"/>
  530. <Column id="execprcphistcd" type="STRING" size="256" sumtext="처방이력"/>
  531. <Column id="drugstatnm" type="STRING" size="256" sumtext="조제이력"/>
  532. <Column id="sumkindflag" type="STRING" size="256" sumtext="집계상태"/>
  533. <Column id="rtnprnt" type="STRING" size="256" sumtext="DC처방전출력여부"/>
  534. <Column id="injyn" type="STRING" size="256" sumtext="주사실처방여부"/>
  535. <Column id="rcptexecdt" type="STRING" size="256" sumtext="수납일시"/>
  536. <Column id="resnnm" type="STRING" size="256" sumtext="DUR 처방코드"/>
  537. <Column id="resncnts" type="STRING" size="256" sumtext="DUR 처방사유"/>
  538. <Column id="prcpvol2" type="STRING" size="256" sumtext="1회용량/단위"/>
  539. <Column id="prcpvol2disp" type="STRING" size="256" sumtext="1회용량/단위"/>
  540. <Column id="prcpqty2" type="STRING" size="256" sumtext="1회수량/단위"/>
  541. <Column id="prcpqty2disp" type="STRING" size="256" sumtext="1회수량/단위"/>
  542. </ColumnInfo>
  543. <Rows>
  544. <Row>
  545. <Col id="hosinhosoutflagnm"/>
  546. <Col id="prcpcd"/>
  547. <Col id="prcpnm"/>
  548. <Col id="prcpvoldisp"/>
  549. <Col id="prcpqtydisp"/>
  550. <Col id="prcptimes"/>
  551. <Col id="prcpdayno"/>
  552. <Col id="ordrtnflag"/>
  553. <Col id="prcpmixno"/>
  554. <Col id="powdflag"/>
  555. <Col id="mthdcd"/>
  556. <Col id="payflagcd"/>
  557. <Col id="prcpexecdeptnm"/>
  558. <Col id="fstrgstdt"/>
  559. <Col id="lastupdtdt"/>
  560. <Col id="hosinprcpresncd"/>
  561. <Col id="prcpdelivefact"/>
  562. <Col id="execprcphistcdnm"/>
  563. <Col id="orddd"/>
  564. <Col id="prcpno"/>
  565. <Col id="prcphistno"/>
  566. <Col id="instcd"/>
  567. <Col id="orddeptnm"/>
  568. <Col id="prcpvol"/>
  569. <Col id="prcpvolunitflag"/>
  570. <Col id="prcpqty"/>
  571. <Col id="prcpqtyunitflag"/>
  572. <Col id="prcpdd"/>
  573. <Col id="execprcphistcd"/>
  574. <Col id="rtnprnt"/>
  575. <Col id="drugstatnm"/>
  576. <Col id="resncnts"/>
  577. </Row>
  578. </Rows>
  579. </Dataset>
  580. <Dataset id="ds_init_combo2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  581. <ColumnInfo>
  582. <Column id="depthngnm" type="STRING" size="256"/>
  583. <Column id="deptcd" type="STRING" size="256"/>
  584. </ColumnInfo>
  585. </Dataset>
  586. <Dataset id="ds_main_detailinfo_diaginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  587. <ColumnInfo>
  588. <Column id="icd10cd" type="STRING"/>
  589. <Column id="diagengnm" type="STRING"/>
  590. <Column id="diaghngnm" type="STRING"/>
  591. </ColumnInfo>
  592. </Dataset>
  593. <Dataset id="ds_main_masterinfo_grid1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  594. <ColumnInfo>
  595. <Column id="drugno" type="INT"/>
  596. <Column id="hosinhosoutflagnm" type="STRING"/>
  597. <Column id="pid" type="STRING"/>
  598. <Column id="hngnm" type="STRING"/>
  599. <Column id="prcpstatcd" type="STRING"/>
  600. <Column id="orddd" type="STRING"/>
  601. <Column id="rcptexecdt" type="STRING"/>
  602. <Column id="drugchkstat" type="STRING"/>
  603. <Column id="reteresnnm" type="STRING"/>
  604. <Column id="drugchknm" type="STRING"/>
  605. <Column id="drugchkdt" type="STRING"/>
  606. <Column id="cretno" type="INT"/>
  607. <Column id="acptseqno" type="INT"/>
  608. <Column id="instcd" type="STRING"/>
  609. <Column id="orddeptcd" type="STRING"/>
  610. <Column id="drugdd" type="STRING"/>
  611. <Column id="grdselrow" type="STRING"/>
  612. <Column id="reteresn" type="STRING"/>
  613. <Column id="hosinhosoutflag" type="STRING"/>
  614. <Column id="rtnyn" type="STRING"/>
  615. <Column id="prcpdd" type="STRING"/>
  616. </ColumnInfo>
  617. </Dataset>
  618. <Dataset id="ds_datesrch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  619. <ColumnInfo/>
  620. </Dataset>
  621. <Dataset id="ds_dateinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  622. <ColumnInfo>
  623. <Column id="currentdd" type="STRING" size="256" sumtext="현재날짜"/>
  624. <Column id="currenttm" type="STRING" size="256" sumtext="현재시간"/>
  625. <Column id="currentdt" type="STRING" size="256" sumtext="현재일시"/>
  626. </ColumnInfo>
  627. </Dataset>
  628. <Dataset id="ds_main_detailinfo_memoinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  629. <ColumnInfo>
  630. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  631. <Column id="seqno" type="STRING" size="256" sumtext="순번"/>
  632. <Column id="hosinhosoutflag" type="STRING" size="256" sumtext="원내원외구분"/>
  633. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  634. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  635. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
  636. <Column id="drugdd" type="STRING" size="256" sumtext="투약일자"/>
  637. <Column id="drugno" type="INT" size="256" sumtext="투약번호"/>
  638. <Column id="writid" type="STRING" size="256" sumtext="작성자"/>
  639. <Column id="writid2" type="STRING" size="256" sumtext="작성자"/>
  640. <Column id="writnm" type="STRING" size="256" sumtext="작성자"/>
  641. <Column id="writdt" type="STRING" size="256" sumtext="작성일"/>
  642. <Column id="memo" type="STRING" size="256" sumtext="메모"/>
  643. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  644. <Column id="m" type="STRING" size="256" sumtext="수정플래그"/>
  645. <Column id="ioflag" type="STRING" size="256" sumtext="입원외래구분"/>
  646. </ColumnInfo>
  647. <Rows>
  648. <Row/>
  649. </Rows>
  650. </Dataset>
  651. <Dataset id="ds_init_baseinfo_prcpitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  652. <ColumnInfo>
  653. <Column id="cdid" type="STRING" size="256"/>
  654. <Column id="cdnm" type="STRING" size="256"/>
  655. </ColumnInfo>
  656. <Rows>
  657. <Row/>
  658. </Rows>
  659. </Dataset>
  660. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  661. <ColumnInfo>
  662. <Column id="reteresn" type="STRING" size="256"/>
  663. <Column id="prcpdelivefact" type="STRING" size="256"/>
  664. </ColumnInfo>
  665. <Rows>
  666. <Row>
  667. <Col id="reteresn"/>
  668. <Col id="prcpdelivefact"/>
  669. </Row>
  670. </Rows>
  671. </Dataset>
  672. <Dataset id="ds_send_req_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  673. <ColumnInfo>
  674. <Column id="pid" type="STRING" size="256"/>
  675. <Column id="orddd" type="STRING" size="256"/>
  676. <Column id="ioflag" type="STRING" size="256"/>
  677. <Column id="cretno" type="STRING" size="256"/>
  678. <Column id="hosinhosoutflag" type="STRING" size="256"/>
  679. <Column id="instcd" type="STRING" size="256"/>
  680. <Column id="drugchkstat" type="STRING" size="256"/>
  681. <Column id="reteresn" type="STRING" size="256"/>
  682. <Column id="drugchkdt" type="STRING" size="256"/>
  683. <Column id="drugchkid" type="STRING" size="256"/>
  684. </ColumnInfo>
  685. <Rows>
  686. <Row>
  687. <Col id="pid"/>
  688. <Col id="orddd"/>
  689. <Col id="ioflag"/>
  690. <Col id="cretno"/>
  691. <Col id="hosinhosoutflag"/>
  692. <Col id="instcd"/>
  693. <Col id="drugchkstat"/>
  694. <Col id="reteresn"/>
  695. <Col id="drugchkdt"/>
  696. <Col id="drugchkid"/>
  697. </Row>
  698. </Rows>
  699. </Dataset>
  700. <Dataset id="ds_hidden_chkitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  701. <ColumnInfo>
  702. <Column id="count" type="STRING" size="256"/>
  703. </ColumnInfo>
  704. <Rows>
  705. <Row>
  706. <Col id="count"/>
  707. </Row>
  708. </Rows>
  709. </Dataset>
  710. <Dataset id="ds_send_srchtempinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  711. <ColumnInfo>
  712. <Column id="srchdd" type="STRING" size="256"/>
  713. <Column id="srchorddeptcd" type="STRING" size="256"/>
  714. <Column id="srchhosinhosoutflag" type="STRING" size="256"/>
  715. <Column id="srchpid" type="STRING" size="256"/>
  716. <Column id="srchhngnm" type="STRING" size="256"/>
  717. <Column id="srchdrugno" type="INT" size="256"/>
  718. <Column id="srchdrugnocheck" type="STRING" size="256"/>
  719. <Column id="srchpidonly" type="STRING" size="256"/>
  720. <Column id="srchdrugchkstat" type="STRING" size="256"/>
  721. <Column id="srchddflag" type="STRING" size="256"/>
  722. <Column id="srchtodd" type="STRING" size="256"/>
  723. </ColumnInfo>
  724. <Rows>
  725. <Row>
  726. <Col id="srchdd"/>
  727. <Col id="srchorddeptcd"/>
  728. <Col id="srchhosinhosoutflag"/>
  729. <Col id="srchpid"/>
  730. <Col id="srchhngnm"/>
  731. <Col id="srchdrugno"/>
  732. <Col id="srchdrugnocheck"/>
  733. <Col id="srchpidonly"/>
  734. <Col id="srchdrugchkstat"/>
  735. <Col id="srchddflag">O</Col>
  736. <Col id="srchtodd"/>
  737. </Row>
  738. </Rows>
  739. </Dataset>
  740. <Dataset id="ds_send_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  741. <ColumnInfo>
  742. <Column id="srchdd" type="STRING" size="256"/>
  743. <Column id="srchorddeptcd" type="STRING" size="256"/>
  744. <Column id="srchhosinhosoutflag" type="STRING" size="256"/>
  745. <Column id="srchpid" type="STRING" size="256"/>
  746. <Column id="srchhngnm" type="STRING" size="256"/>
  747. <Column id="srchdrugno" type="STRING" size="256"/>
  748. <Column id="srchdrugnocheck" type="STRING" size="256"/>
  749. <Column id="srchpidonly" type="STRING" size="256"/>
  750. <Column id="srchdrugchkstat" type="STRING" size="256"/>
  751. <Column id="srchddflag" type="STRING" size="256"/>
  752. <Column id="srchtodd" type="STRING" size="256"/>
  753. </ColumnInfo>
  754. <Rows>
  755. <Row>
  756. <Col id="srchdd"/>
  757. <Col id="srchorddeptcd"/>
  758. <Col id="srchhosinhosoutflag"/>
  759. <Col id="srchpid"/>
  760. <Col id="srchhngnm"/>
  761. <Col id="srchdrugno"/>
  762. <Col id="srchdrugnocheck"/>
  763. <Col id="srchpidonly"/>
  764. <Col id="srchdrugchkstat"/>
  765. <Col id="srchddflag">O</Col>
  766. <Col id="srchtodd"/>
  767. </Row>
  768. </Rows>
  769. </Dataset>
  770. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  771. <ColumnInfo>
  772. <Column id="autoflag" type="STRING" size="256"/>
  773. </ColumnInfo>
  774. <Rows>
  775. <Row/>
  776. </Rows>
  777. </Dataset>
  778. <Dataset id="ds_main_detailinfo_baseinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  779. <ColumnInfo>
  780. <Column id="pid" type="STRING" size="256"/>
  781. <Column id="orddd" type="STRING" size="256"/>
  782. <Column id="orddrnm" type="STRING" size="256"/>
  783. <Column id="tel" type="STRING" size="256"/>
  784. <Column id="hngnm" type="STRING" size="256"/>
  785. <Column id="rsvdd" type="STRING" size="256"/>
  786. <Column id="licenseno" type="STRING" size="256"/>
  787. <Column id="diagnm" type="STRING" size="256"/>
  788. <Column id="age" type="STRING" size="256"/>
  789. <Column id="orddeptnm" type="STRING" size="256"/>
  790. <Column id="hostinprcpresnm" type="STRING" size="256"/>
  791. <Column id="instcd" type="STRING" size="256"/>
  792. <Column id="insukind" type="STRING" size="256"/>
  793. <Column id="detladdr" type="STRING" size="256"/>
  794. <Column id="orddeptcd" type="STRING" size="256"/>
  795. <Column id="rrgstno" type="STRING" size="256"/>
  796. <Column id="sideinfo" type="STRING" size="256"/>
  797. </ColumnInfo>
  798. <Rows>
  799. <Row/>
  800. </Rows>
  801. </Dataset>
  802. <Dataset id="ds_send_detailsrchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  803. <ColumnInfo>
  804. <Column id="srchpid" type="STRING" size="256"/>
  805. <Column id="srchorddd" type="STRING" size="256"/>
  806. <Column id="srchprcpdd" type="STRING" size="256"/>
  807. <Column id="srchcretno" type="STRING" size="256"/>
  808. <Column id="srchacptseqno" type="STRING" size="256"/>
  809. <Column id="srchinstcd" type="STRING" size="256"/>
  810. <Column id="srchorddeptcd" type="STRING" size="256"/>
  811. <Column id="srchhosinhosoutflag" type="STRING" size="256"/>
  812. <Column id="srchdrugdd" type="STRING" size="256"/>
  813. <Column id="srchdrugno" type="STRING" size="256"/>
  814. <Column id="rcptyn" type="STRING" size="256"/>
  815. </ColumnInfo>
  816. <Rows>
  817. <Row>
  818. <Col id="srchpid"/>
  819. <Col id="srchorddd"/>
  820. <Col id="srchprcpdd"/>
  821. <Col id="srchcretno"/>
  822. <Col id="srchacptseqno"/>
  823. <Col id="srchinstcd"/>
  824. <Col id="srchorddeptcd"/>
  825. <Col id="srchhosinhosoutflag"/>
  826. <Col id="srchdrugdd"/>
  827. <Col id="srchdrugno"/>
  828. <Col id="rcptyn"/>
  829. </Row>
  830. </Rows>
  831. </Dataset>
  832. <Dataset id="ds_main_detailinfo_etcinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  833. <ColumnInfo>
  834. <Column id="prcpno" type="STRING" size="256"/>
  835. <Column id="sumkindflag" type="STRING" size="256"/>
  836. <Column id="prcpnm" type="STRING" size="256"/>
  837. </ColumnInfo>
  838. <Rows>
  839. <Row>
  840. <Col id="prcpno"/>
  841. <Col id="sumkindflag"/>
  842. <Col id="prcpnm"/>
  843. </Row>
  844. </Rows>
  845. </Dataset>
  846. <Dataset id="ds_init_dateinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  847. <ColumnInfo>
  848. <Column id="currentdd" type="STRING" size="256" sumtext="현재날짜"/>
  849. <Column id="currenttm" type="STRING" size="256" sumtext="현재시간"/>
  850. <Column id="currentdt" type="STRING" size="256" sumtext="현재일시"/>
  851. </ColumnInfo>
  852. </Dataset>
  853. <Dataset id="ds_send_req_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  854. <ColumnInfo>
  855. <Column id="m" type="STRING" size="256" sumtext="수정구분"/>
  856. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  857. <Column id="seqno" type="INT" size="256" sumtext="순번"/>
  858. <Column id="hosinhosoutflag" type="STRING" size="256" sumtext="원내원외구분"/>
  859. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  860. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  861. <Column id="drugno" type="INT" size="256" sumtext="투약번호"/>
  862. <Column id="drugdd" type="STRING" size="256" sumtext="투약일자"/>
  863. <Column id="memo" type="STRING" size="256" sumtext="메모"/>
  864. <Column id="writid" type="STRING" size="256" sumtext="작성자"/>
  865. <Column id="writdd" type="STRING" size="256" sumtext="작성일시"/>
  866. <Column id="writnm" type="STRING" size="256" sumtext="작성자"/>
  867. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  868. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  869. <Column id="ioflag" type="STRING" size="256" sumtext="입원외래구분"/>
  870. </ColumnInfo>
  871. </Dataset>
  872. <Dataset id="ds_hidden_momoitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  873. <ColumnInfo>
  874. <Column id="count" type="STRING" size="256" sumtext="실행건수"/>
  875. <Column id="seqno" type="STRING" size="256" sumtext="순번"/>
  876. </ColumnInfo>
  877. </Dataset>
  878. <Dataset id="ds_send_memosrchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  879. <ColumnInfo>
  880. <Column id="srchpid" type="STRING" size="256"/>
  881. <Column id="srchorddeptcd" type="STRING" size="256"/>
  882. <Column id="srchseqno" type="STRING" size="256"/>
  883. <Column id="srchinstcd" type="STRING" size="256"/>
  884. <Column id="srchioflag" type="STRING" size="256"/>
  885. <Column id="srchhosinhosoutflag" type="STRING" size="256"/>
  886. </ColumnInfo>
  887. <Rows>
  888. <Row>
  889. <Col id="srchpid"/>
  890. <Col id="srchorddeptcd"/>
  891. <Col id="srchseqno"/>
  892. <Col id="srchinstcd"/>
  893. <Col id="srchioflag"/>
  894. <Col id="srchhosinhosoutflag"/>
  895. </Row>
  896. </Rows>
  897. </Dataset>
  898. <Dataset id="ds_send_usersrchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  899. <ColumnInfo>
  900. <Column id="srchuserid" type="STRING" size="256" sumtext="사번"/>
  901. </ColumnInfo>
  902. <Rows>
  903. <Row/>
  904. </Rows>
  905. </Dataset>
  906. <Dataset id="ds_hidden_userinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  907. <ColumnInfo>
  908. <Column id="userid" type="STRING" size="256" sumtext="사번"/>
  909. <Column id="usernm" type="STRING" size="256" sumtext="이름"/>
  910. <Column id="userdeptnm" type="STRING" size="256" sumtext="사용자근무지명"/>
  911. </ColumnInfo>
  912. </Dataset>
  913. <Dataset id="ds_hidden_prcpsrch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  914. <ColumnInfo>
  915. <Column id="drugno" type="STRING" size="256"/>
  916. <Column id="drugdd" type="STRING" size="256"/>
  917. </ColumnInfo>
  918. <Rows>
  919. <Row>
  920. <Col id="drugno"/>
  921. <Col id="drugdd"/>
  922. </Row>
  923. </Rows>
  924. </Dataset>
  925. <Dataset id="ds_init_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  926. <ColumnInfo>
  927. <Column id="pid" type="STRING" size="256"/>
  928. <Column id="hngnm" type="STRING" size="256"/>
  929. <Column id="srchcond" type="STRING" size="256"/>
  930. </ColumnInfo>
  931. <Rows>
  932. <Row>
  933. <Col id="pid"/>
  934. <Col id="hngnm"/>
  935. <Col id="srchcond"/>
  936. </Row>
  937. </Rows>
  938. </Dataset>
  939. </Objects>
  940. <Bind>
  941. <BindItem id="item0" compid="group3.group5.combo3" propid="value" datasetid="ds_send_srchinfo" columnid="srchddflag"/>
  942. <BindItem id="item1" compid="group3.group5.input6" propid="value" datasetid="ds_send_srchinfo" columnid="srchdd"/>
  943. <BindItem id="item2" compid="group3.group5.input7" propid="value" datasetid="ds_send_srchinfo" columnid="srchtodd"/>
  944. <BindItem id="item3" compid="group3.group5.combo2" propid="value" datasetid="ds_send_srchinfo" columnid="srchorddeptcd"/>
  945. <BindItem id="item4" compid="group3.group5.radio2" propid="value" datasetid="ds_send_srchinfo" columnid="srchhosinhosoutflag"/>
  946. <BindItem id="item5" compid="group3.group5.input3" propid="value" datasetid="ds_send_srchinfo" columnid="srchpid"/>
  947. <BindItem id="item6" compid="group3.group5.input4" propid="value" datasetid="ds_send_srchinfo" columnid="srchhngnm"/>
  948. <BindItem id="item7" compid="group3.group5.checkbox2" propid="value" datasetid="ds_send_srchinfo" columnid="srchpidonly"/>
  949. <BindItem id="item8" compid="group3.group5.checkbox3" propid="value" datasetid="ds_send_srchinfo" columnid="srchdrugnocheck"/>
  950. <BindItem id="item9" compid="group3.group5.radio3" propid="value" datasetid="ds_send_srchinfo" columnid="srchdrugchkstat"/>
  951. <BindItem id="item10" compid="group3.group5.input5" propid="value" datasetid="ds_send_srchinfo" columnid="srchdrugno"/>
  952. <BindItem id="item11" compid="group3.group5.checkbox1" propid="value" datasetid="ds_init" columnid="autoflag"/>
  953. <BindItem id="item12" compid="group3.opt_pid" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="pid"/>
  954. <BindItem id="item13" compid="group3.opt_orddeptcd" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="orddeptnm"/>
  955. <BindItem id="item14" compid="group3.opt_hngnm" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="hngnm"/>
  956. <BindItem id="item15" compid="group3.opt_age" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="age"/>
  957. <BindItem id="item16" compid="group3.output4" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="rrgstno"/>
  958. <BindItem id="item17" compid="group3.output1" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="orddd"/>
  959. <BindItem id="item18" compid="group3.opt_rsvdd" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="rsvdd"/>
  960. <BindItem id="item19" compid="group3.output2" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="insukind"/>
  961. <BindItem id="item20" compid="group3.opt_orddrid" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="orddrnm"/>
  962. <BindItem id="item21" compid="group3.opt_licenseno" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="licenseno"/>
  963. <BindItem id="item22" compid="group3.opt_diagnm" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="diagnm"/>
  964. <BindItem id="item23" compid="group3.output3" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="detladdr"/>
  965. <BindItem id="item24" compid="group3.opt_tel" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="tel"/>
  966. <BindItem id="item25" compid="group3.opt_hostinprcpresncd" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="hostinprcpresnm"/>
  967. <BindItem id="item26" compid="group3.ipt_writid" propid="value" datasetid="ds_main_detailinfo_memoinfo" columnid="writid2"/>
  968. <BindItem id="item27" compid="group3.ipt_writenm" propid="value" datasetid="ds_main_detailinfo_memoinfo" columnid="writnm"/>
  969. <BindItem id="item28" compid="group3.input1" propid="value" datasetid="ds_main_detailinfo_memoinfo" columnid="writdt"/>
  970. <BindItem id="item29" compid="group3.tar_innrmemo" propid="value" datasetid="ds_main_detailinfo_memoinfo" columnid="memo"/>
  971. <BindItem id="item30" compid="group3.textarea1" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="sideinfo"/>
  972. <BindItem id="item31" compid="group3.grp_prcpdelivefact.tar_prcpdelivefact" propid="value" datasetid="ds_main_detailinfo_grid2" columnid="prcpdelivefact"/>
  973. </Bind>
  974. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  975. * System Name :
  976. * Job Name :
  977. * Creator :
  978. * Make Date : 2015-10-26
  979. * Description :
  980. *---------------------------------------------------------------------------------------
  981. * Modify Date Modifier Modify Description
  982. *---------------------------------------------------------------------------------------
  983. * 2015-10-26 Live Converter TF->XP
  984. *
  985. *---------------------------------------------------------------------------------------
  986. ****************************************************************************************/
  987. //=======================================================================================
  988. // Lib Include
  989. //---------------------------------------------------------------------------------------
  990. include "com_commonxp::comm_main.xjs";
  991. include "com_basiccodexp::ZBC001.xjs";
  992. include "emr_prcpmngtxp::MMOCommon.xjs";
  993. //=======================================================================================
  994. // Global Form Variable
  995. //---------------------------------------------------------------------------------------
  996. var gTimer = -1 ;
  997. //=======================================================================================
  998. // Event
  999. //---------------------------------------------------------------------------------------
  1000. /****************************************************************************************
  1001. * Components :
  1002. * Components ID : SMADT00100
  1003. * Event : oninit
  1004. * Argument : 01.obj : Object Event has occurred
  1005. * : 02.e : Event Object
  1006. * Description : oninit
  1007. ****************************************************************************************/
  1008. function SMADT00100_oninit(obj:Form, e:InitEventInfo)
  1009. {
  1010. frmf_initForm(obj); // 폼 초기화
  1011. }
  1012. /****************************************************************************************
  1013. * Components :
  1014. * Components ID : SMADT00100
  1015. * Event : onload
  1016. * Argument : 01.obj : Object Event has occurred
  1017. * : 02.e : Event Object
  1018. * Description : onload 이벤트
  1019. ****************************************************************************************/
  1020. function SMADT00100_onload(obj:Form, e:LoadEventInfo)
  1021. {
  1022. // 버튼권한
  1023. group3.group2.btn_sea.enable = frmf_checkAuth("R");
  1024. group4.btn_confsave.enable = frmf_checkAuth("X");
  1025. group4.btn_rsvsave.enable = frmf_checkAuth("X");
  1026. // 로그인 사번, 이름, 현재일자 셋팅
  1027. var oParam = {};
  1028. oParam.id = "TRADT00103";
  1029. oParam.service = "pharmacyprescriptionapp.MpsCheck";
  1030. oParam.method = "reqGetCurrentDate";
  1031. oParam.inds = "req=ds_datesrch";
  1032. oParam.outds = "ds_dateinfo=dateinfo";
  1033. oParam.async = false;
  1034. oParam.callback = "cf_TRADT00103";
  1035. tranf_submit(oParam);
  1036. // 진료과 세팅
  1037. appf_getDeptCodeList(sysf_getUserInfo("dutplceinstcd"),"orduseyn", "D", "depthngnm","", "", "", "", "ds_init_combo2", "", "");
  1038. if(!utlf_isNull(this.objects["ds_init_combo2"])){
  1039. frmf_addComboItem( "group3.group5.combo2", "전체", "", "above" );
  1040. }
  1041. ds_main_detailinfo_memoinfo.setColumn(0, "writid", sysf_getUserId());
  1042. ds_main_detailinfo_memoinfo.setColumn(0, "writnm", sysf_getUserName());
  1043. ds_main_detailinfo_memoinfo.setColumn(0, "writdt", ds_dateinfo.getColumn(0, "currentdt"));
  1044. ds_send_srchinfo.setColumn(0, "srchdd", utlf_getCurrentDate());
  1045. ds_send_srchinfo.setColumn(0, "srchtodd", utlf_getCurrentDate());
  1046. //조제시참조사항
  1047. var arrParam = new Array();
  1048. arrParam = [{dsNm: "ds_init_baseinfo_prcpitem", cdGrpId: "P0096", showValue: false}];
  1049. appf_getCodeList(arrParam, true, true, "");
  1050. //1일기준인지 1회기준인지 체크하여 컬럼을 hidden
  1051. var colHidnValue = lf_grdBaseColHidn("D");
  1052. //1회 기준
  1053. if(colHidnValue == "C"){
  1054. group3.grd_ordlist.setFormatColProperty(group3.grd_ordlist.getBindCellIndex("body", "prcpvoldisp") , "size", 0); //1일용량
  1055. group3.grd_ordlist.setFormatColProperty(group3.grd_ordlist.getBindCellIndex("body", "prcpqtydisp") , "size", 0); //1일수량
  1056. }else{
  1057. group3.grd_ordlist.setFormatColProperty(group3.grd_ordlist.getBindCellIndex("body", "prcpvol2disp") , "size", 0); //1회용량
  1058. group3.grd_ordlist.setFormatColProperty(group3.grd_ordlist.getBindCellIndex("body", "prcpqty2disp") , "size", 0); //1회수량
  1059. }
  1060. grdf_setGridSort(group3.grd_chklist); // 그리드 소트만
  1061. }
  1062. /****************************************************************************************
  1063. * Components :
  1064. * Components ID : SMADT00100
  1065. * Event : ontimer
  1066. * Argument : 01.obj : Object Event has occurred
  1067. * : 02.e : Event Object
  1068. * Description : ontimer 이벤트
  1069. ****************************************************************************************/
  1070. function SMADT00100_ontimer(obj:Form, e:TimerEventInfo)
  1071. {
  1072. if(e.timerid == 0){
  1073. fViewList();
  1074. }
  1075. }
  1076. /****************************************************************************************
  1077. * Components :
  1078. * Components ID : group3_group5_button6
  1079. * Event : onclick
  1080. * Argument : 01.obj : Object Event has occurred
  1081. * : 02.e : Event Object
  1082. * Description : 조회
  1083. ****************************************************************************************/
  1084. function group3_group5_button6_onclick(obj:Button, e:ClickEventInfo)
  1085. {
  1086. // 검색조건 copy
  1087. //model.copyNode("/root/send/srchtempinfo","/root/send/srchinfo");
  1088. ds_send_srchtempinfo.copyData(ds_send_srchinfo);
  1089. // 조회
  1090. fViewList();
  1091. }
  1092. /****************************************************************************************
  1093. * Components :
  1094. * Components ID : group4_btn_confsave
  1095. * Event : onclick
  1096. * Argument : 01.obj : Object Event has occurred
  1097. * : 02.e : Event Object
  1098. * Description : '검수확인' 버튼 클릭
  1099. ****************************************************************************************/
  1100. function group4_btn_confsave_onclick(obj:Button, e:ClickEventInfo)
  1101. {
  1102. fSubmitDrugChk("C");
  1103. }
  1104. /****************************************************************************************
  1105. * Components :
  1106. * Components ID : group4_btn_rsvsave
  1107. * Event : onclick
  1108. * Argument : 01.obj : Object Event has occurred
  1109. * : 02.e : Event Object
  1110. * Description : '검수보류' 버튼 클릭
  1111. ****************************************************************************************/
  1112. function group4_btn_rsvsave_onclick(obj:Button, e:ClickEventInfo)
  1113. {
  1114. fSubmitDrugChk("NC");
  1115. }
  1116. /****************************************************************************************
  1117. * Components :
  1118. * Components ID : group3_button10
  1119. * Event : onclick
  1120. * Argument : 01.obj : Object Event has occurred
  1121. * : 02.e : Event Object
  1122. * Description : 약사메모'이력' 버튼 클릭
  1123. ****************************************************************************************/
  1124. function group3_button10_onclick(obj:Button, e:ClickEventInfo)
  1125. {
  1126. if(utlf_isNull(ds_main_detailinfo_baseinfo.getColumn(0, "pid"))){
  1127. sysf_messageBox("환자를", "C002");
  1128. return;
  1129. }
  1130. // 약사메모이력
  1131. ds_send_memosrchinfo.setColumn(0, "srchpid", ds_main_detailinfo_baseinfo.getColumn(0, "pid"));
  1132. ds_send_memosrchinfo.setColumn(0, "srchinstcd", ds_main_detailinfo_baseinfo.getColumn(0, "instcd"));
  1133. ds_send_memosrchinfo.setColumn(0, "srchhosinhosoutflag", ds_main_masterinfo_grid1.getColumn(ds_main_masterinfo_grid1.rowposition, "hosinhosoutflag"));
  1134. ds_send_memosrchinfo.setColumn(0, "srchioflag", "O");
  1135. ds_send_memosrchinfo.setColumn(0, "srchorddeptcd", ds_main_detailinfo_baseinfo.getColumn(0, "orddeptcd"));
  1136. //= modal("SPADB60600",0,100,150,"SPADB60600","/root/send/memosrchinfo","/root/send/srchinfo");
  1137. var objArg = new Object();
  1138. objArg.arg_ds_send_memosrchinfo = ds_send_memosrchinfo; // XP 전환시 사용될 아규먼트
  1139. objArg.xx_refds = ds_send_memosrchinfo; // TF 사용시 사용될 아규먼트
  1140. objArg.xx_resultref = "/root/send"; // TF 사용시 사용될 아규먼트
  1141. objArg.xx_resultid = "srchinfo"; // TF 사용시 사용될 아규먼트
  1142. frmf_modal("SPADB60600", "SPADB60600", objArg, null, 0, 100, 150, null, null, null, null, null, "M");
  1143. }
  1144. function group3_btn_save_onclick(obj:Button, e:ClickEventInfo)
  1145. {
  1146. fSubmitMemo();
  1147. }
  1148. /****************************************************************************************
  1149. * Components :
  1150. * Components ID : group3_button1
  1151. * Event : onclick
  1152. * Argument : 01.obj : Object Event has occurred
  1153. * : 02.e : Event Object
  1154. * Description : '약사메모 상용구' 버튼 클릭
  1155. ****************************************************************************************/
  1156. function group3_button1_onclick(obj:Button, e:ClickEventInfo)
  1157. {
  1158. //ds_send_memosrchinfo.setColumn(0, "srchioflag","O"); -> SPADB60602_약사메모조제시참고사항.xfdl 화면에서 사용하지 않아서 주석으로 막음(2015.11.11_by.Shaun)
  1159. //= modal("SPADB60602",0,100,160,"SPADB60602","/root/send/memosrchinfo","/root/send/srchinfo");
  1160. //var objArg = new Object();
  1161. //objArg.arg_ds_send_memosrchinfo = ds_send_memosrchinfo;
  1162. //frmf_modal("SPADB60602", "SPADB60602", objArg, null, 0, 100, 160, null, null, null, null, null, "M"); -> 원래는 objArg 를 넘겨야 하나 사용되지 않음(2015.11.11_by.Shaun)
  1163. frmf_modal("SPADB60602", "SPADB60602", null, null, 0, 100, 160, null, null, null, null, null, "M");
  1164. }
  1165. /****************************************************************************************
  1166. * Components :
  1167. * Components ID : group3_ipt_writid
  1168. * Event : onkeyup
  1169. * Argument : 01.obj : Object Event has occurred
  1170. * : 02.e : Event Object
  1171. * Description : '사번' 입력 란에 사번 입력 후 EnterKey 눌렀을때
  1172. ****************************************************************************************/
  1173. function group3_ipt_writid_onkeyup(obj:Edit, e:KeyEventInfo)
  1174. {
  1175. if(e.keycode == "13") {
  1176. group3.ipt_writid.updateToDataset();
  1177. var writid = utlf_trim(ds_main_detailinfo_memoinfo.getColumn(0, "writid2"));
  1178. if(!utlf_isNull(writid)){
  1179. ds_send_usersrchinfo.setColumn(0, "srchuserid", writid);
  1180. var oParam = {};
  1181. oParam.id = "TRADT00105";
  1182. oParam.service = "pharmacyprescriptionapp.MpsCheck";
  1183. oParam.method = "reqGetUserInfo";
  1184. oParam.inds = "req=ds_send_usersrchinfo";
  1185. oParam.outds = "ds_hidden_userinfo_item=item";
  1186. oParam.async = false;
  1187. oParam.callback = "cf_TRADT00105";
  1188. tranf_submit(oParam);
  1189. } else {
  1190. sysf_messageBox("약사메모 입력을 위해 사번은", "I003");
  1191. ds_main_detailinfo_memoinfo.setColumn(0, "writid2", utlf_trim(ds_main_detailinfo_memoinfo.getColumn(0, "writid2")));
  1192. return;
  1193. }
  1194. }
  1195. }
  1196. /****************************************************************************************
  1197. * Components :
  1198. * Components ID : group3_grd_chklist
  1199. * Event : onclick
  1200. * Argument : 01.obj : Object Event has occurred
  1201. * : 02.e : Event Object
  1202. * Description : 'group3_grd_chklist' 그리드 클릭
  1203. ****************************************************************************************/
  1204. function group3_grd_chklist_oncellclick(obj:Grid, e:GridClickEventInfo)
  1205. {
  1206. //if ( ! isDataCell() ) return;
  1207. fViewDetlList("manual");
  1208. }
  1209. /****************************************************************************************
  1210. * Components :
  1211. * Components ID : group3_group5_checkbox1
  1212. * Event : onclick
  1213. * Argument : 01.obj : Object Event has occurred
  1214. * : 02.e : Event Object
  1215. * Description : '자동' 체크박스 클릭
  1216. ****************************************************************************************/
  1217. function group3_group5_checkbox1_onclick(obj:CheckBox, e:ClickEventInfo)
  1218. {
  1219. var autoflag = ds_init.getColumn(0, "autoflag");
  1220. if (autoflag == "1" ) {
  1221. if(gTimer == -1 ){
  1222. gTimer = 1;
  1223. this.setTimer(0, 10000)
  1224. }
  1225. } else {
  1226. if (gTimer != -1 ) {
  1227. this.killTimer(0);
  1228. gTimer = -1;
  1229. }
  1230. }
  1231. }
  1232. /****************************************************************************************
  1233. * Components :
  1234. * Components ID : group4_button23
  1235. * Event : onclick
  1236. * Argument : 01.obj : Object Event has occurred
  1237. * : 02.e : Event Object
  1238. * Description : '약력조회' 버튼 클릭
  1239. ****************************************************************************************/
  1240. function group4_button23_onclick(obj:Button, e:ClickEventInfo)
  1241. {
  1242. // //open("SMADB10100",0,0,0,"SMADB10100","/root/send/detailsrchinfo/srchpid","/root/temp/patinfo/pid");
  1243. ds_send_detailsrchinfo.addColumn("pid", "string");
  1244. ds_send_detailsrchinfo.setColumn(0, "pid", ds_send_detailsrchinfo.getColumn(0, "srchpid"));
  1245. var objArg = new Object();
  1246. objArg.arg_ds_temp_patinfo = ds_send_detailsrchinfo; // XP 전환시 사용될 아규먼트
  1247. frmf_open("SMADB10100", "SMADB10100", objArg, null, 0, 0, 0, null, null, null, null, null, "M");
  1248. }
  1249. /****************************************************************************************
  1250. * Components :
  1251. * Components ID : group4_button23
  1252. * Event : onclick
  1253. * Argument : 01.obj : Object Event has occurred
  1254. * : 02.e : Event Object
  1255. * Description : '편람조회' 버튼 클릭
  1256. ****************************************************************************************/
  1257. function group4_button4_onclick(obj:Button, e:ClickEventInfo)
  1258. {
  1259. // //open("SMADB01900",0,0,0,"SMADB01900","/root/main/detailinfo/grid2["+grd_ordlist.row+"]/prcpcd","/root/hidden/receivedata/srchdrugcd");
  1260. dsf_createDs("ds_sendData", [{col: "srchdrugcd", type:"string", size:256}], true);
  1261. ds_sendData.addRow();
  1262. ds_sendData.setColumn(0, "srchdrugcd", ds_main_detailinfo_grid2.getColumn(ds_main_detailinfo_grid2.rowposition, "prcpcd"));
  1263. //trace(ds_sendData.saveXML());
  1264. var objArg = new Object();
  1265. objArg.arg_ds_hidden_receivedata = ds_sendData;
  1266. frmf_open("SMADB01900", "SMADB01900", objArg, null, 0, 0, 0, null, null, null, null, null, "M");
  1267. }
  1268. /****************************************************************************************
  1269. * Components :
  1270. * Components ID : group4_button23
  1271. * Event : onclick
  1272. * Argument : 01.obj : Object Event has occurred
  1273. * : 02.e : Event Object
  1274. * Description : '처방확인' 버튼 클릭
  1275. ****************************************************************************************/
  1276. function group4_button3_onclick(obj:Button, e:ClickEventInfo)
  1277. {
  1278. //open("SMADT40100",0,0,0,"SMADT40100","","");
  1279. frmf_open("SMADT40100", "SMADT40100", null, null, 0, 0, 0, null, null, null, null, null, "M");
  1280. }
  1281. /****************************************************************************************
  1282. * Components :
  1283. * Components ID : group4_button13
  1284. * Event : onclick
  1285. * Argument : 01.obj : Object Event has occurred
  1286. * : 02.e : Event Object
  1287. * Description : '처방전출력' 버튼 클릭
  1288. ****************************************************************************************/
  1289. function group4_button13_onclick(obj:Button, e:ClickEventInfo)
  1290. {
  1291. var drugno = ds_main_masterinfo_grid1.getColumn(ds_main_masterinfo_grid1.rowposition, "drugno");
  1292. var drugdd = ds_main_masterinfo_grid1.getColumn(ds_main_masterinfo_grid1.rowposition, "drugdd");
  1293. ds_hidden_prcpsrch.setColumn(0, "drugno", drugno);
  1294. ds_hidden_prcpsrch.setColumn(0, "drugdd", drugdd);
  1295. // //open("SMADT01100",0,0,10,"SMADT01100","/root/hidden/prcpsrch","/root/hidden/popupinfo");
  1296. var objArg = new Object();
  1297. objArg.arg_ds_hidden_popupinfo = ds_hidden_prcpsrch; // XP 전환시 사용될 아규먼트
  1298. //objArg.xx_refds = ds_hidden_prcpsrch; // TF 사용시 사용될 아규먼트
  1299. //objArg.xx_resultref = "/root/hidden"; // TF 사용시 사용될 아규먼트
  1300. //objArg.xx_resultid = "popupinfo"; // TF 사용시 사용될 아규먼트
  1301. frmf_open("SMADT01100", "SMADT01100", objArg, null, 0, 0, 10, null, null, null, null, null, "M");
  1302. }
  1303. /****************************************************************************************
  1304. * Components :
  1305. * Components ID : group3_group5_input6
  1306. * Event : onkeyup
  1307. * Argument : 01.obj : Object Event has occurred
  1308. * : 02.e : Event Object
  1309. * Description : '검색일자(시작일자)' 선택 후 Enter Key 클릭
  1310. ****************************************************************************************/
  1311. function group3_group5_input6_onkeyup(obj:Calendar, e:KeyEventInfo)
  1312. {
  1313. // 키엔터시 조회버튼 클릭
  1314. if(e.keycode == 13) {
  1315. obj.updateToDataset();
  1316. group3_group5_button6_onclick();
  1317. }
  1318. }
  1319. /****************************************************************************************
  1320. * Components :
  1321. * Components ID : group3_group5_input6
  1322. * Event : onkeyup
  1323. * Argument : 01.obj : Object Event has occurred
  1324. * : 02.e : Event Object
  1325. * Description : '검색일자(종료일자)' 선택 후 Enter Key 클릭
  1326. ****************************************************************************************/
  1327. function group3_group5_input7_onkeyup(obj:Calendar, e:KeyEventInfo)
  1328. {
  1329. // 키엔터시 조회버튼 클릭
  1330. if(e.keycode == 13) {
  1331. obj.updateToDataset();
  1332. group3_group5_button6_onclick();
  1333. }
  1334. }
  1335. /****************************************************************************************
  1336. * Components :
  1337. * Components ID : group3_group5_combo2
  1338. * Event : onitemchanged
  1339. * Argument : 01.obj : Object Event has occurred
  1340. * : 02.e : Event Object
  1341. * Description : '진료과' 변경
  1342. ****************************************************************************************/
  1343. function group3_group5_combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1344. {
  1345. // 검색조건 copy
  1346. ds_send_srchtempinfo.copyData(ds_send_srchinfo);
  1347. // 조회
  1348. fViewList();
  1349. }
  1350. /****************************************************************************************
  1351. * Components :
  1352. * Components ID : group3_group5_radio2
  1353. * Event : onitemchanged
  1354. * Argument : 01.obj : Object Event has occurred
  1355. * : 02.e : Event Object
  1356. * Description : '원내외' 값 변경
  1357. ****************************************************************************************/
  1358. function group3_group5_radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1359. {
  1360. // 검색조건 copy
  1361. ds_send_srchtempinfo.copyData(ds_send_srchinfo);
  1362. // 조회
  1363. fViewList();
  1364. }
  1365. /****************************************************************************************
  1366. * Components :
  1367. * Components ID : group3_group5_input3
  1368. * Event : onkeyup
  1369. * Argument : 01.obj : Object Event has occurred
  1370. * : 02.e : Event Object
  1371. * Description : '등록번호' 값 입력
  1372. ****************************************************************************************/
  1373. function group3_group5_input3_onkeyup(obj:Edit, e:KeyEventInfo)
  1374. {
  1375. if(utlf_isNull(obj.text)) {
  1376. ds_send_srchinfo.setColumn(0,"srchpid" , "");
  1377. ds_send_srchinfo.setColumn(0,"srchhngnm", "");
  1378. }
  1379. // 키엔터시 조회버튼 클릭
  1380. if(e.keycode == 13) {
  1381. obj.updateToDataset();
  1382. group3_group5_button6_onclick();
  1383. group3.group5.input5.setFocus();
  1384. obj.setFocus();
  1385. obj.autoselect = true;
  1386. }
  1387. }
  1388. /****************************************************************************************
  1389. * Components :
  1390. * Components ID : group3_group5_button5
  1391. * Event : onclick
  1392. * Argument : 01.obj : Object Event has occurred
  1393. * : 02.e : Event Object
  1394. * Description : '등록번호(돋보기)' 클릭
  1395. ****************************************************************************************/
  1396. function group3_group5_button5_onclick(obj:Button, e:ClickEventInfo)
  1397. {
  1398. var objArg = new Object();
  1399. objArg.arg_ds_send = ds_init_patinfo ;
  1400. frmf_modal("SPPMC02500", "SPPMC02500", objArg, null, 1, 150, 150, null, null, null, null, null, "M");
  1401. if(!utlf_isNull(this.objects["ds_patinfolist"])) {
  1402. var srch_pid = ds_patinfolist.getColumn(0, "pid");
  1403. var srch_hngnm = ds_patinfolist.getColumn(0, "hngnm");
  1404. ds_send_srchinfo.setColumn(0, "srchpid", srch_pid);
  1405. ds_send_srchinfo.setColumn(0, "srchhngnm", srch_hngnm);
  1406. }
  1407. }
  1408. /****************************************************************************************
  1409. * Components :
  1410. * Components ID : group3_group5_input4
  1411. * Event : onkeyup
  1412. * Argument : 01.obj : Object Event has occurred
  1413. * : 02.e : Event Object
  1414. * Description : '등록번호(성명)' 값 입력
  1415. ****************************************************************************************/
  1416. function group3_group5_input4_onkeyup(obj:Edit, e:KeyEventInfo)
  1417. {
  1418. // 키엔터시 조회버튼 클릭
  1419. if(e.keycode == 13) {
  1420. obj.updateToDataset();
  1421. group3_group5_button6_onclick();
  1422. }
  1423. }
  1424. /****************************************************************************************
  1425. * Components :
  1426. * Components ID : group3_group5_checkbox2
  1427. * Event : onclick
  1428. * Argument : 01.obj : Object Event has occurred
  1429. * : 02.e : Event Object
  1430. * Description : '등록번호만으로 조회' 체크/체크해제
  1431. ****************************************************************************************/
  1432. function group3_group5_checkbox2_onclick(obj:CheckBox, e:ClickEventInfo)
  1433. {
  1434. if(ds_send_srchinfo.getColumn(0, "srchpidonly") == "Y"){
  1435. group3.group5.combo3.enable = false;
  1436. group3.group5.input6.enable = false;
  1437. group3.group5.input7.enable = false;
  1438. } else {
  1439. group3.group5.combo3.enable = true;
  1440. group3.group5.input6.enable = true;
  1441. group3.group5.input7.enable = true;
  1442. }
  1443. }
  1444. /****************************************************************************************
  1445. * Components :
  1446. * Components ID : group3_group5_input5
  1447. * Event : onkeyup
  1448. * Argument : 01.obj : Object Event has occurred
  1449. * : 02.e : Event Object
  1450. * Description : '투약번호' 입력 후 Enter Key
  1451. ****************************************************************************************/
  1452. function group3_group5_input5_onkeyup(obj:MaskEdit, e:KeyEventInfo)
  1453. {
  1454. // 키엔터시 조회버튼 클릭
  1455. if(e.keycode == 13) {
  1456. obj.updateToDataset();
  1457. group3_group5_button6_onclick();
  1458. }
  1459. }
  1460. /****************************************************************************************
  1461. * Components :
  1462. * Components ID : group3_group5_checkbox3
  1463. * Event : onclick
  1464. * Argument : 01.obj : Object Event has occurred
  1465. * : 02.e : Event Object
  1466. * Description : '투약번호 99999' 선택
  1467. ****************************************************************************************/
  1468. function group3_group5_checkbox3_onclick(obj:CheckBox, e:ClickEventInfo)
  1469. {
  1470. if(ds_send_srchinfo.getColumn(0, "srchdrugnocheck") == "Y"){
  1471. ds_send_srchinfo.setColumn(0, "srchdrugno", "");
  1472. }
  1473. }
  1474. /****************************************************************************************
  1475. * Components :
  1476. * Components ID : group3_group5_radio3
  1477. * Event : onitemchanged
  1478. * Argument : 01.obj : Object Event has occurred
  1479. * : 02.e : Event Object
  1480. * Description : '검수상태' 값 변경시
  1481. ****************************************************************************************/
  1482. function group3_group5_radio3_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1483. {
  1484. // 검색조건 copy
  1485. ds_send_srchtempinfo.copyData(ds_send_srchinfo);
  1486. // 조회
  1487. fViewList();
  1488. }
  1489. //=======================================================================================
  1490. // Function
  1491. //---------------------------------------------------------------------------------------
  1492. /****************************************************************************************
  1493. * Argument : drugchkstat = "C" - 검수확인 / "NC" - 검수보류
  1494. * Description : 검수확인 / 검수보류 처리
  1495. ****************************************************************************************/
  1496. function fSubmitDrugChk(drugchkstat){
  1497. var reteresn = "";
  1498. var selrow = ds_main_masterinfo_grid1.rowposition;
  1499. // 환자선택 필수
  1500. if(utlf_isNull(ds_main_masterinfo_grid1.getColumn(selrow, "pid"))){
  1501. sysf_messageBox("환자를", "C002");
  1502. return;
  1503. }
  1504. // 검수보류사유
  1505. if(drugchkstat == "NC"){
  1506. frmf_modal("SMADT00101", "SMADT00101", null, null, 0, 100, 160, null, null, null, null, null, "M");
  1507. reteresn = ds_temp.getColumn(0,"reteresn");
  1508. if(utlf_isNull(reteresn)){
  1509. sysf_messageBox("보류사유를","C002");
  1510. return;
  1511. }
  1512. }
  1513. ds_send_req_data1.setColumn(0, "pid" , ds_main_masterinfo_grid1.getColumn(selrow, "pid"));
  1514. ds_send_req_data1.setColumn(0, "orddd" , ds_main_masterinfo_grid1.getColumn(selrow, "orddd"));
  1515. ds_send_req_data1.setColumn(0, "ioflag" , "O");
  1516. ds_send_req_data1.setColumn(0, "cretno" , ds_main_masterinfo_grid1.getColumn(selrow, "cretno"));
  1517. ds_send_req_data1.setColumn(0, "hosinhosoutflag" , ds_main_masterinfo_grid1.getColumn(selrow, "hosinhosoutflag"));
  1518. ds_send_req_data1.setColumn(0, "instcd" , ds_main_masterinfo_grid1.getColumn(selrow, "instcd"));
  1519. ds_send_req_data1.setColumn(0, "drugchkstat" , drugchkstat);
  1520. ds_send_req_data1.setColumn(0, "reteresn" , reteresn);
  1521. var oParam = {};
  1522. oParam.id = "TXADT00101";
  1523. oParam.service = "pharmacyprescriptionapp.MpsCheck";
  1524. oParam.method = "reqExeDrugChkOut";
  1525. oParam.inds = "req=ds_send_req_data1";
  1526. oParam.outds = "ds_hidden_chkitem=chkitem";
  1527. oParam.async = false;
  1528. oParam.callback = "cf_TXADT00101";
  1529. tranf_submit(oParam);
  1530. // 처리결과
  1531. fViewList();
  1532. if(ds_main_masterinfo_grid1.rowcount > selrow+1){
  1533. ds_main_masterinfo_grid1.rowposition = selrow+1;
  1534. fViewDetlList("");
  1535. }
  1536. }
  1537. /****************************************************************************************
  1538. * Argument :
  1539. * Description : 대상환자그리드 조회
  1540. ****************************************************************************************/
  1541. function fViewList(){
  1542. var srchpid = "";
  1543. var srchpidonly = "";
  1544. var srchddflag = "";
  1545. srchpid = ds_send_srchtempinfo.getColumn(0, "srchpid");
  1546. srchpidonly = ds_send_srchtempinfo.getColumn(0, "srchpidonly");
  1547. srchddflag = ds_send_srchtempinfo.getColumn(0, "srchddflag");
  1548. if(srchpidonly == "Y"){
  1549. if(utlf_isNull(ds_send_srchtempinfo.getColumn(0, "srchpid"))){
  1550. sysf_messageBox("등록번호를","C001");
  1551. return;
  1552. }
  1553. }else{
  1554. if(utlf_isNull(srchddflag)){
  1555. sysf_messageBox("검색일자구분을","C001");
  1556. return;
  1557. }
  1558. if(srchddflag == "O" && utlf_isNull(ds_send_srchtempinfo.getColumn(0, "srchdd"))){
  1559. sysf_messageBox("적용일자를","C001");
  1560. }
  1561. if(srchddflag == "P" && utlf_isNull(ds_send_srchtempinfo.getColumn(0, "srchdd"))){
  1562. sysf_messageBox("수납일자를","C001");
  1563. return;
  1564. }
  1565. ds_send_srchtempinfo.setColumn(0, "srchpidonly", "N");
  1566. }
  1567. // 초기화
  1568. ds_main_masterinfo_grid1.clearData(); // removeNodeset() => clearData()
  1569. ds_main_detailinfo_baseinfo.clearData();
  1570. ds_main_detailinfo_memoinfo.clearData();
  1571. ds_main_detailinfo_grid2.clearData();
  1572. var oParam = {};
  1573. oParam.id = "TRADT00101";
  1574. oParam.service = "pharmacyprescriptionapp.MpsCheck";
  1575. oParam.method = "reqGetOutDrugPatList";
  1576. oParam.inds = "req=ds_send_srchtempinfo";
  1577. oParam.outds = "ds_main_masterinfo_grid1=grid1";
  1578. oParam.async = false;
  1579. oParam.callback = "cf_TRADT00101";
  1580. tranf_submit(oParam);
  1581. }
  1582. /****************************************************************************************
  1583. * Argument : flag => manual : 수동
  1584. * Description : 대상환자그리드 조회
  1585. ****************************************************************************************/
  1586. function fViewDetlList(flag) {
  1587. var row = ds_main_masterinfo_grid1.rowposition ; // 그리드에서 첫번째 위치는 rowposition = 0
  1588. if(row < 0 ) return;
  1589. //수동입력일 경우는 타이머 멈춤
  1590. if(flag == "manual"){
  1591. ds_init.setColumn(0, "autoflag", "");
  1592. if(gTimer != -1){
  1593. this.killTimer(0);
  1594. gTimer = -1 ;
  1595. }
  1596. }
  1597. //검색
  1598. ds_send_detailsrchinfo.setColumn(0, "srchpid", ds_main_masterinfo_grid1.getColumn(row, "pid"));
  1599. ds_send_detailsrchinfo.setColumn(0, "srchorddd", ds_main_masterinfo_grid1.getColumn(row, "orddd"));
  1600. ds_send_detailsrchinfo.setColumn(0, "srchprcpdd", ds_main_masterinfo_grid1.getColumn(row, "prcpdd"));
  1601. ds_send_detailsrchinfo.setColumn(0, "srchcretno", ds_main_masterinfo_grid1.getColumn(row, "cretno"));
  1602. //ds_send_detailsrchinfo.setColumn(0, "srchacptseqno", ds_main_masterinfo_grid1.getColumn(row, "acptseqno")); // 현재 acptseqno 를 가져오지 않음(15.11.09)
  1603. ds_send_detailsrchinfo.setColumn(0, "srchinstcd", ds_main_masterinfo_grid1.getColumn(row, "instcd"));
  1604. ds_send_detailsrchinfo.setColumn(0, "srchorddeptcd", ds_main_masterinfo_grid1.getColumn(row, "orddeptcd"));
  1605. ds_send_detailsrchinfo.setColumn(0, "srchhosinhosoutflag", ds_main_masterinfo_grid1.getColumn(row, "hosinhosoutflag"));
  1606. ds_send_detailsrchinfo.setColumn(0, "srchdrugdd", ds_main_masterinfo_grid1.getColumn(row, "drugdd"));
  1607. ds_send_detailsrchinfo.setColumn(0, "srchdrugno", ds_main_masterinfo_grid1.getColumn(row, "drugno"));
  1608. ds_send_detailsrchinfo.setColumn(0, "rcptyn", ds_main_masterinfo_grid1.getColumn(row, "prcpstatcd"));
  1609. //초기화
  1610. ds_main_detailinfo_baseinfo.clearData();
  1611. ds_main_detailinfo_memoinfo.clearData();
  1612. ds_main_detailinfo_grid2.clearData();
  1613. var oParam = {};
  1614. oParam.id = "TRADT00102";
  1615. oParam.service = "pharmacyprescriptionapp.MpsCheck";
  1616. oParam.method = "reqGetOutDrugOrdList";
  1617. oParam.inds = "req=ds_send_detailsrchinfo";
  1618. oParam.outds = "ds_main_detailinfo_baseinfo=baseinfo ds_main_detailinfo_memoinfo=memoinfo ds_main_detailinfo_grid2=grid2 ds_main_detailinfo_diaginfo=diaginfo ds_main_detailinfo_etcinfo=etcinfo";
  1619. oParam.async = false;
  1620. oParam.callback = "cf_TRADT00102";
  1621. tranf_submit(oParam);
  1622. }
  1623. /****************************************************************************************
  1624. * Argument :
  1625. * Description : 메모값 셋팅
  1626. ****************************************************************************************/
  1627. function fResetMemo() {
  1628. var sRow = ds_main_masterinfo_grid1.rowposition;
  1629. ds_main_detailinfo_memoinfo.addRow();
  1630. ds_main_detailinfo_memoinfo.setColumn(0, "pid", ds_main_masterinfo_grid1.getColumn(sRow, "pid"));
  1631. ds_main_detailinfo_memoinfo.setColumn(0, "seqno", "");
  1632. ds_main_detailinfo_memoinfo.setColumn(0, "hosinhosoutflag", ds_main_masterinfo_grid1.getColumn(sRow, "hosinhosoutflag"));
  1633. ds_main_detailinfo_memoinfo.setColumn(0, "instcd", ds_main_masterinfo_grid1.getColumn(sRow, "instcd"));
  1634. ds_main_detailinfo_memoinfo.setColumn(0, "orddeptcd", ds_main_masterinfo_grid1.getColumn(sRow, "orddeptcd"));
  1635. ds_main_detailinfo_memoinfo.setColumn(0, "orddeptnm", "");
  1636. ds_main_detailinfo_memoinfo.setColumn(0, "drugdd", ds_main_masterinfo_grid1.getColumn(sRow, "drugdd"));
  1637. ds_main_detailinfo_memoinfo.setColumn(0, "drugno", ds_main_masterinfo_grid1.getColumn(sRow, "drugno"));
  1638. ds_main_detailinfo_memoinfo.setColumn(0, "useyn", "Y");
  1639. ds_main_detailinfo_memoinfo.setColumn(0, "memo", "");
  1640. ds_main_detailinfo_memoinfo.setColumn(0, "writid", sysf_getUserId());
  1641. ds_main_detailinfo_memoinfo.setColumn(0, "writid2", "");
  1642. ds_main_detailinfo_memoinfo.setColumn(0, "writnm", sysf_getUserName());
  1643. ds_main_detailinfo_memoinfo.setColumn(0, "writdt", utlf_getCurrentDate() + utlf_getCurrentTime());
  1644. }
  1645. /****************************************************************************************
  1646. * Argument : data = 값
  1647. * Description : trim (여백제거)
  1648. ****************************************************************************************/
  1649. // function trim(data) {
  1650. // return data.replace(/(^\s*)|(\s*$)/g, "");
  1651. // }
  1652. /****************************************************************************************
  1653. * Argument :
  1654. * Description : 약사메모 '저장' 클릭
  1655. ****************************************************************************************/
  1656. function fSubmitMemo() {
  1657. var varSaveMode = ""; // i-입력, m-수정(제외)
  1658. var varSaveFlag = false;
  1659. var varDrugNo = 0;
  1660. var varWritId = "";
  1661. // 환자선택 필수
  1662. if(utlf_isNull(ds_main_detailinfo_baseinfo.getColumn(0, "pid"))){
  1663. sysf_messageBox("환자를 선택하시고", "C001");
  1664. return;
  1665. }
  1666. // 작성자
  1667. varWritId = ds_main_detailinfo_memoinfo.getColumn(0, "writid2");
  1668. if (utlf_isNull(varWritId)) {
  1669. sysf_messageBox("메모작성자 이름은", "I003");
  1670. return;
  1671. }
  1672. ds_main_detailinfo_memoinfo.setColumn(0, "pid", ds_main_detailinfo_baseinfo.getColumn(0, "pid"));
  1673. ds_main_detailinfo_memoinfo.setColumn(0, "useyn", "Y");
  1674. ds_main_detailinfo_memoinfo.setColumn(0, "seqno", "");
  1675. ds_main_detailinfo_memoinfo.setColumn(0, "orddeptcd", ds_main_detailinfo_baseinfo.getColumn(0, "orddeptcd"));
  1676. ds_main_detailinfo_memoinfo.setColumn(0, "writdt", ds_init_dateinfo.getColumn(0, "currentdt"));
  1677. // 입원/외래 구분 로직 필요
  1678. ds_main_detailinfo_memoinfo.setColumn(0, "ioflag", "O");
  1679. ds_main_detailinfo_memoinfo.setColumn(0, "writid", varWritId);
  1680. // 20100204_laboru_특조실로 떨어지는 처방의 경우 약사메모 저장하면 hosinhosoutflag [G] 로 저장되는 것을 외래 원내, 원외 처방 flag 로 저장.
  1681. var chrow = ds_main_masterinfo_grid1.rowposition;
  1682. var flag = "";
  1683. if(ds_main_masterinfo_grid1.getColumn(chrow, "hosinhosoutflagnm") == "원내"){
  1684. flag = "I";
  1685. } else if(ds_main_masterinfo_grid1.getColumn(chrow, "hosinhosoutflagnm") == "원외"){
  1686. flag = "O";
  1687. }
  1688. if(utlf_isNull(flag)) ds_main_detailinfo_memoinfo.setColumn(0, "hosinhosoutflag", flag);
  1689. // 자료수집
  1690. varDrugNo = ds_main_detailinfo_memoinfo.getColumn(0, "drugno");
  1691. if(utlf_isNull(varDrugNo)){
  1692. ds_main_detailinfo_memoinfo.setColumn(0, "drugno", 0);
  1693. }
  1694. // //model.copyNode("/root/send/req/data2", "/root/main/detailinfo/memoinfo");
  1695. ds_send_req_data2.copyData(ds_main_detailinfo_memoinfo);
  1696. // 저장은 무조건 추가로 처리, 수정기능은 제외
  1697. varSaveMode = "i";
  1698. ds_send_req_data2.setColumn(0, "m", varSaveMode);
  1699. var oParam = {};
  1700. oParam.id = "TXADT00102";
  1701. oParam.service = "pharmacyprescriptionapp.MpsCheck";
  1702. oParam.method = "reqExeMemoData";
  1703. oParam.inds = "req=ds_send_req_data2";
  1704. oParam.outds = "ds_hidden_momoitemast =memoitem";
  1705. oParam.async = false;
  1706. oParam.callback = "cf_TXADT00102";
  1707. tranf_submit(oParam);
  1708. varSaveFlag = true;
  1709. // 화면정리 및 메세지처리
  1710. if (varSaveFlag == true) {
  1711. sysf_messageBox("메모저장이", "I002");
  1712. }
  1713. }
  1714. //=======================================================================================
  1715. // Transaction Callback
  1716. //---------------------------------------------------------------------------------------
  1717. /****************************************************************************************
  1718. * Argument : 01.sSvcId : 서비스 ID
  1719. * : 02.nErrorCode : 에러코드
  1720. * : 03.sErrorMsg : 에러메시지
  1721. * Description : cf_TRADT00103의 콜백함수
  1722. ****************************************************************************************/
  1723. function cf_TRADT00103(sSvcId, nErrorCode, sErrorMsg) {
  1724. if(nErrorCode < 0) return;
  1725. }
  1726. function cf_TXADT00101(sSvcId, nErrorCode, sErrorMsg) {
  1727. if(nErrorCode < 0) return;
  1728. }
  1729. function cf_TRADT00101(sSvcId, nErrorCode, sErrorMsg) {
  1730. if(nErrorCode < 0) return;
  1731. // 상세조회표시
  1732. if(ds_main_masterinfo_grid1.rowcount > 0){
  1733. ds_main_masterinfo_grid1.rowposition = 0;
  1734. fViewDetlList("");
  1735. }
  1736. dsf_setTypeFormat(ds_main_masterinfo_grid1, "drugno:INT");
  1737. }
  1738. function cf_TXADT00102(sSvcId, nErrorCode, sErrorMsg) {
  1739. if(nErrorCode < 0) return;
  1740. }
  1741. function cf_TRADT00102(sSvcId, nErrorCode, sErrorMsg) {
  1742. if(nErrorCode < 0) return;
  1743. if ( ds_main_detailinfo_grid2.getColumn(0, "execprcphistcdnm") == "DC전"
  1744. || ds_main_detailinfo_grid2.getColumn(0, "execprcphistcdnm") == "DC"
  1745. || ds_main_detailinfo_grid2.getColumn(0, "execprcphistcdnm") == "반납"){
  1746. if(ds_main_detailinfo_grid2.getColumn(0, "rtnprnt") == "Y"){
  1747. ds_main_detailinfo_grid2.setColumn(0, "drugstatnm" , "출력");
  1748. }else{
  1749. //ds_main_detailinfo_grid2.setColumn(0, "drugstatnm" , "미출력");
  1750. }
  1751. }
  1752. var cnt = 0;
  1753. while(1){
  1754. if(!utlf_isNull(ds_main_detailinfo_etcinfo.getColumn(cnt, "prcpno"))){
  1755. cnt++;
  1756. }else{
  1757. break;
  1758. }
  1759. }
  1760. for(var i = 0; i<=ds_main_detailinfo_grid2.rowcount; i++){
  1761. var prcpvol = ds_main_detailinfo_grid2.getColumn(i, "prcpvol");
  1762. var prcpvol2 = ds_main_detailinfo_grid2.getColumn(i, "prcpvol2");
  1763. var prcpvolunitflag = ds_main_detailinfo_grid2.getColumn(i, "prcpvolunitflag");
  1764. var prcpqtyl = ds_main_detailinfo_grid2.getColumn(i, "prcpqty");
  1765. var prcpqtyl2 = ds_main_detailinfo_grid2.getColumn(i, "prcpqty2");
  1766. var prcpqtyunitflag = ds_main_detailinfo_grid2.getColumn(i, "prcpqtyunitflag");
  1767. ds_main_detailinfo_grid2.setColumn(i, "prcpvoldisp", prcpvol+prcpvolunitflag);
  1768. ds_main_detailinfo_grid2.setColumn(i, "prcpqtydisp", prcpqtyl+prcpqtyunitflag);
  1769. ds_main_detailinfo_grid2.setColumn(i, "prcpvol2disp", prcpvol2+prcpvolunitflag);
  1770. ds_main_detailinfo_grid2.setColumn(i, "prcpqty2disp", prcpqtyl2+prcpqtyunitflag);
  1771. var execprcphistcdnm = ds_main_detailinfo_grid2.getColumn(i, "execprcphistcdnm");
  1772. // 20100209_laboru_집계상태
  1773. for(var t = 0 ; t < cnt ; t++) {
  1774. if(ds_main_detailinfo_grid2.getColumn(i, "prcpno") == ds_main_detailinfo_etcinfo.getColumn(t, "prcpno")){
  1775. ds_main_detailinfo_grid2.setColumn(i, "sumkindflag", ds_main_detailinfo_etcinfo.getColumn(t, "sumkindflag"));
  1776. } else {
  1777. if(utlf_isNull(ds_main_detailinfo_grid2.getColumn(i, "sumkindflag"))){
  1778. ds_main_detailinfo_grid2.setColumn(i, "sumkindflag", "");
  1779. }
  1780. }
  1781. }
  1782. }
  1783. // 메모내용이 없으면 사번,이름,작성일시 기본세팅
  1784. var pid = ds_main_detailinfo_memoinfo.getColumn(0, "pid");
  1785. var seqno = ds_main_detailinfo_memoinfo.getColumn(0, "seqno");
  1786. var hosinhosoutflag = ds_main_detailinfo_memoinfo.getColumn(0, "hosinhosoutflag");
  1787. var instcd = ds_main_detailinfo_memoinfo.getColumn(0, "instcd");
  1788. if (utlf_isNull(pid)) pid = "";
  1789. if (utlf_isNull(seqno)) seqno = "";
  1790. if (utlf_isNull(hosinhosoutflag)) hosinhosoutflag = "";
  1791. if (utlf_isNull(instcd)) instcd = "";
  1792. if (utlf_isNull(pid) && utlf_isNull(seqno) && utlf_isNull(hosinhosoutflag) && utlf_isNull(instcd)) {
  1793. fResetMemo();
  1794. }
  1795. }
  1796. function cf_TRADT00105(sSvcId, nErrorCode, sErrorMsg) {
  1797. if(nErrorCode < 0) return;
  1798. ds_main_detailinfo_memoinfo.setColumn(0, "writid2", utlf_trim(ds_main_detailinfo_memoinfo.getColumn(0, "writid2")));
  1799. ds_main_detailinfo_memoinfo.setColumn(0, "writnm", ds_hidden_userinfo_item.getColumn(0, "usernm"));
  1800. // 반환된 약사정보(이름) 체크
  1801. if(!utlf_isNull(utlf_trim(ds_main_detailinfo_memoinfo.getColumn(0, "writnm")))){
  1802. fSubmitMemo();
  1803. } else {
  1804. sysf_messageBox("입력한 사번으로 이름 확인을", "E009");
  1805. return;
  1806. }
  1807. }
  1808. function group3_btn_large_onclick(obj:Button, e:ClickEventInfo)
  1809. {
  1810. if(group3.grd_chklist.position.width == 355){
  1811. group3.grd_chklist.position.width = 510;
  1812. group3.btn_large.text = "축소보기";
  1813. }else{
  1814. group3.grd_chklist.position.width = 355;
  1815. group3.btn_large.text = "확대보기";
  1816. }
  1817. }
  1818. function group3_grp_prcpdelivefact_button20_onclick(obj:Button, e:ClickEventInfo)
  1819. {
  1820. group3.grp_prcpdelivefact.visible = false;
  1821. }
  1822. function group3_grd_ordlist_onexpandup(obj:Grid, e:GridMouseEventInfo)
  1823. {
  1824. obj.updateToDataset();
  1825. group3.grp_prcpdelivefact.visible = true;
  1826. }
  1827. ]]></Script>
  1828. </Form>
  1829. </FDL>