SMPIR35100_삭감관리회신관리.xfdl 68 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPIR32100" position="absolute 0 0 1197 794" titletext="삭감회신관리" oninit="SMPIR32100_oninit" onload="SMPIR32100_onload" style="padding:0 0 0 0;">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 13 1195 763" id="group6" scrollbars="autoboth" anchor="all">
  8. <Layouts>
  9. <Layout>
  10. <Div position="absolute 0 12 1195 84" align="align:center top;" id="group2" class="div_SA" anchor="left top right">
  11. <Layouts>
  12. <Layout>
  13. <Shape position="absolute 1096 10 1100 63" linetype="vertical" id="line13" class="line_4" anchor="top right"/>
  14. <Button position="absolute 1114 26 1182 48" id="btn_search" class="btn1" taborder="3" text="조 회" anchor="top right" onclick="group6_group2_btn_search_onclick"/>
  15. <Static text="내원유형" position="absolute 157 12 250 29" id="caption7" class="search_name" anchor="default"/>
  16. <Radio position="absolute 234 9 375 32" id="rdo_chosflag" class="radio_search" columncount="4" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  17. <Dataset id="innerdataset">
  18. <ColumnInfo>
  19. <Column id="codecolumn"/>
  20. <Column id="datacolumn"/>
  21. </ColumnInfo>
  22. <Rows>
  23. <Row>
  24. <Col id="codecolumn">1</Col>
  25. <Col id="datacolumn">전체</Col>
  26. </Row>
  27. <Row>
  28. <Col id="codecolumn">2</Col>
  29. <Col id="datacolumn">입원</Col>
  30. </Row>
  31. <Row>
  32. <Col id="codecolumn">3</Col>
  33. <Col id="datacolumn">외래</Col>
  34. </Row>
  35. </Rows>
  36. </Dataset>
  37. </Radio>
  38. <Calendar position="absolute 78 9 164 28" id="ipt_fromobtappdd" class="input_search" taborder="10" mask="yyyy-mm" anchor="default" dateformat="yyyy-MM" value="null" editformat="yyyy-MM" onchanged="group6_group2_ipt_fromobtappdd_onchanged" visible="false"/>
  39. <Static text="조 회 년" position="absolute 15 10 80 27" id="caption1" class="search_name" anchor="default"/>
  40. <cp_monthCal id="ipt_fromobtappdd_n" titletext="monthCalendar" taborder="11" scrollbars="none" position="absolute 82 9 135 29" anchor="default"/>
  41. <Static id="caption03" text="진료과" class="search_name" position="absolute 394 12 453 29" anchor="top right"/>
  42. <Combo id="cmb_orddeptcd" taborder="12" innerdataset="ds_init_orddeptcd" codecolumn="cd" datacolumn="nm" onitemchanged="swt_aipmmngt_case1_group2_cmb_orddptcd_onitemchanged" position="absolute 457 9 581 29" anchor="top right"/>
  43. <Static id="caption00" text="교수명" class="search_name" position="absolute 596 12 653 29" anchor="top right"/>
  44. <Combo id="cmb_orddrid" taborder="13" innerdataset="dsf_init_orddrid" codecolumn="cd" datacolumn="nm" position="absolute 656 9 724 29" anchor="top right"/>
  45. <Static id="caption01" text="심사자" class="search_name" position="absolute 744 12 801 29" anchor="left top"/>
  46. <Combo id="cmb_judgrid" taborder="14" innerdataset="@ds_init_judgrid" codecolumn="judgrid" datacolumn="judgrnm" position="absolute 804 9 872 29" anchor="left top"/>
  47. <Static id="caption04" text="환자번호" class="search_name" position="absolute 894 12 964 29" anchor="left top"/>
  48. <Edit id="ipt_pid" taborder="15" position="absolute 962 9 1048 29" onkeydown="group6_group2_ipt_pid_onkeydown" autoselect="true"/>
  49. <Static id="caption02" text="서식구분" class="search_name" position="absolute 15 40 88 57" anchor="top right"/>
  50. <Combo id="cmb_formcd" taborder="16" innerdataset="@ds_grd_formcd" codecolumn="cdid" datacolumn="cdnm" onitemchanged="swt_aipmmngt_case1_group2_cmb_orddptcd_onitemchanged" position="absolute 82 37 206 57" anchor="top right"/>
  51. <Static id="caption05" text="그룹구분" class="search_name" position="absolute 231 40 304 57" anchor="top right"/>
  52. <Combo id="cmb_typecd" taborder="17" innerdataset="@ds_grd_typecd" codecolumn="cdid" datacolumn="cdnm" onitemchanged="swt_aipmmngt_case1_group2_cmb_orddptcd_onitemchanged" position="absolute 298 37 422 57" anchor="top right"/>
  53. <Static id="caption06" text="서식상태" class="search_name" position="absolute 455 39 528 56" anchor="top right"/>
  54. <Combo id="cmb_formrecstatus" taborder="18" codecolumn="cdid" datacolumn="cdnm" onitemchanged="swt_aipmmngt_case1_group2_cmb_orddptcd_onitemchanged" position="absolute 522 36 646 56" anchor="top right" innerdataset="@ds_cmb_formrecstatus"/>
  55. </Layout>
  56. </Layouts>
  57. </Div>
  58. <Shape id="line1" class="line_1" position="absolute 0 110 1195 116" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
  59. <Grid id="griddocu" class="datagrid2" taborder="1" binddataset="ds_main_list02_griddocu" useinputpanel="false" position="absolute 0 115 1195 746" anchor="all" cellsizingtype="col" selecttype="multirow" onhscroll="group6_griddocu_onhscroll" onvscroll="group6_griddocu_onvscroll" cellclickbound="cell" autoenter="select" autoupdatetype="itemselect" ondropdown="group6_griddocu_ondropdown" onlbuttondown="group6_griddocu_onlbuttondown" onexpanddown="group6_griddocu_onexpanddown" autofittype="none" extendsizetype="none" cellmovingtype="none" autosizingtype="none" autosizemergetype="nomerge" autosizebandtype="body" ontextchanged="group6_griddocu_ontextchanged" oncellclick="group6_griddocu_oncellclick">
  60. <Formats>
  61. <Format id="default">
  62. <Columns>
  63. <Column size="20" band="left"/>
  64. <Column size="24" band="left"/>
  65. <Column size="65" band="left"/>
  66. <Column size="0" band="left"/>
  67. <Column size="90" band="left"/>
  68. <Column size="35" band="left"/>
  69. <Column size="55" band="left"/>
  70. <Column size="65" band="left"/>
  71. <Column size="70"/>
  72. <Column size="55"/>
  73. <Column size="50"/>
  74. <Column size="0"/>
  75. <Column size="40"/>
  76. <Column size="37"/>
  77. <Column size="37"/>
  78. <Column size="55"/>
  79. <Column size="70"/>
  80. <Column size="75"/>
  81. <Column size="157"/>
  82. <Column size="70"/>
  83. <Column size="280"/>
  84. <Column size="60"/>
  85. <Column size="40"/>
  86. <Column size="59"/>
  87. <Column size="70"/>
  88. <Column size="60"/>
  89. <Column size="40"/>
  90. <Column size="70"/>
  91. <Column size="70"/>
  92. <Column size="70"/>
  93. <Column size="0"/>
  94. <Column size="34"/>
  95. <Column size="238"/>
  96. <Column size="63"/>
  97. <Column size="0"/>
  98. <Column size="0"/>
  99. <Column size="20"/>
  100. <Column size="20"/>
  101. <Column size="40"/>
  102. </Columns>
  103. <Rows>
  104. <Row size="51" band="head"/>
  105. <Row size="25"/>
  106. </Rows>
  107. <Band id="head">
  108. <Cell taborder="undefined"/>
  109. <Cell col="1" taborder="undefined"/>
  110. <Cell col="2" text="교수명" taborder="undefined"/>
  111. <Cell col="3" text="교수명"/>
  112. <Cell col="4" text="진료과명" taborder="undefined"/>
  113. <Cell col="5" text="구분" taborder="undefined"/>
  114. <Cell col="6" text="환자번호" taborder="undefined"/>
  115. <Cell col="7" text="환자명" taborder="undefined"/>
  116. <Cell col="8" text="청구번호" taborder="undefined"/>
  117. <Cell col="9" text="접수번호" taborder="undefined"/>
  118. <Cell col="10" text="그룹구분" taborder="undefined"/>
  119. <Cell col="11" text="grupseq"/>
  120. <Cell col="12" text="명일련" taborder="undefined"/>
  121. <Cell col="13" text="소견서" taborder="undefined"/>
  122. <Cell col="14" text="부제기" taborder="undefined"/>
  123. <Cell col="15" text="서식&#13;&#10;상태" taborder="undefined"/>
  124. <Cell col="16" text="처방일자" taborder="undefined"/>
  125. <Cell col="17" text="처방코드" taborder="undefined"/>
  126. <Cell col="18" text="처방명" taborder="undefined"/>
  127. <Cell col="19" text="실삭감액&#10;④+⑤-⑥" taborder="undefined"/>
  128. <Cell col="20" text="협조요청 내용" taborder="undefined"/>
  129. <Cell col="21" text="단가&#10;①" taborder="undefined"/>
  130. <Cell col="22" text="청구&#13;&#10;일투량&#13;&#10;②" taborder="undefined"/>
  131. <Cell col="23" text="청구&#13;&#10;일수&#13;&#10;③" taborder="undefined"/>
  132. <Cell col="24" text="청구액&#10;①×②×③" taborder="undefined"/>
  133. <Cell col="25" text="조정&#13;&#10;일투량" taborder="undefined"/>
  134. <Cell col="26" text="조정&#13;&#10;일수" taborder="undefined"/>
  135. <Cell col="27" text="원내&#13;&#10;삭감액&#10;④" taborder="undefined"/>
  136. <Cell col="28" text="원외&#13;&#10;삭감액&#10;⑤" taborder="undefined"/>
  137. <Cell col="29" text="이의&#13;&#10;신청&#13;&#10;회수액&#10;⑥" taborder="undefined"/>
  138. <Cell col="30" text="줄"/>
  139. <Cell col="31" text="사유" taborder="undefined"/>
  140. <Cell col="32" text="삭감사유" taborder="undefined"/>
  141. <Cell col="33" text="보험유형" taborder="undefined"/>
  142. <Cell col="34" text="구분"/>
  143. <Cell col="35" text="명일련"/>
  144. <Cell col="36" text="출&#13;&#10;력" taborder="undefined"/>
  145. <Cell col="37" text="완&#13;&#10;료&#13;&#10;해&#13;&#10;제" taborder="undefined"/>
  146. <Cell col="38" text="첨&#13;&#10;부&#13;&#10;파&#13;&#10;일" taborder="undefined"/>
  147. </Band>
  148. <Band id="body">
  149. <Cell celltype="head" expr="currow+1"/>
  150. <Cell col="1" celltype="head"/>
  151. <Cell col="2" displaytype="combo" edittype="expr:ds_main_list02_griddocu.getRowType(currow) == 2 ? 'combo' : 'none'" text="bind:orddrid" suppress="1" combodataset="expr:ds_main_list02_griddocu.getRowType(currow) == 2 ? 'dsf_grd_orddrid' : 'ds_init_orddrid'" combocodecol="cd" combodatacol="nm" combodisplayrowcount="100"/>
  152. <Cell col="3" text="bind:orddridnm" suppress="1"/>
  153. <Cell col="4" displaytype="combo" edittype="expr:ds_main_list02_griddocu.getRowType(currow) == 2 ? 'combo' : 'none'" style="align:left middle;" text="bind:orddeptcd" suppress="2" combodataset="ds_init_orddeptcd" combocodecol="cd" combodatacol="nm" combodisplayrowcount="100"/>
  154. <Cell col="5" displaytype="combo" edittype="none" text="bind:ioflag" suppress="3" combodataset="ds_cmb_ioflag" combocodecol="value" combodatacol="label"/>
  155. <Cell col="6" text="bind:pid" suppress="4"/>
  156. <Cell col="7" style="align:left middle;" text="bind:patnm" suppress="4"/>
  157. <Cell col="8" text="bind:clamno" suppress="5"/>
  158. <Cell col="9" text="bind:acptno" suppress="6"/>
  159. <Cell col="10" displaytype="combo" edittype="expr:ds_main_list02_griddocu.getRowType(currow) == 2 ? 'combo' : 'none'" text="bind:typecd" suppress="7" combodataset="ds_grd_typecd" combocodecol="cdid" combodatacol="cdnm"/>
  160. <Cell col="11" text="bind:grupseq" suppress="8"/>
  161. <Cell col="12" text="bind:docuseqno" suppress="7"/>
  162. <Cell col="13" displaytype="checkbox" edittype="expr:formrecstatus &gt;= '2' ? 'none' : 'checkbox'" text="bind:formcdc" suppress="7"/>
  163. <Cell col="14" displaytype="checkbox" edittype="expr:formrecstatus &gt;= '2' ? 'none' : 'checkbox'" style="align:center middle;" text="bind:formcdr" suppress="7"/>
  164. <Cell col="15" displaytype="combo" style="padding:0 0 0 3;" text="bind:formrecstatus" suppress="7" combodataset="ds_grd_formrecstatus" combocodecol="cdid" combodatacol="cdnm"/>
  165. <Cell col="16" displaytype="date" text="bind:prcpdd"/>
  166. <Cell col="17" style="align:left middle;" text="bind:snglcalcscorcd"/>
  167. <Cell col="18" style="align:left middle;" text="bind:calcscorcdnm"/>
  168. <Cell col="19" displaytype="number" style="font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:realcutamt"/>
  169. <Cell col="20" displaytype="text" edittype="textarea" text="bind:rem" wordwrap="word" expandshow="hide" suppress="7" suppressalign="first,over" suppressedit="false" tooltiptype="bottom,fit" autosizerow="limitmin"/>
  170. <Cell col="21" displaytype="number" text="bind:ediunitcost"/>
  171. <Cell col="22" displaytype="number" text="bind:drugqty"/>
  172. <Cell col="23" displaytype="number" text="bind:dayno"/>
  173. <Cell col="24" displaytype="number" text="bind:ediamt"/>
  174. <Cell col="25" displaytype="number" text="bind:adjtqty"/>
  175. <Cell col="26" displaytype="number" text="bind:adjttotqty"/>
  176. <Cell col="27" displaytype="number" style="font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:adjtamt_in"/>
  177. <Cell col="28" displaytype="number" style="font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:adjtamt_out"/>
  178. <Cell col="29" displaytype="number" style="font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:deciamt"/>
  179. <Cell col="30" text="bind:edilnno"/>
  180. <Cell col="31" text="bind:adjtresncd"/>
  181. <Cell col="32" displaytype="combo" edittype="none" text="bind:adjtresncd" combodataset="ds_init_P0277list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  182. <Cell col="33" displaytype="combo" edittype="none" text="bind:insukind" suppress="7" combodataset="ds_cmb_insukind" combocodecol="value" combodatacol="label"/>
  183. <Cell col="34" displaytype="combo" edittype="combo" text="bind:jobposcd"/>
  184. <Cell col="35" text="bind:docuseqno"/>
  185. <Cell col="36" displaytype="normal" edittype="expand" text="bind:print" expandshow="show" expandsize="20" suppress="7"/>
  186. <Cell col="37" displaytype="normal" edittype="expand" text="bind:lockn" expandshow="show" expandsize="20" suppress="7"/>
  187. <Cell col="38" displaytype="normal" edittype="expand" text="bind:fileyn" expandshow="show" expandsize="20" suppress="7"/>
  188. </Band>
  189. </Format>
  190. </Formats>
  191. </Grid>
  192. <Button id="btn_del" taborder="3" text="삭제" class="btn5" position="absolute 1083 88 1126 110" anchor="top right" onclick="group6_btn_del_onclick"/>
  193. <Button id="btn_excel" taborder="4" text="Excel" onclick="group6_group2_btn_excel_onclick" class="btn7" position="absolute 1127 88 1195 110" anchor="top right"/>
  194. <Button id="btn_msg" taborder="5" text="MESSAGE" position="absolute 1012 90 1082 110" style="align:center ;background:#c0c0c0 ;" anchor="top right" onclick="group6_btn_msg_onclick"/>
  195. </Layout>
  196. </Layouts>
  197. </Div>
  198. <Div position="absolute 0 762 1194 789" id="grp_btn" anchor="left right bottom">
  199. <Layouts>
  200. <Layout>
  201. <Shape position="absolute 0 0 1194 6" linetype="horizontal" id="line32" class="line_6" anchor="left right bottom"/>
  202. <Button position="absolute 1138 5 1194 27" id="button4" class="btn4" text="닫기" anchor="right bottom" onclick="grp_btn_button4_onclick"/>
  203. <Button position="absolute 0 5 68 27" id="btn_init" class="btn4" taborder="22" text="초기화" anchor="left bottom" onclick="grp_btn_btn_init_onclick"/>
  204. <Button id="btn_save" taborder="23" text="저장" onclick="group6_btn_save_onclick" class="btn3" position="absolute 1080 5 1137 27" anchor="right bottom"/>
  205. </Layout>
  206. </Layouts>
  207. </Div>
  208. <Static id="cap_title" text="삭감회신관리" class="tit_1" position="absolute 0 0 200 25"/>
  209. <Div id="grp_formcdc" taborder="1" position="absolute 304 217 834 423" style="background:white;border:2 solid #808080ff ;" visible="false">
  210. <Layouts>
  211. <Layout width="530" height="427">
  212. <Button id="btn_save" taborder="0" text="임시저장" class="btn3" position="absolute 390 176 465 198" anchor="right bottom" onclick="grp_formcdc_btn_save_onclick"/>
  213. <Button id="button4" taborder="1" text="닫기" class="btn4" position="absolute 466 176 522 198" anchor="right bottom" onclick="grp_formcdc_button4_onclick"/>
  214. <Static id="cpt_detail" text="치료에 대한 소견" class="tit_2" position="absolute 5 6 294 29" anchor="default"/>
  215. <TextArea id="resn" taborder="2" scrollbars="autovert" wordwrap="word" maxlength="1750" position="absolute 5 24 522 174" anchor="default" autoselect="true"/>
  216. <Edit id="ipt_grupseq" taborder="3" position="absolute 362 2 462 22" visible="false" anchor="default"/>
  217. <Button id="btn_save1" taborder="4" text="확정저장" class="btn5" position="absolute 314 176 389 198" anchor="right bottom" onclick="grp_formcdc_btn_save1_onclick"/>
  218. <Button id="Button00" taborder="5" text="첨부파일보기" onclick="grp_biz_Button00_onclick" class="btn4" position="absolute 5 178 105 200"/>
  219. </Layout>
  220. </Layouts>
  221. </Div>
  222. <Div id="grp_formcdr" taborder="2" style="background:white;border:2 solid #808080ff ;" visible="false" position="absolute 280 201 810 456">
  223. <Layouts>
  224. <Layout width="530" height="427">
  225. <Button id="btn_save" taborder="5" text="임시저장" class="btn3" position="absolute 390 226 465 248" anchor="right bottom" onclick="grp_formcdr_btn_save_onclick"/>
  226. <Button id="button4" taborder="6" text="닫기" class="btn4" position="absolute 466 226 522 248" anchor="right bottom" onclick="grp_formcdr_button4_onclick"/>
  227. <Static id="cpt_detail" text="부제기 사유" class="tit_2" position="absolute 5 54 294 77" anchor="default"/>
  228. <TextArea id="resn" taborder="7" scrollbars="autovert" wordwrap="word" maxlength="1750" autoselect="true" position="absolute 5 72 522 222" anchor="default" oneditclick="grp_formcdr_resn_oneditclick"/>
  229. <Edit id="ipt_grupseq" taborder="8" visible="false" position="absolute 362 2 462 22" anchor="default"/>
  230. <Button id="btn_save1" taborder="9" text="확정저장" class="btn5" position="absolute 314 226 389 248" anchor="right bottom" onclick="grp_formcdr_btn_save1_onclick"/>
  231. <Static id="cpt_detail00" text="부제기 동의서" class="tit_2" position="absolute 5 3 294 26" anchor="default"/>
  232. <Static id="Static00" text="◆ 본 삭감에 대하여 이의신청하지 않고 부제기함에 동의합니다." position="absolute 33 27 517 47" style="font:Dotum,9,bold;" anchor="default"/>
  233. <Button id="Button00" taborder="10" text="첨부파일보기" onclick="grp_biz_Button00_onclick" class="btn4" position="absolute 5 226 105 248" anchor="default"/>
  234. </Layout>
  235. </Layouts>
  236. </Div>
  237. <Div id="group00" taborder="3" style="background:#f2f2feff;border:1 solid #9ebed4ff ;" position="absolute 527 127 1067 427" visible="false">
  238. <Layouts>
  239. <Layout>
  240. <Button id="button10" taborder="3" text="닫기" class="btn4" visible="true" position="absolute 475 274 531 296" anchor="default" onclick="group00_button10_onclick"/>
  241. <TextArea id="textarea1" taborder="4" scrollbars="fixedvert" wordwrap="char" visible="true" position="absolute 3 2 535 272" anchor="default"/>
  242. </Layout>
  243. </Layouts>
  244. </Div>
  245. <Div id="grp_att" taborder="4" style="background:white;border:2 solid #808080ff ;" position="absolute 584 120 995 416" visible="false">
  246. <Layouts>
  247. <Layout>
  248. <Grid id="grd_filelist" taborder="6" binddataset="ds_main_obtmlist_fileinfo" useinputpanel="false" selecttype="multirow" autofittype="col" position="absolute 8 37 401 266">
  249. <Formats>
  250. <Format id="default">
  251. <Columns>
  252. <Column size="25"/>
  253. <Column size="32"/>
  254. <Column size="247"/>
  255. <Column size="71"/>
  256. </Columns>
  257. <Rows>
  258. <Row size="24" band="head"/>
  259. <Row size="24"/>
  260. </Rows>
  261. <Band id="head">
  262. <Cell/>
  263. <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
  264. <Cell col="2" text="파일명"/>
  265. <Cell col="3" text="용량"/>
  266. </Band>
  267. <Band id="body">
  268. <Cell celltype="head"/>
  269. <Cell col="1" celltype="body" displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
  270. <Cell col="2" style="align:left middle;" text="bind:filenm"/>
  271. <Cell col="3" displaytype="normal" text="bind:filesize" expr="byteCalculation(filesize)"/>
  272. </Band>
  273. </Format>
  274. </Formats>
  275. </Grid>
  276. <Button id="btn_addfile" taborder="7" text="파일추가" class="btn2" position="absolute 273 12 335 32" onclick="grp_att_btn_addfile_onclick"/>
  277. <Button id="btn_delfile" taborder="8" text="파일삭제" class="btn5" position="absolute 336 12 399 32" onclick="grp_att_btn_delfile_onclick"/>
  278. <Button id="Button00" taborder="9" text="닫기" class="btn3" position="absolute 343 270 400 290" onclick="grp_att_Button00_onclick"/>
  279. <Static id="cpt_text" text="첨부파일" class="tit_2" position="absolute 8 16 160 38"/>
  280. <Shape id="line7" class="line_1" position="absolute 7 32 400 38" style="strokepen:3 solid #33bbbbff;"/>
  281. <Button id="btn_save" taborder="10" text="저장" class="btn4" position="absolute 285 270 342 290" onclick="grp_att_btn_save_onclick"/>
  282. <Button id="button163" taborder="11" text="파일 내려받기" class="btn4" position="absolute 7 268 123 290" anchor="left bottom" onclick="grp_att_button163_onclick"/>
  283. </Layout>
  284. </Layouts>
  285. </Div>
  286. <Div id="grp_rem" taborder="5" style="background:white;border:1 solid #808080ff black;bordertype:normal 0 0 ;" visible="false" position="absolute 472 192 1177 460" onlbuttonDown="grp_judgmemo_onlbuttonDown" onbuttondown="grp_judgmemo_onbuttondown">
  287. <Layouts>
  288. <Layout>
  289. <Static id="caption26" text="협조요청 내용" class="tit_2" position="absolute 10 5 131 25" anchor="default"/>
  290. <TextArea id="ipt_rem" taborder="10" scrollbars="autovert" imemode="hangul" wordwrap="word" position="absolute 10 25 700 239" onmouseenter="tar_judgmemo_onmouseenter" anchor="default" autoselect="true"/>
  291. <Button id="btn_remCancel" taborder="11" text="닫기" class="btn4" position="absolute 644 243 700 263" anchor="default" onclick="grp_rem_btn_remCancel_onclick"/>
  292. <Button id="btn_remSave" taborder="12" text="반영" class="btn4" position="absolute 584 243 640 263" anchor="default" onclick="grp_rem_btn_remSave_onclick"/>
  293. </Layout>
  294. </Layouts>
  295. </Div>
  296. </Layout>
  297. </Layouts>
  298. <Objects>
  299. <Dataset id="ds_send_docu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  300. <ColumnInfo>
  301. <Column id="fromyy" type="STRING" size="256"/>
  302. <Column id="tooyy" type="STRING" size="256"/>
  303. <Column id="chosflag" type="STRING" size="256"/>
  304. <Column id="orddeptcd" type="STRING" size="256"/>
  305. <Column id="orddrid" type="STRING" size="256"/>
  306. <Column id="judgrid" type="STRING" size="256"/>
  307. <Column id="pid" type="STRING" size="256"/>
  308. <Column id="formcd" type="STRING" size="256"/>
  309. <Column id="typecd" type="STRING" size="256"/>
  310. <Column id="formrecstatus" type="STRING" size="256"/>
  311. </ColumnInfo>
  312. <Rows>
  313. <Row>
  314. <Col id="fromyy"/>
  315. <Col id="tooyy"/>
  316. <Col id="chosflag">1</Col>
  317. <Col id="orddeptcd"/>
  318. <Col id="orddrid"/>
  319. <Col id="formrecstatus">'T','N'</Col>
  320. </Row>
  321. </Rows>
  322. </Dataset>
  323. <Dataset id="ds_main_list02_griddocu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_list02_griddocu_oncolumnchanged">
  324. <ColumnInfo>
  325. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  326. <Column id="orddeptcd1" type="STRING" size="256" sumtext="진료과"/>
  327. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
  328. <Column id="orddrid" type="STRING" size="256" sumtext="사번"/>
  329. <Column id="orddridnm" type="STRING" size="256" sumtext="의사명"/>
  330. <Column id="ioflag" type="STRING" size="256" sumtext="구분"/>
  331. <Column id="clamno" type="STRING" size="256" sumtext="청구번호"/>
  332. <Column id="acptno" type="STRING" size="256" sumtext="접수번호"/>
  333. <Column id="docuseqno" type="STRING" size="256" sumtext="명세서일련번호"/>
  334. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  335. <Column id="patnm" type="STRING" size="256" sumtext="수진자명"/>
  336. <Column id="edilnno" type="STRING" size="256" sumtext="줄번호"/>
  337. <Column id="adjtresncd" type="STRING" size="256" sumtext="삭감사유"/>
  338. <Column id="snglcalcscorcd" type="STRING" size="256" sumtext="수가코드"/>
  339. <Column id="calcscorcdnm" type="STRING" size="256" sumtext="수가명"/>
  340. <Column id="realcutamt" type="BIGDECIMAL" size="256" sumtext="실삭감액"/>
  341. <Column id="adjtamt_in" type="BIGDECIMAL" size="256" sumtext="원내삭감액"/>
  342. <Column id="adjtamt_out" type="BIGDECIMAL" size="256" sumtext="원외삭감액"/>
  343. <Column id="deciamt" type="BIGDECIMAL" size="256" sumtext="이의신청회수액"/>
  344. <Column id="decinotiym" type="STRING" size="256" sumtext="회수액 원 삭감통보월"/>
  345. <Column id="ediunitcost" type="STRING" size="256" sumtext="단가"/>
  346. <Column id="adjtqty" type="STRING" size="256" sumtext="조정 일투량"/>
  347. <Column id="adjttotqty" type="STRING" size="256" sumtext="조정 일수"/>
  348. <Column id="drugqty" type="STRING" size="256" sumtext="청구 일투량"/>
  349. <Column id="dayno" type="STRING" size="256" sumtext="청구 일수"/>
  350. <Column id="ediamt" type="STRING" size="256" sumtext="청구액"/>
  351. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  352. <Column id="jobposcd" type="STRING" size="256" sumtext="직무군"/>
  353. <Column id="rem" type="STRING" size="256" sumtext="직무군"/>
  354. <Column id="notidd" type="STRING" size="256"/>
  355. <Column id="judgdg" type="STRING" size="256"/>
  356. <Column id="obtappflag" type="STRING" size="256"/>
  357. <Column id="seqno" type="STRING" size="256"/>
  358. <Column id="orddd" type="STRING" size="256"/>
  359. <Column id="typecd" type="STRING" size="256"/>
  360. <Column id="formcd" type="STRING" size="256"/>
  361. <Column id="grupseq" type="STRING" size="256"/>
  362. <Column id="formrecstatus" type="STRING" size="256"/>
  363. </ColumnInfo>
  364. </Dataset>
  365. <Dataset id="ds_cmb_ioflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  366. <ColumnInfo>
  367. <Column id="label" type="STRING" size="256"/>
  368. <Column id="value" type="STRING" size="256"/>
  369. </ColumnInfo>
  370. <Rows>
  371. <Row>
  372. <Col id="label">입원</Col>
  373. <Col id="value">I</Col>
  374. </Row>
  375. <Row>
  376. <Col id="label">외래</Col>
  377. <Col id="value">O</Col>
  378. </Row>
  379. </Rows>
  380. </Dataset>
  381. <Dataset id="ds_init_P0277list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  382. <ColumnInfo>
  383. <Column id="cdid" type="STRING" size="256"/>
  384. <Column id="cdnm" type="STRING" size="256"/>
  385. </ColumnInfo>
  386. </Dataset>
  387. <Dataset id="ds_main2_confirm_confirmstat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  388. <Dataset id="ds_main2_confirm_rslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  389. <Dataset id="ds_cmb_insukind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  390. <ColumnInfo>
  391. <Column id="label" type="STRING" size="256"/>
  392. <Column id="value" type="STRING" size="256"/>
  393. </ColumnInfo>
  394. <Rows>
  395. <Row>
  396. <Col id="label">건강보험</Col>
  397. <Col id="value">11</Col>
  398. </Row>
  399. <Row>
  400. <Col id="label">의료급여</Col>
  401. <Col id="value">21</Col>
  402. </Row>
  403. <Row>
  404. <Col id="label">의료급여</Col>
  405. <Col id="value">22</Col>
  406. </Row>
  407. <Row>
  408. <Col id="label">산재</Col>
  409. <Col id="value">41</Col>
  410. </Row>
  411. </Rows>
  412. </Dataset>
  413. <Dataset id="ds_grd_typecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  414. <ColumnInfo>
  415. <Column id="cdid" type="STRING" size="256"/>
  416. <Column id="cdnm" type="STRING" size="256"/>
  417. </ColumnInfo>
  418. <Rows>
  419. <Row>
  420. <Col id="cdid">M</Col>
  421. <Col id="cdnm">명일련</Col>
  422. </Row>
  423. <Row>
  424. <Col id="cdid">P</Col>
  425. <Col id="cdnm">환자번호</Col>
  426. </Row>
  427. <Row/>
  428. </Rows>
  429. </Dataset>
  430. <Dataset id="ds_cond_formdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  431. <ColumnInfo>
  432. <Column id="formcd" type="STRING" size="256"/>
  433. <Column id="formkind" type="STRING" size="256"/>
  434. <Column id="pid" type="STRING" size="256"/>
  435. <Column id="orddd" type="STRING" size="256"/>
  436. <Column id="cretno" type="STRING" size="256"/>
  437. <Column id="btnvisible" type="STRING" size="256"/>
  438. <Column id="btnenable" type="STRING" size="256"/>
  439. <Column id="unpreprec" type="STRING" size="256"/>
  440. <Column id="modalyn" type="STRING" size="256"/>
  441. <Column id="orddeptcd" type="STRING" size="256"/>
  442. <Column id="ioflag" type="STRING" size="256"/>
  443. <Column id="topyn" type="STRING" size="256"/>
  444. <Column id="formrecddenable" type="STRING" size="256"/>
  445. <Column id="formrecdd" type="STRING" size="256"/>
  446. <Column id="wardcd" type="STRING" size="256"/>
  447. <Column id="grupseq" type="STRING" size="256"/>
  448. <Column id="formrecseq" type="STRING" size="256"/>
  449. <Column id="status" type="STRING" size="256"/>
  450. <Column id="uptgbn" type="STRING" size="256"/>
  451. <Column id="paminfo" type="STRING" size="256"/>
  452. <Column id="orddrid" type="STRING" size="256"/>
  453. <Column id="formrecstatus" type="STRING" size="256"/>
  454. <Column id="formcdc" type="STRING" size="256"/>
  455. <Column id="formcdc_resn" type="STRING" size="256"/>
  456. <Column id="formcdr" type="STRING" size="256"/>
  457. <Column id="formcdr_resn" type="STRING" size="256"/>
  458. </ColumnInfo>
  459. <Rows>
  460. <Row>
  461. <Col id="formkind"/>
  462. <Col id="formcd"/>
  463. <Col id="pid"/>
  464. <Col id="orddd"/>
  465. <Col id="cretno"/>
  466. <Col id="btnvisible"/>
  467. <Col id="orddeptcd"/>
  468. <Col id="modalyn"/>
  469. <Col id="unpreprec"/>
  470. <Col id="btnenable"/>
  471. <Col id="ioflag"/>
  472. <Col id="topyn"/>
  473. <Col id="formrecdd"/>
  474. <Col id="formrecddenable"/>
  475. </Row>
  476. </Rows>
  477. </Dataset>
  478. <Dataset id="ds_grd_formcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  479. <ColumnInfo>
  480. <Column id="cdid" type="STRING" size="256"/>
  481. <Column id="cdnm" type="STRING" size="256"/>
  482. </ColumnInfo>
  483. <Rows>
  484. <Row>
  485. <Col id="cdid">C</Col>
  486. <Col id="cdnm">소견서</Col>
  487. </Row>
  488. <Row>
  489. <Col id="cdnm">부제기동의서</Col>
  490. <Col id="cdid">R</Col>
  491. </Row>
  492. <Row/>
  493. </Rows>
  494. </Dataset>
  495. <Dataset id="ds_init_judgrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  496. <Dataset id="ds_init_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  497. <Dataset id="ds_init_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  498. <FilteredDataset id="dsf_init_orddrid" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_init_orddrid"/>
  499. <Dataset id="ds_grd_formrecstatus" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  500. <ColumnInfo>
  501. <Column id="cdid" type="STRING" size="256"/>
  502. <Column id="cdnm" type="STRING" size="256"/>
  503. </ColumnInfo>
  504. <Rows>
  505. <Row>
  506. <Col id="cdnm">저장</Col>
  507. <Col id="cdid">1</Col>
  508. </Row>
  509. <Row>
  510. <Col id="cdnm">확정완료</Col>
  511. <Col id="cdid">2</Col>
  512. </Row>
  513. <Row>
  514. <Col id="cdid">3</Col>
  515. <Col id="cdnm">완료</Col>
  516. </Row>
  517. <Row>
  518. <Col id="cdnm">미저장</Col>
  519. <Col id="cdid">0</Col>
  520. </Row>
  521. <Row/>
  522. </Rows>
  523. </Dataset>
  524. <Dataset id="ds_cmb_formrecstatus" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  525. <ColumnInfo>
  526. <Column id="cdid" type="STRING" size="256"/>
  527. <Column id="cdnm" type="STRING" size="256"/>
  528. </ColumnInfo>
  529. <Rows>
  530. <Row>
  531. <Col id="cdnm">저장</Col>
  532. <Col id="cdid">'1'</Col>
  533. </Row>
  534. <Row>
  535. <Col id="cdnm">확정완료</Col>
  536. <Col id="cdid">'2'</Col>
  537. </Row>
  538. <Row>
  539. <Col id="cdnm">미저장</Col>
  540. <Col id="cdid">'0'</Col>
  541. </Row>
  542. <Row>
  543. <Col id="cdnm">저장,미저장</Col>
  544. <Col id="cdid">'0','1'</Col>
  545. </Row>
  546. <Row>
  547. <Col id="cdid">'0','1','2'</Col>
  548. <Col id="cdnm">미저장,저장,확정완료</Col>
  549. </Row>
  550. <Row>
  551. <Col id="cdid">'3'</Col>
  552. <Col id="cdnm">완료</Col>
  553. </Row>
  554. <Row/>
  555. </Rows>
  556. </Dataset>
  557. <FilteredDataset id="dsf_grd_orddrid" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_init_orddrid"/>
  558. <FilteredDataset id="dsf_main_list02_griddocu" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_main_list02_griddocu"/>
  559. <Dataset id="ds_hidden_listval_uuee" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  560. <Dataset id="ds_help" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  561. <ColumnInfo>
  562. <Column id="msg" type="STRING" size="256"/>
  563. </ColumnInfo>
  564. <Rows>
  565. <Row>
  566. <Col id="msg"/>
  567. </Row>
  568. </Rows>
  569. </Dataset>
  570. <Dataset id="ds_main_obtmlist_fileinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  571. <ColumnInfo>
  572. <Column id="instcd" type="STRING" size="255"/>
  573. <Column id="filenm" type="STRING" size="255"/>
  574. <Column id="filesize" type="BIGDECIMAL" size="255"/>
  575. <Column id="filepath" type="STRING" size="255"/>
  576. <Column id="fstrgstrid" type="STRING" size="255"/>
  577. <Column id="fstrgstdt" type="STRING" size="255"/>
  578. <Column id="lastupdtrid" type="STRING" size="255"/>
  579. <Column id="lastupdtdt" type="STRING" size="255"/>
  580. <Column id="grupseq" type="STRING" size="255"/>
  581. <Column id="filedata" type="BLOB" size="255"/>
  582. <Column id="filetype" type="STRING" size="256"/>
  583. <Column id="chk" type="STRING" size="256"/>
  584. </ColumnInfo>
  585. </Dataset>
  586. <Dataset id="ds_send_fileinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  587. <ColumnInfo>
  588. <Column id="grupseq" type="STRING" size="256"/>
  589. </ColumnInfo>
  590. <Rows>
  591. <Row/>
  592. </Rows>
  593. </Dataset>
  594. <Dataset id="ds_main_list02_print" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  595. <ColumnInfo>
  596. <Column id="instcd" type="STRING" size="255"/>
  597. <Column id="notidd" type="STRING" size="255"/>
  598. <Column id="orddrid" type="STRING" size="255"/>
  599. <Column id="orddridnm" type="STRING" size="255"/>
  600. <Column id="ioflag" type="STRING" size="255"/>
  601. <Column id="pid" type="STRING" size="255"/>
  602. <Column id="patnm" type="STRING" size="255"/>
  603. <Column id="ediunitcost" type="BIGDECIMAL" size="255"/>
  604. <Column id="drugqty" type="BIGDECIMAL" size="255"/>
  605. <Column id="dayno" type="BIGDECIMAL" size="255"/>
  606. <Column id="ediamt" type="BIGDECIMAL" size="255"/>
  607. <Column id="adjtqty" type="BIGDECIMAL" size="255"/>
  608. <Column id="adjttotqty" type="BIGDECIMAL" size="255"/>
  609. <Column id="adjtamt_in" type="BIGDECIMAL" size="255"/>
  610. <Column id="adjtamt_out" type="BIGDECIMAL" size="255"/>
  611. <Column id="deciamt" type="BIGDECIMAL" size="255"/>
  612. <Column id="realcutamt" type="BIGDECIMAL" size="255"/>
  613. <Column id="adjtresncd" type="STRING" size="255"/>
  614. <Column id="insukind" type="STRING" size="255"/>
  615. <Column id="snglcalcscorcd" type="STRING" size="255"/>
  616. <Column id="calcscorcdnm" type="STRING" size="255"/>
  617. <Column id="grupseq" type="STRING" size="255"/>
  618. <Column id="cretno" type="STRING" size="255"/>
  619. <Column id="formrecseq" type="BIGDECIMAL" size="255"/>
  620. <Column id="docuseqno" type="STRING" size="255"/>
  621. <Column id="orddd" type="STRING" size="255"/>
  622. <Column id="orddeptcd" type="STRING" size="255"/>
  623. <Column id="rem" type="STRING" size="255"/>
  624. <Column id="orddeptnm" type="STRING" size="255"/>
  625. <Column id="clamno" type="STRING" size="255"/>
  626. <Column id="judgdg" type="STRING" size="255"/>
  627. <Column id="acptno" type="STRING" size="255"/>
  628. <Column id="obtappflag" type="STRING" size="255"/>
  629. <Column id="seqno" type="BIGDECIMAL" size="255"/>
  630. <Column id="typecd" type="STRING" size="255"/>
  631. <Column id="formcdr" type="BIGDECIMAL" size="255"/>
  632. <Column id="formcdc" type="BIGDECIMAL" size="255"/>
  633. <Column id="formcdr_resn" type="STRING" size="255"/>
  634. <Column id="formcdc_resn" type="STRING" size="255"/>
  635. <Column id="formrecstatus" type="STRING" size="255"/>
  636. <Column id="crfnmdd" type="STRING" size="255"/>
  637. <Column id="hospnm" type="STRING" size="255"/>
  638. <Column id="detladdr" type="STRING" size="255"/>
  639. <Column id="licnsno" type="STRING" size="255"/>
  640. <Column id="prcpdd" type="STRING" size="255"/>
  641. </ColumnInfo>
  642. </Dataset>
  643. </Objects>
  644. <Bind>
  645. <BindItem id="item0" compid="group6.group2.ipt_fromobtappdd" propid="value" datasetid="ds_send_docu" columnid="fromobtappdd"/>
  646. <BindItem id="item1" compid="group6.group2.rdo_chosflag" propid="value" datasetid="ds_send_docu" columnid="chosflag"/>
  647. <BindItem id="item7" compid="group6.group2.cmb_orddeptcd" propid="value" datasetid="ds_send_docu" columnid="orddeptcd"/>
  648. <BindItem id="item8" compid="group6.group2.cmb_orddrid" propid="value" datasetid="ds_send_docu" columnid="orddrid"/>
  649. <BindItem id="item6" compid="group6.group2.cmb_judgrid" propid="value" datasetid="ds_send_docu" columnid="judgrid"/>
  650. <BindItem id="item9" compid="group6.group2.ipt_pid" propid="value" datasetid="ds_send_docu" columnid="pid"/>
  651. <BindItem id="item2" compid="group6.group2.cmb_formcd" propid="value" datasetid="ds_send_docu" columnid="formcd"/>
  652. <BindItem id="item3" compid="group6.group2.cmb_typecd" propid="value" datasetid="ds_send_docu" columnid="typecd"/>
  653. <BindItem id="item4" compid="group6.group2.cmb_formrecstatus" propid="value" datasetid="ds_send_docu" columnid="formrecstatus"/>
  654. <BindItem id="item41" compid="grp_formcdc.resn" propid="value" datasetid="ds_hidden" columnid="judgrmk"/>
  655. <BindItem id="item5" compid="group00.textarea1" propid="value" datasetid="ds_help" columnid="msg"/>
  656. </Bind>
  657. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  658. * System Name :
  659. * Job Name :
  660. * Creator :
  661. * Make Date : 2016-05-24
  662. * Description :
  663. *---------------------------------------------------------------------------------------
  664. * Modify Date Modifier Modify Description
  665. *---------------------------------------------------------------------------------------
  666. * 2016-05-24 Live Converter TF->XP
  667. *
  668. *---------------------------------------------------------------------------------------
  669. ****************************************************************************************/
  670. include "com_commonxp::comm_main.xjs";
  671. include "pam_bfjudgxp::pam_grd.xjs";
  672. var arErrorCode = new HashArray();
  673. var lgv_hscroll_pos = 0;
  674. var lgv_vscroll_pos = 0;
  675. var orddryn = "N";
  676. function SMPIR32100_oninit(obj:Form, e:InitEventInfo)
  677. {
  678. frmf_initForm(obj);
  679. }
  680. function SMPIR32100_onload(obj:Form, e:LoadEventInfo)
  681. {
  682. grdf_initGrid(group6.griddocu);
  683. grdf_setToolTipBind(group6.griddocu);
  684. grdf_setRowTypeIcon(group6.griddocu, 1);
  685. grdf_initGrid(grp_att.grd_filelist);
  686. grdf_setToolTipBind(grp_att.grd_filelist);
  687. grdf_setRowTypeIcon(grp_att.grd_filelist, 0);
  688. var arrParam = [{dsNm: "ds_init_P0277list", cdGrpId: "P0277"}]
  689. appf_getCodeList(arrParam);
  690. var oParam = {};
  691. oParam.id = "TRPID20201";
  692. oParam.service = "aftjudgapp.InAftJudgTrgtMan";
  693. oParam.method = "reqGetInitComCd";
  694. oParam.inds = "req=ds_send_docu";
  695. oParam.outds = "ds_init_judgrid=judgrid ds_init_suppkind=suppkind ds_init_orddrid=orddrid ds_init_orddrid2=orddrid2 ds_init_clamdept=clamdept ds_init_orddeptcd=orddeptcd ds_init_orddeptcd2=orddeptcd2 ds_init_item3=item3 ds_init_clamdg=clamdg ds_init_aftjudgerr=aftjudgerr ds_init_uuee=uuee";
  696. oParam.async = false;
  697. //oParam.callback = "cf_TRPID20201";
  698. tranf_submit(oParam);
  699. grdf_GetUuee("ds_send_listval_uuee", "ds_hidden_listval_uuee",frmf_getScreenID(), "cf_Uuee_"+frmf_getScreenID());
  700. fInitialize();
  701. }
  702. function fInitialize()
  703. {
  704. ds_help.setColumn(0,"msg", "-서식상태 ‘완료/확정완료’ 시 수정불가 → ‘완료해제’ 클릭 후 작업가능 \n"
  705. + "-서식상태 ‘확정완료’ → 의사소견 저장완료 및 수정불가\n"
  706. + "-서식상태 ‘완료’ → 출력처리함 \n"
  707. + "-서식상태 ‘저장’ → ‘완료해제’클릭상태이거나 의사소견 임시저장상태 \n"
  708. + "-서식상태 ‘미저장’ → 의료진 전송 전 상태\n"
  709. );
  710. ds_send_docu.setColumn(0,"typecd", "");
  711. ds_send_docu.setColumn(0,"formcd", "");
  712. ds_send_docu.setColumn(0,"pid", "");
  713. group6.group2.rdo_chosflag.index = 0;
  714. try{
  715. var usesrid = sysf_getUserId();
  716. if(ds_init_judgrid.findRowExpr("judgrid=='"+usesrid+"'") > -1){
  717. ds_send_docu.setColumn(0,"judgrid", usesrid);
  718. } else {
  719. ds_send_docu.setColumn(0,"judgrid", "");
  720. }
  721. } catch(e){
  722. sysf_catchTrace(e);
  723. }
  724. try{
  725. ds_main_list02_griddocu.appendData(arg_ds_send_docu, true);
  726. var arrPostion = new Array();
  727. for (var i=0; i < ds_main_list02_griddocu.rowcount; i++) {
  728. arrPostion[i] = i;
  729. ds_main_list02_griddocu.setColumn(i,"typecd", "P");
  730. //ds_main_list02_griddocu.setColumn(i,"formcd", "1900023063");
  731. }
  732. grdf_setStatus(group6.griddocu, "I", arrPostion);
  733. } catch(e){
  734. ds_main_list02_griddocu.clearData();
  735. sysf_catchTrace(e);
  736. }
  737. try{
  738. ds_send_docu.setColumn(0,"formrecstatus", "'0','1'");
  739. ds_send_docu.setColumn(0,"orddrid",arg_orddrid);
  740. ds_send_docu.setColumn(0,"orddeptcd",arg_orddeptcd);
  741. orddryn = "Y";
  742. } catch(e){
  743. ds_send_docu.setColumn(0,"formrecstatus", "'0','1','2'");
  744. orddryn = "N";
  745. sysf_catchTrace(e);
  746. }
  747. if (orddryn=="Y"){
  748. group6.group2.cmb_orddeptcd.enable = false;
  749. group6.group2.cmb_orddrid.enable = false;
  750. group6.btn_del.visible = false;
  751. group6.griddocu.setCellProperty("body", group6.griddocu.getBindCellIndex("body","rem"), "edittype", "readonly");
  752. group6.griddocu.setFormatColProperty(group6.griddocu.getBindCellIndex("body","typecd") ,"size",0);
  753. group6.griddocu.setFormatColProperty(group6.griddocu.getBindCellIndex("body","orddrid") ,"size",0);
  754. group6.griddocu.setFormatColProperty(group6.griddocu.getBindCellIndex("body","orddeptcd") ,"size",0);
  755. group6.griddocu.setFormatColProperty(group6.griddocu.getBindCellIndex("body","print") ,"size",0);
  756. group6.griddocu.setFormatColProperty(group6.griddocu.getBindCellIndex("body","lockn") ,"size",0);
  757. group6.griddocu.setFormatColProperty(group6.griddocu.getBindCellIndex("body","clamno") ,"size",0);
  758. group6.griddocu.setFormatColProperty(group6.griddocu.getBindCellIndex("body","acptno") ,"size",0);
  759. group6.griddocu.setFormatColProperty(group6.griddocu.getBindCellIndex("body","docuseqno") ,"size",0);
  760. group6.griddocu.setFormatColProperty(group6.griddocu.getBindCellIndex("body","fileyn") ,"size",0);
  761. //grp_att.button163.visible = false;
  762. grp_rem.btn_remSave.visible = false;
  763. grp_rem.ipt_rem.readonly = true;
  764. grp_rem.ipt_rem.autoselect = false;
  765. fObtAppList();
  766. } else {
  767. // group6.griddocu.setFormatColProperty(group6.griddocu.getBindCellIndex("body","formcd") ,"size",0);
  768. // group6.griddocu.setFormatColProperty(group6.griddocu.getBindCellIndex("body","formcd") + 1 ,"size",0);
  769. ds_send_docu.setColumn(0,"orddeptcd", "")
  770. ds_send_docu.setColumn(0,"orddrid", "");
  771. grp_att.btn_delfile.visible = false;
  772. grp_att.btn_addfile.visible = false;
  773. grp_att.btn_save.visible = false;
  774. }
  775. }
  776. function fObtAppList()
  777. {
  778. if(fChkSend())
  779. {
  780. lgv_hscroll_pos = group6.griddocu.hscrollbar.pos;
  781. lgv_vscroll_pos = group6.griddocu.vscrollbar.pos;
  782. var from = group6.group2.ipt_fromobtappdd_n.getData();
  783. var fromyear = String(from).substr(0,4);
  784. var frommonth = String(from).substr(4,2);
  785. var fromobtappdd = fromyear+frommonth+"01"
  786. var toobtappdd = fromyear+frommonth+new Date(new Date(fromyear, frommonth, 1)-86400000).getDate();
  787. ds_send_docu.setColumn(0, "fromyy", fromyear);
  788. ds_send_docu.setColumn(0, "tooyy", fromyear);
  789. ds_main_list02_griddocu.clearData();
  790. var oParam = {};
  791. oParam.id = "TRPIR32004";
  792. oParam.service = "cutmngtapp.CutMngt";
  793. oParam.method = "reqGetOrdCutObdfList";
  794. oParam.inds = "req=ds_send_docu";
  795. oParam.outds = "ds_main_list02_griddocu=rsltlist";
  796. oParam.async = false;
  797. //oParam.callback = "cf_TRPIR32004";
  798. tranf_submit(oParam);
  799. group6.griddocu.hscrollbar.pos = lgv_hscroll_pos;
  800. group6.griddocu.vscrollbar.pos = lgv_vscroll_pos;
  801. grp_formcdc.visible = false;
  802. grp_formcdr.visible = false;
  803. }
  804. }
  805. function fChkSend()
  806. {
  807. // if (utlf_isNull(ds_send_docu.getColumn(0, "fromobtappdd")))
  808. // {
  809. // var cmaxday = ds_main2_confirm_confirmstat.getColumn(0, "confirm_maxday");
  810. // var nfromdd = cmaxday.substr(0,6)+"01";
  811. //
  812. // ds_send_docu.setColumn(0, "fromobtappdd", nfromdd);
  813. // // var payym = parseInt(today.substring(0, 6));
  814. // group6.group2.ipt_fromobtappdd_n.setData(nfromdd);
  815. // group6.group2.ipt_fromobtappdd_n.setCallEvent("fn_Cal");
  816. // }
  817. return true;
  818. }
  819. /****************************************************************************************
  820. * Argument : N/A
  821. * Description : 조회기간(fromobtappdd) event
  822. ****************************************************************************************/
  823. function fn_Cal(){
  824. var nfromdd = group6.group2.ipt_fromobtappdd_n.getData();
  825. ds_send_docu.setColumn(0, "fromoyy", nfromdd);
  826. fObtAppList();
  827. }
  828. function group6_group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
  829. {
  830. fObtAppList();
  831. }
  832. function group6_group2_ipt_fromobtappdd_onchanged(obj:Calendar, e:ChangeEventInfo)
  833. {
  834. fObtAppList();
  835. }
  836. function group6_group2_btn_excel_onclick(obj:Button, e:ClickEventInfo)
  837. {
  838. var today = utlf_getCurrentDate();
  839. if(ds_main_list02_griddocu.rowcount == 0)
  840. {
  841. sysf_messageBox("엑셀저장할 내역이", "I004");
  842. }
  843. else
  844. {
  845. grdf_exportExcel(group6.griddocu, "의사별 삭감회신자료_"+today, "see");
  846. }
  847. }
  848. function grp_btn_btn_init_onclick(obj:Button, e:ClickEventInfo)
  849. {
  850. fInitialize();
  851. }
  852. function grp_btn_button4_onclick(obj:Button, e:ClickEventInfo)
  853. {
  854. this.close();
  855. }
  856. function group6_btn_save_onclick(obj:Button, e:ClickEventInfo)
  857. {
  858. var oParam = {};
  859. oParam.id = "TXPIR35001";
  860. oParam.service = "cutmngtapp.CutMngt";
  861. oParam.method = "reqExecOrdCutObdfList";
  862. oParam.inds = "req=ds_main_list02_griddocu:U";
  863. //oParam.outds = "ds_main_list02_griddocu=rsltlist";
  864. oParam.async = false;
  865. oParam.callback = "cf_TXPIR35001";
  866. tranf_submit(oParam);
  867. if (arErrorCode.pop("TXPIR35001") < 0) {
  868. return;
  869. }
  870. fObtAppList();
  871. }
  872. function group6_btn_del_onclick(obj:Button, e:ClickEventInfo)
  873. {
  874. var selrows = grdf_getSelectedRows(group6.griddocu);
  875. for (var i=0; i < selrows.length; i++) {
  876. if (ds_main_list02_griddocu.getColumn(selrows[i], "formrecstatus") != "Y") {
  877. grdf_setStatus(group6.griddocu, "D", [selrows[i]]);
  878. }
  879. }
  880. }
  881. function cf_TXPIR35001(sSvcId, nErrorCode, sErrorMsg) {
  882. arErrorCode.push(sSvcId, nErrorCode);
  883. }
  884. function swt_aipmmngt_case1_group2_cmb_orddptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  885. {
  886. if (!utlf_isNull(obj.value)) {
  887. dsf_init_orddrid.filter("dp=='"+obj.value+"' || utlf_isNull(cd)");
  888. } else {
  889. dsf_init_orddrid.filter("");
  890. }
  891. }
  892. function group6_griddocu_onhscroll(obj:Grid, e:ScrollEventInfo)
  893. {
  894. lgv_hscroll_pos = group6.griddocu.hscrollbar.pos;
  895. }
  896. function group6_griddocu_onvscroll(obj:Grid, e:ScrollEventInfo)
  897. {
  898. lgv_vscroll_pos = group6.griddocu.vscrollbar.pos;
  899. }
  900. function ds_main_list02_griddocu_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  901. {
  902. if( e.columnid == "formcdr" ){
  903. var pid = obj.getColumn(e.row, "pid");
  904. var grupseq = obj.getColumn(e.row, "grupseq");
  905. if (e.newvalue == "1"){
  906. grp_formcdr.ipt_grupseq.value = grupseq;
  907. grp_formcdr.resn.value = obj.getColumn(e.row, "formcdr_resn");
  908. grp_formcdr.visible = true;
  909. grp_formcdr.resn.setFocus();
  910. grp_formcdc.visible = false;
  911. var frow = obj.findRowExpr("pid=='"+pid+"' && grupseq=='"+grupseq+"'",0);
  912. while(frow > -1){
  913. obj.setColumn(frow, "formcdr", "1");
  914. obj.setColumn(frow, "formcdc", "0");
  915. frow = obj.findRowExpr("pid=='"+pid+"' && grupseq=='"+grupseq+"'", frow+1);
  916. }
  917. } else if (e.newvalue == "0"){
  918. grp_formcdr.visible = false;
  919. grp_formcdc.ipt_grupseq.value = grupseq;
  920. grp_formcdc.resn.value = obj.getColumn(e.row, "formcdc_resn");
  921. grp_formcdc.visible = true;
  922. grp_formcdc.resn.setFocus();
  923. var frow = obj.findRowExpr("pid=='"+pid+"' && grupseq=='"+grupseq+"'",0);
  924. while(frow > -1){
  925. obj.setColumn(frow, "formcdr", "0");
  926. obj.setColumn(frow, "formcdc", "1");
  927. frow = obj.findRowExpr("pid=='"+pid+"' && grupseq=='"+grupseq+"'", frow+1);
  928. }
  929. }
  930. }
  931. if( e.columnid == "formcdc" ){
  932. var pid = obj.getColumn(e.row, "pid");
  933. var grupseq = obj.getColumn(e.row, "grupseq");
  934. if (e.newvalue == "1"){
  935. grp_formcdc.ipt_grupseq.value = grupseq;
  936. grp_formcdc.resn.value = obj.getColumn(e.row, "formcdc_resn");
  937. grp_formcdc.visible = true;
  938. grp_formcdc.resn.setFocus();
  939. grp_formcdr.visible = false;
  940. var frow = obj.findRowExpr("pid=='"+pid+"' && grupseq=='"+grupseq+"'",0);
  941. while(frow > -1){
  942. obj.setColumn(frow, "formcdr", "0");
  943. obj.setColumn(frow, "formcdc", "1");
  944. frow = obj.findRowExpr("pid=='"+pid+"' && grupseq=='"+grupseq+"'", frow+1);
  945. }
  946. } else if (e.newvalue == "0"){
  947. grp_formcdc.visible = false;
  948. grp_formcdr.ipt_grupseq.value = grupseq;
  949. grp_formcdr.resn.value = obj.getColumn(e.row, "formcdr_resn");
  950. grp_formcdr.visible = true;
  951. grp_formcdr.resn.setFocus();
  952. var frow = obj.findRowExpr("pid=='"+pid+"' && grupseq=='"+grupseq+"'",0);
  953. while(frow > -1){
  954. obj.setColumn(frow, "formcdr", "1");
  955. obj.setColumn(frow, "formcdc", "0");
  956. frow = obj.findRowExpr("pid=='"+pid+"' && grupseq=='"+grupseq+"'", frow+1);
  957. }
  958. }
  959. }
  960. if( e.columnid == "typecd" && obj.getRowType(e.row) == 2){
  961. var orddeptcd = obj.getColumn(e.row, "orddeptcd");
  962. var clamno = obj.getColumn(e.row, "clamno");
  963. var acptno = obj.getColumn(e.row, "acptno");
  964. var pid = obj.getColumn(e.row, "pid");
  965. var docuseqno = obj.getColumn(e.row, "docuseqno");
  966. var frow = obj.findRowExpr("orddeptcd=='"+orddeptcd+"' && clamno=='"+clamno+"' && acptno=='"+acptno+"' && pid=='"+pid+"'",0);
  967. while(frow > -1){
  968. obj.setColumn(frow, e.columnid, e.newvalue);
  969. frow = obj.findRowExpr("orddeptcd=='"+orddeptcd+"' && clamno=='"+clamno+"' && acptno=='"+acptno+"' && pid=='"+pid+"'",frow+1);
  970. }
  971. }
  972. if( e.columnid == "rem" && (obj.getRowType(e.row) == 2 || obj.getRowType(e.row) == 4)){
  973. var orddeptcd = obj.getColumn(e.row, "orddeptcd");
  974. var clamno = obj.getColumn(e.row, "clamno");
  975. var acptno = obj.getColumn(e.row, "acptno");
  976. var pid = obj.getColumn(e.row, "pid");
  977. var docuseqno = obj.getColumn(e.row, "docuseqno");
  978. var typecd = obj.getColumn(e.row, "typecd");
  979. var frow = obj.findRowExpr("orddeptcd=='"+orddeptcd+"' && clamno=='"+clamno+"' && acptno=='"+acptno+"' && pid=='"+pid+"'" + (typecd == "M" ? " && docuseqno=='" + docuseqno + "'" : "" ),0);
  980. while(frow > -1){
  981. obj.setColumn(frow, e.columnid, e.newvalue);
  982. frow = obj.findRowExpr("orddeptcd=='"+orddeptcd+"' && clamno=='"+clamno+"' && acptno=='"+acptno+"' && pid=='"+pid+"'" + (typecd == "M" ? " && docuseqno=='" + docuseqno + "'" : "" ),frow+1);
  983. }
  984. }
  985. }
  986. function group6_group2_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
  987. {
  988. if (e.keycode == 13){
  989. group6.group2.btn_search.setFocus();
  990. group6.group2.btn_search.click();
  991. }
  992. }
  993. function group6_griddocu_ondropdown(obj:Grid, e:GridEditEventInfo)
  994. {
  995. if(e.col == obj.getBindCellIndex("body","orddrid") && ds_main_list02_griddocu.getRowType(e.row) == 2){
  996. var dp = ds_main_list02_griddocu.getColumn(e.row, "orddeptcd");
  997. dsf_grd_orddrid.filter("dp=='"+ dp +"'");
  998. }
  999. }
  1000. function grp_formcdc_btn_save_onclick(obj:Button, e:ClickEventInfo)
  1001. {
  1002. var frow = ds_main_list02_griddocu.findRowExpr("grupseq=='"+grp_formcdc.ipt_grupseq.value+"'",0);
  1003. while(frow > -1){
  1004. ds_main_list02_griddocu.setColumn(frow, "formcdc_resn", grp_formcdc.resn.value);
  1005. frow = ds_main_list02_griddocu.findRowExpr("grupseq=='"+grp_formcdc.ipt_grupseq.value+"'", frow+1);
  1006. }
  1007. grp_formcdc.visible = false;
  1008. grp_formcdc.resn.value = "";
  1009. grp_formcdc.ipt_grupseq.value = "";
  1010. grp_btn.btn_save.click();
  1011. }
  1012. function cf_Uuee_SMPIR35100(sSvcId, nErrorCode, sErrorMsg) {
  1013. if(nErrorCode < 0) return;
  1014. ds_hidden_listval_uuee.filterstr = "compsnm == 'griddocu'";
  1015. var grd_name = ds_hidden_listval_uuee.getColumn(0,"compsnm");
  1016. var refdata = ds_hidden_listval_uuee.getColumn(0,"compscnts");
  1017. var sizedata = ds_hidden_listval_uuee.getColumn(0,"compssizecnts");
  1018. ds_hidden_listval_uuee.filterstr = "";
  1019. if (!utlf_isNull(grd_name)) {
  1020. grdf_SetOrderInfoOfCol_format(group6.griddocu, refdata, sizedata);
  1021. }
  1022. //cnrlf_setOrderInfoOfCtrl(group2.cmb_judgmdlid, ds_hidden_listval_uuee, "");
  1023. }
  1024. function grp_formcdc_btn_save1_onclick(obj:Button, e:ClickEventInfo)
  1025. {
  1026. lf_Save(grp_formcdc, "formcdc_resn", "1", "1", "2");
  1027. }
  1028. function grp_formcdr_button4_onclick(obj:Button, e:ClickEventInfo)
  1029. {
  1030. grp_formcdr.visible = false;
  1031. }
  1032. function group6_griddocu_onlbuttondown(obj:Grid, e:GridMouseEventInfo)
  1033. {
  1034. // if(e.col == obj.getBindCellIndex("body","formcdc") || e.col == obj.getBindCellIndex("body","formcdr")){
  1035. // var grupseq = ds_main_list02_griddocu.getColumn(e.row, "grupseq");
  1036. // var rowcnt = ds_main_list02_griddocu.getCaseCount("grupseq=='"+grupseq+"'");
  1037. // grp_formcdc.position.x = e.canvasX - 30;
  1038. // grp_formcdc.position.y = e.canvasY + (120+(20*rowcnt));
  1039. //
  1040. // grp_formcdr.position.x = e.canvasX - 60;
  1041. // grp_formcdr.position.y = e.canvasY + (120+(20*rowcnt));
  1042. // }
  1043. }
  1044. function grp_formcdr_btn_save_onclick(obj:Button, e:ClickEventInfo)
  1045. {
  1046. var frow = ds_main_list02_griddocu.findRowExpr("grupseq=='"+grp_formcdr.ipt_grupseq.value+"'",0);
  1047. while(frow > -1){
  1048. ds_main_list02_griddocu.setColumn(frow, "formcdr_resn", grp_formcdr.resn.value);
  1049. frow = ds_main_list02_griddocu.findRowExpr("grupseq=='"+grp_formcdr.ipt_grupseq.value+"'", frow+1);
  1050. }
  1051. grp_formcdr.visible = false;
  1052. grp_formcdr.resn.value = "";
  1053. grp_formcdr.ipt_grupseq.value = "";
  1054. grp_btn.btn_save.click();
  1055. }
  1056. function grp_formcdr_btn_save1_onclick(obj:Button, e:ClickEventInfo)
  1057. {
  1058. lf_Save(grp_formcdr, "formcdr_resn", "0", "1", "2");
  1059. }
  1060. function lf_Save(grp_nm, col_resnnm, formcdc, formrecseq, formrecstatus, grupseq){
  1061. if(!utlf_isNull(grp_nm)){
  1062. var frow = ds_main_list02_griddocu.findRowExpr("grupseq=='"+grp_nm.ipt_grupseq.value+"'",0);
  1063. while(frow > -1){
  1064. ds_main_list02_griddocu.setColumn(frow, col_resnnm, grp_nm.resn.value);
  1065. frow = ds_main_list02_griddocu.findRowExpr("grupseq=='"+grp_nm.ipt_grupseq.value+"'", frow+1);
  1066. }
  1067. ds_cond_formdata.setColumn(0, col_resnnm , grp_nm.resn.value);
  1068. ds_cond_formdata.setColumn(0, "grupseq", grp_nm.ipt_grupseq.value);
  1069. } else {
  1070. ds_cond_formdata.setColumn(0, "grupseq", grupseq);
  1071. }
  1072. ds_cond_formdata.setColumn(0, "status", "u");
  1073. ds_cond_formdata.setColumn(0, "uptgbn", "U");
  1074. ds_cond_formdata.setColumn(0, "formcdc", formcdc);
  1075. ds_cond_formdata.setColumn(0, "formrecseq", formrecseq);
  1076. ds_cond_formdata.setColumn(0, "formrecstatus", formrecstatus);
  1077. if(!utlf_isNull(grp_nm)){
  1078. grp_nm.visible = false;
  1079. grp_nm.resn.value = "";
  1080. grp_nm.ipt_grupseq.value = "";
  1081. }
  1082. var oParam = {};
  1083. oParam.id = "TXMMO05502";
  1084. oParam.service = "cutmngtapp.CutMngt";
  1085. oParam.method = "reqExecOrdCutObdfList";
  1086. oParam.inds = "req=ds_cond_formdata";
  1087. oParam.outds = "";
  1088. oParam.async = false;
  1089. oParam.callback = "cf_TXPIR35001";
  1090. tranf_submit(oParam);
  1091. if (arErrorCode.pop("TXMMO05502") < 0) {
  1092. return;
  1093. }
  1094. fObtAppList();
  1095. }
  1096. function group6_griddocu_onexpanddown(obj:Grid, e:GridMouseEventInfo)
  1097. {
  1098. ds_main_list02_print.clearData();
  1099. var grupseq = ds_main_list02_griddocu.getColumn(e.row, "grupseq");
  1100. var formrecstatus = ds_main_list02_griddocu.getColumn(e.row, "formrecstatus");
  1101. var formcdc = ds_main_list02_griddocu.getColumn(e.row, "formcdc");
  1102. if(e.col == obj.getBindCellIndex("body","print")){
  1103. dsf_main_list02_griddocu.filter("grupseq=='"+grupseq +"'");
  1104. ds_main_list02_print.copyData(dsf_main_list02_griddocu, true);
  1105. var arrow = ds_main_list02_print.addRow();
  1106. ds_main_list02_print.setColumn(arrow, "hospnm", ds_main_list02_print.getColumn(0, "hospnm"));
  1107. ds_main_list02_print.setColumn(arrow, "detladdr", ds_main_list02_print.getColumn(0, "detladdr"));
  1108. ds_main_list02_print.setColumn(arrow, "licnsno", ds_main_list02_print.getColumn(0, "licnsno"));
  1109. ds_main_list02_print.setColumn(arrow, "orddridnm", ds_main_list02_print.getColumn(0, "orddridnm"));
  1110. ds_main_list02_print.setColumn(arrow, "orddeptnm", ds_main_list02_print.getColumn(0, "orddeptnm"));
  1111. ds_main_list02_print.setColumn(arrow, "crfnmdd", ds_main_list02_print.getColumn(0, "crfnmdd"));
  1112. ds_main_list02_print.setColumn(arrow, "formcdr_resn", ds_main_list02_print.getColumn(0, "formcdr_resn"));
  1113. ds_main_list02_print.setColumn(arrow, "formcdc_resn", ds_main_list02_print.getColumn(0, "formcdc_resn"));
  1114. var objDOM = rptf_createDOM();
  1115. rptf_setNodeListToDOM(objDOM, "/root/sendprinter/griddocu", ds_main_list02_print);
  1116. var objParam = new Object();
  1117. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1118. var option = "open=1;save=1;directprint=0;printdialog=0;print=1;zoom=0;";
  1119. if (formrecstatus > 1) {
  1120. rptf_exeReportPreview30([(formcdc == 1 ? "RPPIF30601" : "RPPIF30602") ],[objParam], option);
  1121. }
  1122. lf_Save("", "", "", "", "3", grupseq);
  1123. } else if(e.col == obj.getBindCellIndex("body","lockn")){
  1124. if (formrecstatus > 1) {
  1125. if(sysf_messageBox("완료된 항목입니다. 해제", "Q003") == 6) {
  1126. lf_Save("", "", "", "", "1", grupseq);
  1127. }
  1128. }
  1129. } else if(e.col == obj.getBindCellIndex("body","fileyn")){
  1130. if (formrecstatus > 1) {
  1131. lf_open_grp_att();
  1132. grp_att.visible = true;
  1133. }
  1134. }
  1135. }
  1136. function grp_formcdc_button4_onclick(obj:Button, e:ClickEventInfo)
  1137. {
  1138. grp_formcdc.visible = false;
  1139. }
  1140. function group6_btn_msg_onclick(obj:Button, e:ClickEventInfo)
  1141. {
  1142. if (group00.visible == false) {
  1143. group00.visible = true;
  1144. }
  1145. else {
  1146. group00.visible = false;
  1147. }
  1148. }
  1149. function group00_button10_onclick(obj:Button, e:ClickEventInfo)
  1150. {
  1151. group00.visible = false;
  1152. }
  1153. function grp_biz_Button00_onclick(obj:Button, e:ClickEventInfo)
  1154. {
  1155. lf_open_grp_att();
  1156. grp_att.visible = true;
  1157. }
  1158. function lf_open_grp_att() {
  1159. var curr_row = ds_main_list02_griddocu.rowposition;
  1160. var grupseq = ds_main_list02_griddocu.getColumn(curr_row, "grupseq");
  1161. ds_send_fileinfo.setColumn(0, "grupseq", grupseq);
  1162. var oParam = {};
  1163. oParam.id = "TXMMO05503";
  1164. oParam.service = "cutmngtapp.CutMngt";
  1165. oParam.method = "reqGetOrdCutObdfFileList";
  1166. oParam.inds = "req=ds_send_fileinfo";
  1167. oParam.outds = "ds_main_obtmlist_fileinfo=rsltlist";
  1168. oParam.async = false;
  1169. tranf_submit(oParam);
  1170. }
  1171. function grp_att_btn_addfile_onclick(obj:Button, e:ClickEventInfo)
  1172. {
  1173. var fd = new FileDialog;
  1174. var objVFile = fd.open("첨부 할 파일을 선택하여 주십시오.", FileDialog.MULTILOAD);
  1175. var curr_row = ds_main_list02_griddocu.rowposition;
  1176. var grupseq = ds_main_list02_griddocu.getColumn(curr_row, "grupseq");
  1177. for (var i = 0; i < objVFile.length; i++)
  1178. {
  1179. var nRow = ds_main_obtmlist_fileinfo.addRow();
  1180. var objFileinfo = dsf_writeFileToDs(objVFile[i], ds_main_obtmlist_fileinfo, nRow, "filedata");
  1181. var filenm = String(objFileinfo.filename);
  1182. var fileext = filenm.lastIndexOf(".");
  1183. var ext = filenm.substring(fileext+1, filenm.length);
  1184. ds_main_obtmlist_fileinfo.setColumn(nRow, "filenm", filenm);
  1185. ds_main_obtmlist_fileinfo.setColumn(nRow, "filesize", objFileinfo.filesize);
  1186. ds_main_obtmlist_fileinfo.setColumn(nRow, "filetype", ext);
  1187. ds_main_obtmlist_fileinfo.setColumn(nRow, "grupseq", grupseq);
  1188. }
  1189. }
  1190. function grp_att_btn_delfile_onclick(obj:Button, e:ClickEventInfo)
  1191. {
  1192. var arrPostion = grdf_getSelectedRows(grp_att.grd_filelist);
  1193. grdf_setStatus(grp_att.grd_filelist, "D", arrPostion);
  1194. }
  1195. function grp_att_btn_save_onclick(obj:Button, e:ClickEventInfo)
  1196. {
  1197. var oParam = {};
  1198. oParam.id = "TXMMO05503";
  1199. oParam.service = "cutmngtapp.CutMngt";
  1200. oParam.method = "reqExecOrdCutObdfFileList";
  1201. oParam.inds = "req=ds_main_obtmlist_fileinfo:U";
  1202. oParam.outds = "";
  1203. oParam.async = false;
  1204. oParam.callback = "cf_TXPIR35001";
  1205. tranf_submit(oParam);
  1206. if (arErrorCode.pop("TXMMO05503") < 0) {
  1207. return;
  1208. }
  1209. lf_open_grp_att();
  1210. }
  1211. function grp_att_Button00_onclick(obj:Button, e:ClickEventInfo)
  1212. {
  1213. grp_att.visible = false;
  1214. }
  1215. function grp_att_button163_onclick(obj:Button, e:ClickEventInfo)
  1216. {
  1217. var cnt = 0;
  1218. var pos = 0;
  1219. for(var i=0;i<ds_main_obtmlist_fileinfo.rowcount;i++) {
  1220. if(ds_main_obtmlist_fileinfo.getColumn(i, "chk") == 1){
  1221. pos = i;
  1222. cnt++;
  1223. }
  1224. }
  1225. if(cnt == 1){
  1226. frmf_LargeFileDownload("TRZSB00205", ds_main_obtmlist_fileinfo.getColumn(pos, "filepath") + "/" + ds_main_obtmlist_fileinfo.getColumn(pos, "filenm"), true);
  1227. }else if(cnt > 1){
  1228. var filepaths = new Array();
  1229. for(var i = 0; i < ds_main_obtmlist_fileinfo.rowcount; i++){
  1230. if(ds_main_obtmlist_fileinfo.getColumn(i, "chk") == 1){
  1231. filepaths[i] = ds_main_obtmlist_fileinfo.getColumn(i, "filepath") + "/" + ds_main_obtmlist_fileinfo.getColumn(i, "filenm");
  1232. }
  1233. }
  1234. frmf_LargeFileDownload("TRZSB00205", filepaths, true);
  1235. }
  1236. }
  1237. function byteCalculation(bytes) {
  1238. var bytes = parseInt(bytes);
  1239. var s = ['bytes', 'KB', 'MB', 'GB', 'TB', 'PB'];
  1240. var e = Math.floor(Math.log(bytes)/Math.log(1024));
  1241. if(e == "-Infinity") return "0 "+s[0];
  1242. else
  1243. return (bytes/Math.pow(1024, Math.floor(e))).toFixed(2)+" "+s[e];
  1244. }
  1245. function group6_griddocu_oncellclick(obj:Grid, e:GridClickEventInfo)
  1246. {
  1247. if(e.col == obj.getBindCellIndex("body","rem")){
  1248. grp_rem.ipt_rem.value = ds_main_list02_griddocu.getColumn(e.row, "rem");
  1249. grp_rem.visible = true;
  1250. grp_rem.ipt_rem.setFocus();
  1251. }
  1252. }
  1253. function grp_rem_btn_remSave_onclick(obj:Button, e:ClickEventInfo)
  1254. {
  1255. var row = ds_main_list02_griddocu.rowposition;
  1256. ds_main_list02_griddocu.setColumn(row, "rem", grp_rem.ipt_rem.value);
  1257. grp_rem.visible = false;
  1258. grp_rem.ipt_rem.value = "";
  1259. }
  1260. function grp_rem_btn_remCancel_onclick(obj:Button, e:ClickEventInfo)
  1261. {
  1262. grp_rem.visible = false;
  1263. grp_rem.ipt_rem.value = "";
  1264. }
  1265. ]]></Script>
  1266. </Form>
  1267. </FDL>