SMADC00200_ACS자문업무.xfdl 117 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMADC00200" position="absolute 0 0 1199 799" titletext="ACS 자문회신등록" onload="SMADC00200_onload" oninit="SMADC00200_oninit">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 21 1195 48" id="group4" scrollbars="autoboth" anchor="left top right">
  8. <Layouts>
  9. <Layout>
  10. <Button position="absolute 186 5 289 27" id="button1" class="btn3" text="통합결과조회" onclick="group4_button1_onclick" anchor="default"/>
  11. <Button position="absolute 291 5 395 27" id="button2" class="btn3" text="투약기록조회" onclick="group4_button2_onclick" anchor="default"/>
  12. <Button position="absolute 397 5 477 27" id="button6" class="btn3" text="약품편람" onclick="group4_button6_onclick" anchor="default"/>
  13. <Button position="absolute 105 5 185 27" id="button7" class="btn3" text="약력조회" onclick="group4_button7_onclick" anchor="default"/>
  14. <Button position="absolute 2 5 103 27" id="button8" class="btn3" text="통합기록조회" onclick="group4_button8_onclick" anchor="default"/>
  15. <Button position="absolute 479 5 535 27" id="btn_prt" class="btn6" text="출력" onclick="group4_btn_prt_onclick" anchor="default"/>
  16. <Button position="absolute 1018 5 1074 27" id="btn_save" class="btn4" text="저장" onclick="group4_btn_save_onclick" anchor="top right"/>
  17. <Button position="absolute 1136 5 1192 27" id="btn_del" class="btn4" text="삭제" onclick="group4_btn_del_onclick" anchor="top right"/>
  18. <Button position="absolute 1077 5 1133 27" id="btn_repl" class="btn4" text="회신" onclick="group4_btn_repl_onclick" anchor="top right"/>
  19. </Layout>
  20. </Layouts>
  21. </Div>
  22. <Div position="absolute 0 52 1195 796" id="group3" scrollbars="autoboth" anchor="all">
  23. <Layouts>
  24. <Layout>
  25. <Div id="Div00" taborder="42" position="absolute 2 0 262 236" class="div_SA2" anchor="left top right"/>
  26. <Grid position="absolute 265 559 1194 739" id="grd_acslist" scrollbars="autoboth" binddataset="ds_main_cnstinfo_cnstlist" oncellclick="group3_grd_acslist_oncellclick" anchor="top right bottom">
  27. <Formats>
  28. <Format id="default">
  29. <Columns>
  30. <Column size="80"/>
  31. <Column size="80"/>
  32. <Column size="50"/>
  33. <Column size="36"/>
  34. <Column size="34"/>
  35. <Column size="31"/>
  36. <Column size="33"/>
  37. <Column size="65"/>
  38. <Column size="250"/>
  39. <Column size="250"/>
  40. <Column size="250"/>
  41. <Column size="250"/>
  42. <Column size="0"/>
  43. <Column size="0"/>
  44. <Column size="0"/>
  45. <Column size="0"/>
  46. </Columns>
  47. <Rows>
  48. <Row size="24" band="head"/>
  49. <Row size="24"/>
  50. </Rows>
  51. <Band id="head">
  52. <Cell text="상담일자"/>
  53. <Cell col="1" text="채혈일시"/>
  54. <Cell col="2" text="INR"/>
  55. <Cell col="3" colspan="2" text="현재용량" taborder="undefined"/>
  56. <Cell col="5" colspan="2" text="변경용량" taborder="undefined"/>
  57. <Cell col="7" text="Daily 용량"/>
  58. <Cell col="8" text="약물상호작용 정보"/>
  59. <Cell col="9" text="혈전 및 출혈위험 요인"/>
  60. <Cell col="10" text="식이/체중/활동량 변화"/>
  61. <Cell col="11" text="건강기능식품"/>
  62. <Cell col="12" text="formrecseq"/>
  63. <Cell col="13" text="chosflag"/>
  64. <Cell col="14" text="orddd"/>
  65. <Cell col="15" text="cretno"/>
  66. </Band>
  67. <Band id="body">
  68. <Cell text="bind:cnstdd" mask="####-##-##"/>
  69. <Cell col="1" text="bind:bcolldt" mask=" - - "/>
  70. <Cell col="2" text="bind:inr"/>
  71. <Cell col="3" text="bind:bftwd"/>
  72. <Cell col="4" text="bind:bfvol"/>
  73. <Cell col="5" text="bind:recmtwd"/>
  74. <Cell col="6" text="bind:updtvol"/>
  75. <Cell col="7" text="bind:updttwd"/>
  76. <Cell col="8" text="bind:drugitac"/>
  77. <Cell col="9" text="bind:bleddngrresn"/>
  78. <Cell col="10" text="bind:cnstspcffact"/>
  79. <Cell col="11" text="bind:funtfood"/>
  80. <Cell col="12" text="bind:formrecseq"/>
  81. <Cell col="13" text="bind:chosflag"/>
  82. <Cell col="14" text="bind:orddd"/>
  83. <Cell col="15" text="bind:cretno"/>
  84. </Band>
  85. </Format>
  86. </Formats>
  87. </Grid>
  88. <TextArea position="absolute 580 515 890 554" id="tar_funtfood" taborder="18" anchor="top right"/>
  89. <Static text="처방구분 :" position="absolute 13 12 91 29" id="caption3" class="search_name" anchor="default"/>
  90. <Static text="의뢰일자 :" position="absolute 13 83 91 100" id="caption1" class="search_name" anchor="default"/>
  91. <Static text="등록번호 :" position="absolute 13 203 91 220" id="caption2" class="search_name" anchor="default"/>
  92. <Static text="진료과 :" position="absolute 13 139 91 156" id="caption4" class="search_name" anchor="default"/>
  93. <Static text="진료의 :" position="absolute 13 171 91 188" id="caption5" class="search_name" anchor="default"/>
  94. <CheckBox position="absolute 95 34 219 49" id="checkbox1" class="checkbox_search" taborder="32" text="회신환자제외" anchor="default"/>
  95. <Radio position="absolute 95 51 219 74" id="radio2" class="radio_search" taborder="33" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  96. <Dataset id="innerdataset">
  97. <ColumnInfo>
  98. <Column id="codecolumn"/>
  99. <Column id="datacolumn"/>
  100. </ColumnInfo>
  101. <Rows>
  102. <Row>
  103. <Col id="codecolumn">O</Col>
  104. <Col id="datacolumn">외래</Col>
  105. </Row>
  106. <Row>
  107. <Col id="codecolumn">I</Col>
  108. <Col id="datacolumn">입원</Col>
  109. </Row>
  110. </Rows>
  111. </Dataset>
  112. </Radio>
  113. <Calendar position="absolute 95 82 203 101" id="input5" class="input_search" taborder="34" anchor="default" autoselect="true"/>
  114. <Edit position="absolute 95 202 192 221" id="input4" class="input_search" taborder="38" oneditclick="group3_input4_oneditclick" anchor="default"/>
  115. <Button position="absolute 178 203 194 219" id="button11" class="icon_search" text="" anchor="default" visible="false"/>
  116. <Static text="환자정보" position="absolute 265 -1 409 16" id="caption7" class="tit_2" anchor="top right"/>
  117. <Shape position="absolute 265 15 715 21" linetype="horizontal" id="line3" class="line_10" anchor="top right"/>
  118. <Shape position="absolute 720 15 1194 21" linetype="horizontal" id="line4" class="line_10" anchor="top right"/>
  119. <Static text="상병정보" position="absolute 720 -1 864 16" id="caption14" class="tit_2" anchor="top right"/>
  120. <Static text="회신정보" position="absolute 265 124 409 142" id="caption15" class="tit_2" anchor="top right"/>
  121. <Shape position="absolute 265 140 1194 146" linetype="horizontal" id="line6" class="line_10" anchor="top right"/>
  122. <Static text="현재용량" position="absolute 265 195 345 218" align="align:center middle;" id="caption18" class="cell_1" anchor="top right"/>
  123. <Shape position="absolute 265 266 890 272" linetype="horizontal" id="line11" class="line_10" anchor="top right"/>
  124. <Static text="환자상담내역" position="absolute 265 250 411 269" id="caption11" class="tit_2" anchor="top right"/>
  125. <Shape position="absolute 580 308 890 314" linetype="vertical" id="line16" class="line_1" anchor="top right"/>
  126. <Static text="약물상호작용 정보" position="absolute 580 295 890 314" id="caption27" class="cell_1" anchor="top right"/>
  127. <Shape position="absolute 580 372 890 378" linetype="vertical" id="line18" class="line_1" anchor="top right"/>
  128. <Static text="혈전 및 출혈위험 요인" position="absolute 580 360 890 378" id="caption28" class="cell_1" anchor="top right"/>
  129. <Shape position="absolute 265 417 575 423" linetype="horizontal" id="line28" class="line_3" anchor="top right"/>
  130. <Calendar position="absolute 95 105 203 124" id="input9" class="input_search" taborder="35" anchor="default" autoselect="true"/>
  131. <Combo position="absolute 95 137 251 156" id="combo1" class="combo_search" taborder="36" innerdataset="ds_init_cmb_orddeptcd" datacolumn="depthngnm" codecolumn="deptcd" onitemchanged="group3_combo1_onitemchanged" anchor="default"/>
  132. <Combo position="absolute 95 167 195 186" id="combo2" class="combo_search" taborder="37" innerdataset="@ds_init_orddrlist" datacolumn="usernm" codecolumn="userid" anchor="default"/>
  133. <Shape position="absolute 265 287 575 293" linetype="horizontal" id="line12" class="line_1" anchor="top right"/>
  134. <Static text="와파린 및 기타 복용약물" position="absolute 265 271 575 292" id="caption26" class="cell_1" anchor="top right"/>
  135. <Shape position="absolute 580 507 890 513" linetype="vertical" id="line22" class="line_1" anchor="top right"/>
  136. <Static text="건강기능식품" position="absolute 580 493 890 513" id="caption30" class="cell_1" anchor="top right"/>
  137. <Static text="1.상담대상" position="absolute 895 271 990 294" id="caption37" class="cell_1" anchor="top right"/>
  138. <Static text="2.주요상담내용" position="absolute 895 297 990 322" id="caption38" class="cell_1" anchor="top right"/>
  139. <Shape position="absolute 580 435 890 441" linetype="vertical" id="line13" class="line_1" anchor="top right"/>
  140. <Static text="식이/체중/활동량 변화" position="absolute 580 422 890 442" id="caption29" class="cell_1" anchor="top right"/>
  141. <Shape position="absolute 895 266 1194 272" linetype="horizontal" id="line20" class="line_10" anchor="top right"/>
  142. <Static text="회신 내역" position="absolute 895 250 1039 269" id="caption39" class="tit_2" anchor="top right"/>
  143. <Static text="3.과음여부" position="absolute 895 364 998 387" id="caption40" class="cell_1" anchor="top right"/>
  144. <Static text="4.Bleeding sign" position="absolute 895 390 998 413" id="caption41" class="cell_1" anchor="top right"/>
  145. <Static text="5.복약순응도" position="absolute 405 638 500 661" id="caption42" class="cell_1" visible="false" anchor="top right"/>
  146. <Static text="6.타약물복용" position="absolute 405 663 500 686" id="caption43" class="cell_1" visible="false" anchor="top right"/>
  147. <Static text="6.상담이해도" position="absolute 895 464 998 487" id="caption44" class="cell_1" anchor="top right"/>
  148. <Static text="7.용량추천" position="absolute 895 490 998 513" id="caption45" class="cell_1" anchor="top right"/>
  149. <Static text="8.약사&#13;&#10;COMMENT" position="absolute 895 515 998 555" id="caption46" class="cell_1" anchor="top right"/>
  150. <Shape position="absolute 895 509 1190 515" linetype="horizontal" id="line25" class="line_2" anchor="top right"/>
  151. <Shape position="absolute 895 486 1190 492" linetype="horizontal" id="line26" class="line_2" anchor="top right"/>
  152. <Static text="환자제안내용" position="absolute 265 422 575 441" id="caption47" class="cell_1" anchor="top right"/>
  153. <Static text="등록번호" position="absolute 265 20 335 43" align="align:center middle;" id="caption52" class="cell_1" anchor="top right"/>
  154. <Static text="나이" position="absolute 395 95 435 118" align="align:center middle;" id="caption31" class="cell_1" anchor="top right"/>
  155. <Static text="입원일" position="absolute 490 70 560 93" align="align:center middle;" id="caption10" class="cell_1" anchor="top right"/>
  156. <Static text="진료의" position="absolute 490 45 560 68" align="align:center middle;" id="caption12" class="cell_1" anchor="top right"/>
  157. <Static text="체중(kg)" position="absolute 490 95 560 118" align="align:center middle;" id="caption13" class="cell_1" anchor="top right"/>
  158. <Static text="성명" position="absolute 490 20 560 43" align="align:center middle;" id="caption25" class="cell_1" anchor="top right"/>
  159. <Static text="성별" position="absolute 265 95 335 118" align="align:center middle;" id="caption16" class="cell_1" anchor="top right"/>
  160. <Static text="진료과" position="absolute 265 45 335 68" align="align:center middle;" id="caption8" class="cell_1" anchor="top right"/>
  161. <Static text="병실" position="absolute 265 70 335 93" align="align:center middle;" id="caption9" class="cell_1" anchor="top right"/>
  162. <Static text="키(cm)" position="absolute 616 95 669 118" align="align:center middle;" id="caption19" class="cell_1" anchor="top right"/>
  163. <Shape position="absolute 265 214 696 220" linetype="vertical" id="line10" class="line_2" anchor="top right"/>
  164. <Static text="환자Profile" position="absolute 700 145 780 218" align="align:center middle;" id="caption20" class="cell_1" anchor="top right"/>
  165. <Static text="회신일시" position="absolute 825 220 890 243" align="align:center middle;" id="caption21" class="cell_1" anchor="top right"/>
  166. <Static text="TargetINR" position="absolute 265 145 345 168" align="align:center middle;" id="caption32" class="cell_1" anchor="top right"/>
  167. <Static text="상담약사" position="absolute 1025 220 1105 243" align="align:center middle;" id="caption22" class="cell_1" anchor="top right"/>
  168. <Static text="복용시작일" position="absolute 265 220 345 243" align="align:center middle;" id="caption33" class="cell_1" anchor="top right"/>
  169. <Static text="채혈일시" position="absolute 480 170 560 193" align="align:center middle;" id="caption23" class="cell_1" anchor="top right"/>
  170. <Static text="Daily 용량" position="absolute 586 195 654 218" align="align:center middle;" id="caption35" class="cell_1" anchor="top right"/>
  171. <Static text="변경용량" position="absolute 435 195 495 218" align="align:center middle;" id="caption24" class="cell_1" anchor="top right"/>
  172. <Static text="INR" position="absolute 265 170 345 193" align="align:center middle;" id="caption17" class="cell_1" anchor="top right"/>
  173. <Grid position="absolute 2 240 262 740" id="grd_patlist" scrollbars="autoboth" binddataset="ds_main_patinfo_patlist" oncellclick="group3_grd_patlist_oncellclick" anchor="all">
  174. <Formats>
  175. <Format id="default">
  176. <Columns>
  177. <Column size="20"/>
  178. <Column size="67"/>
  179. <Column size="86"/>
  180. <Column size="92"/>
  181. </Columns>
  182. <Rows>
  183. <Row size="24" band="head"/>
  184. <Row size="24"/>
  185. </Rows>
  186. <Band id="head">
  187. <Cell/>
  188. <Cell col="1" text="입/외"/>
  189. <Cell col="2" text="성명"/>
  190. <Cell col="3" text="환자번호"/>
  191. </Band>
  192. <Band id="body">
  193. <Cell celltype="head" text="expr:currow == ds_main_patinfo_patlist.rowposition ? '▶' : ''"/>
  194. <Cell col="1" text="bind:chosflagnm"/>
  195. <Cell col="2" text="bind:hngnm"/>
  196. <Cell col="3" text="bind:pid"/>
  197. </Band>
  198. </Format>
  199. </Formats>
  200. </Grid>
  201. <Button position="absolute 198 201 254 223" id="btn_sea" class="btn1" taborder="39" text="조회" onclick="group3_btn_sea_onclick" anchor="default"/>
  202. <Static text="의뢰상태" position="absolute 675 220 740 243" align="align:center middle;" id="caption34" class="cell_1" anchor="top right"/>
  203. <Button position="absolute 467 223 483 239" id="button4" class="icon_search" visible="false" text="" onclick="group3_button4_onclick" anchor="top right"/>
  204. <Static text="판막종류" position="absolute 482 220 562 243" align="align:center middle;" id="caption36" class="cell_1" anchor="top right"/>
  205. <Radio position="absolute 1004 367 1097 384" id="rdo_drink" taborder="21" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="top right">
  206. <Dataset id="innerdataset">
  207. <ColumnInfo>
  208. <Column id="codecolumn"/>
  209. <Column id="datacolumn"/>
  210. </ColumnInfo>
  211. <Rows>
  212. <Row>
  213. <Col id="codecolumn">1</Col>
  214. <Col id="datacolumn">NO</Col>
  215. </Row>
  216. <Row>
  217. <Col id="codecolumn">2</Col>
  218. <Col id="datacolumn">YES</Col>
  219. </Row>
  220. </Rows>
  221. </Dataset>
  222. </Radio>
  223. <Edit position="absolute 1096 367 1186 386" id="ipt_drinkdetl" class="input_default" taborder="22" anchor="top right"/>
  224. <Radio position="absolute 1005 392 1097 409" id="rdo_bled" taborder="23" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="top right">
  225. <Dataset id="innerdataset">
  226. <ColumnInfo>
  227. <Column id="codecolumn"/>
  228. <Column id="datacolumn"/>
  229. </ColumnInfo>
  230. <Rows>
  231. <Row>
  232. <Col id="codecolumn">1</Col>
  233. <Col id="datacolumn">NO</Col>
  234. </Row>
  235. <Row>
  236. <Col id="codecolumn">2</Col>
  237. <Col id="datacolumn">YES</Col>
  238. </Row>
  239. </Rows>
  240. </Dataset>
  241. </Radio>
  242. <Edit position="absolute 1096 393 1186 412" id="ipt_bleddetl" class="input_default" taborder="24" anchor="top right"/>
  243. <Radio position="absolute 505 643 605 659" id="rdo_tmedadapt" visible="false" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="top right">
  244. <Dataset id="innerdataset">
  245. <ColumnInfo>
  246. <Column id="codecolumn"/>
  247. <Column id="datacolumn"/>
  248. </ColumnInfo>
  249. <Rows>
  250. <Row>
  251. <Col id="codecolumn">1</Col>
  252. <Col id="datacolumn">상</Col>
  253. </Row>
  254. <Row>
  255. <Col id="codecolumn">2</Col>
  256. <Col id="datacolumn">중</Col>
  257. </Row>
  258. <Row>
  259. <Col id="codecolumn">3</Col>
  260. <Col id="datacolumn">하</Col>
  261. </Row>
  262. </Rows>
  263. </Dataset>
  264. </Radio>
  265. <Radio position="absolute 505 666 627 682" id="rdo_anotmed" visible="false" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="top right">
  266. <Dataset id="innerdataset">
  267. <ColumnInfo>
  268. <Column id="codecolumn"/>
  269. <Column id="datacolumn"/>
  270. </ColumnInfo>
  271. <Rows>
  272. <Row>
  273. <Col id="codecolumn">1</Col>
  274. <Col id="datacolumn">아니오</Col>
  275. </Row>
  276. <Row>
  277. <Col id="codecolumn">2</Col>
  278. <Col id="datacolumn">예</Col>
  279. </Row>
  280. </Rows>
  281. </Dataset>
  282. </Radio>
  283. <Edit position="absolute 608 665 698 684" id="ipt_anotmeddetl" class="input_default" visible="false" anchor="top right"/>
  284. <Radio position="absolute 1002 464 1108 487" id="rdo_cnstintlbly" taborder="27" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="top right">
  285. <Dataset id="innerdataset">
  286. <ColumnInfo>
  287. <Column id="codecolumn"/>
  288. <Column id="datacolumn"/>
  289. </ColumnInfo>
  290. <Rows>
  291. <Row>
  292. <Col id="codecolumn">1</Col>
  293. <Col id="datacolumn">상</Col>
  294. </Row>
  295. <Row>
  296. <Col id="codecolumn">2</Col>
  297. <Col id="datacolumn">중</Col>
  298. </Row>
  299. <Row>
  300. <Col id="codecolumn">3</Col>
  301. <Col id="datacolumn">하</Col>
  302. </Row>
  303. </Rows>
  304. </Dataset>
  305. </Radio>
  306. <Radio position="absolute 1002 490 1100 513" id="rdo_recmvol" taborder="28" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="top right">
  307. <Dataset id="innerdataset">
  308. <ColumnInfo>
  309. <Column id="codecolumn"/>
  310. <Column id="datacolumn"/>
  311. </ColumnInfo>
  312. <Rows>
  313. <Row>
  314. <Col id="codecolumn">1</Col>
  315. <Col id="datacolumn">유지</Col>
  316. </Row>
  317. <Row>
  318. <Col id="codecolumn">2</Col>
  319. <Col id="datacolumn">변경</Col>
  320. </Row>
  321. </Rows>
  322. </Dataset>
  323. </Radio>
  324. <Edit position="absolute 1101 492 1191 511" id="ipt_recmvolrem" class="input_default" taborder="29" anchor="top right"/>
  325. <TextArea position="absolute 1000 514 1192 555" id="tar_comment" taborder="30" scrollbars="autovert" wordwrap="char" anchor="top right"/>
  326. <Edit position="absolute 340 20 485 39" id="opt_pid" class="input_default" anchor="top right"/>
  327. <Edit readonly="true" position="absolute 565 20 715 39" id="opt_hngnm" class="output" enable="true" anchor="top right"/>
  328. <Edit readonly="true" position="absolute 340 45 485 64" id="opt_orddeptnm" class="output" anchor="top right"/>
  329. <Edit readonly="true" position="absolute 565 45 715 64" id="opt_medispclnm" class="output" enable="true" anchor="top right"/>
  330. <Edit readonly="true" position="absolute 340 70 485 89" id="opt_wardcd" class="output" enable="true" anchor="top right"/>
  331. <MaskEdit readonly="true" position="absolute 565 70 715 89" id="opt_indd" mask="####-##-##" style="align:left middle; :disabled {align:left middle;}" class="output" type="string" anchor="top right" displaynulltext=" "/>
  332. <Grid position="absolute 720 20 1194 115" id="grd_diaglist" scrollbars="autoboth" binddataset="ds_main_cnstinfo_diaglist" areaselecttype="limitband" anchor="top right">
  333. <Formats>
  334. <Format id="default">
  335. <Columns>
  336. <Column size="21"/>
  337. <Column size="131"/>
  338. <Column size="317"/>
  339. </Columns>
  340. <Rows>
  341. <Row size="24" band="head"/>
  342. <Row size="24"/>
  343. </Rows>
  344. <Band id="head">
  345. <Cell/>
  346. <Cell col="1" text="상병코드"/>
  347. <Cell col="2" text="한글상병명"/>
  348. </Band>
  349. <Band id="body">
  350. <Cell celltype="head" expr="expr:currow+1"/>
  351. <Cell col="1" displaytype="text" text="bind:diagcd"/>
  352. <Cell col="2" displaytype="text" style="align:left top;padding:5 3 0 0;" text="bind:diagnm"/>
  353. </Band>
  354. </Format>
  355. </Formats>
  356. </Grid>
  357. <Radio position="absolute 349 143 616 166" id="rdo_trgtinr" taborder="1" columncount="4" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="top right">
  358. <Dataset id="innerdataset">
  359. <ColumnInfo>
  360. <Column id="codecolumn"/>
  361. <Column id="datacolumn"/>
  362. </ColumnInfo>
  363. <Rows>
  364. <Row>
  365. <Col id="codecolumn">1</Col>
  366. <Col id="datacolumn">1.5~2.5</Col>
  367. </Row>
  368. <Row>
  369. <Col id="codecolumn">2</Col>
  370. <Col id="datacolumn">2.0~3.0</Col>
  371. </Row>
  372. <Row>
  373. <Col id="codecolumn">3</Col>
  374. <Col id="datacolumn">2.5~3.5</Col>
  375. </Row>
  376. <Row>
  377. <Col id="codecolumn">4</Col>
  378. <Col id="datacolumn">기타</Col>
  379. </Row>
  380. </Rows>
  381. </Dataset>
  382. </Radio>
  383. <Edit position="absolute 599 146 690 165" id="ipt_trgtinretc" class="input_default" taborder="2" anchor="top right"/>
  384. <Edit position="absolute 350 172 475 191" id="ipt_inr" class="input_default" taborder="3" anchor="top right"/>
  385. <MaskEdit position="absolute 565 172 695 191" id="opt_bcolldt" class="input_default" taborder="4" mask="yyyy-mm-dd hh:nn:ss" anchor="top right"/>
  386. <Edit position="absolute 350 197 380 216" id="ipt_bftwd" taborder="5" class="output" anchor="top right" readonly="true"/>
  387. <MaskEdit position="absolute 498 197 528 216" id="ipt_recmtwd" class="input_default" taborder="7" mask="#####.#####" ontextchanged="group3_ipt_recmtwd_ontextchanged" anchor="top right"/>
  388. <MaskEdit position="absolute 655 197 695 216" id="ipt_updttwd" class="input_default" taborder="9" mask="#####.#####" anchor="top right"/>
  389. <TextArea position="absolute 785 146 1194 216" id="tar_patprofile" taborder="12" anchor="top right"/>
  390. <Calendar position="absolute 351 222 478 241" id="opt_tmedtodd" taborder="10" mask="yyyy-mm-dd" class="output" enable="true" readonly="true" anchor="top right"/>
  391. <Combo position="absolute 566 222 671 241" id="cbo_volvkind" class="combo_default" taborder="11" codecolumn="codecolumn" datacolumn="datacolumn" anchor="top right">
  392. <Dataset id="innerdataset">
  393. <ColumnInfo>
  394. <Column id="codecolumn"/>
  395. <Column id="datacolumn"/>
  396. </ColumnInfo>
  397. <Rows>
  398. <Row>
  399. <Col id="codecolumn">1</Col>
  400. <Col id="datacolumn">기계판막</Col>
  401. </Row>
  402. <Row>
  403. <Col id="codecolumn">2</Col>
  404. <Col id="datacolumn">조직판막</Col>
  405. </Row>
  406. </Rows>
  407. </Dataset>
  408. </Combo>
  409. <Edit position="absolute 745 222 820 241" id="opt_statflagnm" class="output" enable="true" anchor="top right" readonly="true"/>
  410. <MaskEdit position="absolute 895 222 1015 241" id="opt_repldt" mask="####-##-## ##:##" class="output" type="string" anchor="top right" readonly="true" style="align:left middle;" displaynulltext=" "/>
  411. <Edit position="absolute 1110 222 1185 241" id="opt_cnstpharmstnm" class="output" enable="true" anchor="top right" readonly="true"/>
  412. <TextArea position="absolute 265 295 575 420" id="tar_wafrntmed" taborder="13" anchor="top right"/>
  413. <TextArea position="absolute 580 316 890 355" id="tar_drugitac" taborder="15" anchor="top right"/>
  414. <TextArea position="absolute 580 380 890 419" id="tar_bleddngrresn" taborder="16" anchor="top right"/>
  415. <TextArea position="absolute 265 443 575 554" id="tar_cnstcnts" taborder="14" anchor="top right"/>
  416. <TextArea position="absolute 580 443 890 490" id="tar_cnstspcffact" taborder="17" anchor="top right"/>
  417. <Edit position="absolute 340 97 390 116" id="opt_sex" class="output" anchor="top right" readonly="true"/>
  418. <Edit position="absolute 440 97 485 116" id="opt_age" class="output" enable="true" anchor="top right" readonly="true"/>
  419. <Edit position="absolute 565 97 615 116" id="opt_weight" class="output" enable="true" anchor="top right" readonly="true"/>
  420. <Edit position="absolute 670 97 715 116" id="opt_height" class="output" enable="true" anchor="top right" readonly="true"/>
  421. <Button position="absolute 782 421 890 440" id="btn_copy" class="btn2" visible="false" text="기타약사의견 복사" onclick="group3_btn_copy_onclick" anchor="top right"/>
  422. <CheckBox position="absolute 896 323 990 343" id="checkbox2" text="이하내용 모두" truevalue="Y" onclick="group3_checkbox2_onclick" anchor="top right"/>
  423. <Static text="5.최근2주간복용 누락횟수" position="absolute 895 416 998 461" id="caption48" class="cell_1" anchor="top right"/>
  424. <MaskEdit position="absolute 1002 429 1092 448" id="ipt_omissiontims" class="input_default" taborder="25" mask="##" anchor="top right"/>
  425. <Edit position="absolute 1097 429 1187 448" id="ipt_omissionresn" class="input_default" taborder="26" anchor="top right"/>
  426. <CheckBox position="absolute 95 13 219 28" id="checkbox3" class="checkbox_search" taborder="31" onclick="group3_checkbox3_onclick" text="ACS전체조회" anchor="default"/>
  427. <Static text="mg" position="absolute 413 202 433 217" id="caption49" anchor="top right"/>
  428. <Static text="mg" position="absolute 562 202 582 217" id="caption50" anchor="top right"/>
  429. <Static text="Problem" position="absolute 580 271 890 293" id="caption51" class="cell_1" anchor="top right"/>
  430. <Edit position="absolute 382 197 412 216" id="ipt_bfvol" taborder="6" class="output" enable="true" anchor="top right" readonly="true"/>
  431. <MaskEdit position="absolute 530 197 560 216" id="ipt_updtvol" class="input_default" taborder="8" mask="#####.#####" cancharchange="group3_ipt_updtvol_cancharchange" anchor="top right"/>
  432. <Shape id="line00" class="line_1" position="absolute 265 115 1194 121" anchor="top right"/>
  433. <Shape id="line01" class="line_2" position="absolute 895 460 1190 466" anchor="top right"/>
  434. <Shape id="line02" class="line_2" position="absolute 895 412 1190 418" anchor="top right"/>
  435. <Shape id="line05" class="line_2" position="absolute 895 386 1190 392" anchor="top right"/>
  436. <Shape id="line07" class="line_2" position="absolute 895 360 1190 366" anchor="top right"/>
  437. <Shape id="line08" class="line_2" position="absolute 895 293 1190 299" anchor="top right"/>
  438. <cp_checkboxList id="chk_cnsttrgt" titletext="CheckBox List" taborder="40" scrollbars="none" position="absolute 995 272 1095 292" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="top right"/>
  439. <cp_checkboxList id="chk_majrcnstcnts" titletext="CheckBox List" taborder="41" scrollbars="none" position="absolute 996 300 1187 352" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="top right"/>
  440. </Layout>
  441. </Layouts>
  442. </Div>
  443. <Static id="caption6" text="ACS자문회신등록" class="tit_1" position="absolute 2 0 160 24"/>
  444. </Layout>
  445. </Layouts>
  446. <Objects>
  447. <Dataset id="ds_init_combo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  448. <ColumnInfo>
  449. <Column id="depthngnm" type="STRING"/>
  450. <Column id="deptcd" type="STRING"/>
  451. </ColumnInfo>
  452. </Dataset>
  453. <Dataset id="ds_init_combo2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  454. <ColumnInfo>
  455. <Column id="usernm" type="STRING"/>
  456. <Column id="userid" type="STRING"/>
  457. </ColumnInfo>
  458. </Dataset>
  459. <Dataset id="ds_grd_diaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  460. <ColumnInfo>
  461. <Column id="diagcd" type="STRING"/>
  462. <Column id="diagnm" type="STRING"/>
  463. </ColumnInfo>
  464. </Dataset>
  465. <Dataset id="ds_send_srchinfo3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  466. <ColumnInfo>
  467. <Column id="srchpid" type="STRING" size="256" sumtext="등록번호"/>
  468. <Column id="srchorddd" type="STRING" size="256" sumtext="진료일자/입원일자"/>
  469. <Column id="srchcretno" type="STRING" size="256" sumtext="생성번호"/>
  470. <Column id="srchgenrflagcd" type="STRING" size="256" sumtext="생성구분코드"/>
  471. <Column id="rgstseqno" type="STRING" size="256" sumtext="생성구분코드"/>
  472. <Column id="cnstdd" type="STRING" size="256" sumtext="생성구분코드"/>
  473. <Column id="formrecseq" type="STRING" size="256" sumtext="생성구분코드"/>
  474. </ColumnInfo>
  475. <Rows>
  476. <Row/>
  477. </Rows>
  478. </Dataset>
  479. <Dataset id="ds_main_cnstinfo_cnstlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  480. <ColumnInfo>
  481. <Column id="formrecseq" type="STRING" size="256" sumtext="순번"/>
  482. <Column id="rgstseqno" type="STRING" size="256" sumtext="순번"/>
  483. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  484. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  485. <Column id="cnstdd" type="STRING" size="256" sumtext="의뢰일자"/>
  486. <Column id="statflag" type="STRING" size="256" sumtext="상태구분"/>
  487. <Column id="statflagnm" type="STRING" size="256" sumtext="상태구분명"/>
  488. <Column id="rsrvdd" type="STRING" size="256" sumtext="예약일자"/>
  489. <Column id="repldd" type="STRING" size="256" sumtext="회신일자"/>
  490. <Column id="repldt" type="STRING" size="256" sumtext="회신일시"/>
  491. <Column id="cnstdeptcd" type="STRING" size="256" sumtext="의뢰진료과코드"/>
  492. <Column id="cnstdeptnm" type="STRING" size="256" sumtext="의뢰진료과명"/>
  493. <Column id="cnstdrid" type="STRING" size="256" sumtext="의뢰진료의ID"/>
  494. <Column id="cnstdrnm" type="STRING" size="256" sumtext="의뢰진료의명"/>
  495. <Column id="trgtinr" type="STRING" size="256" sumtext="TargetINR"/>
  496. <Column id="trgtinretc" type="STRING" size="256" sumtext="TargetINR기타"/>
  497. <Column id="inr" type="STRING" size="256" sumtext="INR"/>
  498. <Column id="bcolldt" type="STRING" size="256" sumtext="채혈일시"/>
  499. <Column id="bftwd" type="STRING" size="256" sumtext="이전TWD"/>
  500. <Column id="recmtwd" type="STRING" size="256" sumtext="권장TWD"/>
  501. <Column id="updttwd" type="STRING" size="256" sumtext="변경TWD"/>
  502. <Column id="tmedtodd" type="STRING" size="256" sumtext="복용시작일"/>
  503. <Column id="tmedterm" type="STRING" size="256" sumtext="복용기간일"/>
  504. <Column id="repltm" type="STRING" size="256" sumtext="회신시간"/>
  505. <Column id="valvkind" type="STRING" size="256" sumtext="판막종류"/>
  506. <Column id="patprofile" type="STRING" size="256" sumtext="환자Profile"/>
  507. <Column id="wafrntmed" type="STRING" size="256" sumtext="외파린및기타복용약물"/>
  508. <Column id="drugitac" type="STRING" size="256" sumtext="약물상호작용"/>
  509. <Column id="funtfood" type="STRING" size="256" sumtext="건강기능식품"/>
  510. <Column id="bleddngrresn" type="STRING" size="256" sumtext="혈전및출혈위험요인"/>
  511. <Column id="cnstcnts" type="STRING" size="256" sumtext="자문내용"/>
  512. <Column id="cnstspcffact" type="STRING" size="256" sumtext="상담시특이사항"/>
  513. <Column id="cnsttrgt" type="STRING" size="256" sumtext="상담대상"/>
  514. <Column id="majrcnstcnts" type="STRING" size="256" sumtext="주요상담내용"/>
  515. <Column id="drink" type="STRING" size="256" sumtext="음주"/>
  516. <Column id="drinkdetl" type="STRING" size="256" sumtext="음주상세내역"/>
  517. <Column id="bled" type="STRING" size="256" sumtext="출혈"/>
  518. <Column id="bleddetl" type="STRING" size="256" sumtext="출혈상세내역"/>
  519. <Column id="tmedadapt" type="STRING" size="256" sumtext="복약순응도"/>
  520. <Column id="anotmed" type="STRING" size="256" sumtext="타약물복용"/>
  521. <Column id="anotmeddetl" type="STRING" size="256" sumtext="타약물복용상세내역"/>
  522. <Column id="cnstintlbly" type="STRING" size="256" sumtext="상담이해도"/>
  523. <Column id="recmvol" type="STRING" size="256" sumtext="추천용량"/>
  524. <Column id="recmvolrem" type="STRING" size="256" sumtext="추천용량상세내역"/>
  525. <Column id="comment" type="STRING" size="256" sumtext="기타약사의견"/>
  526. <Column id="cnstpharmstid" type="STRING" size="256" sumtext="상담약사ID"/>
  527. <Column id="cnstpharmstnm" type="STRING" size="256" sumtext="상담약사명"/>
  528. <Column id="chosflag" type="STRING" size="256" sumtext="발생구분"/>
  529. <Column id="orddd" type="STRING" size="256" sumtext="입원일자"/>
  530. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  531. <Column id="bfvol" type="STRING" size="256" sumtext="현재용량"/>
  532. <Column id="updtvol" type="STRING" size="256" sumtext="변경용량"/>
  533. </ColumnInfo>
  534. </Dataset>
  535. <Dataset id="ds_main_cnstinfo_diaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  536. <ColumnInfo>
  537. <Column id="diagcd" type="STRING" size="256" sumtext="상병코드"/>
  538. <Column id="diagnm" type="STRING" size="256" sumtext="상병명"/>
  539. </ColumnInfo>
  540. </Dataset>
  541. <Dataset id="ds_main_detlinfo_cnstdetlinfo2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  542. <ColumnInfo>
  543. <Column id="cnstseqno" type="STRING" size="256" sumtext="상병코드"/>
  544. <Column id="rgstseqno" type="STRING" size="256" sumtext="상병명"/>
  545. <Column id="trgtinr" type="STRING" size="256" sumtext="상병명"/>
  546. <Column id="trgtinretc" type="STRING" size="256" sumtext="상병명"/>
  547. </ColumnInfo>
  548. <Rows>
  549. <Row/>
  550. </Rows>
  551. </Dataset>
  552. <Dataset id="ds_main_detlinfo_cnstlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  553. <ColumnInfo>
  554. <Column id="formrecseq" type="STRING" size="256" sumtext="순번"/>
  555. <Column id="rgstseqno" type="STRING" size="256" sumtext="순번"/>
  556. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  557. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  558. <Column id="cnstdd" type="STRING" size="256" sumtext="의뢰일자"/>
  559. <Column id="statflag" type="STRING" size="256" sumtext="상태구분"/>
  560. <Column id="statflagnm" type="STRING" size="256" sumtext="상태구분명"/>
  561. <Column id="rsrvdd" type="STRING" size="256" sumtext="예약일자"/>
  562. <Column id="repldd" type="STRING" size="256" sumtext="회신일자"/>
  563. <Column id="repldt" type="STRING" size="256" sumtext="회신일시"/>
  564. <Column id="cnstdeptcd" type="STRING" size="256" sumtext="의뢰진료과코드"/>
  565. <Column id="cnstdeptnm" type="STRING" size="256" sumtext="의뢰진료과명"/>
  566. <Column id="cnstdrid" type="STRING" size="256" sumtext="의뢰진료의ID"/>
  567. <Column id="cnstdrnm" type="STRING" size="256" sumtext="의뢰진료의명"/>
  568. <Column id="trgtinr" type="STRING" size="256" sumtext="TargetINR"/>
  569. <Column id="trgtinretc" type="STRING" size="256" sumtext="TargetINR기타"/>
  570. <Column id="inr" type="STRING" size="256" sumtext="INR"/>
  571. <Column id="bcolldt" type="STRING" size="256" sumtext="채혈일시"/>
  572. <Column id="bftwd" type="STRING" size="256" sumtext="이전TWD"/>
  573. <Column id="recmtwd" type="STRING" size="256" sumtext="권장TWD"/>
  574. <Column id="updttwd" type="STRING" size="256" sumtext="변경TWD"/>
  575. <Column id="tmedtodd" type="STRING" size="256" sumtext="복용시작일"/>
  576. <Column id="tmedterm" type="STRING" size="256" sumtext="복용기간일"/>
  577. <Column id="repltm" type="STRING" size="256" sumtext="회신시간"/>
  578. <Column id="valvkind" type="STRING" size="256" sumtext="판막종류"/>
  579. <Column id="patprofile" type="STRING" size="256" sumtext="환자Profile"/>
  580. <Column id="wafrntmed" type="STRING" size="256" sumtext="외파린및기타복용약물"/>
  581. <Column id="drugitac" type="STRING" size="256" sumtext="약물상호작용"/>
  582. <Column id="funtfood" type="STRING" size="256" sumtext="건강기능식품"/>
  583. <Column id="bleddngrresn" type="STRING" size="256" sumtext="혈전및출혈위험요인"/>
  584. <Column id="cnstcnts" type="STRING" size="256" sumtext="자문내용"/>
  585. <Column id="cnstspcffact" type="STRING" size="256" sumtext="상담시특이사항"/>
  586. <Column id="cnsttrgt" type="STRING" size="256" sumtext="상담대상"/>
  587. <Column id="majrcnstcnts" type="STRING" size="256" sumtext="주요상담내용"/>
  588. <Column id="drink" type="STRING" size="256" sumtext="음주"/>
  589. <Column id="drinkdetl" type="STRING" size="256" sumtext="음주상세내역"/>
  590. <Column id="bled" type="STRING" size="256" sumtext="출혈"/>
  591. <Column id="bleddetl" type="STRING" size="256" sumtext="출혈상세내역"/>
  592. <Column id="tmedadapt" type="STRING" size="256" sumtext="복약순응도"/>
  593. <Column id="anotmed" type="STRING" size="256" sumtext="타약물복용"/>
  594. <Column id="anotmeddetl" type="STRING" size="256" sumtext="타약물복용상세내역"/>
  595. <Column id="cnstintlbly" type="STRING" size="256" sumtext="상담이해도"/>
  596. <Column id="recmvol" type="STRING" size="256" sumtext="추천용량"/>
  597. <Column id="recmvolrem" type="STRING" size="256" sumtext="추천용량상세내역"/>
  598. <Column id="comment" type="STRING" size="256" sumtext="기타약사의견"/>
  599. <Column id="cnstpharmstid" type="STRING" size="256" sumtext="상담약사ID"/>
  600. <Column id="cnstpharmstnm" type="STRING" size="256" sumtext="상담약사명"/>
  601. <Column id="chosflag" type="STRING" size="256" sumtext="발생구분"/>
  602. <Column id="orddd" type="STRING" size="256" sumtext="입원일자"/>
  603. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  604. <Column id="bfvol" type="STRING" size="256" sumtext="현재용량"/>
  605. <Column id="updtvol" type="STRING" size="256" sumtext="변경용량"/>
  606. </ColumnInfo>
  607. <Rows>
  608. <Row/>
  609. </Rows>
  610. </Dataset>
  611. <Dataset id="ds_main_detlinfo_diaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  612. <ColumnInfo>
  613. <Column id="diagcd" type="STRING" size="256" sumtext="상병코드"/>
  614. <Column id="diagnm" type="STRING" size="256" sumtext="상병명"/>
  615. </ColumnInfo>
  616. <Rows>
  617. <Row/>
  618. </Rows>
  619. </Dataset>
  620. <Dataset id="ds_temp_cnstinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  621. <ColumnInfo>\
  622. <Column id="btnreplflag" type="STRING" size="256"/><Column id="pidchkflag" type="STRING" size="256"/><Column id="formrecseq" type="STRING" size="256"/><Column id="pid" type="STRING" size="256"/><Column id="cretno" type="STRING" size="256"/><Column id="orddd" type="STRING" size="256"/><Column id="prcpgenrflag" type="STRING" size="256"/><Column id="rgstseqno" type="STRING" size="256"/><Column id="cnstdd" type="STRING" size="256"/></ColumnInfo>
  623. <Rows>
  624. <Row/>
  625. </Rows>
  626. </Dataset>
  627. <Dataset id="ds_main_patinfo_patlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  628. <ColumnInfo>
  629. <Column id="chosflagnm" type="STRING" size="256"/>
  630. <Column id="hngnm" type="STRING" size="256"/>
  631. <Column id="pid" type="STRING" size="256"/>
  632. <Column id="chosflag" type="STRING" size="256"/>
  633. <Column id="orddd" type="STRING" size="256"/>
  634. <Column id="cretno" type="STRING" size="256"/>
  635. <Column id="reqdd" type="STRING" size="256"/>
  636. <Column id="formrecseq" type="STRING" size="256"/>
  637. </ColumnInfo>
  638. <Rows>
  639. <Row/>
  640. </Rows>
  641. </Dataset>
  642. <Dataset id="ds_send_req_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  643. <ColumnInfo>
  644. <Column id="data" type="STRING" size="256"/>
  645. </ColumnInfo>
  646. <Rows>
  647. <Row/>
  648. </Rows>
  649. </Dataset>
  650. <Dataset id="ds_hidden_ret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  651. <ColumnInfo>
  652. <Column id="rgstseqno" type="STRING" size="256"/>
  653. </ColumnInfo>
  654. <Rows>
  655. <Row/>
  656. </Rows>
  657. </Dataset>
  658. <Dataset id="ds_init_orddrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  659. <ColumnInfo>
  660. <Column id="userid" type="STRING" size="256" sumtext="사용자코드"/>
  661. <Column id="usernm" type="STRING" size="256" sumtext="사용자명"/>
  662. </ColumnInfo>
  663. <Rows>
  664. <Row/>
  665. </Rows>
  666. </Dataset>
  667. <Dataset id="ds_send_orddrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  668. <ColumnInfo>
  669. <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
  670. <Column id="userflag" type="STRING" size="256" sumtext="사용자구분"/>
  671. </ColumnInfo>
  672. <Rows>
  673. <Row/>
  674. </Rows>
  675. </Dataset>
  676. <Dataset id="ds_send_srchinfo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  677. <ColumnInfo>
  678. <Column id="srchformcd" type="STRING" size="256" sumtext="서식코드"/>
  679. <Column id="srchexclreplyn" type="STRING" size="256" sumtext="회신환자제외구분"/>
  680. <Column id="srchchosflag" type="STRING" size="256" sumtext="내원구분"/>
  681. <Column id="srchreqfromdd" type="STRING" size="256" sumtext="의뢰일자From"/>
  682. <Column id="srchreqtodd" type="STRING" size="256" sumtext="의뢰일자To"/>
  683. <Column id="srchreqdeptcd" type="STRING" size="256" sumtext="의뢰진료과코드"/>
  684. <Column id="srchrequserid" type="STRING" size="256" sumtext="의뢰사용자ID"/>
  685. <Column id="srchpid" type="STRING" size="256" sumtext="등록번호"/>
  686. <Column id="srchallref" type="STRING" size="256" sumtext="전체조회"/>
  687. </ColumnInfo>
  688. <Rows>
  689. <Row>
  690. <Col id="srchformcd">0000000964</Col>
  691. <Col id="srchchosflag">I</Col>
  692. </Row>
  693. </Rows>
  694. </Dataset>
  695. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  696. <ColumnInfo>
  697. <Column id="receivedata" type="STRING" size="256"/>
  698. <Column id="cnstinfo" type="STRING" size="256"/>
  699. </ColumnInfo>
  700. <Rows>
  701. <Row/>
  702. </Rows>
  703. </Dataset>
  704. <Dataset id="ds_temp_replform" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  705. <ColumnInfo>
  706. <Column id="replcnts" type="STRING" size="256"/>
  707. <Column id="sel" type="STRING" size="256"/>
  708. </ColumnInfo>
  709. <Rows>
  710. <Row/>
  711. </Rows>
  712. </Dataset>
  713. <Dataset id="ds_temp_adbmcode" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  714. <ColumnInfo>
  715. <Column id="label" type="STRING" size="256"/>
  716. <Column id="value" type="STRING" size="256"/>
  717. </ColumnInfo>
  718. <Rows>
  719. <Row/>
  720. </Rows>
  721. </Dataset>
  722. <Dataset id="ds_main_detlinfo_cnstdetlinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  723. <ColumnInfo>
  724. <Column id="m" type="STRING" size="256" sumtext="상병코드"/>
  725. <Column id="formrecseq" type="STRING" size="256" sumtext="상병명"/>
  726. <Column id="rgstseqno" type="STRING" size="256" sumtext="상병명"/>
  727. <Column id="instcd" type="STRING" size="256" sumtext="상병명"/>
  728. <Column id="pid" type="STRING" size="256" sumtext="상병명"/>
  729. <Column id="cnstdd" type="STRING" size="256" sumtext="상병명"/>
  730. <Column id="statflag" type="STRING" size="256" sumtext="상병명"/>
  731. <Column id="rsrvdd" type="STRING" size="256" sumtext="상병명"/>
  732. <Column id="repldd" type="STRING" size="256" sumtext="상병명"/>
  733. <Column id="cnstdeptcd" type="STRING" size="256" sumtext="상병명"/>
  734. <Column id="cnstdeptnm" type="STRING" size="256" sumtext="상병명"/>
  735. <Column id="cnstdrid" type="STRING" size="256" sumtext="상병명"/>
  736. <Column id="cnstdrnm" type="STRING" size="256" sumtext="상병명"/>
  737. <Column id="trgtinr" type="STRING" size="256" sumtext="상병명"/>
  738. <Column id="trgtinretc" type="STRING" size="256" sumtext="상병명"/>
  739. <Column id="inr" type="STRING" size="256" sumtext="상병명"/>
  740. <Column id="bcolldt" type="STRING" size="256" sumtext="상병명"/>
  741. <Column id="bftwd" type="STRING" size="256" sumtext="상병명"/>
  742. <Column id="recmtwd" type="STRING" size="256" sumtext="상병명"/>
  743. <Column id="updttwd" type="STRING" size="256" sumtext="상병명"/>
  744. <Column id="tmedtodd" type="STRING" size="256" sumtext="상병명"/>
  745. <Column id="tmedterm" type="STRING" size="256" sumtext="상병명"/>
  746. <Column id="repltm" type="STRING" size="256" sumtext="상병명"/>
  747. <Column id="valvkind" type="STRING" size="256" sumtext="상병명"/>
  748. <Column id="patprofile" type="STRING" size="256" sumtext="상병명"/>
  749. <Column id="wafrntmed" type="STRING" size="256" sumtext="상병명"/>
  750. <Column id="drugitac" type="STRING" size="256" sumtext="상병명"/>
  751. <Column id="funtfood" type="STRING" size="256" sumtext="상병명"/>
  752. <Column id="bleddngrresn" type="STRING" size="256" sumtext="상병명"/>
  753. <Column id="cnstcnts" type="STRING" size="256" sumtext="상병명"/>
  754. <Column id="cnstspcffact" type="STRING" size="256" sumtext="상병명"/>
  755. <Column id="cnsttrgt" type="STRING" size="256" sumtext="상병명"/>
  756. <Column id="majrcnstcnts" type="STRING" size="256" sumtext="상병명"/>
  757. <Column id="drink" type="STRING" size="256" sumtext="상병명"/>
  758. <Column id="drinkdetl" type="STRING" size="256" sumtext="상병명"/>
  759. <Column id="bled" type="STRING" size="256" sumtext="상병명"/>
  760. <Column id="bleddetl" type="STRING" size="256" sumtext="상병명"/>
  761. <Column id="tmedadapt" type="STRING" size="256" sumtext="상병명"/>
  762. <Column id="anotmed" type="STRING" size="256" sumtext="상병명"/>
  763. <Column id="anotmeddetl" type="STRING" size="256" sumtext="상병명"/>
  764. <Column id="cnstintlbly" type="STRING" size="256" sumtext="상병명"/>
  765. <Column id="recmvol" type="STRING" size="256" sumtext="상병명"/>
  766. <Column id="recmvolrem" type="STRING" size="256" sumtext="상병명"/>
  767. <Column id="remark" type="STRING" size="256" sumtext="상병명"/>
  768. <Column id="cnstpharmstid" type="STRING" size="256" sumtext="상병명"/>
  769. <Column id="cnstpharmstnm" type="STRING" size="256" sumtext="상병명"/>
  770. <Column id="statflagnm" type="STRING" size="256" sumtext="상병명"/>
  771. <Column id="repldt" type="STRING" size="256" sumtext="상병명"/>
  772. <Column id="omissiontims" type="STRING" size="256" sumtext="상병명"/>
  773. <Column id="omissionresn" type="STRING" size="256" sumtext="상병명"/>
  774. <Column id="bfvol" type="STRING" size="256" sumtext="상병명"/>
  775. <Column id="updtvol" type="STRING" size="256" sumtext="상병명"/>
  776. <Column id="cmt" type="STRING" size="256"/>
  777. </ColumnInfo>
  778. </Dataset>
  779. <Dataset id="ds_init_cmblist_jciyn_P030" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  780. <Dataset id="ds_send_srchinfo2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  781. <ColumnInfo>
  782. <Column id="srchpid" type="STRING" size="256"/>
  783. <Column id="formrecseq" type="STRING" size="256"/>
  784. <Column id="cnstdd" type="STRING" size="256"/>
  785. <Column id="rgstseqno" type="STRING" size="256"/>
  786. <Column id="srchgenrflagcd" type="STRING" size="256"/>
  787. <Column id="srchorddd" type="STRING" size="256"/>
  788. <Column id="srchcretno" type="STRING" size="256"/>
  789. </ColumnInfo>
  790. <Rows>
  791. <Row/>
  792. </Rows>
  793. </Dataset>
  794. <Dataset id="ds_main_cnstinfo_patdetlinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  795. <ColumnInfo>
  796. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  797. <Column id="hngnm" type="STRING" size="256" sumtext="성명"/>
  798. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과"/>
  799. <Column id="medispclnm" type="STRING" size="256" sumtext="진료의"/>
  800. <Column id="wardcd" type="STRING" size="256" sumtext="병실"/>
  801. <Column id="wardnm" type="STRING" size="256" sumtext="병실"/>
  802. <Column id="indd" type="STRING" size="256" sumtext="입원일"/>
  803. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  804. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  805. <Column id="weight" type="STRING" size="256" sumtext="체중"/>
  806. <Column id="height" type="STRING" size="256" sumtext="키"/>
  807. </ColumnInfo>
  808. <Rows>
  809. <Row/>
  810. </Rows>
  811. </Dataset>
  812. <Dataset id="ds_main_detlinfo_patdetlinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  813. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  814. <ColumnInfo>
  815. <Column id="allselect" type="STRING" size="256"/>
  816. </ColumnInfo>
  817. <Rows>
  818. <Row/>
  819. </Rows>
  820. </Dataset>
  821. <Dataset id="ds_init_cmb_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  822. <Dataset id="Dataset01" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  823. <Dataset id="ds_chk_cnsttrgt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  824. <ColumnInfo>
  825. <Column id="label" type="STRING" size="256"/>
  826. <Column id="value" type="STRING" size="256"/>
  827. </ColumnInfo>
  828. <Rows>
  829. <Row>
  830. <Col id="label">환자</Col>
  831. <Col id="value">1</Col>
  832. </Row>
  833. <Row>
  834. <Col id="label">보호자</Col>
  835. <Col id="value">2</Col>
  836. </Row>
  837. </Rows>
  838. </Dataset>
  839. <Dataset id="ds_chk_majrcnstcnts" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  840. <ColumnInfo>
  841. <Column id="label" type="STRING" size="256"/>
  842. <Column id="value" type="STRING" size="256"/>
  843. </ColumnInfo>
  844. <Rows>
  845. <Row>
  846. <Col id="label">효능,효과</Col>
  847. <Col id="value">1</Col>
  848. </Row>
  849. <Row>
  850. <Col id="label">용법,용량</Col>
  851. <Col id="value">2</Col>
  852. </Row>
  853. <Row>
  854. <Col id="label">부작용 및 주의사항</Col>
  855. <Col id="value">3</Col>
  856. </Row>
  857. <Row>
  858. <Col id="label">상호작용</Col>
  859. <Col id="value">4</Col>
  860. </Row>
  861. <Row>
  862. <Col id="label">생활속의 주의사항</Col>
  863. <Col id="value">5</Col>
  864. </Row>
  865. </Rows>
  866. </Dataset>
  867. </Objects>
  868. <Bind>
  869. <BindItem id="item0" compid="group3.checkbox3" propid="value" datasetid="ds_send_srchinfo1" columnid="srchallref"/>
  870. <BindItem id="item1" compid="group3.checkbox1" propid="value" datasetid="ds_send_srchinfo1" columnid="srchexclreplyn"/>
  871. <BindItem id="item2" compid="group3.radio2" propid="value" datasetid="ds_send_srchinfo1" columnid="srchchosflag"/>
  872. <BindItem id="item3" compid="group3.input5" propid="value" datasetid="ds_send_srchinfo1" columnid="srchreqfromdd"/>
  873. <BindItem id="item4" compid="group3.input9" propid="value" datasetid="ds_send_srchinfo1" columnid="srchreqtodd"/>
  874. <BindItem id="item5" compid="group3.combo1" propid="value" datasetid="ds_send_srchinfo1" columnid="srchreqdeptcd"/>
  875. <BindItem id="item6" compid="group3.combo2" propid="value" datasetid="ds_send_srchinfo1" columnid="srchrequserid"/>
  876. <BindItem id="item7" compid="group3.input4" propid="value" datasetid="ds_send_srchinfo1" columnid="srchpid"/>
  877. <BindItem id="item8" compid="group3.opt_pid" propid="value" datasetid="ds_main_cnstinfo_patdetlinfo" columnid="pid"/>
  878. <BindItem id="item9" compid="group3.opt_hngnm" propid="value" datasetid="ds_main_cnstinfo_patdetlinfo" columnid="hngnm"/>
  879. <BindItem id="item10" compid="group3.opt_orddeptnm" propid="value" datasetid="ds_main_cnstinfo_patdetlinfo" columnid="orddeptnm"/>
  880. <BindItem id="item11" compid="group3.opt_medispclnm" propid="value" datasetid="ds_main_cnstinfo_patdetlinfo" columnid="medispclnm"/>
  881. <BindItem id="item12" compid="group3.opt_wardcd" propid="value" datasetid="ds_main_cnstinfo_patdetlinfo" columnid="wardnm"/>
  882. <BindItem id="item13" compid="group3.opt_indd" propid="value" datasetid="ds_main_cnstinfo_patdetlinfo" columnid="indd"/>
  883. <BindItem id="item14" compid="group3.opt_sex" propid="value" datasetid="ds_main_cnstinfo_patdetlinfo" columnid="sex"/>
  884. <BindItem id="item15" compid="group3.opt_age" propid="value" datasetid="ds_main_cnstinfo_patdetlinfo" columnid="age"/>
  885. <BindItem id="item16" compid="group3.opt_weight" propid="value" datasetid="ds_main_cnstinfo_patdetlinfo" columnid="weight"/>
  886. <BindItem id="item17" compid="group3.opt_height" propid="value" datasetid="ds_main_cnstinfo_patdetlinfo" columnid="height"/>
  887. <BindItem id="item18" compid="group3.rdo_trgtinr" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo2" columnid="trgtinr"/>
  888. <BindItem id="item19" compid="group3.ipt_trgtinretc" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo2" columnid="trgtinretc"/>
  889. <BindItem id="item20" compid="group3.ipt_inr" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="inr"/>
  890. <BindItem id="item21" compid="group3.opt_bcolldt" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="bcolldt"/>
  891. <BindItem id="item22" compid="group3.ipt_bftwd" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="bftwd"/>
  892. <BindItem id="item23" compid="group3.ipt_bfvol" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="bfvol"/>
  893. <BindItem id="item24" compid="group3.ipt_recmtwd" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="recmtwd"/>
  894. <BindItem id="item25" compid="group3.ipt_updtvol" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="updtvol"/>
  895. <BindItem id="item26" compid="group3.ipt_updttwd" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="updttwd"/>
  896. <BindItem id="item27" compid="group3.opt_tmedtodd" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="tmedtodd"/>
  897. <BindItem id="item28" compid="group3.cbo_volvkind" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="valvkind"/>
  898. <BindItem id="item29" compid="group3.opt_statflagnm" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="statflagnm"/>
  899. <BindItem id="item30" compid="group3.opt_repldt" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="repldt"/>
  900. <BindItem id="item31" compid="group3.opt_cnstpharmstnm" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="cnstpharmstnm"/>
  901. <BindItem id="item32" compid="group3.tar_patprofile" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="patprofile"/>
  902. <BindItem id="item33" compid="group3.tar_wafrntmed" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="wafrntmed"/>
  903. <BindItem id="item34" compid="group3.tar_cnstcnts" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="cnstcnts"/>
  904. <BindItem id="item35" compid="group3.tar_drugitac" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="drugitac"/>
  905. <BindItem id="item36" compid="group3.tar_bleddngrresn" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="bleddngrresn"/>
  906. <BindItem id="item37" compid="group3.tar_cnstspcffact" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="cnstspcffact"/>
  907. <BindItem id="item38" compid="group3.tar_funtfood" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="funtfood"/>
  908. <BindItem id="item40" compid="group3.opt_pid" propid="" datasetid="ds_main_cnstinfo_patdetlinfo" columnid=""/>
  909. <BindItem id="item41" compid="group3.rdo_trgtinr" propid="" datasetid="ds_main_detlinfo_cnstdetlinfo2" columnid="trgtinr"/>
  910. <BindItem id="item42" compid="group3.tar_comment" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="remark"/>
  911. <BindItem id="item43" compid="group3.rdo_recmvol" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="recmvol"/>
  912. <BindItem id="item44" compid="group3.ipt_recmvolrem" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="recmvolrem"/>
  913. <BindItem id="item45" compid="group3.rdo_cnstintlbly" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="cnstintlbly"/>
  914. <BindItem id="item46" compid="group3.ipt_omissiontims" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="omissiontims"/>
  915. <BindItem id="item47" compid="group3.ipt_omissionresn" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="omissionresn"/>
  916. <BindItem id="item48" compid="group3.rdo_bled" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="bled"/>
  917. <BindItem id="item49" compid="group3.ipt_bleddetl" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="bleddetl"/>
  918. <BindItem id="item50" compid="group3.rdo_drink" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="drink"/>
  919. <BindItem id="item51" compid="group3.ipt_drinkdetl" propid="value" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="drinkdetl"/>
  920. <BindItem id="item52" compid="group3.checkbox2" propid="value" datasetid="ds_init" columnid="allselect"/>
  921. <BindItem id="item39" compid="group3.chk_majrcnstcnts" propid="text" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="majrcnstcnts"/>
  922. <BindItem id="item53" compid="group3.chk_cnsttrgt" propid="text" datasetid="ds_main_detlinfo_cnstdetlinfo" columnid="cnsttrgt"/>
  923. </Bind>
  924. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  925. * System Name :
  926. * Job Name :
  927. * Creator :
  928. * Make Date : 2015-11-13
  929. * Description :
  930. *---------------------------------------------------------------------------------------
  931. * Modify Date Modifier Modify Description
  932. *---------------------------------------------------------------------------------------
  933. * 2015-11-13 Live Converter TF->XP
  934. *
  935. *---------------------------------------------------------------------------------------
  936. ****************************************************************************************/
  937. //=======================================================================================
  938. // Lib Include
  939. //---------------------------------------------------------------------------------------
  940. include "com_commonxp::comm_main.xjs"
  941. include "com_basiccodexp::ZBC001.xjs";
  942. include "ast_commonxp::AST.xjs"
  943. include "emr_prcpmngtxp::MMOCommon.xjs"
  944. include "ast_pharmacybasexp::pharmacycombolist.xjs";
  945. include "ast_pharmacyconsultxp::SPADC62200.xjs";
  946. //=======================================================================================
  947. include "com_departmentcodexp::ZSD001.xjs";
  948. include "emr_prcpmngtxp::MMO001.xjs";
  949. include "emr_prcpmngtxp::SMMMO00100.xjs";
  950. include "emr_prcpmngtxp::SMMMO00110.xjs";
  951. include "emr_commonxp::EMRCommon.xjs";
  952. var arErrorCode = new HashArray();
  953. function SMADC00200_oninit(obj:Form, e:InitEventInfo)
  954. {
  955. frmf_initForm(obj);
  956. }
  957. function SMADC00200_onload(obj:Form, e:LoadEventInfo)
  958. {
  959. grdf_initGrid(group3.grd_patlist); // 그리드 전체 체크 기능 + 그리드소트
  960. grdf_initGrid(group3.grd_acslist);
  961. var sProp_2_1 = "col=2,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  962. var sProp_2_3 = "col=2,row=3,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  963. group3.chk_cnsttrgt.setInitComp(sProp_2_1, ds_chk_cnsttrgt, "value","label","fn_cnsttrgt");
  964. group3.chk_majrcnstcnts.setInitComp(sProp_2_3, ds_chk_majrcnstcnts, "value","label","fn_majrcnstcnts");
  965. //pharmacyGetCodeList( new Array("JCI1"), new Array("/root/init/cmblist/jciyn") );
  966. //zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"), "orduseyn", "D", "/root/init/orddept");
  967. pharmacyGetCodeList([{dsNm: "ds_init_cmblist_jciyn_P030", cdGrpId: "JCI1", sorField: ""}], false , false, "");
  968. appf_getDeptCodeList(sysf_getUserInfo("dutplceinstcd"),"orduseyn","D","depthngnm","","","","","ds_init_cmb_orddeptcd",false,""); //부서코드 콤보조회
  969. if(utlf_isNull(group3.combo1.value) != null){ //if ( model.instances(0).selectSingleNode("/root/init/orddept/dept") != null) {
  970. //astfAddCombo("/root/init/orddept","dept","deptcd,depthngnm",",전체");
  971. frmf_addComboItem("group3.combo1", "전 체", "", "");
  972. group3.combo1.index = 0;
  973. }
  974. //model.setValue("/root/send/srchinfo1/srchreqfromdd", getCurrentDate());
  975. //model.setValue("/root/send/srchinfo1/srchreqtodd", getCurrentDate());
  976. ds_send_srchinfo1.setColumn(0,"srchreqfromdd", utlf_getCurrentDate()) ;
  977. ds_send_srchinfo1.setColumn(0,"srchreqtodd", utlf_getCurrentDate());
  978. fResetForm();
  979. try{
  980. ds_temp_cnstinfo.copyData(arg_ds_temp_cnstinfo);
  981. arg_ds_temp_cnstinfo.clearData();
  982. }
  983. catch(e){ }
  984. //var formrecseq = model.getValue("/root/temp/cnstinfo/formrecseq");
  985. //var pid = model.getValue("/root/temp/cnstinfo/pid");
  986. //var cretno = model.getValue("/root/temp/cnstinfo/cretno");
  987. //var orddd = model.getValue("/root/temp/cnstinfo/orddd");
  988. //var prcpgenrflag = model.getValue("/root/temp/cnstinfo/prcpgenrflag");
  989. //var rgstseqno= model.getValue("/root/temp/cnstinfo/rgstseqno");
  990. //var cnstdd= model.getValue("/root/temp/cnstinfo/cnstdd");
  991. var formrecseq = ds_temp_cnstinfo.getColumn(0,"formrecseq");
  992. var pid = ds_temp_cnstinfo.getColumn(0,"pid");
  993. var cretno = ds_temp_cnstinfo.getColumn(0,"cretno");
  994. var orddd = ds_temp_cnstinfo.getColumn(0,"orddd");
  995. var prcpgenrflag = ds_temp_cnstinfo.getColumn(0,"prcpgenrflag");
  996. var rgstseqno = ds_temp_cnstinfo.getColumn(0,"rgstseqno");
  997. var cnstdd = ds_temp_cnstinfo.getColumn(0,"cnstdd");
  998. if ( !utlf_isNull(pid)) {
  999. //model.setValue("/root/send/srchinfo3/formrecseq", formrecseq);
  1000. //model.setValue("/root/send/srchinfo3/srchpid", pid);
  1001. //model.setValue("/root/send/srchinfo3/srchcretno", cretno);
  1002. //model.setValue("/root/send/srchinfo3/srchorddd", orddd);
  1003. //model.setValue("/root/send/srchinfo3/srchgenrflagcd", prcpgenrflag);
  1004. //model.setValue("/root/send/srchinfo3/rgstseqno", rgstseqno);
  1005. //model.setValue("/root/send/srchinfo3/cnstdd", cnstdd);
  1006. ds_send_srchinfo3.setColumn(0,"formrecseq", formrecseq);
  1007. ds_send_srchinfo3.setColumn(0,"srchpid", pid);
  1008. ds_send_srchinfo3.setColumn(0,"srchcretno", cretno);
  1009. ds_send_srchinfo3.setColumn(0,"srchorddd", orddd);
  1010. ds_send_srchinfo3.setColumn(0,"srchgenrflagcd", prcpgenrflag);
  1011. ds_send_srchinfo3.setColumn(0,"rgstseqno", rgstseqno);
  1012. ds_send_srchinfo3.setColumn(0,"cnstdd", cnstdd);
  1013. //model.refresh();
  1014. //환자정보,상병정보,상담리스트 조회
  1015. //var success = submit("TRADC00203");
  1016. var oParam = {};
  1017. oParam.id = "TRADC00203";
  1018. oParam.service = "pharmacyconsultapp.AcsMngt";
  1019. oParam.method = "reqGetAcsCnstList";
  1020. oParam.inds = "req=ds_send_srchinfo3";
  1021. oParam.outds = "ds_main_cnstinfo_patdetlinfo=patdetlinfo ds_main_cnstinfo_diaglist=diaglist ds_main_cnstinfo_cnstlist=cnstlist";
  1022. oParam.async = false;
  1023. //oParam.callback = "cf_TRADC00203";
  1024. tranf_submit(oParam);
  1025. //model.setValue("/root/send/srchinfo2/formrecseq", formrecseq);
  1026. //model.setValue("/root/send/srchinfo2/srchpid", pid);
  1027. //model.setValue("/root/send/srchinfo2/rgstseqno", rgstseqno);
  1028. //model.setValue("/root/send/srchinfo2/cnstdd", cnstdd);
  1029. //model.setValue("/root/send/srchinfo2/srchcretno", cretno);
  1030. //model.setValue("/root/send/srchinfo2/srchorddd", orddd);
  1031. //model.setValue("/root/send/srchinfo2/srchgenrflagcd", prcpgenrflag);
  1032. ds_send_srchinfo2.setColumn(0,"formrecseq", formrecseq);
  1033. ds_send_srchinfo2.setColumn(0,"srchpid", pid);
  1034. ds_send_srchinfo2.setColumn(0,"rgstseqno", rgstseqno);
  1035. ds_send_srchinfo2.setColumn(0,"cnstdd", cnstdd);
  1036. ds_send_srchinfo2.setColumn(0,"srchcretno", cretno);
  1037. ds_send_srchinfo2.setColumn(0,"srchorddd", orddd);
  1038. ds_send_srchinfo2.setColumn(0,"srchgenrflagcd", prcpgenrflag);
  1039. //model.refresh();
  1040. //상담건별 상세내역 조회
  1041. //var success = submit("TRADC00201");
  1042. var oParam = {};
  1043. oParam.id = "TRADC00201";
  1044. oParam.service = "pharmacyconsultapp.AcsMngt";
  1045. oParam.method = "reqGetAcsCnstDetl";
  1046. oParam.inds = "req=ds_send_srchinfo2";
  1047. oParam.outds = "ds_main_detlinfo_patdetlinfo=patdetlinfo ds_main_detlinfo_diaglist=diaglist ds_main_detlinfo_cnstdetlinfo=cnstdetlinfo ds_main_detlinfo_cnstdetlinfo2=cnstdetlinfo2";
  1048. oParam.async = false;
  1049. oParam.callback = "cf_TRADC00201";
  1050. tranf_submit(oParam);
  1051. var subCheck = false;
  1052. if(arErrorCode.pop("TRADC00201") > -1) {
  1053. subCheck = true;
  1054. }else{
  1055. subCheck = false;
  1056. }
  1057. if(subCheck) {
  1058. //model.makeNode("/root/main/cnstinfo/patdetlinfo");
  1059. //model.copyNode("/root/main/cnstinfo/patdetlinfo", "/root/main/detlinfo/patdetlinfo");
  1060. dsf_copyDs(ds_main_cnstinfo_patdetlinfo,ds_main_detlinfo_patdetlinfo,"replace");
  1061. //model.makeNode("/root/main/cnstinfo/diaglist");
  1062. //model.copyNode("/root/main/cnstinfo/diaglist", "/root/main/detlinfo/diaglist");
  1063. dsf_copyDs(ds_main_cnstinfo_diaglist,ds_main_detlinfo_diaglist,"replace");
  1064. }
  1065. //조회된 정보를 리스트에서 선택.
  1066. //var iRowNo = grd_acslist.findRow(formrecseq, 0, grd_acslist.colRef("formrecseq"), true, true);
  1067. var iRowNo = ds_main_cnstinfo_cnstlist.findRow(formrecseq, 0, group3.grd_acslist.getBindCellIndex("body", "formrecseq"), true, true);
  1068. var iRowNo = ds_main_cnstinfo_cnstlist.findRow("formrecseq", formrecseq);
  1069. if(!subCheck) {
  1070. //grd_acslist.row = iRowNo;
  1071. ds_main_cnstinfo_cnstlist.rowposition = iRowNo;
  1072. }
  1073. fTrgtINR(); //2008-12-17 회신이 아닌경우는 trgtinr / trgtinretc 조회가 안되는 현상이 있음 (ast.adchcnstinfo의 데이타 가져옴)
  1074. if (arErrorCode.pop("TRADC00201") < 0 ) {
  1075. fResetForm();
  1076. }
  1077. fBtnDisabled(); //회신상태에 따라 버튼 활성화 처리
  1078. }
  1079. //if(model.getValue("/root/temp/cnstinfo/btnreplflag") == "Y") {
  1080. if( ds_temp_cnstinfo.getColumn(0,"btnreplflag") == "Y") {
  1081. // 20100118_laboru_회신완료 상태일때 회신버튼 비활성화 위해서
  1082. group4.btn_repl.enable = false;
  1083. }
  1084. //if(model.getValue("/root/temp/cnstinfo/pidchkflag") == "Y") {
  1085. if( ds_temp_cnstinfo.getColumn(0,"pidchkflag") == "Y") {
  1086. // 20100119_laboru_약사 이외의 사용자인 경우
  1087. group4.btn_save.enable = false;
  1088. group4.btn_repl.enable = false;
  1089. group4.btn_del.enable = false;
  1090. }
  1091. }
  1092. function cf_TRADC00201(sSvcId, nErrorCode, sErrorMsg) {
  1093. arErrorCode.push(sSvcId, nErrorCode);
  1094. group3.chk_cnsttrgt.setCheckAll(false, false);
  1095. group3.chk_majrcnstcnts.setCheckAll(false,false);
  1096. group3.chk_cnsttrgt.setData(utlf_transNullToEmpty(ds_main_detlinfo_cnstdetlinfo.getColumn(0,"cnsttrgt")).split(" "),null,false);
  1097. group3.chk_majrcnstcnts.setData(utlf_transNullToEmpty(ds_main_detlinfo_cnstdetlinfo.getColumn(0,"majrcnstcnts")).split(" "),null,false);
  1098. }
  1099. function fSumUpdtVol() {
  1100. //var sFvol = model.getValue("/root/main/detlinfo/cnstdetlinfo/recmtwd");
  1101. //var sSvol = model.getValue("/root/main/detlinfo/cnstdetlinfo/updtvol");
  1102. var sFvol = ds_main_detlinfo_cnstdetlinfo.getColumn(0,"recmtwd");
  1103. var sSvol = ds_main_detlinfo_cnstdetlinfo.getColumn(0,"updtvol");
  1104. if(utlf_isNull(sFvol) && utlf_isNull(sSvol)) {
  1105. //model.setValue("/root/main/detlinfo/cnstdetlinfo/updttwd", "");
  1106. ds_main_detlinfo_cnstdetlinfo.setColumn(0,"updttwd" , "" );
  1107. } else if (!utlf_isNull(sFvol) && utlf_isNull(sSvol)) {
  1108. //model.setValue("/root/main/detlinfo/cnstdetlinfo/updttwd", sFvol);
  1109. ds_main_detlinfo_cnstdetlinfo.setColumn(0,"updttwd" , sFvol );
  1110. } else if (utlf_isNull(sFvol)&& !utlf_isNull(sSvol)) {
  1111. //model.setValue("/root/main/detlinfo/cnstdetlinfo/updttwd", sSvol);
  1112. ds_main_detlinfo_cnstdetlinfo.setColumn(0,"updttwd" , sSvol );
  1113. } else {
  1114. //model.setValue("/root/main/detlinfo/cnstdetlinfo/updttwd", parseFloat(sFvol) + parseFloat(sSvol));
  1115. ds_main_detlinfo_cnstdetlinfo.setColumn(0,"updttwd" , parseFloat(sFvol) + parseFloat(sSvol) );
  1116. }
  1117. //group3.ipt_updttwd.refresh();
  1118. }
  1119. //회신상태에 따라 버튼 활성화 처리
  1120. function fBtnDisabled() {
  1121. //if (model.getValue("/root/main/detlinfo/cnstdetlinfo/statflag") == "Z" ) {
  1122. if (ds_main_detlinfo_cnstdetlinfo.getColumn(0,"statflag") == "Z" ) {
  1123. group4.btn_save.enable = false;
  1124. group4.btn_repl.enable = false;
  1125. group4.btn_del.enable = false;
  1126. } else {
  1127. group4.btn_save.enable = true;
  1128. group4.btn_repl.enable = true;
  1129. group4.btn_del.enable = true;
  1130. }
  1131. }
  1132. //2008-12-17 회신이 아닌경우는 trgtinr / trgtinretc 조회가 안되는 현상이 있음 (ast.adchcnstinfo의 데이타 가져옴)
  1133. function fTrgtINR() {
  1134. //var trgtinr = model.getValue("/root/main/detlinfo/cnstdetlinfo/trgtinr"); //trgtinr
  1135. //var trgtinrinfo = model.getValue("/root/main/detlinfo/cnstdetlinfo2/trgtinr") ; //trgtinr
  1136. //var trgtinretc = model.getValue("/root/main/detlinfo/cnstdetlinfo/trgtinretc"); //trgtinretc
  1137. //var trgtinretcinfo = model.getValue("/root/main/detlinfo/cnstdetlinfo2/trgtinretc"); //trgtinretc
  1138. var trgtinr = ds_main_detlinfo_cnstdetlinfo.getColumn(0,"trgtinr") ;
  1139. var trgtinrinfo = ds_main_detlinfo_cnstdetlinfo2.getColumn(0,"trgtinr") ;
  1140. var trgtinretc = ds_main_detlinfo_cnstdetlinfo.getColumn(0,"trgtinretc") ;
  1141. var trgtinretcinfo = ds_main_detlinfo_cnstdetlinfo2.getColumn(0,"trgtinretc") ;
  1142. if ((!utlf_isNull(trgtinr)) && (utlf_isNull(trgtinrinfo))){
  1143. //model.setValue("/root/main/detlinfo/cnstdetlinfo2/trgtinr",trgtinr);
  1144. ds_main_detlinfo_cnstdetlinfo2.setColumn(0,"trgtinr" , trgtinr);
  1145. }
  1146. if ((!utlf_isNull(trgtinretc)) && (utlf_isNull(trgtinretcinfo))){
  1147. //model.setValue("/root/main/detlinfo/cnstdetlinfo2/trgtinretc",trgtinretc);
  1148. ds_main_detlinfo_cnstdetlinfo2.setColumn(0,"trgtinretc" , trgtinretc);
  1149. }
  1150. }
  1151. function fResetForm() {
  1152. //model.resetInstanceNode("/root/main/detlinfo");
  1153. //model.refresh();
  1154. ds_main_detlinfo_cnstdetlinfo.clearData();
  1155. ds_main_detlinfo_cnstdetlinfo2.clearData();
  1156. //회신버튼 비활성화
  1157. group4.btn_repl.disabled = true;
  1158. }
  1159. function fValidateMainData(){
  1160. //var drugcd = model.getValue("/root/main/codedetlinfo/drugcd");
  1161. //var fromdd = model.getValue("/root/main/codedetlinfo/fromdd");
  1162. //var todd = model.getValue("/root/main/codedetlinfo/todd");
  1163. //var tpnflag = model.getValue("/root/main/codedetlinfo/tpnflag");
  1164. //var tpnkind = model.getValue("/root/main/codedetlinfo/tpnkind");
  1165. //var marketflag = model.getValue("/root/main/codedetlinfo/marketflag");
  1166. var drugcd = ds_main_codedetlinfo.getColumn(0,"drugcd");
  1167. var fromdd = ds_main_codedetlinfo.getColumn(0,"fromdd");
  1168. var todd = ds_main_codedetlinfo.getColumn(0,"todd");
  1169. var tpnflag = ds_main_codedetlinfo.getColumn(0,"tpnflag");
  1170. var tpnkind = ds_main_codedetlinfo.getColumn(0,"tpnkind");
  1171. var marketflag = ds_main_codedetlinfo.getColumn(0,"marketflag");
  1172. if( utlf_isNull(drugcd)){
  1173. sysf_messageBox("처방코드를" , "C001");
  1174. //model.setFocus("ipt_drugcd");
  1175. ipt_drugcd.setFocus();
  1176. return false;
  1177. }
  1178. if( utlf_isNull(fromdd)){
  1179. sysf_messageBox("적용시작일" , "C001");
  1180. //model.setFocus("ipt_fromdd");
  1181. ipt_fromdd.setFocus();
  1182. return false;
  1183. }
  1184. if( utlf_isNull(todd)){
  1185. sysf_messageBox("적용종료일" , "C001");
  1186. //model.setFocus("ipt_todd");
  1187. ipt_todd.setFocus();
  1188. return false;
  1189. }
  1190. if( utlf_isNull(tpnkind)){
  1191. sysf_messageBox("성인/소아구분을" , "C002");
  1192. //model.setFocus("cmb_tpnkind");
  1193. cmb_tpnkind.setFocus();
  1194. return false;
  1195. }
  1196. if( utlf_isNull(marketflag)){
  1197. sysf_messageBox("관리대장을" , "C002");
  1198. //model.setFocus("cmb_marketflag");
  1199. cmb_marketflag.setFocus();
  1200. return false;
  1201. }
  1202. if (tpnkind == "A") { // 성인일경우만 필수
  1203. if( utlf_isNull(tpnflag)){
  1204. sysf_messageBox("TPN 구분을" , "C002");
  1205. //model.setFocus("cmb_tpnflag");
  1206. cmb_tpnflag.setFocus();
  1207. return false;
  1208. }
  1209. }
  1210. //setZeroValue("/root/send/req/dexbfmixrate");
  1211. //setZeroValue("/root/send/req/dexbfmixvol");
  1212. //setZeroValue("/root/send/req/aminobfmixrate");
  1213. //setZeroValue("/root/send/req/aminobfmixvol");
  1214. //setZeroValue("/root/send/req/lipidbfmixrate");
  1215. //setZeroValue("/root/send/req/lipidbfmixvol");
  1216. //setZeroValue("/root/send/req/dexrate");
  1217. //setZeroValue("/root/send/req/dexvol");
  1218. //setZeroValue("/root/send/req/aminorate");
  1219. //setZeroValue("/root/send/req/aminovol");
  1220. //setZeroValue("/root/send/req/lipidrate");
  1221. //setZeroValue("/root/send/req/lipidvol");
  1222. //setZeroValue("/root/send/req/navol");
  1223. //setZeroValue("/root/send/req/kvol");
  1224. //setZeroValue("/root/send/req/clvol");
  1225. //setZeroValue("/root/send/req/phosphatevol");
  1226. //setZeroValue("/root/send/req/cavol");
  1227. //setZeroValue("/root/send/req/mgvol");
  1228. //setZeroValue("/root/send/req/heparinvol");
  1229. //setZeroValue("/root/send/req/multivitavol");
  1230. //setZeroValue("/root/send/req/traceelevol");
  1231. //setZeroValue("/root/send/req/npccalr");
  1232. //setZeroValue("/root/send/req/totcalr");
  1233. //setZeroValue("/root/send/req/dextotrate");
  1234. //setZeroValue("/root/send/req/prottotrate");
  1235. //setZeroValue("/root/send/req/lipidtotrate");
  1236. //setZeroValue("/root/send/req/npcncalr");
  1237. fSetZeroValue("dexbfmixrate");
  1238. setZeroValue("dexbfmixvol");
  1239. fSetZeroValue("aminobfmixrate");
  1240. fSetZeroValue("aminobfmixvol");
  1241. fSetZeroValue("lipidbfmixrate");
  1242. fSetZeroValue("lipidbfmixvol");
  1243. fSetZeroValue("dexrate");
  1244. fSetZeroValue("dexvol");
  1245. fSetZeroValue("aminorate");
  1246. fSetZeroValue("aminovol");
  1247. fSetZeroValue("lipidrate");
  1248. fSetZeroValue("lipidvol");
  1249. fSetZeroValue("navol");
  1250. fSetZeroValue("kvol");
  1251. fSetZeroValue("clvol");
  1252. fSetZeroValue("phosphatevol");
  1253. fSetZeroValue("cavol");
  1254. fSetZeroValue("mgvol");
  1255. fSetZeroValue("heparinvol");
  1256. fSetZeroValue("multivitavol");
  1257. fSetZeroValue("traceelevol");
  1258. fSetZeroValue("npccalr");
  1259. fSetZeroValue("totcalr");
  1260. fSetZeroValue("dextotrate");
  1261. fSetZeroValue("prottotrate");
  1262. fSetZeroValue("lipidtotrate");
  1263. fSetZeroValue("npcncalr");
  1264. return true;
  1265. }
  1266. function setZeroValue(path) {
  1267. // if (model.getValue(path) == "") {
  1268. // model.setValue(path,0);
  1269. // }
  1270. }
  1271. function fValidateDelData(){
  1272. //var pid = model.getValue("/root/main/detlinfo/cnstdetlinfo/pid");
  1273. //var cnstdd = model.getValue("/root/main/detlinfo/cnstdetlinfo/cnstdd");
  1274. //var statflag = model.getValue("/root/main/detlinfo/cnstdetlinfo/statflag" );
  1275. var pid = ds_main_detlinfo_cnstdetlinfo.getColumn(0,"pid");
  1276. var cnstdd = ds_main_detlinfo_cnstdetlinfo.getColumn(0,"cnstdd");
  1277. var statflag = ds_main_detlinfo_cnstdetlinfo.getColumn(0,"statflag" );
  1278. if( utlf_isNull(pid) || utlf_isNull(cnstdd)){
  1279. sysf_messageBox("삭제할 데이터를" , "C002");
  1280. return false;
  1281. }
  1282. // 회신상태면 삭제 불가
  1283. if (statflag == "Z") {
  1284. sysf_messageBox( "회신된 자료는 삭제", "E001");
  1285. return false;
  1286. }
  1287. return true;
  1288. }
  1289. function group3_ipt_updtvol_cancharchange(obj:MaskEdit, e:CanCharEventInfo)
  1290. {
  1291. fSumUpdtVol();
  1292. }
  1293. function group4_button1_onclick(obj:Button, e:ClickEventInfo)
  1294. {
  1295. //modal("SMAER00800 ","","","","","/root/send/srchinfo3/srchpid","/root/send/data/singdata/srchpid");
  1296. dsf_createDsRow("ds_temp_srchinfo", [
  1297. {col:"srchpid", type:"STRING", size:256, val:ds_send_srchinfo3.getColumn(0,"srchpid")}
  1298. ]);
  1299. var objArg = new Object();
  1300. objArg.arg_ds_send_singdata = ds_temp_srchinfo;
  1301. frmf_modal("SMAER00800", "SMAER00800", objArg, null, null,100, 150, 530, 380, null, null, null, "M");
  1302. }
  1303. function group4_button2_onclick(obj:Button, e:ClickEventInfo)
  1304. {
  1305. //open("SMMNR04500");
  1306. frmf_open("SMMNR04500", "SMMNR04500","","","","","","","","","","","M");
  1307. }
  1308. function group4_button6_onclick(obj:Button, e:ClickEventInfo)
  1309. {
  1310. //open("SMADB01900");
  1311. frmf_open("SMADB01900", "SMADB01900","","","","","","","","","","","M");
  1312. }
  1313. function group4_button7_onclick(obj:Button, e:ClickEventInfo)
  1314. {
  1315. //open("SMADB10100",0,0,0,"SMADB10100","/root/send/srchinfo3/srchpid","/root/temp/patinfo/pid");
  1316. dsf_createDsRow("ds_temp_srchinfo", [
  1317. {col:"pid", type:"STRING", size:256, val:ds_send_srchinfo3.getColumn(0,"srchpid")}
  1318. ]);
  1319. var objArg = new Object();
  1320. objArg.arg_ds_temp_patinfo = ds_temp_srchinfo;
  1321. frmf_open("SMADB10100", "SMADB10100",objArg,"","","","","","","","","","M");
  1322. }
  1323. function group4_button8_onclick(obj:Button, e:ClickEventInfo)
  1324. {
  1325. //setParameter("SMMRI00400_param_pid", model.getValue("/root/send/srchinfo3/srchpid"));
  1326. //open("SMMRI00400");
  1327. frmf_setParameter("SMMRI00400_param_pid", ds_send_srchinfo3.getColumn(0,"srchpid"));
  1328. frmf_open("SMMRI00400", "SMMRI00400","","","","","","","","","","","M");
  1329. }
  1330. function group4_btn_prt_onclick(obj:Button, e:ClickEventInfo)
  1331. {
  1332. //exeReportPreview("RPADC02104", "XMLSTR", "", "", "false","","","","","false");
  1333. var objDOM = rptf_createDOM(); // DOM 객체 설정
  1334. rptf_setNodeListToDOM(objDOM, "/root/main/detlinfo/cnstdetlinfo" , ds_main_detlinfo_cnstdetlinfo); // 데이터셋 1
  1335. rptf_setNodeListToDOM(objDOM, "/root/main/detlinfo/patdetlinfo" , ds_main_detlinfo_patdetlinfo); // 데이터셋 1
  1336. var objParam = new Object();
  1337. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  1338. var option = "open=1;save=1;directprint=0;print=1;zoom=0";
  1339. rptf_exeReportPreview30(["RPADC02104"],[objParam], option);
  1340. }
  1341. function group4_btn_save_onclick(obj:Button, e:ClickEventInfo)
  1342. {
  1343. //var iRowNo = grd_acslist.row;
  1344. var iRowNo = ds_main_cnstinfo_cnstlist.rowposition;
  1345. if (utlf_isNull(ds_main_cnstinfo_patdetlinfo.getColumn(0,"pid"))) {
  1346. sysf_messageBox ("등록번호를 선택후 작업 하시기 바랍니다. 데이타를 저장","E001")
  1347. return;
  1348. }
  1349. //var row = grd_patlist.row;
  1350. //var statflag = model.getValue("/root/main/detlinfo/cnstdetlinfo/statflag" );
  1351. var row = ds_main_patinfo_patlist.rowposition;
  1352. var statflag = ds_main_detlinfo_cnstdetlinfo.getColumn(0,"statflag") ;
  1353. // 회신상태면 수정 불가
  1354. if (statflag == "Z") {
  1355. sysf_messageBox( "회신된 자료는 수정", "E001");
  1356. return;
  1357. }
  1358. ds_main_detlinfo_cnstdetlinfo.setColumn(0,"statflag" , "D");
  1359. //if ( model.getValue("/root/main/detlinfo/cnstdetlinfo/formrecseq") == "" ) {
  1360. // model.setValue("/root/main/detlinfo/cnstdetlinfo/pid", model.getValue("/root/send/srchinfo2/srchpid"));
  1361. // model.setValue("/root/main/detlinfo/cnstdetlinfo/formrecseq", model.getValue("/root/send/srchinfo2/formrecseq"));
  1362. // model.setValue("/root/main/detlinfo/cnstdetlinfo/cnstdd", model.getValue("/root/send/srchinfo2/cnstdd"));
  1363. //}
  1364. //model.makeValue("/root/main/detlinfo/cnstdetlinfo/cnstseqno", model.getValue("/root/main/detlinfo/cnstdetlinfo2/cnstseqno"));
  1365. //model.makeValue("/root/main/detlinfo/cnstdetlinfo/cnststat", "21"); //회신임시
  1366. if (utlf_isNull( ds_main_detlinfo_cnstdetlinfo.getColumn(0,"formrecseq"))) {
  1367. ds_main_detlinfo_cnstdetlinfo.setColumn(0,"pid" , ds_send_srchinfo2.getColumn(0,"srchpid"));
  1368. ds_main_detlinfo_cnstdetlinfo.setColumn(0,"formrecseq" , ds_send_srchinfo2.getColumn(0,"formrecseq"));
  1369. ds_main_detlinfo_cnstdetlinfo.setColumn(0,"cnstdd" , ds_send_srchinfo2.getColumn(0,"cnstdd"));
  1370. }
  1371. ds_main_detlinfo_cnstdetlinfo.addColumn("cnstseqno", "string");
  1372. ds_main_detlinfo_cnstdetlinfo.addColumn("cnststat", "string");
  1373. ds_main_detlinfo_cnstdetlinfo.setColumn(0,"cnstseqno" , ds_main_detlinfo_cnstdetlinfo2.getColumn(0,"cnstseqno"));
  1374. ds_main_detlinfo_cnstdetlinfo.setColumn(0,"cnststat" , "21"); //회신임시
  1375. //2008-12-17 TargetlNR 추가
  1376. //model.setValue("/root/main/detlinfo/cnstdetlinfo/trgtinr", model.getValue("/root/main/detlinfo/cnstdetlinfo2/trgtinr")); //TargetlNR
  1377. //model.setValue("/root/main/detlinfo/cnstdetlinfo/trgtinretc", model.getValue("/root/main/detlinfo/cnstdetlinfo2/trgtinretc")); //TargetlNR - 기타내역
  1378. // model.copyNode("/root/send/req/data", "/root/main/detlinfo/cnstdetlinfo");
  1379. ds_main_detlinfo_cnstdetlinfo.setColumn(0,"trgtinr" , ds_main_detlinfo_cnstdetlinfo2.getColumn(0,"trgtinr"));
  1380. ds_main_detlinfo_cnstdetlinfo.setColumn(0,"trgtinretc" , ds_main_detlinfo_cnstdetlinfo2.getColumn(0,"trgtinretc"));
  1381. //DataSet - remark 와 submit - comment 값 동기화.
  1382. ds_main_detlinfo_cnstdetlinfo.addColumn("comment", "string");
  1383. ds_main_detlinfo_cnstdetlinfo.setColumn(0, "comment", ds_main_detlinfo_cnstdetlinfo.getColumn(0, "remark"));
  1384. dsf_copyDs(ds_send_req_data, ds_main_detlinfo_cnstdetlinfo, "replace");
  1385. //if (submit("TXADC00201")) {
  1386. // if ( model.getValue("/root/send/srchinfo2/rgstseqno") == "" ) {
  1387. // model.setValue("/root/send/srchinfo2/rgstseqno", model.getValue("/root/hidden/ret/rgstseqno"));
  1388. // }
  1389. // submit("TRADC00203");
  1390. // submit("TRADC00201");
  1391. //
  1392. // fTrgtINR(); //2008-12-17 회신이 아닌경우는 trgtinr / trgtinretc 조회가 안되는 현상이 있음 (ast.adchcnstinfo의 데이타 가져옴)
  1393. // grd_acslist.row = iRowNo;
  1394. // grd_acslist.dispatch("onclick");
  1395. //}
  1396. dsf_setDefaultVal(ds_send_req_data, "omissiontims:0,omissionresn:-");
  1397. var oParam = {};
  1398. oParam.id = "TXADC00201";
  1399. oParam.service = "pharmacyconsultapp.AcsMngt";
  1400. oParam.method = "reqExeAcsCnst";
  1401. oParam.inds = "req=ds_send_req_data";
  1402. oParam.outds = "ds_hidden_ret=ret";
  1403. oParam.async = false;
  1404. //oParam.callback = "cf_TXADC00201";
  1405. tranf_submit(oParam);
  1406. if ( utlf_isNull(ds_send_srchinfo2.getColumn(0,"rgstseqno"))) {
  1407. ds_send_srchinfo2.setColumn(0,"rgstseqno" , ds_hidden_ret.getColumn(0,"rgstseqno"));
  1408. }
  1409. var oParam = {};
  1410. oParam.id = "TRADC00203";
  1411. oParam.service = "pharmacyconsultapp.AcsMngt";
  1412. oParam.method = "reqGetAcsCnstList";
  1413. oParam.inds = "req=ds_send_srchinfo3";
  1414. oParam.outds = "ds_main_cnstinfo_patdetinfo=patdetlinfo ds_main_cnstinfo_diaglist=diaglist ds_main_cnstinfo_cnstlist=cnstlist";
  1415. oParam.async = false;
  1416. //oParam.callback = "cf_TRADC00203";
  1417. tranf_submit(oParam);
  1418. var oParam = {};
  1419. oParam.id = "TRADC00201";
  1420. oParam.service = "pharmacyconsultapp.AcsMngt";
  1421. oParam.method = "reqGetAcsCnstDetl";
  1422. oParam.inds = "req=ds_send_srchinfo2";
  1423. oParam.outds = "ds_main_detlinfo_patdetinfo=patdetlinfo ds_main_detlinfo_diaglist=diaglist ds_main_detlinfo_cnstlist=cnstdetlinfo ds_main_detlinfo_cnstdetlinfo2=cnstdetlinfo2";
  1424. oParam.async = false;
  1425. oParam.callback = "cf_TRADC00201";
  1426. tranf_submit(oParam);
  1427. fTrgtINR(); //2008-12-17 회신이 아닌경우는 trgtinr / trgtinretc 조회가 안되는 현상이 있음 (ast.adchcnstinfo의 데이타 가져옴)
  1428. ds_main_cnstinfo_cnstlist.rowposition = iRowNo;
  1429. var e = new GridClickEventInfo;
  1430. frmf_inputEnterKey("group3.grd_acslist", "oncellclick", e);
  1431. }
  1432. function group3_grd_acslist_oncellclick(obj:Grid, e:GridClickEventInfo)
  1433. {
  1434. //if (grd_acslist.row >= grd_acslist.fixedRows ) {
  1435. // model.setValue("/root/send/srchinfo2/srchpid", model.getValue("/root/main/cnstinfo/cnstlist["+grd_acslist.row+"]/pid"));
  1436. // model.setValue("/root/send/srchinfo2/rgstseqno", model.getValue("/root/main/cnstinfo/cnstlist["+grd_acslist.row+"]/rgstseqno"));
  1437. // model.setValue("/root/send/srchinfo2/cnstdd", model.getValue("/root/main/cnstinfo/cnstlist["+grd_acslist.row+"]/cnstdd"));
  1438. // model.setValue("/root/send/srchinfo2/formrecseq", model.getValue("/root/main/cnstinfo/cnstlist["+grd_acslist.row+"]/formrecseq"));
  1439. // model.makeValue("/root/send/srchinfo2/srchgenrflagcd", model.getValue("/root/main/cnstinfo/cnstlist["+grd_acslist.row+"]/chosflag"));
  1440. // model.makeValue("/root/send/srchinfo2/srchorddd", model.getValue("/root/main/cnstinfo/cnstlist["+grd_acslist.row+"]/orddd"));
  1441. // model.makeValue("/root/send/srchinfo2/srchcretno", model.getValue("/root/main/cnstinfo/cnstlist["+grd_acslist.row+"]/cretno"));
  1442. //
  1443. // var success = submit("TRADC00201");
  1444. // if(success) {
  1445. // model.makeNode("/root/main/cnstinfo/patdetlinfo");
  1446. // model.copyNode("/root/main/cnstinfo/patdetlinfo", "/root/main/detlinfo/patdetlinfo");
  1447. // model.makeNode("/root/main/cnstinfo/diaglist");
  1448. // model.copyNode("/root/main/cnstinfo/diaglist", "/root/main/detlinfo/diaglist");
  1449. // }
  1450. // fTrgtINR(); //2008-12-17 회신이 아닌경우는 trgtinr / trgtinretc 조회가 안되는 현상이 있음 (ast.adchcnstinfo의 데이타 가져옴)
  1451. // if (success == false) {
  1452. // fResetForm();
  1453. // }
  1454. // fBtnDisabled(); //회신상태에 따라 버튼 활성화 처리
  1455. //}
  1456. // group3.chk_cnsttrgt.setCheckAll(false);
  1457. // group3.chk_majrcnstcnts.setCheckAll(false);
  1458. //if (ds_main_cnstinfo_cnstlist.rowposition >= grd_acslist.fixedRows ) {
  1459. if (ds_main_cnstinfo_cnstlist.rowcount > 0 ) {
  1460. var selrow = ds_main_cnstinfo_cnstlist.rowposition;
  1461. ds_send_srchinfo2.setColumn(0,"srchpid", ds_main_cnstinfo_cnstlist.getColumn(selrow,"pid"));
  1462. ds_send_srchinfo2.setColumn(0,"rgstseqno", ds_main_cnstinfo_cnstlist.getColumn(selrow,"rgstseqno"));
  1463. ds_send_srchinfo2.setColumn(0,"cnstdd", ds_main_cnstinfo_cnstlist.getColumn(selrow,"cnstdd"));
  1464. ds_send_srchinfo2.setColumn(0,"formrecseq", ds_main_cnstinfo_cnstlist.getColumn(selrow,"formrecseq"));
  1465. ds_send_srchinfo2.setColumn(0,"srchgenrflagcd", ds_main_cnstinfo_cnstlist.getColumn(selrow,"chosflag"));
  1466. ds_send_srchinfo2.setColumn(0,"srchorddd", ds_main_cnstinfo_cnstlist.getColumn(selrow,"orddd"));
  1467. ds_send_srchinfo2.setColumn(0,"srchcretno", ds_main_cnstinfo_cnstlist.getColumn(selrow,"cretno"));
  1468. ds_main_detlinfo_cnstdetlinfo.clearData();
  1469. var oParam = {};
  1470. oParam.id = "TRADC00201";
  1471. oParam.service = "pharmacyconsultapp.AcsMngt";
  1472. oParam.method = "reqGetAcsCnstDetl";
  1473. oParam.inds = "req=ds_send_srchinfo2";
  1474. oParam.outds = "ds_main_detlinfo_patdetlinfo=patdetlinfo ds_main_detlinfo_diaglist=diaglist ds_main_detlinfo_cnstdetlinfo=cnstdetlinfo ds_main_detlinfo_cnstdetlinfo2=cnstdetlinfo2";
  1475. oParam.async = false;
  1476. oParam.callback = "cf_TRADC00201";
  1477. tranf_submit(oParam);
  1478. var subCheck = false;
  1479. if(arErrorCode.pop("TRADC00201") > -1) {
  1480. subCheck = true;
  1481. }else{
  1482. subCheck = false;
  1483. }
  1484. if(subCheck) {
  1485. //if(success) {
  1486. //model.makeNode("/root/main/cnstinfo/patdetlinfo");
  1487. //model.copyNode("/root/main/cnstinfo/patdetlinfo", "/root/main/detlinfo/patdetlinfo");
  1488. //model.makeNode("/root/main/cnstinfo/diaglist");
  1489. //model.copyNode("/root/main/cnstinfo/diaglist", "/root/main/detlinfo/diaglist");
  1490. dsf_copyDs(ds_main_cnstinfo_patdetlinfo,ds_main_detlinfo_patdetlinfo,"replace");
  1491. // dsf_copyDs(ds_main_cnstinfo_diaglist,ds_main_detlinfo_diaglist,"replace");
  1492. ds_main_cnstinfo_diaglist.clearData();
  1493. ds_main_cnstinfo_diaglist.addRow();
  1494. ds_main_cnstinfo_diaglist.copyRow(0,ds_main_detlinfo_diaglist,0);
  1495. // 조회시 remark 값이 cmt 로 받아옴에 따른 수동 설정.
  1496. ds_main_detlinfo_cnstdetlinfo.setColumn(0, "remark", ds_main_detlinfo_cnstdetlinfo.getColumn(0, "cmt"));
  1497. }
  1498. fTrgtINR(); //2008-12-17 회신이 아닌경우는 trgtinr / trgtinretc 조회가 안되는 현상이 있음 (ast.adchcnstinfo의 데이타 가져옴)
  1499. if (!subCheck) {
  1500. fResetForm();
  1501. }
  1502. fBtnDisabled(); //회신상태에 따라 버튼 활성화 처리
  1503. }
  1504. }
  1505. function group3_grd_patlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  1506. {
  1507. //if (grd_patlist.row >= grd_patlist.fixedRows) { // grd_patlist.isCell(event.target) &&
  1508. // model.resetInstanceNode( "/root/main/detlinfo/cnstdetlinfo"); //2008-12-17 Instance Clear
  1509. // model.resetInstanceNode( "/root/main/detlinfo/cnstdetlinfo2"); //2008-12-17 Instance Clear
  1510. // model.setValue("/root/send/srchinfo3/srchpid", model.getValue("/root/main/patinfo/patlist["+grd_patlist.row+"]/pid"));
  1511. // model.setValue("/root/send/srchinfo3/srchorddd", model.getValue("/root/main/patinfo/patlist["+grd_patlist.row+"]/orddd"));
  1512. // model.setValue("/root/send/srchinfo3/srchcretno", model.getValue("/root/main/patinfo/patlist["+grd_patlist.row+"]/cretno"));
  1513. // model.setValue("/root/send/srchinfo3/srchgenrflagcd", model.getValue("/root/main/patinfo/patlist["+grd_patlist.row+"]/chosflag"));
  1514. // model.setValue("/root/send/srchinfo3/formrecseq", model.getValue("/root/main/patinfo/patlist["+grd_patlist.row+"]/formrecseq"));
  1515. // //2008-12-17 의뢰일자
  1516. // model.setValue("/root/send/srchinfo3/cnstdd", model.getValue("/root/main/patinfo/patlist["+grd_patlist.row+"]/reqdd"));
  1517. // var success = submit("TRADC00203");
  1518. // if (grd_acslist.rows> 1 && grd_acslist.row == -1) {
  1519. // grd_acslist.row= 1;
  1520. // grd_acslist.dispatch("onclick");
  1521. // }
  1522. // fBtnDisabled(); //회신상태에 따라 버튼 활성화 처리 //2008-12-17
  1523. //}
  1524. //alert(group3.grd_patlist.fixedRows);
  1525. //alert(ds_main_patinfo_patlist.rowposition);
  1526. //if (ds_main_patinfo_patlist.rowposition >= group3.grd_patlist.fixedRows ) {
  1527. if (ds_main_patinfo_patlist.rowcount > 0){
  1528. ds_main_detlinfo_cnstdetlinfo.clearData();
  1529. ds_main_detlinfo_cnstdetlinfo2.clearData();
  1530. ds_send_srchinfo3.setColumn(0,"srchpid", ds_main_patinfo_patlist.getColumn(ds_main_patinfo_patlist.rowposition,"pid"));
  1531. ds_send_srchinfo3.setColumn(0,"srchorddd", ds_main_patinfo_patlist.getColumn(ds_main_patinfo_patlist.rowposition,"orddd"));
  1532. ds_send_srchinfo3.setColumn(0,"srchcretno", ds_main_patinfo_patlist.getColumn(ds_main_patinfo_patlist.rowposition,"cretno"));
  1533. ds_send_srchinfo3.setColumn(0,"srchgenrflagcd", ds_main_patinfo_patlist.getColumn(ds_main_patinfo_patlist.rowposition,"chosflag"));
  1534. ds_send_srchinfo3.setColumn(0,"formrecseq", ds_main_patinfo_patlist.getColumn(ds_main_patinfo_patlist.rowposition,"formrecseq"));
  1535. ds_send_srchinfo3.setColumn(0,"cnstdd", ds_main_patinfo_patlist.getColumn(ds_main_patinfo_patlist.rowposition,"reqdd"));
  1536. var oParam = {};
  1537. oParam.id = "TRADC00203";
  1538. oParam.service = "pharmacyconsultapp.AcsMngt";
  1539. oParam.method = "reqGetAcsCnstList";
  1540. oParam.inds = "req=ds_send_srchinfo3";
  1541. oParam.outds = "ds_main_cnstinfo_patdetlinfo=patdetlinfo ds_main_cnstinfo_diaglist=diaglist ds_main_cnstinfo_cnstlist=cnstlist";
  1542. oParam.async = false;
  1543. //oParam.callback = "cf_TRADC00203";
  1544. tranf_submit(oParam);
  1545. //if (ds_main_cnstinfo_cnstlist.rowcount > 1 && ds_main_cnstinfo_cnstlist.rowposition == -1) {
  1546. ds_main_cnstinfo_cnstlist.rowposition = 0;
  1547. var e = new GridClickEventInfo;
  1548. frmf_inputEnterKey("group3.grd_acslist", "oncellclick", e);
  1549. //}
  1550. fBtnDisabled(); //회신상태에 따라 버튼 활성화 처리 //2008-12-17
  1551. }
  1552. }
  1553. function group3_btn_sea_onclick(obj:Button, e:ClickEventInfo)
  1554. {
  1555. //if(submit("TRADC00202")) {
  1556. // if (grd_acslist.rows> 1 && grd_acslist.row == -1) {
  1557. // grd_patlist.row = 1;
  1558. // grd_patlist.dispatch("onclick");
  1559. // }
  1560. //}
  1561. var oParam = {};
  1562. oParam.id = "TRADC00202";
  1563. oParam.service = "pharmacyconsultapp.AcsMngt";
  1564. oParam.method = "reqGetOrdCnstList";
  1565. oParam.inds = "req=ds_send_srchinfo1";
  1566. oParam.outds = "ds_main_patinfo_patlist=patlist";
  1567. oParam.async = false;
  1568. //oParam.callback = "cf_TRADC00202";
  1569. tranf_submit(oParam);
  1570. if (ds_main_cnstinfo_cnstlist.rowcount == 0 && ds_main_cnstinfo_cnstlist.rowposition == -1) {
  1571. ds_main_patinfo_patlist.rowposition = 0;
  1572. var e = new GridClickEventInfo;
  1573. frmf_inputEnterKey("group3.grd_patlist", "oncellclick", e);
  1574. }
  1575. }
  1576. function group3_ipt_recmtwd_ontextchanged(obj:MaskEdit, e:TextChangedEventInfo)
  1577. {
  1578. fSumUpdtVol();
  1579. }
  1580. function group3_btn_copy_onclick(obj:Button, e:ClickEventInfo)
  1581. {
  1582. //model.setValue("/root/main/detlinfo/cnstdetlinfo/remark", model.getValue("/root/main/detlinfo/cnstdetlinfo/cnstspcffact"));
  1583. //model.refresh();
  1584. ds_main_detlinfo_cnstdetlinfo.setColumn(0,"remark", ds_main_detlinfo_cnstdetlinfo.getColumn(0,"cnstspcffact"));
  1585. }
  1586. function group3_button4_onclick(obj:Button, e:ClickEventInfo)
  1587. {
  1588. //var pid = model.getValue("/root/main/cnstinfo/patdetlinfo/pid");
  1589. //model.setValue("/root/temp/receivedata",pid);
  1590. var pid = ds_main_cnstinfo_patdetlinfo.getColumn(0, "pid");
  1591. ds_temp.setColumn(0, "receivedata", pid);
  1592. //modal("SPADC61400",0,100,150,"SPADC61400","/root/temp/receivedata","/root/temp/receivedata");
  1593. var objArg = new Object();
  1594. objArg.ds_temp = ds_temp; // XP 전환시 사용될 아규먼트
  1595. frmf_modal("SPADC61400", "SPADC61400", objArg, null, 0, 100, 150, null, null, null, null, null, "M");
  1596. }
  1597. function group3_checkbox3_onclick(obj:CheckBox, e:ClickEventInfo)
  1598. {
  1599. //if (model.getValue("/root/send/srchinfo1/srchallref") == "Y") {
  1600. if (ds_send_srchinfo1.getColumn(0,"srchallref") == "true") {
  1601. group3.checkbox1.enable = false;
  1602. group3.radio2.enable = false;
  1603. group3.input5.enable = false;
  1604. group3.input9.enable = false;
  1605. group3.combo1.enable = false;
  1606. group3.combo2.enable = false;
  1607. group3.input4.enable = false;
  1608. group3.button11.enable = false;
  1609. } else {
  1610. group3.checkbox1.enable = true;
  1611. group3.radio2.enable = true;
  1612. group3.input5.enable = true;
  1613. group3.input9.enable = true;
  1614. group3.combo1.enable = true;
  1615. group3.combo2.enable = true;
  1616. group3.input4.enable = true;
  1617. group3.button11.enable = true;
  1618. }
  1619. // model.refresh();
  1620. }
  1621. function group3_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1622. {
  1623. //model.makeValue("/root/send/srchinfo1/srchrequserid", "");
  1624. //model.makeValue("/root/send/orddrinfo/userflag", "03%");
  1625. //model.makeValue("/root/send/orddrinfo/deptcd", model.getValue("/root/send/srchinfo1/srchreqdeptcd"));
  1626. //submit("TRADC02104");
  1627. ds_send_srchinfo1.setColumn(0,"srchrequserid", "");
  1628. ds_send_orddrinfo.setColumn(0,"userflag", "03%");
  1629. ds_send_orddrinfo.setColumn(0,"deptcd", ds_send_srchinfo1.getColumn(0,"srchreqdeptcd"));
  1630. var oParam = {};
  1631. oParam.id = "TRADC02104";
  1632. oParam.service = "pharmacyprescriptionapp.DrugPrint";
  1633. oParam.method = "reqGetUserList";
  1634. oParam.inds = "req=ds_send_orddrinfo";
  1635. oParam.outds = "ds_init_orddrlist=user";
  1636. oParam.async = false;
  1637. //oParam.callback = "cf_TRADC02104";
  1638. tranf_submit(oParam);
  1639. }
  1640. /****************************************************************************************
  1641. * Argument : N/A
  1642. * Description : Multi Check/Radio 이벤트 함수
  1643. ****************************************************************************************/
  1644. function fn_cnsttrgt() {
  1645. ds_main_detlinfo_cnstdetlinfo.setColumn(0,"cnsttrgt",String(group3.chk_cnsttrgt.getData()).replace(","," "));
  1646. }
  1647. /****************************************************************************************
  1648. * Argument : N/A
  1649. * Description : Multi Check/Radio 이벤트 함수
  1650. ****************************************************************************************/
  1651. function fn_majrcnstcnts() {
  1652. ds_main_detlinfo_cnstdetlinfo.setColumn(0,"majrcnstcnts",String(group3.chk_majrcnstcnts.getData()).replace(","," "));
  1653. }
  1654. function group3_checkbox2_onclick(obj:CheckBox, e:ClickEventInfo)
  1655. {
  1656. //if(model.getValue("/root/init/allselect") == "Y") {
  1657. // model.setValue("/root/main/detlinfo/cnstdetlinfo/majrcnstcnts", "1 3 5 4 2");
  1658. //} else {
  1659. // model.setValue("/root/main/detlinfo/cnstdetlinfo/majrcnstcnts", "");
  1660. //}
  1661. //chk_majrcnstcnts.refresh();
  1662. if(ds_init.getColumn(0,"allselect") == "Y") {
  1663. var sValue = "1 3 5 4 2";
  1664. ds_main_detlinfo_cnstdetlinfo.setColumn(0,"majrcnstcnts", sValue);
  1665. group3.chk_majrcnstcnts.setData(sValue.split(" "),null,false);
  1666. } else {
  1667. ds_main_detlinfo_cnstdetlinfo.setColumn(0,"majrcnstcnts", "");
  1668. group3.chk_majrcnstcnts.setCheckAll(false,false);
  1669. }
  1670. }
  1671. function group4_btn_repl_onclick(obj:Button, e:ClickEventInfo)
  1672. {
  1673. //btn_save.dispatch("DOMActivate");
  1674. group4_btn_save_onclick();
  1675. var sTemp ="";
  1676. var sCPPb ="";
  1677. var sCPGoal ="";
  1678. var formrecseq = ds_main_patinfo_patlist.getColumn(group3.grd_patlist.currentrow, "formrecseq"); // model.getValue("/root/main/patinfo/patlist["+grd_patlist.row+"]/formrecseq" );
  1679. var statflag = ds_main_detlinfo_cnstdetlinfo.getColumn(0, "statflag"); // model.getValue("/root/main/detlinfo/cnstdetlinfo/statflag" );
  1680. if (statflag == "Z") {
  1681. sysf_messageBox( "이미 회신", "I002");
  1682. return;
  1683. }
  1684. // 회신내용 작성
  1685. var title = "\n\t\t\t\t\t [ 항응고약물상담 (ACS) 회신서 ]\n" ;
  1686. sTemp = "";
  1687. if(!utlf_isNull(sTemp)) sTemp += "\n";
  1688. title += sTemp;
  1689. sTemp = "";
  1690. title += sTemp;
  1691. if(!utlf_isNull(group3.chk_cnsttrgt.getLableData())) {
  1692. if(!utlf_isNull(sTemp)) {
  1693. } else {
  1694. sTemp += "\n\t1. 상담대상 : " + group3.chk_cnsttrgt.getLableData();
  1695. }
  1696. }
  1697. if(!utlf_isNull(sTemp)) sTemp += "\n";
  1698. title += sTemp;
  1699. sTemp = "";
  1700. if(!utlf_isNull(group3.chk_majrcnstcnts.getLableData())) {
  1701. if(!utlf_isNull(sTemp)) {
  1702. sTemp += "\n\t2. 주요상담내용 : " + group3.chk_majrcnstcnts.getLableData();
  1703. } else {
  1704. sTemp += "\n\t2. 주요상담내용 : " + group3.chk_majrcnstcnts.getLableData();
  1705. }
  1706. }
  1707. if(!utlf_isNull(sTemp)) sTemp += "\n";
  1708. title += sTemp;
  1709. sTemp = "";
  1710. if(!utlf_isNull(group3.rdo_drink.text)) {
  1711. //sTemp = "\n* INR 변동요인";
  1712. //sTemp += "\n\t3. 과음여부 : " + rdo_drink.label + "(" +ipt_drinkdetl.label+")";
  1713. sTemp += "\n\t3. 과음여부 : " + group3.rdo_drink.text + "(" +group3.ipt_drinkdetl.text+")";
  1714. }
  1715. if(!utlf_isNull(sTemp)) sTemp += "\n";
  1716. title += sTemp;
  1717. sTemp = "";
  1718. if(!utlf_isNull(group3.rdo_drink.text)) {
  1719. if(!utlf_isNull(sTemp)) {
  1720. sTemp += "\n\t4. Bleeding sign : "+ group3.rdo_bled.text + "("+ group3.ipt_bleddetl.text+")";
  1721. } else {
  1722. sTemp += "\n\t4. Bleeding sign : "+ group3.rdo_bled.text + "("+ group3.ipt_bleddetl.text+")";
  1723. }
  1724. }
  1725. if(!utlf_isNull(sTemp)) sTemp += "\n";
  1726. title += sTemp;
  1727. sTemp = "";
  1728. // trace(group3.ipt_omissionresn.text);
  1729. if(group3.ipt_omissionresn.text != "0" && !utlf_isNull(group3.ipt_omissionresn.text)) {
  1730. if(!utlf_isNull(sTemp)) {
  1731. sTemp += "\n\t5. 최근2주간복용누락횟수 : "+ group3.ipt_omissiontims.text + "("+ group3.ipt_omissionresn.text+")";
  1732. } else {
  1733. // sTemp = "\n* INR 변동요인";
  1734. sTemp += "\n\t5. 최근2주간복용누락횟수 : "+ group3.ipt_omissiontims.text + "("+ group3.ipt_omissionresn.text+")";
  1735. }
  1736. }
  1737. if(!utlf_isNull(sTemp)) sTemp += "\n";
  1738. title += sTemp;
  1739. sTemp = "";
  1740. if(!utlf_isNull(group3.rdo_cnstintlbly.text)) {
  1741. if(!utlf_isNull(sTemp)) {
  1742. sTemp += "\n\t6. 상담이해도 : "+ group3.rdo_cnstintlbly.text;
  1743. } else {
  1744. // sTemp = "\n* 상담내용";
  1745. sTemp += "\n\t6. 상담이해도 : "+ group3.rdo_cnstintlbly.text;
  1746. }
  1747. }
  1748. if(!utlf_isNull(sTemp)) sTemp += "\n";
  1749. title += sTemp;
  1750. sTemp = "";
  1751. if(!utlf_isNull(group3.tar_cnstspcffact.text)) {
  1752. if(!utlf_isNull(sTemp)) {
  1753. sTemp += "\n\t- 식이/체중/활동량변화 : "+ (group3.tar_cnstspcffact.text).replace(/\n/gi,"\n\t\t\t\t\t\t ");
  1754. } else {
  1755. // sTemp = "\n* INR 변동요인";
  1756. sTemp += "\n\t- 식이/체중/활동량변화 : "+ (group3.tar_cnstspcffact.text).replace(/\n/gi,"\n\t\t\t\t\t\t ");
  1757. }
  1758. }
  1759. if(!utlf_isNull(sTemp)) sTemp += "\n";
  1760. title += sTemp;
  1761. sTemp = "";
  1762. if(!utlf_isNull(group3.rdo_recmvol.text)) title += "\n\t7. 용량추천 : "+ group3.rdo_recmvol.text + "("+group3.ipt_recmvolrem.text+")\n";
  1763. sCPPb = "Bleeding sign - " + group3.rdo_bled.text + "\n" + group3.ipt_bleddetl.text; // CarePlan
  1764. sCPGoal = "추천용량 " + group3.rdo_recmvol.text + " " + group3.ipt_recmvolrem.text + "\n" + group3.tar_comment.text; // CarePlan
  1765. title += "\n\t8. 약사 Comment : " + (group3.tar_comment.text).replace(/\n/gi,"\n\t\t\t ");
  1766. title += "\n\n---------------------------------------------------------------------------------\n";
  1767. title += sTemp;
  1768. var replcnts = title;
  1769. /*
  1770. // 의뢰내역
  1771. var cnsttitle = "\n[의뢰내용]";
  1772. var Citem1 = "\n\t 의뢰의사 : ";
  1773. var Citem2 = "\n\t 처방된 항응고제 용량 : ";
  1774. var Citem3 = "\n\t 적응증 : ";
  1775. var Citem4 = "\n\t TargetINR : ";
  1776. var Citem5 = "\n\t 예상복용기간 : ";
  1777. var Citem6 = "\n\t 관련위험인자 : " + "\n";
  1778. var Citem = cnsttitle + Citem1 + Citem2 + Citem3 + Citem4 + Citem5 + Citem6;
  1779. //회신내역
  1780. var repltitle = "\n[회신내용]";
  1781. var Ritem1 = "\n\t 1.상담대상 : " + chk_cnsttrgt.label;
  1782. var Ritem2 = "\n\t 2.주요상담내용 : " + chk_majrcnstcnts.label;
  1783. var Ritem3 = "\n\t 3.음주 : " + rdo_drink.label + "(" +ipt_drinkdetl.label+")";
  1784. var Ritem4 = "\n\t 4.출혈 : "+ rdo_bled.label + "("+ ipt_bleddetl.label+")";
  1785. var Ritem5 = "\n\t 5.복약순응도 : "+ rdo_tmedadapt.label+"\n";
  1786. var Ritem6 = "\n\t 6.타약물복용 : "+ rdo_anotmed.label + "(" +ipt_anotmeddetl.label+")";
  1787. var Ritem7 = "\n\t 7.상담이해도 : "+ rdo_cnstintlbly.label;
  1788. var Ritem8 = "\n\t 8.추천용량 : "+ rdo_recmvol.label + "(" +ipt_recmvolrem.label+")";
  1789. var Ritem9 = "\n\t 9.기타약사의견 : "+ tar_comment.label;
  1790. var Ritem = repltitle + Ritem1 + Ritem2 + Ritem3 + Ritem4 + Ritem5 + Ritem6 + Ritem7 + Ritem8 + Ritem9;
  1791. var replcnts = title + Citem + Ritem;
  1792. */
  1793. // 회신내역 서식 팝업 - SPADC62200 - 2008/09/04 김귀남
  1794. var sel = fSendReplForm(replcnts);
  1795. if(sel == "cfm"){
  1796. // model.setValue("/root/main/detlinfo/cnstdetlinfo/statflag", 'Z');
  1797. // model.makeValue("/root/main/detlinfo/cnstdetlinfo/cnstseqno", model.getValue("/root/main/detlinfo/cnstdetlinfo2/cnstseqno"));
  1798. // model.makeValue("/root/main/detlinfo/cnstdetlinfo/cnststat", "22"); //회신
  1799. // model.makeNode("/root/main/detlinfo/cnstdetlinfo/replcnts"); // 회신내역 노드생성
  1800. // model.setValue("/root/main/detlinfo/cnstdetlinfo/replcnts", replcnts); // 회신내역 변수설정
  1801. // model.makeValue("/root/main/detlinfo/cnstdetlinfo/cppb", sCPPb); // CarePlan
  1802. // model.makeValue("/root/main/detlinfo/cnstdetlinfo/cpgoal", sCPGoal); // CarePlan
  1803. // model.makeValue("/root/main/detlinfo/cnstdetlinfo/orddd", model.getValue("/root/main/cnstinfo/cnstlist/orddd")); // CarePlan
  1804. // model.makeValue("/root/main/detlinfo/cnstdetlinfo/cretno", model.getValue("/root/main/cnstinfo/cnstlist/cretno")); // CarePlan
  1805. // model.makeValue("/root/main/detlinfo/cnstdetlinfo/jciyn", model.getValue("/root/init/cmblist/jciyn/JCI1[2]/cdid")); // CarePlan전송여부
  1806. //
  1807. // //2008-12-17 TargetlNR 추가
  1808. // model.setValue("/root/main/detlinfo/cnstdetlinfo", model.getValue("/root/main/detlinfo/cnstdetlinfo2/trgtinr")); //TargetlNR
  1809. // model.setValue("/root/main/detlinfo/cnstdetlinfo", model.getValue("/root/main/detlinfo/cnstdetlinfo2/trgtinretc")); //TargetlNR - 기타내역
  1810. ds_main_detlinfo_cnstdetlinfo.setColumn(0, "statflag", "Z");
  1811. dsf_makeValue(ds_main_detlinfo_cnstdetlinfo, "cnstseqno", "string", ds_main_detlinfo_cnstdetlinfo2.getColumn(0, "cnstseqno"));
  1812. dsf_makeValue(ds_main_detlinfo_cnstdetlinfo, "cnststat", "string", "22"); //회신
  1813. ds_main_detlinfo_cnstdetlinfo.addColumn("replcnts", "string"); // 회신내역 노드생성
  1814. ds_main_detlinfo_cnstdetlinfo.setColumn(0, "replcnts", replcnts);// 회신내역 변수설정
  1815. dsf_makeValue(ds_main_detlinfo_cnstdetlinfo, "cppb", "string", sCPPb); // CarePlan
  1816. dsf_makeValue(ds_main_detlinfo_cnstdetlinfo, "cpgoal", "string", sCPGoal); // CarePlan
  1817. dsf_makeValue(ds_main_detlinfo_cnstdetlinfo, "orddd", "string", ds_main_cnstinfo_cnstlist.getColumn(0, "orddd")); // CarePlan
  1818. dsf_makeValue(ds_main_detlinfo_cnstdetlinfo, "cretno", "string", ds_main_cnstinfo_cnstlist.getColumn(0, "cretno")); // CarePlan
  1819. dsf_makeValue(ds_main_detlinfo_cnstdetlinfo, "jciyn", "string", ds_init_cmblist_jciyn_P030.getColumn(1, "cdid")); // CarePlan전송여부
  1820. // //2008-12-17 TargetlNR 추가
  1821. ds_main_detlinfo_cnstdetlinfo.setColumn(0, "trgtinr", ds_main_detlinfo_cnstdetlinfo2.getColumn(0, "trgtinr")); //TargetlNR
  1822. ds_main_detlinfo_cnstdetlinfo.setColumn(0, "trgtinretc", ds_main_detlinfo_cnstdetlinfo2.getColumn(0, "trgtinretc")); //TargetlNR - 기타내역
  1823. //comment 누락 추가
  1824. dsf_makeValue(ds_main_detlinfo_cnstdetlinfo, "comment", "string", ds_main_detlinfo_cnstdetlinfo.getColumn(0, "cmt"));
  1825. // model.copyNode("/root/send/req/data","/root/main/detlinfo/cnstdetlinfo");
  1826. dsf_copyDs(ds_send_req_data, ds_main_detlinfo_cnstdetlinfo,"replace");
  1827. // if (submit("TXADC00201")) {
  1828. // submit("TRADC00201");
  1829. // submit("TRADC00203");
  1830. var oParam = {};
  1831. oParam.id = "TXADC00201";
  1832. oParam.service = "pharmacyconsultapp.AcsMngt";
  1833. oParam.method = "reqExeAcsCnst";
  1834. oParam.inds = "req=ds_send_req_data";
  1835. oParam.outds = "ds_hidden_ret=ret";
  1836. oParam.async = false;
  1837. oParam.callback = "cf_TXADC00201";
  1838. tranf_submit(oParam);
  1839. var sChk = false;
  1840. if(arErrorCode.pop("TXADC00201") > -1) {
  1841. sChk = true;
  1842. }else{
  1843. sChk = false;
  1844. }
  1845. if(sChk){
  1846. var oParam = {};
  1847. oParam.id = "TRADC00201";
  1848. oParam.service = "pharmacyconsultapp.AcsMngt";
  1849. oParam.method = "reqGetAcsCnstDetl";
  1850. oParam.inds = "req=ds_send_srchinfo2";
  1851. oParam.outds = "ds_main_detlinfo_patdetlinfo=patdetlinfo ds_main_detlinfo_diaglist=diaglist ds_main_detlinfo_cnstdetlinfo=cnstdetlinfo ds_main_detlinfo_cnstdetlinfo2=cnstdetlinfo2";
  1852. oParam.async = false;
  1853. oParam.callback = "cf_TRADC00201";
  1854. tranf_submit(oParam);
  1855. var oParam = {};
  1856. oParam.id = "TRADC00203";
  1857. oParam.service = "pharmacyconsultapp.AcsMngt";
  1858. oParam.method = "reqGetAcsCnstList";
  1859. oParam.inds = "req=ds_send_srchinfo3";
  1860. oParam.outds = "ds_main_cnstinfo_patdetlinfo=patdetlinfo ds_main_cnstinfo_diaglist=diaglist ds_main_cnstinfo_cnstlist=cnstlist";
  1861. oParam.async = false;
  1862. //oParam.callback = "cf_TRADC00203";
  1863. tranf_submit(oParam);
  1864. fTrgtINR(); //2008-12-17 회신이 아닌경우는 trgtinr / trgtinretc 조회가 안되는 현상이 있음 (ast.adchcnstinfo의 데이타 가져옴)
  1865. fBtnDisabled(); //회신상태에 따라 버튼 활성화 처리
  1866. }
  1867. }
  1868. }
  1869. function cf_TXADC00201(sSvcId, nErrorCode, sErrorMsg) {
  1870. arErrorCode.push(sSvcId, nErrorCode);
  1871. }
  1872. function group4_btn_del_onclick(obj:Button, e:ClickEventInfo)
  1873. {
  1874. var row = ds_main_patinfo_patlist.rowposition; //grd_patlist.row;
  1875. var ret = fValidateDelData();
  1876. if (ret == false) return;
  1877. var result = sysf_messageBox( "해당 코드를 삭제", "S001");
  1878. if( result==7 || result == 2 ) return;
  1879. ds_main_detlinfo_cnstdetlinfo.setColumn(0, "m", "D"); //model.setValue("/root/main/detlinfo/cnstdetlinfo/m", "D"); //삭제flag
  1880. dsf_copyDs(ds_send_req_data, ds_main_detlinfo_cnstdetlinfo, "replace"); //model.copyNode("/root/send/req/data","/root/main/detlinfo/cnstdetlinfo");
  1881. //model.makeValue("/root/send/req/data/cnstseqno", model.getValue("/root/main/detlinfo/cnstdetlinfo2/cnstseqno"));
  1882. dsf_makeValue(ds_send_req_data, "cnstseqno", "string", ds_main_detlinfo_cnstdetlinfo2.getColumn(0, "cnstseqno"));
  1883. //if (submit("TXADC00201")) {
  1884. var oParam = {};
  1885. oParam.id = "TXADC00201";
  1886. oParam.service = "pharmacyconsultapp.AcsMngt";
  1887. oParam.method = "reqExeAcsCnst";
  1888. oParam.inds = "req=ds_send_req_data";
  1889. oParam.outds = "ds_hidden_ret=ret";
  1890. oParam.async = false;
  1891. oParam.callback = "cf_TXADC00201";
  1892. tranf_submit(oParam);
  1893. var sChk = false;
  1894. if(arErrorCode.pop("TXADC00201") > -1) {
  1895. sChk = true;
  1896. }else{
  1897. sChk = false;
  1898. }
  1899. if(sChk){
  1900. //if ( model.getValue("/root/send/srchinfo2/rgstseqno") == "" ) {
  1901. if(utlf_isNull(ds_send_srchinfo2.getColumn(0, "rgstseqno"))){
  1902. //model.setValue("/root/send/srchinfo2/rgstseqno", model.getValue("/root/hidden/ret/rgstseqno"));
  1903. ds_send_srchinfo2.setColumn(0, "rgstseqno", ds_hidden_ret.getColumn(0, "rgstseqno"));
  1904. }
  1905. // submit("TRADC00203");
  1906. // submit("TRADC00201");
  1907. var oParam = {};
  1908. oParam.id = "TRADC00203";
  1909. oParam.service = "pharmacyconsultapp.AcsMngt";
  1910. oParam.method = "reqGetAcsCnstList";
  1911. oParam.inds = "req=ds_send_srchinfo3";
  1912. oParam.outds = "ds_main_cnstinfo_patdetlinfo=patdetlinfo ds_main_cnstinfo_diaglist=diaglist ds_main_cnstinfo_cnstlist=cnstlist";
  1913. oParam.async = false;
  1914. //oParam.callback = "cf_TRADC00203";
  1915. tranf_submit(oParam);
  1916. var oParam = {};
  1917. oParam.id = "TRADC00201";
  1918. oParam.service = "pharmacyconsultapp.AcsMngt";
  1919. oParam.method = "reqGetAcsCnstDetl";
  1920. oParam.inds = "req=ds_send_srchinfo2";
  1921. oParam.outds = "ds_main_detlinfo_patdetlinfo=patdetlinfo ds_main_detlinfo_diaglist=diaglist ds_main_detlinfo_cnstdetlinfo=cnstdetlinfo ds_main_detlinfo_cnstdetlinfo2=cnstdetlinfo2";
  1922. oParam.async = false;
  1923. oParam.callback = "cf_TRADC00201";
  1924. tranf_submit(oParam);
  1925. fTrgtINR(); //2008-12-17 회신이 아닌경우는 trgtinr / trgtinretc 조회가 안되는 현상이 있음 (ast.adchcnstinfo의 데이타 가져옴)
  1926. fBtnDisabled(); //회신상태에 따라 버튼 활성화 처리
  1927. }
  1928. }]]></Script>
  1929. </Form>
  1930. </FDL>