SMPIC90100_행위재료입력.xfdl 60 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPIC90100" position="absolute 0 0 990 500" titletext="행위처방등록" oninit="SMPIC90100_oninit" onload="SMPIC90100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Shape id="roundrect1" type="roundrectangle" position="absolute 10 32 965 137"/>
  8. <Button position="absolute 640 145 656 161" id="btn_subsearch" class="icon_search" visible="false" text="" onclick="btn_subsearch_onclick"/>
  9. <Edit position="absolute 755 145 768 164" id="ipt_actdeptnm" visible="false" autoselect="true" tooltiptext="부서코드를 입력 시 자동으로 검색 됩니다." tooltiptype="hover" onkeyup="ipt_actdeptnm_onkeyup"/>
  10. <Static text="행위주체 입력" position="absolute 370 147 483 163" id="caption5" class="tit_2" visible="false"/>
  11. <Edit position="absolute 605 145 630 164" id="ipt_actprcpdrnm" visible="false" autoselect="true" tooltiptext="의사id를 입력 시 자동으로 검색 됩니다" tooltiptype="hover" onkeyup="ipt_actprcpdrnm_onkeyup"/>
  12. <Static text="의사ID" position="absolute 490 145 561 164" align="align:center middle;" id="caption4" class="cell_1" visible="false"/>
  13. <Static text="부서코드" position="absolute 660 145 731 164" align="align:center middle;" id="caption3" class="cell_1" visible="false"/>
  14. <Button position="absolute 790 140 846 162" id="btn_choice" class="btn3" visible="false" text="선택" onclick="btn_choice_onclick" tooltiptext="하단 리스트의 행위재료를 선택 한 후 버튼을 눌러주세요" tooltiptype="hover"/>
  15. <Edit position="absolute 568 145 600 164" id="ipt_actprcpdrid" class="input_essential" visible="false" autoselect="true" onkeyup="ipt_actprcpdrid_onkeyup" tooltiptext="부서코드로만 진행시 하이픈 (-)을 넣어주세요" tooltiptype="hover"/>
  16. <Edit position="absolute 735 145 750 164" id="ipt_actdeptcd" class="input_essential" visible="false" autoselect="true" onkeyup="ipt_actdeptcd_onkeyup" tooltiptext="부서코드를 넣지 않을 시 기본으로 정형외과가 검색됩니다." tooltiptype="hover"/>
  17. <Button position="absolute 910 140 966 162" id="btn_driddept" class="btn1" visible="false" text="조회" onclick="btn_driddept_onclick"/>
  18. <Static text="행위처방입력" position="absolute 0 0 113 24" id="caption6" class="tit_1"/>
  19. <Static text="행위처방 검색" position="absolute 4 147 126 163" id="caption1" class="tit_2"/>
  20. <Edit position="absolute 95 86 395 105" id="ipt_engnm" class="input_default" autoselect="true" onkeydown="ipt_engnm_onkeydown"/>
  21. <Edit position="absolute 512 61 648 80" id="ipt_insuedicd" class="input_default" autoselect="true" onkeydown="ipt_insuedicd_onkeydown" inputmode="upper"/>
  22. <Edit position="absolute 513 111 648 130" id="ipt_insuclsno" class="input_default" autoselect="true" onkeydown="ipt_insuclsno_onkeydown"/>
  23. <Edit position="absolute 95 110 395 129" id="ipt_ordnm" class="input_default" autoselect="true" onkeydown="ipt_ordnm_onkeydown"/>
  24. <Static text="처 방 명 :" position="absolute 15 111 93 128" id="caption55" class="search_name"/>
  25. <Edit position="absolute 95 38 245 57" id="ipt_calcscorcd" class="input_essential" autoselect="true" onkeyup="ipt_calcscorcd_onkeyup" tooltiptext="수가코드를 조회할 수 있습니다. 단, 두글자 이상 입력하십시오" tooltiptype="hover" inputmode="upper"/>
  26. <Static text="한 글 명 :" position="absolute 15 63 93 80" id="caption24" class="search_name"/>
  27. <Static text="영 문 명 :" position="absolute 15 87 93 104" id="caption25" class="search_name"/>
  28. <Static text="분류번호 :" position="absolute 431 112 511 129" id="caption26" class="search_name"/>
  29. <Static text="수가코드 :" position="absolute 15 39 95 56" id="caption7" class="search_name"/>
  30. <Static text="그룹여부 :" position="absolute 430 87 511 104" id="caption8" class="search_name"/>
  31. <Edit position="absolute 95 62 395 81" id="ipt_hngnm" class="input_default" autoselect="true" onkeydown="ipt_hngnm_onkeydown"/>
  32. <Combo position="absolute 513 86 648 105" id="cmb_grupsnglflag" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn">
  33. <Dataset id="innerdataset">
  34. <ColumnInfo>
  35. <Column id="codecolumn"/>
  36. <Column id="datacolumn"/>
  37. </ColumnInfo>
  38. <Rows>
  39. <Row>
  40. <Col id="codecolumn">A</Col>
  41. <Col id="datacolumn">전체</Col>
  42. </Row>
  43. <Row>
  44. <Col id="codecolumn">G</Col>
  45. <Col id="datacolumn">group</Col>
  46. </Row>
  47. <Row>
  48. <Col id="codecolumn">S</Col>
  49. <Col id="datacolumn">single</Col>
  50. </Row>
  51. </Rows>
  52. </Dataset>
  53. </Combo>
  54. <Static text="보험EDI :" position="absolute 429 62 511 79" id="caption2" class="search_name"/>
  55. <Grid position="absolute 5 171 965 495" id="grd_actsearch" binddataset="ds_main_mech_mechlist" oncelldblclick="grd_actsearch_oncelldblclick">
  56. <Formats>
  57. <Format id="default">
  58. <Columns>
  59. <Column size="114" band="left"/>
  60. <Column size="0" band="left"/>
  61. <Column size="93" band="left"/>
  62. <Column size="93" band="left"/>
  63. <Column size="57" band="left"/>
  64. <Column size="428" band="left"/>
  65. <Column size="0"/>
  66. <Column size="110"/>
  67. <Column size="107"/>
  68. <Column size="0"/>
  69. <Column size="100"/>
  70. <Column size="126"/>
  71. <Column size="0"/>
  72. <Column size="100"/>
  73. <Column size="106"/>
  74. </Columns>
  75. <Rows>
  76. <Row size="24" band="head"/>
  77. <Row size="24"/>
  78. </Rows>
  79. <Band id="head">
  80. <Cell text="수가코드"/>
  81. <Cell col="1" text="기관코드"/>
  82. <Cell col="2" text="EDI코드"/>
  83. <Cell col="3" text="분류번호"/>
  84. <Cell col="4" text="그룹여부"/>
  85. <Cell col="5" text="한글명"/>
  86. <Cell col="6" text="영문명"/>
  87. <Cell col="7" text="적용일자"/>
  88. <Cell col="8" text="종료일자"/>
  89. <Cell col="9" text="최초발생자"/>
  90. <Cell col="10" text="최초발생자"/>
  91. <Cell col="11" text="최초입력일시"/>
  92. <Cell col="12" text="최종수정자"/>
  93. <Cell col="13" text="최종수정자"/>
  94. <Cell col="14" text="최종수정일시"/>
  95. </Band>
  96. <Band id="body">
  97. <Cell style="align:left;" text="bind:calcscorcd"/>
  98. <Cell col="1" text="bind:instcd"/>
  99. <Cell col="2" text="bind:insuedicd"/>
  100. <Cell col="3" style="align:left;" text="bind:insuclsno"/>
  101. <Cell col="4" text="bind:grupsnglflag"/>
  102. <Cell col="5" style="align:left;" text="bind:hngnm"/>
  103. <Cell col="6" text="bind:engnm"/>
  104. <Cell col="7" displaytype="date" text="bind:fromdd" calendardisplaynulltype="none"/>
  105. <Cell col="8" displaytype="date" text="bind:todd" calendardisplaynulltype="none"/>
  106. <Cell col="9" text="bind:fstrgstrid"/>
  107. <Cell col="10" text="bind:fstrgstrnm"/>
  108. <Cell col="11" displaytype="date" text="bind:fstrgstdt" calendardisplaynulltype="none"/>
  109. <Cell col="12" text="bind:lastupdtrid"/>
  110. <Cell col="13" text="bind:lastupdtrnm"/>
  111. <Cell col="14" displaytype="date" text="bind:lastupdtdt" calendardisplaynulltype="none"/>
  112. </Band>
  113. </Format>
  114. </Formats>
  115. </Grid>
  116. <Button position="absolute 895 80 951 102" id="btn_search" class="btn1" text="조회" onclick="btn_search_onclick" tooltiptext="수가코드 조회" tooltiptype="hover"/>
  117. <Shape position="absolute 877 60 883 128" linetype="vertical" id="line2" class="line_4"/>
  118. <Shape position="absolute 5 166 965 172" linetype="horizontal" id="line3" class="line_10"/>
  119. <Edit readonly="true" position="absolute 970 470 985 489" id="opt_instcd" visible="false" class="output"/>
  120. <Grid position="absolute 755 410 835 465" id="grd_synom" visible="false" binddataset="ds_main_actmatr_actmatrlist">
  121. <Formats>
  122. <Format id="default">
  123. <Columns>
  124. <Column size="0"/>
  125. </Columns>
  126. <Rows>
  127. <Row size="24" band="head"/>
  128. <Row size="24"/>
  129. </Rows>
  130. <Band id="head">
  131. <Cell text="actcd"/>
  132. </Band>
  133. <Band id="body">
  134. <Cell text="bind:actcd"/>
  135. </Band>
  136. </Format>
  137. </Formats>
  138. </Grid>
  139. <Edit position="absolute 270 38 355 57" id="ipt_smactcd" class="input_essential" visible="false" autoselect="true" onkeyup="ipt_smactcd_onkeyup" inputmode="upper"/>
  140. <Grid position="absolute 425 405 735 465" id="grd_hidput" visible="false" binddataset="ds_main_mainbd_mainbdlist">
  141. <Formats>
  142. <Format id="default">
  143. <Columns>
  144. <Column size="77"/>
  145. <Column size="76"/>
  146. <Column size="0"/>
  147. <Column size="72"/>
  148. </Columns>
  149. <Rows>
  150. <Row size="24" band="head"/>
  151. <Row size="24"/>
  152. </Rows>
  153. <Band id="head">
  154. <Cell text="부서코드"/>
  155. <Cell col="1" text="부서명"/>
  156. <Cell col="2" text="의사id"/>
  157. <Cell col="3" text="의사명"/>
  158. </Band>
  159. <Band id="body">
  160. <Cell text="bind:actdeptcd"/>
  161. <Cell col="1" text="bind:actdeptnm"/>
  162. <Cell col="2" text="bind:actprcpdrid"/>
  163. <Cell col="3" text="bind:actprcpdrnm"/>
  164. </Band>
  165. </Format>
  166. </Formats>
  167. </Grid>
  168. <Edit position="absolute 375 39 415 58" id="ipt_actprcpdrid2" visible="false" autoselect="true"/>
  169. <Edit position="absolute 425 39 465 58" id="ipt_actdeptcd2" visible="false" autoselect="true"/>
  170. <Button position="absolute 850 140 906 162" id="button1" class="btn3" visible="false" text="취소" onclick="button1_onclick" tooltiptext="이전창으로 돌아갑니다" tooltiptype="hover"/>
  171. <Static text="처방중분류 :" position="absolute 664 87 753 104" id="caption41" class="search_name"/>
  172. <Static text="처방대분류 :" position="absolute 664 62 753 79" id="caption44" class="search_name"/>
  173. <Static text="처방소분류 :" position="absolute 664 112 753 129" id="caption11" class="search_name"/>
  174. <Combo position="absolute 756 111 861 130" id="combo4" class="combo_default" innerdataset="@ds_hidden_item1_ictp3List_ictp3" datacolumn="ictp3_earncls3nm" codecolumn="ictp3_earncls3"/>
  175. <Combo position="absolute 756 61 861 80" id="combo21" class="combo_default" innerdataset="@ds_hidden_item1_ictp1List_ictp1" datacolumn="ictp1_earncls1nm" codecolumn="ictp1_earncls1" onitemchanged="combo21_onitemchanged"/>
  176. <Combo position="absolute 756 86 861 105" id="combo12" class="combo_default" innerdataset="@ds_hidden_item1_ictp2List_ictp2" datacolumn="ictp2_earncls2nm" codecolumn="ictp2_earncls2" onitemchanged="combo12_onitemchanged"/>
  177. <Radio position="absolute 125 145 295 161" id="rdo_deptflag" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
  178. <Dataset id="innerdataset">
  179. <ColumnInfo>
  180. <Column id="codecolumn"/>
  181. <Column id="datacolumn"/>
  182. </ColumnInfo>
  183. <Rows>
  184. <Row>
  185. <Col id="codecolumn">1</Col>
  186. <Col id="datacolumn">구매사용</Col>
  187. </Row>
  188. <Row>
  189. <Col id="codecolumn">2</Col>
  190. <Col id="datacolumn">약제사용</Col>
  191. </Row>
  192. </Rows>
  193. </Dataset>
  194. </Radio>
  195. </Layout>
  196. </Layouts>
  197. <Objects>
  198. <Dataset id="ds_main_actmatr_actmatrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  199. <ColumnInfo>
  200. <Column id="actcd" type="STRING"/>
  201. </ColumnInfo>
  202. </Dataset>
  203. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  204. <ColumnInfo>
  205. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  206. <Column id="grupsnglflag" type="STRING" size="256"/>
  207. </ColumnInfo>
  208. <Rows>
  209. <Row/>
  210. </Rows>
  211. </Dataset>
  212. <Dataset id="ds_hidden_item1_ictp1List_ictp1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  213. <ColumnInfo>
  214. <Column id="ictp1_earncls1" type="STRING" size="256" sumtext="처방대분류코드"/>
  215. <Column id="ictp1_earncls1nm" type="STRING" size="256" sumtext="처방대분류코드명"/>
  216. </ColumnInfo>
  217. </Dataset>
  218. <Dataset id="ds_hidden_item1_ictp2List_ictp2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  219. <ColumnInfo>
  220. <Column id="ictp2_earncls1" type="STRING" size="256" sumtext="처방중분류코드"/>
  221. <Column id="ictp2_earncls2" type="STRING" size="256" sumtext="처방중분류코드"/>
  222. <Column id="ictp2_earncls2nm" type="STRING" size="256" sumtext="처방중분류코드명"/>
  223. </ColumnInfo>
  224. </Dataset>
  225. <Dataset id="ds_hidden_item1_ictp3List_ictp3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  226. <ColumnInfo>
  227. <Column id="ictp3_earncls1" type="STRING" size="256" sumtext="처방소분류코드"/>
  228. <Column id="ictp3_earncls2" type="STRING" size="256" sumtext="처방소분류코드"/>
  229. <Column id="ictp3_earncls3" type="STRING" size="256" sumtext="처방소분류코드"/>
  230. <Column id="ictp3_earncls3nm" type="STRING" size="256" sumtext="처방소분류코드명"/>
  231. </ColumnInfo>
  232. </Dataset>
  233. <Dataset id="ds_send_searchlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  234. <ColumnInfo>
  235. <Column id="calcscorcd" type="STRING" size="256" sumtext="수가코드 "/>
  236. <Column id="insuedicd" type="STRING" size="256" sumtext="보험EDI "/>
  237. <Column id="hngnm" type="STRING" size="256" sumtext="한글명 "/>
  238. <Column id="engnm" type="STRING" size="256" sumtext="영문명 "/>
  239. <Column id="ordnm" type="STRING" size="256" sumtext="처방명 "/>
  240. <Column id="insuclsno" type="STRING" size="256" sumtext="분류기호 "/>
  241. <Column id="grupsnglflag" type="STRING" size="256" sumtext="그룹싱글구분"/>
  242. <Column id="smactcd" type="STRING" size="256" sumtext="비교코드 "/>
  243. <Column id="actprcpdrid" type="STRING" size="256" sumtext="비교코드 "/>
  244. <Column id="actdeptcd" type="STRING" size="256" sumtext="비교코드 "/>
  245. <Column id="earncls1" type="STRING" size="256" sumtext="처방분류1 "/>
  246. <Column id="earncls2" type="STRING" size="256" sumtext="처방분류2 "/>
  247. <Column id="earncls3" type="STRING" size="256" sumtext="처방분류3 "/>
  248. </ColumnInfo>
  249. <Rows>
  250. <Row/>
  251. </Rows>
  252. </Dataset>
  253. <Dataset id="ds_main_mech_mechlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  254. <ColumnInfo>
  255. <Column id="calcscorcd" type="STRING" size="256" sumtext="수가코드 "/>
  256. <Column id="todd" type="STRING" size="256" sumtext="종료일자 "/>
  257. <Column id="instcd" type="STRING" size="256" sumtext="기관코드 "/>
  258. <Column id="fromdd" type="STRING" size="256" sumtext="시작일자 "/>
  259. <Column id="endyn" type="STRING" size="256" sumtext="종료여부YN "/>
  260. <Column id="grupsnglflag" type="STRING" size="256" sumtext="그룹싱글구분 "/>
  261. <Column id="insuedicd" type="STRING" size="256" sumtext="보험edi코드 "/>
  262. <Column id="procedicd" type="STRING" size="256" sumtext="보호edi코드 "/>
  263. <Column id="inducsedicd" type="STRING" size="256" sumtext="산재edi코드 "/>
  264. <Column id="autmbedicd" type="STRING" size="256" sumtext="자보edi코드 "/>
  265. <Column id="forgnedicd" type="STRING" size="256" sumtext="국제edi코드 "/>
  266. <Column id="gnrledicd" type="STRING" size="256" sumtext="일반edi코드 "/>
  267. <Column id="mouedicd" type="STRING" size="256" sumtext="mouedi코드 "/>
  268. <Column id="edicdflag" type="STRING" size="256" sumtext="edi코드구분 "/>
  269. <Column id="engnm" type="STRING" size="256" sumtext="영문명 "/>
  270. <Column id="hngnm" type="STRING" size="256" sumtext="한글명 "/>
  271. <Column id="ordnm" type="STRING" size="256" sumtext="처방명 "/>
  272. <Column id="ordhngnm" type="STRING" size="256" sumtext="처방한글명 "/>
  273. <Column id="comnm" type="STRING" size="256" sumtext="성분명 "/>
  274. <Column id="insuclsno" type="STRING" size="256" sumtext="보험분류번호 "/>
  275. <Column id="matractflag" type="STRING" size="256" sumtext="재료행위구분 "/>
  276. <Column id="matrflag" type="STRING" size="256" sumtext="재료구분 "/>
  277. <Column id="insulrg" type="STRING" size="256" sumtext="보험대분류 "/>
  278. <Column id="insumdl" type="STRING" size="256" sumtext="보험중분류 "/>
  279. <Column id="proclrg" type="STRING" size="256" sumtext="의료급여대분류 "/>
  280. <Column id="procmdl" type="STRING" size="256" sumtext="의료급여중분류 "/>
  281. <Column id="inducslrg" type="STRING" size="256" sumtext="산재대분류 "/>
  282. <Column id="inducsmdl" type="STRING" size="256" sumtext="산재중분류 "/>
  283. <Column id="autmblrg" type="STRING" size="256" sumtext="자보대분류 "/>
  284. <Column id="autmbmdl" type="STRING" size="256" sumtext="자보중분류 "/>
  285. <Column id="forgnlrg" type="STRING" size="256" sumtext="국제대분류 "/>
  286. <Column id="forgnmdl" type="STRING" size="256" sumtext="국제중분류 "/>
  287. <Column id="gnrllrg" type="STRING" size="256" sumtext="일반대분류 "/>
  288. <Column id="gnrlmdl" type="STRING" size="256" sumtext="일반중분류 "/>
  289. <Column id="moulrg" type="STRING" size="256" sumtext="청구항 "/>
  290. <Column id="moumdl" type="STRING" size="256" sumtext="청구목 "/>
  291. <Column id="dentcls" type="STRING" size="256" sumtext="치과분류 "/>
  292. <Column id="earncls1" type="STRING" size="256" sumtext="수익분류1 "/>
  293. <Column id="earncls2" type="STRING" size="256" sumtext="수익분류2 "/>
  294. <Column id="earncls3" type="STRING" size="256" sumtext="수익분류3 "/>
  295. <Column id="insuspecordflag" type="STRING" size="256" sumtext="보험선택진료 "/>
  296. <Column id="insuspecrate" type="STRING" size="256" sumtext="보험선택액율 "/>
  297. <Column id="insuspecaddflag" type="STRING" size="256" sumtext="보험선택가산구분 "/>
  298. <Column id="insuspecadd" type="STRING" size="256" sumtext="보험선택가산 "/>
  299. <Column id="procspecordflag" type="STRING" size="256" sumtext="급여선택진료 "/>
  300. <Column id="procspecrate" type="STRING" size="256" sumtext="급여선택액율 "/>
  301. <Column id="procspecaddflag" type="STRING" size="256" sumtext="급여선택가산구분 "/>
  302. <Column id="procspecadd" type="STRING" size="256" sumtext="급여선택가산 "/>
  303. <Column id="inducsspecordflag" type="STRING" size="256" sumtext="산재선택진료 "/>
  304. <Column id="inducsspecrate" type="STRING" size="256" sumtext="산재선택액율 "/>
  305. <Column id="inducsspecaddflag" type="STRING" size="256" sumtext="산재선택가산구분 "/>
  306. <Column id="inducsspecadd" type="STRING" size="256" sumtext="산재선택가산 "/>
  307. <Column id="autmbspecordflag" type="STRING" size="256" sumtext="자보선택진료 "/>
  308. <Column id="autmbspecrate" type="STRING" size="256" sumtext="자보선택액율 "/>
  309. <Column id="autmbspecaddflag" type="STRING" size="256" sumtext="자보선택가산구분 "/>
  310. <Column id="autmbspecadd" type="STRING" size="256" sumtext="자보선택가산 "/>
  311. <Column id="forgnspecordflag" type="STRING" size="256" sumtext="국제선택진료 "/>
  312. <Column id="forgnspecrate" type="STRING" size="256" sumtext="국제선택액율 "/>
  313. <Column id="forgnspecaddflag" type="STRING" size="256" sumtext="국제선택가산구분 "/>
  314. <Column id="forgnspecadd" type="STRING" size="256" sumtext="국제선택가산 "/>
  315. <Column id="gnrlspecordflag" type="STRING" size="256" sumtext="일반선택진료 "/>
  316. <Column id="gnrlspecrate" type="STRING" size="256" sumtext="일반선택액율 "/>
  317. <Column id="gnrlspecaddflag" type="STRING" size="256" sumtext="일반선택가산구분 "/>
  318. <Column id="gnrlspecadd" type="STRING" size="256" sumtext="일반선택가산 "/>
  319. <Column id="mouspecordflag" type="STRING" size="256" sumtext="mou선택진료 "/>
  320. <Column id="mouspecrate" type="STRING" size="256" sumtext="mou선택액율 "/>
  321. <Column id="mouspecaddflag" type="STRING" size="256" sumtext="mou선택가산구분 "/>
  322. <Column id="mouspecadd" type="STRING" size="256" sumtext="mou선택가산 "/>
  323. <Column id="specucflag" type="STRING" size="256" sumtext="선택단가구분 "/>
  324. <Column id="specuc" type="BIGDECIMAL" size="256" sumtext="선택단가 "/>
  325. <Column id="bothaddrate" type="BIGDECIMAL" size="256" sumtext="양측가산율 "/>
  326. <Column id="anstbaseqty" type="BIGDECIMAL" size="256" sumtext="마취료기본사용량 "/>
  327. <Column id="anstaddqty" type="BIGDECIMAL" size="256" sumtext="마취료증가량 "/>
  328. <Column id="anstbasetm" type="BIGDECIMAL" size="256" sumtext="마취료기본시간 "/>
  329. <Column id="anstaddtm" type="BIGDECIMAL" size="256" sumtext="마취료증가시간 "/>
  330. <Column id="trustaddrate" type="BIGDECIMAL" size="256" sumtext="위탁가산율 "/>
  331. <Column id="trustinstno" type="STRING" size="256" sumtext="위탁기관기호 "/>
  332. <Column id="trustinstseq" type="INT" size="256" sumtext="위탁기관순번 "/>
  333. <Column id="hosinresncd" type="STRING" size="256" sumtext="원내사유코드 "/>
  334. <Column id="exmeddays" type="BIGDECIMAL" size="256" sumtext="외용약일수 "/>
  335. <Column id="leprotamt" type="BIGDECIMAL" size="256" sumtext="퇴장방지장려비 "/>
  336. <Column id="minunit" type="BIGDECIMAL" size="256" sumtext="최소단위 "/>
  337. <Column id="purcamt" type="BIGDECIMAL" size="256" sumtext="재료/약 구입가 "/>
  338. <Column id="anticanflag" type="STRING" size="256" sumtext="항암제구분 "/>
  339. <Column id="edicvidx" type="BIGDECIMAL" size="256" sumtext="edi환산치 "/>
  340. <Column id="edicvday" type="BIGDECIMAL" size="256" sumtext="edi환산일수 "/>
  341. <Column id="ediunitcost" type="BIGDECIMAL" size="256" sumtext="edi단가 "/>
  342. <Column id="ordinptflag" type="STRING" size="256" sumtext="처방입력구분 "/>
  343. <Column id="ordinptfromdd" type="STRING" size="256" sumtext="처방불가능시작일자 "/>
  344. <Column id="ordinpttodd" type="STRING" size="256" sumtext="처방불가능종료일자 "/>
  345. <Column id="calcmthdcd" type="STRING" size="256" sumtext="계산방법코드 "/>
  346. <Column id="ordaddinptflag" type="STRING" size="256" sumtext="처방필수입력구분 "/>
  347. <Column id="mincalcflag" type="STRING" size="256" sumtext="최소단위계산구분 "/>
  348. <Column id="prcpcalcflag" type="STRING" size="256" sumtext="조제료산정구분 "/>
  349. <Column id="mkpcalcflag" type="STRING" size="256" sumtext="의약품산정구분 "/>
  350. <Column id="nscalcflag" type="STRING" size="256" sumtext="증류수식염수산정구분 "/>
  351. <Column id="ciicalcflag" type="STRING" size="256" sumtext="점적주사수기료구분 "/>
  352. <Column id="ordseq" type="STRING" size="256" sumtext="처방순서 "/>
  353. <Column id="spclappflag" type="STRING" size="256" sumtext="특례적용구분 "/>
  354. <Column id="clamspclcd" type="STRING" size="256" sumtext="청구특정코드 "/>
  355. <Column id="estmcls" type="STRING" size="256" sumtext="산정분류 "/>
  356. <Column id="estmmncd1" type="STRING" size="256" sumtext="산정의미1 "/>
  357. <Column id="estmmncd2" type="STRING" size="256" sumtext="산정의미2 "/>
  358. <Column id="estmmncd3" type="STRING" size="256" sumtext="산정의미3 "/>
  359. <Column id="estmmncd4" type="STRING" size="256" sumtext="산정의미4 "/>
  360. <Column id="estmmncd5" type="STRING" size="256" sumtext="산정의미5 "/>
  361. <Column id="estmmncd" type="STRING" size="256" sumtext="산정코드 "/>
  362. <Column id="acptdept" type="STRING" size="256" sumtext="접수부서 "/>
  363. <Column id="plcercpt" type="STRING" size="256" sumtext="가야할곳영수증 "/>
  364. <Column id="drgrcnopyn" type="STRING" size="256" sumtext="drg인정비급여구분 "/>
  365. <Column id="clincresyn" type="STRING" size="256" sumtext="임상시험여부 "/>
  366. <Column id="pordarcptyn" type="STRING" size="256" sumtext="선진료후수납여부 "/>
  367. <Column id="nphdfixyn" type="STRING" size="256" sumtext="np/hd정액제외 "/>
  368. <Column id="partspc" type="STRING" size="256" sumtext="부위/검체 "/>
  369. <Column id="mouconyn" type="STRING" size="256" sumtext="mou계약여부 "/>
  370. <Column id="mappyn" type="STRING" size="256" sumtext="처방변환여부 "/>
  371. <Column id="cnfmcd" type="STRING" size="256" sumtext="확인코드 "/>
  372. <Column id="limflag" type="STRING" size="256" sumtext="제한구분 "/>
  373. <Column id="etcflag" type="STRING" size="256" sumtext="여분구분 "/>
  374. <Column id="etcflag1" type="STRING" size="256" sumtext="여분구분 "/>
  375. <Column id="etcflag2" type="INT" size="256" sumtext="여분구분 "/>
  376. <Column id="etcflag3" type="BIGDECIMAL" size="256" sumtext="여분구분 "/>
  377. <Column id="altcd" type="STRING" size="256" sumtext="대체코드 "/>
  378. <Column id="altcd1" type="STRING" size="256" sumtext="대체코드1 "/>
  379. <Column id="altcd2" type="STRING" size="256" sumtext="대체코드2 "/>
  380. <Column id="altcd3" type="STRING" size="256" sumtext="대체코드3 "/>
  381. <Column id="altcd4" type="STRING" size="256" sumtext="대체코드4 "/>
  382. <Column id="altcdmsg" type="STRING" size="256" sumtext="대체코드메시지 "/>
  383. <Column id="msgfromdd" type="STRING" size="256" sumtext="메시지적용시작일자 "/>
  384. <Column id="msgtodd" type="STRING" size="256" sumtext="메시지적용종료일자 "/>
  385. <Column id="sutrappyn" type="STRING" size="256" sumtext="봉합사적용여부 "/>
  386. <Column id="erprercptyn" type="STRING" size="256" sumtext="응급실선수납여부 "/>
  387. <Column id="reductexptyn" type="STRING" size="256" sumtext="감면적용예외여부 "/>
  388. <Column id="autmbspecyn" type="STRING" size="256" sumtext="자보특진료적용여부 "/>
  389. <Column id="freeflag" type="STRING" size="256" sumtext="무산정구분 "/>
  390. <Column id="setflag" type="STRING" size="256" sumtext="set구분 "/>
  391. <Column id="sizeflag" type="STRING" size="256" sumtext="규격구분 "/>
  392. <Column id="prcpclscd" type="STRING" size="256" sumtext="처방제한분류상세코드 "/>
  393. <Column id="insurbyn" type="STRING" size="256" sumtext="보험rb여부 "/>
  394. <Column id="procrbyn" type="STRING" size="256" sumtext="의료급여rb여부 "/>
  395. <Column id="inducsrbyn" type="STRING" size="256" sumtext="산재rb여부 "/>
  396. <Column id="autmbrbyn" type="STRING" size="256" sumtext="자보rb여부 "/>
  397. <Column id="forgnrbyn" type="STRING" size="256" sumtext="국제rb여부 "/>
  398. <Column id="gnrlrbyn" type="STRING" size="256" sumtext="일반rb여부 "/>
  399. <Column id="mourbyn" type="STRING" size="256" sumtext="mourb여부 "/>
  400. <Column id="insurbpnt" type="BIGDECIMAL" size="256" sumtext="rb점수_보험 "/>
  401. <Column id="procrbpnt" type="BIGDECIMAL" size="256" sumtext="rb점수_의료급여 "/>
  402. <Column id="inducsrbpnt" type="BIGDECIMAL" size="256" sumtext="rb점수_산재 "/>
  403. <Column id="autmbrbpnt" type="BIGDECIMAL" size="256" sumtext="rb점수_자보 "/>
  404. <Column id="forgnrbpnt" type="BIGDECIMAL" size="256" sumtext="rb점수_국제 "/>
  405. <Column id="gnrlrbpnt" type="BIGDECIMAL" size="256" sumtext="rb점수_일반 "/>
  406. <Column id="mourbpnt" type="BIGDECIMAL" size="256" sumtext="rb점수_mou "/>
  407. <Column id="insupynpy1" type="STRING" size="256" sumtext="보험급비1 "/>
  408. <Column id="procpynpy1" type="STRING" size="256" sumtext="의료급여급비1 "/>
  409. <Column id="inducspynpy1" type="STRING" size="256" sumtext="산재급비1 "/>
  410. <Column id="autmbpynpy1" type="STRING" size="256" sumtext="자보급비1 "/>
  411. <Column id="forgnpynpy1" type="STRING" size="256" sumtext="국제급비1 "/>
  412. <Column id="gnrlpynpy1" type="STRING" size="256" sumtext="일반급비1 "/>
  413. <Column id="moupynpy1" type="STRING" size="256" sumtext="일반급비1 "/>
  414. <Column id="insupynpy2" type="STRING" size="256" sumtext="보험급비2 "/>
  415. <Column id="procpynpy2" type="STRING" size="256" sumtext="의료급여급비2 "/>
  416. <Column id="inducspynpy2" type="STRING" size="256" sumtext="산재급비2 "/>
  417. <Column id="autmbpynpy2" type="STRING" size="256" sumtext="자보급비2 "/>
  418. <Column id="forgnpynpy2" type="STRING" size="256" sumtext="국제급비2 "/>
  419. <Column id="gnrlpynpy2" type="STRING" size="256" sumtext="일반급비2 "/>
  420. <Column id="moupynpy2" type="STRING" size="256" sumtext="일반급비2 "/>
  421. <Column id="insuhgaddyn" type="STRING" size="256" sumtext="보험종별가산여부 "/>
  422. <Column id="prochgaddyn" type="STRING" size="256" sumtext="의료급여종별가산여부 "/>
  423. <Column id="inducshgaddyn" type="STRING" size="256" sumtext="산재종별가산여부 "/>
  424. <Column id="autmbhgaddyn" type="STRING" size="256" sumtext="자보종별가산여부 "/>
  425. <Column id="forgnhgaddyn" type="STRING" size="256" sumtext="국제종별가산여부 "/>
  426. <Column id="gnrlhgaddyn" type="STRING" size="256" sumtext="일반종별가산여부 "/>
  427. <Column id="mouhgaddyn" type="STRING" size="256" sumtext="mou종별가산여부 "/>
  428. <Column id="ioflag" type="STRING" size="256" sumtext="외래입원구분 "/>
  429. <Column id="remfact" type="STRING" size="256" sumtext="비고 "/>
  430. <Column id="inclnm" type="STRING" size="256" sumtext="준용명 "/>
  431. <Column id="oldordcd" type="STRING" size="256" sumtext="기존처방코드 "/>
  432. <Column id="oldseqno" type="STRING" size="256" sumtext="기존순번 "/>
  433. <Column id="oldsnglcd" type="STRING" size="256" sumtext="기존싱글코드 "/>
  434. <Column id="oldsnglid" type="STRING" size="256" sumtext="기존싱글id "/>
  435. <Column id="oldmaterialcd" type="STRING" size="256" sumtext="구자재번호 "/>
  436. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자id "/>
  437. <Column id="fstrgstrnm" type="STRING" size="256" sumtext="최초등록자명 "/>
  438. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시 "/>
  439. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자id "/>
  440. <Column id="lastupdtrnm" type="STRING" size="256" sumtext="최종수정자명 "/>
  441. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시 "/>
  442. <Column id="nurordnm" type="STRING" size="256" sumtext="간호처방명 "/>
  443. <Column id="absnyn" type="STRING" size="256" sumtext="품절여부 "/>
  444. <Column id="absnreusedd" type="STRING" size="256" sumtext="품절일자 "/>
  445. <Column id="insuunitcost" type="BIGDECIMAL" size="256" sumtext="보험단가 "/>
  446. <Column id="procunitcost" type="BIGDECIMAL" size="256" sumtext="급여단가 "/>
  447. <Column id="inducsunitcost" type="BIGDECIMAL" size="256" sumtext="산재단가 "/>
  448. <Column id="autmbunitcost" type="BIGDECIMAL" size="256" sumtext="자보단가 "/>
  449. <Column id="gnrlunitcost" type="BIGDECIMAL" size="256" sumtext="일반단가 "/>
  450. <Column id="forgnunitcost" type="BIGDECIMAL" size="256" sumtext="국제단가 "/>
  451. <Column id="mouunitcost" type="BIGDECIMAL" size="256" sumtext="mou단가 "/>
  452. <Column id="insulrgmdl" type="STRING" size="256" sumtext="보험대분류 "/>
  453. <Column id="proclrgmdl" type="STRING" size="256" sumtext="의료급여대분류 "/>
  454. <Column id="inducslrgmdl" type="STRING" size="256" sumtext="산재대분류 "/>
  455. <Column id="autmblrgmdl" type="STRING" size="256" sumtext="자보대분류 "/>
  456. <Column id="forgnlrgmdl" type="STRING" size="256" sumtext="국제대분류 "/>
  457. <Column id="gnrllrgmdl" type="STRING" size="256" sumtext="일반대분류 "/>
  458. <Column id="moulrgmdl" type="STRING" size="256" sumtext="청구항 "/>
  459. <Column id="calcscorcd_org" type="STRING" size="256" sumtext="수가코드 "/>
  460. <Column id="todd_org" type="STRING" size="256" sumtext="종료일자 "/>
  461. <Column id="instcd_org" type="STRING" size="256" sumtext="기관코드 "/>
  462. <Column id="fdt" type="STRING" size="256" sumtext="fdt "/>
  463. </ColumnInfo>
  464. </Dataset>
  465. <Dataset id="ds_send_reslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  466. <ColumnInfo>
  467. <Column id="actprcpdrid" type="STRING" size="256" sumtext="의사id "/>
  468. <Column id="actdeptcd" type="STRING" size="256" sumtext="부서코드 "/>
  469. <Column id="deptflag" type="STRING" size="256"/>
  470. <Column id="actprcpdrnm" type="STRING" size="256"/>
  471. <Column id="actdeptnm" type="STRING" size="256"/>
  472. </ColumnInfo>
  473. <Rows>
  474. <Row/>
  475. </Rows>
  476. </Dataset>
  477. <Dataset id="ds_main_mainbd_mainbdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  478. <ColumnInfo>
  479. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  480. <Column id="actprcpdrid" type="STRING" size="256" sumtext="의사id"/>
  481. <Column id="actprcpdrnm" type="STRING" size="256" sumtext="의사명"/>
  482. <Column id="actdeptcd" type="STRING" size="256" sumtext="부서코드"/>
  483. <Column id="actdeptnm" type="STRING" size="256" sumtext="부서명"/>
  484. </ColumnInfo>
  485. </Dataset>
  486. </Objects>
  487. <Bind>
  488. <BindItem id="item0" compid="ipt_calcscorcd" propid="value" datasetid="ds_send_searchlist" columnid="calcscorcd"/>
  489. <BindItem id="item1" compid="ipt_smactcd" propid="value" datasetid="ds_send_searchlist" columnid="smactcd"/>
  490. <BindItem id="item2" compid="ipt_actprcpdrid2" propid="value" datasetid="ds_send_searchlist" columnid="actprcpdrid"/>
  491. <BindItem id="item3" compid="ipt_actdeptcd2" propid="value" datasetid="ds_send_searchlist" columnid="actdeptcd"/>
  492. <BindItem id="item4" compid="ipt_hngnm" propid="value" datasetid="ds_send_searchlist" columnid="hngnm"/>
  493. <BindItem id="item5" compid="ipt_engnm" propid="value" datasetid="ds_send_searchlist" columnid="engnm"/>
  494. <BindItem id="item6" compid="ipt_ordnm" propid="value" datasetid="ds_send_searchlist" columnid="ordnm"/>
  495. <BindItem id="item7" compid="ipt_insuedicd" propid="value" datasetid="ds_send_searchlist" columnid="insuedicd"/>
  496. <BindItem id="item8" compid="ipt_insuclsno" propid="value" datasetid="ds_send_searchlist" columnid="insuclsno"/>
  497. <BindItem id="item9" compid="combo21" propid="value" datasetid="ds_send_searchlist" columnid="earncls1"/>
  498. <BindItem id="item10" compid="combo12" propid="value" datasetid="ds_send_searchlist" columnid="earncls2"/>
  499. <BindItem id="item11" compid="combo4" propid="value" datasetid="ds_send_searchlist" columnid="earncls3"/>
  500. <BindItem id="item12" compid="cmb_grupsnglflag" propid="value" datasetid="ds_init" columnid="grupsnglflag"/>
  501. <BindItem id="item13" compid="rdo_deptflag" propid="value" datasetid="ds_send_reslist" columnid="deptflag"/>
  502. <BindItem id="item14" compid="ipt_actprcpdrid" propid="value" datasetid="ds_send_reslist" columnid="actprcpdrid"/>
  503. <BindItem id="item15" compid="ipt_actprcpdrnm" propid="value" datasetid="ds_send_reslist" columnid="actprcpdrnm"/>
  504. <BindItem id="item16" compid="ipt_actdeptcd" propid="value" datasetid="ds_send_reslist" columnid="actdeptcd"/>
  505. <BindItem id="item17" compid="ipt_actdeptnm" propid="value" datasetid="ds_send_reslist" columnid="actdeptnm"/>
  506. <BindItem id="item18" compid="opt_instcd" propid="value" datasetid="ds_init" columnid="instcd"/>
  507. </Bind>
  508. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  509. * System Name : 경대 의료정보시스템
  510. * Job Name : pam_actmatrxp -> SMPIC90100
  511. * Creator : yjh
  512. * Make Date : 2017-11-14
  513. * Description :
  514. *---------------------------------------------------------------------------------------
  515. * Modify Date Modifier Modify Description
  516. *---------------------------------------------------------------------------------------
  517. * 2017-11-14 yjh TF->XP
  518. *
  519. *---------------------------------------------------------------------------------------
  520. ****************************************************************************************/
  521. //=======================================================================================
  522. // Lib Include
  523. //---------------------------------------------------------------------------------------
  524. include "com_commonxp::comm_main.xjs";
  525. //=======================================================================================
  526. // Global Form Variable
  527. //---------------------------------------------------------------------------------------
  528. var arErrorCode = new HashArray();
  529. //=======================================================================================
  530. // Function
  531. //---------------------------------------------------------------------------------------
  532. function fInitialize(){
  533. ds_main_mech_mechlist.clearData();
  534. ds_init.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd")); // 기관 설정
  535. //model.setFocus("ipt_actprcpdrid");
  536. //처방대분류,중분류,소분류 추가
  537. //2010.07.20 Jwoo
  538. var oParam = {};
  539. oParam.id = "TRPIC90018";
  540. oParam.service = "actmatrapp.ActMatrMngt";
  541. oParam.method = "reqGetCalcscorDetlInit";
  542. oParam.inds = "req=ds_init";
  543. oParam.outds = "ds_hidden_item1_ictp1List_ictp1=ictp1 ds_hidden_item1_ictp2List_ictp2=ictp2 ds_hidden_item1_ictp3List_ictp3=ictp3";
  544. oParam.async = false;
  545. //oParam.callback = "cf_TRPIC90018";
  546. tranf_submit(oParam);
  547. }
  548. //
  549. function fSelect(){
  550. // submit("TRPIC90403");
  551. //
  552. // var u = model.setValue(ipt_smactcd.attribute("ref"),grd_synom.valueMatrix(1,grd_synom.colRef("actcd"));
  553. //
  554. // alert("U?"+u);
  555. var oParam = {};
  556. oParam.id = "TRPIC90005";
  557. oParam.service = "actmatrapp.ActMatrMngt";
  558. oParam.method = "reqGetActMatList";
  559. oParam.inds = "req=ds_send_searchlist";
  560. oParam.outds = "ds_main_mech_mechlist=mechlist";
  561. oParam.async = false;
  562. oParam.callback = "cf_TRPIC90005";
  563. tranf_submit(oParam);
  564. if (arErrorCode.pop("TRPIC90005") > -1){
  565. if (ds_main_mech_mechlist.rowcount > 0){
  566. //model.copyNode("/root/main/mech","/root/main/mechlist["+ 1 +"]");
  567. }
  568. else{
  569. sysf_messageBox("조회결과가 없습니다!", "E999");
  570. }
  571. }
  572. // }
  573. }
  574. function cf_TRPIC90005(sSvcId, nErrorCode, sErrorMsg) {
  575. arErrorCode.push(sSvcId, nErrorCode);
  576. }
  577. function fmatch(){
  578. opener.frmf_setParameter("actdeptcd" ,ds_send_reslist.getColumn(0, "actdeptcd")); //의사id
  579. opener.frmf_setParameter("actprcpdrnm" ,ds_send_reslist.getColumn(0, "actprcpdrnm")); //의사명
  580. opener.frmf_setParameter("actprcpdrid" ,ds_send_reslist.getColumn(0, "actprcpdrid")); //부서코드
  581. opener.frmf_setParameter("actdeptnm" ,ds_send_reslist.getColumn(0, "actdeptnm")); //부서명
  582. opener.frmf_setParameter("deptflag" ,ds_send_reslist.getColumn(0, "deptflag")); //부서구분코드( 1:구매,2:약제)
  583. opener.frmf_setParameter("calcscorcd" ,ds_main_mech_mechlist.getColumn(ds_main_mech_mechlist.rowposition, "calcscorcd")); //수가코드 = 처방코드
  584. opener.frmf_setParameter("hngnm" ,ds_main_mech_mechlist.getColumn(ds_main_mech_mechlist.rowposition, "hngnm" )); //한글명
  585. opener.frmf_setParameter("engnm" ,ds_main_mech_mechlist.getColumn(ds_main_mech_mechlist.rowposition, "engnm" )); //영문명
  586. opener.frmf_setParameter("fromdd" ,ds_main_mech_mechlist.getColumn(ds_main_mech_mechlist.rowposition, "fromdd" )); //적용일자
  587. opener.frmf_setParameter("todd" ,ds_main_mech_mechlist.getColumn(ds_main_mech_mechlist.rowposition, "todd" )); //종료일자
  588. }
  589. function fset(){
  590. var userid = frmf_getParameter("actprcpdrid");
  591. var usernm = frmf_getParameter("actprcpdrnm");
  592. var deptcd = frmf_getParameter("actdeptcd");
  593. var deptnm = frmf_getParameter("actdeptnm");
  594. ds_send_reslist.setColumn(0, "actdeptcd",deptcd ); //값 셋팅해주는 역할
  595. ds_send_reslist.setColumn(0, "actdeptnm",deptnm );
  596. ds_send_reslist.setColumn(0, "actprcpdrid",userid );
  597. ds_send_reslist.setColumn(0, "actprcpdrnm",usernm );
  598. }
  599. function fset2(){
  600. var actprcpdrid = ds_main_mainbd_mainbdlist.getColumn(0, "actprcpdrid");
  601. var actdeptcd = ds_main_mainbd_mainbdlist.getColumn(0, "actdeptcd");
  602. var actdeptnm = ds_main_mainbd_mainbdlist.getColumn(0, "actdeptnm");
  603. var actprcpdrnm = ds_main_mainbd_mainbdlist.getColumn(0, "actprcpdrnm");
  604. ds_send_reslist.setColumn(0, "actdeptcd",actdeptcd ); //값 셋팅해주는 역할
  605. ds_send_reslist.setColumn(0, "actdeptnm",actdeptnm );
  606. ds_send_reslist.setColumn(0, "actprcpdrid",actprcpdrid );
  607. ds_send_reslist.setColumn(0, "actprcpdrnm",actprcpdrnm );
  608. }
  609. //=======================================================================================
  610. // Event
  611. //---------------------------------------------------------------------------------------
  612. /****************************************************************************************
  613. * Components : Form
  614. * Components ID : SMPIC90100
  615. * Event : oninit
  616. * Argument : 01.obj : Object Event has occurred
  617. * : 02.e : Event Object
  618. * Description : 화면 처음 초기화시
  619. ****************************************************************************************/
  620. function SMPIC90100_oninit(obj:Form, e:InitEventInfo)
  621. {
  622. frmf_initForm(obj); //폼 초기화
  623. }
  624. /****************************************************************************************
  625. * Components : Form
  626. * Components ID : SMPIC90100
  627. * Event : onload
  628. * Argument : 01.obj : Object Event has occurred
  629. * : 02.e : Event Object
  630. * Description : 화면 로딩 완료시
  631. ****************************************************************************************/
  632. function SMPIC90100_onload(obj:Form, e:LoadEventInfo)
  633. {
  634. ds_init.setColumn(0, "grupsnglflag", "A");
  635. fInitialize();
  636. }
  637. /****************************************************************************************
  638. * Components : Button
  639. * Components ID : btn_subsearch
  640. * Event : onclick
  641. * Argument : 01.obj : Object Event has occurred
  642. * : 02.e : Event Object
  643. * Description : 돋보기버튼 클릭시
  644. ****************************************************************************************/
  645. function btn_subsearch_onclick(obj:Button, e:ClickEventInfo)
  646. {
  647. frmf_modal("SMPIC90400","SMPIC90400",null,"","","","","","","","","","M");//popup설정
  648. fset();
  649. }
  650. /****************************************************************************************
  651. * Components : Edit
  652. * Components ID : ipt_actdeptnm
  653. * Event : onkeyup
  654. * Argument : 01.obj : Object Event has occurred
  655. * : 02.e : Event Object
  656. * Description : 에디터 키 입력시
  657. ****************************************************************************************/
  658. function ipt_actdeptnm_onkeyup(obj:Edit, e:KeyEventInfo)
  659. {
  660. if (e.keycode == 13) {
  661. if(utlf_isNull(ipt_actdeptnm.value) && ipt_actdeptnm.value == "-"){
  662. sysf_messageBox("부서코드를 입력하세요","i");
  663. return;
  664. }
  665. obj.updateToDataset();
  666. btn_driddept.click();
  667. }
  668. }
  669. /****************************************************************************************
  670. * Components : Edit
  671. * Components ID : ipt_actprcpdrnm
  672. * Event : onkeyup
  673. * Argument : 01.obj : Object Event has occurred
  674. * : 02.e : Event Object
  675. * Description : 에디터 키 입력시
  676. ****************************************************************************************/
  677. function ipt_actprcpdrnm_onkeyup(obj:Edit, e:KeyEventInfo)
  678. {
  679. if (e.keycode == 13) {
  680. if(utlf_isNull(ipt_actdeptnm.value) && ipt_actdeptnm.value == "-"){
  681. sysf_messageBox("부서코드를 입력하세요","i");
  682. return;
  683. }
  684. obj.updateToDataset();
  685. btn_driddept.click();
  686. }
  687. }
  688. /****************************************************************************************
  689. * Components : Button
  690. * Components ID : btn_choice
  691. * Event : onclick
  692. * Argument : 01.obj : Object Event has occurred
  693. * : 02.e : Event Object
  694. * Description : 선택버튼 클릭시
  695. ****************************************************************************************/
  696. function btn_choice_onclick(obj:Button, e:ClickEventInfo)
  697. {
  698. if(utlf_isNull(ds_main_mech_mechlist.getColumn(0, "calcscorcd"))){
  699. sysf_messageBox("수가코드 조회를 먼저","C003");
  700. }else if(utlf_isNull(rdo_deptflag.value)){
  701. sysf_messageBox("구매사용/약제사용 여부를","C002");
  702. }else{
  703. fmatch();
  704. this.close();
  705. }
  706. }
  707. /****************************************************************************************
  708. * Components : Edit
  709. * Components ID : ipt_actprcpdrid
  710. * Event : onkeyup
  711. * Argument : 01.obj : Object Event has occurred
  712. * : 02.e : Event Object
  713. * Description : 에디터 키 입력시
  714. ****************************************************************************************/
  715. function ipt_actprcpdrid_onkeyup(obj:Edit, e:KeyEventInfo)
  716. {
  717. if (e.keycode == 13) {
  718. if(utlf_isNull(ipt_actdeptcd.value)){
  719. sysf_messageBox("부서코드를","C001");
  720. return;
  721. }
  722. obj.updateToDataset();
  723. btn_driddept.click();
  724. }
  725. }
  726. /****************************************************************************************
  727. * Components : Edit
  728. * Components ID : ipt_actdeptcd
  729. * Event : onkeyup
  730. * Argument : 01.obj : Object Event has occurred
  731. * : 02.e : Event Object
  732. * Description : 에디터 키 입력시
  733. ****************************************************************************************/
  734. function ipt_actdeptcd_onkeyup(obj:Edit, e:KeyEventInfo)
  735. {
  736. if (e.keycode == 13) {
  737. if(utlf_isNull(ipt_actprcpdrid.value)){
  738. sysf_messageBox("의사코드를","C001");
  739. return;
  740. }
  741. obj.updateToDataset();
  742. btn_driddept.click();
  743. }
  744. }
  745. /****************************************************************************************
  746. * Components : Button
  747. * Components ID : btn_driddept
  748. * Event : onclick
  749. * Argument : 01.obj : Object Event has occurred
  750. * : 02.e : Event Object
  751. * Description : 조회버튼 클릭시
  752. ****************************************************************************************/
  753. function btn_driddept_onclick(obj:Button, e:ClickEventInfo)
  754. {
  755. if(utlf_isNull(ipt_actprcpdrid.value) && utlf_isNull(ipt_actprcpdrnm.value) && utlf_isNull(ipt_actdeptcd.value) && utlf_isNull(ipt_actdeptnm.value)){
  756. sysf_messageBox("행위주체를","C001");
  757. }else{
  758. // alert(ipt_actprcpdrid.value);
  759. if(ipt_actprcpdrid.value == "-"){
  760. // model.setValue(ipt_actprcpdrnm.attribute("ref"),"");
  761. // model.setValue(ipt_actprcpdrid.attribute("ref"),"");
  762. ds_send_searchlist.setColumn(0, "actprcpdrid", ds_send_reslist.getColumn(0, "actdeptcd"));
  763. }else{
  764. ds_send_searchlist.setColumn(0, "actprcpdrid", ds_send_reslist.getColumn(0, "actprcpdrid"));
  765. ds_send_searchlist.setColumn(0, "actdeptcd", ds_send_reslist.getColumn(0, "actdeptcd"));
  766. }
  767. var oParam = {};
  768. oParam.id = "TRPIC90012";
  769. oParam.service = "actmatrapp.ActMatrMngt";
  770. oParam.method = "reqGetMainBd";
  771. oParam.inds = "req=ds_send_reslist";
  772. oParam.outds = "ds_main_mainbd_mainbdlist=mainbdlist";
  773. oParam.async = false;
  774. //oParam.callback = "cf_TRPIC90012";
  775. tranf_submit(oParam);
  776. fset2();
  777. }
  778. }
  779. /****************************************************************************************
  780. * Components : Edit
  781. * Components ID : ipt_engnm
  782. * Event : onkeydown
  783. * Argument : 01.obj : Object Event has occurred
  784. * : 02.e : Event Object
  785. * Description : 에디터 키 입력시
  786. ****************************************************************************************/
  787. function ipt_engnm_onkeydown(obj:Edit, e:KeyEventInfo)
  788. {
  789. if (e.keycode == 13) {
  790. obj.updateToDataset();
  791. if(utlf_transNullToEmpty(ipt_engnm.text).length < 2) {
  792. sysf_messageBox("검색할 영문명을 2글자 이상 입력하십시오.", "C999");
  793. return;
  794. }
  795. btn_search.click();
  796. }
  797. }
  798. /****************************************************************************************
  799. * Components : Edit
  800. * Components ID : ipt_insuedicd
  801. * Event : onkeydown
  802. * Argument : 01.obj : Object Event has occurred
  803. * : 02.e : Event Object
  804. * Description : 에디터 키 입력시
  805. ****************************************************************************************/
  806. function ipt_insuedicd_onkeydown(obj:Edit, e:KeyEventInfo)
  807. {
  808. if (e.keycode == 13) {
  809. obj.updateToDataset();
  810. if(utlf_transNullToEmpty(ipt_insuedicd.text).length < 2) {
  811. sysf_messageBox("검색할 보험EDI 코드를 2글자 이상 입력하십시오.", "C999");
  812. return;
  813. }
  814. btn_search.click();
  815. }
  816. }
  817. /****************************************************************************************
  818. * Components : Edit
  819. * Components ID : ipt_insuclsno
  820. * Event : onkeydown
  821. * Argument : 01.obj : Object Event has occurred
  822. * : 02.e : Event Object
  823. * Description : 에디터 키 입력시
  824. ****************************************************************************************/
  825. function ipt_insuclsno_onkeydown(obj:Edit, e:KeyEventInfo)
  826. {
  827. if (e.keycode == 13) {
  828. obj.updateToDataset();
  829. if(utlf_transNullToEmpty(ipt_insuclsno.text).length < 1) {
  830. sysf_messageBox("분류번호를 입력하십시오.", "C999");
  831. return;
  832. }
  833. btn_search.click();
  834. }
  835. }
  836. /****************************************************************************************
  837. * Components : Edit
  838. * Components ID : ipt_ordnm
  839. * Event : onkeydown
  840. * Argument : 01.obj : Object Event has occurred
  841. * : 02.e : Event Object
  842. * Description : 에디터 키 입력시
  843. ****************************************************************************************/
  844. function ipt_ordnm_onkeydown(obj:Edit, e:KeyEventInfo)
  845. {
  846. if (e.keycode == 13) {
  847. obj.updateToDataset();
  848. if(utlf_transNullToEmpty(ipt_ordnm.text).length < 2) {
  849. sysf_messageBox("검색할 처방명을 2글자 이상 입력하십시오.", "C999");
  850. return;
  851. }
  852. btn_search.click();
  853. }
  854. }
  855. /****************************************************************************************
  856. * Components : Edit
  857. * Components ID : ipt_calcscorcd
  858. * Event : onkeyup
  859. * Argument : 01.obj : Object Event has occurred
  860. * : 02.e : Event Object
  861. * Description : 에디터 키 입력시
  862. ****************************************************************************************/
  863. function ipt_calcscorcd_onkeyup(obj:Edit, e:KeyEventInfo)
  864. {
  865. if (e.keycode == 13) {
  866. obj.updateToDataset();
  867. ds_send_searchlist.setColumn(0, "actprcpdrid", ds_send_reslist.getColumn(0, "actprcpdrid"));
  868. ds_send_searchlist.setColumn(0, "actdeptcd", ds_send_reslist.getColumn(0, "actdeptcd"));
  869. if(utlf_transNullToEmpty(ipt_calcscorcd.text).length < 2) {
  870. sysf_messageBox("검색할 수가코드를 2글자 이상 입력하십시오.", "C999");
  871. return;
  872. }
  873. btn_search.click();
  874. }
  875. }
  876. /****************************************************************************************
  877. * Components : Edit
  878. * Components ID : ipt_hngnm
  879. * Event : onkeydown
  880. * Argument : 01.obj : Object Event has occurred
  881. * : 02.e : Event Object
  882. * Description : 에디터 키 입력시
  883. ****************************************************************************************/
  884. function ipt_hngnm_onkeydown(obj:Edit, e:KeyEventInfo)
  885. {
  886. if (e.keycode == 13) {
  887. obj.updateToDataset();
  888. if(utlf_transNullToEmpty(ipt_hngnm.text).length < 2) {
  889. sysf_messageBox("검색할 처방명을 2글자 이상 입력하십시오.", "C999");
  890. return;
  891. }
  892. btn_search.click();
  893. }
  894. }
  895. /****************************************************************************************
  896. * Components : Grid
  897. * Components ID : grd_actsearch
  898. * Event : oncelldblclick
  899. * Argument : 01.obj : Object Event has occurred
  900. * : 02.e : Event Object
  901. * Description : 그리드 셀 더블클릭시
  902. ****************************************************************************************/
  903. function grd_actsearch_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  904. {
  905. btn_choice.click();
  906. }
  907. /****************************************************************************************
  908. * Components : Button
  909. * Components ID : btn_search
  910. * Event : onclick
  911. * Argument : 01.obj : Object Event has occurred
  912. * : 02.e : Event Object
  913. * Description : 조회버튼 클릭시
  914. ****************************************************************************************/
  915. function btn_search_onclick(obj:Button, e:ClickEventInfo)
  916. {
  917. ds_send_searchlist.setColumn(0, "grupsnglflag", ds_init.getColumn(0, "grupsnglflag"));
  918. /* if(ipt_actprcpdrid.value == ""){
  919. messageBox("행위주체를 ","C001");
  920. model.setFocus("ipt_actprcpdrid");
  921. return;
  922. } */
  923. ds_send_searchlist.setColumn(0, "actprcpdrid", ds_send_reslist.getColumn(0, "actprcpdrid"));
  924. ds_send_searchlist.setColumn(0, "actdeptcd", ds_send_reslist.getColumn(0, "actdeptcd"));
  925. fSelect();
  926. }
  927. /****************************************************************************************
  928. * Components : Edit
  929. * Components ID : ipt_smactcd
  930. * Event : onkeyup
  931. * Argument : 01.obj : Object Event has occurred
  932. * : 02.e : Event Object
  933. * Description : 에디터 키 입력시
  934. ****************************************************************************************/
  935. function ipt_smactcd_onkeyup(obj:Edit, e:KeyEventInfo)
  936. {
  937. if (e.keycode == 13) {
  938. obj.updateToDataset();
  939. ds_send_searchlist.setColumn(0, "actprcpdrid", ds_send_reslist.getColumn(0, "actprcpdrid"));
  940. ds_send_searchlist.setColumn(0, "actdeptcd", ds_send_reslist.getColumn(0, "actdeptcd"));
  941. if(utlf_transNullToEmpty(ipt_calcscorcd.text).length < 2) {
  942. sysf_messageBox("검색할 수가코드를 2글자 이상 입력하십시오.", "C999");
  943. return;
  944. }
  945. btn_search.click();
  946. }
  947. }
  948. /****************************************************************************************
  949. * Components : Button
  950. * Components ID : button1
  951. * Event : onclick
  952. * Argument : 01.obj : Object Event has occurred
  953. * : 02.e : Event Object
  954. * Description : 취소버튼 클릭시
  955. ****************************************************************************************/
  956. function button1_onclick(obj:Button, e:ClickEventInfo)
  957. {
  958. this.close();
  959. }
  960. /****************************************************************************************
  961. * Components : Combo
  962. * Components ID : combo21
  963. * Event : onitemchanged
  964. * Argument : 01.obj : Object Event has occurred
  965. * : 02.e : Event Object
  966. * Description : 콤보 값 변경시
  967. ****************************************************************************************/
  968. function combo21_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  969. {
  970. ds_send_searchlist.setColumn(0, "earncls2", "");
  971. //처방대분류에서 선택하면 중분류에서 그에 맞는것만 보여줍니다.
  972. var EarnCd1 = ds_send_searchlist.getColumn(0, "earncls1");
  973. ds_hidden_item1_ictp2List_ictp2.filter("ictp2_earncls1=='"+EarnCd1+"'");
  974. }
  975. /****************************************************************************************
  976. * Components : Combo
  977. * Components ID : combo12
  978. * Event : onitemchanged
  979. * Argument : 01.obj : Object Event has occurred
  980. * : 02.e : Event Object
  981. * Description : 콤보 값 변경시
  982. ****************************************************************************************/
  983. function combo12_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  984. {
  985. ds_send_searchlist.setColumn(0, "earncls3", "");
  986. //처방중분류에서 선택하면 소분류에서 그에 맞는것만 보여줍니다.
  987. var EarnCd1 = ds_send_searchlist.getColumn(0, "earncls1");
  988. var EarnCd2 = ds_send_searchlist.getColumn(0, "earncls2");
  989. ds_hidden_item1_ictp3List_ictp3.filter("ictp3_earncls1=='"+EarnCd1+"' && ictp3_earncls2=='"+EarnCd2+"'");
  990. }
  991. ]]></Script>
  992. </Form>
  993. </FDL>