SMADC00101_ADR의뢰관리.xfdl 106 KB

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