SMPID21900_외래급비변경.xfdl 78 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml" />
  4. <Form id="SMPID21900" position="absolute 0 0 1230 780" titletext="외래급비변경" onload="SMPID21900_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="grp_tle" position="absolute 0 0 1195 13" style="">
  8. <Layouts>
  9. <Layout>
  10. <Static id="caption6" class="tit_1" position="absolute 0 0 132 13" style="" text="외래급비변경" />
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Div id="grp_biz" scrollbars="autoboth" position="absolute 0 210 1195 725" style="">
  15. <Layouts>
  16. <Layout>
  17. <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chk_otherdept" taborder="4" visible="false" position="absolute 465 45 560 60" style="" titletext="CheckBox List" text="chk_otherdept" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100">
  18. <Dataset id="innerdataset">
  19. <ColumnInfo>
  20. <Column id="codecolumn" />
  21. <Column id="datacolumn" />
  22. </ColumnInfo>
  23. <Rows>
  24. <Row>
  25. <Col id="codecolumn">Y</Col>
  26. <Col id="datacolumn">타과포함 조회</Col>
  27. </Row>
  28. </Rows>
  29. </Dataset>
  30. </cp_checkboxList>
  31. <Button id="btn_srch" class="btn1_letter2" taborder="5" position="absolute 205 10 261 32" style="" text="조회" onclick="grp_biz_btn_srch_onclick" />
  32. <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chk_execdd" taborder="4" visible="false" position="absolute 565 45 660 60" style="" titletext="CheckBox List" text="chk_execdd" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100">
  33. <Dataset id="innerdataset">
  34. <ColumnInfo>
  35. <Column id="codecolumn" />
  36. <Column id="datacolumn" />
  37. </ColumnInfo>
  38. <Rows>
  39. <Row>
  40. <Col id="codecolumn">Y</Col>
  41. <Col id="datacolumn">시행처방 포함</Col>
  42. </Row>
  43. </Rows>
  44. </Dataset>
  45. </cp_checkboxList>
  46. <Shape id="line8" class="line_1" linetype="horizontal" position="absolute 0 55 275 58" style="" anchor="default" />
  47. <Static id="caption15" class="tit_2" position="absolute 5 40 130 53" style="" text="외래접수내역" />
  48. <Static id="caption3" class="tit_2" position="absolute 279 15 366 28" style="" text="처방내역" />
  49. <Shape id="line2" class="line_1" linetype="horizontal" position="absolute 279 30 1194 33" style="" anchor="default" />
  50. <Button id="button3" class="btn2_letter2" taborder="6" visible="false" position="absolute 1009 49 1051 68" style="" text="엑셀" onclick="grp_biz_button3_onclick" />
  51. <Button id="btn_judgend" class="btn2_letter6" taborder="7" visible="false" position="absolute 1054 49 1140 68" style="" text="통합심사완료" onclick="grp_biz_btn_judgend_onclick" />
  52. <Button id="btn_judgcancel" class="btn2_letter6" taborder="7" visible="false" position="absolute 1015 50 1101 69" style="" text="통합심사취소" onclick="grp_biz_btn_judgcancel_onclick" />
  53. <Button id="btn_save" class="btn2_letter2" taborder="8" visible="false" position="absolute 1143 49 1185 68" style="" text="저장" onclick="grp_biz_btn_save_onclick" />
  54. <Grid id="grd_outunexecprcp" binddataset="ds_main_grd1_unexeclist" position="absolute 0 60 275 510" style="" oncellclick="grp_biz_grd_outunexecprcp_oncellclick" onaftersort="grp_biz_grd_outunexecprcp_onaftersort">
  55. <Formats>
  56. <Format id="default">
  57. <Columns>
  58. <Column size="0" />
  59. <Column size="67" />
  60. <Column size="71" />
  61. <Column size="0" />
  62. <Column size="47" />
  63. <Column size="0" />
  64. <Column size="42" />
  65. <Column size="100" />
  66. <Column size="0" />
  67. </Columns>
  68. <Rows>
  69. <Row size="23" band="head" />
  70. <Row size="23" />
  71. </Rows>
  72. <Band id="head">
  73. <Cell text="환자번호" />
  74. <Cell col="1" text="처방일" />
  75. <Cell col="2" text="실시희망일" />
  76. <Cell col="3" text="진료과코드" />
  77. <Cell col="4" text="진료과" />
  78. <Cell col="5" text="진료의코드" />
  79. <Cell col="6" text="진료의" />
  80. <Cell col="7" text="cretno" />
  81. <Cell col="8" text="" />
  82. </Band>
  83. <Band id="body">
  84. <Cell text="bind:pid" />
  85. <Cell col="1" text="bind:orddd" />
  86. <Cell col="2" text="bind:prcphopedd" />
  87. <Cell col="3" text="bind:orddeptcd" />
  88. <Cell col="4" text="bind:orddeptnm" />
  89. <Cell col="5" text="bind:orddrid" />
  90. <Cell col="6" text="bind:orddrnm" />
  91. <Cell col="7" text="bind:cretno" />
  92. <Cell col="8" text="bind:insukind" />
  93. </Band>
  94. </Format>
  95. </Formats>
  96. </Grid>
  97. <Grid id="grd_outunexecprcpord" binddataset="ds_main_grd2_unexecordlist" visible="true" position="absolute 279 35 1194 510" style="" onrowchanged="grp_biz_grd_outunexecprcpord_onrowchanged" ontextchanged="grp_biz_grd_outunexecprcpord_ontextchanged" oncellclick="grp_biz_grd_outunexecprcpord_oncellclick" onaftersort="grp_biz_grd_outunexecprcpord_onaftersort" onmousedown="grp_biz_grd_outunexecprcpord_onmousedown" onkillfocus="grp_biz_grd_outunexecprcpord_onkillfocus">
  98. <Formats>
  99. <Format id="default">
  100. <Columns>
  101. <Column size="20" />
  102. <Column size="0" />
  103. <Column size="20" />
  104. <Column size="70" />
  105. <Column size="65" />
  106. <Column size="145" />
  107. <Column size="25" />
  108. <Column size="42" />
  109. <Column size="19" />
  110. <Column size="19" />
  111. <Column size="120" />
  112. <Column size="70" />
  113. <Column size="70" />
  114. <Column size="120" />
  115. <Column size="120" />
  116. <Column size="55" />
  117. <Column size="100" />
  118. <Column size="100" />
  119. <Column size="30" />
  120. <Column size="55" />
  121. <Column size="60" />
  122. <Column size="55" />
  123. <Column size="100" />
  124. <Column size="100" />
  125. <Column size="100" />
  126. <Column size="100" />
  127. <Column size="100" />
  128. <Column size="100" />
  129. <Column size="100" />
  130. <Column size="100" />
  131. <Column size="100" />
  132. <Column size="100" />
  133. <Column size="100" />
  134. <Column size="100" />
  135. <Column size="100" />
  136. <Column size="100" />
  137. </Columns>
  138. <Rows>
  139. <Row size="25" band="head" />
  140. <Row size="25" />
  141. </Rows>
  142. <Band id="head">
  143. <Cell text="" />
  144. <Cell col="1" text="" />
  145. <Cell col="2" text="G" />
  146. <Cell col="3" text="처방코드" />
  147. <Cell col="4" text="EDI코드" />
  148. <Cell col="5" text="한글명" />
  149. <Cell col="6" text="급" />
  150. <Cell col="7" text="투여량" />
  151. <Cell col="8" text="회" />
  152. <Cell col="9" text="일" />
  153. <Cell col="10" text="처방시간" />
  154. <Cell col="11" text="실시처방일" />
  155. <Cell col="12" text="실시희망일" />
  156. <Cell col="13" text="실시일시" />
  157. <Cell col="14" text="예약일시" />
  158. <Cell col="15" text="실시상태" />
  159. <Cell col="16" text="진료과" />
  160. <Cell col="17" text="진료의" />
  161. <Cell col="18" text="상병" />
  162. <Cell col="19" text="특정코드" />
  163. <Cell col="20" text="특정내역" />
  164. <Cell col="21" text="통합심사" />
  165. <Cell col="22" text="unitflag" />
  166. <Cell col="23" text="환자번호" />
  167. <Cell col="24" text="외래등록일자" />
  168. <Cell col="25" text="외래생성번호" />
  169. <Cell col="26" text="일련번호" />
  170. <Cell col="27" text="처방번호" />
  171. <Cell col="28" text="처방이력번호" />
  172. <Cell col="29" text="실시처방일련번호" />
  173. <Cell col="30" text="기관코드" />
  174. <Cell col="31" text="특정메모구분" />
  175. <Cell col="32" text="참고사항" />
  176. <Cell col="33" text="저장여부" />
  177. <Cell col="34" text="보험유형" />
  178. <Cell col="35" text="처방일자" />
  179. </Band>
  180. <Band id="body">
  181. <Cell text="bind:update" />
  182. <Cell col="1" text="bind:spclchange" />
  183. <Cell col="2" text="bind:grupsnglyn" />
  184. <Cell col="3" text="bind:calcscorcd" />
  185. <Cell col="4" text="bind:edicd" />
  186. <Cell col="5" text="bind:ordnm" />
  187. <Cell col="6" text="bind:payflagcd" />
  188. <Cell col="7" text="bind:execprcpqty" />
  189. <Cell col="8" text="bind:execprcptims" />
  190. <Cell col="9" text="bind:execprcpdayno" />
  191. <Cell col="10" text="bind:prcptm" />
  192. <Cell col="11" text="bind:actorddd" />
  193. <Cell col="12" text="bind:prcphopedd" />
  194. <Cell col="13" text="bind:exectm" />
  195. <Cell col="14" text="bind:rsrvtm" />
  196. <Cell col="15" text="bind:execprcpstatcd" />
  197. <Cell col="16" text="bind:orddeptcd" />
  198. <Cell col="17" text="bind:orddrid" />
  199. <Cell col="18" text="bind:diagyn" />
  200. <Cell col="19" text="bind:spclcd" />
  201. <Cell col="20" text="bind:spclspec" />
  202. <Cell col="21" text="bind:judgendflag" />
  203. <Cell col="22" text="bind:unitflag" />
  204. <Cell col="23" text="bind:pid" />
  205. <Cell col="24" text="bind:orddd" />
  206. <Cell col="25" text="bind:cretno" />
  207. <Cell col="26" text="bind:seqno" />
  208. <Cell col="27" text="bind:prcpno" />
  209. <Cell col="28" text="bind:prcphistno" />
  210. <Cell col="29" text="bind:execprcpseqno" />
  211. <Cell col="30" text="bind:instcd" />
  212. <Cell col="31" text="bind:spclmemoflag" />
  213. <Cell col="32" text="bind:remfact" />
  214. <Cell col="33" text="bind:spclyn" />
  215. <Cell col="34" text="bind:insukind" />
  216. <Cell col="35" text="bind:prcpdd" />
  217. </Band>
  218. </Format>
  219. </Formats>
  220. </Grid>
  221. <Div id="grp_spcl" position="absolute 589 328 1185 428" style="border: solid #c7a3cf #c7a3cf;">
  222. <Layouts>
  223. <Layout>
  224. <Div id="group1" scrollbars="autoboth" position="absolute 1 1 595 101" style="">
  225. <Layouts>
  226. <Layout>
  227. <Static id="caption2" class="tit_2" position="absolute 5 10 105 23" style="" text="특정내역 상세" />
  228. <Shape id="line3" class="line_1" linetype="horizontal" position="absolute 0 25 593 28" style="" anchor="default" />
  229. <Static id="caption4" class="cell_1" position="absolute 0 30 59 53" style="" text="EDI코드" />
  230. <Edit id="opt_snglcalcscorcd" class="output_fix" position="absolute 62 31 162 50" style="" anchor="default" readonly="true" />
  231. <Static id="caption5" class="cell_1" position="absolute 165 30 224 53" style="" text="특정코드" />
  232. <Combo innerdataset="ds_init_P0117list_P0117" datacolumn="cdnm" codecolumn="cdid" columncount="-1" rowcount="-1" id="cmb_spclcd" class="combo_default" position="absolute 227 31 593 50" style="" onitemclick="grp_biz_grp_spcl_group1_cmb_spclcd_onitemclick" />
  233. <Shape id="line4" class="line_2" linetype="horizontal" position="absolute 0 52 593 55" style="" anchor="default" />
  234. <Static id="caption7" class="cell_1" position="absolute 0 54 59 200" style="" text="특정내역" />
  235. <TextArea id="tar_spclspec" position="absolute 62 55 593 197" style="" />
  236. <Shape id="line5" class="line_2" linetype="horizontal" position="absolute 0 199 593 202" style="" anchor="default" />
  237. <Static id="caption8" class="cell_1" position="absolute 0 201 59 224" style="" text="기재형식" />
  238. <Edit id="opt_spclformat" class="output_fix" position="absolute 62 202 593 221" style="" anchor="default" readonly="true" />
  239. <Shape id="line6" class="line_3" linetype="horizontal" position="absolute 0 223 593 226" style="" anchor="default" />
  240. <Button id="btn_delete" class="btn2_letter2" position="absolute 552 4 594 23" style="" text="삭제" onclick="grp_biz_grp_spcl_group1_btn_delete_onclick" />
  241. <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="radio1" position="absolute 425 6 545 23" style="" onitemchanged="grp_biz_grp_spcl_group1_radio1_onitemchanged">
  242. <Dataset id="innerdataset">
  243. <ColumnInfo>
  244. <Column id="codecolumn" />
  245. <Column id="datacolumn" />
  246. </ColumnInfo>
  247. <Rows>
  248. <Row>
  249. <Col id="codecolumn">JX999</Col>
  250. <Col id="datacolumn">JX999</Col>
  251. </Row>
  252. <Row>
  253. <Col id="codecolumn">MX999</Col>
  254. <Col id="datacolumn">MX999</Col>
  255. </Row>
  256. </Rows>
  257. </Dataset>
  258. </Radio>
  259. </Layout>
  260. </Layouts>
  261. </Div>
  262. <Div id="grp_btn" scrollbars="autoboth" position="absolute 0 224 594 251" style="">
  263. <Layouts>
  264. <Layout>
  265. <Shape id="line7" class="line_6" linetype="horizontal" position="absolute 0 0 593 3" style="" anchor="default" />
  266. <Button id="btn_cancel" class="btn4_letter2" position="absolute 537 5 593 27" style="" text="취소" onclick="grp_biz_grp_spcl_grp_btn_btn_cancel_onclick" />
  267. <Button id="btn_confirm" class="btn4_letter2" position="absolute 478 5 534 27" style="" text="확인" onclick="grp_biz_grp_spcl_grp_btn_btn_confirm_onclick" />
  268. </Layout>
  269. </Layouts>
  270. </Div>
  271. </Layout>
  272. </Layouts>
  273. </Div>
  274. <Button id="btn_payflag" class="btn2_letter6" taborder="8" visible="true" position="absolute 1108 9 1194 28" style="" text="처방급비저장" onclick="grp_biz_btn_payflag_onclick" />
  275. <Calendar id="ipt_fromdd" class="input_default" position="absolute 6 11 91 30" style="" anchor="default" />
  276. <Calendar id="ipt_todd" class="input_default" position="absolute 111 11 196 30" style="" anchor="default" />
  277. <Static id="caption1" position="absolute 95 12 110 32" style="" text="~" />
  278. </Layout>
  279. </Layouts>
  280. </Div>
  281. <Div id="group2" position="absolute 0 723 1195 750" style="">
  282. <Layouts>
  283. <Layout>
  284. <Button id="btn_init" class="btn4_letter3" taborder="9" visible="false" position="absolute 1117 5 1185 27" style="" text="초기화" onclick="group2_btn_init_onclick" />
  285. <Button id="btn_close" class="btn4_letter2" taborder="10" visible="false" position="absolute 1129 5 1185 27" style="" text="닫기" />
  286. </Layout>
  287. </Layouts>
  288. </Div>
  289. <Div id="import1" url="../../.._pam_patinfomngtweb_xrw_SSPMC00100_인적사항.xrw" position="absolute 0 12 1195 209" style="" />
  290. </Layout>
  291. </Layouts>
  292. <Objects>
  293. <Dataset id="ds_main_item1_clcj" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  294. <ColumnInfo>
  295. <Column id="edicd" type="STRING" size="256" />
  296. <Column id="spclcd" type="STRING" size="256" />
  297. <Column id="remfact" type="STRING" size="256" />
  298. <Column id="spclspec" type="STRING" size="256" />
  299. <Column id="spclmemoflag" type="STRING" size="256" />
  300. <Column id="row" type="STRING" size="256" />
  301. <Column id="basespclcd" type="STRING" size="256" />
  302. </ColumnInfo>
  303. <Rows>
  304. <Row>
  305. <Col id="edicd"></Col>
  306. <Col id="spclcd"></Col>
  307. <Col id="remfact"></Col>
  308. <Col id="spclspec"></Col>
  309. <Col id="spclmemoflag"></Col>
  310. <Col id="row"></Col>
  311. <Col id="basespclcd"></Col>
  312. </Row>
  313. </Rows>
  314. </Dataset>
  315. <Dataset id="ds_send_payflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  316. <ColumnInfo />
  317. </Dataset>
  318. <Dataset id="ds_hidden_sppmc02500_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  319. <ColumnInfo>
  320. <Column id="srchcond" type="STRING" size="256" />
  321. <Column id="pid" type="STRING" size="256" />
  322. <Column id="hngnm" type="STRING" size="256" />
  323. <Column id="rrgstno1" type="STRING" size="256" />
  324. <Column id="rrgstno2" type="STRING" size="256" />
  325. <Column id="autoflag" type="STRING" size="256" />
  326. </ColumnInfo>
  327. <Rows>
  328. <Row>
  329. <Col id="srchcond"></Col>
  330. <Col id="pid"></Col>
  331. <Col id="hngnm"></Col>
  332. <Col id="rrgstno1"></Col>
  333. <Col id="rrgstno2"></Col>
  334. <Col id="autoflag"></Col>
  335. </Row>
  336. </Rows>
  337. </Dataset>
  338. <Dataset id="ds_main_item1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  339. <ColumnInfo />
  340. </Dataset>
  341. <Dataset id="ds_hidden_rcv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  342. <ColumnInfo />
  343. </Dataset>
  344. <Dataset id="ds_init_P0117list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  345. <ColumnInfo />
  346. </Dataset>
  347. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  348. <ColumnInfo>
  349. <Column id="pid" type="STRING" size="256" />
  350. <Column id="patnm" type="STRING" size="256" />
  351. <Column id="rdo" type="STRING" size="256" />
  352. <Column id="chk" type="STRING" size="256" />
  353. <Column id="chk2" type="STRING" size="256" />
  354. <Column id="orddeptcd" type="STRING" size="256" />
  355. <Column id="prcphopedd" type="STRING" size="256" />
  356. <Column id="orddd" type="STRING" size="256" />
  357. <Column id="orddrid" type="STRING" size="256" />
  358. <Column id="insukind" type="STRING" size="256" />
  359. <Column id="cretno" type="STRING" size="256" />
  360. <Column id="datalist" type="STRING" size="256" />
  361. <Column id="fromdd" type="STRING" size="256" />
  362. <Column id="todd" type="STRING" size="256" />
  363. </ColumnInfo>
  364. <Rows>
  365. <Row>
  366. <Col id="pid"></Col>
  367. <Col id="patnm"></Col>
  368. <Col id="rdo"></Col>
  369. <Col id="chk">Y</Col>
  370. <Col id="chk2">Y</Col>
  371. <Col id="orddeptcd"></Col>
  372. <Col id="prcphopedd"></Col>
  373. <Col id="orddd"></Col>
  374. <Col id="orddrid"></Col>
  375. <Col id="insukind"></Col>
  376. <Col id="cretno"></Col>
  377. </Row>
  378. </Rows>
  379. </Dataset>
  380. <Dataset id="ds_hidden_sppmc02500" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  381. <ColumnInfo />
  382. </Dataset>
  383. <Dataset id="ds_send_insclcj_clcj" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  384. <ColumnInfo>
  385. <Column id="prcpdd" type="STRING" size="256" />
  386. <Column id="prcpno" type="STRING" size="256" />
  387. <Column id="prcphistno" type="STRING" size="256" />
  388. <Column id="execprcpseqno" type="STRING" size="256" />
  389. <Column id="inspid" type="STRING" size="256" />
  390. <Column id="unitflag" type="STRING" size="256" />
  391. <Column id="spclmemoflag" type="STRING" size="256" />
  392. <Column id="edicd" type="STRING" size="256" />
  393. <Column id="spclcd" type="STRING" size="256" />
  394. <Column id="spclspec" type="STRING" size="256" />
  395. <Column id="remfact" type="STRING" size="256" />
  396. </ColumnInfo>
  397. <Rows>
  398. <Row>
  399. <Col id="prcpdd"></Col>
  400. <Col id="prcpno"></Col>
  401. <Col id="prcphistno"></Col>
  402. <Col id="execprcpseqno"></Col>
  403. <Col id="inspid"></Col>
  404. <Col id="unitflag"></Col>
  405. <Col id="spclmemoflag"></Col>
  406. <Col id="edicd"></Col>
  407. <Col id="spclcd"></Col>
  408. <Col id="spclspec"></Col>
  409. <Col id="remfact"></Col>
  410. </Row>
  411. </Rows>
  412. </Dataset>
  413. <Dataset id="ds_send_delclcj" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  414. <ColumnInfo />
  415. </Dataset>
  416. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  417. <ColumnInfo>
  418. <Column id="popupendflag" type="STRING" size="256" />
  419. </ColumnInfo>
  420. </Dataset>
  421. <Dataset id="ds_send_delclcj_clcj" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  422. <ColumnInfo>
  423. <Column id="delprcpdd" type="STRING" size="256" />
  424. <Column id="delprcpno" type="STRING" size="256" />
  425. <Column id="delprcphistno" type="STRING" size="256" />
  426. <Column id="delexecprcpseqno" type="STRING" size="256" />
  427. <Column id="delpid" type="STRING" size="256" />
  428. </ColumnInfo>
  429. <Rows>
  430. <Row>
  431. <Col id="delprcpdd"></Col>
  432. <Col id="delprcpno"></Col>
  433. <Col id="delprcphistno"></Col>
  434. <Col id="delexecprcpseqno"></Col>
  435. <Col id="delpid"></Col>
  436. </Row>
  437. </Rows>
  438. </Dataset>
  439. <Dataset id="ds_main_grd2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  440. <ColumnInfo>
  441. <Column id="unexecordlist" type="STRING" size="256" />
  442. </ColumnInfo>
  443. <Rows>
  444. <Row>
  445. <Col id="unexecordlist"></Col>
  446. </Row>
  447. </Rows>
  448. </Dataset>
  449. <Dataset id="ds_hidden_rcv_patInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  450. <ColumnInfo>
  451. <Column id="pid" type="STRING" size="256" />
  452. <Column id="patnm" type="STRING" size="256" />
  453. </ColumnInfo>
  454. <Rows>
  455. <Row>
  456. <Col id="pid"></Col>
  457. <Col id="patnm"></Col>
  458. </Row>
  459. </Rows>
  460. </Dataset>
  461. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  462. <ColumnInfo>
  463. <Column id="oprc" type="STRING" size="256" />
  464. </ColumnInfo>
  465. </Dataset>
  466. <Dataset id="ds_init_P0117list_P0117" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  467. <ColumnInfo>
  468. <Column id="cdnm" type="STRING" size="256" />
  469. <Column id="cdid" type="STRING" size="256" />
  470. <Column id="cdval" type="STRING" size="256" />
  471. <Column id="dispseq" type="STRING" size="256" />
  472. </ColumnInfo>
  473. <Rows>
  474. <Row>
  475. <Col id="cdnm"></Col>
  476. <Col id="cdid"></Col>
  477. <Col id="cdval"></Col>
  478. <Col id="dispseq"></Col>
  479. </Row>
  480. </Rows>
  481. </Dataset>
  482. <Dataset id="ds_hidden_popupmenu_oprc_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  483. <ColumnInfo>
  484. <Column id="name" type="STRING" size="256" />
  485. <Column id="func" type="STRING" size="256" />
  486. <Column id="name" type="STRING" size="256" />
  487. <Column id="func" type="STRING" size="256" />
  488. <Column id="name" type="STRING" size="256" />
  489. <Column id="func" type="STRING" size="256" />
  490. </ColumnInfo>
  491. <Rows>
  492. <Row>
  493. <Col id="name">급여</Col>
  494. <Col id="func">fOrdChangePay</Col>
  495. </Row>
  496. <Row>
  497. <Col id="name">전액본인</Col>
  498. <Col id="func">fOrdChangeNoPay</Col>
  499. </Row>
  500. </Rows>
  501. </Dataset>
  502. <Dataset id="ds_send_diag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  503. <ColumnInfo>
  504. <Column id="pid" type="STRING" size="256" />
  505. <Column id="orddd" type="STRING" size="256" />
  506. <Column id="ioflag" type="STRING" size="256" />
  507. <Column id="deptcd" type="STRING" size="256" />
  508. <Column id="row" type="STRING" size="256" />
  509. <Column id="instcd" type="STRING" size="256" />
  510. <Column id="insukind" type="STRING" size="256" />
  511. </ColumnInfo>
  512. <Rows>
  513. <Row>
  514. <Col id="pid"></Col>
  515. <Col id="orddd"></Col>
  516. <Col id="ioflag"></Col>
  517. <Col id="deptcd"></Col>
  518. <Col id="row"></Col>
  519. <Col id="instcd"></Col>
  520. <Col id="insukind"></Col>
  521. </Row>
  522. </Rows>
  523. </Dataset>
  524. <Dataset id="ds_hidden_popupmenu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  525. <ColumnInfo />
  526. </Dataset>
  527. <Dataset id="ds_main_grd1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  528. <ColumnInfo>
  529. <Column id="unexeclist" type="STRING" size="256" />
  530. </ColumnInfo>
  531. <Rows>
  532. <Row>
  533. <Col id="unexeclist"></Col>
  534. </Row>
  535. </Rows>
  536. </Dataset>
  537. <Dataset id="ds_send_payflag_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  538. <ColumnInfo>
  539. <Column id="payprcpdd" type="STRING" size="256" />
  540. <Column id="payprcpno" type="STRING" size="256" />
  541. <Column id="payprcphistno" type="STRING" size="256" />
  542. <Column id="paypayflagcd" type="STRING" size="256" />
  543. </ColumnInfo>
  544. <Rows>
  545. <Row>
  546. <Col id="payprcpdd"></Col>
  547. <Col id="payprcpno"></Col>
  548. <Col id="payprcphistno"></Col>
  549. <Col id="paypayflagcd"></Col>
  550. </Row>
  551. </Rows>
  552. </Dataset>
  553. <Dataset id="ds_hidden_popupmenu_oprc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  554. <ColumnInfo />
  555. </Dataset>
  556. <Dataset id="ds_send_insclcj" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  557. <ColumnInfo />
  558. </Dataset>
  559. <Dataset id="ds_main_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  560. <ColumnInfo>
  561. <Column id="patinfolist" type="STRING" size="256" />
  562. </ColumnInfo>
  563. <Rows>
  564. <Row>
  565. <Col id="patinfolist"></Col>
  566. </Row>
  567. </Rows>
  568. </Dataset>
  569. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  570. <ColumnInfo />
  571. </Dataset>
  572. </Objects>
  573. <Bind>
  574. <BindItem id="item0" compid="grp_biz.chk_otherdept" propid="value" datasetid="ds_send" columnid="chk" />
  575. <BindItem id="item1" compid="grp_biz.chk_execdd" propid="value" datasetid="ds_send" columnid="chk2" />
  576. <BindItem id="item2" compid="grp_biz.grp_spcl.group1.opt_snglcalcscorcd" propid="value" datasetid="ds_main_item1_clcj" columnid="edicd" />
  577. <BindItem id="item3" compid="grp_biz.grp_spcl.group1.cmb_spclcd" propid="value" datasetid="ds_main_item1_clcj" columnid="spclcd" />
  578. <BindItem id="item4" compid="grp_biz.grp_spcl.group1.tar_spclspec" propid="value" datasetid="ds_main_item1_clcj" columnid="spclspec" />
  579. <BindItem id="item5" compid="grp_biz.grp_spcl.group1.opt_spclformat" propid="value" datasetid="ds_main_item1_clcj" columnid="remfact" />
  580. <BindItem id="item6" compid="grp_biz.grp_spcl.group1.radio1" propid="value" datasetid="ds_main_item1_clcj" columnid="basespclcd" />
  581. <BindItem id="item7" compid="grp_biz.ipt_fromdd" propid="value" datasetid="ds_send" columnid="fromdd" />
  582. <BindItem id="item8" compid="grp_biz.ipt_todd" propid="value" datasetid="ds_send" columnid="todd" />
  583. </Bind>
  584. <Script type="xscript4.0"><![CDATA[function SMPID21900_onload(obj:Form, e:LoadEventInfo) {
  585. frmf_initForm(obj);
  586. //grdf_initGrid(grd_XXX);
  587. //grdf_setGridSort(grd_XXX);
  588. //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
  589. // 그리드 빈줄 제거
  590. ds_main_grd1_unexeclist.clearData();
  591. ds_main_grd2_unexecordlist.clearData();
  592. // grp_biz.grd_outunexecprcpord.colDisabled(grp_biz.grd_outunexecprcpord.colRef("diagyn")) = true;
  593. //
  594. ds_main_grd1_unexeclist.clearData();
  595. ds_main_grd2_unexecordlist.clearData();
  596. fInitialize(); // 기본데이터 초기화
  597. //
  598. //
  599. // var ipt_pid = ds_send.getColumn(0, "pid");
  600. //
  601. // if (ipt_pid) {
  602. //
  603. // ds_hidden_sppmc02500_cond.setColumn( 0, "srchcond", "1"); // 검색조건 : 등록번호로 설정
  604. // ds_hidden_sppmc02500_cond.setColumn( 0, "pid", ipt_pid);
  605. // ds_hidden_sppmc02500_cond.setColumn( 0, "autoflag","Y");
  606. //
  607. // dsf_makeValue( ds_main, "popupendflag", "string", "" );
  608. //
  609. // // 환자 조회
  610. // if (submit("TRPID21403")) {
  611. // var patInfocnt = ds_hidden_rcv_patInfo.rowcount;
  612. //
  613. // if (patInfocnt == 1) {
  614. // ds_send.setColumn( 0, "patnm", ds_hidden_rcv_patInfo.getColumn(0, "patnm"));
  615. //
  616. //model.refresh();
  617. //
  618. // var controlObj = document.controls("grp_biz.btn_srch");
  619. // controlObj.dispatch("DOMActivate");
  620. //
  621. // } else if (patInfocnt > 1) {
  622. // fOJBaseInfoRef();
  623. // }
  624. // }
  625. //
  626. // } else {
  627. // ds_hidden_sppmc02500_cond.clearData(); ds_hidden_sppmc02500_cond.addRow();
  628. // }
  629. //model.refresh();
  630. }
  631. include '../../.._com_commonweb_js_common.js'
  632. include '../../.._com_commonweb_js_tfHelper.js'
  633. include '../../.._com_basiccodeweb_js_ZBC001.js'
  634. include '../../.._com_commonweb_js_stringHelper.js'
  635. function fInitialize()
  636. {
  637. // zbcfGetCodeList(
  638. // new Array("P0117"),
  639. // new Array("ds_init_P0117list") // 특정내역
  640. // );
  641. //ds_send.setColumn( 0, "pid","00036823");
  642. // dsf_makeValue( ds_send, "patnm", "string", "" );
  643. // dsf_makeValue( ds_send, "rdo", "string", "" );
  644. // dsf_makeValue( ds_send, "prcphopedd", "string", "" );
  645. // dsf_makeValue( ds_send, "orddd", "string", "" );
  646. // dsf_makeValue( ds_send, "orddrid", "string", "" );
  647. // dsf_makeValue( ds_send, "insukind", "string", "" );
  648. // dsf_makeValue( ds_send, "datalist", "string", "" );
  649. // dsf_makeValue( ds_send, "chk2", "string", "" );
  650. // ds_send.setColumn( 0, "chk2", "");
  651. // ds_send_delclcj_clcj.clearData();
  652. // ds_send_insclcj_clcj.clearData();
  653. // 외래접수 일자 fromdd - todd 세팅 (한달전 ~ 현재일)
  654. ds_send.setColumn( 0, "fromdd", utlf_getCurrentDate().toDate().getAddDate(-1,"M").getDateFormat("YYYYMMDD"));
  655. ds_send.setColumn( 0, "todd", utlf_getCurrentDate());
  656. }
  657. // 환자번호 조회 후 처리작업
  658. function fSearch(){
  659. // 1.조회를 위해 넘어가야 할 데이터 세팅
  660. ds_send.setColumn( 0, "pid", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
  661. // 2.조회
  662. fSrchUnexecOrdList();
  663. }
  664. function fOJBaseInfoRef()
  665. {
  666. //frmf_modal("SPPMC02500", "SPPMC02500", "ds_hidden_sppmc02500_cond""-"ds_send"", "", "1", "150", "150", "", "", "", "", "", "M");
  667. frmf_open("../../.._pam_patinfomngtweb_xrw_SPPMC02500", "SPPMC02500", "ds_hidden_sppmc02500_cond""-"ds_send"", "", "1", "150", "150", "", "", "", "", "", "M");
  668. if ( ds_main.getColumn(0, "popupendflag") == "ok" ) {
  669. ds_send.setColumn( 0, "pid",ds_main_patinfo_patinfolist.getColumn(0, "pid"));
  670. ds_send.setColumn( 0, "patnm",ds_main_patinfo_patinfolist.getColumn(0, "hngnm"));
  671. }
  672. ds_hidden_sppmc02500_cond.setColumn( 0, "autoflag","");
  673. ds_main_patinfo_patinfolist.clearData(); ds_main_patinfo_patinfolist.addRow();
  674. //model.refresh();
  675. }
  676. // 입력된 특정내역의 길이를 체크한다.
  677. function fCheckSpclSpecLength() {
  678. var spclspec = ds_main_item1_clcj.getColumn(0, "spclspec");
  679. return spclspec.isByteSize(1050); // (stringHelper.js) 문자열의 Byte 크기가 제한값을 벗어나는지 체크 (벗어나면 false 리턴)
  680. }
  681. // 조회
  682. function fSrchUnexecOrdList() {
  683. var pid = ds_send.getColumn(0, "pid");
  684. if (pid != "") {
  685. grp_biz.grp_spcl.visible = false;
  686. ds_main_grd1_unexeclist.clearData();
  687. ds_main_grd2_unexecordlist.clearData();
  688. // ds_send_delclcj_clcj.clearData();
  689. // ds_send_insclcj_clcj.clearData();
  690. // 일자별 목록을 선택했을 때 미시행오더를 조회해오는 조건이 전체 조회에 영향을 미치므로 초기화한다.
  691. ds_send_orddeptcd.clearData(); ds_send_orddeptcd.addRow();
  692. // 외래미시행처방일자 목록조회
  693. // if (submit("TRPID21901")) {
  694. var oParam = {};
  695. oParam.id = "TRPID21901";
  696. oParam.service = "aftjudgapp.OutUnExecOrd";
  697. oParam.method = "reqGetOutUnExecPrcpRef";
  698. oParam.inds = "req=ds_";
  699. oParam.outds = "ds_=unexeclist";
  700. oParam.async = false;
  701. oParam.callback = "cf_TRPID21901";
  702. tranf_submit(oParam);
  703. /*
  704. function cf_TRPID21901(sSvcId, nErrorCode, sErrorMsg) {
  705. if(nErrorCode < 0) return;
  706. }
  707. function cf_TRPID21901(sSvcId, nErrorCode, sErrorMsg) {
  708. arErrorCode.push(sSvcId, nErrorCode);
  709. }
  710. arErrorCode.pop("TRPID21901") > -1
  711. arErrorCode.pop("TRPID21901") < 0
  712. */
  713. var unexeclistcnt = ds_main_grd1_unexeclist.rowcount;
  714. if (unexeclistcnt >= 1) {
  715. grp_biz.grd_outunexecprcp.isselected(1) = true;
  716. grp_biz.grp_spcl.visible = false; // 특정내역 상세용 Group
  717. var row = "1";
  718. ds_send.setColumn( 0, "pid",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("pid")));
  719. ds_send.setColumn( 0, "orddd",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("orddd")));
  720. ds_send.setColumn( 0, "prcphopedd",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("prcphopedd")));
  721. ds_send.setColumn( 0, "orddeptcd",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("orddeptcd")));
  722. ds_send.setColumn( 0, "orddrid",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("orddrid")));
  723. ds_send.setColumn( 0, "insukind",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("insukind")));
  724. ds_send.setColumn( 0, "cretno",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("cretno")));
  725. // ds_send.setColumn( 0, "acptseqno",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("acptseqno")));
  726. // 외래미시행처방 미시행 오더 조회
  727. // submit("TRPID21402");
  728. var oParam = {};
  729. oParam.id = "TRPID21402";
  730. oParam.service = "aftjudgapp.OutUnExecOrd";
  731. oParam.method = "reqGetOutUnExecPrcpOrdRef";
  732. oParam.inds = "req=ds_";
  733. oParam.outds = "ds_=unexecordlist";
  734. oParam.async = false;
  735. oParam.callback = "cf_TRPID21402";
  736. tranf_submit(oParam);
  737. /*
  738. function cf_TRPID21402(sSvcId, nErrorCode, sErrorMsg) {
  739. if(nErrorCode < 0) return;
  740. }
  741. function cf_TRPID21402(sSvcId, nErrorCode, sErrorMsg) {
  742. arErrorCode.push(sSvcId, nErrorCode);
  743. }
  744. arErrorCode.pop("TRPID21402") > -1
  745. arErrorCode.pop("TRPID21402") < 0
  746. */
  747. //
  748. // var judgend = ds_main_grd2_unexecordlist.getColumn(1, "judgendflag");
  749. //
  750. // if (judgend == "Y") {
  751. // grp_biz.btn_judgend.visible = false;
  752. // grp_biz.btn_judgcancel.visible = true;
  753. // } else {
  754. // grp_biz.btn_judgend.visible = true;
  755. // grp_biz.btn_judgcancel.visible = false;
  756. // }
  757. //
  758. //
  759. grp_biz.grd_outunexecprcpord.clearStatus();
  760. grp_biz.grd_outunexecprcpord.colStyle(1, "data","background-image") = "../../.._com_commonweb_images_icon_n.gif";
  761. // ds_main_item1_clcj.clearData(); ds_main_item1_clcj.addRow();
  762. // ds_send_delclcj_clcj.clearData();
  763. // ds_send_insclcj_clcj.clearData();
  764. // ds_send_datalist.clearData(); ds_send_datalist.addRow();
  765. }
  766. }
  767. } else {
  768. sysf_messageBox("환자정보 조회가 이루어지지 ", "E007");
  769. }
  770. }
  771. // 타과포함조회, 시행처방포함조회 체크 선택시 해당 일자의 미시행오더를 조회하도록 한다.
  772. function fSrchUnexecOrdList2() {
  773. grp_biz.grp_spcl.visible = false;
  774. //ds_main_grd1_unexeclist.clearData();
  775. ds_main_grd2_unexecordlist.clearData();
  776. ds_send_delclcj_clcj.clearData();
  777. ds_send_insclcj_clcj.clearData();
  778. // 일자별 목록을 선택했을 때 미시행오더를 조회해오는 조건이 전체 조회에 영향을 미치므로 초기화한다.
  779. ds_send_orddeptcd.clearData(); ds_send_orddeptcd.addRow();
  780. //model.refresh();
  781. // 외래미시행처방일자 목록조회
  782. var row = grp_biz.grd_outunexecprcp.row;
  783. if (row < 1) row = 1; // 선택되지 않은 상태면 default로 첫 row 를 준다.
  784. ds_send.setColumn( 0, "pid",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("pid")));
  785. ds_send.setColumn( 0, "orddd",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("orddd")));
  786. ds_send.setColumn( 0, "prcphopedd",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("prcphopedd")));
  787. ds_send.setColumn( 0, "orddeptcd",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("orddeptcd")));
  788. ds_send.setColumn( 0, "orddrid",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("orddrid")));
  789. ds_send.setColumn( 0, "insukind",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("insukind")));
  790. ds_send.setColumn( 0, "cretno",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("cretno")));
  791. // 외래미시행처방 미시행 오더 조회
  792. // submit("TRPID21402");
  793. var oParam = {};
  794. oParam.id = "TRPID21402";
  795. oParam.service = "aftjudgapp.OutUnExecOrd";
  796. oParam.method = "reqGetOutUnExecPrcpOrdRef";
  797. oParam.inds = "req=ds_";
  798. oParam.outds = "ds_=unexecordlist";
  799. oParam.async = false;
  800. oParam.callback = "cf_TRPID21402";
  801. tranf_submit(oParam);
  802. /*
  803. function cf_TRPID21402(sSvcId, nErrorCode, sErrorMsg) {
  804. if(nErrorCode < 0) return;
  805. }
  806. function cf_TRPID21402(sSvcId, nErrorCode, sErrorMsg) {
  807. arErrorCode.push(sSvcId, nErrorCode);
  808. }
  809. arErrorCode.pop("TRPID21402") > -1
  810. arErrorCode.pop("TRPID21402") < 0
  811. */
  812. var judgend = ds_main_grd2_unexecordlist.getColumn(1, "judgendflag");
  813. if (judgend == "Y") {
  814. grp_biz.btn_judgend.visible = false;
  815. grp_biz.btn_judgcancel.visible = true;
  816. } else {
  817. grp_biz.btn_judgend.visible = true;
  818. grp_biz.btn_judgcancel.visible = false;
  819. }
  820. grp_biz.grd_outunexecprcpord.clearStatus();
  821. grp_biz.grd_outunexecprcpord.colStyle(1, "data","background-image") = "../../.._com_commonweb_images_icon_n.gif";
  822. ds_main_item1_clcj.clearData(); ds_main_item1_clcj.addRow();
  823. ds_send_delclcj_clcj.clearData();
  824. ds_send_insclcj_clcj.clearData();
  825. ds_send_datalist.clearData(); ds_send_datalist.addRow();
  826. }
  827. // 마우스 오른쪽 메뉴 - 급여 선택
  828. function fOrdChangePay()
  829. {
  830. if (sysf_messageBox("해당 처방의 급비여부를 급여로 변경", "Q004") == 6) {
  831. fSetOprcPayFlag("0");
  832. }
  833. }
  834. // 마우스 오른쪽 메뉴 - 전액본인 선택
  835. function fOrdChangeNoPay()
  836. {
  837. if (sysf_messageBox("해당 처방의 급비여부를 전액본인으로 변경", "Q004") == 6) {
  838. fSetOprcPayFlag("1");
  839. }
  840. }
  841. // 마우스 오른쪽 메뉴 - 일반 선택
  842. function fOrdChangeGnrl()
  843. {
  844. if (sysf_messageBox("해당 처방의 급비여부를 일반으로 변경", "Q004") == 6) {
  845. fSetOprcPayFlag("2");
  846. }
  847. }
  848. // 급비 변경 처리
  849. function fSetOprcPayFlag(payflagcd) {
  850. // 1. 화면 수정
  851. var rows = grp_biz.grd_outunexecprcpord.selectedRows;
  852. for (var i = 0; i < rows; i++) {
  853. var sel = grp_biz.grd_outunexecprcpord.selectedRow(i);
  854. grp_biz.grd_outunexecprcpord.rowstatus(sel) = 2;
  855. grp_biz.grd_outunexecprcpord.cellStyle("background-image", sel, 1) = "../../.._com_commonweb_images_icon_u.gif";
  856. ds_main_grd2.setColumn( sel , "payflagcd", payflagcd);
  857. ds_main_grd2.setColumn( sel , "payflagyn", "Y");
  858. // grp_biz.grd_outunexecprcpord.valueMatrix(sel, grp_biz.grd_outunexecprcpord.colRef("payflagcd")) = payflagcd;
  859. // grp_biz.grd_outunexecprcpord.valueMatrix(sel, grp_biz.grd_outunexecprcpord.colRef("payflagyn")) = "Y";
  860. }
  861. }
  862. function grp_biz_chk_otherdept_onkillfocus(obj:cp_checkboxList, e:KillFocusEventInfo) {
  863. // 조회
  864. //fSrchUnexecOrdList();
  865. fSrchUnexecOrdList2();
  866. }
  867. function grp_biz_btn_srch_onclick(obj:Button, e:ClickEventInfo) {
  868. // 조회
  869. fSrchUnexecOrdList();
  870. }
  871. function grp_biz_chk_execdd_onkillfocus(obj:cp_checkboxList, e:KillFocusEventInfo) {
  872. // 조회
  873. //fSrchUnexecOrdList();
  874. fSrchUnexecOrdList2();
  875. }
  876. function grp_biz_button3_onclick(obj:Button, e:ClickEventInfo) {
  877. var fileName = window.fileDialog("save", ",", false, "미시행오더", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  878. if (fileName != "") {
  879. grp_biz.grd_outunexecprcpord.saveExcel(fileName, "SheetName", true, true, "", "");
  880. }
  881. window.exec(fileName);
  882. }
  883. function grp_biz_btn_judgend_onclick(obj:Button, e:ClickEventInfo) {
  884. var rows = grp_biz.grd_outunexecprcpord.rows;
  885. if (rows >1 ) {
  886. for (i=1; i<rows; i++) {
  887. ds_main_grd2.setColumn( i , "judgendflag","Y");
  888. grp_biz.grd_outunexecprcpord.rowstatus(i) = 2; // 2 : update
  889. }
  890. var updateData = getGridUpdateData(grp_biz.grd_outunexecprcpord);
  891. ds_send.setColumn( 0, "datalist", updateData);
  892. if (updateData) {
  893. // submit("TXPID21402");
  894. var oParam = {};
  895. oParam.id = "TXPID21402";
  896. oParam.service = "aftjudgapp.OutUnExecOrd";
  897. oParam.method = "reqSetJudgEnd";
  898. oParam.inds = "req=ds_ datalist=ds_";
  899. oParam.outds = "ds_=unexecordlist";
  900. oParam.async = false;
  901. oParam.callback = "cf_TXPID21402";
  902. tranf_submit(oParam);
  903. /*
  904. function cf_TXPID21402(sSvcId, nErrorCode, sErrorMsg) {
  905. if(nErrorCode < 0) return;
  906. }
  907. function cf_TXPID21402(sSvcId, nErrorCode, sErrorMsg) {
  908. arErrorCode.push(sSvcId, nErrorCode);
  909. }
  910. arErrorCode.pop("TXPID21402") > -1
  911. arErrorCode.pop("TXPID21402") < 0
  912. */
  913. var judgend = ds_main_grd2_unexecordlist.getColumn(1, "judgendflag");
  914. if (judgend == "Y") {
  915. grp_biz.btn_judgend.visible = false;
  916. grp_biz.btn_judgcancel.visible = true;
  917. } else {
  918. grp_biz.btn_judgend.visible = true;
  919. grp_biz.btn_judgcancel.visible = false;
  920. }
  921. //model.refresh();
  922. }
  923. }
  924. }
  925. function grp_biz_btn_judgcancel_onclick(obj:Button, e:ClickEventInfo) {
  926. var rows = grp_biz.grd_outunexecprcpord.rows;
  927. if (rows >1 ) {
  928. for (i=1; i<rows; i++) {
  929. ds_main_grd2.setColumn( i , "judgendflag","N");
  930. grp_biz.grd_outunexecprcpord.rowstatus(i) = 2; // 2 : update
  931. }
  932. var updateData = getGridUpdateData(grp_biz.grd_outunexecprcpord);
  933. ds_send.setColumn( 0, "datalist", updateData);
  934. if (updateData) {
  935. // submit("TXPID21402");
  936. var oParam = {};
  937. oParam.id = "TXPID21402";
  938. oParam.service = "aftjudgapp.OutUnExecOrd";
  939. oParam.method = "reqSetJudgEnd";
  940. oParam.inds = "req=ds_ datalist=ds_";
  941. oParam.outds = "ds_=unexecordlist";
  942. oParam.async = false;
  943. oParam.callback = "cf_TXPID21402";
  944. tranf_submit(oParam);
  945. /*
  946. function cf_TXPID21402(sSvcId, nErrorCode, sErrorMsg) {
  947. if(nErrorCode < 0) return;
  948. }
  949. function cf_TXPID21402(sSvcId, nErrorCode, sErrorMsg) {
  950. arErrorCode.push(sSvcId, nErrorCode);
  951. }
  952. arErrorCode.pop("TXPID21402") > -1
  953. arErrorCode.pop("TXPID21402") < 0
  954. */
  955. var judgend = ds_main_grd2_unexecordlist.getColumn(1, "judgendflag");
  956. if (judgend == "Y") {
  957. grp_biz.btn_judgend.visible = false;
  958. grp_biz.btn_judgcancel.visible = true;
  959. } else {
  960. grp_biz.btn_judgend.visible = true;
  961. grp_biz.btn_judgcancel.visible = false;
  962. }
  963. //model.refresh();
  964. }
  965. }
  966. }
  967. function grp_biz_btn_save_onclick(obj:Button, e:ClickEventInfo) {
  968. if (grp_biz.grp_spcl.visible == true) {
  969. var ans = sysf_messageBox("특정내역 수정 사항을 적용하여 저장", "S001"); ///특정내역 수정 사항을 적용하여 저장하시려면 예(Yes)\n아니면 아니오(No)
  970. if (ans == 6) { // 6: yes
  971. grp_biz.grp_spcl.grp_btn.btn_confirm.dispatch("DOMActivate");
  972. } else {
  973. grp_biz.grp_spcl.visible = false;
  974. if (ans == 2) { // 2: 취소
  975. return;
  976. }
  977. }
  978. }
  979. ds_send_delclcj_clcj.clearData();
  980. ds_send_insclcj_clcj.clearData();
  981. ds_send_payflag_list.clearData();
  982. ds_send_datalist.clearData(); ds_send_datalist.addRow();
  983. // 처방급비 변경을 위해 노드에 담는다. (payflagyn이 Y인 ROW가 처방급비가 변경된 row이다)
  984. var updateyn = "N"; // 처방급비만 변경되어도 저장할 수 있어야 한다.
  985. var payCnt = 0;
  986. for (var i = grp_biz.grd_outunexecprcpord.fixedRows; i < grp_biz.grd_outunexecprcpord.rows; i++) {
  987. var payflagyn = ds_main_grd2_unexecordlist.getColumn(i, "payflagyn");
  988. if (payflagyn == "Y") {
  989. var prcpdd = ds_main_grd2_unexecordlist.getColumn(i, "prcpdd");
  990. var prcpno = ds_main_grd2_unexecordlist.getColumn(i, "prcpno");
  991. var prcphistno = ds_main_grd2_unexecordlist.getColumn(i, "prcphistno");
  992. var payflagcd = ds_main_grd2_unexecordlist.getColumn(i, "payflagcd");
  993. payCnt++;
  994. ds_send_payflag_list.setColumn( payCnt, "payprcpdd", prcpdd);
  995. ds_send_payflag_list.setColumn( payCnt, "payprcpno", prcpno);
  996. ds_send_payflag_list.setColumn( payCnt, "payprcphistno", prcphistno);
  997. ds_send_payflag_list.setColumn( payCnt, "paypayflagcd", payflagcd);
  998. updateyn = "Y";
  999. }
  1000. }
  1001. var updateData = getGridUpdateData(grp_biz.grd_outunexecprcpord);
  1002. ds_send.setColumn( 0, "datalist", updateData);
  1003. if (updateData || updateyn == "Y") {
  1004. //
  1005. // 기존 특정내역을 삭제한다.
  1006. var delCnt = 0;
  1007. var insCnt = 0;
  1008. for (var i = grp_biz.grd_outunexecprcpord.fixedRows; i < grp_biz.grd_outunexecprcpord.rows; i++) {
  1009. // var rowstatus = grp_biz.grd_outunexecprcpord.rowstatus(i);
  1010. var pid = ds_main_grd2_unexecordlist.getColumn(i, "pid");
  1011. var orddd = ds_main_grd2_unexecordlist.getColumn(i, "orddd");
  1012. var cretno = ds_main_grd2_unexecordlist.getColumn(i, "cretno");
  1013. var seqno = ds_main_grd2_unexecordlist.getColumn(i, "seqno");
  1014. var spclchange = ds_main_grd2_unexecordlist.getColumn(i, "spclchange");
  1015. var prcpdd = ds_main_grd2_unexecordlist.getColumn(i, "prcpdd");
  1016. var prcpno = ds_main_grd2_unexecordlist.getColumn(i, "prcpno");
  1017. var prcphistno = ds_main_grd2_unexecordlist.getColumn(i, "prcphistno");
  1018. var execprcpseqno = ds_main_grd2_unexecordlist.getColumn(i, "execprcpseqno");
  1019. if (spclchange == "2" || spclchange == "4") {
  1020. delCnt++;
  1021. ds_send_delclcj_clcj.setColumn( delCnt, "delpid", pid);
  1022. ds_send_delclcj_clcj.setColumn( delCnt, "delorddd", orddd);
  1023. ds_send_delclcj_clcj.setColumn( delCnt, "delcretno", cretno);
  1024. ds_send_delclcj_clcj.setColumn( delCnt, "delseqno", seqno);
  1025. /*
  1026. ds_send_delclcj_clcj.setColumn( delCnt, "delprcpdd", prcpdd);
  1027. ds_send_delclcj_clcj.setColumn( delCnt, "delprcpno", prcpno);
  1028. ds_send_delclcj_clcj.setColumn( delCnt, "delprcphistno", prcphistno);
  1029. ds_send_delclcj_clcj.setColumn( delCnt, "delexecprcpseqno", execprcpseqno);
  1030. */
  1031. }
  1032. if (spclchange != "" && spclchange != "0" && spclchange != "4") {
  1033. var spclcd = ds_main_grd2_unexecordlist.getColumn(i, "spclcd");
  1034. var spclspec = ds_main_grd2_unexecordlist.getColumn(i, "spclspec");
  1035. if (spclcd == "JX999" || spclcd == "MX999") {
  1036. var iSpclCdTotLength = getStringLength(spclspec); // (stringHelper.js) 문자열의 길이를 구한다.
  1037. var insCharTotCnt = 0; // 특정내역으로 잘라진 총 글자 수
  1038. if (iSpclCdTotLength > 350) { // 새로 입력된 특정코드가 700byte를 넘는다.
  1039. // 영문(700자), 한글(350자) 길이로 잘라서 n개의 특정코드를 만든다.
  1040. var iLen = 0; // 특정내역 길이가 700 byte가 되었는지 계산
  1041. var iStartInx = 0; // 특정내역 시작 index
  1042. var iCharCnt = 0; // 몇글자로 구성되는지 계산
  1043. for (var j=0; j < spclspec.length; j++) {
  1044. var sBit = spclspec.charAt(j);
  1045. iCharCnt++;
  1046. if (escape(sBit).length > 4) {
  1047. iLen = iLen + 2;
  1048. } else {
  1049. iLen = iLen + 1;
  1050. }
  1051. if (iLen == 350 || iLen > 350) { // 영문(700자), 한글(350자)
  1052. insCnt++;
  1053. if (iLen == 350) { // 700byte로 길이가 끝난 경우
  1054. ds_send_insclcj_clcj.setColumn( insCnt, "prcpdd", prcpdd);
  1055. ds_send_insclcj_clcj.setColumn( insCnt, "prcpno", prcpno);
  1056. ds_send_insclcj_clcj.setColumn( insCnt, "prcphistno", prcphistno);
  1057. ds_send_insclcj_clcj.setColumn( insCnt, "execprcpseqno", execprcpseqno);
  1058. ds_send_insclcj_clcj.setColumn( insCnt, "inspid", pid);
  1059. ds_send_insclcj_clcj.setColumn( insCnt, "insorddd", orddd);
  1060. ds_send_insclcj_clcj.setColumn( insCnt, "inscretno", cretno);
  1061. ds_send_insclcj_clcj.setColumn( insCnt, "unitflag", ds_main_grd2_unexecordlist.getColumn(i, "unitflag"));
  1062. ds_send_insclcj_clcj.setColumn( insCnt, "spclmemoflag", ds_main_grd2_unexecordlist.getColumn(i, "spclmemoflag"));
  1063. ds_send_insclcj_clcj.setColumn( insCnt, "edicd", ds_main_grd2_unexecordlist.getColumn(i, "edicd"));
  1064. ds_send_insclcj_clcj.setColumn( insCnt, "spclcd", spclcd);
  1065. ds_send_insclcj_clcj.setColumn( insCnt, "spclspec", spclspec.substr(iStartInx, iCharCnt));
  1066. ds_send_insclcj_clcj.setColumn( insCnt, "remfact", ds_main_grd2_unexecordlist.getColumn(i, "remfact"));
  1067. // model.makeValue(item3Path + insCnt + "]/" + item3Node + "spclspec", spclspec.substr(iStartInx, iCharCnt));
  1068. iStartInx += iCharCnt;
  1069. insCharTotCnt += 350;
  1070. }
  1071. else if (iLen > 350) { // 영문(700자), 한글(350자)를 넘는 경우
  1072. ds_send_insclcj_clcj.setColumn( insCnt, "prcpdd", prcpdd);
  1073. ds_send_insclcj_clcj.setColumn( insCnt, "prcpno", prcpno);
  1074. ds_send_insclcj_clcj.setColumn( insCnt, "prcphistno", prcphistno);
  1075. ds_send_insclcj_clcj.setColumn( insCnt, "execprcpseqno", execprcpseqno);
  1076. ds_send_insclcj_clcj.setColumn( insCnt, "inspid", pid);
  1077. ds_send_insclcj_clcj.setColumn( insCnt, "insorddd", orddd);
  1078. ds_send_insclcj_clcj.setColumn( insCnt, "inscretno", cretno);
  1079. ds_send_insclcj_clcj.setColumn( insCnt, "unitflag", ds_main_grd2_unexecordlist.getColumn(i, "unitflag"));
  1080. ds_send_insclcj_clcj.setColumn( insCnt, "spclmemoflag", ds_main_grd2_unexecordlist.getColumn(i, "spclmemoflag"));
  1081. ds_send_insclcj_clcj.setColumn( insCnt, "edicd", ds_main_grd2_unexecordlist.getColumn(i, "edicd"));
  1082. ds_send_insclcj_clcj.setColumn( insCnt, "spclcd", spclcd);
  1083. ds_send_insclcj_clcj.setColumn( insCnt, "spclspec", spclspec.substr(iStartInx, iCharCnt - 1));
  1084. ds_send_insclcj_clcj.setColumn( insCnt, "remfact", ds_main_grd2_unexecordlist.getColumn(i, "remfact"));
  1085. // model.makeValue(item3Path + insCnt + "]/" + item3Node + "spclspec", spclspec.substr(iStartInx, iCharCnt - 1));
  1086. iStartInx += (iCharCnt - 1);
  1087. j--;
  1088. insCharTotCnt += 349;
  1089. }
  1090. iCharCnt = 0;
  1091. iLen = 0;
  1092. }
  1093. }
  1094. if (iSpclCdTotLength != insCharTotCnt) {
  1095. insCnt++;
  1096. ds_send_insclcj_clcj.setColumn( insCnt, "prcpdd", prcpdd);
  1097. ds_send_insclcj_clcj.setColumn( insCnt, "prcpno", prcpno);
  1098. ds_send_insclcj_clcj.setColumn( insCnt, "prcphistno", prcphistno);
  1099. ds_send_insclcj_clcj.setColumn( insCnt, "execprcpseqno", execprcpseqno);
  1100. ds_send_insclcj_clcj.setColumn( insCnt, "inspid", pid);
  1101. ds_send_insclcj_clcj.setColumn( insCnt, "insorddd", orddd);
  1102. ds_send_insclcj_clcj.setColumn( insCnt, "inscretno", cretno);
  1103. ds_send_insclcj_clcj.setColumn( insCnt, "unitflag", ds_main_grd2_unexecordlist.getColumn(i, "unitflag"));
  1104. ds_send_insclcj_clcj.setColumn( insCnt, "spclmemoflag", ds_main_grd2_unexecordlist.getColumn(i, "spclmemoflag"));
  1105. ds_send_insclcj_clcj.setColumn( insCnt, "edicd", ds_main_grd2_unexecordlist.getColumn(i, "edicd"));
  1106. ds_send_insclcj_clcj.setColumn( insCnt, "spclcd", spclcd);
  1107. ds_send_insclcj_clcj.setColumn( insCnt, "spclspec", spclspec.substring(iStartInx, spclspec.length));
  1108. ds_send_insclcj_clcj.setColumn( insCnt, "remfact", ds_main_grd2_unexecordlist.getColumn(i, "remfact"));
  1109. // model.makeValue(item3Path + insCnt + "]/" + item3Node + "spclspec", spclspec.substring(iStartInx, spclspec.length));
  1110. }
  1111. } else { // 새로 입력된 특정코드는 700byte를 넘지 않는다.
  1112. insCnt++;
  1113. ds_send_insclcj_clcj.setColumn( insCnt, "prcpdd", prcpdd);
  1114. ds_send_insclcj_clcj.setColumn( insCnt, "prcpno", prcpno);
  1115. ds_send_insclcj_clcj.setColumn( insCnt, "prcphistno", prcphistno);
  1116. ds_send_insclcj_clcj.setColumn( insCnt, "execprcpseqno", execprcpseqno);
  1117. ds_send_insclcj_clcj.setColumn( insCnt, "inspid", pid);
  1118. ds_send_insclcj_clcj.setColumn( insCnt, "insorddd", orddd);
  1119. ds_send_insclcj_clcj.setColumn( insCnt, "inscretno", cretno);
  1120. ds_send_insclcj_clcj.setColumn( insCnt, "unitflag", ds_main_grd2_unexecordlist.getColumn(i, "unitflag"));
  1121. ds_send_insclcj_clcj.setColumn( insCnt, "spclmemoflag", ds_main_grd2_unexecordlist.getColumn(i, "spclmemoflag"));
  1122. ds_send_insclcj_clcj.setColumn( insCnt, "edicd", ds_main_grd2_unexecordlist.getColumn(i, "edicd"));
  1123. ds_send_insclcj_clcj.setColumn( insCnt, "spclcd", spclcd);
  1124. ds_send_insclcj_clcj.setColumn( insCnt, "spclspec", spclspec);
  1125. ds_send_insclcj_clcj.setColumn( insCnt, "remfact", ds_main_grd2_unexecordlist.getColumn(i, "remfact"));
  1126. }
  1127. } else { // 기타 특정내역이 아닌 경우 입력을 받으면서 길이를 체크하고, 저장시에는 글자 길이로 자르지 않는다.
  1128. insCnt++;
  1129. ds_send_insclcj_clcj.setColumn( insCnt, "prcpdd", prcpdd);
  1130. ds_send_insclcj_clcj.setColumn( insCnt, "prcpno", prcpno);
  1131. ds_send_insclcj_clcj.setColumn( insCnt, "prcphistno", prcphistno);
  1132. ds_send_insclcj_clcj.setColumn( insCnt, "execprcpseqno", execprcpseqno);
  1133. ds_send_insclcj_clcj.setColumn( insCnt, "inspid", pid);
  1134. ds_send_insclcj_clcj.setColumn( insCnt, "insorddd", orddd);
  1135. ds_send_insclcj_clcj.setColumn( insCnt, "inscretno", cretno);
  1136. ds_send_insclcj_clcj.setColumn( insCnt, "unitflag", ds_main_grd2_unexecordlist.getColumn(i, "unitflag"));
  1137. ds_send_insclcj_clcj.setColumn( insCnt, "spclmemoflag", ds_main_grd2_unexecordlist.getColumn(i, "spclmemoflag"));
  1138. ds_send_insclcj_clcj.setColumn( insCnt, "edicd", ds_main_grd2_unexecordlist.getColumn(i, "edicd"));
  1139. ds_send_insclcj_clcj.setColumn( insCnt, "spclcd", spclcd);
  1140. ds_send_insclcj_clcj.setColumn( insCnt, "spclspec", spclspec);
  1141. ds_send_insclcj_clcj.setColumn( insCnt, "remfact", ds_main_grd2_unexecordlist.getColumn(i, "remfact"));
  1142. }
  1143. }
  1144. }
  1145. // submit("TXPID21401");
  1146. var oParam = {};
  1147. oParam.id = "TXPID21401";
  1148. oParam.service = "aftjudgapp.OutUnExecOrd";
  1149. oParam.method = "reqExeOutClcj";
  1150. oParam.inds = "delclcj=ds_ insclcj=ds_ payflag=ds_ req=ds_";
  1151. oParam.outds = "";
  1152. oParam.async = false;
  1153. oParam.callback = "cf_TXPID21401";
  1154. tranf_submit(oParam);
  1155. /*
  1156. function cf_TXPID21401(sSvcId, nErrorCode, sErrorMsg) {
  1157. if(nErrorCode < 0) return;
  1158. }
  1159. function cf_TXPID21401(sSvcId, nErrorCode, sErrorMsg) {
  1160. arErrorCode.push(sSvcId, nErrorCode);
  1161. }
  1162. arErrorCode.pop("TXPID21401") > -1
  1163. arErrorCode.pop("TXPID21401") < 0
  1164. */
  1165. grp_biz.grd_outunexecprcpord.clearStatus();
  1166. grp_biz.grd_outunexecprcpord.colStyle(1, "data","background-image") = "../../.._com_commonweb_images_icon_n.gif";
  1167. ds_main_item1_clcj.clearData(); ds_main_item1_clcj.addRow();
  1168. ds_send_delclcj_clcj.clearData();
  1169. ds_send_insclcj_clcj.clearData();
  1170. ds_send_payflag_list.clearData();
  1171. ds_send_datalist.clearData(); ds_send_datalist.addRow();
  1172. // 다시 조회
  1173. fSrchUnexecOrdList2();
  1174. } else {
  1175. sysf_messageBox("변경된 데이터가","I004"); ///변경된 데이터가 없습니다.
  1176. }
  1177. }
  1178. function grp_biz_grd_outunexecprcp_oncellclick(obj:Grid, e:GridClickEventInfo) {
  1179. if(grp_biz.grd_outunexecprcp.isCell(event.target) && grp_biz.grd_outunexecprcp.row >= grp_biz.grd_outunexecprcp.fixedRows) {
  1180. grp_biz.grp_spcl.visible = false; // 특정내역 상세용 Group
  1181. var row = grp_biz.grd_outunexecprcp.row ;
  1182. ds_send.setColumn( 0, "pid",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("pid")));
  1183. ds_send.setColumn( 0, "orddd",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("orddd")));
  1184. ds_send.setColumn( 0, "prcphopedd",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("prcphopedd")));
  1185. ds_send.setColumn( 0, "orddeptcd",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("orddeptcd")));
  1186. ds_send.setColumn( 0, "orddrid",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("orddrid")));
  1187. ds_send.setColumn( 0, "insukind",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("insukind")));
  1188. ds_send.setColumn( 0, "cretno",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("cretno")));
  1189. // 외래미시행처방 미시행 오더 조회
  1190. // submit("TRPID21402");
  1191. var oParam = {};
  1192. oParam.id = "TRPID21402";
  1193. oParam.service = "aftjudgapp.OutUnExecOrd";
  1194. oParam.method = "reqGetOutUnExecPrcpOrdRef";
  1195. oParam.inds = "req=ds_";
  1196. oParam.outds = "ds_=unexecordlist";
  1197. oParam.async = false;
  1198. oParam.callback = "cf_TRPID21402";
  1199. tranf_submit(oParam);
  1200. /*
  1201. function cf_TRPID21402(sSvcId, nErrorCode, sErrorMsg) {
  1202. if(nErrorCode < 0) return;
  1203. }
  1204. function cf_TRPID21402(sSvcId, nErrorCode, sErrorMsg) {
  1205. arErrorCode.push(sSvcId, nErrorCode);
  1206. }
  1207. arErrorCode.pop("TRPID21402") > -1
  1208. arErrorCode.pop("TRPID21402") < 0
  1209. */
  1210. var judgend = ds_main_grd2_unexecordlist.getColumn(1, "judgendflag");
  1211. if (judgend == "Y") {
  1212. grp_biz.btn_judgend.visible = false;
  1213. grp_biz.btn_judgcancel.visible = true;
  1214. } else {
  1215. grp_biz.btn_judgend.visible = true;
  1216. grp_biz.btn_judgcancel.visible = false;
  1217. }
  1218. grp_biz.grd_outunexecprcpord.clearStatus();
  1219. grp_biz.grd_outunexecprcpord.colStyle(1, "data","background-image") = "../../.._com_commonweb_images_icon_n.gif";
  1220. ds_main_item1_clcj.clearData(); ds_main_item1_clcj.addRow();
  1221. ds_send_delclcj_clcj.clearData();
  1222. ds_send_insclcj_clcj.clearData();
  1223. ds_send_datalist.clearData(); ds_send_datalist.addRow();
  1224. }
  1225. }
  1226. function grp_biz_grd_outunexecprcp_onaftersort {
  1227. grp_biz.grd_outunexecprcp.gridToInstance(); // Sort 된 Grid 상의 Data 순서와 Instance Node 상의 Data 순서를 동일하게 맞춰준다.
  1228. }
  1229. function grp_biz_grd_outunexecprcpord_onrowchanged {
  1230. grp_biz.grp_spcl.visible = false;
  1231. }
  1232. function grp_biz_grd_outunexecprcpord_ontextchanged(obj:Grid, e:GridEditTextChangedEventInfo) {
  1233. /*
  1234. - 0 : new
  1235. - 1 : insert
  1236. - 2 : update
  1237. - 3 : insert & new
  1238. - 4 : delete
  1239. */
  1240. var row = grp_biz.grd_outunexecprcpord.row;
  1241. // var col = grp_biz.grd_outunexecprcpord.col;
  1242. // if (col = grp_biz.grd_outunexecprcpord.colRef("")) {
  1243. var curRowStatus = grp_biz.grd_outunexecprcpord.rowStatus(row);
  1244. if(curRowStatus != 4) {
  1245. grp_biz.grd_outunexecprcpord.cellStyle("background-image", grp_biz.grd_outunexecprcpord.row, 1) = "../../.._com_commonweb_images_icon_u.gif";
  1246. }
  1247. // }
  1248. }
  1249. function grp_biz_grd_outunexecprcpord_oncellclick(obj:Grid, e:GridClickEventInfo) {
  1250. if(grp_biz.grd_outunexecprcpord.isCell(event.target) && grp_biz.grd_outunexecprcpord.row >= grp_biz.grd_outunexecprcpord.fixedRows) {
  1251. if (grp_biz.grd_outunexecprcpord.col == grp_biz.grd_outunexecprcpord.colRef("diagyn")) {
  1252. // 상병 컬럼 선택시
  1253. var row = grp_biz.grd_outunexecprcpord.row;
  1254. var rows = grp_biz.grd_outunexecprcpord.rows;
  1255. dsf_makeValue( ds_send_diag, "pid", "string", ds_main_grd2_unexecordlist.getColumn(row, "pid")));
  1256. dsf_makeValue( ds_send_diag, "orddd", "string", ds_main_grd2_unexecordlist.getColumn(row, "orddd")));
  1257. dsf_makeValue( ds_send_diag, "ioflag", "string", ds_main_grd2_unexecordlist.getColumn(row, "ioflag")));
  1258. dsf_makeValue( ds_send_diag, "deptcd", "string", ds_main_grd2_unexecordlist.getColumn(row, "orddeptcd")));
  1259. dsf_makeValue( ds_send_diag, "instcd", "string", ds_main_grd2_unexecordlist.getColumn(row, "instcd")));
  1260. dsf_makeValue( ds_send_diag, "insukind", "string", ds_main_grd2_unexecordlist.getColumn(row, "insukind")));
  1261. dsf_makeValue( ds_send_diag, "row", "string", rows);
  1262. frmf_modal("../../.._pam_aftjudgweb_xrw_SPPID21500", "SPPID21500", "ds_send_diag""-"ds_send"", "", "1", "150", "150", "", "", "", "", "", "M");
  1263. }
  1264. else if (grp_biz.grd_outunexecprcpord.col == grp_biz.grd_outunexecprcpord.colRef("spclcd") || grp_biz.grd_outunexecprcpord.col == grp_biz.grd_outunexecprcpord.colRef("spclspec"))
  1265. {
  1266. // 특정내역 Grid 에서 선택한 줄단위 특정내역을 조회하고, 명세서단위 특정내역을 수정_입력한다.
  1267. ds_main_item1_clcj.clearData(); ds_main_item1_clcj.addRow();
  1268. var row = grp_biz.grd_outunexecprcpord.row;
  1269. // 특정내역 상세 활성화
  1270. var spclcd = ds_main_grd2_unexecordlist.getColumn(row, "spclcd"));
  1271. ds_main_item1_clcj.setColumn( 0, "row",row);
  1272. ds_main_item1_clcj.setColumn( 0, "edicd", grp_biz.grd_outunexecprcpord.valueMatrix(row, grp_biz.grd_outunexecprcpord.colRef("edicd")));
  1273. if (spclcd == "") {
  1274. ds_main_item1_clcj.setColumn( 0, "spclcd", "JX999");
  1275. var index = 41;
  1276. if (ds_main_item1_clcj.getColumn(0, "edilnno")) { // 줄단위 인 경우 index 와 실제 init data 순서가 다르므로
  1277. index = index + 24;
  1278. } else {
  1279. index = index + 1; // combo 의 index 는 0 부터 시작하지만, init data 순서는 1부터 시작하므로
  1280. }
  1281. var format = ds_init_P0117list_P0117.getColumn(index, "cdval"));
  1282. ds_main_item1_clcj.setColumn( 0, "remfact", format);
  1283. ds_main_item1_clcj.setColumn( 0, "spclmemoflag", "E"); // EDI메모 상태를 기본값으로 한다.
  1284. var spclcd = ds_main_item1_clcj.getColumn(0, "spclcd");
  1285. } else {
  1286. ds_main_item1_clcj.setColumn( 0, "spclcd", spclcd);
  1287. ds_main_item1_clcj.setColumn( 0, "remfact", ds_main_grd2_unexecordlist.getColumn(row, "remfact"))); // 기재형식
  1288. ds_main_item1_clcj.setColumn( 0, "spclspec", ds_main_grd2_unexecordlist.getColumn(row, "spclspec")));
  1289. ds_main_item1_clcj.setColumn( 0, "spclmemoflag", ds_main_grd2_unexecordlist.getColumn(row, "spclmemoflag"))); // 사용자메모, EDI메모 구분
  1290. }
  1291. ds_main_item1_clcj.setColumn( 0, "basespclcd", "JX999"); // 단위주석 구분 : 명일련단위주석(MX999), 줄단위주석(JX999)
  1292. //model.refresh();
  1293. grp_biz.grp_spcl.visible = true;
  1294. }
  1295. }
  1296. }
  1297. function grp_biz_grd_outunexecprcpord_onaftersort {
  1298. // 소트 후 인스턴스 정리
  1299. grp_biz.grd_outunexecprcpord.gridToInstance(); // Sort 된 Grid 상의 Data 순서와 Instance Node 상의 Data 순서를 동일하게 맞춰준다.
  1300. }
  1301. function grp_biz_grd_outunexecprcpord_onmousedown(obj:Grid, e:GridMouseEventInfo) {
  1302. // 급비 변경
  1303. if (event.button == 3) { // 3 : 오른쪽 버튼
  1304. if (grp_biz.grd_outunexecprcpord.isCell(event.target) && grp_biz.grd_outunexecprcpord.mouseRow >= grp_biz.grd_outunexecprcpord.fixedrows) {
  1305. var rowstatus = grp_biz.grd_outunexecprcpord.rowstatus(grp_biz.grd_outunexecprcpord.mouseRow);
  1306. window.setPopupMenu(true, "ds_hidden_popupmenu_oprc_item", "name", "func", false);
  1307. } else {
  1308. window.setPopupMenu(false);
  1309. }
  1310. }
  1311. }
  1312. function grp_biz_grd_outunexecprcpord_onkillfocus(obj:Grid, e:KillFocusEventInfo) {
  1313. window.setPopupMenu(false);
  1314. }
  1315. function grp_biz_grp_spcl_group1_cmb_spclcd_onitemclick(obj:Combo, e:ListBoxClickEventInfo) {
  1316. //var index = grp_biz.grp_spcl.group1.cmb_spclcd.focusIndex + 1; // 시작 인덱스 = 0 대신에 empty 상태의 초기 빈 node를 추가하였음
  1317. var index = grp_biz.grp_spcl.group1.cmb_spclcd.focusIndex; // 시작 인덱스 = 0 (빈 node 추가하면서 +1 하지 않음)
  1318. if (index == 0) {
  1319. ds_main_item1_clcj_spclcd.clearData(); ds_main_item1_clcj_spclcd.addRow();
  1320. ds_main_item1_clcj_spclspec.clearData(); ds_main_item1_clcj_spclspec.addRow();
  1321. ds_main_item1_clcj_remfact.clearData(); ds_main_item1_clcj_remfact.addRow();
  1322. ds_main_item1_clcj_spclmemoflag.clearData(); ds_main_item1_clcj_spclmemoflag.addRow();
  1323. rdo_spclmemoflag.visible = false;
  1324. } else {
  1325. if (ds_main_item1_clcj.getColumn(0, "edilnno")) { // 줄단위 인 경우 index 와 실제 init data 순서가 다르므로
  1326. index = index + 24;
  1327. } else {
  1328. index = index + 1; // combo 의 index 는 0 부터 시작하지만, init data 순서는 1부터 시작하므로
  1329. }
  1330. var format = ds_init_P0117list_P0117.getColumn(index, "cdval"));
  1331. ds_main_item1_clcj.setColumn( 0, "remfact", format);
  1332. ds_main_item1_clcj.setColumn( 0, "spclmemoflag", "E"); // EDI메모 상태를 기본값으로 한다.
  1333. var spclcd = ds_main_item1_clcj.getColumn(0, "spclcd");
  1334. }
  1335. //model.refresh();
  1336. }
  1337. function grp_biz_grp_spcl_group1_btn_delete_onclick(obj:Button, e:ClickEventInfo) {
  1338. ds_main_item1_clcj_spclcd.clearData(); ds_main_item1_clcj_spclcd.addRow();
  1339. ds_main_item1_clcj_spclspec.clearData(); ds_main_item1_clcj_spclspec.addRow();
  1340. ds_main_item1_clcj_remfact.clearData(); ds_main_item1_clcj_remfact.addRow();
  1341. ds_main_item1_clcj_spclmemoflag.clearData(); ds_main_item1_clcj_spclmemoflag.addRow();
  1342. grp_biz.grp_spcl.grp_btn.btn_confirm.dispatch("DOMActivate");
  1343. }
  1344. function grp_biz_grp_spcl_group1_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
  1345. var index = 0;
  1346. var spclcd = ds_main_item1_clcj.getColumn(0, "basespclcd");
  1347. if (spclcd == "JX999") {
  1348. index = 42;
  1349. } else {
  1350. index = 24;
  1351. }
  1352. ds_main_item1_clcj.setColumn( 0, "spclcd",spclcd);
  1353. var format = ds_init_P0117list_P0117.getColumn(index, "cdval"));
  1354. ds_main_item1_clcj.setColumn( 0, "remfact", format);
  1355. ds_main_item1_clcj.setColumn( 0, "spclmemoflag", "E"); // EDI메모 상태를 기본값으로 한다.
  1356. //model.refresh();
  1357. }
  1358. function grp_biz_grp_spcl_grp_btn_btn_cancel_onclick(obj:Button, e:ClickEventInfo) {
  1359. grp_biz.grp_spcl.visible = false;
  1360. }
  1361. function grp_biz_grp_spcl_grp_btn_btn_confirm_onclick(obj:Button, e:ClickEventInfo) {
  1362. var spclcd = ds_main_item1_clcj.getColumn(0, "spclcd");
  1363. // if (spclcd == "MX999" || spclcd == "JX999") {
  1364. // sysf_messageBox("기타 특정내역(MX999, JX999)은 저장하실 수", "I004"); ///기타 특정내역(MX999, JX999)은 저장하실 수 없습니다.
  1365. // return;
  1366. // }
  1367. var row = ds_main_item1_clcj.getColumn(0, "row");
  1368. var flag = ds_main_grd2_unexecordlist.getColumn(row, "spclyn"));
  1369. if (spclcd == "") {
  1370. if (flag == "N") {
  1371. model.resetInstanceNode("ds_main_grd2_unexecordlist["+row+"]_spclcd");
  1372. model.resetInstanceNode("ds_main_grd2_unexecordlist["+row+"]_spclspec");
  1373. model.resetInstanceNode("ds_main_grd2_unexecordlist["+row+"]_remfact");
  1374. model.resetInstanceNode("ds_main_grd2_unexecordlist["+row+"]_spclmemoflag");
  1375. grp_biz.grd_outunexecprcpord.cellStyle("background-image", row, 1) = "../../.._com_commonweb_images_icon_n.gif";
  1376. ds_main_grd2.setColumn( row , "spclchange", "0");
  1377. grp_biz.grd_outunexecprcpord.rowStatus(row) = 0;
  1378. } else {
  1379. grp_biz.grd_outunexecprcpord.cellStyle("background-image", row, 1) = "../../.._com_commonweb_images_icon_d.gif";
  1380. ds_main_grd2.setColumn( row , "spclchange", "4");
  1381. grp_biz.grd_outunexecprcpord.rowStatus(row) = 4;
  1382. }
  1383. //model.refresh();
  1384. }
  1385. else {
  1386. // else if (fCheckSpclSpecLength()) { // 특정내역 필드 길이 = 1050 Byte 임 asdfasdfasd
  1387. if (spclcd != "MX999" && spclcd != "JX999") {
  1388. var spclspec = ds_main_item1_clcj.getColumn(0, "spclspec");
  1389. if (spclspec.isByteSize(1050) == false) { // (stringHelper.js) 문자열의 Byte 크기가 제한값을 벗어나는지 체크 (벗어나면 false 리턴)
  1390. sysf_messageBox("특정내역 입력 제한길이(1050 Byte)를", "E003"); ///특정내역 입력 제한길이(1050 Byte)를 초과하였습니다
  1391. return;
  1392. }
  1393. }
  1394. //사용자가 특정내역을 입력한 경우에 전달해 준다.
  1395. ds_main_grd2.setColumn( row , "spclcd", spclcd);
  1396. ds_main_grd2.setColumn( row , "unitflag", spclcd.substr(0, 1));
  1397. ds_main_grd2.setColumn( row , "spclspec",ds_main_item1_clcj.getColumn(0, "spclspec"));
  1398. ds_main_grd2.setColumn( row , "remfact",ds_main_item1_clcj.getColumn(0, "remfact"));
  1399. ds_main_grd2.setColumn( row , "spclmemoflag",ds_main_item1_clcj.getColumn(0, "spclmemoflag"));
  1400. if (flag == "N") {
  1401. grp_biz.grd_outunexecprcpord.cellStyle("background-image", row, 1) = "../../.._com_commonweb_images_icon_i.gif";
  1402. ds_main_grd2.setColumn( row , "spclchange", "1");
  1403. grp_biz.grd_outunexecprcpord.rowStatus(row) = 1;
  1404. } else {
  1405. grp_biz.grd_outunexecprcpord.cellStyle("background-image", row, 1) = "../../.._com_commonweb_images_icon_u.gif";
  1406. ds_main_grd2.setColumn( row , "spclchange", "2");
  1407. grp_biz.grd_outunexecprcpord.rowStatus(row) = 2;
  1408. }
  1409. //model.refresh();
  1410. // } else {
  1411. // sysf_messageBox("특정내역 입력 제한길이(1050 Byte)를", "E003"); ///특정내역 입력 제한길이(1050 Byte)를 초과하였습니다
  1412. // return;
  1413. }
  1414. grp_biz.grp_spcl.visible = false;
  1415. }
  1416. function grp_biz_btn_payflag_onclick(obj:Button, e:ClickEventInfo) {
  1417. ds_send_payflag_list.clearData();
  1418. // 처방급비 변경을 위해 노드에 담는다. (payflagyn이 Y인 ROW가 처방급비가 변경된 row이다)
  1419. var updateyn = "N"; // 처방급비만 변경되어도 저장할 수 있어야 한다.
  1420. var payCnt = 0;
  1421. for (var i = grp_biz.grd_outunexecprcpord.fixedRows; i < grp_biz.grd_outunexecprcpord.rows; i++) {
  1422. var payflagyn = ds_main_grd2_unexecordlist.getColumn(i, "payflagyn");
  1423. if (payflagyn == "Y") {
  1424. var prcpdd = ds_main_grd2_unexecordlist.getColumn(i, "prcpdd");
  1425. var prcpno = ds_main_grd2_unexecordlist.getColumn(i, "prcpno");
  1426. var prcphistno = ds_main_grd2_unexecordlist.getColumn(i, "prcphistno");
  1427. var payflagcd = ds_main_grd2_unexecordlist.getColumn(i, "payflagcd");
  1428. payCnt++;
  1429. ds_send_payflag_list.setColumn( payCnt, "payprcpdd", prcpdd);
  1430. ds_send_payflag_list.setColumn( payCnt, "payprcpno", prcpno);
  1431. ds_send_payflag_list.setColumn( payCnt, "payprcphistno", prcphistno);
  1432. ds_send_payflag_list.setColumn( payCnt, "paypayflagcd", payflagcd);
  1433. updateyn = "Y";
  1434. }
  1435. }
  1436. if (updateyn == "Y") {
  1437. // submit("TXPID21901");
  1438. var oParam = {};
  1439. oParam.id = "TXPID21901";
  1440. oParam.service = "aftjudgapp.OutUnExecOrd";
  1441. oParam.method = "reqExeOutClcj";
  1442. oParam.inds = "delclcj=ds_ insclcj=ds_ payflag=ds_ req=ds_";
  1443. oParam.outds = "";
  1444. oParam.async = false;
  1445. oParam.callback = "cf_TXPID21901";
  1446. tranf_submit(oParam);
  1447. /*
  1448. function cf_TXPID21901(sSvcId, nErrorCode, sErrorMsg) {
  1449. if(nErrorCode < 0) return;
  1450. }
  1451. function cf_TXPID21901(sSvcId, nErrorCode, sErrorMsg) {
  1452. arErrorCode.push(sSvcId, nErrorCode);
  1453. }
  1454. arErrorCode.pop("TXPID21901") > -1
  1455. arErrorCode.pop("TXPID21901") < 0
  1456. */
  1457. grp_biz.grd_outunexecprcpord.clearStatus();
  1458. grp_biz.grd_outunexecprcpord.colStyle(1, "data","background-image") = "../../.._com_commonweb_images_icon_n.gif";
  1459. ds_main_item1_clcj.clearData(); ds_main_item1_clcj.addRow();
  1460. ds_send_delclcj_clcj.clearData();
  1461. ds_send_insclcj_clcj.clearData();
  1462. ds_send_payflag_list.clearData();
  1463. ds_send_datalist.clearData(); ds_send_datalist.addRow();
  1464. // 다시 조회
  1465. fSrchUnexecOrdList2();
  1466. } else {
  1467. sysf_messageBox("변경된 데이터가","I004"); ///변경된 데이터가 없습니다.
  1468. }
  1469. }
  1470. function group2_btn_init_onclick(obj:Button, e:ClickEventInfo) {
  1471. // grp_biz.grp_spcl.visible = false;
  1472. // ds_send_pid.clearData(); ds_send_pid.addRow();
  1473. // ds_send_patnm.clearData(); ds_send_patnm.addRow();
  1474. // ds_send_chk.clearData(); ds_send_chk.addRow();
  1475. // ds_main_grd1_unexeclist.clearData();
  1476. // ds_main_grd2_unexecordlist.clearData();
  1477. // ds_send_delclcj_clcj.clearData();
  1478. // ds_send_insclcj_clcj.clearData();
  1479. //
  1480. //model.refresh();
  1481. }
  1482. ]]></Script>
  1483. </Form>
  1484. </FDL>