SMADC00100_의뢰관리.xfdl 107 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMADC00100" position="absolute 0 0 1196 809" titletext="의뢰관리" oninit="SMADC00100_oninit" onload="SMADC00100_onload" ontimer="SMADC00100_ontimer">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 770 1195 801" id="group4" scrollbars="autoboth">
  8. <Layouts>
  9. <Layout>
  10. <Button position="absolute 0 5 56 27" id="btn_prt" class="btn6" visible="false" text="출력" anchor="default"/>
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Static text="의뢰관리" position="absolute 0 0 100 25" id="caption19" class="tit_1"/>
  15. <Div position="absolute 0 85 1194 770" id="group3" scrollbars="autoboth" anchor="all">
  16. <Layouts>
  17. <Layout>
  18. <Button position="absolute 1141 14 1194 34" id="button7" class="btn7" text="엑셀" anchor="top right" onclick="group3_button7_onclick"/>
  19. <Grid position="absolute 0 39 1194 679" id="grd_reqlist" scrollbars="autoboth" binddataset="ds_main_reqlist" anchor="all" cellsizingtype="both" oncelldblclick="group3_grd_reqlist_oncelldblclick" selecttype="multirow" scrollpixel="all" cellsizebandtype="allband">
  20. <Formats>
  21. <Format id="default">
  22. <Columns>
  23. <Column size="25" band="left"/>
  24. <Column size="0"/>
  25. <Column size="60"/>
  26. <Column size="86"/>
  27. <Column size="61"/>
  28. <Column size="84"/>
  29. <Column size="84"/>
  30. <Column size="63"/>
  31. <Column size="139"/>
  32. <Column size="59"/>
  33. <Column size="30"/>
  34. <Column size="30"/>
  35. <Column size="58"/>
  36. <Column size="100"/>
  37. <Column size="86"/>
  38. <Column size="57"/>
  39. <Column size="161"/>
  40. <Column size="103"/>
  41. <Column size="58"/>
  42. <Column size="100"/>
  43. <Column size="119"/>
  44. <Column size="110"/>
  45. <Column size="0"/>
  46. <Column size="0"/>
  47. <Column size="0"/>
  48. <Column size="0"/>
  49. <Column size="0"/>
  50. <Column size="0"/>
  51. <Column size="0"/>
  52. <Column size="0"/>
  53. <Column size="67"/>
  54. <Column size="70"/>
  55. <Column size="80"/>
  56. <Column size="80"/>
  57. <Column size="75"/>
  58. <Column size="100"/>
  59. <Column size="100"/>
  60. <Column size="108"/>
  61. <Column size="100"/>
  62. <Column size="100"/>
  63. <Column size="100"/>
  64. <Column size="100"/>
  65. <Column size="100"/>
  66. <Column size="100"/>
  67. <Column size="100"/>
  68. <Column size="100"/>
  69. </Columns>
  70. <Rows>
  71. <Row size="24" band="head"/>
  72. <Row size="24"/>
  73. </Rows>
  74. <Band id="head">
  75. <Cell/>
  76. <Cell col="1" text="cnstseqno"/>
  77. <Cell col="2" text="상태"/>
  78. <Cell col="3" text="환자번호"/>
  79. <Cell col="4" text="성명"/>
  80. <Cell col="5" text="의뢰일자"/>
  81. <Cell col="6" text="회신일자"/>
  82. <Cell col="7" text="회신약사"/>
  83. <Cell col="8" text="의뢰구분"/>
  84. <Cell col="9" text="병실"/>
  85. <Cell col="10" text="Age"/>
  86. <Cell col="11" text="Sex"/>
  87. <Cell col="12" text="환자상태"/>
  88. <Cell col="13" text="주상병"/>
  89. <Cell col="14" text="내원/입원일"/>
  90. <Cell col="15" text="재원일수"/>
  91. <Cell col="16" text="의뢰약물"/>
  92. <Cell col="17" text="의뢰과"/>
  93. <Cell col="18" text="의뢰자"/>
  94. <Cell col="19" text="의뢰이유"/>
  95. <Cell col="20" text="전달사항"/>
  96. <Cell col="21" text="의뢰번호"/>
  97. <Cell col="22" text="reqdeptcd"/>
  98. <Cell col="23" text="requserid"/>
  99. <Cell col="24" text="cnstcnts1"/>
  100. <Cell col="25" text="prcpno"/>
  101. <Cell col="26" text="prcpcd"/>
  102. <Cell col="27" text="rgstseqno"/>
  103. <Cell col="28" text="sugastat"/>
  104. <Cell col="29" text="jamonstat"/>
  105. <Cell col="30" text="의뢰시간"/>
  106. <Cell col="31" text="회신시간"/>
  107. <Cell col="32" text="1차평가 일자"/>
  108. <Cell col="33" text="1차평가 일시"/>
  109. <Cell col="34" text="1차평가자"/>
  110. <Cell col="35" text="처방코드"/>
  111. <Cell col="36" text="약품명"/>
  112. <Cell col="37" text="성분명"/>
  113. <Cell col="38" text="유해증상"/>
  114. <Cell col="39" text="인과관계"/>
  115. <Cell col="40" text="심각도"/>
  116. <Cell col="41" text="발현정도"/>
  117. <Cell col="42" text="사례내용"/>
  118. <Cell col="43" text="기타의견"/>
  119. <Cell col="44" text="반응내용"/>
  120. <Cell col="45" text="문헌내용"/>
  121. </Band>
  122. <Band id="body">
  123. <Cell celltype="head" text="expr:currow+1"/>
  124. <Cell col="1" text="bind:cnstseqno"/>
  125. <Cell col="2" style="padding:0 3 0 3;" text="bind:stat" wordwrap="char" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  126. <Cell col="3" style="align:left;padding:0 3 0 3;" text="bind:pid" wordwrap="char" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  127. <Cell col="4" style="align:left;padding:0 3 0 3;" text="bind:hngnm" wordwrap="char" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  128. <Cell col="5" displaytype="expr:utlf_isNull(reqdd) || reqdd == '-' ? 'normal' : 'date'" style="padding:0 3 0 3;" text="bind:reqdd" wordwrap="char" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  129. <Cell col="6" displaytype="expr:utlf_isNull(repldd) || repldd == '-' ? 'normal' : 'date'" style="padding:0 3 0 3;" text="bind:repldd" wordwrap="char" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  130. <Cell col="7" style="align:left;padding:0 3 0 3;" text="bind:replpharmst" wordwrap="char" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  131. <Cell col="8" displaytype="combo" edittype="none" style="align:left;padding:0 3 0 3;" text="bind:formcdnm" wordwrap="char" suppress="2" suppressalign="middle,over" combodataset="ds_cmb_formcdnm" combocodecol="value" combodatacol="label" autosizerow="default" enable="false"/>
  132. <Cell col="9" style="align:left;padding:0 3 0 3;" text="bind:wardnm" wordwrap="char" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  133. <Cell col="10" style="align:left;padding:0 3 0 3;" text="bind:agesex" wordwrap="char" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  134. <Cell col="11" style="align:left;padding:0 3 0 3;" text="bind:sexnew" wordwrap="char" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  135. <Cell col="12" style="align:center;padding:0 3 0 3;" text="bind:patstat" wordwrap="char" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  136. <Cell col="13" displaytype="text" style="padding:4 3 2 3;" text="bind:diagcd" wordwrap="char" suppress="2" suppressalign="first,over" autosizerow="default"/>
  137. <Cell col="14" displaytype="expr:utlf_isNull(orddd) || orddd == '-' ? 'normal' : 'date'" style="padding:0 3 0 3;" text="bind:orddd" wordwrap="char" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  138. <Cell col="15" style="align:left;padding:0 3 0 3;" text="bind:inhospday" wordwrap="char" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  139. <Cell col="16" displaytype="text" style="padding:4 3 2 3;" text="bind:reqdrug" wordwrap="char" suppress="2" suppressalign="first,over" autosizerow="default"/>
  140. <Cell col="17" displaytype="text" style="padding:4 3 2 3;" text="bind:reqdeptnm" wordwrap="char" suppress="2" suppressalign="first,over" autosizerow="default"/>
  141. <Cell col="18" style="align:left;padding:0 3 0 3;" text="bind:requsernm" wordwrap="char" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  142. <Cell col="19" displaytype="text" style="padding:0 3 0 3;" text="bind:reqresn" wordwrap="char" suppress="2" suppressalign="first,over" autosizerow="default"/>
  143. <Cell col="20" displaytype="text" style="padding:0 3 0 3;" text="bind:reqcomment" wordwrap="char" suppress="2" suppressalign="first,over" autosizerow="default"/>
  144. <Cell col="21" displaytype="text" style="align:left;padding:0 3 0 3;" text="bind:formrecseq" wordwrap="char" suppress="1" suppressalign="middle,over" autosizerow="default"/>
  145. <Cell col="22" style="align:left;padding:0 3 0 3;" text="bind:reqdeptcd" wordwrap="char" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  146. <Cell col="23" style="align:left;padding:0 3 0 3;" text="bind:requserid" wordwrap="char" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  147. <Cell col="24" style="align:left;padding:0 3 0 3;" text="bind:cnstcnts1" wordwrap="char" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  148. <Cell col="25" style="align:left;padding:0 3 0 3;" text="bind:prcpno" wordwrap="char" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  149. <Cell col="26" style="align:left;padding:0 3 0 3;" text="bind:prcpcd" wordwrap="char" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  150. <Cell col="27" style="align:left;padding:0 3 0 3;" text="bind:rgstseqno" wordwrap="char" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  151. <Cell col="28" style="align:left;padding:0 3 0 3;" text="bind:sugastat" wordwrap="char" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  152. <Cell col="29" style="align:left;padding:0 3 0 3;" text="bind:jamonstat" wordwrap="char" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  153. <Cell col="30" style="padding:0 3 0 3;" text="bind:reqhm" wordwrap="char" mask="expr:utlf_isNull(reqhm)?'':'##:##'" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  154. <Cell col="31" style="padding:0 3 0 3;" text="bind:replhm" wordwrap="char" mask="expr:utlf_isNull(replhm)?'':'##:##'" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  155. <Cell col="32" displaytype="expr:utlf_isNull(fstvaludd) || fstvaludd == '-' ? 'normal' : 'date'" style="padding:0 3 0 3;" text="bind:fstvaludd" wordwrap="char" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  156. <Cell col="33" style="padding:0 3 0 3;" text="bind:fstvalutm" wordwrap="char" mask="expr:utlf_isNull(fstvalutm)?'':'##:##'" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  157. <Cell col="34" style="align:left;padding:0 3 0 3;" text="bind:fstvalunm" wordwrap="char" suppress="2" suppressalign="middle,over" autosizerow="default"/>
  158. <Cell col="35" style="align:left;padding:0 3 0 3;" text="bind:drugcd" wordwrap="char" suppressalign="middle,over" autosizerow="default"/>
  159. <Cell col="36" style="align:left;padding:0 3 0 3;" text="bind:drugnm" wordwrap="char" suppressalign="middle,over" autosizerow="default"/>
  160. <Cell col="37" style="align:left;padding:0 0 0 5;" text="bind:comnm" tooltiptext="bind:comnm"/>
  161. <Cell col="38" style="align:left;padding:0 3 0 3;" text="bind:symp" wordwrap="char" suppressalign="middle,over" autosizerow="default"/>
  162. <Cell col="39" style="align:left;padding:0 3 0 3;" text="bind:casrslt" wordwrap="char" suppressalign="middle,over" autosizerow="default"/>
  163. <Cell col="40" style="align:left;padding:0 3 0 3;" text="bind:serigrde" wordwrap="char" suppressalign="middle,over" autosizerow="default"/>
  164. <Cell col="41" style="align:left;padding:0 3 0 3;" text="bind:sympmnftgrde" wordwrap="char" suppressalign="middle,over" autosizerow="default"/>
  165. <Cell col="42" style="align:left;padding:0 3 0 3;" text="bind:advscnts" wordwrap="char" suppressalign="middle,over" autosizerow="default"/>
  166. <Cell col="43" style="align:left;padding:0 3 0 3;" text="bind:cmt" wordwrap="char" suppressalign="middle,over" autosizerow="default"/>
  167. <Cell col="44" style="align:left;padding:0 3 0 3;" text="bind:adrcntssmm" wordwrap="char" suppressalign="middle,over" autosizerow="default"/>
  168. <Cell col="45" style="align:left;padding:0 3 0 3;" text="bind:srchcnts" wordwrap="char" suppressalign="middle,over" autosizerow="default"/>
  169. </Band>
  170. </Format>
  171. </Formats>
  172. </Grid>
  173. <Shape id="line21" class="line_1" position="absolute 0 34 1194 40" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
  174. <GroupBox id="GroupBox00" position="absolute 9 6 692 29"/>
  175. <Radio id="Radio00" taborder="1" columncount="9" rowcount="0" position="absolute 18 71 708 91" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group3_Radio00_onitemchanged" visible="false">
  176. <Dataset id="innerdataset">
  177. <ColumnInfo>
  178. <Column id="codecolumn" size="256"/>
  179. <Column id="datacolumn" size="256"/>
  180. </ColumnInfo>
  181. <Rows>
  182. <Row>
  183. <Col id="codecolumn">9</Col>
  184. <Col id="datacolumn">전체</Col>
  185. </Row>
  186. <Row>
  187. <Col id="codecolumn">8</Col>
  188. <Col id="datacolumn">의뢰임시</Col>
  189. </Row>
  190. <Row>
  191. <Col id="codecolumn">1</Col>
  192. <Col id="datacolumn">의뢰</Col>
  193. </Row>
  194. <Row>
  195. <Col id="codecolumn">2</Col>
  196. <Col id="datacolumn">의뢰확정</Col>
  197. </Row>
  198. <Row>
  199. <Col id="codecolumn">4</Col>
  200. <Col id="datacolumn">회신임시</Col>
  201. </Row>
  202. <Row>
  203. <Col id="codecolumn">5</Col>
  204. <Col id="datacolumn">회신</Col>
  205. </Row>
  206. <Row>
  207. <Col id="codecolumn">6</Col>
  208. <Col id="datacolumn">회신확정</Col>
  209. </Row>
  210. <Row>
  211. <Col id="codecolumn">3</Col>
  212. <Col id="datacolumn">저장</Col>
  213. </Row>
  214. <Row>
  215. <Col id="codecolumn">7</Col>
  216. <Col id="datacolumn">취소</Col>
  217. </Row>
  218. </Rows>
  219. </Dataset>
  220. </Radio>
  221. <CheckBox id="CheckBox00" taborder="2" text="전체" position="absolute 20 7 64 27" onclick="CheckBox_onclick" truevalue="전체"/>
  222. <CheckBox id="CheckBox01" taborder="3" text="의뢰임시" position="absolute 84 7 152 27" onclick="CheckBox_onclick" truevalue="의뢰임시"/>
  223. <CheckBox id="CheckBox02" taborder="4" text="의뢰" position="absolute 172 7 216 27" onclick="CheckBox_onclick" truevalue="의뢰"/>
  224. <CheckBox id="CheckBox03" taborder="5" text="의뢰확정" position="absolute 236 7 304 27" onclick="CheckBox_onclick" truevalue="의뢰확정"/>
  225. <CheckBox id="CheckBox04" taborder="6" text="회신임시" position="absolute 324 7 392 27" onclick="CheckBox_onclick" truevalue="회신임시"/>
  226. <CheckBox id="CheckBox05" taborder="7" text="회신" position="absolute 412 7 456 27" onclick="CheckBox_onclick" truevalue="회신"/>
  227. <CheckBox id="CheckBox06" taborder="8" text="회신확정" position="absolute 476 7 544 27" onclick="CheckBox_onclick" truevalue="회신확정"/>
  228. <CheckBox id="CheckBox07" taborder="9" text="저장" position="absolute 564 7 608 27" onclick="CheckBox_onclick" truevalue="저장"/>
  229. <CheckBox id="CheckBox08" taborder="10" text="취소" position="absolute 628 7 672 27" onclick="CheckBox_onclick" truevalue="취소"/>
  230. </Layout>
  231. </Layouts>
  232. </Div>
  233. <Div id="group2" taborder="1" class="div_SA" position="absolute 0 25 1194 85" anchor="left top right">
  234. <Layouts>
  235. <Layout>
  236. <Static id="caption3" text="진료과 :" class="search_name" position="absolute 665 10 738 27" anchor="default"/>
  237. <Edit id="input3" taborder="1" class="input_search" position="absolute 961 35 1059 54" anchor="default" onkeydown="group2_input3_onkeydown" autoselect="true"/>
  238. <Button id="button11" taborder="2" class="icon_search" position="absolute 1062 35 1078 51" anchor="default" onclick="group2_button11_onclick"/>
  239. <Static id="caption1" text="선택 :" class="search_name" position="absolute 496 10 561 27" anchor="default"/>
  240. <CheckBox id="checkbox3" taborder="3" class="checkbox_search" position="absolute 544 10 648 25" anchor="default" text="회신 환자 제외" truevalue="Y" onclick="group2_checkbox3_onclick"/>
  241. <Static id="caption2" text="병동 :" class="search_name" position="absolute 880 10 953 27" anchor="default"/>
  242. <Radio id="rdo_ioflag" taborder="4" columncount="4" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 488 37 663 53" anchor="default" onitemchanged="group2_rdo_ioflag_onitemchanged">
  243. <Dataset id="innerdataset">
  244. <ColumnInfo>
  245. <Column id="codecolumn"/>
  246. <Column id="datacolumn"/>
  247. </ColumnInfo>
  248. <Rows>
  249. <Row>
  250. <Col id="codecolumn">O</Col>
  251. <Col id="datacolumn">외래</Col>
  252. </Row>
  253. <Row>
  254. <Col id="codecolumn">I</Col>
  255. <Col id="datacolumn">입원</Col>
  256. </Row>
  257. <Row>
  258. <Col id="codecolumn">E</Col>
  259. <Col id="datacolumn">응급</Col>
  260. </Row>
  261. <Row>
  262. <Col id="codecolumn">-</Col>
  263. <Col id="datacolumn">전체</Col>
  264. </Row>
  265. </Rows>
  266. </Dataset>
  267. </Radio>
  268. <Static id="caption4" text="등록번호 :" class="search_name" position="absolute 880 37 966 54" anchor="default"/>
  269. <Static id="caption5" text="의뢰일자 :" class="search_name" position="absolute 13 10 99 27" anchor="default"/>
  270. <Calendar id="ipt_startreqdd" taborder="5" class="input_search" position="absolute 99 7 184 26" anchor="default" autoselect="true"/>
  271. <Calendar id="ipt_endreqdd" taborder="6" class="input_search" position="absolute 226 7 311 26" anchor="default" autoselect="true"/>
  272. <Combo id="combo1" taborder="7" innerdataset="@ds_hidden_deptlist_ward" codecolumn="wardcd" datacolumn="wardnm" class="combo_search" position="absolute 961 8 1061 27" columncount="2" anchor="default" onitemchanged="group2_combo1_onitemchanged"/>
  273. <Shape id="line13" linetype="vertical" position="absolute 1112 5 1118 55" anchor="top right"/>
  274. <Shape id="line2" class="line_2" position="absolute 15 28 1110 34" anchor="default"/>
  275. <Static id="caption6" text="의뢰약물 :" class="search_name" position="absolute 665 37 751 54" anchor="default"/>
  276. <Edit id="inp_tdmdrugnm" taborder="8" class="input_search" enable="false" position="absolute 741 35 855 54" anchor="default"/>
  277. <Button id="button1" taborder="9" class="icon_search" position="absolute 860 35 876 51" anchor="default" onclick="group2_button1_onclick"/>
  278. <Static id="caption7" text="회신일자 :" class="search_name" position="absolute 13 37 91 54" anchor="default"/>
  279. <Calendar id="ipt_endrepldd" taborder="10" class="input_search" position="absolute 226 35 311 54" anchor="default" autoselect="true"/>
  280. <Calendar id="ipt_startrepldd" taborder="11" class="input_search" position="absolute 99 35 184 54" anchor="default" autoselect="true"/>
  281. <Static id="caption8" text="의뢰구분:" class="search_name" position="absolute 355 10 435 27" anchor="default"/>
  282. <Combo id="combo2" taborder="12" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 355 35 480 54" anchor="default" onitemchanged="group2_combo2_onitemchanged">
  283. <Dataset id="innerdataset">
  284. <ColumnInfo>
  285. <Column id="codecolumn"/>
  286. <Column id="datacolumn"/>
  287. </ColumnInfo>
  288. <Rows>
  289. <Row>
  290. <Col id="codecolumn">-</Col>
  291. <Col id="datacolumn">전체</Col>
  292. </Row>
  293. <Row>
  294. <Col id="codecolumn">0000000964</Col>
  295. <Col id="datacolumn">ACS자문의뢰</Col>
  296. </Row>
  297. <Row>
  298. <Col id="codecolumn">0000000769</Col>
  299. <Col id="datacolumn">TDM자문의뢰</Col>
  300. </Row>
  301. <Row>
  302. <Col id="codecolumn">0000000768</Col>
  303. <Col id="datacolumn">약품식별의뢰</Col>
  304. </Row>
  305. <Row>
  306. <Col id="codecolumn">0000000770</Col>
  307. <Col id="datacolumn">NST의뢰</Col>
  308. </Row>
  309. <Row>
  310. <Col id="codecolumn">0000000771</Col>
  311. <Col id="datacolumn">복약지도의뢰</Col>
  312. </Row>
  313. <Row>
  314. <Col id="codecolumn">0000000693</Col>
  315. <Col id="datacolumn">ADR보고</Col>
  316. </Row>
  317. </Rows>
  318. </Dataset>
  319. </Combo>
  320. <Button id="btn_sea" taborder="13" text="조회" class="btn1" position="absolute 1125 20 1181 42" anchor="top right" onclick="group2_btn_sea_onclick"/>
  321. <Radio id="rdo_srch" taborder="14" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 2 2 18 58" anchor="default" onitemchanged="group2_rdo_srch_onitemchanged">
  322. <Dataset id="innerdataset">
  323. <ColumnInfo>
  324. <Column id="codecolumn"/>
  325. <Column id="datacolumn"/>
  326. </ColumnInfo>
  327. <Rows>
  328. <Row>
  329. <Col id="codecolumn">1</Col>
  330. <Col id="datacolumn"/>
  331. </Row>
  332. <Row>
  333. <Col id="codecolumn">2</Col>
  334. <Col id="datacolumn"/>
  335. </Row>
  336. </Rows>
  337. </Dataset>
  338. </Radio>
  339. <CheckBox id="chk_pidonly" taborder="15" position="absolute 1081 34 1096 54" anchor="default" truevalue="Y" onchanged="group2_chk_pidonly_onchanged" onclick="group2_chk_pidonly_onclick"/>
  340. <CheckBox id="chk_tdmreqnochk" taborder="16" class="checkbox_search" visible="false" position="absolute 388 10 408 25" anchor="default" truevalue="Y"/>
  341. <Combo id="cmb_lisddchk" taborder="17" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" visible="false" position="absolute 22 7 98 26" anchor="default" onitemchanged="group2_cmb_lisddchk_onitemchanged">
  342. <Dataset id="innerdataset">
  343. <ColumnInfo>
  344. <Column id="codecolumn"/>
  345. <Column id="datacolumn"/>
  346. </ColumnInfo>
  347. <Rows>
  348. <Row>
  349. <Col id="codecolumn">R</Col>
  350. <Col id="datacolumn">의뢰일자</Col>
  351. </Row>
  352. <Row>
  353. <Col id="codecolumn">L</Col>
  354. <Col id="datacolumn">검체접수일자</Col>
  355. </Row>
  356. </Rows>
  357. </Dataset>
  358. </Combo>
  359. <MaskEdit trimtype="both" id="input1" taborder="18" mask="##:##" class="input_search" position="absolute 184 7 221 26" anchor="default" type="string" style="padding:0 3 0 3;" autoselect="true" maskchar=" " displaynulltext=" " ontextchange="group2_maskedit_ontextchange"/>
  360. <MaskEdit trimtype="both" id="input4" taborder="19" mask="##:##" class="input_search" position="absolute 311 7 348 26" anchor="default" type="string" style="padding:0 3 0 3;" autoselect="true" maskchar=" " displaynulltext=" " ontextchange="group2_maskedit_ontextchange"/>
  361. <MaskEdit trimtype="both" id="input5" taborder="20" mask="##:##" class="input_search" position="absolute 184 35 221 54" anchor="default" type="string" style="padding:0 3 0 3;" autoselect="true" maskchar=" " displaynulltext=" " ontextchange="group2_maskedit_ontextchange"/>
  362. <MaskEdit trimtype="both" id="input6" taborder="21" mask="##:##" class="input_search" position="absolute 311 35 348 54" anchor="default" type="string" style="padding:0 3 0 3;" autoselect="true" maskchar=" " displaynulltext=" " ontextchange="group2_maskedit_ontextchange"/>
  363. <Edit id="ipt_deptnm" taborder="22" class="input_search" enable="false" position="absolute 729 8 855 27" anchor="default"/>
  364. <Button id="button4" taborder="23" class="icon_search" position="absolute 860 10 876 26" anchor="default" onclick="group2_button4_onclick"/>
  365. <Edit id="ipt_deptcd" taborder="24" class="input_search" enable="false" visible="false" position="absolute 714 10 729 29" anchor="default"/>
  366. <Edit id="inp_tdmdrugcd" taborder="25" class="input_search" enable="false" visible="false" position="absolute 724 35 739 54" anchor="default"/>
  367. <CheckBox id="chk_fstvaluyn" taborder="26" class="checkbox_search" visible="false" position="absolute 421 10 489 25" anchor="default" text="1차완료" truevalue="Y" onclick="group2_chk_fstvaluyn_onclick"/>
  368. </Layout>
  369. </Layouts>
  370. </Div>
  371. <Div id="group1" taborder="2" visible="false" position="absolute 0 825 1194 1500" anchor="all">
  372. <Layouts>
  373. <Layout>
  374. <Grid id="grd_lisreqlist" taborder="1" binddataset="ds_main_listreqlistinfo_reqlist" useinputpanel="false" position="absolute 0 35 1194 675" anchor="all" cellsizingtype="both" oncelldblclick="group1_grd_lisreqlist_oncelldblclick" selecttype="multirow">
  375. <Formats>
  376. <Format id="default">
  377. <Columns>
  378. <Column size="25"/>
  379. <Column size="0"/>
  380. <Column size="97"/>
  381. <Column size="0"/>
  382. <Column size="78"/>
  383. <Column size="77"/>
  384. <Column size="118"/>
  385. <Column size="117"/>
  386. <Column size="0"/>
  387. <Column size="155"/>
  388. <Column size="68"/>
  389. <Column size="71"/>
  390. <Column size="83"/>
  391. <Column size="0"/>
  392. <Column size="72"/>
  393. <Column size="52"/>
  394. <Column size="36"/>
  395. <Column size="129"/>
  396. <Column size="0"/>
  397. <Column size="93"/>
  398. <Column size="73"/>
  399. <Column size="80"/>
  400. <Column size="57"/>
  401. <Column size="64"/>
  402. <Column size="80"/>
  403. <Column size="73"/>
  404. <Column size="73"/>
  405. <Column size="135"/>
  406. <Column size="119"/>
  407. <Column size="93"/>
  408. <Column size="100"/>
  409. <Column size="0"/>
  410. <Column size="0"/>
  411. <Column size="0"/>
  412. <Column size="0"/>
  413. <Column size="0"/>
  414. <Column size="0"/>
  415. <Column size="0"/>
  416. <Column size="100"/>
  417. <Column size="65"/>
  418. </Columns>
  419. <Rows>
  420. <Row size="24" band="head"/>
  421. <Row size="24"/>
  422. </Rows>
  423. <Band id="head">
  424. <Cell/>
  425. <Cell col="1" text="cnstseqno"/>
  426. <Cell col="2" text="의뢰구분"/>
  427. <Cell col="3" text="formcdnm"/>
  428. <Cell col="4" text="상태"/>
  429. <Cell col="5" text="의뢰일자"/>
  430. <Cell col="6" text="검체접수시간"/>
  431. <Cell col="7" text="채혈일시"/>
  432. <Cell col="8" text="prcpgenrflag"/>
  433. <Cell col="9" text="의뢰약물"/>
  434. <Cell col="10" text="혈중농도"/>
  435. <Cell col="11" text="환자번호"/>
  436. <Cell col="12" text="성명"/>
  437. <Cell col="13" text="cretno"/>
  438. <Cell col="14" text="병실"/>
  439. <Cell col="15" text="Age"/>
  440. <Cell col="16" text="Sex"/>
  441. <Cell col="17" text="주상병"/>
  442. <Cell col="18" text="rrgstno"/>
  443. <Cell col="19" text="의뢰과"/>
  444. <Cell col="20" text="의뢰자"/>
  445. <Cell col="21" text="내원/입원일"/>
  446. <Cell col="22" text="재원일수"/>
  447. <Cell col="23" text="환자상태"/>
  448. <Cell col="24" text="회신일자"/>
  449. <Cell col="25" text="회신약사"/>
  450. <Cell col="26" text="회신자"/>
  451. <Cell col="27" text="의뢰이유"/>
  452. <Cell col="28" text="전달사항"/>
  453. <Cell col="29" text="수가상태"/>
  454. <Cell col="30" text="자문상태"/>
  455. <Cell col="31" text="의뢰번호"/>
  456. <Cell col="32" text="reqdeptcd"/>
  457. <Cell col="33" text="requserid"/>
  458. <Cell col="34" text="cnstcnts1"/>
  459. <Cell col="35" text="prcpno"/>
  460. <Cell col="36" text="prcpcd"/>
  461. <Cell col="37" text="rgstseqno"/>
  462. <Cell col="38" text="orddeptcd"/>
  463. <Cell col="39" text="의뢰시간"/>
  464. </Band>
  465. <Band id="body">
  466. <Cell celltype="head" text="expr:currow+1"/>
  467. <Cell col="1" text="bind:cnstseqno"/>
  468. <Cell col="2" displaytype="combo" edittype="none" style="align:left;padding:0 3 0 3;" text="bind:formcd" wordwrap="char" combodataset="ds_cmb_formcd" combocodecol="value" combodatacol="label" enable="false"/>
  469. <Cell col="3" displaytype="combo" text="bind:formcdnm" combodataset="ds_cmb_formcdnm" combocodecol="value" combodatacol="label" enable="false"/>
  470. <Cell col="4" style="padding:0 3 0 3;" text="bind:stat" wordwrap="char"/>
  471. <Cell col="5" displaytype="date" text="bind:reqdd" calendardisplaynulltype="none"/>
  472. <Cell col="6" text="bind:spcacptdt" mask="expr:utlf_isNull(spcacptdt) ? '' : '####-##-## ##:##'"/>
  473. <Cell col="7" text="bind:bcolldt" mask="expr:utlf_isNull(spcacptdt) ? '' : '####-##-## ##:##'"/>
  474. <Cell col="8" text="bind:prcpgenrflag"/>
  475. <Cell col="9" style="align:left;padding:0 3 0 3;" text="bind:reqdrug" wordwrap="char"/>
  476. <Cell col="10" style="align:left;padding:0 3 0 3;" text="bind:result" wordwrap="char"/>
  477. <Cell col="11" style="align:left;padding:0 3 0 3;" text="bind:pid" wordwrap="char"/>
  478. <Cell col="12" displaytype="none" edittype="none" style="align:left;padding:0 3 0 3;" text="bind:hngnm" wordwrap="char"/>
  479. <Cell col="13" style="align:left;padding:0 3 0 3;" text="bind:cretno" wordwrap="char"/>
  480. <Cell col="14" displaytype="none" edittype="none" style="align:left;padding:0 3 0 3;" text="bind:wardnm" wordwrap="char" enable="false"/>
  481. <Cell col="15" displaytype="none" edittype="none" style="align:left;padding:0 3 0 3;" text="bind:agesex" wordwrap="char" enable="false"/>
  482. <Cell col="16" displaytype="none" edittype="none" style="align:left;padding:0 3 0 3;" text="bind:sexnew" wordwrap="char" enable="false"/>
  483. <Cell col="17" style="align:left;padding:0 3 0 3;" text="bind:diagcd" wordwrap="char"/>
  484. <Cell col="18" style="align:left;padding:0 3 0 3;" text="bind:rrgstno" wordwrap="char"/>
  485. <Cell col="19" style="align:left;padding:0 3 0 3;" text="bind:reqdeptnm" wordwrap="char"/>
  486. <Cell col="20" style="align:left;padding:0 3 0 3;" text="bind:requsernm" wordwrap="char"/>
  487. <Cell col="21" displaytype="date" text="bind:orddd" calendardisplaynulltype="none"/>
  488. <Cell col="22" style="align:left;padding:0 3 0 3;" text="bind:inhospday" wordwrap="char"/>
  489. <Cell col="23" style="align:left;padding:0 3 0 3;" text="bind:patstat" wordwrap="char"/>
  490. <Cell col="24" displaytype="date" text="bind:repldd" calendardisplaynulltype="none"/>
  491. <Cell col="25" style="align:left;padding:0 3 0 3;" text="bind:replpharmst" wordwrap="char"/>
  492. <Cell col="26" style="align:left;padding:0 3 0 3;" text="bind:reqresn" wordwrap="char"/>
  493. <Cell col="27" style="align:left;padding:0 3 0 3;" text="bind:reqcomment" wordwrap="char"/>
  494. <Cell col="28" style="align:left;padding:0 3 0 3;" text="bind:sugastat" wordwrap="char"/>
  495. <Cell col="29" style="align:left;padding:0 3 0 3;" text="bind:jamonstat" wordwrap="char"/>
  496. <Cell col="30" style="align:left;padding:0 3 0 3;" text="bind:formrecseq" wordwrap="char"/>
  497. <Cell col="31" text="bind:reqdeptcd"/>
  498. <Cell col="32" text="bind:requserid"/>
  499. <Cell col="33" text="bind:cnstcnts1"/>
  500. <Cell col="34" text="bind:prcpno"/>
  501. <Cell col="35" text="bind:prcpcd"/>
  502. <Cell col="36" text="bind:rgstseqno"/>
  503. <Cell col="37" text="bind:orddeptcd"/>
  504. <Cell col="38" text="bind:reqhm" mask="expr:utlf_isNull(reqhm) ? '' : '##:##'"/>
  505. <Cell col="39" text="bind:replhm" mask="expr:utlf_isNull(reqhm) ? '' : '##:##'"/>
  506. </Band>
  507. </Format>
  508. </Formats>
  509. </Grid>
  510. <Radio id="rdo_tdmreqnochk" taborder="2" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 344 5 515 25" anchor="default" onitemchanged="group1_rdo_tdmreqnochk_onitemchanged">
  511. <Dataset id="innerdataset">
  512. <ColumnInfo>
  513. <Column id="codecolumn"/>
  514. <Column id="datacolumn"/>
  515. </ColumnInfo>
  516. <Rows>
  517. <Row>
  518. <Col id="codecolumn">A</Col>
  519. <Col id="datacolumn">전체</Col>
  520. </Row>
  521. <Row>
  522. <Col id="codecolumn">N</Col>
  523. <Col id="datacolumn">미의뢰</Col>
  524. </Row>
  525. <Row>
  526. <Col id="codecolumn">R</Col>
  527. <Col id="datacolumn">의뢰</Col>
  528. </Row>
  529. </Rows>
  530. </Dataset>
  531. </Radio>
  532. <Static id="caption11" text="의뢰구분:" class="search_name" position="absolute 266 7 340 24" anchor="default"/>
  533. <Button id="button2" taborder="3" text="엑셀" class="btn7" position="absolute 1141 10 1194 30" anchor="top right" onclick="group1_button2_onclick"/>
  534. <Static id="caption12" text="***** 개발자 확인해주세요 - 이 Group은 TDM의뢰- 검제접수일자 조회일때만 조회되는 Group입니다. &#13;&#10; 이 Group아래부분에 의뢰관리의 원 Grid가 존재합니다 . 유의해주세요 *****" visible="false" position="absolute 530 -1 1134 34" anchor="default"/>
  535. <Shape id="line21" class="line_1" position="absolute 0 30 1194 36" anchor="left top right" style="strokepen:3 solid #33bbbbff;"/>
  536. </Layout>
  537. </Layouts>
  538. </Div>
  539. <cp_checkboxList id="chk_dept" titletext="CheckBox List" taborder="5" text="chk_dept" scrollbars="none" position="absolute 729 52 829 72" style="background:#e5eae9ff;" col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" visible="false" onmouseleave="chk_dept_onmouseleave" onmousemove="chk_dept_onmousemove"/>
  540. <cp_checkboxList id="chk_tdmdrug" titletext="CheckBox List" taborder="6" text="chk_tdmdrug" scrollbars="none" visible="false" position="absolute 741 79 841 99" style="background:#e5eae9ff;" col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" onmouseleave="chk_tdmdrug_onmouseleave" onmousemove="chk_tdmdrug_onmousemove"/>
  541. </Layout>
  542. </Layouts>
  543. <Objects>
  544. <Dataset id="ds_main_reqlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  545. <ColumnInfo>
  546. <Column id="cnstseqno" type="STRING" size="256"/>
  547. <Column id="stat" type="STRING" size="256"/>
  548. <Column id="pid" type="STRING" size="256"/>
  549. <Column id="hngnm" type="STRING" size="256"/>
  550. <Column id="cretno" type="STRING" size="256"/>
  551. <Column id="orddeptcd" type="STRING" size="256"/>
  552. <Column id="prcpgenrflag" type="STRING" size="256"/>
  553. <Column id="reqdd" type="STRING" size="256"/>
  554. <Column id="repldd" type="STRING" size="256"/>
  555. <Column id="replpharmst" type="STRING" size="256"/>
  556. <Column id="formcd" type="STRING" size="256"/>
  557. <Column id="formcdnm" type="STRING" size="256"/>
  558. <Column id="wardnm" type="STRING" size="256"/>
  559. <Column id="agesex" type="STRING" size="256"/>
  560. <Column id="rrgstno" type="STRING" size="256"/>
  561. <Column id="patstat" type="STRING" size="256"/>
  562. <Column id="diagcd" type="STRING" size="256"/>
  563. <Column id="orddd" type="STRING" size="256"/>
  564. <Column id="inhospday" type="STRING" size="256"/>
  565. <Column id="reqdrug" type="STRING" size="256"/>
  566. <Column id="result" type="STRING" size="256"/>
  567. <Column id="reqdeptnm" type="STRING" size="256"/>
  568. <Column id="requsernm" type="STRING" size="256"/>
  569. <Column id="reqresn" type="STRING" size="256"/>
  570. <Column id="reqcomment" type="STRING" size="256"/>
  571. <Column id="bcolldt" type="STRING" size="256"/>
  572. <Column id="spcacptdt" type="STRING" size="256"/>
  573. <Column id="formrecseq" type="STRING" size="256"/>
  574. <Column id="reqdeptcd" type="STRING" size="256"/>
  575. <Column id="requserid" type="STRING" size="256"/>
  576. <Column id="cnstcnts1" type="STRING" size="256"/>
  577. <Column id="prcpno" type="STRING" size="256"/>
  578. <Column id="prcpcd" type="STRING" size="256"/>
  579. <Column id="rgstseqno" type="STRING" size="256"/>
  580. <Column id="sugastat" type="STRING" size="256"/>
  581. <Column id="jamonstat" type="STRING" size="256"/>
  582. <Column id="reqhm" type="STRING" size="256"/>
  583. <Column id="replhm" type="STRING" size="256"/>
  584. <Column id="sexnew" type="STRING" size="256"/>
  585. <Column id="comnm" type="STRING" size="256"/>
  586. </ColumnInfo>
  587. </Dataset>
  588. <Dataset id="ds_main_patinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  589. <Dataset id="ds_main_listreqlistinfo_reqlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  590. <ColumnInfo>
  591. <Column id="cnstseqno" type="STRING" size="256"/>
  592. <Column id="formcd" type="STRING" size="256"/>
  593. <Column id="formcdnm" type="STRING" size="256"/>
  594. <Column id="stat" type="STRING" size="256"/>
  595. <Column id="reqdd" type="STRING" size="256"/>
  596. <Column id="spcacptdt" type="STRING" size="256"/>
  597. <Column id="bcolldt" type="STRING" size="256"/>
  598. <Column id="prcpgenrflag" type="STRING" size="256"/>
  599. <Column id="reqdrug" type="STRING" size="256"/>
  600. <Column id="result" type="STRING" size="256"/>
  601. <Column id="pid" type="STRING" size="256"/>
  602. <Column id="hngnm" type="STRING" size="256"/>
  603. <Column id="cretno" type="STRING" size="256"/>
  604. <Column id="wardnm" type="STRING" size="256"/>
  605. <Column id="agesex" type="STRING" size="256"/>
  606. <Column id="diagcd" type="STRING" size="256"/>
  607. <Column id="rrgstno" type="STRING" size="256"/>
  608. <Column id="reqdeptnm" type="STRING" size="256"/>
  609. <Column id="requsernm" type="STRING" size="256"/>
  610. <Column id="orddd" type="STRING" size="256"/>
  611. <Column id="inhospday" type="STRING" size="256"/>
  612. <Column id="patstat" type="STRING" size="256"/>
  613. <Column id="repldd" type="STRING" size="256"/>
  614. <Column id="replpharmst" type="STRING" size="256"/>
  615. <Column id="replpharmst2" type="STRING" size="256"/>
  616. <Column id="reqresn" type="STRING" size="256"/>
  617. <Column id="reqcomment" type="STRING" size="256"/>
  618. <Column id="sugastat" type="STRING" size="256"/>
  619. <Column id="jamonstat" type="STRING" size="256"/>
  620. <Column id="formrecseq" type="STRING" size="256"/>
  621. <Column id="reqdeptcd" type="STRING" size="256"/>
  622. <Column id="requserid" type="STRING" size="256"/>
  623. <Column id="cnstcnts1" type="STRING" size="256"/>
  624. <Column id="prcpno" type="STRING" size="256"/>
  625. <Column id="prcpcd" type="STRING" size="256"/>
  626. <Column id="rgstseqno" type="STRING" size="256"/>
  627. <Column id="orddeptcd" type="STRING" size="256"/>
  628. <Column id="reqhm" type="STRING" size="256"/>
  629. <Column id="replhm" type="STRING" size="256"/>
  630. <Column id="sexnew" type="STRING" size="256"/>
  631. </ColumnInfo>
  632. <Rows>
  633. <Row>
  634. <Col id="cnstseqno"/>
  635. <Col id="formcd"/>
  636. <Col id="formcdnm"/>
  637. <Col id="stat"/>
  638. <Col id="reqdd"/>
  639. <Col id="spcacptdt"/>
  640. <Col id="bcolldt"/>
  641. <Col id="prcpgenrflag"/>
  642. <Col id="reqdrug"/>
  643. <Col id="result"/>
  644. <Col id="pid"/>
  645. <Col id="hngnm"/>
  646. <Col id="cretno"/>
  647. <Col id="wardnm"/>
  648. <Col id="agesex"/>
  649. <Col id="diagcd"/>
  650. <Col id="rrgstno"/>
  651. <Col id="reqdeptnm"/>
  652. <Col id="requsernm"/>
  653. <Col id="orddd"/>
  654. <Col id="inhospday"/>
  655. <Col id="patstat"/>
  656. <Col id="repldd"/>
  657. <Col id="replpharmst"/>
  658. <Col id="replpharmst2"/>
  659. <Col id="reqresn"/>
  660. <Col id="reqcomment"/>
  661. <Col id="sugastat"/>
  662. <Col id="jamonstat"/>
  663. <Col id="formrecseq"/>
  664. <Col id="reqdeptcd"/>
  665. <Col id="requserid"/>
  666. <Col id="cnstcnts1"/>
  667. <Col id="prcpno"/>
  668. <Col id="prcpcd"/>
  669. <Col id="rgstseqno"/>
  670. <Col id="orddeptcd"/>
  671. <Col id="reqhm"/>
  672. <Col id="replhm"/>
  673. <Col id="sexnew"/>
  674. </Row>
  675. </Rows>
  676. </Dataset>
  677. <Dataset id="ds_send_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  678. <Dataset id="ds_send_deptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  679. <ColumnInfo>
  680. <Column id="deptflag" type="STRING" size="256"/>
  681. </ColumnInfo>
  682. <Rows>
  683. <Row/>
  684. </Rows>
  685. </Dataset>
  686. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  687. <ColumnInfo>
  688. <Column id="chkpid" type="STRING" size="256"/>
  689. </ColumnInfo>
  690. <Rows>
  691. <Row/>
  692. </Rows>
  693. </Dataset>
  694. <Dataset id="ds_init_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  695. <ColumnInfo>
  696. <Column id="pid" type="STRING" size="256"/>
  697. <Column id="hngnm" type="STRING" size="256"/>
  698. <Column id="srchcond" type="STRING" size="256"/>
  699. </ColumnInfo>
  700. <Rows>
  701. <Row>
  702. <Col id="pid"/>
  703. <Col id="hngnm"/>
  704. <Col id="srchcond"/>
  705. </Row>
  706. </Rows>
  707. </Dataset>
  708. <Dataset id="ds_init_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  709. <ColumnInfo>
  710. <Column id="tdmreqnochk" type="STRING" size="256"/>
  711. <Column id="startreqtm" type="STRING" size="256"/>
  712. <Column id="endreqtm" type="STRING" size="256"/>
  713. </ColumnInfo>
  714. <Rows>
  715. <Row>
  716. <Col id="tdmreqnochk">A</Col>
  717. <Col id="startreqtm">0000</Col>
  718. <Col id="endreqtm">2359</Col>
  719. </Row>
  720. </Rows>
  721. </Dataset>
  722. <Dataset id="ds_hidden_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  723. <ColumnInfo>
  724. <Column id="startreqdd" type="STRING" size="256"/>
  725. <Column id="endreqdd" type="STRING" size="256"/>
  726. <Column id="startrepldd" type="STRING" size="256"/>
  727. <Column id="endrepldd" type="STRING" size="256"/>
  728. <Column id="formcd" type="STRING" size="256"/>
  729. <Column id="recvyn" type="STRING" size="256"/>
  730. <Column id="ioflag" type="STRING" size="256"/>
  731. <Column id="reqdeptcd" type="STRING" size="256"/>
  732. <Column id="reqdeptcdnm" type="STRING" size="256"/>
  733. <Column id="reqwardcd" type="STRING" size="256"/>
  734. <Column id="reqpid" type="STRING" size="256"/>
  735. <Column id="srchflag" type="STRING" size="256"/>
  736. <Column id="pidonly" type="STRING" size="256"/>
  737. <Column id="tdmreqnochk" type="STRING" size="256"/>
  738. <Column id="lisddchk" type="STRING" size="256"/>
  739. <Column id="startreqtm" type="STRING" size="256"/>
  740. <Column id="endreqtm" type="STRING" size="256"/>
  741. <Column id="startrepltm" type="STRING" size="256"/>
  742. <Column id="endrepltm" type="STRING" size="256"/>
  743. <Column id="tdmdrugcd" type="STRING" size="256"/>
  744. <Column id="tdmdrugnm" type="STRING" size="256"/>
  745. <Column id="adrfstvaluyn" type="STRING" size="256"/>
  746. <Column id="stat" type="STRING" size="256"/>
  747. </ColumnInfo>
  748. <Rows>
  749. <Row>
  750. <Col id="startreqdd"/>
  751. <Col id="endreqdd"/>
  752. <Col id="startrepldd"/>
  753. <Col id="endrepldd"/>
  754. <Col id="formcd">-</Col>
  755. <Col id="recvyn"/>
  756. <Col id="ioflag">-</Col>
  757. <Col id="reqdeptcd"/>
  758. <Col id="reqdeptcdnm"/>
  759. <Col id="reqwardcd"/>
  760. <Col id="reqpid"/>
  761. <Col id="srchflag">1</Col>
  762. <Col id="pidonly"/>
  763. <Col id="tdmreqnochk"/>
  764. <Col id="lisddchk">R</Col>
  765. <Col id="startreqtm">0000</Col>
  766. <Col id="endreqtm">2359</Col>
  767. <Col id="startrepltm">0000</Col>
  768. <Col id="endrepltm">2359</Col>
  769. <Col id="tdmdrugcd"/>
  770. <Col id="tdmdrugnm"/>
  771. <Col id="adrfstvaluyn"/>
  772. </Row>
  773. </Rows>
  774. </Dataset>
  775. <Dataset id="ds_hidden_deptlist_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  776. <ColumnInfo>
  777. <Column id="deptcd" type="STRING" size="256"/>
  778. <Column id="deptnm" type="STRING" size="256"/>
  779. </ColumnInfo>
  780. <Rows>
  781. <Row/>
  782. </Rows>
  783. </Dataset>
  784. <Dataset id="ds_hidden_deptlist_ward" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  785. <ColumnInfo>
  786. <Column id="wardcd" type="STRING" size="256"/>
  787. <Column id="wardnm" type="STRING" size="256"/>
  788. </ColumnInfo>
  789. <Rows>
  790. <Row/>
  791. </Rows>
  792. </Dataset>
  793. <Dataset id="ds_hidden_cnststatinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  794. <ColumnInfo>
  795. <Column id="cnststat" type="STRING" size="256"/>
  796. </ColumnInfo>
  797. <Rows>
  798. <Row/>
  799. </Rows>
  800. </Dataset>
  801. <Dataset id="ds_hidden_chkpid_pharm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  802. <ColumnInfo>
  803. <Column id="pharmflag" type="STRING" size="256"/>
  804. </ColumnInfo>
  805. <Rows>
  806. <Row/>
  807. </Rows>
  808. </Dataset>
  809. <Dataset id="ds_hidden_tdmdruginfo_testlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  810. <ColumnInfo>
  811. <Column id="drugcd" type="STRING" size="256"/>
  812. <Column id="drugnm" type="STRING" size="256"/>
  813. </ColumnInfo>
  814. <Rows>
  815. <Row/>
  816. </Rows>
  817. </Dataset>
  818. <Dataset id="ds_temp_cnstinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  819. <ColumnInfo>
  820. <Column id="cnstseqno" type="STRING" size="256"/>
  821. <Column id="formrecseq" type="STRING" size="256"/>
  822. <Column id="pid" type="STRING" size="256"/>
  823. <Column id="rgstseqno" type="STRING" size="256"/>
  824. <Column id="cnstdd" type="STRING" size="256"/>
  825. <Column id="prcpgenrflag" type="STRING" size="256"/>
  826. <Column id="orddd" type="STRING" size="256"/>
  827. <Column id="cretno" type="STRING" size="256"/>
  828. <Column id="cnsttype" type="STRING" size="256"/>
  829. <Column id="formcd" type="STRING" size="256"/>
  830. <Column id="btnreplflag" type="STRING" size="256"/>
  831. <Column id="pidchkflag" type="STRING" size="256"/>
  832. </ColumnInfo>
  833. <Rows>
  834. <Row>
  835. <Col id="cnstseqno"/>
  836. <Col id="formrecseq"/>
  837. <Col id="pid"/>
  838. <Col id="rgstseqno"/>
  839. <Col id="cnstdd"/>
  840. <Col id="prcpgenrflag"/>
  841. <Col id="orddd"/>
  842. <Col id="cretno"/>
  843. <Col id="cnsttype"/>
  844. <Col id="formcd"/>
  845. <Col id="btnreplflag"/>
  846. <Col id="pidchkflag"/>
  847. </Row>
  848. </Rows>
  849. </Dataset>
  850. <Dataset id="ds_temp_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  851. <ColumnInfo>
  852. <Column id="dept" type="STRING" size="256"/>
  853. <Column id="tdmdrug" type="STRING" size="256"/>
  854. </ColumnInfo>
  855. <Rows>
  856. <Row/>
  857. </Rows>
  858. </Dataset>
  859. <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  860. <Dataset id="ds_cmb_formcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  861. <ColumnInfo>
  862. <Column id="label" type="STRING" size="256"/>
  863. <Column id="value" type="STRING" size="256"/>
  864. </ColumnInfo>
  865. <Rows>
  866. <Row>
  867. <Col id="label">전체</Col>
  868. <Col id="value">-</Col>
  869. </Row>
  870. <Row>
  871. <Col id="label">ACS자문의뢰</Col>
  872. <Col id="value">0000000964</Col>
  873. </Row>
  874. <Row>
  875. <Col id="label">TDM자문의뢰</Col>
  876. <Col id="value">0000000769</Col>
  877. </Row>
  878. <Row>
  879. <Col id="label">약품식별의뢰</Col>
  880. <Col id="value">0000000768</Col>
  881. </Row>
  882. <Row>
  883. <Col id="label">NST의뢰(PN)</Col>
  884. <Col id="value">0000000770</Col>
  885. </Row>
  886. <Row>
  887. <Col id="label">ADR보고</Col>
  888. <Col id="value">0000000693</Col>
  889. </Row>
  890. <Row>
  891. <Col id="label">복약지도의뢰</Col>
  892. <Col id="value">0000000771</Col>
  893. </Row>
  894. </Rows>
  895. </Dataset>
  896. <Dataset id="ds_cmb_formcdnm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  897. <ColumnInfo>
  898. <Column id="label" type="STRING" size="256"/>
  899. <Column id="value" type="STRING" size="256"/>
  900. </ColumnInfo>
  901. <Rows>
  902. <Row>
  903. <Col id="label">전체</Col>
  904. <Col id="value">-</Col>
  905. </Row>
  906. <Row>
  907. <Col id="label">ACS자문의뢰</Col>
  908. <Col id="value">0000000964</Col>
  909. </Row>
  910. <Row>
  911. <Col id="label">TDM자문의뢰</Col>
  912. <Col id="value">0000000769</Col>
  913. </Row>
  914. <Row>
  915. <Col id="label">약품식별의뢰</Col>
  916. <Col id="value">0000000768</Col>
  917. </Row>
  918. <Row>
  919. <Col id="label">NST의뢰(PN)</Col>
  920. <Col id="value">0000000770</Col>
  921. </Row>
  922. <Row>
  923. <Col id="label">ADR보고</Col>
  924. <Col id="value">0000000693</Col>
  925. </Row>
  926. <Row>
  927. <Col id="label">복약지도의뢰(항암)</Col>
  928. <Col id="value">0000000771001</Col>
  929. </Row>
  930. <Row>
  931. <Col id="label">복약지도의뢰(결핵)</Col>
  932. <Col id="value">0000000771002</Col>
  933. </Row>
  934. <Row>
  935. <Col id="label">복약지도의뢰(장기이식)</Col>
  936. <Col id="value">0000000771003</Col>
  937. </Row>
  938. <Row>
  939. <Col id="label">복약지도의뢰(흡입제)</Col>
  940. <Col id="value">0000000771004</Col>
  941. </Row>
  942. <Row>
  943. <Col id="label">복약지도의뢰(HIV)</Col>
  944. <Col id="value">0000000771005</Col>
  945. </Row>
  946. <Row>
  947. <Col id="label">복약지도의뢰(파킨슨)</Col>
  948. <Col id="value">0000000771006</Col>
  949. </Row>
  950. <Row>
  951. <Col id="label">복약지도의뢰(퇴원)</Col>
  952. <Col id="value">0000000771007</Col>
  953. </Row>
  954. <Row>
  955. <Col id="label">복약지도의뢰(기타)</Col>
  956. <Col id="value">0000000771008</Col>
  957. </Row>
  958. <Row>
  959. <Col id="label">복약지도의뢰(복막투석)</Col>
  960. <Col id="value">0000000771009</Col>
  961. </Row>
  962. <Row>
  963. <Col id="label">복약지도의뢰(항응고제)</Col>
  964. <Col id="value">00000007710020</Col>
  965. </Row>
  966. </Rows>
  967. </Dataset>
  968. <Dataset id="ds_temp_slestat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_temp_slestat_oncolumnchanged">
  969. <ColumnInfo>
  970. <Column id="chk1" type="STRING" size="256"/>
  971. <Column id="chk2" type="STRING" size="256"/>
  972. <Column id="chk3" type="STRING" size="256"/>
  973. <Column id="chk4" type="STRING" size="256"/>
  974. <Column id="chk5" type="STRING" size="256"/>
  975. <Column id="chk6" type="STRING" size="256"/>
  976. <Column id="chk7" type="STRING" size="256"/>
  977. <Column id="chk8" type="STRING" size="256"/>
  978. <Column id="chk9" type="STRING" size="256"/>
  979. </ColumnInfo>
  980. <Rows>
  981. <Row/>
  982. </Rows>
  983. </Dataset>
  984. </Objects>
  985. <Bind>
  986. <BindItem id="item0" compid="group2.rdo_srch" propid="value" datasetid="ds_hidden_srchinfo" columnid="srchflag"/>
  987. <BindItem id="item1" compid="group2.cmb_lisddchk" propid="value" datasetid="ds_hidden_srchinfo" columnid="lisddchk"/>
  988. <BindItem id="item2" compid="group2.chk_tdmreqnochk" propid="value" datasetid="ds_hidden_srchinfo" columnid="tdmreqnochk"/>
  989. <BindItem id="item3" compid="group2.chk_fstvaluyn" propid="value" datasetid="ds_hidden_srchinfo" columnid="adrfstvaluyn"/>
  990. <BindItem id="item4" compid="group2.checkbox3" propid="value" datasetid="ds_hidden_srchinfo" columnid="recvyn"/>
  991. <BindItem id="item5" compid="group2.rdo_ioflag" propid="value" datasetid="ds_hidden_srchinfo" columnid="ioflag"/>
  992. <BindItem id="item6" compid="group2.combo2" propid="value" datasetid="ds_hidden_srchinfo" columnid="formcd"/>
  993. <BindItem id="item7" compid="group2.ipt_endrepldd" propid="value" datasetid="ds_hidden_srchinfo" columnid="endrepldd"/>
  994. <BindItem id="item8" compid="group2.input6" propid="value" datasetid="ds_hidden_srchinfo" columnid="endrepltm"/>
  995. <BindItem id="item9" compid="group2.input4" propid="value" datasetid="ds_hidden_srchinfo" columnid="endreqtm"/>
  996. <BindItem id="item10" compid="group2.ipt_endreqdd" propid="value" datasetid="ds_hidden_srchinfo" columnid="endreqdd"/>
  997. <BindItem id="item11" compid="group2.input1" propid="value" datasetid="ds_hidden_srchinfo" columnid="startreqtm"/>
  998. <BindItem id="item12" compid="group2.ipt_startreqdd" propid="value" datasetid="ds_hidden_srchinfo" columnid="startreqdd"/>
  999. <BindItem id="item13" compid="group2.ipt_startrepldd" propid="value" datasetid="ds_hidden_srchinfo" columnid="startrepldd"/>
  1000. <BindItem id="item14" compid="group2.input5" propid="value" datasetid="ds_hidden_srchinfo" columnid="startrepltm"/>
  1001. <BindItem id="item15" compid="group2.ipt_deptcd" propid="value" datasetid="ds_hidden_srchinfo" columnid="reqdeptcd"/>
  1002. <BindItem id="item16" compid="group2.ipt_deptnm" propid="value" datasetid="ds_hidden_srchinfo" columnid="reqdeptcdnm"/>
  1003. <BindItem id="item17" compid="group2.inp_tdmdrugnm" propid="value" datasetid="ds_hidden_srchinfo" columnid="tdmdrugnm"/>
  1004. <BindItem id="item18" compid="group2.inp_tdmdrugcd" propid="value" datasetid="ds_hidden_srchinfo" columnid="tdmdrugcd"/>
  1005. <BindItem id="item19" compid="group2.combo1" propid="value" datasetid="ds_hidden_srchinfo" columnid="reqwardcd"/>
  1006. <BindItem id="item20" compid="group2.input3" propid="value" datasetid="ds_hidden_srchinfo" columnid="reqpid"/>
  1007. <BindItem id="item21" compid="group2.chk_pidonly" propid="value" datasetid="ds_hidden_srchinfo" columnid="pidonly"/>
  1008. <BindItem id="item22" compid="group3.CheckBox08" propid="value" datasetid="ds_temp_slestat" columnid="chk9"/>
  1009. <BindItem id="item23" compid="group3.CheckBox00" propid="value" datasetid="ds_temp_slestat" columnid="chk1"/>
  1010. <BindItem id="item24" compid="group3.CheckBox01" propid="value" datasetid="ds_temp_slestat" columnid="chk2"/>
  1011. <BindItem id="item25" compid="group3.CheckBox02" propid="value" datasetid="ds_temp_slestat" columnid="chk3"/>
  1012. <BindItem id="item26" compid="group3.CheckBox03" propid="value" datasetid="ds_temp_slestat" columnid="chk4"/>
  1013. <BindItem id="item27" compid="group3.CheckBox04" propid="value" datasetid="ds_temp_slestat" columnid="chk5"/>
  1014. <BindItem id="item28" compid="group3.CheckBox05" propid="value" datasetid="ds_temp_slestat" columnid="chk6"/>
  1015. <BindItem id="item29" compid="group3.CheckBox06" propid="value" datasetid="ds_temp_slestat" columnid="chk7"/>
  1016. <BindItem id="item30" compid="group3.CheckBox07" propid="value" datasetid="ds_temp_slestat" columnid="chk8"/>
  1017. </Bind>
  1018. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  1019. * System Name :
  1020. * Job Name :
  1021. * Creator :
  1022. * Make Date : 2015-11-13
  1023. * Description :
  1024. *---------------------------------------------------------------------------------------
  1025. * Modify Date Modifier Modify Description
  1026. *---------------------------------------------------------------------------------------
  1027. * 2015-11-13 Live Converter TF->XP
  1028. *
  1029. *---------------------------------------------------------------------------------------
  1030. ****************************************************************************************/
  1031. //=======================================================================================
  1032. // Lib Include
  1033. //---------------------------------------------------------------------------------------
  1034. include "com_commonxp::comm_main.xjs";
  1035. include "ast_commonxp::AST.xjs";
  1036. //include "ast_pharmacyconsultxp::SMADC00100.xjs"
  1037. //=======================================================================================
  1038. // Global Form Variable
  1039. //---------------------------------------------------------------------------------------
  1040. var arErrorCode = new HashArray();
  1041. var checkAllFlag = "N";
  1042. var checkAllFlagTdm = "N";
  1043. //=======================================================================================
  1044. // Function
  1045. //---------------------------------------------------------------------------------------
  1046. /****************************************************************************************
  1047. * Argument : N/A
  1048. * Description : 의뢰이유를 코드명으로 나열하기
  1049. ****************************************************************************************/
  1050. function fCnstResn() {
  1051. var rowcount = ds_main_listreqlistinfo_reqlist.rowcount;
  1052. for(var k = 0 ; k < rowcount; k++) {
  1053. var cnstresn = ds_main_listreqlistinfo_reqlist.getColumn(k,"reqresn");
  1054. var temp = "";
  1055. if(!utlf_isNull(cnstresn)) {
  1056. for(var i = 0; i < cnstresn.length; i += 2 ) {
  1057. if(!utlf_isNull(cnstresn.substr(i,1)) && cnstresn.substr(i,1)=="1") {
  1058. temp = temp + "적정용량 확인, "
  1059. } else if(!utlf_isNull(cnstresn.substr(i,1)) && cnstresn.substr(i,1)=="2") {
  1060. temp = temp + "독성의심, "
  1061. } else if(!utlf_isNull(cnstresn.substr(i,1)) && cnstresn.substr(i,1)=="3") {
  1062. temp = temp + "기대이하의 약효, "
  1063. } else if(!utlf_isNull(cnstresn.substr(i,1)) && cnstresn.substr(i,1)=="4") {
  1064. temp = temp + "상호작용약물 추가/중단, "
  1065. } else if(!utlf_isNull(cnstresn.substr(i,1)) && cnstresn.substr(i,1)=="5") {
  1066. temp = temp + "입원시 초기 농도 확인, "
  1067. } else if(!utlf_isNull(cnstresn.substr(i,1)) && cnstresn.substr(i,1)=="6") {
  1068. temp = temp + "중단 후 감소된 농도확인, "
  1069. }
  1070. }
  1071. ds_main_listreqlistinfo_reqlist.setColumn(k,"reqresn", temp.substr(0, temp.length-2));
  1072. }
  1073. }
  1074. }
  1075. /***************************************************************************************************
  1076. * Function : lf_getDsValue
  1077. * Description : Dataset에값을 가져오는 함수
  1078. * Argument : pDsObj : dataset object
  1079. * pRow : row index
  1080. * pColumnName : 컬럼명
  1081. * return type : String
  1082. * Creator : sklee
  1083. ***************************************************************************************************/
  1084. function lf_getDsValue(pDsObj, pRow, pColumnName)
  1085. {
  1086. return (utlf_isNull(pDsObj.getColumnInfo(pColumnName)) || utlf_isNull(pDsObj.getColumn(pRow, pColumnName))) ? "" : pDsObj.getColumn(pRow, pColumnName);
  1087. }
  1088. /////////////////////////////////////SMADC00100.xjs///////////////////////////////////////
  1089. /****************************************************************************************
  1090. * Argument : N/A
  1091. * Description : 초기화
  1092. ****************************************************************************************/
  1093. function fInit() {
  1094. // 날짜 초기화
  1095. var pre_startreqdd = new Date();
  1096. var pre_startrepldd = new Date();
  1097. fChoiADRRept("2");
  1098. ds_hidden_srchinfo.setColumn(0,"startreqdd", pre_startreqdd.getAddDate(-1).getDateFormat()); // 상대일자 (로컬PC의 시간기준)
  1099. ds_hidden_srchinfo.setColumn(0,"endreqdd", utlf_getCurrentDate());
  1100. ds_hidden_srchinfo.setColumn(0,"startrepldd",pre_startrepldd.getAddDate(-1).getDateFormat());// 상대일자 (로컬PC의 시간기준)
  1101. ds_hidden_srchinfo.setColumn(0,"endrepldd", utlf_getCurrentDate());
  1102. //속도개선
  1103. this.setTimer(0, 100);
  1104. // 20100119_laboru_약제팀 이외에는 조회만 가능하게 막기
  1105. //fCheckPharm();
  1106. //진료과/병동 조회
  1107. //fGetDeptCombo();
  1108. //속도개선
  1109. // astfAddCombo("/root/hidden/deptlist", "dept", "deptcd,deptnm", "A,전체선택"); //2010-01-25 진료과 멀티선택 가능하도록 추가처리
  1110. // astfAddCombo("/root/hidden/deptlist", "ward", "wardcd,wardnm", ",");
  1111. }
  1112. /****************************************************************************************
  1113. * Argument : N/A
  1114. * Description : 진료과 조회
  1115. ****************************************************************************************/
  1116. function fGetDeptCombo() {
  1117. var oParam = {};
  1118. oParam.id = "TRADC00101";
  1119. oParam.service = "pharmacyconsultapp.ReqMngt";
  1120. oParam.method = "reqGetDeptList";
  1121. oParam.inds = "req=ds_send_deptinfo";
  1122. oParam.outds = "ds_hidden_deptlist_dept=dept ds_hidden_deptlist_ward=ward";
  1123. oParam.async = false;
  1124. oParam.callback = "cf_TRADC00101";
  1125. tranf_submit(oParam);
  1126. }
  1127. function cf_TRADC00101(sSvcId, nErrorCode, sErrorMsg) {
  1128. if(nErrorCode < 0) return;
  1129. ds_hidden_deptlist_ward.updateColID("deptcd","wardcd");
  1130. ds_hidden_deptlist_ward.updateColID("deptnm","wardnm");
  1131. dsf_addDsItem(ds_hidden_deptlist_dept,"deptcd","deptnm","전체선택","A");
  1132. dsf_addDsItem(ds_hidden_deptlist_ward,"wardcd","wardnm","","");
  1133. if(ds_hidden_deptlist_dept.rowcount > 0) { //조회결과 있을경우 상세 부서 체크박스 보여준다
  1134. var colcnt = 2;
  1135. var rowcnt = Math.ceil(ds_hidden_deptlist_dept.rowcount/2)+1;
  1136. var sProp = "col="+colcnt+",row="+rowcnt+",cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  1137. chk_dept.setInitComp(sProp,ds_hidden_deptlist_dept ,"deptcd","deptnm","fn_chk_dept");
  1138. }
  1139. }
  1140. function fn_chk_dept() {
  1141. ds_temp_srchinfo.setColumn(0,"dept" ,String(chk_dept.getData()).replace(",","|"));
  1142. if(lf_getDsValue(ds_temp_srchinfo,0,"dept").substr(0,1) == "A") {
  1143. if(checkAllFlag == "N") {
  1144. chk_dept.setCheckAll(true, false);
  1145. checkAllFlag = "Y";
  1146. }
  1147. ds_hidden_srchinfo.setColumn(0,"reqdeptcd",String(chk_dept.getData()).replace(",","|").replace("A|",""));
  1148. ds_hidden_srchinfo.setColumn(0,"reqdeptcdnm",String(chk_dept.getLableData()).replace(",","|").replace("전체선택|",""));
  1149. } else {
  1150. if(checkAllFlag == "Y") {
  1151. chk_dept.setCheckAll(false, false);
  1152. checkAllFlag = "N";
  1153. }
  1154. ds_hidden_srchinfo.setColumn(0,"reqdeptcd",String(chk_dept.getData()).replace(",","|"));
  1155. ds_hidden_srchinfo.setColumn(0,"reqdeptcdnm",String(chk_dept.getLableData()).replace(",","|"));
  1156. }
  1157. }
  1158. /****************************************************************************************
  1159. * Argument : N/A
  1160. * Description : 의뢰 조회
  1161. ****************************************************************************************/
  1162. function fReqMngtData() {
  1163. var colidx = group3.grd_reqlist.hscrollbar.pos;
  1164. //2010-01-22 검체접수일자 조회
  1165. if(ds_hidden_srchinfo.getColumn(0,"lisddchk") == "L") {
  1166. ds_hidden_srchinfo.setColumn(0,"tdmreqnochk" , ds_hidden_srchinfo.getColumn(0,"tdmreqnochk")); //2010-01-22 의뢰/미의뢰/전체 구분추가
  1167. }
  1168. //2010-01-25 진료과 멀티선택 가능하도록 처리
  1169. if(!utlf_isNull(ds_hidden_srchinfo.getColumn(0,"reqdeptcd"))) {
  1170. var reqdeptData = ds_hidden_srchinfo.getColumn(0,"reqdeptcd").split("|");
  1171. var reqdept = "";
  1172. for(var i = 0; i < reqdeptData.length; ++i) {
  1173. if(!utlf_isNull(reqdeptData[i])) { //전체선택시 맨끝부분이 Null이 들어감
  1174. if(i == 0) reqdept = reqdeptData[i];
  1175. else reqdept += "','" + reqdeptData[i] ;
  1176. }
  1177. }
  1178. if(!utlf_isNull(reqdept)) {
  1179. ds_hidden_srchinfo.setColumn(0,"reqdeptcd" , reqdept);
  1180. }
  1181. }
  1182. //2010-01-25 TDM 의뢰약물 멀티선택 가능하도록 처리
  1183. if(!utlf_isNull(ds_hidden_srchinfo.getColumn(0,"tdmdrugcd"))) {
  1184. var tdmdrugData = ds_hidden_srchinfo.getColumn(0,"tdmdrugcd").split("|");
  1185. var tdmdrug = "";
  1186. for(var i = 0; i < tdmdrugData.length; ++i) {
  1187. if (!utlf_isNull(tdmdrugData[i])) { //전체선택시 맨끝부분이 Null이 들어감
  1188. if(i == 0) tdmdrug = tdmdrugData[i];
  1189. else tdmdrug += "','" + tdmdrugData[i] ;
  1190. }
  1191. }
  1192. if(!utlf_isNull(tdmdrug)) {
  1193. ds_hidden_srchinfo.setColumn(0,"tdmdrugcd" , tdmdrug);
  1194. }
  1195. }
  1196. ds_send_srchinfo.copyData(ds_hidden_srchinfo);
  1197. if(!utlf_isNull(ds_send_srchinfo.getColumn(0,"pidonly"))){
  1198. if(utlf_isNull(ds_send_srchinfo.getColumn(0,"reqpid"))){
  1199. sysf_messageBox("등록번호를","C001");
  1200. return;
  1201. }
  1202. }
  1203. dsf_setDefaultVal(ds_send_srchinfo, "tdmreqnochk:A,startreqtm:0000,endreqtm:2359,startrepltm:0000,endrepltm:2359");
  1204. var oParam = {};
  1205. oParam.id = "TRADC00102";
  1206. oParam.service = "pharmacyconsultapp.ReqMngt";
  1207. oParam.method = "reqGetReqMngtData";
  1208. oParam.inds = "req=ds_send_srchinfo";
  1209. oParam.outds = "ds_main_reqlist=reqlist";
  1210. oParam.async = false;
  1211. oParam.callback = "cf_TRADC00102";
  1212. tranf_submit(oParam);
  1213. group3.grd_reqlist.hscrollbar.pos = colidx;
  1214. }
  1215. function cf_TRADC00102(sSvcId, nErrorCode, sErrorMsg) {
  1216. if(nErrorCode < 0) return;
  1217. if( utlf_isNull(ds_main_reqlist.getColumnInfo("calcscorcd")) ){
  1218. ds_main_reqlist.addColumn("calcscorcd", "string");
  1219. }
  1220. ds_main_reqlist.updateColID("calcscorcd","prcpcd");
  1221. }
  1222. /**
  1223. * 의뢰구분에 따라 팝업 생성
  1224. */
  1225. function fOpenPopup() {
  1226. modal("SMADC01600",0,100,100,"SMADC01600","/root/main/reqlist/reqlist["+grd_reqlist.row+"]","/root/hidden/srchinfo");
  1227. }
  1228. /****************************************************************************************
  1229. * Argument : N/A
  1230. * Description : 입원외래 구분 변경시
  1231. ****************************************************************************************/
  1232. function fChgIOFlag() {
  1233. var ioflag = ds_hidden_srchinfo.getColumn(0,"ioflag");
  1234. if(ioflag == "O"){
  1235. ds_hidden_srchinfo.setColumn(0,"reqwardcd", "");
  1236. group2.combo1.enable = false;
  1237. } else {
  1238. group2.combo1.enable = true;
  1239. }
  1240. }
  1241. /****************************************************************************************
  1242. * Argument : N/A
  1243. * Description : 약제팀 이외에는 조회만 가능하게 막기
  1244. ****************************************************************************************/
  1245. function fCheckPharm() {
  1246. ds_send.setColumn(0,"chkpid", sysf_getUserInfo("userid"));
  1247. var oParam = {};
  1248. oParam.id = "TRADC00104";
  1249. oParam.service = "pharmacyconsultapp.ReqMngt";
  1250. oParam.method = "reqGetCheckPid";
  1251. oParam.inds = "req=ds_send";
  1252. oParam.outds = "ds_hidden_chkpid_pharm=pharm";
  1253. oParam.async = false;
  1254. //oParam.callback = "cf_TRADC00104";
  1255. tranf_submit(oParam);
  1256. if(ds_hidden_chkpid_pharm.getColumn(0,"pharmflag") != "Y") {
  1257. group3.grd_reqlist.setCellProperty("Head",group3.grd_reqlist.getBindCellIndex("body","replpharmst"),"text","회신자"); // 20110907_laboru_약제부가 아니면 회신약사 컬럼을 회신자로 변경
  1258. ds_temp_cnstinfo.setColumn(0,"pidchkflag", "Y");
  1259. }
  1260. }
  1261. /****************************************************************************************
  1262. * Argument : N/A
  1263. * Description : ADR보고 선택
  1264. ****************************************************************************************/
  1265. function fChoiADRRept(pFlag) {
  1266. if(pFlag == "1") {
  1267. ds_hidden_srchinfo.setColumn(0,"tdmreqnochk", "N");
  1268. group2.chk_fstvaluyn.visible = true;
  1269. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","fstvalunm") ,"size",80);
  1270. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","fstvaludd") ,"size",80);
  1271. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","fstvalutm") ,"size",80);
  1272. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","drugcd") ,"size",80);
  1273. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","drugnm") ,"size",80);
  1274. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","symp") ,"size",80);
  1275. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","casrslt") ,"size",80);
  1276. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","serigrde") ,"size",80);
  1277. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","sympmnftgrde") ,"size",80);
  1278. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","advscnts") ,"size",80);
  1279. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","cmt") ,"size",80);
  1280. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","adrcntssmm") ,"size",80);
  1281. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","srchcnts") ,"size",80);
  1282. } else if(pFlag == "2"){
  1283. group2.chk_fstvaluyn.visible = false;
  1284. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","fstvalunm") ,"size",0);
  1285. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","fstvaludd") ,"size",0);
  1286. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","fstvalutm") ,"size",0);
  1287. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","drugcd") ,"size",0);
  1288. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","drugnm") ,"size",0);
  1289. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","symp") ,"size",0);
  1290. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","casrslt") ,"size",0);
  1291. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","serigrde") ,"size",0);
  1292. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","sympmnftgrde") ,"size",0);
  1293. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","advscnts") ,"size",0);
  1294. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","cmt") ,"size",0);
  1295. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","adrcntssmm") ,"size",0);
  1296. group3.grd_reqlist.setFormatColProperty(group3.grd_reqlist.getBindCellIndex("body","srchcnts") ,"size",0);
  1297. }
  1298. }
  1299. /////////////////////////////////////SMADC00100.xjs///////////////////////////////////////
  1300. //=======================================================================================
  1301. // Event
  1302. //---------------------------------------------------------------------------------------
  1303. /****************************************************************************************
  1304. * Components : Form
  1305. * Components ID : SMADC00100
  1306. * Event : oninit
  1307. * Argument : 01.obj : Object Event has occurred
  1308. * : 02.e : Event Object
  1309. * Description : 화면 처음 초기화시 폼초기화
  1310. ****************************************************************************************/
  1311. function SMADC00100_oninit(obj:Form, e:InitEventInfo)
  1312. {
  1313. frmf_initForm(obj); // 폼 초기화
  1314. }
  1315. /****************************************************************************************
  1316. * Components : Form
  1317. * Components ID : SMADC00100
  1318. * Event : onload
  1319. * Argument : 01.obj : Object Event has occurred
  1320. * : 02.e : Event Object
  1321. * Description : 화면 처음 초기화시 폼초기화
  1322. ****************************************************************************************/
  1323. function SMADC00100_onload(obj:Form, e:LoadEventInfo)
  1324. {
  1325. grdf_setGridSort(group3.grd_reqlist); // 그리드 소트만
  1326. grdf_setGridSort(group1.grd_lisreqlist); // 그리드 소트만
  1327. fInit();
  1328. }
  1329. /****************************************************************************************
  1330. * Components : Radio
  1331. * Components ID : group2.rdo_srch
  1332. * Event : onitemchanged
  1333. * Argument : 01.obj : Object Event has occurred
  1334. * : 02.e : Event Object
  1335. * Description :
  1336. ****************************************************************************************/
  1337. function group2_rdo_srch_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1338. {
  1339. //2008-10-30 TDM 선택시에만 [의뢰일자/임병접수일자]comboboax 활성화 && [임병접수일자]-[미의뢰만] checkbox 활성화되도록 처리
  1340. group3.grd_reqlist.setFormatColProperty(19,"size",0); //검사결과
  1341. group3.grd_reqlist.setFormatColProperty(24,"size",0); //채혈일시
  1342. group3.grd_reqlist.setFormatColProperty(25,"size",0); //임병접수일시
  1343. ds_hidden_srchinfo.setColumn(0,"lisddchk" ,"R"); // 의뢰일자/임병접수일자 구분 (의뢰일자기본)
  1344. ds_hidden_srchinfo.setColumn(0,"tdmreqnochk",""); // 미의뢰만 Check (미Check기본)
  1345. if ((ds_hidden_srchinfo.getColumn(0,"formcd") == "0000000769" ) && (ds_hidden_srchinfo.getColumn(0,"srchflag") == "1" )) {
  1346. group2.cmb_lisddchk.visible = true; //의뢰일자/임병일자 구분 - 활성화
  1347. if(ds_hidden_srchinfo.getColumn(0,"lisddchk") == "L") { // 임병접수일자 일경우만 [미의뢰만] - 활성화
  1348. group1.visible = true; //2010-01-19 검체접수일자 From시간/To시간/의뢰-미의뢰 추가
  1349. group1.position.left = 0;
  1350. group1.position.top = 89;
  1351. group1.position.right = 1194;
  1352. group1.position.bottom = 764;
  1353. }else{
  1354. group1.visible = false; //2010-01-19 검체접수일자 From시간/To시간/의뢰-미의뢰 추가
  1355. }
  1356. }else{
  1357. group2.cmb_lisddchk.visible = false; //의뢰일자/임병일자 구분
  1358. group1.visible = false; //2010-01-19 검체접수일자 From시간/To시간/의뢰-미의뢰 추가
  1359. }
  1360. }
  1361. /****************************************************************************************
  1362. * Components : Combo
  1363. * Components ID : group2.cmb_lisddchk
  1364. * Event : onitemchanged
  1365. * Argument : 01.obj : Object Event has occurred
  1366. * : 02.e : Event Object
  1367. * Description :
  1368. ****************************************************************************************/
  1369. function group2_cmb_lisddchk_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1370. {
  1371. //2008-10-30 TDM 선택시에만 [의뢰일자/임병접수일자]comboboax 활성화 && [임병접수일자]-[미의뢰만] checkbox 활성화되도록 처리
  1372. ds_hidden_srchinfo.setColumn(0,"tdmreqnochk",""); // 미의뢰만 Check (미Check기본)
  1373. if(ds_hidden_srchinfo.getColumn(0,"lisddchk") == "L"){
  1374. group3.grd_reqlist.setFormatColProperty(19,"size",80); //검사결과
  1375. group3.grd_reqlist.setFormatColProperty(24,"size",80); //채혈일시
  1376. group3.grd_reqlist.setFormatColProperty(25,"size",80); //임병접수일시
  1377. group1.visible = true; //2010-01-19 검체접수일자 From시간/To시간/의뢰-미의뢰 추가
  1378. group1.position.left = 0;
  1379. group1.position.top = 89;
  1380. group1.position.right = 1194;
  1381. group1.position.bottom = 764;
  1382. }else{
  1383. group3.grd_reqlist.setFormatColProperty(19,"size",0); //검사결과
  1384. group3.grd_reqlist.setFormatColProperty(24,"size",0); //채혈일시
  1385. group3.grd_reqlist.setFormatColProperty(25,"size",0); //임병접수일시
  1386. group1.visible = false; //2010-01-19 검체접수일자 From시간/To시간/의뢰-미의뢰 추가
  1387. ds_hidden_srchinfo.setColumn(0,"tdmreqnochk","A");
  1388. ds_hidden_srchinfo.setColumn(0,"startreqtm" ,"0000");
  1389. ds_hidden_srchinfo.setColumn(0,"endreqtm" ,"2359");
  1390. }
  1391. }
  1392. /****************************************************************************************
  1393. * Components : Combo
  1394. * Components ID : group2.combo2
  1395. * Event : onitemchanged
  1396. * Argument : 01.obj : Object Event has occurred
  1397. * : 02.e : Event Object
  1398. * Description :
  1399. ****************************************************************************************/
  1400. function group2_combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1401. {
  1402. //2008-10-30 TDM 선택시에만 [의뢰일자/임병접수일자]comboboax 활성화 && [임병접수일자]-[미의뢰만] checkbox 활성화되도록 처리
  1403. ds_hidden_srchinfo.setColumn(0,"lisddchk" ,"R"); // 의뢰일자/임병접수일자 구분 (의뢰일자기본)
  1404. ds_hidden_srchinfo.setColumn(0,"tdmreqnochk",""); // 미의뢰만 Check (미Check기본)
  1405. if((ds_hidden_srchinfo.getColumn(0,"formcd") == "0000000769" ) && (ds_hidden_srchinfo.getColumn(0,"srchflag") == "1" )) {
  1406. group2.cmb_lisddchk.visible = true; //의뢰일자/임병일자 구분 - 활성화
  1407. if(ds_hidden_srchinfo.getColumn(0,"lisddchk") == "L") { // 임병접수일자 일경우만 [미의뢰만] - 활성화
  1408. group1.visible = true; //2010-01-19 검체접수일자 From시간/To시간/의뢰-미의뢰 추가
  1409. group1.position.left = 0;
  1410. group1.position.top = 89;
  1411. group1.position.right = 1194;
  1412. group1.position.bottom = 764;
  1413. }else{
  1414. group1.visible = false; //2010-01-19 검체접수일자 From시간/To시간/의뢰-미의뢰 추가
  1415. }
  1416. }else{
  1417. group2.cmb_lisddchk.visible = false; //의뢰일자/임병일자 구분 - 비활성화
  1418. group1.visible = false; //2010-01-19 검체접수일자 From시간/To시간/의뢰-미의뢰 추가
  1419. }
  1420. if(ds_hidden_srchinfo.getColumn(0,"formcd") == "0000000693" ) {
  1421. fChoiADRRept("1");
  1422. } else {
  1423. fChoiADRRept("2");
  1424. }
  1425. }
  1426. /****************************************************************************************
  1427. * Components : Radio
  1428. * Components ID : group2.rdo_ioflag
  1429. * Event : onitemchanged
  1430. * Argument : 01.obj : Object Event has occurred
  1431. * : 02.e : Event Object
  1432. * Description : 입원/외래 구분 변경시
  1433. ****************************************************************************************/
  1434. function group2_rdo_ioflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1435. {
  1436. fChgIOFlag();
  1437. }
  1438. /****************************************************************************************
  1439. * Components : Button
  1440. * Components ID : group2.button4
  1441. * Event : onclick
  1442. * Argument : 01.obj : Object Event has occurred
  1443. * : 02.e : Event Object
  1444. * Description : 진료과 검색
  1445. ****************************************************************************************/
  1446. function group2_button4_onclick(obj:Button, e:ClickEventInfo)
  1447. {
  1448. if(chk_dept.visible){
  1449. chk_dept.visible = false;
  1450. }else {
  1451. chk_dept.visible = true;
  1452. }
  1453. }
  1454. /****************************************************************************************
  1455. * Components : Button
  1456. * Components ID : group2.button1
  1457. * Event : onclick
  1458. * Argument : 01.obj : Object Event has occurred
  1459. * : 02.e : Event Object
  1460. * Description : 의뢰약물 검색
  1461. ****************************************************************************************/
  1462. function group2_button1_onclick(obj:Button, e:ClickEventInfo)
  1463. {
  1464. if(chk_tdmdrug.visible){
  1465. chk_tdmdrug.visible = false;
  1466. }else {
  1467. var oParam = {};
  1468. oParam.id = "TRADB62202"; //TDM 기준정보 데이타 가져오기 (ast.adbmtdmbase)
  1469. oParam.service = "pharmacybaseapp.TDMBase";
  1470. oParam.method = "reqGetTestBaseNmList";
  1471. oParam.inds = "req=ds_hidden_srchinfo";
  1472. oParam.outds = "ds_hidden_tdmdruginfo_testlist=item";
  1473. oParam.async = false;
  1474. oParam.callback = "cf_TRADB62202";
  1475. tranf_submit(oParam);
  1476. // astfAddCombo("/root/hidden/tdmdruginfo/testlist", "item", "testcd,testnm", "A,전체선택"); //2010-01-25 진료과 멀티선택 가능하도록 추가처리
  1477. chk_tdmdrug.visible = true;
  1478. }
  1479. }
  1480. function cf_TRADB62202(sSvcId, nErrorCode, sErrorMsg) {
  1481. if(nErrorCode < 0) return;
  1482. dsf_addDsItem(ds_hidden_tdmdruginfo_testlist,"testcd","testnm","전체선택","A");
  1483. if(ds_hidden_tdmdruginfo_testlist.rowcount > 0) { //조회결과 있을경우 상세 부서 체크박스 보여준다
  1484. var colcnt = 1;
  1485. var rowcnt = ds_hidden_tdmdruginfo_testlist.rowcount;
  1486. var sProp = "col="+colcnt+",row="+rowcnt+",cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  1487. chk_tdmdrug.setInitComp(sProp,ds_hidden_tdmdruginfo_testlist ,"testcd","testnm","fn_chk_tdmdrug");
  1488. }
  1489. if(!utlf_isNull(ds_temp_srchinfo.getColumn(0,"tdmdrug"))) chk_tdmdrug.setData(ds_temp_srchinfo.getColumn(0,"tdmdrug").split("|"),null,false);
  1490. }
  1491. function fn_chk_tdmdrug() {
  1492. ds_temp_srchinfo.setColumn(0,"tdmdrug" ,String(chk_tdmdrug.getData()).replace(",","|"));
  1493. if(lf_getDsValue(ds_temp_srchinfo,0,"tdmdrug").substr(0,1) == "A") {
  1494. if(checkAllFlagTdm == "N") {
  1495. chk_tdmdrug.setCheckAll(true, false);
  1496. checkAllFlagTdm = "Y";
  1497. }
  1498. ds_hidden_srchinfo.setColumn(0,"tdmdrugcd",String(chk_tdmdrug.getData()).replace(",","|").replace("A|",""));
  1499. ds_hidden_srchinfo.setColumn(0,"tdmdrugnm",String(chk_tdmdrug.getLableData()).replace(",","|").replace("전체선택|",""));
  1500. ds_temp_srchinfo.setColumn(0,"tdmdrug",String(chk_tdmdrug.getData()).replace(",","|"));
  1501. } else {
  1502. if(checkAllFlagTdm == "Y") {
  1503. chk_tdmdrug.setCheckAll(false, false);
  1504. checkAllFlagTdm = "N";
  1505. }
  1506. ds_hidden_srchinfo.setColumn(0,"tdmdrugcd",String(chk_tdmdrug.getData()).replace(",","|"));
  1507. ds_hidden_srchinfo.setColumn(0,"tdmdrugnm",String(chk_tdmdrug.getLableData()).replace(",","|"));
  1508. ds_temp_srchinfo.setColumn(0,"tdmdrug",String(chk_tdmdrug.getData()).replace(",","|"));
  1509. }
  1510. }
  1511. /****************************************************************************************
  1512. * Components : Combo
  1513. * Components ID : group2.combo1
  1514. * Event : onitemchanged
  1515. * Argument : 01.obj : Object Event has occurred
  1516. * : 02.e : Event Object
  1517. * Description : 병동 변경
  1518. ****************************************************************************************/
  1519. function group2_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1520. {
  1521. if(!utlf_isNull(ds_hidden_srchinfo.getColumn(0,"reqwardcd"))){
  1522. group2.rdo_ioflag.value = "I";
  1523. } else group2.rdo_ioflag.value = "-";
  1524. }
  1525. /****************************************************************************************
  1526. * Components : Edit
  1527. * Components ID : group2.input3
  1528. * Event : onitemchanged
  1529. * Argument : 01.obj : Object Event has occurred
  1530. * : 02.e : Event Object
  1531. * Description : 병동 변경
  1532. ****************************************************************************************/
  1533. function group2_input3_onkeydown(obj:Edit, e:KeyEventInfo)
  1534. {
  1535. if(e.keycode == 13) {
  1536. obj.updateToDataset();
  1537. frmf_inputEnterKey("group2.btn_sea", "onclick", new ClickEventInfo);
  1538. }
  1539. }
  1540. /****************************************************************************************
  1541. * Components : Button
  1542. * Components ID : group2.button11
  1543. * Event : onclick
  1544. * Argument : 01.obj : Object Event has occurred
  1545. * : 02.e : Event Object
  1546. * Description : 환자 등록번호 조회
  1547. ****************************************************************************************/
  1548. function group2_button11_onclick(obj:Button, e:ClickEventInfo)
  1549. {
  1550. frmf_modal("SPPMC02500", "SPPMC02500", null, null, 1, 150, 150, null, null, null, null, null, "M");
  1551. if(!utlf_isNull(ds_patinfolist.getColumn(0,"pid"))){
  1552. ds_hidden_srchinfo.setColumn(0,"reqpid" ,ds_patinfolist.getColumn(0,"pid"));
  1553. }
  1554. }
  1555. /****************************************************************************************
  1556. * Components : CheckBox
  1557. * Components ID : group2.chk_pidonly
  1558. * Event : onchanged
  1559. * Argument : 01.obj : Object Event has occurred
  1560. * : 02.e : Event Object
  1561. * Description :
  1562. ****************************************************************************************/
  1563. function group2_chk_pidonly_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
  1564. {
  1565. // if(e.postvalue == "Y") {
  1566. // group2.ipt_startreqdd.enable = false;
  1567. // group2.ipt_endreqdd.enable = false;
  1568. // group2.ipt_startrepldd.enable = false;
  1569. // group2.ipt_endrepldd.enable = false;
  1570. // } else {
  1571. // group2.ipt_startreqdd.enable = true;
  1572. // group2.ipt_endreqdd.enable = true;
  1573. // group2.ipt_startrepldd.enable = true;
  1574. // group2.ipt_endrepldd.enable = true;
  1575. // }
  1576. }
  1577. /****************************************************************************************
  1578. * Components : Button
  1579. * Components ID : group2.btn_sea
  1580. * Event : onclick
  1581. * Argument : 01.obj : Object Event has occurred
  1582. * : 02.e : Event Object
  1583. * Description : 의뢰 조회 버튼 클릭
  1584. ****************************************************************************************/
  1585. function group2_btn_sea_onclick(obj:Button, e:ClickEventInfo)
  1586. {
  1587. fReqMngtData(); //의뢰 조회
  1588. //2008-10-30 TDM 선택시에만 [임병접수일자]조회시 검사결과/채혈일시/임병접수일시 보여지도록
  1589. if(ds_hidden_srchinfo.getColumn(0,"lisddchk") == "L"){
  1590. // 2010-01-19 [검체접수일자]변경시 Group2 활성화 시킴. Copy Node
  1591. ds_main_listreqlistinfo_reqlist.copyData(ds_main_reqlist);
  1592. ds_main_reqlist.clearData();
  1593. fCnstResn(); //의뢰이유를 코드명으로 나열하기
  1594. }
  1595. // 20110907_laboru_약제부가 아니면 회신약사 컬럼을 회신자로 변경
  1596. group3.grd_reqlist.setCellProperty("Head",group3.grd_reqlist.getBindCellIndex("body","replpharmst"),"text","회신자");
  1597. }
  1598. /****************************************************************************************
  1599. * Components : Grid
  1600. * Components ID : group3.grd_reqlist
  1601. * Event : oncelldblclick
  1602. * Argument : 01.obj : Object Event has occurred
  1603. * : 02.e : Event Object
  1604. * Description : 의뢰리스트 더블클릭
  1605. ****************************************************************************************/
  1606. function group3_grd_reqlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1607. {
  1608. if (e.row > -1) {
  1609. //기록된 서식
  1610. var cnstseqno = ds_main_reqlist.getColumn(e.row,"cnstseqno" );
  1611. var formrecseq = ds_main_reqlist.getColumn(e.row,"formrecseq" );
  1612. var formcd = ds_main_reqlist.getColumn(e.row,"formcd" );
  1613. var pid = ds_main_reqlist.getColumn(e.row,"pid" );
  1614. var cretno = ds_main_reqlist.getColumn(e.row,"cretno" );
  1615. var prcpgenrflag = ds_main_reqlist.getColumn(e.row,"prcpgenrflag" );
  1616. var rgstseqno = ds_main_reqlist.getColumn(e.row,"rgstseqno" );
  1617. var reqdd = ds_main_reqlist.getColumn(e.row,"reqdd" );
  1618. var orddd = ds_main_reqlist.getColumn(e.row,"orddd" );
  1619. var btnflag = ds_main_reqlist.getColumn(e.row,"stat" ); // 20100114_laboru_회신버튼 비활성화 위해서.
  1620. var repluseridcheck = ds_main_reqlist.getColumn(e.row,"repluseridcheck" ); // 20110907_laboru_회신자가 약사인지 확인
  1621. frmf_setParameter("openmode" , "reccnstform");
  1622. frmf_setParameter("formrecseq" , formrecseq); //서식기록테이블의 formrecseq(기록순번)
  1623. frmf_setParameter("pid" , pid);
  1624. frmf_setParameter("rgstseqno" , rgstseqno);
  1625. ds_temp_cnstinfo.setColumn(0,"cnstseqno" , cnstseqno);
  1626. ds_temp_cnstinfo.setColumn(0,"formrecseq" , formrecseq);
  1627. ds_temp_cnstinfo.setColumn(0,"pid" , pid);
  1628. ds_temp_cnstinfo.setColumn(0,"cretno" , cretno);
  1629. ds_temp_cnstinfo.setColumn(0,"prcpgenrflag" , prcpgenrflag);
  1630. ds_temp_cnstinfo.setColumn(0,"rgstseqno" , rgstseqno);
  1631. ds_temp_cnstinfo.setColumn(0,"cnstdd" , reqdd);
  1632. ds_temp_cnstinfo.setColumn(0,"orddd" , orddd);
  1633. ds_temp_cnstinfo.setColumn(0,"formcd" , formcd);
  1634. ds_temp_cnstinfo.setColumn(0,"cnsttype" ,"ast"); // 약품식별회신을 위한 변수 설정
  1635. // 20110907_laboru_회신자가 약사인지 여부 추가
  1636. dsf_makeValue(ds_temp_cnstinfo,"repluseridcheck","string",repluseridcheck);
  1637. if(btnflag == "회신확정") { // 20100114_laboru_회신버튼 비활성화 위해서.
  1638. ds_temp_cnstinfo.setColumn(0,"btnreplflag", "Y");
  1639. } else {
  1640. ds_temp_cnstinfo.setColumn(0,"btnreplflag", "N");
  1641. }
  1642. //********************************* 해당 의뢰건을 의뢰확정 상태로 변경 *********************************
  1643. if(ds_hidden_chkpid_pharm.getColumn(0,"pharmflag") == "Y") { // 20100119_laboru_약사확인
  1644. if(!utlf_isNull(formrecseq)){
  1645. var oParam = {};
  1646. oParam.id = "TXADC00101";
  1647. oParam.service = "pharmacyconsultapp.ReqMngt";
  1648. oParam.method = "reqExeReqCnstStat";
  1649. oParam.inds = "req=ds_temp_cnstinfo";
  1650. oParam.outds = "ds_hidden_cnststatinfo=cnststatinfo";
  1651. oParam.async = false;
  1652. oParam.callback = "cf_TXADC00101";
  1653. tranf_submit(oParam);
  1654. if(arErrorCode.pop("TXADC00101") > -1){
  1655. if(ds_hidden_cnststatinfo.getColumn(0,"cnststat") == "04")
  1656. sysf_messageBox("취소된 의뢰건","I009");
  1657. }
  1658. }
  1659. }
  1660. //***********************************************************************************************
  1661. // 팝업화면에서 회신내역서식 사용시 전달 데이터셋을 클리어 시켜주지 않으면 계속 그것을 읽어 제대로 동작을 하지 않음.
  1662. // 클리어를 위해 카피하여 전달.
  1663. dsf_createDs("ds_temp_send_cnstinfo");
  1664. ds_temp_send_cnstinfo.copyData(ds_temp_cnstinfo);
  1665. if ( formcd =="0000000964"){ //ACS
  1666. var objArg = new Object();
  1667. objArg.arg_ds_temp_cnstinfo = ds_temp_send_cnstinfo;
  1668. frmf_modal("SMADC00200", "SMADC00200", objArg, null, 1, 0, 0, null, null, null, null, null, "M");
  1669. }
  1670. if ( formcd =="0000000769"){ //TDM
  1671. if(!utlf_isNull(formrecseq)){
  1672. var objArg = new Object();
  1673. objArg.arg_ds_temp_cnstinfo = ds_temp_send_cnstinfo;
  1674. frmf_modal("SMADC00900", "SMADC00900", objArg, null, 1, 0, 0, null, null, null, null, null, "M");
  1675. }
  1676. }
  1677. if ( formcd =="0000000768"){ //약품식별
  1678. var objArg = new Object();
  1679. objArg.arg_ds_temp_cnstinfo = ds_temp_send_cnstinfo;
  1680. frmf_modal("SMADC01600", "SMADC01600", objArg, null, 1, 0, 0, null, null, null, null, null, "M");
  1681. }
  1682. if ( formcd =="0000000770"){ //NST
  1683. ds_temp_cnstinfo.setColumn(0,"formcd",formcd); // EN, PN구분을 위한 formcd 설정
  1684. var objArg = new Object();
  1685. objArg.arg_ds_temp_cnstinfo = ds_temp_send_cnstinfo;
  1686. frmf_modal("SMADC02600", "SMADC02600", objArg, null, 1, 0, 0, null, null, null, null, null, "M");
  1687. }
  1688. if ( formcd =="0000000693"){ //ADR
  1689. var objArg = new Object();
  1690. objArg.arg_ds_temp_cnstinfo = ds_temp_send_cnstinfo;
  1691. frmf_open("SMADC00600", "SMADC00600", objArg, null, 1, 0, 0, null, null, null, null, null, "M");
  1692. }
  1693. if ( formcd =="0000000771"){ //복약상담
  1694. var cnstcnts1 = lf_getDsValue(ds_main_reqlist,e.row,"cnstcnts1");
  1695. var hcnt = 0; // 복약상담 의뢰약물 항암제
  1696. var bcnt = 0; // 복약상담 의뢰약물 항암제
  1697. for ( i = 0; i < cnstcnts1.length; i+=2 ) {
  1698. if (cnstcnts1.substr(i,1) != "" && cnstcnts1.substr(i,1)=="1") {
  1699. hcnt = hcnt + 1
  1700. } else if (cnstcnts1.substr(i,1) != "" && cnstcnts1.substr(i,1)=="4") {
  1701. bcnt = bcnt + 1
  1702. }
  1703. }
  1704. if (hcnt>0) { // 복약상담회신서(항암제)
  1705. var objArg = new Object();
  1706. objArg.arg_ds_temp_cnstinfo = ds_temp_send_cnstinfo;
  1707. frmf_modal("SMADC03000", "SMADC03000", objArg, null, 1, 0, 0, null, null, null, null, null, "M");
  1708. } else if (bcnt>0) { // 복약상담회신서(흡입제)
  1709. var objArg = new Object();
  1710. objArg.arg_ds_temp_cnstinfo = ds_temp_send_cnstinfo;
  1711. frmf_modal("SMADC02700", "SMADC02700", objArg, null, 1, 0, 0, null, null, null, null, null, "M");
  1712. } else { // 복약상담회신서(일반)
  1713. var objArg = new Object();
  1714. objArg.arg_ds_temp_cnstinfo = ds_temp_send_cnstinfo;
  1715. frmf_modal("SMADC02800", "SMADC02800", objArg, null, 1, 0, 0, null, null, null, null, null, "M");
  1716. }
  1717. }
  1718. frmf_inputEnterKey("group2.btn_sea", "onclick", new ClickEventInfo);
  1719. }
  1720. }
  1721. function cf_TXADC00101(sSvcId, nErrorCode, sErrorMsg) {
  1722. arErrorCode.push(sSvcId, nErrorCode);
  1723. }
  1724. /****************************************************************************************
  1725. * Components : Button
  1726. * Components ID : group3.button7
  1727. * Event : onclick
  1728. * Argument : 01.obj : Object Event has occurred
  1729. * : 02.e : Event Object
  1730. * Description : 엑셀저장
  1731. ****************************************************************************************/
  1732. function group3_button7_onclick(obj:Button, e:ClickEventInfo)
  1733. {
  1734. if(ds_main_reqlist.rowcount > 0) {
  1735. grdf_exportExcel(group3.grd_reqlist,"의뢰관리","sheet1");
  1736. sysf_messageBox("저장이 ", "I002");
  1737. } else {
  1738. sysf_messageBox("조회된 데이터가 ", "I004");
  1739. }
  1740. }
  1741. /****************************************************************************************
  1742. * Components : Radio
  1743. * Components ID : group1.rdo_tdmreqnochk
  1744. * Event : onitemchanged
  1745. * Argument : 01.obj : Object Event has occurred
  1746. * : 02.e : Event Object
  1747. * Description : 입원/외래 구분 변경시
  1748. ****************************************************************************************/
  1749. function group1_rdo_tdmreqnochk_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1750. {
  1751. fChgIOFlag();
  1752. }
  1753. /****************************************************************************************
  1754. * Components : Grid
  1755. * Components ID : group1.grd_lisreqlist
  1756. * Event : oncelldblclick
  1757. * Argument : 01.obj : Object Event has occurred
  1758. * : 02.e : Event Object
  1759. * Description : 의뢰리스트 더블클릭
  1760. ****************************************************************************************/
  1761. function group1_grd_lisreqlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1762. {
  1763. if ( e.row > -1 ) {
  1764. //기록된 서식
  1765. var cnstseqno = ds_main_listreqlistinfo_reqlist.getColumn(e.row,"cnstseqno" );
  1766. var formrecseq = ds_main_listreqlistinfo_reqlist.getColumn(e.row,"formrecseq" );
  1767. var formcd = ds_main_listreqlistinfo_reqlist.getColumn(e.row,"formcd" );
  1768. var pid = ds_main_listreqlistinfo_reqlist.getColumn(e.row,"pid" );
  1769. var cretno = ds_main_listreqlistinfo_reqlist.getColumn(e.row,"cretno" );
  1770. var prcpgenrflag = ds_main_listreqlistinfo_reqlist.getColumn(e.row,"prcpgenrflag" );
  1771. var rgstseqno = ds_main_listreqlistinfo_reqlist.getColumn(e.row,"rgstseqno" );
  1772. var reqdd = ds_main_listreqlistinfo_reqlist.getColumn(e.row,"reqdd" );
  1773. var orddd = ds_main_listreqlistinfo_reqlist.getColumn(e.row,"orddd" );
  1774. var btnflag = ds_main_listreqlistinfo_reqlist.getColumn(e.row,"stat" ); // 20100114_laboru_회신버튼 비활성화 위해서.
  1775. var repluseridcheck = ds_main_listreqlistinfo_reqlist.getColumn(e.row,"repluseridcheck" ); // 20110907_laboru_회신자가 약사인지 확인
  1776. frmf_setParameter("openmode" , "reccnstform");
  1777. frmf_setParameter("formrecseq" , formrecseq); //서식기록테이블의 formrecseq(기록순번)
  1778. frmf_setParameter("pid" , pid);
  1779. frmf_setParameter("rgstseqno" , rgstseqno);
  1780. ds_temp_cnstinfo.setColumn(0,"cnstseqno" , cnstseqno);
  1781. ds_temp_cnstinfo.setColumn(0,"formrecseq" , formrecseq);
  1782. ds_temp_cnstinfo.setColumn(0,"pid" , pid);
  1783. ds_temp_cnstinfo.setColumn(0,"cretno" , cretno);
  1784. ds_temp_cnstinfo.setColumn(0,"prcpgenrflag" , prcpgenrflag);
  1785. ds_temp_cnstinfo.setColumn(0,"rgstseqno" , rgstseqno);
  1786. ds_temp_cnstinfo.setColumn(0,"cnstdd" , reqdd);
  1787. ds_temp_cnstinfo.setColumn(0,"orddd" , orddd);
  1788. ds_temp_cnstinfo.setColumn(0,"formcd" , formcd);
  1789. ds_temp_cnstinfo.setColumn(0,"cnsttype" , "ast"); // 약품식별회신을 위한 변수 설정
  1790. // 20110907_laboru_회신자가 약사인지 여부 추가
  1791. dsf_makeValue(ds_temp_cnstinfo,"repluseridcheck","string",repluseridcheck);
  1792. if(btnflag == "회신확정") { // 20100114_laboru_회신버튼 비활성화 위해서.
  1793. ds_temp_cnstinfo.setColumn(0,"btnreplflag", "Y");
  1794. } else {
  1795. ds_temp_cnstinfo.setColumn(0,"btnreplflag", "N");
  1796. }
  1797. //********************************* 해당 의뢰건을 의뢰확정 상태로 변경 *********************************
  1798. if(ds_hidden_chkpid_pharm.getColumn(0,"pharmflag") == "Y") { // 20100119_laboru_약사확인
  1799. if(!utlf_isNull(formrecseq)){
  1800. var oParam = {};
  1801. oParam.id = "TXADC00101";
  1802. oParam.service = "pharmacyconsultapp.ReqMngt";
  1803. oParam.method = "reqExeReqCnstStat";
  1804. oParam.inds = "req=ds_temp_cnstinfo";
  1805. oParam.outds = "ds_hidden_cnststatinfo=cnststatinfo";
  1806. oParam.async = false;
  1807. oParam.callback = "cf_TXADC00101";
  1808. tranf_submit(oParam);
  1809. if(arErrorCode.pop("TXADC00101") > -1){
  1810. if(ds_hidden_cnststatinfo.getColumn(0,"cnststat") == "04")
  1811. sysf_messageBox("취소된 의뢰건","I009");
  1812. }
  1813. }
  1814. }
  1815. //***********************************************************************************************
  1816. if ( formcd =="0000000769"){ //TDM
  1817. if(!utlf_isNull(formrecseq)){
  1818. dsf_createDs("ds_temp_send_cnstinfo");
  1819. ds_temp_send_cnstinfo.copyData(ds_temp_cnstinfo);
  1820. var objArg = new Object();
  1821. objArg.arg_ds_temp_cnstinfo = ds_temp_send_cnstinfo;
  1822. frmf_modal("SMADC00900", "SMADC00900", objArg, null, 1, 0, 0, null, null, null, null, null, "M");
  1823. }
  1824. }
  1825. frmf_inputEnterKey("group2.btn_sea", "onclick", new ClickEventInfo);
  1826. }
  1827. }
  1828. /****************************************************************************************
  1829. * Components : Button
  1830. * Components ID : group1.button2
  1831. * Event : onclick
  1832. * Argument : 01.obj : Object Event has occurred
  1833. * : 02.e : Event Object
  1834. * Description : 엑셀 저장
  1835. ****************************************************************************************/
  1836. function group1_button2_onclick(obj:Button, e:ClickEventInfo)
  1837. {
  1838. if(ds_main_listreqlistinfo_reqlist.rowcount > 0) {
  1839. grdf_exportExcel(group1.grd_lisreqlist,"excel","sheet1");
  1840. sysf_messageBox("저장이 ", "I002");
  1841. } else {
  1842. sysf_messageBox("조회된 데이터가 ", "I004");
  1843. }
  1844. }
  1845. function chk_dept_onmouseleave(obj:cp_checkboxList, e:MouseEventInfo)
  1846. {
  1847. obj.visible = false;
  1848. // if(gv_fcsstat = "I" && gv_fcsevnt == true) {
  1849. // gv_fcsstat = "O";
  1850. // obj.visible = false;
  1851. // }
  1852. }
  1853. function chk_dept_onmousemove(obj:cp_checkboxList, e:MouseEventInfo)
  1854. {
  1855. obj.visible = true;
  1856. }
  1857. function chk_tdmdrug_onmouseleave(obj:cp_checkboxList, e:MouseEventInfo)
  1858. {
  1859. obj.visible = false;
  1860. }
  1861. function chk_tdmdrug_onmousemove(obj:cp_checkboxList, e:MouseEventInfo)
  1862. {
  1863. obj.visible = true;
  1864. }
  1865. function group2_checkbox3_onclick(obj:CheckBox, e:ClickEventInfo)
  1866. {
  1867. if(obj.value == false) ds_hidden_srchinfo.setColumn(0,"recvyn","");
  1868. }
  1869. function SMADC00100_ontimer(obj:Form, e:TimerEventInfo)
  1870. {
  1871. if (e.timerid == 0) {
  1872. this.killTimer(0);
  1873. // 20100119_laboru_약제팀 이외에는 조회만 가능하게 막기
  1874. fCheckPharm();
  1875. //진료과/병동 조회
  1876. fGetDeptCombo();
  1877. }
  1878. }
  1879. function group2_maskedit_ontextchange(obj:MaskEdit, e:TextChangeEventInfo)
  1880. {
  1881. utlf_validMaskEditTime(obj, e);
  1882. }
  1883. function group3_Radio00_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1884. {
  1885. if(e.posttext == '전체'){
  1886. ds_main_reqlist.filter('');
  1887. }
  1888. else{
  1889. ds_main_reqlist.filter('stat == "' + e.posttext + '"');
  1890. }
  1891. }
  1892. function group2_chk_fstvaluyn_onclick(obj:CheckBox, e:ClickEventInfo)
  1893. {
  1894. if(obj.value == false) ds_hidden_srchinfo.setColumn(0,"adrfstvaluyn","");
  1895. }
  1896. function group2_chk_pidonly_onclick(obj:CheckBox, e:ClickEventInfo)
  1897. {
  1898. if(obj.value == false) {
  1899. ds_hidden_srchinfo.setColumn(0,"pidonly","");
  1900. group2.ipt_startreqdd.enable = true;
  1901. group2.ipt_endreqdd.enable = true;
  1902. group2.ipt_startrepldd.enable = true;
  1903. group2.ipt_endrepldd.enable = true;
  1904. } else {
  1905. group2.ipt_startreqdd.enable = false;
  1906. group2.ipt_endreqdd.enable = false;
  1907. group2.ipt_startrepldd.enable = false;
  1908. group2.ipt_endrepldd.enable = false;
  1909. }
  1910. }
  1911. function CheckBox_onclick(obj:CheckBox, e:ClickEventInfo)
  1912. {
  1913. if(obj.value == false) setFalseToEmpty(obj.name);
  1914. }
  1915. function setFalseToEmpty(sCompId) {
  1916. for(var i = 0; i < this.binds.length; i++) {
  1917. if(eval(this.binds[i].compid).name == sCompId) {
  1918. var colNm = this.binds[i].columnid;
  1919. var dsNm = this.binds[i].datasetid;
  1920. eval(dsNm).setColumn(0,colNm,"");
  1921. break;
  1922. }
  1923. }
  1924. }
  1925. function ds_temp_slestat_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1926. {
  1927. var filterStr = "";
  1928. if(e.columnid == "chk1" && e.newvalue == "전체") {
  1929. obj.updatecontrol = false;
  1930. ds_main_reqlist.filter(filterStr);
  1931. obj.setColumn(0,"chk2","");
  1932. obj.setColumn(0,"chk3","");
  1933. obj.setColumn(0,"chk4","");
  1934. obj.setColumn(0,"chk5","");
  1935. obj.setColumn(0,"chk6","");
  1936. obj.setColumn(0,"chk7","");
  1937. obj.setColumn(0,"chk8","");
  1938. obj.setColumn(0,"chk9","");
  1939. obj.updatecontrol = true;
  1940. return;
  1941. } else {
  1942. obj.updatecontrol = false;
  1943. obj.setColumn(0,"chk1","");
  1944. obj.updatecontrol = true;
  1945. }
  1946. for(var i = 1 ; i < obj.colcount ; i++) {
  1947. if(!utlf_isNull(obj.getColumn(0,i))) {
  1948. if(filterStr == "") {
  1949. filterStr = "stat == '" + obj.getColumn(0,i) + "'";
  1950. } else {
  1951. filterStr = filterStr + " || stat == '" + obj.getColumn(0,i) + "'";
  1952. }
  1953. }
  1954. }
  1955. ds_main_reqlist.filter(filterStr);
  1956. }
  1957. ]]></Script>
  1958. </Form>
  1959. </FDL>