SMPIS01200_사후일괄주석입력.xfdl 99 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPIS01200" position="absolute 0 0 1196 764" titletext="사후일괄 주석입력" oninit="SMPIS01200_oninit" onload="SMPIS01200_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 13 1190 735" id="group2" anchor="all">
  8. <Layouts>
  9. <Layout width="1190" height="722">
  10. <Div position="absolute 0 11 1190 116" align="align:center top;" id="group4" class="div_SA" anchor="left top right" taborder="0">
  11. <Layouts>
  12. <Layout>
  13. <Static text="청구년월" position="absolute 5 4 81 21" id="caption5" class="search_name" anchor="default"/>
  14. <Combo position="absolute 162 4 220 23" id="cmb_clamdgfrom" class="combo_search" innerdataset="@ds_init_clamdglist" datacolumn="clamdgnm" codecolumn="clamdgcd" anchor="default" onitemchanged="group2_group4_cmb_clamdgfrom_onitemchanged"/>
  15. <Static text="진료과" position="absolute 234 29 299 46" id="caption6" class="search_name" anchor="default"/>
  16. <Combo position="absolute 315 29 400 48" id="combo2" class="combo_search" innerdataset="@ds_init_tmp_orddeptcdlist" datacolumn="nm" codecolumn="cd" anchor="default"/>
  17. <Shape position="absolute 1102 57 1108 99" linetype="vertical" id="line2" class="line_4" anchor="top right"/>
  18. <Button position="absolute 1125 64 1181 86" id="button1" class="btn1" taborder="2" text="조회" anchor="top right" onclick="group2_group4_button1_onclick"/>
  19. <Static text="내원유형" position="absolute 5 29 81 46" id="caption9" class="search_name" anchor="default"/>
  20. <Combo position="absolute 85 29 160 48" id="rdo_ioflag" class="combo_search" codecolumn="value" datacolumn="label" anchor="default" innerdataset="@ds_rdo_ioflag" onitemchanged="group2_group4_rdo_ioflag_onitemchanged"/>
  21. <Edit position="absolute 500 4 585 23" id="ipt_code" class="input_search" anchor="default" inputmode="upper"/>
  22. <Static text="청구구분" position="absolute 234 4 310 21" id="caption11" class="search_name" anchor="default"/>
  23. <Combo position="absolute 315 4 400 23" id="cmb_clamflag" class="combo_search" innerdataset="@ds_init_P0155list" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  24. <Static text="보험유형" position="absolute 835 30 911 47" id="caption13" class="search_name" anchor="default"/>
  25. <Edit readonly="true" position="absolute 1010 30 1030 49" id="opt_insukind" class="output_search" anchor="default"/>
  26. <Combo position="absolute 910 30 1005 49" id="cmb_insukind" class="combo_search" innerdataset="@ds_init_P0008list" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  27. <Static text="수가코드" position="absolute 424 4 500 21" id="cp_code" class="search_name" anchor="default"/>
  28. <Edit position="absolute 705 4 805 23" id="ipt_edicd" class="input_search" anchor="default" inputmode="upper"/>
  29. <Static text="EDI코드" position="absolute 634 4 710 21" id="cp_edicd" class="search_name" anchor="default"/>
  30. <Static text="주석내용" position="absolute 424 54 504 71" id="caption3" class="search_name" anchor="default"/>
  31. <Edit position="absolute 500 54 991 73" id="ipt_spcpspec" anchor="default" enable="true"/>
  32. <Button position="absolute 1010 64 1090 86" id="button4" class="btn1" taborder="2" text="일괄입력" anchor="default" onclick="group2_group4_button4_onclick"/>
  33. <Static text="특정코드" position="absolute 5 54 81 71" id="caption4" class="search_name" anchor="default"/>
  34. <Combo position="absolute 85 54 160 73" id="combo1" class="combo_search" innerdataset="@ds_init_P0099list" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  35. <Combo position="absolute 315 54 400 73" id="combo3" class="combo_search" codecolumn="value" datacolumn="label" anchor="default" innerdataset="@ds_cmb_mpsflag"/>
  36. <Static text="처방구분" position="absolute 234 54 310 71" id="caption7" class="search_name" anchor="default"/>
  37. <Combo position="absolute 500 79 991 98" id="cmb_spclspec" class="combo_search" innerdataset="@ds_init_spclspec" datacolumn="memo" codecolumn="memocd" anchor="default" onitemchanged="group2_group4_cmb_spclspec_onitemchanged"/>
  38. <Combo position="absolute 315 80 400 99" id="cmb_judgrid" class="combo_default" innerdataset="@ds_init_U0001" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  39. <Static text="심사자" position="absolute 234 80 310 97" id="caption17" class="search_name" anchor="default"/>
  40. <Combo position="absolute 85 80 160 99" id="combo4" class="combo_search" codecolumn="value" datacolumn="label" anchor="default" innerdataset="@ds_cmb_spclspecyn"/>
  41. <Static text="주석유무" position="absolute 5 80 81 97" id="caption8" class="search_name" anchor="default"/>
  42. <Static text="묶음수가코드" position="absolute 834 5 936 22" id="caption10" class="search_name" anchor="default"/>
  43. <Combo position="absolute 940 5 1175 24" id="combo5" innerdataset="@ds_hidden_gscm" datacolumn="grpnm" codecolumn="grpcd" anchor="default" type="filterlike" ontextchanged="group2_group4_combo5_ontextchanged" autoselect="true" onkeydown="group2_group4_combo5_onkeydown" typeoption="comparenocase"/>
  44. <CheckBox position="absolute 1070 25 1170 45" id="checkbox1" anchor="default" text="동시처방" truevalue="Y" falsevalue="N" value="N"/>
  45. <Combo position="absolute 500 30 609 49" id="combo6" class="combo_search" innerdataset="@ds_init_P0291list" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  46. <Static text="진료분야" position="absolute 424 30 510 47" id="caption14" class="search_name" anchor="default"/>
  47. <Static text="심사상태" position="absolute 635 30 721 47" id="caption15" class="search_name" anchor="default"/>
  48. <Combo position="absolute 705 30 805 49" id="combo7" class="combo_search" innerdataset="@ds_init_P0151list" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  49. <cp_monthCal id="ipt_clamymfrom" titletext="monthCalendar" taborder="3" scrollbars="none" position="absolute 85 4 160 30" anchor="default"/>
  50. <Button id="btn" taborder="4" class="icon_search" position="absolute 589 5 605 24" onclick="group2_group4_btn_onclick" anchor="default"/>
  51. <Button id="btn1" taborder="5" class="icon_search" position="absolute 807 4 823 23" onclick="group2_group4_btn1_onclick" anchor="default"/>
  52. </Layout>
  53. </Layouts>
  54. </Div>
  55. <Static text="환자 리스트" position="absolute 0 120 100 141" id="caption12" class="tit_2"/>
  56. <Button position="absolute 1121 181 1185 200" id="button2" class="btn2" text="엑셀저장" taborder="1"/>
  57. <Grid position="absolute 0 140 1190 720" id="grd_outjudg" class="datagrid2" binddataset="ds_main_calcorderlist" anchor="all" onrbuttondown="group2_grd_outjudg_onrbuttondown" areaselecttype="limitband" selecttype="multirow" onheadclick="group2_grd_outjudg_onheadclick" oncloseup="group2_grd_outjudg_oncloseup" taborder="2" ontextchanged="group2_grd_outjudg_ontextchanged" oncellclick="group2_grd_outjudg_oncellclick" cellmovingtype="col" cellclickbound="control" onlbuttonup="group2_grd_outjudg_onlbuttonup" cellsizingtype="col">
  58. <Formats>
  59. <Format id="default">
  60. <Columns>
  61. <Column size="21"/>
  62. <Column size="30"/>
  63. <Column size="60"/>
  64. <Column size="50"/>
  65. <Column size="22"/>
  66. <Column size="23"/>
  67. <Column size="30"/>
  68. <Column size="53"/>
  69. <Column size="20"/>
  70. <Column size="23"/>
  71. <Column size="100"/>
  72. <Column size="66"/>
  73. <Column size="143"/>
  74. <Column size="70"/>
  75. <Column size="70"/>
  76. <Column size="80"/>
  77. <Column size="80"/>
  78. <Column size="37"/>
  79. <Column size="65"/>
  80. <Column size="218"/>
  81. <Column size="38"/>
  82. <Column size="57"/>
  83. <Column size="35"/>
  84. <Column size="205"/>
  85. <Column size="45"/>
  86. <Column size="78"/>
  87. <Column size="54"/>
  88. <Column size="46"/>
  89. <Column size="37"/>
  90. <Column size="56"/>
  91. <Column size="83"/>
  92. <Column size="70"/>
  93. <Column size="70"/>
  94. <Column size="70"/>
  95. <Column size="60"/>
  96. <Column size="30"/>
  97. <Column size="70"/>
  98. <Column size="62"/>
  99. <Column size="67"/>
  100. <Column size="85"/>
  101. <Column size="31"/>
  102. <Column size="24"/>
  103. <Column size="30"/>
  104. <Column size="33"/>
  105. <Column size="55"/>
  106. <Column size="78"/>
  107. <Column size="67"/>
  108. <Column size="75"/>
  109. <Column size="45"/>
  110. <Column size="0"/>
  111. <Column size="0"/>
  112. <Column size="51"/>
  113. <Column size="0"/>
  114. <Column size="51"/>
  115. <Column size="21"/>
  116. <Column size="0"/>
  117. <Column size="0"/>
  118. <Column size="0"/>
  119. <Column size="0"/>
  120. <Column size="0"/>
  121. </Columns>
  122. <Rows>
  123. <Row size="15" band="head"/>
  124. <Row size="20" band="head"/>
  125. <Row size="24"/>
  126. </Rows>
  127. <Band id="head">
  128. <Cell rowspan="2" taborder="undefined"/>
  129. <Cell col="1" rowspan="2" text="No" taborder="undefined"/>
  130. <Cell col="2" rowspan="2" text="등록번호" taborder="undefined"/>
  131. <Cell col="3" rowspan="2" text="성명" taborder="undefined"/>
  132. <Cell col="4" rowspan="2" text="나&#10;이" taborder="undefined"/>
  133. <Cell col="5" rowspan="2" text="성&#10;별" taborder="undefined"/>
  134. <Cell col="6" rowspan="2" text="내원&#10;유형" taborder="undefined"/>
  135. <Cell col="7" rowspan="2" text="청구월" taborder="undefined"/>
  136. <Cell col="8" rowspan="2" text="유&#10;형" taborder="undefined"/>
  137. <Cell col="9" rowspan="2" text="보&#10;조" taborder="undefined"/>
  138. <Cell col="10" rowspan="2" text="청구과" taborder="undefined"/>
  139. <Cell col="11" rowspan="2" text="주상병" taborder="undefined"/>
  140. <Cell col="12" rowspan="2" text="주상병명" taborder="undefined"/>
  141. <Cell col="13" rowspan="2" text="처방일" taborder="undefined"/>
  142. <Cell col="14" rowspan="2" text="실시일" taborder="undefined"/>
  143. <Cell col="15" rowspan="2" text="처방코드" taborder="undefined"/>
  144. <Cell col="16" rowspan="2" text="EDI코드" taborder="undefined"/>
  145. <Cell col="17" rowspan="2" text="준비&#10;자료" taborder="undefined"/>
  146. <Cell col="18" rowspan="2" text="특정코드" taborder="undefined"/>
  147. <Cell col="19" rowspan="2" text="특정내역주석" taborder="undefined"/>
  148. <Cell col="20" displaytype="normal" edittype="normal" text="삭제" tooltiptext="삭제"/>
  149. <Cell col="21" rowspan="2" text="심사상태" taborder="undefined"/>
  150. <Cell col="22" rowspan="2" text="수술&#10;여부" taborder="undefined"/>
  151. <Cell col="23" rowspan="2" text="한글명" taborder="undefined"/>
  152. <Cell col="24" rowspan="2" text="줄번호" taborder="undefined"/>
  153. <Cell col="25" rowspan="2" text="단가" taborder="undefined"/>
  154. <Cell col="26" rowspan="2" text="수량" taborder="undefined"/>
  155. <Cell col="27" rowspan="2" text="횟수" taborder="undefined"/>
  156. <Cell col="28" rowspan="2" text="일수" taborder="undefined"/>
  157. <Cell col="29" rowspan="2" text="총투여량" taborder="undefined"/>
  158. <Cell col="30" rowspan="2" text="금액" taborder="undefined"/>
  159. <Cell col="31" rowspan="2" text="입원일자" taborder="undefined"/>
  160. <Cell col="32" rowspan="2" text="유형시작일" taborder="undefined"/>
  161. <Cell col="33" rowspan="2" text="종료일" taborder="undefined"/>
  162. <Cell col="34" rowspan="2" text="처방의" taborder="undefined"/>
  163. <Cell col="35" rowspan="2" text="심사&#10;결정" taborder="undefined"/>
  164. <Cell col="36" rowspan="2" text="삭감투여량" taborder="undefined"/>
  165. <Cell col="37" rowspan="2" text="삭감횟수" taborder="undefined"/>
  166. <Cell col="38" rowspan="2" text="삭감일수" taborder="undefined"/>
  167. <Cell col="39" rowspan="2" text="총투삭감량" taborder="undefined"/>
  168. <Cell col="40" rowspan="2" text="원외" taborder="undefined"/>
  169. <Cell col="41" rowspan="2" text="급&#10;비" taborder="undefined"/>
  170. <Cell col="42" rowspan="2" text="구분" taborder="undefined"/>
  171. <Cell col="43" rowspan="2" text="차수" taborder="undefined"/>
  172. <Cell col="44" rowspan="2" text="심사자" taborder="undefined"/>
  173. <Cell col="45" rowspan="2" text="접수번호" taborder="undefined"/>
  174. <Cell col="46" rowspan="2" text="명일련" taborder="undefined"/>
  175. <Cell col="47" rowspan="2" text="진료과" taborder="undefined"/>
  176. <Cell col="48" rowspan="2" text="진료의" taborder="undefined"/>
  177. <Cell col="49" rowspan="2" text="원외처방번호" taborder="undefined"/>
  178. <Cell col="50" rowspan="2" text="원외처방구분" taborder="undefined"/>
  179. <Cell col="51" rowspan="2" text="원외&#10;처방수" taborder="undefined"/>
  180. <Cell col="52" text="주상병&#10;수"/>
  181. <Cell col="53" rowspan="2" text="상병수" taborder="undefined"/>
  182. <Cell col="54" rowspan="2" text="순&#10;번" taborder="undefined"/>
  183. <Cell col="55" rowspan="2" text="caption1" taborder="undefined"/>
  184. <Cell col="56" rowspan="2" text="caption2" taborder="undefined"/>
  185. <Cell col="57" rowspan="2" text="caption3" taborder="undefined"/>
  186. <Cell col="58" rowspan="2" text="caption4" taborder="undefined"/>
  187. <Cell col="59" rowspan="2" text="caption5" taborder="undefined"/>
  188. <Cell row="1" col="20" displaytype="checkbox" edittype="checkbox"/>
  189. <Cell row="1" col="52"/>
  190. </Band>
  191. <Band id="body">
  192. <Cell celltype="head"/>
  193. <Cell col="1" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:rowno"/>
  194. <Cell col="2" displaytype="text" edittype="text" style="align:center;background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:pid"/>
  195. <Cell col="3" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:hngnm"/>
  196. <Cell col="4" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:age"/>
  197. <Cell col="5" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:gndr"/>
  198. <Cell col="6" displaytype="combo" edittype="combo" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:ioflag" combodataset="ds_cmb_ioflag" combocodecol="value" combodatacol="label" enable="false"/>
  199. <Cell col="7" displaytype="date" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:clamym" mask="yyyy-MM"/>
  200. <Cell col="8" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:insukind"/>
  201. <Cell col="9" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:suppkind"/>
  202. <Cell col="10" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:clamdeptcd"/>
  203. <Cell col="11" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:diagcd"/>
  204. <Cell col="12" style="align:left middle;background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:diagnm"/>
  205. <Cell col="13" displaytype="date" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:orddd" mask="yyyy-MM-dd"/>
  206. <Cell col="14" displaytype="date" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:execdd" mask="yyyy-MM-dd"/>
  207. <Cell col="15" style="align:left middle;background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:snglcalcscorcd"/>
  208. <Cell col="16" style="align:left middle;background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:edicd" combodataset="ds_init_P0099list" combocodecol="cdid" combodatacol="cdnm"/>
  209. <Cell col="17" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:prepdata"/>
  210. <Cell col="18" displaytype="combo" edittype="combo" style="align:left middle;background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:spclcd" combodataset="ds_init_P0099list" combocodecol="cdid" combodatacol="cdnm" enable="true"/>
  211. <Cell col="19" displaytype="text" edittype="text" style="align:left top;background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:spclspec" tooltiptext="bind:spclspec"/>
  212. <Cell col="20" displaytype="checkbox" edittype="checkbox" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:chk" expr="expr:chk == 'Y' || chk == '1' ? 1 : 0"/>
  213. <Cell col="21" displaytype="combo" edittype="combo" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:judgendyn" combodataset="ds_temp_P0151list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  214. <Cell col="22" style="align:center middle;background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:opyn"/>
  215. <Cell col="23" style="align:left middle;background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:calchngnm"/>
  216. <Cell col="24" style="align:center middle;background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:edilnno"/>
  217. <Cell col="25" displaytype="number" style="align:right middle;background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:unitcost"/>
  218. <Cell col="26" displaytype="number" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:drugqty"/>
  219. <Cell col="27" displaytype="number" style="align:center middle;background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:tims"/>
  220. <Cell col="28" displaytype="number" style="align:center middle;background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:dayno"/>
  221. <Cell col="29" displaytype="number" style="align:center middle;background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:totdrugqty"/>
  222. <Cell col="30" displaytype="number" style="align:right middle;background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:amt"/>
  223. <Cell col="31" displaytype="date" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:indd" mask="yyyy-MM-dd"/>
  224. <Cell col="32" displaytype="date" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:cretfromdd" mask="yyyy-MM-dd"/>
  225. <Cell col="33" displaytype="date" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:crettodd" mask="yyyy-MM-dd"/>
  226. <Cell col="34" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:clamdrid"/>
  227. <Cell col="35" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:judgyn"/>
  228. <Cell col="36" displaytype="number" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:cutdrugqty"/>
  229. <Cell col="37" displaytype="number" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:cuttims"/>
  230. <Cell col="38" displaytype="number" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:cutdayno"/>
  231. <Cell col="39" displaytype="number" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:totcutqty"/>
  232. <Cell col="40" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:oprcp"/>
  233. <Cell col="41" displaytype="combo" edittype="combo" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:payflag" combodataset="ds_cmb_payflag" combocodecol="value" combodatacol="label" enable="false"/>
  234. <Cell col="42" displaytype="combo" edittype="combo" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:clamflagcd" combodataset="ds_init_P0155list" combocodecol="cdid" combodatacol="cdengabbrnm" enable="false"/>
  235. <Cell col="43" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:clamdg"/>
  236. <Cell col="44" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:judgrnm"/>
  237. <Cell col="45" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:acptno"/>
  238. <Cell col="46" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:docuseqno"/>
  239. <Cell col="47" style="align:left middle;background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:orddeptcd"/>
  240. <Cell col="48" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:orddrnm"/>
  241. <Cell col="49" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:edicdflag"/>
  242. <Cell col="50" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:clodseqno"/>
  243. <Cell col="51" style="align:right middle;background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:clopcnt"/>
  244. <Cell col="52" style="background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:diagcnt"/>
  245. <Cell col="53" style="align:left middle;background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:diagcnt2"/>
  246. <Cell col="54" style="align:left middle;background:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');background2:EXPR(diagcnt &gt; '1' ? '#00ffff' : '#ffffff');" text="bind:pidsn"/>
  247. <Cell col="55" text="bind:mpsno"/>
  248. <Cell col="56" text="bind:mpsflag"/>
  249. <Cell col="57" displaytype="checkbox" edittype="checkbox" text="bind:chk2"/>
  250. <Cell col="58" text="bind:lockyn"/>
  251. <Cell col="59" text="bind:clamendyn"/>
  252. </Band>
  253. </Format>
  254. </Formats>
  255. </Grid>
  256. <Static text="~" position="absolute 10 175 25 195" id="caption2" visible="false"/>
  257. <Combo position="absolute 25 195 75 214" id="cmb_clamdgto" class="combo_search" visible="false" innerdataset="@ds_cmb_clamdglist" datacolumn="clamdgnm" codecolumn="clamdgcd" onitemchanged="group2_cmb_clamdgto_onitemchanged" taborder="3"/>
  258. <Button position="absolute 1110 120 1190 139" id="btn_excelsave" class="btn7" text="엑셀저장" anchor="top right" onclick="group2_btn_excelsave_onclick" taborder="4"/>
  259. <Button position="absolute 1022 120 1108 139" id="button8" class="btn2" text="심사화면보기" anchor="top right" onclick="group2_button8_onclick" taborder="5"/>
  260. <Button position="absolute 956 120 1020 139" id="btn_judgendyn" class="btn2" text="일괄완료" anchor="top right" onclick="group2_btn_judgendyn_onclick" taborder="6"/>
  261. <cp_monthCal id="ipt_clamymto" titletext="monthCalendar" taborder="7" scrollbars="none" position="absolute 24 173 91 197" visible="false"/>
  262. </Layout>
  263. </Layouts>
  264. </Div>
  265. <Button position="absolute 1134 735 1190 757" id="button3" class="btn4" text="저장" anchor="right bottom" onclick="button3_onclick"/>
  266. <Button position="absolute 1053 735 1133 757" id="button18" class="btn4" text="환경저장" anchor="right bottom" onclick="button18_onclick"/>
  267. <Static id="caption1" text="사후일괄 주석입력" class="tit_1" position="absolute 0 0 224 23"/>
  268. <PopupMenu id="pmn_menu1" position="absolute 1224 50 1335 122" captioncolumn="label" innerdataset="@ds_menu" idcolumn="func" levelcolumn="level" onmenuclick="pmn_menu1_onmenuclick"/>
  269. <Div id="grp_spclcd" taborder="1" style="background:#ffffffff;border:1 solid #808080ff ;" visible="false" position="absolute 224 331 877 424">
  270. <Layouts>
  271. <Layout>
  272. <Static id="caption00" text="특정내역 주석 입력" class="tit_2" position="absolute 2 2 160 22" anchor="default" onclick="grp_spclcd_caption00_onclick"/>
  273. <TextArea id="txt_isol" taborder="6" position="absolute 2 21 649 47" anchor="default"/>
  274. <Static id="caption18" text="특정코드" class="cell_1" position="absolute 3 22 67 46" anchor="default"/>
  275. <Button id="btn_canlexecdd" taborder="7" text="취소" onclick="btn_canlexecdd_onclick" onlbuttonup="btn_canlexecdd_onlbuttonup" class="btn4" position="absolute 593 69 649 89" anchor="default"/>
  276. <Button id="btn_chngexecdd" taborder="8" text="변경" onclick="btn_chngexecdd_onclick" onlbuttonup="btn_chngexecdd_onlbuttonup" class="btn4" position="absolute 533 69 589 89" anchor="default"/>
  277. <Combo id="combo1" taborder="9" innerdataset="@ds_init_P0099list" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 71 24 146 43" anchor="default"/>
  278. <Edit id="ipt_spcpspec" taborder="10" position="absolute 148 24 647 43" anchor="default"/>
  279. <Combo id="cmb_spclspec" taborder="11" innerdataset="@ds_init_spclspec" codecolumn="memocd" datacolumn="memo" class="combo_search" position="absolute 148 47 649 66" anchor="default" onitemchanged="grp_spclcd_cmb_spclspec_onitemchanged"/>
  280. </Layout>
  281. </Layouts>
  282. </Div>
  283. <Button id="button00" taborder="2" text="환경초기화" class="btn4" position="absolute 960 735 1052 757" anchor="right bottom" onclick="button00_onclick"/>
  284. </Layout>
  285. </Layouts>
  286. <Objects>
  287. <Dataset id="ds_main_calcorderlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_calcorderlist_oncolumnchanged">
  288. <ColumnInfo>
  289. <Column id="rowno" type="STRING" size="256" sumtext="순번"/>
  290. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  291. <Column id="hngnm" type="STRING" size="256" sumtext="성명"/>
  292. <Column id="ioflag" type="STRING" size="256" sumtext="내원유형"/>
  293. <Column id="clamym" type="STRING" size="256" sumtext="청구월"/>
  294. <Column id="clamflagcd" type="STRING" size="256" sumtext="구분"/>
  295. <Column id="clamdg" type="STRING" size="256" sumtext="차수"/>
  296. <Column id="insukind" type="STRING" size="256" sumtext="유형"/>
  297. <Column id="suppkind" type="STRING" size="256" sumtext="보조"/>
  298. <Column id="clamdeptcd" type="STRING" size="256" sumtext="청구과"/>
  299. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  300. <Column id="orddrnm" type="STRING" size="256" sumtext="진료의"/>
  301. <Column id="diagcd" type="STRING" size="256" sumtext="주상병"/>
  302. <Column id="diagnm" type="STRING" size="256" sumtext="주상병"/>
  303. <Column id="acptno" type="STRING" size="256" sumtext="접수번호"/>
  304. <Column id="docuseqno" type="STRING" size="256" sumtext="명일련"/>
  305. <Column id="edilnno" type="STRING" size="256" sumtext="줄번호"/>
  306. <Column id="snglcalcscorcd" type="STRING" size="256" sumtext="처방코드"/>
  307. <Column id="edicd" type="STRING" size="256" sumtext="EDI코드"/>
  308. <Column id="calchngnm" type="STRING" size="256" sumtext="한글명"/>
  309. <Column id="unitcost" type="STRING" size="256" sumtext="단가"/>
  310. <Column id="drugqty" type="STRING" size="256" sumtext="수량"/>
  311. <Column id="tims" type="STRING" size="256" sumtext="횟수"/>
  312. <Column id="dayno" type="STRING" size="256" sumtext="일수"/>
  313. <Column id="totdrugqty" type="STRING" size="256" sumtext="총투여량"/>
  314. <Column id="amt" type="STRING" size="256" sumtext="금액"/>
  315. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  316. <Column id="cretfromdd" type="STRING" size="256" sumtext="유형시작일"/>
  317. <Column id="crettodd" type="STRING" size="256" sumtext="종료일"/>
  318. <Column id="clamdrid" type="STRING" size="256" sumtext="처방의"/>
  319. <Column id="judgyn" type="STRING" size="256" sumtext="심사결정"/>
  320. <Column id="cutdrugqty" type="STRING" size="256" sumtext="삭감투여량"/>
  321. <Column id="cuttims" type="STRING" size="256" sumtext="삭감횟수"/>
  322. <Column id="cutdayno" type="STRING" size="256" sumtext="삭감일수"/>
  323. <Column id="totcutqty" type="STRING" size="256" sumtext="총투삭감량"/>
  324. <Column id="oprcp" type="STRING" size="256" sumtext="원내외"/>
  325. <Column id="payflag" type="STRING" size="256" sumtext="급비구분"/>
  326. <Column id="judgrnm" type="STRING" size="256" sumtext="심사자"/>
  327. <Column id="edicdflag" type="STRING" size="256" sumtext="EDI코드구분"/>
  328. <Column id="clodseqno" type="STRING" size="256" sumtext="사후심사처방일련번호"/>
  329. <Column id="spclspec" type="STRING" size="256" sumtext="특정내역"/>
  330. <Column id="spclcd" type="STRING" size="256" sumtext="특정코드"/>
  331. <Column id="pidsn" type="STRING" size="256" sumtext="등록번호순번"/>
  332. <Column id="mpsno" type="STRING" size="256" sumtext="원외처방전번호"/>
  333. <Column id="mpsflag" type="STRING" size="256" sumtext="원외처방구분"/>
  334. <Column id="orddd" type="STRING" size="256" sumtext="처방일"/>
  335. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  336. <Column id="execdd" type="STRING" size="256" sumtext="실시일자"/>
  337. <Column id="judgendyn" type="STRING" size="256" sumtext="심사상태"/>
  338. <Column id="gndr" type="STRING" size="256" sumtext="성별"/>
  339. <Column id="diagcnt" type="STRING" size="256" sumtext="주상병갯수"/>
  340. <Column id="diagcnt2" type="STRING" size="256" sumtext="주상병갯수"/>
  341. <Column id="lockyn" type="STRING" size="256" sumtext="주상병갯수"/>
  342. <Column id="prepdata" type="STRING" size="256" sumtext="준비자료"/>
  343. <Column id="opyn" type="STRING" size="256" sumtext="준비자료"/>
  344. <Column id="clopcnt" type="STRING" size="256" sumtext="준비자료"/>
  345. <Column id="chk" type="STRING" size="256"/>
  346. <Column id="seqno" type="STRING" size="256"/>
  347. <Column id="unitflag" type="STRING" size="256"/>
  348. </ColumnInfo>
  349. </Dataset>
  350. <Dataset id="ds_init_U0001" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  351. <ColumnInfo>
  352. <Column id="cdid" type="STRING" size="256"/>
  353. <Column id="cdnm" type="STRING" size="256"/>
  354. </ColumnInfo>
  355. <Rows>
  356. <Row/>
  357. </Rows>
  358. </Dataset>
  359. <Dataset id="ds_init_Userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  360. <ColumnInfo>
  361. <Column id="userId" type="STRING" size="256"/>
  362. <Column id="userNm" type="STRING" size="256"/>
  363. </ColumnInfo>
  364. <Rows>
  365. <Row/>
  366. </Rows>
  367. </Dataset>
  368. <Dataset id="ds_init_earnclslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  369. <ColumnInfo>
  370. <Column id="step" type="STRING" size="256" sumtext="단계구분"/>
  371. <Column id="earncls1" type="STRING" size="256" sumtext="수익분류1"/>
  372. <Column id="earncls2" type="STRING" size="256" sumtext="수익분류2"/>
  373. <Column id="earncls3" type="STRING" size="256" sumtext="수익분류3"/>
  374. <Column id="earncls1nm" type="STRING" size="256" sumtext="수익분류1명"/>
  375. <Column id="earncls2nm" type="STRING" size="256" sumtext="수익분류2명"/>
  376. <Column id="earncls3nm" type="STRING" size="256" sumtext="수익분류3명"/>
  377. </ColumnInfo>
  378. <Rows>
  379. <Row/>
  380. </Rows>
  381. </Dataset>
  382. <Dataset id="ds_init_trust" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  383. <ColumnInfo>
  384. <Column id="trustinstnm" type="STRING" size="256" sumtext="위탁기관명"/>
  385. <Column id="trustinstcd" type="STRING" size="256" sumtext="위탁기관코드"/>
  386. </ColumnInfo>
  387. <Rows>
  388. <Row/>
  389. </Rows>
  390. </Dataset>
  391. <Dataset id="ds_init_spclspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  392. <ColumnInfo>
  393. <Column id="memocd" type="STRING" size="256" sumtext="코멘트ID"/>
  394. <Column id="memo" type="STRING" size="256" sumtext="코멘트내용"/>
  395. </ColumnInfo>
  396. <Rows>
  397. <Row/>
  398. </Rows>
  399. </Dataset>
  400. <Dataset id="ds_hidden_gscm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  401. <ColumnInfo>
  402. <Column id="grpcd" type="STRING" size="256" sumtext="기준년"/>
  403. <Column id="grpnm" type="STRING" size="256" sumtext="기준년"/>
  404. <Column id="judgrid" type="STRING" size="256" sumtext="시작일자"/>
  405. </ColumnInfo>
  406. <Rows>
  407. <Row/>
  408. </Rows>
  409. </Dataset>
  410. <Dataset id="ds_init_P0008list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  411. <ColumnInfo>
  412. <Column id="cdnm" type="STRING" size="256"/>
  413. <Column id="cdid" type="STRING" size="256"/>
  414. </ColumnInfo>
  415. <Rows>
  416. <Row/>
  417. </Rows>
  418. </Dataset>
  419. <Dataset id="ds_init_P0155list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  420. <ColumnInfo>
  421. <Column id="cdnm" type="STRING" size="256"/>
  422. <Column id="cdid" type="STRING" size="256"/>
  423. <Column id="cdengabbrnm" type="STRING" size="256"/>
  424. </ColumnInfo>
  425. <Rows>
  426. <Row/>
  427. </Rows>
  428. </Dataset>
  429. <Dataset id="ds_init_P0151list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  430. <ColumnInfo>
  431. <Column id="cdnm" type="STRING" size="256"/>
  432. <Column id="cdid" type="STRING" size="256"/>
  433. </ColumnInfo>
  434. <Rows>
  435. <Row/>
  436. </Rows>
  437. </Dataset>
  438. <Dataset id="ds_init_P0291list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  439. <ColumnInfo>
  440. <Column id="cdid" type="STRING" size="256"/>
  441. <Column id="cdnm" type="STRING" size="256"/>
  442. </ColumnInfo>
  443. <Rows>
  444. <Row/>
  445. </Rows>
  446. </Dataset>
  447. <Dataset id="ds_init_P0099list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  448. <ColumnInfo>
  449. <Column id="cdid" type="STRING" size="256"/>
  450. <Column id="cdnm" type="STRING" size="256"/>
  451. </ColumnInfo>
  452. <Rows>
  453. <Row/>
  454. </Rows>
  455. </Dataset>
  456. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  457. <ColumnInfo>
  458. <Column id="clamflag" type="STRING" size="256"/>
  459. <Column id="clamym" type="STRING" size="256"/>
  460. <Column id="clamymfrom" type="STRING" size="256"/>
  461. <Column id="clamdgfrom" type="STRING" size="256"/>
  462. <Column id="clamymto" type="STRING" size="256"/>
  463. <Column id="clamdgto" type="STRING" size="256"/>
  464. <Column id="insukind" type="STRING" size="256"/>
  465. <Column id="ioflag" type="STRING" size="256"/>
  466. <Column id="clamdeptid" type="STRING" size="256"/>
  467. <Column id="orddeptcd" type="STRING" size="256"/>
  468. <Column id="orddrid" type="STRING" size="256"/>
  469. <Column id="code" type="STRING" size="256"/>
  470. <Column id="patunitsrch" type="STRING" size="256"/>
  471. <Column id="cutonly" type="STRING" size="256"/>
  472. <Column id="codecond" type="STRING" size="256"/>
  473. <Column id="cancer" type="STRING" size="256"/>
  474. <Column id="large" type="STRING" size="256"/>
  475. <Column id="middle" type="STRING" size="256"/>
  476. <Column id="small" type="STRING" size="256"/>
  477. <Column id="judgrid" type="STRING" size="256"/>
  478. <Column id="edicd" type="STRING" size="256"/>
  479. <Column id="trustinstcd" type="STRING" size="256"/>
  480. <Column id="temp" type="STRING" size="256"/>
  481. <Column id="spclcd" type="STRING" size="256"/>
  482. <Column id="mpsflag" type="STRING" size="256"/>
  483. <Column id="judgrid" type="STRING" size="256"/>
  484. <Column id="workflag" type="STRING" size="256"/>
  485. <Column id="clamym" type="STRING" size="256"/>
  486. <Column id="clamdg" type="STRING" size="256"/>
  487. <Column id="pid" type="STRING" size="256"/>
  488. <Column id="pidsn" type="STRING" size="256"/>
  489. <Column id="ioflag" type="STRING" size="256"/>
  490. <Column id="ordflag" type="STRING" size="256"/>
  491. <Column id="saveclsp" type="STRING" size="256"/>
  492. <Column id="spclspecyn" type="STRING" size="256"/>
  493. <Column id="grpcd" type="STRING" size="256"/>
  494. <Column id="grpcdallyn" type="STRING" size="256"/>
  495. <Column id="ordfildcd" type="STRING" size="256"/>
  496. <Column id="judgendyn" type="STRING" size="256"/>
  497. <Column id="spclspec" type="STRING" size="256"/>
  498. <Column id="spclspec_cmb" type="STRING" size="256"/>
  499. <Column id="scrnid" type="STRING" size="256"/>
  500. <Column id="group" type="STRING" size="256"/>
  501. <Column id="instcd" type="STRING" size="256"/>
  502. </ColumnInfo>
  503. <Rows>
  504. <Row/>
  505. </Rows>
  506. </Dataset>
  507. <Dataset id="ds_rdo_ioflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  508. <ColumnInfo>
  509. <Column id="label" type="STRING" size="256"/>
  510. <Column id="value" type="STRING" size="256"/>
  511. </ColumnInfo>
  512. <Rows>
  513. <Row>
  514. <Col id="label">전체</Col>
  515. <Col id="value">A</Col>
  516. </Row>
  517. <Row>
  518. <Col id="label">입원</Col>
  519. <Col id="value">I</Col>
  520. </Row>
  521. <Row>
  522. <Col id="label">외래</Col>
  523. <Col id="value">O</Col>
  524. </Row>
  525. </Rows>
  526. </Dataset>
  527. <Dataset id="ds_init_tmp_orddeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  528. <ColumnInfo>
  529. <Column id="cd" type="STRING" size="256" sumtext="진료과코드"/>
  530. <Column id="nm" type="STRING" size="256" sumtext="진료과명칭"/>
  531. <Column id="deptengabbr" type="STRING" size="256" sumtext="영문약어"/>
  532. <Column id="reqfild" type="STRING" size="256" sumtext="청구진료분야"/>
  533. <Column id="reqdeptno" type="STRING" size="256" sumtext="청구과코드"/>
  534. <Column id="orddeptflag" type="STRING" size="256" sumtext="진료과구분"/>
  535. </ColumnInfo>
  536. <Rows>
  537. <Row/>
  538. </Rows>
  539. </Dataset>
  540. <Dataset id="ds_cmb_mpsflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  541. <ColumnInfo>
  542. <Column id="label" type="STRING" size="256"/>
  543. <Column id="value" type="STRING" size="256"/>
  544. </ColumnInfo>
  545. <Rows>
  546. <Row>
  547. <Col id="label">전체</Col>
  548. <Col id="value">A</Col>
  549. </Row>
  550. <Row>
  551. <Col id="label">원내처방</Col>
  552. <Col id="value">I</Col>
  553. </Row>
  554. <Row>
  555. <Col id="label">원외처방</Col>
  556. <Col id="value">O</Col>
  557. </Row>
  558. </Rows>
  559. </Dataset>
  560. <Dataset id="ds_cmb_spclspecyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  561. <ColumnInfo>
  562. <Column id="label" type="STRING" size="256"/>
  563. <Column id="value" type="STRING" size="256"/>
  564. </ColumnInfo>
  565. <Rows>
  566. <Row>
  567. <Col id="label">전체</Col>
  568. <Col id="value">A</Col>
  569. </Row>
  570. <Row>
  571. <Col id="label">무</Col>
  572. <Col id="value">N</Col>
  573. </Row>
  574. <Row>
  575. <Col id="label">유</Col>
  576. <Col id="value">Y</Col>
  577. </Row>
  578. </Rows>
  579. </Dataset>
  580. <Dataset id="ds_cmb_clamdglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  581. <ColumnInfo>
  582. <Column id="clamdgnm" type="STRING" size="256"/>
  583. <Column id="clamdgcd" type="STRING" size="256"/>
  584. </ColumnInfo>
  585. <Rows>
  586. <Row/>
  587. </Rows>
  588. </Dataset>
  589. <Dataset id="ds_init_clamdglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  590. <ColumnInfo>
  591. <Column id="clamdgnm" type="STRING" size="256"/>
  592. <Column id="clamdgcd" type="STRING" size="256"/>
  593. </ColumnInfo>
  594. <Rows>
  595. <Row/>
  596. </Rows>
  597. </Dataset>
  598. <Dataset id="ds_init_tmp_orddeptcdlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  599. <ColumnInfo>
  600. <Column id="cd" type="STRING" size="256" sumtext="진료과코드"/>
  601. <Column id="nm" type="STRING" size="256" sumtext="진료과명칭"/>
  602. <Column id="deptengabbr" type="STRING" size="256" sumtext="영문약어"/>
  603. <Column id="reqfild" type="STRING" size="256" sumtext="청구진료분야"/>
  604. <Column id="reqdeptno" type="STRING" size="256" sumtext="청구과코드"/>
  605. <Column id="orddeptflag" type="STRING" size="256" sumtext="진료과구분"/>
  606. </ColumnInfo>
  607. <Rows>
  608. <Row/>
  609. </Rows>
  610. </Dataset>
  611. <Dataset id="ds_init_tmp_orddridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  612. <ColumnInfo>
  613. <Column id="cd" type="STRING" size="256" sumtext="진료의사코드"/>
  614. <Column id="nm" type="STRING" size="256" sumtext="진료의사명칭"/>
  615. <Column id="dp" type="STRING" size="256" sumtext="부서코드"/>
  616. <Column id="sp" type="STRING" size="256" sumtext="선택진료여부"/>
  617. <Column id="reqdp" type="STRING" size="256" sumtext="청구과코드"/>
  618. </ColumnInfo>
  619. <Rows>
  620. <Row/>
  621. </Rows>
  622. </Dataset>
  623. <Dataset id="ds_init_tmp_orddridlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  624. <ColumnInfo>
  625. <Column id="cd" type="STRING" size="256" sumtext="진료의사코드"/>
  626. <Column id="nm" type="STRING" size="256" sumtext="진료의사명칭"/>
  627. <Column id="dp" type="STRING" size="256" sumtext="부서코드"/>
  628. <Column id="sp" type="STRING" size="256" sumtext="선택진료여부"/>
  629. <Column id="reqdp" type="STRING" size="256" sumtext="청구과코드"/>
  630. </ColumnInfo>
  631. <Rows>
  632. <Row/>
  633. </Rows>
  634. </Dataset>
  635. <Dataset id="ds_init_judgrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  636. <ColumnInfo>
  637. <Column id="judgrid" type="STRING" size="256" sumtext="심사자ID"/>
  638. <Column id="judgrnm" type="STRING" size="256" sumtext="심사자명"/>
  639. </ColumnInfo>
  640. <Rows>
  641. <Row/>
  642. </Rows>
  643. </Dataset>
  644. <Dataset id="ds_init_suppkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  645. <ColumnInfo>
  646. <Column id="cd" type="STRING" size="256" sumtext="보조유형"/>
  647. <Column id="nm" type="STRING" size="256" sumtext="보조유형명"/>
  648. <Column id="up" type="STRING" size="256" sumtext="상위코드"/>
  649. <Column id="io" type="STRING" size="256" sumtext="외래입원구분"/>
  650. </ColumnInfo>
  651. <Rows>
  652. <Row/>
  653. </Rows>
  654. </Dataset>
  655. <Dataset id="ds_init_clamdept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  656. <ColumnInfo>
  657. <Column id="cdid" type="STRING" size="256" sumtext="청구과코드"/>
  658. <Column id="cdnm" type="STRING" size="256" sumtext="청구과명칭"/>
  659. <Column id="cdval" type="STRING" size="256" sumtext="코드값(진료분야)"/>
  660. <Column id="minval" type="STRING" size="256" sumtext="코드최소값(M:의과, D:치과)"/>
  661. </ColumnInfo>
  662. <Rows>
  663. <Row/>
  664. </Rows>
  665. </Dataset>
  666. <Dataset id="ds_init_item3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  667. <ColumnInfo>
  668. <Column id="judgidyn" type="STRING" size="256"/>
  669. </ColumnInfo>
  670. <Rows>
  671. <Row/>
  672. </Rows>
  673. </Dataset>
  674. <Dataset id="ds_init_aftjudgerr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  675. <ColumnInfo>
  676. <Column id="nm" type="STRING" size="256"/>
  677. <Column id="cd" type="STRING" size="256"/>
  678. </ColumnInfo>
  679. <Rows>
  680. <Row/>
  681. </Rows>
  682. </Dataset>
  683. <Dataset id="ds_init_uuee" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  684. <ColumnInfo>
  685. <Column id="scrnid" type="STRING" size="256" sumtext="화면(xrw)의 ID"/>
  686. <Column id="compsnm" type="STRING" size="256" sumtext="Grid ID 정보"/>
  687. <Column id="compscnts" type="STRING" size="256" sumtext="Grid의 칼럼명"/>
  688. <Column id="compsrefcnts" type="STRING" size="256" sumtext="Grid의 reference명"/>
  689. <Column id="compssizecnts" type="STRING" size="256" sumtext="Grid의 칼럼Size"/>
  690. </ColumnInfo>
  691. <Rows>
  692. <Row/>
  693. </Rows>
  694. </Dataset>
  695. <Dataset id="ds_menu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  696. <ColumnInfo>
  697. <Column id="label" type="STRING" size="256"/>
  698. <Column id="func" type="STRING" size="256"/>
  699. <Column id="level" type="STRING" size="256"/>
  700. </ColumnInfo>
  701. <Rows>
  702. <Row>
  703. <Col id="label">일괄소명자료입력</Col>
  704. <Col id="func">fsetAllClsplist</Col>
  705. <Col id="level">0</Col>
  706. </Row>
  707. <Row>
  708. <Col id="label">일괄소명자료삭제</Col>
  709. <Col id="func">fdelAllClsplist</Col>
  710. </Row>
  711. <Row>
  712. <Col id="label">특정내역입력</Col>
  713. <Col id="func">fsetSelClsplist</Col>
  714. </Row>
  715. </Rows>
  716. </Dataset>
  717. <Dataset id="ds_hidden_sppmc02500" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  718. <ColumnInfo>
  719. <Column id="srchcond" type="STRING" size="256"/>
  720. <Column id="pid" type="STRING" size="256"/>
  721. </ColumnInfo>
  722. <Rows>
  723. <Row/>
  724. </Rows>
  725. </Dataset>
  726. <Dataset id="ds_hidden_smpic00200" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  727. <ColumnInfo>
  728. <Column id="con1_dd" type="STRING" size="256"/>
  729. <Column id="con2_gsflag" type="STRING" size="256"/>
  730. <Column id="con3_search1" type="STRING" size="256"/>
  731. <Column id="con4_search2" type="STRING" size="256"/>
  732. <Column id="con5_insu" type="STRING" size="256"/>
  733. <Column id="srchdrugcd" type="STRING" size="256"/>
  734. </ColumnInfo>
  735. <Rows>
  736. <Row/>
  737. </Rows>
  738. </Dataset>
  739. <Dataset id="ds_cmb_ioflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  740. <ColumnInfo>
  741. <Column id="label" type="STRING" size="256"/>
  742. <Column id="value" type="STRING" size="256"/>
  743. </ColumnInfo>
  744. <Rows>
  745. <Row>
  746. <Col id="label">입원</Col>
  747. <Col id="value">I</Col>
  748. </Row>
  749. <Row>
  750. <Col id="label">외래</Col>
  751. <Col id="value">O</Col>
  752. </Row>
  753. </Rows>
  754. </Dataset>
  755. <Dataset id="ds_cmb_payflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  756. <ColumnInfo>
  757. <Column id="label" type="STRING" size="256"/>
  758. <Column id="value" type="STRING" size="256"/>
  759. </ColumnInfo>
  760. <Rows>
  761. <Row>
  762. <Col id="label">급</Col>
  763. <Col id="value">0</Col>
  764. </Row>
  765. <Row>
  766. <Col id="label">100</Col>
  767. <Col id="value">1</Col>
  768. </Row>
  769. <Row>
  770. <Col id="label">비</Col>
  771. <Col id="value">2</Col>
  772. </Row>
  773. <Row>
  774. <Col id="label">선</Col>
  775. <Col id="value">8</Col>
  776. </Row>
  777. <Row>
  778. <Col id="label">선</Col>
  779. <Col id="value">9</Col>
  780. </Row>
  781. </Rows>
  782. </Dataset>
  783. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  784. <ColumnInfo>
  785. <Column id="spclspec" type="STRING" size="256"/>
  786. <Column id="spclspec_cmb" type="STRING" size="256"/>
  787. </ColumnInfo>
  788. <Rows>
  789. <Row/>
  790. </Rows>
  791. </Dataset>
  792. <Dataset id="ds_send_send_afjudg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  793. <ColumnInfo>
  794. <Column id="clamym" type="STRING" size="256"/>
  795. <Column id="clamdg" type="STRING" size="256"/>
  796. <Column id="pid" type="STRING" size="256"/>
  797. <Column id="pidsn" type="STRING" size="256"/>
  798. <Column id="ioflag" type="STRING" size="256"/>
  799. <Column id="workflag" type="STRING" size="256"/>
  800. <Column id="judgstat" type="STRING" size="256"/>
  801. <Column id="cutprcpyn" type="STRING" size="256"/>
  802. <Column id="selectedRow" type="STRING" size="256"/>
  803. <Column id="judgenddd" type="STRING" size="256"/>
  804. <Column id="cretno" type="STRING" size="256"/>
  805. <Column id="popupcallyn" type="STRING" size="256"/>
  806. </ColumnInfo>
  807. <Rows>
  808. <Row/>
  809. </Rows>
  810. </Dataset>
  811. <Dataset id="ds_hidden_smpid20300" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  812. <ColumnInfo>
  813. <Column id="clamkey" type="STRING" size="256"/>
  814. <Column id="clamym" type="STRING" size="256"/>
  815. <Column id="clamdg" type="STRING" size="256"/>
  816. <Column id="pid" type="STRING" size="256"/>
  817. <Column id="pidsn" type="STRING" size="256"/>
  818. <Column id="workflag" type="STRING" size="256"/>
  819. <Column id="oldPid" type="STRING" size="256"/>
  820. <Column id="popupcallyn" type="STRING" size="256"/>
  821. <Column id="cutprcpyn" type="STRING" size="256"/>
  822. <Column id="ordfromdd" type="STRING" size="256"/>
  823. <Column id="docuseqno" type="STRING" size="256"/>
  824. <Column id="judgrid" type="STRING" size="256"/>
  825. <Column id="ordfildcd" type="STRING" size="256"/>
  826. <Column id="acptno" type="STRING" size="256"/>
  827. <Column id="handcapflagyn" type="STRING" size="256"/>
  828. <Column id="selectedRow" type="STRING" size="256"/>
  829. <Column id="orddeptcd" type="STRING" size="256"/>
  830. <Column id="reselect" type="STRING" size="256"/>
  831. <Column id="judgenddd" type="STRING" size="256"/>
  832. <Column id="cretno" type="STRING" size="256"/>
  833. <Column id="judgendyn" type="STRING" size="256"/>
  834. </ColumnInfo>
  835. <Rows>
  836. <Row/>
  837. </Rows>
  838. </Dataset>
  839. <Dataset id="ds_hidden_smpid20500" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  840. <ColumnInfo>
  841. <Column id="oldPid" type="STRING" size="256"/>
  842. <Column id="judgendyn" type="STRING" size="256"/>
  843. <Column id="clamdg" type="STRING" size="256"/>
  844. <Column id="pid" type="STRING" size="256"/>
  845. <Column id="pidsn" type="STRING" size="256"/>
  846. <Column id="popupcallyn" type="STRING" size="256"/>
  847. <Column id="selectedRow" type="STRING" size="256"/>
  848. <Column id="reselect" type="STRING" size="256"/>
  849. <Column id="workflag" type="STRING" size="256"/>
  850. <Column id="cutprcpyn" type="STRING" size="256"/>
  851. <Column id="docuseqno" type="STRING" size="256"/>
  852. <Column id="judgrid" type="STRING" size="256"/>
  853. <Column id="orddeptcd" type="STRING" size="256"/>
  854. <Column id="clamym" type="STRING" size="256"/>
  855. <Column id="tootpopupyn" type="STRING" size="256"/>
  856. <Column id="cutviewyn" type="STRING" size="256"/>
  857. <Column id="ordfildcd" type="STRING" size="256"/>
  858. <Column id="clamflagcd" type="STRING" size="256"/>
  859. <Column id="insukindcd" type="STRING" size="256"/>
  860. <Column id="ordfromdd" type="STRING" size="256"/>
  861. <Column id="judgenddd" type="STRING" size="256"/>
  862. <Column id="cretno" type="STRING" size="256"/>
  863. </ColumnInfo>
  864. <Rows>
  865. <Row/>
  866. </Rows>
  867. </Dataset>
  868. <Dataset id="ds_rslt_sppiz00200" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  869. <Dataset id="ds_send_clsp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  870. <ColumnInfo>
  871. <Column id="pid" type="STRING" size="256"/>
  872. <Column id="pidsn" type="STRING" size="256"/>
  873. <Column id="clamym" type="STRING" size="256"/>
  874. <Column id="clamdg" type="STRING" size="256"/>
  875. <Column id="workflag" type="STRING" size="256"/>
  876. <Column id="unitflag" type="STRING" size="256"/>
  877. <Column id="spclcd" type="STRING" size="256"/>
  878. <Column id="spclspec" type="STRING" size="256"/>
  879. <Column id="rowstat" type="STRING" size="256"/>
  880. </ColumnInfo>
  881. </Dataset>
  882. <Dataset id="ds_send_endclbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  883. <ColumnInfo>
  884. <Column id="clamym" type="STRING" size="256"/>
  885. <Column id="clamdg" type="STRING" size="256"/>
  886. <Column id="pid" type="STRING" size="256"/>
  887. <Column id="pidsn" type="STRING" size="256"/>
  888. <Column id="judgendyn" type="STRING" size="256"/>
  889. </ColumnInfo>
  890. </Dataset>
  891. <Dataset id="ds_main_spclspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  892. <Dataset id="ds_temp_P0151list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  893. <Dataset id="ds_hidden_listval_uuee" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  894. <ColumnInfo>
  895. <Column id="compsnm" type="STRING" size="256"/>
  896. <Column id="compscnts" type="STRING" size="256"/>
  897. <Column id="compssizecnts" type="STRING" size="256"/>
  898. </ColumnInfo>
  899. <Rows>
  900. <Row>
  901. <Col id="compsnm">grd_outjudg</Col>
  902. <Col id="compscnts">^rowno^pid^hngnm^age^gndr^ioflag^clamym^insukind^suppkind^clamdeptcd^diagcd^diagnm^orddd^execdd^snglcalcscorcd^edicd^prepdata^spclcd^spclspec^chk^judgendyn^opyn^calchngnm^edilnno^unitcost^drugqty^tims^dayno^totdrugqty^amt^indd^cretfromdd^crettodd^clamdrid^judgyn^cutdrugqty^cuttims^cutdayno^totcutqty^oprcp^payflag^clamflagcd^clamdg^judgrnm^acptno^docuseqno^orddeptcd^orddrnm^edicdflag^clodseqno^clopcnt^diagcnt^diagcnt2^pidsn^mpsno^mpsflag^chk2^lockyn^clamendyn</Col>
  903. <Col id="compssizecnts">30^60^50^22^23^30^53^20^23^100^66^143^70^80^80^37^65^218^38^57^35^205^45^78^54^46^37^56^83^70^70^70^60^30^70^62^67^85^31^24^30^33^55^78^67^75^45^0^0^51^56^21^0^0^0^0^0</Col>
  904. </Row>
  905. </Rows>
  906. </Dataset>
  907. <Dataset id="ds_temp_mech" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  908. <Dataset id="ds_temp_picmmech" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  909. <Dataset id="ds_send_spcl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  910. <ColumnInfo>
  911. <Column id="spclcd" type="STRING" size="256"/>
  912. <Column id="spclspec" type="STRING" size="256"/>
  913. <Column id="spclspec_cmb" type="STRING" size="256"/>
  914. </ColumnInfo>
  915. <Rows>
  916. <Row>
  917. <Col id="spclcd">JX999</Col>
  918. </Row>
  919. </Rows>
  920. </Dataset>
  921. </Objects>
  922. <Bind>
  923. <BindItem id="item0" compid="group2.group4.ipt_clamymfrom" propid="text" datasetid="ds_send" columnid="clamymfrom"/>
  924. <BindItem id="item1" compid="group2.group4.cmb_clamdgfrom" propid="value" datasetid="ds_send" columnid="clamdgfrom"/>
  925. <BindItem id="item2" compid="group2.group4.cmb_clamflag" propid="value" datasetid="ds_send" columnid="clamflag"/>
  926. <BindItem id="item3" compid="group2.group4.ipt_code" propid="value" datasetid="ds_send" columnid="code"/>
  927. <BindItem id="item4" compid="group2.group4.ipt_edicd" propid="value" datasetid="ds_send" columnid="edicd"/>
  928. <BindItem id="item5" compid="group2.group4.combo5" propid="value" datasetid="ds_send" columnid="grpcd"/>
  929. <BindItem id="item6" compid="group2.group4.rdo_ioflag" propid="value" datasetid="ds_send" columnid="ioflag"/>
  930. <BindItem id="item7" compid="group2.group4.combo2" propid="value" datasetid="ds_send" columnid="orddeptcd"/>
  931. <BindItem id="item8" compid="group2.group4.combo6" propid="value" datasetid="ds_send" columnid="ordfildcd"/>
  932. <BindItem id="item9" compid="group2.group4.combo7" propid="value" datasetid="ds_send" columnid="judgendyn"/>
  933. <BindItem id="item10" compid="group2.group4.cmb_insukind" propid="value" datasetid="ds_send" columnid="insukind"/>
  934. <BindItem id="item11" compid="group2.group4.checkbox1" propid="value" datasetid="ds_send" columnid="grpcdallyn"/>
  935. <BindItem id="item12" compid="group2.group4.combo1" propid="value" datasetid="ds_send" columnid="spclcd"/>
  936. <BindItem id="item13" compid="group2.group4.combo3" propid="value" datasetid="ds_send" columnid="mpsflag"/>
  937. <BindItem id="item14" compid="group2.group4.ipt_spcpspec" propid="value" datasetid="ds_send" columnid="spclspec"/>
  938. <BindItem id="item15" compid="group2.group4.combo4" propid="value" datasetid="ds_send" columnid="spclspecyn"/>
  939. <BindItem id="item16" compid="group2.group4.cmb_judgrid" propid="value" datasetid="ds_send" columnid="judgrid"/>
  940. <BindItem id="item17" compid="group2.group4.cmb_spclspec" propid="value" datasetid="ds_send" columnid="spclspec_cmb"/>
  941. <BindItem id="item18" compid="group2.ipt_clamymto" propid="text" datasetid="ds_send" columnid="clamymto"/>
  942. <BindItem id="item19" compid="group2.cmb_clamdgto" propid="value" datasetid="ds_send" columnid="clamdgto"/>
  943. <BindItem id="item20" compid="group2.group4.opt_insukind" propid="value" datasetid="ds_send" columnid="insukind"/>
  944. <BindItem id="item21" compid="grp_spclcd.combo1" propid="value" datasetid="ds_send_spcl" columnid="spclcd"/>
  945. <BindItem id="item22" compid="grp_spclcd.ipt_spcpspec" propid="value" datasetid="ds_send_spcl" columnid="spclspec"/>
  946. <BindItem id="item23" compid="grp_spclcd.cmb_spclspec" propid="value" datasetid="ds_send_spcl" columnid="spclspec_cmb"/>
  947. </Bind>
  948. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  949. * System Name :
  950. * Job Name :
  951. * Creator :
  952. * Make Date : 2016-05-24
  953. * Description :
  954. *---------------------------------------------------------------------------------------
  955. * Modify Date Modifier Modify Description
  956. *---------------------------------------------------------------------------------------
  957. * 2016-05-24 Live Converter TF->XP
  958. *
  959. *---------------------------------------------------------------------------------------
  960. ****************************************************************************************/
  961. include "com_commonxp::comm_main.xjs";
  962. include "pam_pamcomnxp::PAM001.xjs";
  963. include "pam_pamcomnxp::PAM.xjs";
  964. include "pam_aftjudgstatxp::SMPIS01700.xjs";
  965. include "pam_bfjudgxp::pam_grd.xjs";
  966. function SMPIS01200_oninit(obj:Form, e:InitEventInfo)
  967. {
  968. frmf_initForm(obj);
  969. }
  970. function SMPIS01200_onload(obj:Form, e:LoadEventInfo)
  971. {
  972. fInitialize();
  973. }
  974. function cf_Uuee_SMPIS01200(sSvcId, nErrorCode, sErrorMsg)
  975. {
  976. if(nErrorCode < 0) return;
  977. ds_hidden_listval_uuee.filterstr = "compsnm == 'grd_outjudg'";
  978. var grd_name = ds_hidden_listval_uuee.getColumn(0,"compsnm");
  979. var refdata = ds_hidden_listval_uuee.getColumn(0,"compscnts");
  980. var sizedata = ds_hidden_listval_uuee.getColumn(0,"compssizecnts");
  981. ds_hidden_listval_uuee.filterstr = "";
  982. if (!utlf_isNull(grd_name))
  983. {
  984. grdf_SetOrderInfoOfCol_format(group2.grd_outjudg, refdata, sizedata);
  985. }
  986. grdf_initGrid(group2.grd_outjudg);
  987. grdf_setRowTypeIcon(group2.grd_outjudg, 0);
  988. lf_grid_band_left(group2.grd_outjudg, 14)
  989. }
  990. function fInitialize()
  991. {
  992. grdf_GetUuee("ds_send_listval_uuee", "ds_hidden_listval_uuee",frmf_getScreenID(), "cf_Uuee_"+frmf_getScreenID());
  993. ds_main_calcorderlist.clearData();
  994. ds_send.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  995. var oParam = {};
  996. oParam.id = "TRPIB00603";
  997. oParam.service = "insubasecdmngtapp.JudgCmt";
  998. oParam.method = "reqGetJudgRidList";
  999. oParam.inds = "req=ds_send";
  1000. oParam.outds = "ds_init_U0001=U0001 ds_init_Userinfo=UserInfo";
  1001. oParam.async = false;
  1002. //oParam.callback = "cf_TRPIB00603";
  1003. tranf_submit(oParam);
  1004. var oParam = {};
  1005. oParam.id = "TRPIS00510";
  1006. oParam.service = "aftjudgstatapp.CalcOrderList";
  1007. oParam.method = "reqGetEarnclsList";
  1008. oParam.inds = "req=ds_send";
  1009. oParam.outds = "ds_init_earnclslist=earnclslist";
  1010. oParam.async = false;
  1011. //oParam.callback = "cf_TRPIS00510";
  1012. tranf_submit(oParam);
  1013. var oParam = {};
  1014. oParam.id = "TRPIS00601";
  1015. oParam.service = "aftjudgstatapp.CalcOrderList";
  1016. oParam.method = "reqGetTrusTinstcdList";
  1017. oParam.inds = "";
  1018. oParam.outds = "ds_init_trust=trust";
  1019. oParam.async = false;
  1020. //oParam.callback = "cf_TRPIS00601";
  1021. tranf_submit(oParam);
  1022. var oParam = {};
  1023. oParam.id = "TRPIS00603";
  1024. oParam.service = "aftjudgstatapp.CalcOrderList";
  1025. oParam.method = "reqGetSpclCmt";
  1026. oParam.inds = "";
  1027. oParam.outds = "ds_init_spclspec=spclspec";
  1028. oParam.async = false;
  1029. //oParam.callback = "cf_TRPIS00603";
  1030. tranf_submit(oParam);
  1031. var oParam = {};
  1032. oParam.id = "TRPID26001";
  1033. oParam.service = "aftjudgstatapp.DiagClam";
  1034. oParam.method = "reqGetGrpGssmList";
  1035. oParam.inds = "req=ds_send";
  1036. oParam.outds = "ds_hidden_gscm=gscm";
  1037. oParam.async = false;
  1038. //oParam.callback = "cf_TRPID26001";
  1039. tranf_submit(oParam);
  1040. ds_hidden_gscm.insertRow(0);
  1041. for (var i=0; i < ds_hidden_gscm.rowcount; i++){
  1042. ds_hidden_gscm.setColumn(i,"grpnm",utlf_transNullToEmpty(ds_hidden_gscm.getColumn(i,"grpcd"))+" " + utlf_transNullToEmpty(ds_hidden_gscm.getColumn(i,"grpnm")))
  1043. }
  1044. var arrParam = [{dsNm: "ds_init_P0008list", cdGrpId: "P0008"}
  1045. ,{dsNm: "ds_init_P0155list", cdGrpId: "P0155" , showValue: false}
  1046. ,{dsNm: "ds_init_P0151list", cdGrpId: "P0151"}
  1047. ,{dsNm: "ds_init_P0291list", cdGrpId: "P0291"}]
  1048. appf_getCodeList(arrParam);
  1049. pamGetDeptCDDrIDList();
  1050. ds_temp_P0151list.copyData(ds_init_P0151list);
  1051. var arrParam1 = new Array();
  1052. arrParam1 = [{dsNm: "ds_init_P0099list", cdGrpId: "P0099", showValue: false}];
  1053. pamfGetCodeList(arrParam1, true, "");
  1054. group2.group4.rdo_ioflag.value = "A";
  1055. var today = new Date();
  1056. var baseyear = today.getDateFormat("YYYY");
  1057. var basemonth = today.getDateFormat("MM");
  1058. var currentym = baseyear + basemonth;
  1059. ds_send.setColumn(0, "clamymfrom", currentym);
  1060. ds_send.setColumn(0, "clamymto", currentym);
  1061. group2.group4.ipt_clamymfrom.setData(ds_send.getColumn(0, "clamymfrom"));
  1062. group2.ipt_clamymto.setData(ds_send.getColumn(0, "clamymto"));
  1063. group2.group4.ipt_clamymfrom.setCallEvent("fn_Cal");
  1064. var clamym = group2.group4.ipt_clamymfrom.getData();
  1065. var clamtoym = group2.ipt_clamymto.getData();
  1066. var ioflag = ds_send.getColumn(0, "ioflag");
  1067. var insukind = ds_send.getColumn(0, "insukind");
  1068. pidfGetClamdg(clamym, clamtoym, ioflag, insukind, "ds_init_clamdglist");
  1069. fGetOrdDept();
  1070. fGetClamDept();
  1071. frmf_addComboItem("group2.group4.cmb_insukind","보험+급여","T","below");
  1072. frmf_addComboItem("group2.group4.cmb_insukind","급여전체","I","below");
  1073. frmf_addComboItem("group2.group4.cmb_clamdgfrom","전체","","above");
  1074. ds_init_P0155list.insertRow(0);
  1075. ds_init_P0151list.insertRow(0);
  1076. ds_init_P0291list.insertRow(0);
  1077. appf_showValue(ds_init_P0151list);
  1078. ds_init_clamdglist.setColumn(0, "clamdgcd", "");
  1079. group2.group4.cmb_clamflag.index = 0;
  1080. group2.group4.combo6.index = 0;
  1081. group2.group4.cmb_insukind.value = "T";
  1082. ds_send.setColumn(0, "spclcd", "JX999");
  1083. group2.group4.cmb_clamdgfrom.index = 0;
  1084. group2.group4.combo5.value = "";
  1085. group2.group4.combo3.index = 0;
  1086. group2.group4.combo4.index = 0;
  1087. group2.group4.combo7.value = "";
  1088. grdf_sortNodeList(ds_init_tmp_orddeptcdlist, "nm", "asc" );
  1089. var frow = ds_init_U0001.findRowExpr("cdid", " ");
  1090. ds_init_U0001.setColumn(frow, "cdid", "");
  1091. }
  1092. function fn_Cal()
  1093. {
  1094. var clamym = group2.group4.ipt_clamymfrom.getData();
  1095. ds_send.setColumn(0, "clamymfrom", clamym);
  1096. ds_send.setColumn(0, "clamymto", clamym);
  1097. var clamtoym = ds_send.getColumn(0, "clamymto");
  1098. var ioflag = ds_send.getColumn(0, "ioflag");
  1099. var insukind = ds_send.getColumn(0, "insukind");
  1100. pidfGetClamdg(clamym, clamtoym, ioflag, insukind, "ds_init_clamdglist");
  1101. frmf_addComboItem("group2.group4.cmb_clamdgfrom","전체","","above");
  1102. group2.group4.cmb_clamdgfrom.value = "";
  1103. fChkClamym();
  1104. }
  1105. function fChkClamym()
  1106. {
  1107. var fromym = ds_send.getColumn(0, "clamymfrom");
  1108. var toym = ds_send.getColumn(0, "clamymto");
  1109. if ( fromym != toym )
  1110. {
  1111. group2.group4.cmb_clamdgfrom.value = "";
  1112. group2.cmb_clamdgto.value = "";
  1113. group2.group4.cmb_clamdgfrom.enable = false;
  1114. group2.cmb_clamdgto.enable = false;
  1115. }
  1116. else
  1117. {
  1118. group2.group4.cmb_clamdgfrom.enable = true;
  1119. group2.cmb_clamdgto.enable = true;
  1120. group2.group4.cmb_clamdgfrom.index = 0;
  1121. group2.cmb_clamdgto.index = 0;
  1122. }
  1123. }
  1124. function fGetOrdDept()
  1125. {
  1126. var oParam = {};
  1127. oParam.id = "TRPID20309";
  1128. oParam.service = "aftjudgapp.InAftJudgTrgtMan";
  1129. oParam.method = "reqGetDeptCDDrID";
  1130. oParam.inds = "req=ds_send";
  1131. oParam.outds = "ds_init_tmp_orddeptcdlist=orddeptcd ds_init_tmp_orddeptcdlist2=orddeptcd2 ds_init_tmp_orddridlist=orddrid ds_init_tmp_orddridlist2=orddrid2";
  1132. oParam.async = false;
  1133. //oParam.callback = "cf_TRPID20309";
  1134. tranf_submit(oParam);
  1135. }
  1136. function fGetClamDept()
  1137. {
  1138. var oParam = {};
  1139. oParam.id = "TRPID20201";
  1140. oParam.service = "aftjudgapp.InAftJudgTrgtMan";
  1141. oParam.method = "reqGetInitComCd";
  1142. oParam.inds = "req=ds_send";
  1143. oParam.outds = "ds_init_judgrid=judgrid ds_init_suppkind=suppkind ds_init_tmp_orddridlist=orddrid ds_init_tmp_orddridlist2=orddrid2 ds_init_clamdept=clamdept ds_init_tmp_orddeptcdlist=orddeptcd ds_init_tmp_orddeptcdlist2=orddeptcd2 ds_init_item3=item3 ds_init_clamdept=clamdg ds_init_aftjudgerr=aftjudgerr ds_init_uuee=uuee";
  1144. oParam.async = false;
  1145. //oParam.callback = "cf_TRPID20201";
  1146. tranf_submit(oParam);
  1147. }
  1148. function pmn_menu1_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
  1149. {
  1150. eval(e.id +"();");
  1151. }
  1152. function pmn_menu1_onmouseleave(obj:PopupMenu, e:MenuMouseEventInfo)
  1153. {
  1154. obj.closePopup();
  1155. }
  1156. function group2_grd_outjudg_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
  1157. {
  1158. if (e.col != obj.getBindCellIndex("body","spclspec")) {
  1159. pmn_menu1.trackPopup(e.screenX,e.screenY);
  1160. }
  1161. }
  1162. function fsetAllClsplist()
  1163. {
  1164. ds_rslt_sppiz00200.clearData();
  1165. ds_send_clsp.clearData();
  1166. var objArg = new Object();
  1167. objArg.sOpenflag = "M";
  1168. //objArg.sSpclcd = ds_grd_clcjlist.getColumn(ds_grd_clcjlist.rowposition, "spclcd");
  1169. var rtn = frmf_modal("SPPIZ00200", "SPPIZ00200", objArg, "", "", "", "", "", "", "", "", "", "M");
  1170. var clspcnt = ds_rslt_sppiz00200.rowcount;
  1171. var spclmt015 = ds_rslt_sppiz00200.lookup("spclcd", "MT015", "spclspec");
  1172. var spclmt016 = ds_rslt_sppiz00200.lookup("spclcd", "MT016", "spclspec");
  1173. var totcnt = 0;
  1174. ds_main_calcorderlist.updatecontrol = false;
  1175. var message = sysf_messageBox("소명자료를 일괄 저장하시겠습니까?","Q999","");
  1176. if(message == 6)
  1177. {
  1178. for(var j = 0; j < clspcnt; j++)
  1179. {
  1180. if(ds_rslt_sppiz00200.getColumn(j, "spclcd") == "MT015" || ds_rslt_sppiz00200.getColumn(j, "spclcd") == "MT016")
  1181. {
  1182. var spclspec = ds_rslt_sppiz00200.getColumn(j, "spclspec");
  1183. var spclcd = ds_rslt_sppiz00200.getColumn(j, "spclcd");
  1184. var unitflag = ds_rslt_sppiz00200.getColumn(j, "unitflag");
  1185. if(!utlf_isNull(spclspec))
  1186. {
  1187. var row = grdf_getSelectedRows(group2.grd_outjudg);
  1188. for(var i = 0; i < row.length; i++)
  1189. {
  1190. var m_row = row[i];
  1191. var pid = ds_main_calcorderlist.getColumn(m_row, "pid");
  1192. var pidsn = ds_main_calcorderlist.getColumn(m_row, "pidsn");
  1193. var clamym = ds_main_calcorderlist.getColumn(m_row, "clamym");
  1194. var clamdg = ds_main_calcorderlist.getColumn(m_row, "clamdg");
  1195. var lockyn = ds_main_calcorderlist.getColumn(m_row, "lockyn");
  1196. if(lockyn != "Y")
  1197. {
  1198. var s_row = ds_send_clsp.addRow();
  1199. ds_send_clsp.setColumn(s_row, "pid", pid);
  1200. ds_send_clsp.setColumn(s_row, "pidsn", pidsn);
  1201. ds_send_clsp.setColumn(s_row, "clamym", clamym);
  1202. ds_send_clsp.setColumn(s_row, "clamdg", clamdg);
  1203. ds_send_clsp.setColumn(s_row, "workflag", "12");
  1204. ds_send_clsp.setColumn(s_row, "unitflag", unitflag);
  1205. ds_send_clsp.setColumn(s_row, "spclcd", spclcd);
  1206. ds_send_clsp.setColumn(s_row, "spclspec", spclspec);
  1207. ds_send_clsp.setColumn(s_row, "rowstat", "U");
  1208. ds_main_calcorderlist.setColumn(m_row, "prepdata", "Y");
  1209. }
  1210. }
  1211. }
  1212. }
  1213. }
  1214. if(!utlf_isNull(spclmt015) || !utlf_isNull(spclmt016))
  1215. {
  1216. var oParam = {};
  1217. oParam.id = "TXPID20308";
  1218. oParam.service = "aftjudgapp.InAftJudg";
  1219. oParam.method = "reqSetPidmclspAll";
  1220. oParam.inds = "req=ds_send_clsp";
  1221. oParam.outds = "";
  1222. oParam.async = false;
  1223. //oParam.callback = "cf_TXPID20308";
  1224. tranf_submit(oParam);
  1225. }
  1226. }
  1227. ds_main_calcorderlist.updatecontrol = true;
  1228. }
  1229. function fdelAllClsplist()
  1230. {
  1231. // var clspcnt = getNodesetCount("/root/hidden/sppiz00200/rslt/clsp");
  1232. // var spclmt015 = model.getValue("/root/hidden/sppiz00200/rslt/clsp[1]/spclspec");
  1233. // var spclmt016 = model.getValue("/root/hidden/sppiz00200/rslt/clsp[2]/spclspec");
  1234. ds_main_calcorderlist.updatecontrol = false;
  1235. var totcnt = 0;
  1236. var message = sysf_messageBox("소명자료를 일괄 삭제하시겠습니까?","Q999","");
  1237. ds_send_clsp.clearData();
  1238. if( message == 6 )
  1239. {
  1240. var row = grdf_getSelectedRows(group2.grd_outjudg);
  1241. for(var i = 0; i < row.length; i++)
  1242. {
  1243. var m_row = row[i];
  1244. var pid = ds_main_calcorderlist.getColumn(m_row, "pid");
  1245. var pidsn = ds_main_calcorderlist.getColumn(m_row, "pidsn");
  1246. var clamym = ds_main_calcorderlist.getColumn(m_row, "clamym");
  1247. var clamdg = ds_main_calcorderlist.getColumn(m_row, "clamdg");
  1248. var lockyn = ds_main_calcorderlist.getColumn(m_row, "lockyn");
  1249. if (lockyn != "Y")
  1250. {
  1251. totcnt = ds_send_clsp.addRow();
  1252. ds_send_clsp.setColumn(totcnt, "pid", pid);
  1253. ds_send_clsp.setColumn(totcnt, "pidsn", pidsn);
  1254. ds_send_clsp.setColumn(totcnt, "clamym", clamym);
  1255. ds_send_clsp.setColumn(totcnt, "clamdg", clamdg);
  1256. ds_send_clsp.setColumn(totcnt, "workflag", "12");
  1257. ds_send_clsp.setColumn(totcnt, "rowstat", "D");
  1258. ds_main_calcorderlist.setColumn(m_row, "prepdata", "");
  1259. }
  1260. }
  1261. var oParam = {};
  1262. oParam.id = "TXPID20308";
  1263. oParam.service = "aftjudgapp.InAftJudg";
  1264. oParam.method = "reqDelPidmclspAll";
  1265. oParam.inds = "req=ds_send_clsp";
  1266. oParam.outds = "";
  1267. oParam.async = false;
  1268. //oParam.callback = "cf_TXPID20308";
  1269. tranf_submit(oParam);
  1270. }
  1271. ds_main_calcorderlist.updatecontrol = true;
  1272. }
  1273. //엑셀저장
  1274. function group2_btn_excelsave_onclick(obj:Button, e:ClickEventInfo)
  1275. {
  1276. if (ds_main_calcorderlist.rowcount > 0)
  1277. {
  1278. grdf_exportExcel(group2.grd_outjudg, "exportExcel", "see");
  1279. }
  1280. else
  1281. {
  1282. sysf_messageBox("엑셀저장할 내역이", "I004"); ///엑셀저장할 내역이 없습니다.
  1283. }
  1284. }
  1285. //일괄입력
  1286. function group2_group4_button4_onclick(obj:Button, e:ClickEventInfo)
  1287. {
  1288. var rowcnt = ds_main_calcorderlist.rowcount;
  1289. for(var i = 0 ; i < rowcnt ; i++)
  1290. {
  1291. ds_main_calcorderlist.setColumn(i, "spclcd", group2.group4.combo1.value);
  1292. ds_main_calcorderlist.setColumn(i, "spclspec", group2.group4.ipt_spcpspec.value)
  1293. if(utlf_isNull(ds_send.getColumn(0, "spclspec")))
  1294. {
  1295. var arrRow = new Array();
  1296. arrRow[0] = i;
  1297. grdf_setStatus(group2.grd_outjudg, "", arrRow);
  1298. }
  1299. else
  1300. {
  1301. var arrRow = new Array();
  1302. arrRow[0] = i;
  1303. grdf_setStatus(group2.grd_outjudg, "U", arrRow);
  1304. }
  1305. }
  1306. }
  1307. //조회
  1308. function group2_group4_button1_onclick(obj:Button, e:ClickEventInfo)
  1309. {
  1310. if(utlf_isNull(ds_send.getColumn(0, "code")) && utlf_isNull(ds_send.getColumn(0, "edicd")) && utlf_isNull(ds_send.getColumn(0, "grpcd")))
  1311. {
  1312. sysf_messageBox("수가코드나 EDI코드중 하나는 필수입니다. ", "");
  1313. return;
  1314. }
  1315. ds_send.setColumn(0, "codecond", "calc");
  1316. ds_send.setColumn(0, "trustinstcd", "N");
  1317. fSearch();
  1318. }
  1319. function group2_group4_btn_onclick(obj:Button, e:ClickEventInfo)
  1320. {
  1321. fGetSnglcalcscorcd();
  1322. }
  1323. function group2_group4_btn1_onclick(obj:Button, e:ClickEventInfo)
  1324. {
  1325. fGetEdicd();
  1326. }
  1327. function fGetSnglcalcscorcd()
  1328. {
  1329. ds_temp_picmmech.clearData();
  1330. ds_hidden_smpic00200.setColumn(0, "con1_dd", utlf_getCurrentDate());
  1331. ds_hidden_smpic00200.setColumn(0, "con2_gsflag", "S");
  1332. ds_hidden_smpic00200.setColumn(0, "con3_search1", "hngnm");
  1333. ds_hidden_smpic00200.setColumn(0, "con4_search2", "");
  1334. ds_hidden_smpic00200.setColumn(0, "con5_insu", "insu");
  1335. ds_hidden_smpic00200.setColumn(0, "srchdrugcd", group2.group4.ipt_code.value);
  1336. frmf_setParameter("openflag", "hngnm");
  1337. var objArg = new Object();
  1338. objArg.arg_ds_temp = ds_hidden_smpic00200;
  1339. frmf_modal("SMPIC00200", "SMPIC00200", objArg, "", "", "", "", "", "", "", "", "", "M");
  1340. if (ds_temp_picmmech.rowcount == 0)
  1341. {
  1342. sysf_messageBox("수가조회 화면에서 선택한 결과가", "I004");
  1343. return;
  1344. }
  1345. if(ds_temp_picmmech.getColumn(0, "picmmech_ordinptflag") != "A")
  1346. {
  1347. sysf_messageBox("처방이 불가한 코드", "E008"); ///처방이 불가한 코드입니다.
  1348. return;
  1349. }
  1350. ds_send.setColumn(0, "code", ds_temp_picmmech.getColumn(0, "picmmech_calcscorcd"));
  1351. }
  1352. function fGetEdicd()
  1353. {
  1354. ds_temp_picmmech.clearData();
  1355. ds_hidden_smpic00200.setColumn(0, "con1_dd", utlf_getCurrentDate());
  1356. ds_hidden_smpic00200.setColumn(0, "con2_gsflag", "S");
  1357. ds_hidden_smpic00200.setColumn(0, "con3_search1", "hngnm");
  1358. ds_hidden_smpic00200.setColumn(0, "con4_search2", "");
  1359. ds_hidden_smpic00200.setColumn(0, "con5_insu", "insu");
  1360. ds_hidden_smpic00200.setColumn(0, "srchdrugcd", group2.group4.ipt_edicd.value);
  1361. frmf_setParameter("openflag", "hngnm");
  1362. var objArg = new Object();
  1363. objArg.arg_ds_temp = ds_hidden_smpic00200;
  1364. frmf_modal("SMPIC00200", "SMPIC00200", objArg, "", "", "", "", "", "", "", "", "", "M");
  1365. if(ds_temp_picmmech.rowcount == 0)
  1366. {
  1367. sysf_messageBox("수가조회 화면에서 선택한 결과가", "I004");
  1368. return;
  1369. }
  1370. ;
  1371. if(ds_temp_picmmech.getColumn(0, "picmmech_ordinptflag") != "A")
  1372. {
  1373. sysf_messageBox("처방이 불가한 코드", "E008"); ///처방이 불가한 코드입니다.
  1374. return;
  1375. }
  1376. ds_send.setColumn(0, "edicd", ds_temp_picmmech.getColumn(0, "picmmech_insuedicd"));
  1377. }
  1378. function fPatSrch()
  1379. {
  1380. if (ipt_pid)
  1381. {
  1382. if (!isNaN(ipt_pid))
  1383. {
  1384. ds_hidden_sppmc02500.setColumn(0, "srchcond", "1");
  1385. ds_hidden_sppmc02500.setColumn(0, "pid", ipt_pid);
  1386. }
  1387. else
  1388. {
  1389. ds_hidden_sppmc02500.setColumn(0, "srchcond", "2");
  1390. ds_hidden_sppmc02500.setColumn(0, "hngnm", ipt_pid);
  1391. }
  1392. }
  1393. else
  1394. {
  1395. ds_hidden_sppmc02500.clearData();
  1396. }
  1397. var objArg = new Object();
  1398. objArg.arg_ds_send = ds_hidden_sppmc02500;
  1399. frmf_modal("SPPMC02500", "SPPMC02500", objArg, "", "1", "150", "150", "", "", "", "", "", "M");
  1400. var srch_pid = ds_patinfolist.getColumn(0, "pid");
  1401. if (srch_pid)
  1402. {
  1403. ds_patinfolist.clearData();
  1404. }
  1405. }
  1406. function fSearch()
  1407. {
  1408. var chk_clamymfrom = ds_send.getColumn(0, "clamymfrom");
  1409. var chk_clamymto = ds_send.getColumn(0, "clamymto");
  1410. var ipt_code = ds_send.getColumn(0, "code");
  1411. // chk_clamymfrom = String(chk_clamymfrom).substr(0,6);
  1412. // chk_clamymto = chk_clamymto.substr(0,6);
  1413. // model.setValue("/root/send/clamymfrom",chk_clamymfrom);
  1414. // model.setValue("/root/send/clamymto",chk_clamymto);
  1415. if (utlf_isNull(chk_clamymfrom) || utlf_isNull(chk_clamymto))
  1416. {
  1417. sysf_messageBox("청구년월은 ", "I003");
  1418. group2.group4.ipt_clamymfrom.setFocus();
  1419. return;
  1420. }
  1421. // for(var i = 0 ; i < ds_main_calcorderlist.rowcount; i++)
  1422. // {
  1423. // ds_main_calcorderlist.setColumn(i, "chk", "N");
  1424. // }
  1425. var oParam = {};
  1426. oParam.id = "TRPIS00600";
  1427. oParam.service = "aftjudgstatapp.CalcOrderList";
  1428. oParam.method = "reqGetClamListWithSpcl";
  1429. oParam.inds = "req=ds_send";
  1430. oParam.outds = "ds_main_calcorderlist=clamcutlist";
  1431. oParam.async = false;
  1432. //oParam.callback = "cf_TRPIS00600";
  1433. tranf_submit(oParam);
  1434. if(ds_main_calcorderlist.lookup("diagcnt", "diagcnt > '1'", "diagcnt") > "1")
  1435. {
  1436. sysf_messageBox("주상병이 중복인 환자가 있습니다","I");
  1437. }
  1438. }
  1439. function group2_group4_cmb_clamdgfrom_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1440. {
  1441. ds_send.setColumn(0, "clamdgto", ds_send.getColumn(0, "clamdgfrom"));
  1442. }
  1443. function group2_btn_judgendyn_onclick(obj:Button, e:ClickEventInfo)
  1444. {
  1445. fSetJudgEndYN("Z");
  1446. }
  1447. //저장
  1448. function button3_onclick(obj:Button, e:ClickEventInfo)
  1449. {
  1450. if ( sysf_messageBox("","Q002")==6 )
  1451. {
  1452. var update = grdf_getGridUpdateData(group2.grd_outjudg);
  1453. if(update.rowcount == 0)
  1454. {
  1455. sysf_messageBox("업데이트 정보가 없습니다.", "I");
  1456. return 0;
  1457. }
  1458. else
  1459. {
  1460. update.updateColID("rowno", "seqno");
  1461. var oParam = {};
  1462. oParam.id = "TXPIS00101";
  1463. oParam.service = "aftjudgstatapp.CalcOrderList";
  1464. oParam.method = "reqSetClamCutSpclSpec";
  1465. oParam.inds = "req="+update.name+":U";
  1466. oParam.typeStr = "m";
  1467. oParam.async = false;
  1468. //oParam.callback = "cf_TXPIS00101";
  1469. tranf_submit(oParam);
  1470. var arrPostion = new Array();
  1471. for (var i=0; i<ds_main_calcorderlist.rowcount; i++) {
  1472. arrPostion[0] = i;
  1473. //ds_main_calcorderlist.setColumn(i,"chk","");
  1474. //ds_main_calcorderlist.setColumn(i,"spclspec","");
  1475. //ds_main_calcorderlist.setColumn(i,"spclcd","");
  1476. grdf_setStatus(group2.grd_outjudg, "", arrPostion);
  1477. }
  1478. }
  1479. }
  1480. var message = sysf_messageBox("저장이 완료 되었습니다. 다시 [조회] 하시겠습니까?","Q999","");
  1481. if( message == 6 )
  1482. {
  1483. fSearch();
  1484. }
  1485. else
  1486. {
  1487. }
  1488. }
  1489. //환경저장
  1490. function button18_onclick(obj:Button, e:ClickEventInfo)
  1491. {
  1492. grdf_SaveOrderInfoOfCol(group2.grd_outjudg, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
  1493. }
  1494. function cf_Cnfm_SMPIS01200(sSvcId, nErrorCode, sErrorMsg)
  1495. {
  1496. if(nErrorCode < 0) return;
  1497. sysf_messageBox("사용자 환경 저장이","I002");
  1498. }
  1499. //심사화면보기
  1500. function group2_button8_onclick(obj:Button, e:ClickEventInfo)
  1501. {
  1502. var row = ds_main_calcorderlist.rowposition;
  1503. if(row > -1)
  1504. {
  1505. if(ds_main_calcorderlist.getColumn(row, "ioflag") == "I")
  1506. {
  1507. var preDocuWindow = frmf_getChildWindow("SMPID20300");
  1508. }
  1509. else
  1510. {
  1511. var preDocuWindow = frmf_getChildWindow("SMPID20500");
  1512. }
  1513. if(utlf_isNull(preDocuWindow))
  1514. {
  1515. ds_send_send_afjudg.setColumn(0, "workflag", "12");
  1516. ds_send_send_afjudg.setColumn(0, "clamym", ds_main_calcorderlist.getColumn(row, "clamym"));
  1517. ds_send_send_afjudg.setColumn(0, "clamdg", ds_main_calcorderlist.getColumn(row, "clamdg"));
  1518. ds_send_send_afjudg.setColumn(0, "pid", ds_main_calcorderlist.getColumn(row, "pid"));
  1519. ds_send_send_afjudg.setColumn(0, "pidsn", ds_main_calcorderlist.getColumn(row, "pidsn"));
  1520. ds_send_send_afjudg.setColumn(0, "ioflag", ds_main_calcorderlist.getColumn(row, "ioflag"));
  1521. ds_send_send_afjudg.setColumn(0, "cutprcpyn", "N");
  1522. if(ds_main_calcorderlist.getColumn(row, "ioflag") == "I")
  1523. {
  1524. frmf_open("SMPID20300", "SMPID20300", {objDs:ds_send_send_afjudg}, "", "", "", "", "", "", "", "", "", "M");
  1525. }
  1526. else
  1527. {
  1528. frmf_open("SMPID20500", "SMPID20500", {objDs:ds_send_send_afjudg}, "", "", "", "", "", "", "", "", "", "M");
  1529. }
  1530. }
  1531. else
  1532. {
  1533. ds_hidden_smpid20500.setColumn(0, "workflag", "12");
  1534. ds_hidden_smpid20500.setColumn(0, "clamym", ds_main_calcorderlist.getColumn(row, "clamym"));
  1535. ds_hidden_smpid20500.setColumn(0, "clamdg", ds_main_calcorderlist.getColumn(row, "clamdg"));
  1536. ds_hidden_smpid20500.setColumn(0, "pid", ds_main_calcorderlist.getColumn(row, "pid"));
  1537. ds_hidden_smpid20500.setColumn(0, "pidsn", ds_main_calcorderlist.getColumn(row, "pidsn"));
  1538. ds_hidden_smpid20500.setColumn(0, "cutprcpyn", "N");
  1539. preDocuWindow.lf_fGetAftJudgMngt(ds_hidden_smpid20500);
  1540. frmf_setFocusPop("SMPID20500");
  1541. }
  1542. }
  1543. }
  1544. function fSetJudgEndYN(judgendyn)
  1545. {
  1546. ds_send_endclbs.clearData();
  1547. var cnt = 0;
  1548. var userid = sysf_getUserId();
  1549. var errortype1 = "";
  1550. var errortype2 = "";
  1551. if (userid)
  1552. {
  1553. }
  1554. else
  1555. {
  1556. userid = "12345678";
  1557. }
  1558. var row = grdf_getSelectedRows(group2.grd_outjudg);
  1559. if(row.length == 0)
  1560. {
  1561. if (judgendyn == "A")
  1562. {
  1563. sysf_messageBox("심사중해제할 대상자를", "C002");
  1564. }
  1565. else if (judgendyn == "Z")
  1566. {
  1567. sysf_messageBox("일괄완료할 대상자를", "C002");
  1568. }
  1569. else if (judgendyn == "N")
  1570. {
  1571. sysf_messageBox("일괄보류할 대상자를", "C002");
  1572. }
  1573. return;
  1574. }
  1575. var chk;
  1576. for(var i = 0; i < row.length; i++)
  1577. {
  1578. var m_row = row[i];
  1579. var sel_clamym = ds_main_calcorderlist.getColumn(m_row, "clamym");
  1580. var sel_clamdg = ds_main_calcorderlist.getColumn(m_row, "clamdg");
  1581. var sel_pid = ds_main_calcorderlist.getColumn(m_row, "pid");
  1582. var sel_pidsn = ds_main_calcorderlist.getColumn(m_row, "pidsn");
  1583. var sel_judgendyn = ds_main_calcorderlist.getColumn(m_row, "judgendyn");
  1584. var sel_lockyn = ds_main_calcorderlist.getColumn(m_row, "lockyn");
  1585. chk = "false";
  1586. if (judgendyn == "Z")
  1587. {
  1588. if (sel_judgendyn == "A" || sel_judgendyn == "B" || sel_judgendyn == "E")
  1589. {
  1590. chk = "true"
  1591. }
  1592. }
  1593. else if (judgendyn == "A")
  1594. {
  1595. if (sel_judgendyn == "B")
  1596. {
  1597. chk = "true";
  1598. }
  1599. }
  1600. else if (judgendyn == "N")
  1601. {
  1602. if (sel_judgendyn == "A" || sel_judgendyn == "B" )
  1603. {
  1604. chk = "true"
  1605. }
  1606. }
  1607. if (chk == "true")
  1608. {
  1609. cnt = ds_send_endclbs.addRow();
  1610. ds_send_endclbs.setColumn(cnt, "clamym", sel_clamym);
  1611. ds_send_endclbs.setColumn(cnt, "clamdg", sel_clamdg);
  1612. ds_send_endclbs.setColumn(cnt, "pid", sel_pid);
  1613. ds_send_endclbs.setColumn(cnt, "pidsn", sel_pidsn);
  1614. ds_send_endclbs.setColumn(cnt, "judgendyn", judgendyn);
  1615. }
  1616. else
  1617. {
  1618. errortype1 = "청구된 자료";
  1619. }
  1620. }
  1621. if (ds_send_endclbs.rowcount > 0)
  1622. {
  1623. if (judgendyn == "Z")
  1624. {
  1625. var ans = sysf_messageBox(ds_send_endclbs.rowcount + "건을 일괄완료", "S001");
  1626. var selectedmaxrow = 0;
  1627. if (ans == 6)
  1628. {
  1629. var oParam = {};
  1630. oParam.id = "TXPID20302";
  1631. oParam.service = "aftjudgapp.InAftJudg";
  1632. oParam.method = "reqSetPidmclbsJudgEndYNAll";
  1633. oParam.inds = "endclbs=ds_send_endclbs";
  1634. oParam.outds = "";
  1635. oParam.async = false;
  1636. //oParam.callback = "cf_TXPID20302";
  1637. tranf_submit(oParam);
  1638. for(var i = 0; i < row.length; i++)
  1639. {
  1640. var m_row = row[i];
  1641. ds_main_calcorderlist.setColumn(m_row, "judgendyn", "Z");
  1642. // if (selectedmaxrow == 0)
  1643. // {
  1644. // selectedmaxrow = row;
  1645. // }
  1646. }
  1647. }
  1648. }
  1649. else if (judgendyn == "A")
  1650. {
  1651. var ans = sysf_messageBox(ds_send_endclbs.rowcount + "건을 심사중해제", "S001");
  1652. if (ans == 6)
  1653. {
  1654. var oParam = {};
  1655. oParam.id = "TXPID20302";
  1656. oParam.service = "aftjudgapp.InAftJudg";
  1657. oParam.method = "reqSetPidmclbsJudgEndYNAll";
  1658. oParam.inds = "endclbs=ds_send_endclbs";
  1659. oParam.outds = "";
  1660. oParam.async = false;
  1661. //oParam.callback = "cf_TXPID20302";
  1662. tranf_submit(oParam);
  1663. }
  1664. }
  1665. else if (judgendyn == "N")
  1666. {
  1667. var ans = sysf_messageBox(ds_send_endclbs.rowcount + "건을 일괄보류", "S001");
  1668. var selectedmaxrow = 0;
  1669. if (ans == 6)
  1670. {
  1671. var oParam = {};
  1672. oParam.id = "TXPID20302";
  1673. oParam.service = "aftjudgapp.InAftJudg";
  1674. oParam.method = "reqSetPidmclbsJudgEndYNAll";
  1675. oParam.inds = "endclbs=ds_send_endclbs";
  1676. oParam.outds = "";
  1677. oParam.async = false;
  1678. //oParam.callback = "cf_TXPID20302";
  1679. tranf_submit(oParam);
  1680. for(var i = 0; i < row.length; i++)
  1681. {
  1682. var m_row = row[i];
  1683. ds_main_calcorderlist.setColumn(m_row, "judgendyn", judgendyn);
  1684. if (selectedmaxrow == 0)
  1685. {
  1686. selectedmaxrow = row;
  1687. }
  1688. }
  1689. }
  1690. }
  1691. }
  1692. }
  1693. function group2_cmb_clamdgto_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1694. {
  1695. ds_send.setColumn(0, "clamdgfrom", ds_send.getColumn(0, "clamdgto"));
  1696. }
  1697. function group2_grd_outjudg_oncloseup(obj:Grid, e:GridEditEventInfo)
  1698. {
  1699. var rowno = e.row;
  1700. if(obj.getBindCellIndex("body","spclcd") == e.col)
  1701. {
  1702. ds_main_calcorderlist.setColumn(rowno, "spclspec", "");
  1703. }
  1704. var vspclspec = ds_main_calcorderlist.getColumn(rowno, "spclspec").replace(" ","");
  1705. if(utlf_isNull(vspclspec))
  1706. {
  1707. var arrRow = new Array();
  1708. arrRow[0] = rowno;
  1709. grdf_setStatus(group2.grd_outjudg, "", arrRow);
  1710. }
  1711. else
  1712. {
  1713. if(utlf_isNull(ds_main_calcorderlist.getColumn(rowno, "spclcd")))
  1714. {
  1715. ds_main_calcorderlist.setColumn(rowno, "spclcd", "JX999");
  1716. }
  1717. var arrRow = new Array();
  1718. arrRow[0] = rowno;
  1719. grdf_setStatus(group2.grd_outjudg, "U", arrRow);
  1720. }
  1721. }
  1722. function group2_grd_outjudg_oncellclick(obj:Grid, e:GridClickEventInfo)
  1723. {
  1724. // if(obj.currentcell == group2.grd_outjudg.getBindCellIndex("Body", "chk"))
  1725. // {
  1726. // var rows = grdf_getSelectedRows(group2.grd_outjudg);
  1727. //
  1728. // for(var i = 0; i < rows.length; i++)
  1729. // {
  1730. // var sel = rows[i];
  1731. //
  1732. // ds_main_calcorderlist.setColumn(sel, "chk", "Y");
  1733. //
  1734. // var arrRow = new Array();
  1735. // arrRow[0] = i;
  1736. // grdf_setStatus(group2.grd_outjudg, "D", arrRow);
  1737. // }
  1738. //
  1739. // var arrRow = new Array();
  1740. // arrRow[0] = e.row;
  1741. // grdf_setStatus(group2.grd_outjudg, "D", arrRow);
  1742. // }
  1743. }
  1744. function ds_main_calcorderlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1745. {
  1746. if(e.columnid == "spclspec")
  1747. {
  1748. if(utlf_isNull(ds_main_calcorderlist.getColumn(e.row, "spclcd")))
  1749. {
  1750. ds_main_calcorderlist.setColumn(e.row, "spclcd", "JX999");
  1751. }
  1752. }
  1753. if(e.columnid == "chk")
  1754. {
  1755. trace(e.newvalue)
  1756. if (e.newvalue == "Y" || e.newvalue == "1"){
  1757. obj.setColumn(e.row, "chk", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
  1758. var arrRow = new Array();
  1759. arrRow[0] = e.row;
  1760. grdf_setStatus(group2.grd_outjudg, "D", arrRow);
  1761. } else {
  1762. obj.setColumn(e.row, "chk", "N");
  1763. var arrRow = new Array();
  1764. arrRow[0] = e.row;
  1765. grdf_setStatus(group2.grd_outjudg, "", arrRow);
  1766. }
  1767. }
  1768. if(e.columnid == "spclcd")
  1769. {
  1770. }
  1771. }
  1772. function group2_grd_outjudg_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
  1773. {
  1774. if(obj.currentcell == group2.grd_outjudg.getBindCellIndex("Body", "chk"))
  1775. {
  1776. var rows = grdf_getSelectedRows(group2.grd_outjudg);
  1777. for(var i = 0; rows.length > 1 && i < rows.length; i++)
  1778. {
  1779. var sel = rows[i];
  1780. ds_main_calcorderlist.setColumn(sel, "chk", "Y");
  1781. var arrRow = new Array();
  1782. arrRow[0] = sel;
  1783. grdf_setStatus(group2.grd_outjudg, "D", arrRow);
  1784. }
  1785. }
  1786. }
  1787. function btn_chngexecdd_onclick(obj:Button, e:ClickEventInfo)
  1788. {
  1789. grp_spclcd.ipt_spcpspec.updateToDataset();
  1790. var rowcnt = ds_main_calcorderlist.rowcount;
  1791. for(var i = 0 ; i < rowcnt ; i++)
  1792. {
  1793. if ( ds_main_calcorderlist.getSelect(i) == true ) {
  1794. ds_main_calcorderlist.setColumn(i, "spclcd", grp_spclcd.combo1.value);
  1795. ds_main_calcorderlist.setColumn(i, "spclspec", grp_spclcd.ipt_spcpspec.value)
  1796. if(utlf_isNull(grp_spclcd.ipt_spcpspec.value))
  1797. {
  1798. var arrRow = new Array();
  1799. arrRow[0] = i;
  1800. grdf_setStatus(group2.grd_outjudg, "", arrRow);
  1801. }
  1802. else
  1803. {
  1804. var arrRow = new Array();
  1805. arrRow[0] = i;
  1806. grdf_setStatus(group2.grd_outjudg, "U", arrRow);
  1807. }
  1808. }
  1809. }
  1810. grp_spclcd.visible = false;
  1811. }
  1812. function fsetSelClsplist(){
  1813. ds_send_spcl.clearData();
  1814. ds_send_spcl.addRow();
  1815. ds_send_spcl.setColumn(0,"spclcd", "JX999")
  1816. grp_spclcd.visible = true;
  1817. }
  1818. function btn_canlexecdd_onclick(obj:Button, e:ClickEventInfo)
  1819. {
  1820. grp_spclcd.visible = false;
  1821. }
  1822. function grp_spclcd_caption00_onclick(obj:Static, e:ClickEventInfo)
  1823. {
  1824. }
  1825. function group2_group4_cmb_spclspec_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1826. {
  1827. if (!utlf_isNull(obj.value)) {
  1828. ds_send.setColumn(0,"spclspec",obj.text)
  1829. }
  1830. }
  1831. function grp_spclcd_cmb_spclspec_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1832. {
  1833. if (!utlf_isNull(obj.value)) {
  1834. ds_send_spcl.setColumn(0,"spclspec",obj.text)
  1835. }
  1836. }
  1837. function group2_group4_rdo_ioflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1838. {
  1839. group2.group4.button1.setFocus();
  1840. fGetOrdDept();
  1841. fGetClamDept();
  1842. }
  1843. function group2_group4_combo5_ontextchanged(obj:Combo, e:TextChangedEventInfo)
  1844. {
  1845. if(utlf_isNull(e.posttext)){
  1846. obj.value = "";
  1847. }
  1848. }
  1849. function group2_group4_combo5_onkeydown(obj:Combo, e:KeyEventInfo)
  1850. {
  1851. if(e.keycode==46 || e.keycode==8){ //del, backsp
  1852. obj.value = "";
  1853. }
  1854. }
  1855. function button00_onclick(obj:Button, e:ClickEventInfo)
  1856. {
  1857. var msg = sysf_messageBox("환경저장 데이터가 모두 삭제 됩니다.","Q003");
  1858. if (msg == 6) { // 6세미만 요율을 적용한다.
  1859. grdf_DelUuee(group2.grd_outjudg, ds_hidden_listval_uuee, frmf_getScreenID(), "cf_Cnfm_"+frmf_getScreenID());
  1860. group2.grd_outjudg.formatid = "default";
  1861. grdf_GetUuee("ds_send_listval_uuee", "ds_hidden_listval_uuee",frmf_getScreenID(), "cf_Uuee_"+frmf_getScreenID());
  1862. }
  1863. }
  1864. function group2_grd_outjudg_onheadclick(obj:Grid, e:GridClickEventInfo)
  1865. {
  1866. //trace(obj.getBindCellIndex("chk"));
  1867. //trace(e.col);
  1868. }
  1869. ]]></Script>
  1870. </Form>
  1871. </FDL>