SPMNP01600_처방(물품)찾기.xfdl 46 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPMNP01600" position="absolute 0 0 991 649" titletext="물품찾기" onload="SPMNP01600_onload" oninit="SPMNP01600_oninit">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 985 647" id="group3" scrollbars="autoboth">
  8. <Layouts>
  9. <Layout>
  10. <Grid position="absolute 322 81 984 646" id="grd_prcplist" class="grd_agtplcelist" binddataset="ds_main_prcplist" anchor="default">
  11. <Formats>
  12. <Format id="default">
  13. <Columns>
  14. <Column size="35"/>
  15. <Column size="100"/>
  16. <Column size="0"/>
  17. <Column size="604"/>
  18. <Column size="0"/>
  19. <Column size="0"/>
  20. <Column size="0"/>
  21. <Column size="0"/>
  22. <Column size="0"/>
  23. <Column size="0"/>
  24. <Column size="0"/>
  25. <Column size="0"/>
  26. <Column size="0"/>
  27. <Column size="0"/>
  28. </Columns>
  29. <Rows>
  30. <Row size="24" band="head"/>
  31. <Row size="24"/>
  32. </Rows>
  33. <Band id="head">
  34. <Cell/>
  35. <Cell col="1" text="처방코드"/>
  36. <Cell col="2" text="SIZE"/>
  37. <Cell col="3" text="처방명"/>
  38. <Cell col="4"/>
  39. <Cell col="5"/>
  40. <Cell col="6"/>
  41. <Cell col="7"/>
  42. <Cell col="8"/>
  43. <Cell col="9"/>
  44. <Cell col="10"/>
  45. <Cell col="11"/>
  46. <Cell col="12"/>
  47. <Cell col="13"/>
  48. </Band>
  49. <Band id="body">
  50. <Cell text="bind:chkflag" edittype="checkbox" displaytype="checkbox"/>
  51. <Cell col="1" text="bind:prcpcd"/>
  52. <Cell col="2" text="bind:allsizespecid"/>
  53. <Cell col="3" text="bind:prcpnm"/>
  54. <Cell col="4" text="bind:goodspec"/>
  55. <Cell col="5" text="bind:goodmodel"/>
  56. <Cell col="6" text="bind:prodcmpynm"/>
  57. <Cell col="7" text="bind:custnm"/>
  58. <Cell col="8" text="bind:useflag"/>
  59. <Cell col="9" text="bind:calhngnm"/>
  60. <Cell col="10" text="bind:goodflag"/>
  61. <Cell col="11" text="bind:cureflag"/>
  62. <Cell col="12" text="bind:prcpclscd"/>
  63. <Cell col="13" text="bind:prcpunit"/>
  64. </Band>
  65. </Format>
  66. </Formats>
  67. </Grid>
  68. <Grid position="absolute 322 81 984 646" id="grd_goodlist" binddataset="ds_main_goodlist" anchor="default" onvscroll="group3_grd_goodlist_onvscroll" onvscrolllastover="group3_grd_goodlist_onvscrolllastover" oncelldblclick="group3_grd_goodlist_oncelldblclick" onmouseup="group3_grd_goodlist_onmouseup" extendsizetype="row" autosizingtype="row" selecttype="multirow" cellsizebandtype="allband" cellsizingtype="both">
  69. <Formats>
  70. <Format id="default">
  71. <Columns>
  72. <Column size="20" band="left"/>
  73. <Column size="30"/>
  74. <Column size="65"/>
  75. <Column size="35"/>
  76. <Column size="35"/>
  77. <Column size="200"/>
  78. <Column size="95"/>
  79. <Column size="90"/>
  80. <Column size="80"/>
  81. <Column size="50"/>
  82. <Column size="55"/>
  83. <Column size="0"/>
  84. <Column size="0"/>
  85. <Column size="0"/>
  86. <Column size="0"/>
  87. <Column size="0"/>
  88. <Column size="0"/>
  89. <Column size="0"/>
  90. </Columns>
  91. <Rows>
  92. <Row size="24" band="head"/>
  93. <Row size="24"/>
  94. </Rows>
  95. <Band id="head">
  96. <Cell/>
  97. <Cell col="1"/>
  98. <Cell col="2" text="물품코드"/>
  99. <Cell col="3" text="SUB"/>
  100. <Cell col="4" text="산정"/>
  101. <Cell col="5" text="물품명"/>
  102. <Cell col="6" text="규격"/>
  103. <Cell col="7" text="모델"/>
  104. <Cell col="8" text="제조원"/>
  105. <Cell col="9" text="단위"/>
  106. <Cell col="10" text="사용구분"/>
  107. <Cell col="11"/>
  108. <Cell col="12"/>
  109. <Cell col="13"/>
  110. <Cell col="14"/>
  111. <Cell col="15"/>
  112. <Cell col="16"/>
  113. <Cell col="17"/>
  114. </Band>
  115. <Band id="body">
  116. <Cell celltype="head" expr="expr:currow + 1"/>
  117. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chkflag"/>
  118. <Cell col="2" style="align:left top;padding:6 2 0 2;" text="bind:goodcd" wordwrap="char"/>
  119. <Cell col="3" text="bind:allsizespecid"/>
  120. <Cell col="4" text="bind:calculyn"/>
  121. <Cell col="5" style="align:left top;padding:6 2 0 2;" text="bind:goodnm" wordwrap="char" autosizerow="limitmin"/>
  122. <Cell col="6" style="align:left top;padding:6 2 0 2;" text="bind:goodspec" wordwrap="char"/>
  123. <Cell col="7" style="align:left top;padding:6 2 0 2;" text="bind:goodmodel" wordwrap="char"/>
  124. <Cell col="8" style="align:left top;padding:6 2 0 2;" text="bind:prodcmpynm" wordwrap="char"/>
  125. <Cell col="9" text="bind:prcpunit"/>
  126. <Cell col="10" displaytype="combo" edittype="combo" text="bind:useflag" enable="false"/>
  127. <Cell col="11" text="bind:custnm"/>
  128. <Cell col="12" text="bind:calhngnm"/>
  129. <Cell col="13" text="bind:goodflag"/>
  130. <Cell col="14" text="bind:opgoodcls"/>
  131. <Cell col="15" text="bind:cureflag"/>
  132. <Cell col="16" text="bind:payflagcd"/>
  133. <Cell col="17" text="bind:reqmthd"/>
  134. </Band>
  135. </Format>
  136. </Formats>
  137. </Grid>
  138. <Div position="absolute 0 0 985 55" id="group2" class="div_SA" anchor="default">
  139. <Layouts>
  140. <Layout>
  141. <Edit position="absolute 615 5 740 24" id="ipt_refcond" class="input_search" anchor="default" onkeyup="group3_group2_ipt_refcond_onkeyup" autoselect="true"/>
  142. <Button position="absolute 800 15 856 37" id="btn_search" class="btn1" text="조회" anchor="default" onclick="group3_group2_btn_search_onclick"/>
  143. <Shape position="absolute 785 14 791 38" linetype="vertical" id="line13" class="line_4" anchor="default"/>
  144. <Static text="조회조건:" position="absolute 525 5 611 22" id="caption2" class="search_name" anchor="default"/>
  145. <Static text="조회구분:" position="absolute 290 5 376 22" id="caption3" class="search_name" anchor="default"/>
  146. <Radio position="absolute 380 5 514 25" id="rdo_refcond" class="radio_search" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemclick="group3_group2_rdo_refcond_onitemclick">
  147. <Dataset id="innerdataset">
  148. <ColumnInfo>
  149. <Column id="codecolumn"/>
  150. <Column id="datacolumn"/>
  151. </ColumnInfo>
  152. <Rows>
  153. <Row>
  154. <Col id="codecolumn">1</Col>
  155. <Col id="datacolumn">물품명</Col>
  156. </Row>
  157. <Row>
  158. <Col id="codecolumn">2</Col>
  159. <Col id="datacolumn">물품코드</Col>
  160. </Row>
  161. </Rows>
  162. </Dataset>
  163. </Radio>
  164. <Static text="조회대상:" position="absolute 10 5 96 22" id="caption5" class="search_name" anchor="default"/>
  165. <Static text="제 조 원:" position="absolute 290 30 376 47" id="caption6" class="search_name" anchor="default"/>
  166. <Static text="거 래 처:" position="absolute 525 30 611 47" id="caption7" class="search_name" anchor="default"/>
  167. <Edit position="absolute 380 30 505 49" id="ipt_cmpycond" class="input_search" anchor="default" onkeyup="group3_group2_ipt_cmpycond_onkeyup" autoselect="true"/>
  168. <Edit position="absolute 615 30 740 49" id="ipt_custcond" class="input_search" anchor="default" onkeyup="group3_group2_ipt_custcond_onkeyup" autoselect="true"/>
  169. <Button position="absolute 859 15 915 37" id="button1" class="btn2" text="선택" anchor="default" onclick="group3_group2_button1_onclick"/>
  170. <Static text="입고구분:" position="absolute 10 30 96 47" id="caption9" class="search_name" anchor="default"/>
  171. <Radio position="absolute 95 5 175 25" id="rdo_reftrgt2" columncount="3" rowcount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  172. <Dataset id="innerdataset">
  173. <ColumnInfo>
  174. <Column id="codecolumn"/>
  175. <Column id="datacolumn"/>
  176. </ColumnInfo>
  177. <Rows>
  178. <Row>
  179. <Col id="codecolumn">CCR</Col>
  180. <Col id="datacolumn">수술물품</Col>
  181. </Row>
  182. </Rows>
  183. </Dataset>
  184. </Radio>
  185. <Radio position="absolute 95 5 175 25" id="rdo_reftrgt" columncount="3" rowcount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group3_group2_rdo_reftrgt_onitemchanged">
  186. <Dataset id="innerdataset">
  187. <ColumnInfo>
  188. <Column id="codecolumn"/>
  189. <Column id="datacolumn"/>
  190. </ColumnInfo>
  191. <Rows>
  192. <Row>
  193. <Col id="codecolumn">CCR</Col>
  194. <Col id="datacolumn">수술물품</Col>
  195. </Row>
  196. </Rows>
  197. </Dataset>
  198. </Radio>
  199. <Radio position="absolute 95 30 270 50" id="radio1" columncount="4" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  200. <Dataset id="innerdataset">
  201. <ColumnInfo>
  202. <Column id="codecolumn"/>
  203. <Column id="datacolumn"/>
  204. </ColumnInfo>
  205. <Rows>
  206. <Row>
  207. <Col id="codecolumn">
  208. </Col>
  209. <Col id="datacolumn">전체</Col>
  210. </Row>
  211. <Row>
  212. <Col id="codecolumn">1</Col>
  213. <Col id="datacolumn">구매</Col>
  214. </Row>
  215. <Row>
  216. <Col id="codecolumn">2</Col>
  217. <Col id="datacolumn">수탁</Col>
  218. </Row>
  219. <Row>
  220. <Col id="codecolumn">3</Col>
  221. <Col id="datacolumn">가납</Col>
  222. </Row>
  223. </Rows>
  224. </Dataset>
  225. </Radio>
  226. </Layout>
  227. </Layouts>
  228. </Div>
  229. <Static text="물품분류" position="absolute 0 59 145 75" id="caption1" class="tit_2" anchor="default"/>
  230. <Shape position="absolute 0 76 984 82" linetype="horizontal" id="line1" class="line_1" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  231. <Grid position="absolute 0 81 100 646" id="grd_lrglist" binddataset="ds_init_lrglist" anchor="default" oncellclick="group3_grd_lrglist_oncellclick" autofittype="col" extendsizetype="row" autosizingtype="row" selecttype="multirow">
  232. <Formats>
  233. <Format id="default">
  234. <Columns>
  235. <Column size="84"/>
  236. <Column size="0"/>
  237. </Columns>
  238. <Rows>
  239. <Row size="24" band="head"/>
  240. <Row size="24"/>
  241. </Rows>
  242. <Band id="head">
  243. <Cell text="대분류"/>
  244. <Cell col="1" text="대분류코드"/>
  245. </Band>
  246. <Band id="body">
  247. <Cell style="align:left top;padding:6 2 0 2;" text="bind:lrgnm" wordwrap="char" autosizerow="limitmin"/>
  248. <Cell col="1" text="bind:lrgcd"/>
  249. </Band>
  250. </Format>
  251. </Formats>
  252. </Grid>
  253. <Grid position="absolute 104 81 214 646" id="grd_mdllist" binddataset="ds_init_mdllist" anchor="default" oncellclick="group3_grd_mdllist_oncellclick" extendsizetype="row" autosizingtype="row" selecttype="multirow">
  254. <Formats>
  255. <Format id="default">
  256. <Columns>
  257. <Column size="110"/>
  258. <Column size="0"/>
  259. </Columns>
  260. <Rows>
  261. <Row size="24" band="head"/>
  262. <Row size="24"/>
  263. </Rows>
  264. <Band id="head">
  265. <Cell text="중분류"/>
  266. <Cell col="1" text="중분류코드"/>
  267. </Band>
  268. <Band id="body">
  269. <Cell style="align:left top;padding:6 2 0 2;" text="bind:mdlnm" wordwrap="char" autosizerow="limitmin"/>
  270. <Cell col="1" text="bind:mdlcd"/>
  271. </Band>
  272. </Format>
  273. </Formats>
  274. </Grid>
  275. <Grid position="absolute 218 81 318 646" id="grd_smllist" binddataset="ds_init_smllist" anchor="default" oncellclick="group3_grd_smllist_oncellclick" extendsizetype="row" autosizingtype="row" selecttype="multirow">
  276. <Formats>
  277. <Format id="default">
  278. <Columns>
  279. <Column size="100"/>
  280. <Column size="0"/>
  281. </Columns>
  282. <Rows>
  283. <Row size="24" band="head"/>
  284. <Row size="24"/>
  285. </Rows>
  286. <Band id="head">
  287. <Cell text="소분류"/>
  288. <Cell col="1" text="소분류코드"/>
  289. </Band>
  290. <Band id="body">
  291. <Cell style="align:left top;padding:6 2 0 2;" text="bind:smlnm" wordwrap="char" autosizerow="limitmin"/>
  292. <Cell col="1" text="bind:smlcd"/>
  293. </Band>
  294. </Format>
  295. </Formats>
  296. </Grid>
  297. </Layout>
  298. </Layouts>
  299. </Div>
  300. </Layout>
  301. </Layouts>
  302. <Objects>
  303. <Dataset id="ds_grd_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  304. <ColumnInfo>
  305. <Column id="chkflag" type="STRING"/>
  306. <Column id="prcpcd" type="STRING"/>
  307. <Column id="allsizespecid" type="STRING"/>
  308. <Column id="prcpnm" type="STRING"/>
  309. <Column id="goodspec" type="STRING"/>
  310. <Column id="goodmodel" type="STRING"/>
  311. <Column id="prodcmpynm" type="STRING"/>
  312. <Column id="custnm" type="STRING"/>
  313. <Column id="useflag" type="STRING"/>
  314. <Column id="calhngnm" type="STRING"/>
  315. <Column id="goodflag" type="STRING"/>
  316. <Column id="cureflag" type="STRING"/>
  317. <Column id="prcpclscd" type="STRING"/>
  318. <Column id="prcpunit" type="STRING"/>
  319. </ColumnInfo>
  320. </Dataset>
  321. <Dataset id="ds_grd_goodlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  322. <ColumnInfo>
  323. <Column id="chkflag" type="STRING"/>
  324. <Column id="goodcd" type="STRING"/>
  325. <Column id="allsizespecid" type="STRING"/>
  326. <Column id="calculyn" type="STRING"/>
  327. <Column id="goodnm" type="STRING"/>
  328. <Column id="goodspec" type="STRING"/>
  329. <Column id="goodmodel" type="STRING"/>
  330. <Column id="prodcmpynm" type="STRING"/>
  331. <Column id="prcpunit" type="STRING"/>
  332. <Column id="useflag" type="STRING"/>
  333. <Column id="custnm" type="STRING"/>
  334. <Column id="calhngnm" type="STRING"/>
  335. <Column id="goodflag" type="STRING"/>
  336. <Column id="opgoodcls" type="STRING"/>
  337. <Column id="cureflag" type="STRING"/>
  338. <Column id="payflagcd" type="STRING"/>
  339. <Column id="reqmthd" type="STRING"/>
  340. </ColumnInfo>
  341. </Dataset>
  342. <Dataset id="ds_grd_lrglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  343. <ColumnInfo>
  344. <Column id="lrgnm" type="STRING"/>
  345. <Column id="lrgcd" type="STRING"/>
  346. </ColumnInfo>
  347. </Dataset>
  348. <Dataset id="ds_grd_mdllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  349. <ColumnInfo>
  350. <Column id="mdlnm" type="STRING"/>
  351. <Column id="mdlcd" type="STRING"/>
  352. </ColumnInfo>
  353. </Dataset>
  354. <Dataset id="ds_grd_smllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  355. <ColumnInfo>
  356. <Column id="smlnm" type="STRING"/>
  357. <Column id="smlcd" type="STRING"/>
  358. </ColumnInfo>
  359. </Dataset>
  360. <Dataset id="ds_main_goodlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  361. <ColumnInfo>
  362. <Column id="chkflag" type="STRING" size="256"/>
  363. <Column id="goodcd" type="STRING" size="256"/>
  364. <Column id="allsizespecid" type="STRING" size="256"/>
  365. <Column id="goodnm" type="STRING" size="256"/>
  366. <Column id="goodspec" type="STRING" size="256"/>
  367. <Column id="goodmodel" type="STRING" size="256"/>
  368. <Column id="prodcmpynm" type="STRING" size="256"/>
  369. <Column id="prcpunit" type="STRING" size="256"/>
  370. <Column id="useflag" type="STRING" size="256"/>
  371. <Column id="custnm" type="STRING" size="256"/>
  372. <Column id="calhngnm" type="STRING" size="256"/>
  373. <Column id="goodflag" type="STRING" size="256"/>
  374. <Column id="opgoodcls" type="STRING" size="256"/>
  375. <Column id="cureflag" type="STRING" size="256"/>
  376. <Column id="payflagcd" type="STRING" size="256"/>
  377. <Column id="reqmthd" type="STRING" size="256"/>
  378. <Column id="calculyn" type="STRING" size="256"/>
  379. </ColumnInfo>
  380. <Rows>
  381. <Row/>
  382. </Rows>
  383. </Dataset>
  384. <Dataset id="ds_main_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  385. <ColumnInfo>
  386. <Column id="chkflag" type="STRING" size="256"/>
  387. <Column id="prcpcd" type="STRING" size="256"/>
  388. <Column id="allsizespecid" type="STRING" size="256"/>
  389. <Column id="prcpnm" type="STRING" size="256"/>
  390. <Column id="goodspec" type="STRING" size="256"/>
  391. <Column id="goodmodel" type="STRING" size="256"/>
  392. <Column id="prodcmpynm" type="STRING" size="256"/>
  393. <Column id="custnm" type="STRING" size="256"/>
  394. <Column id="useflag" type="STRING" size="256"/>
  395. <Column id="calhngnm" type="STRING" size="256"/>
  396. <Column id="goodflag" type="STRING" size="256"/>
  397. <Column id="cureflag" type="STRING" size="256"/>
  398. <Column id="prcpclscd" type="STRING" size="256"/>
  399. <Column id="prcpunit" type="STRING" size="256"/>
  400. </ColumnInfo>
  401. <Rows>
  402. <Row/>
  403. </Rows>
  404. </Dataset>
  405. <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  406. <ColumnInfo>
  407. <Column id="refflag" type="STRING" size="256"/>
  408. <Column id="refnm" type="STRING" size="256"/>
  409. <Column id="goodflag" type="STRING" size="256"/>
  410. <Column id="goodcond" type="STRING" size="256"/>
  411. <Column id="lrgcd" type="STRING" size="256"/>
  412. <Column id="mdlcd" type="STRING" size="256"/>
  413. <Column id="smlcd" type="STRING" size="256"/>
  414. <Column id="offset" type="STRING" size="256"/>
  415. <Column id="pagesize" type="STRING" size="256"/>
  416. <Column id="tabflag" type="STRING" size="256"/>
  417. <Column id="refcmpy" type="STRING" size="256"/>
  418. <Column id="refcust" type="STRING" size="256"/>
  419. <Column id="refprcp" type="STRING" size="256"/>
  420. <Column id="winflag" type="STRING" size="256"/>
  421. <Column id="openflag" type="STRING" size="256"/>
  422. <Column id="menuparam" type="STRING" size="256"/>
  423. <Column id="cartgubn" type="STRING" size="256"/>
  424. </ColumnInfo>
  425. <Rows>
  426. <Row>
  427. <Col id="refflag">1</Col>
  428. <Col id="refnm"/>
  429. <Col id="goodflag"/>
  430. <Col id="goodcond"/>
  431. <Col id="lrgcd"/>
  432. <Col id="mdlcd"/>
  433. <Col id="smlcd"/>
  434. <Col id="offset"/>
  435. <Col id="pagesize">500</Col>
  436. <Col id="tabflag">CCR</Col>
  437. <Col id="refcmpy"/>
  438. <Col id="refcust"/>
  439. <Col id="refprcp"/>
  440. <Col id="winflag"/>
  441. <Col id="openflag"/>
  442. <Col id="menuparam"/>
  443. <Col id="cartgubn"/>
  444. </Row>
  445. </Rows>
  446. </Dataset>
  447. <Dataset id="ds_init_goodflaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  448. <ColumnInfo>
  449. <Column id="goodflagcd" type="STRING" size="256"/>
  450. <Column id="goodflagnm" type="STRING" size="256"/>
  451. </ColumnInfo>
  452. <Rows>
  453. <Row>
  454. <Col id="goodflagcd"/>
  455. <Col id="goodflagnm"/>
  456. </Row>
  457. </Rows>
  458. </Dataset>
  459. <Dataset id="ds_init_lrglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  460. <ColumnInfo>
  461. <Column id="lrgcd" type="STRING" size="256"/>
  462. <Column id="lrgnm" type="STRING" size="256"/>
  463. </ColumnInfo>
  464. <Rows>
  465. <Row>
  466. <Col id="lrgcd"/>
  467. <Col id="lrgnm"/>
  468. </Row>
  469. </Rows>
  470. </Dataset>
  471. <Dataset id="ds_init_mdllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  472. <ColumnInfo>
  473. <Column id="mdlcd" type="STRING" size="256"/>
  474. <Column id="mdlnm" type="STRING" size="256"/>
  475. </ColumnInfo>
  476. <Rows>
  477. <Row>
  478. <Col id="mdlcd"/>
  479. <Col id="mdlnm"/>
  480. </Row>
  481. </Rows>
  482. </Dataset>
  483. <Dataset id="ds_init_smllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  484. <ColumnInfo>
  485. <Column id="smlcd" type="STRING" size="256"/>
  486. <Column id="smlnm" type="STRING" size="256"/>
  487. </ColumnInfo>
  488. <Rows>
  489. <Row>
  490. <Col id="smlcd"/>
  491. <Col id="smlnm"/>
  492. </Row>
  493. </Rows>
  494. </Dataset>
  495. <Dataset id="ds_init_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  496. <ColumnInfo>
  497. <Column id="prcpclscd" type="STRING" size="256"/>
  498. <Column id="prcpclsnm" type="STRING" size="256"/>
  499. </ColumnInfo>
  500. <Rows>
  501. <Row>
  502. <Col id="prcpclscd"/>
  503. <Col id="prcpclsnm"/>
  504. </Row>
  505. </Rows>
  506. </Dataset>
  507. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  508. <Dataset id="ds_init_GoodData_smllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  509. </Objects>
  510. <Bind>
  511. <BindItem id="item0" compid="group3.group2.rdo_reftrgt" propid="value" datasetid="ds_main_cond" columnid="tabflag"/>
  512. <BindItem id="item1" compid="group3.group2.rdo_refcond" propid="value" datasetid="ds_main_cond" columnid="refflag"/>
  513. <BindItem id="item2" compid="group3.group2.ipt_refcond" propid="value" datasetid="ds_main_cond" columnid="refnm"/>
  514. <BindItem id="item3" compid="group3.group2.radio1" propid="value" datasetid="ds_main_cond" columnid="winflag"/>
  515. <BindItem id="item4" compid="group3.group2.ipt_cmpycond" propid="value" datasetid="ds_main_cond" columnid="refcmpy"/>
  516. <BindItem id="item5" compid="group3.group2.ipt_custcond" propid="value" datasetid="ds_main_cond" columnid="refcust"/>
  517. </Bind>
  518. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  519. * System Name :
  520. * Job Name :
  521. * Creator :
  522. * Make Date : 2015-11-13
  523. * Description :
  524. *---------------------------------------------------------------------------------------
  525. * Modify Date Modifier Modify Description
  526. *---------------------------------------------------------------------------------------
  527. * 2015-11-13 Live Converter TF->XP
  528. *
  529. *---------------------------------------------------------------------------------------
  530. ****************************************************************************************/
  531. include "com_commonxp::comm_main.xjs"
  532. function fChkParam() {
  533. var iParamList = "";
  534. var cnt = 0;
  535. if( ds_main_cond.getColumn(0, "tabflag") != "PRC" ) {
  536. var iNode = "ds_main_goodlist";
  537. var iRows = ds_main_goodlist.rowcount;
  538. for( var i= 0 ; i < iRows; i++ ) {
  539. var chk = eval(iNode).getColumn( i, "chkflag");
  540. if( chk == "true" || chk == "1" ) {
  541. var iParam_goodcd = eval(iNode).getColumn( i, "goodcd");
  542. var iParam_goodnm = eval(iNode).getColumn( i, "goodnm");
  543. var iParam_allsizespecid= eval(iNode).getColumn( i, "allsizespecid");
  544. var iParam_goodflag = eval(iNode).getColumn( i, "goodflag");
  545. var iParam_goodspec = eval(iNode).getColumn( i, "goodspec");
  546. var iParam_goodmodel = eval(iNode).getColumn( i, "goodmodel");
  547. var iParam_prodcmpynm = eval(iNode).getColumn( i, "prodcmpynm");
  548. var iParam_prcpunit = eval(iNode).getColumn( i, "prcpunit");
  549. var iParam_cureflag = eval(iNode).getColumn( i, "cureflag");
  550. var iParam_payflagcd = eval(iNode).getColumn( i, "payflagcd");
  551. var iParam_reqmthd = eval(iNode).getColumn( i, "reqmthd");
  552. var iParam_calculyn = eval(iNode).getColumn( i, "calculyn");
  553. //처방불가 물품은 처방 안되게 막음, 삭제는 제외 2009.08.31 K.J.M
  554. if( iParam_reqmthd == "X" ) {
  555. sysf_messageBox(iParam_goodcd+"코드 처방불가이므로 처방 할 수 없습니다.!", "E000");
  556. return;
  557. }
  558. iParamList = (iParamList != "" ? iParamList + "▩" : iParamList) + iParam_goodcd +"|"+ iParam_goodnm +"|"+ iParam_allsizespecid +"|"
  559. + iParam_goodflag +"|"+ iParam_goodspec +"|"+ iParam_goodmodel +"|"
  560. + iParam_prodcmpynm +"|"+ iParam_prcpunit +"|"+ iParam_cureflag +"|"
  561. + iParam_payflagcd +"|"+ iParam_reqmthd +"|"+ iParam_calculyn ;
  562. cnt += 1;
  563. eval(iNode).setColumn( i, "chkflag", "false");
  564. }
  565. }
  566. }else {
  567. var iNode = "ds_main_prcplist";
  568. var iRows = ds_main_prcplist.rowcount;
  569. for( var i= 0; i < iRows; i++ ) {
  570. var chk = eval(iNode).getColumn( i, "chkflag");
  571. if( chk == "true" && chk == "1") {
  572. var iParam_prcpcd = eval(iNode).getColumn( i, "prcpcd");
  573. var iParam_prcpnm = eval(iNode).getColumn( i, "prcpnm");
  574. var iParam_blank = "";
  575. iParamList = (iParamList != "" ? iParamList + "▩" : iParamList) + iParam_prcpcd +"|"+ iParam_prcpnm +"|"
  576. + iParam_blank ;
  577. cnt += 1;
  578. eval(iNode).setColumn( i, "chkflag", "false");
  579. }
  580. }
  581. }
  582. if( cnt < 1 ) {
  583. sysf_messageBox("선택한 것이", "I004");
  584. }else {
  585. opener.fGoodDisplay(iParamList);
  586. //opener.javascript.setParameter("SendData", iParamList);
  587. //window.close();
  588. }
  589. //model.refresh();
  590. }
  591. function SPMNP01600_onload(obj:Form, e:LoadEventInfo)
  592. {
  593. if( frmf_checkOpener() ) {
  594. var refnm = opener.frmf_getParameter("refnm");
  595. var refflag = opener.frmf_getParameter("refflag");
  596. var goodflag = opener.frmf_getParameter("goodflag");
  597. var openflag = opener.frmf_getParameter("openflag");
  598. var tabflag = opener.frmf_getParameter("tabflag");
  599. var cartgubn = opener.frmf_getParameter("cartgubn");
  600. var menuparam = opener.frmf_getParameter("menuparam");
  601. ds_main_cond.setColumn( 0, "refnm", refnm);
  602. ds_main_cond.setColumn( 0, "refflag", refflag);
  603. ds_main_cond.setColumn( 0, "goodflag", goodflag);
  604. ds_main_cond.setColumn( 0, "tabflag", tabflag);
  605. ds_main_cond.setColumn( 0, "cartgubn", cartgubn);
  606. ds_main_cond.setColumn( 0, "menuparam", menuparam);
  607. grdf_setGridSort(group3.grd_goodlist); //group3.grd_goodlist.explorerbar = "sort";
  608. if( ( ds_main_cond.getColumn(0, "openflag") == "STOC" )||( openflag == "STOC" ) ) {
  609. group3.group2.rdo_reftrgt2.visible = true; //.attribute("visibility") = "visible";
  610. group3.group2.rdo_reftrgt.visible = false; //.attribute("visibility") = "hidden";
  611. }
  612. ds_main_goodlist.clearData();
  613. ds_init_lrglist.clearData();
  614. ds_init_mdllist.clearData();
  615. ds_main_prcplist.clearData();
  616. group3.grd_prcplist.visible = false; //.attribute("visibility") = "hidden";
  617. group3.grd_goodlist.visible = true; //.attribute("visibility") = "visible";
  618. //submit("TRMNP04462", false);
  619. ds_send_reqdata.copyData(ds_main_cond);
  620. //dsf_createDsRow("ds_send_reqdata", [
  621. // {col:"cdid", type:"STRING", size:256, val: ""}
  622. //]);
  623. var oParam = {};
  624. oParam.id = "TRMNP04462";
  625. oParam.service = "opanstapp.OpAnstStocMngt";
  626. oParam.method = "reqGetGoodFlagList";
  627. oParam.inds = "req=ds_send_reqdata";
  628. oParam.outds = "ds_init_goodflaglist=goodflaglist";
  629. oParam.async = false;
  630. tranf_submit(oParam);
  631. if( goodflag != "" ) {
  632. ds_send_reqdata.copyData(ds_main_cond);
  633. //submit("TRMNP04463", false);
  634. var oParam = {};
  635. oParam.id = "TRMNP04463";
  636. oParam.service = "opanstapp.OpAnstStocMngt";
  637. oParam.method = "reqGetGubnLrg";
  638. oParam.inds = "reqdata=ds_send_reqdata";
  639. oParam.outds = "ds_init_lrglist=lrglist";
  640. oParam.async = false;
  641. tranf_submit(oParam);
  642. }
  643. //frmf_addComboItem("cmb_lrgcls", "전 체", "", "above" );
  644. ds_main_cond.setColumn( 0, "goodflag", "");
  645. if( ( utlf_isNull(refnm))||( utlf_isNull(refflag)) ) {//조회조건, 조회구분이 없으면 리턴
  646. if( utlf_isNull(refflag)) {
  647. ds_main_cond.setColumn( 0, "refflag", '1');
  648. //model.refresh();
  649. }
  650. return;
  651. }else {
  652. var currentText = group3.group2.ipt_refcond.text;
  653. currentText = currentText.toUpperCase();
  654. ds_main_cond.setColumn( 0, "refnm",currentText);
  655. //group3.group2.ipt_refcond.refresh();//대문자로 변경
  656. ds_send_reqdata.copyData(ds_main_cond);
  657. //submit("TRMNP04461");
  658. var oParam = {};
  659. oParam.id = "TRMNP04461";
  660. oParam.service = "opanstapp.OpAnstStocMngt";
  661. oParam.method = "reqGetGoodInfoHelp";
  662. oParam.inds = "reqdata=ds_send_reqdata";
  663. oParam.outds = "ds_main_goodlist=goodlist";
  664. oParam.async = false;
  665. tranf_submit(oParam);
  666. }
  667. }
  668. }
  669. function group3_group2_rdo_reftrgt_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  670. {
  671. ds_main_cond.setColumn( 0, "goodflag", "");
  672. ds_main_cond.setColumn( 0, "lrgcd", "");
  673. ds_main_cond.setColumn( 0, "mdlcd", "");
  674. ds_main_cond.setColumn( 0, "smlcd", "");
  675. if( group3.group2.rdo_reftrgt.value == "PRC" ) {
  676. ds_send_reqdata.copyData(ds_main_cond);
  677. //submit("TRMNP04463");//수익분류로 조회
  678. var oParam = {};
  679. oParam.id = "TRMNP04463";
  680. oParam.service = "opanstapp.OpAnstStocMngt";
  681. oParam.method = "reqGetGubnLrg";
  682. oParam.inds = "reqdata=ds_send_reqdata";
  683. oParam.outds = "ds_init_lrglist=lrglist";
  684. oParam.async = false;
  685. tranf_submit(oParam);
  686. group3.grd_prcplist.visible = true; //.attribute("visibility") = "visible";
  687. group3.grd_goodlist.visible = false; //.attribute("visibility") = "hidden";
  688. group3.group2.ipt_cmpycond.enable = false;
  689. group3.group2.ipt_custcond.enable = false;
  690. //group3.group2.ipt_refcond.enable = false;
  691. //cmd_goodflag.enable = false;
  692. }else {
  693. ds_send_reqdata.copyData(ds_main_cond);
  694. //submit("TRMNP04462");
  695. var oParam = {};
  696. oParam.id = "TRMNP04462";
  697. oParam.service = "opanstapp.OpAnstStocMngt";
  698. oParam.method = "reqGetGoodFlagList";
  699. oParam.inds = "req=ds_send_reqdata";
  700. oParam.outds = "ds_init_goodflaglist=goodflaglist";
  701. oParam.async = false;
  702. tranf_submit(oParam);
  703. grd_prcplist.attribute("visibility") = "hidden";
  704. grd_goodlist.attribute("visibility") = "visible";
  705. group3.group2.ipt_cmpycond.enable = true;
  706. group3.group2.ipt_custcond.enable = true;
  707. //group3.group2.ipt_refcond.enable = true;
  708. //cmd_goodflag.enable = true;
  709. }
  710. if( group3.group2.rdo_reftrgt.value == "CSR" ) {
  711. ds_main_cond.setColumn( 0, "goodflag", "T");
  712. ds_send_reqdata.copyData(ds_main_cond);
  713. //submit("TRMNP04463", false);
  714. var oParam = {};
  715. oParam.id = "TRMNP04463";
  716. oParam.service = "opanstapp.OpAnstStocMngt";
  717. oParam.method = "reqGetGubnLrg";
  718. oParam.inds = "reqdata=ds_send_reqdata";
  719. oParam.outds = "ds_init_lrglist=lrglist";
  720. oParam.async = false;
  721. tranf_submit(oParam);
  722. //frmf_addComboItem("cmb_lrgcls", "전 체", "", "above" );
  723. }
  724. //model.refresh();
  725. }
  726. function group3_group2_rdo_refcond_onitemclick(obj:Radio, e:RadioMouseEventInfo)
  727. {
  728. if( group3.group2.rdo_refcond.value == "1" ) {
  729. group3.group2.ipt_refcond.imemode = "hangul"; //immemode..attribute("imemode") = "hangul";
  730. }else{
  731. group3.group2.ipt_refcond.imemode = "alpha"; //.attribute("imemode") = "disabled"; // 영문, 숫자가 입력되는 상태임.
  732. }
  733. group3.group2.ipt_refcond.setFocus();
  734. }
  735. function group3_group2_ipt_refcond_onkeyup(obj:Edit, e:KeyEventInfo)
  736. {
  737. if( e.keycode == 13 ){
  738. frmf_inputEnterKey("group3.group2.btn_search", "onclick", new ClickEventInfo);
  739. }
  740. }
  741. function group3_group2_ipt_cmpycond_onkeyup(obj:Edit, e:KeyEventInfo)
  742. {
  743. var currentText = group3.group2.ipt_cmpycond.text;
  744. currentText = currentText.toUpperCase();
  745. ds_main_cond.setColumn( 0, "refcmpy", currentText );
  746. //ipt_cmpycond.refresh();
  747. //inputEnterKey("btn_search", "DOMActivate");
  748. if( e.keycode == 13 ){
  749. frmf_inputEnterKey("group3.group2.btn_search", "onclick", new ClickEventInfo);
  750. }
  751. }
  752. function group3_group2_ipt_custcond_onkeyup(obj:Edit, e:KeyEventInfo)
  753. {
  754. var currentText = group3.group2.ipt_custcond.text;
  755. currentText = currentText.toUpperCase();
  756. ds_main_cond.setColumn( 0, "refcust", currentText );
  757. //ipt_custcond.refresh();
  758. if( e.keycode == 13 ){
  759. frmf_inputEnterKey("group3.group2.btn_search", "onclick", new ClickEventInfo);
  760. }
  761. }
  762. function group3_group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
  763. {
  764. var currentText = group3.group2.ipt_refcond.text;
  765. currentText = currentText.toUpperCase();
  766. ds_main_cond.setColumn( 0, "refnm", currentText );
  767. //ipt_refcond.refresh();//대문자로 변경
  768. var refnm = group3.group2.ipt_refcond.text;
  769. if( group3.group2.rdo_reftrgt.value == "PRC" ) {
  770. ds_main_prcplist.clearData();
  771. ds_send_reqdata.copyData(ds_main_cond);
  772. //submit("TRMNP04467");
  773. var oParam = {};
  774. oParam.id = "TRMNP04467";
  775. oParam.service = "opanstapp.OpAnstStocMngt";
  776. oParam.method = "reqGetGoodInfoHelp";
  777. oParam.inds = "reqdata=ds_send_reqdata";
  778. oParam.outds = "ds_main_prcplist=prcplist";
  779. oParam.async = false;
  780. tranf_submit(oParam);
  781. }else {
  782. var goodflag = ds_main_cond.getColumn(0, "goodflag");
  783. var lrgcd = ds_main_cond.getColumn(0, "lrgcd");
  784. var refnm = ds_main_cond.getColumn(0, "refnm");
  785. if( refnm == "" ) {//조회 조건이 없을 때 리턴(조회 데이터가 많음)
  786. if( (goodflag == "")||(lrgcd == "") ) {
  787. sysf_messageBox("조회조건이나 대분류를 입력하지 ", "E007");
  788. return;
  789. }
  790. }
  791. if( ds_main_cond.getColumn(0, "refflag") == "" ) {
  792. sysf_messageBox("조회구분을 선택 하지", "E007");
  793. return;
  794. }
  795. ds_main_goodlist.clearData();
  796. ds_send_reqdata.copyData(ds_main_cond);
  797. //submit("TRMNP04461");
  798. var oParam = {};
  799. oParam.id = "TRMNP04461";
  800. oParam.service = "opanstapp.OpAnstStocMngt";
  801. oParam.method = "reqGetGoodInfoHelp";
  802. oParam.inds = "reqdata=ds_send_reqdata";
  803. oParam.outds = "ds_main_goodlist=goodlist";
  804. oParam.async = false;
  805. tranf_submit(oParam);
  806. ds_send_reqdata.clearData(); ds_send_reqdata.addRow();
  807. }
  808. }
  809. function group3_group2_button1_onclick(obj:Button, e:ClickEventInfo)
  810. {
  811. fChkParam();
  812. }
  813. function group3_grd_lrglist_oncellclick(obj:Grid, e:GridClickEventInfo)
  814. {
  815. if( e.row >= 0 && e.col >= 0 ) {
  816. var curRow = e.row;
  817. ds_init_mdllist.clearData();
  818. ds_init_smllist.clearData();
  819. ds_main_cond.setColumn( 0, "lrgcd", ds_init_lrglist.getColumn(curRow, "lrgcd"));
  820. ds_main_cond.setColumn( 0, "mdlcd", "");
  821. ds_main_cond.setColumn( 0, "smlcd", "");
  822. ds_send_reqdata.copyData(ds_main_cond);
  823. //submit("TRMNP04464");
  824. var oParam = {};
  825. oParam.id = "TRMNP04464";
  826. oParam.service = "opanstapp.OpAnstStocMngt";
  827. oParam.method = "reqGetGubnMdl";
  828. oParam.inds = "reqdata=ds_send_reqdata";
  829. oParam.outds = "ds_init_mdllist=mdllist";
  830. oParam.async = false;
  831. tranf_submit(oParam);
  832. }
  833. }
  834. function group3_grd_mdllist_oncellclick(obj:Grid, e:GridClickEventInfo)
  835. {
  836. if( e.row >= 0 && e.col >= 0 ) {
  837. var curRow = e.row;
  838. ds_main_goodlist.clearData();
  839. ds_init_smllist.clearData();
  840. ds_main_cond.setColumn( 0, "mdlcd", ds_init_mdllist.getColumn(curRow, "mdlcd"));
  841. ds_main_cond.setColumn( 0, "smlcd", "");
  842. ds_send_reqdata.copyData(ds_main_cond);
  843. //submit("TRMNP04465");
  844. var oParam = {};
  845. oParam.id = "TRMNP04465";
  846. oParam.service = "opanstapp.OpAnstStocMngt";
  847. oParam.method = "reqGetGubnSml";
  848. oParam.inds = "reqdata=ds_send_reqdata";
  849. oParam.outds = "ds_init_smllist=smllist";
  850. oParam.async = false;
  851. tranf_submit(oParam);
  852. var nodeCnt = ds_init_GoodData_smllist.rowcount;
  853. if( nodeCnt == 0 ) {
  854. if( group3.group2.rdo_reftrgt.value == "PRC" ) {
  855. //submit("TRMNP04467");
  856. var oParam = {};
  857. oParam.id = "TRMNP04467";
  858. oParam.service = "opanstapp.OpAnstStocMngt";
  859. oParam.method = "reqGetGoodInfoHelp";
  860. oParam.inds = "reqdata=ds_send_reqdata";
  861. oParam.outds = "ds_main_prcplist=prcplist";
  862. oParam.async = false;
  863. tranf_submit(oParam);
  864. }else {
  865. //submit("TRMNP04461");
  866. var oParam = {};
  867. oParam.id = "TRMNP04461";
  868. oParam.service = "opanstapp.OpAnstStocMngt";
  869. oParam.method = "reqGetGoodInfoHelp";
  870. oParam.inds = "reqdata=ds_send_reqdata";
  871. oParam.outds = "ds_main_goodlist=goodlist";
  872. oParam.async = false;
  873. tranf_submit(oParam);
  874. }
  875. }
  876. }
  877. }
  878. function group3_grd_smllist_oncellclick(obj:Grid, e:GridClickEventInfo)
  879. {
  880. if( e.row >= 0 && e.col >= 0 ) {
  881. var curRow = e.row;
  882. ds_main_goodlist.clearData();
  883. ds_main_cond.setColumn( 0, "smlcd", ds_init_smllist.getColumn(curRow, "smlcd"));
  884. ds_send_reqdata.copyData(ds_main_cond);
  885. if( group3.group2.rdo_reftrgt.value == "PRC" ) {
  886. //submit("TRMNP04467");
  887. var oParam = {};
  888. oParam.id = "TRMNP04467";
  889. oParam.service = "opanstapp.OpAnstStocMngt";
  890. oParam.method = "reqGetGoodInfoHelp";
  891. oParam.inds = "reqdata=ds_send_reqdata";
  892. oParam.outds = "ds_main_prcplist=prcplist";
  893. oParam.async = false;
  894. tranf_submit(oParam);
  895. }else {
  896. //submit("TRMNP04461");
  897. var oParam = {};
  898. oParam.id = "TRMNP04461";
  899. oParam.service = "opanstapp.OpAnstStocMngt";
  900. oParam.method = "reqGetGoodInfoHelp";
  901. oParam.inds = "reqdata=ds_send_reqdata";
  902. oParam.outds = "ds_main_goodlist=goodlist";
  903. oParam.async = false;
  904. tranf_submit(oParam);
  905. }
  906. }
  907. }
  908. function group3_grd_goodlist_onvscroll(obj:Grid, e:ScrollEventInfo)
  909. {
  910. }
  911. function group3_grd_goodlist_onvscrolllastover(obj:Grid, e:ScrollEventInfo)
  912. {
  913. if(e.button == 1) {
  914. if( grd_goodlist.mouseRow >= grd_goodlist.fixedrows && grd_goodlist.mouseCol){
  915. if(grd_goodlist.vscroll.attribute("max") == grd_goodlist.vscroll.attribute("pos")) {
  916. ds_main_cond.setColumn( 0, "offset", grd_goodlist.rows-grd_goodlist.fixedRows); // grid의 header row는 제외
  917. ds_send_reqdata.copyData(ds_main_cond);
  918. //submit("TRMNP04461");
  919. var oParam = {};
  920. oParam.id = "TRMNP04461";
  921. oParam.service = "opanstapp.OpAnstStocMngt";
  922. oParam.method = "reqGetGoodInfoHelp";
  923. oParam.inds = "reqdata=ds_send_reqdata";
  924. oParam.outds = "ds_main_goodlist=goodlist";
  925. oParam.async = false;
  926. tranf_submit(oParam);
  927. //grd_goodlist.dispatch("onmouseup");
  928. group3_grd_goodlist_onmouseup(null, null);
  929. }
  930. }else{
  931. }
  932. }
  933. }
  934. function group3_grd_goodlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  935. {
  936. var iRow = -1;
  937. var iCol = -1;
  938. if( e.row >= 0 && e.col >= 1 ){
  939. iRow = e.row;
  940. iCol = e.col;
  941. if (group3.grd_goodlist.rowcount <= 0 || iRow < 0 ){
  942. return;
  943. }else if (iCol < 1) {
  944. return;
  945. }else {
  946. //var chk = ds_main_goodlist.getColumn(iRow, "chkflag"))];
  947. //if (chk == "true"){
  948. // ds_main.setColumn( iRow , "chkflag", "false");
  949. //} else {
  950. // ds_main.setColumn( iRow , "chkflag", "true");
  951. //}
  952. var iParamList = "";
  953. var cnt = 0;
  954. if( ds_main_cond.getColumn(0, "tabflag") != "PRC" ) {
  955. var iNode = "ds_main_goodlist";
  956. //------(20101114) 경북대
  957. var i = iRow;
  958. //------(20101114) 경북대
  959. var iParam_goodcd = eval(iNode).getColumn( i, "goodcd");
  960. var iParam_goodnm = eval(iNode).getColumn( i, "goodnm");
  961. var iParam_allsizespecid= eval(iNode).getColumn( i, "allsizespecid");
  962. var iParam_goodflag = eval(iNode).getColumn( i, "goodflag");
  963. var iParam_goodspec = eval(iNode).getColumn( i, "goodspec");
  964. var iParam_goodmodel = eval(iNode).getColumn( i, "goodmodel");
  965. var iParam_prodcmpynm = eval(iNode).getColumn( i, "prodcmpynm");
  966. var iParam_prcpunit = eval(iNode).getColumn( i, "prcpunit");
  967. var iParam_cureflag = eval(iNode).getColumn( i, "cureflag");
  968. var iParam_payflagcd = eval(iNode).getColumn( i, "payflagcd");
  969. var iParam_reqmthd = eval(iNode).getColumn( i, "reqmthd");
  970. var iParam_calculyn = eval(iNode).getColumn( i, "calculyn");
  971. //처방불가 물품은 처방 안되게 막음, 삭제는 제외 2009.08.31 K.J.M
  972. if( iParam_reqmthd == "X" ) {
  973. sysf_messageBox(iParam_goodcd+"코드 처방불가이므로 처방 할 수 없습니다.!", "E000");
  974. return;
  975. }
  976. iParamList = iParamList+ iParam_goodcd +"|"+ iParam_goodnm +"|"+ iParam_allsizespecid +"|"
  977. + iParam_goodflag +"|"+ iParam_goodspec +"|"+ iParam_goodmodel +"|"
  978. + iParam_prodcmpynm +"|"+ iParam_prcpunit +"|"+ iParam_cureflag +"|"
  979. + iParam_payflagcd +"|"+ iParam_reqmthd +"|"+ iParam_calculyn +"▩";
  980. eval(iNode).setColumn( i, "hkflag", "false");
  981. }else {
  982. var iNode = "ds_main_prcplist";
  983. var iParam_prcpcd = eval(iNode).getColumn( iRow, "prcpcd");
  984. var iParam_prcpnm = eval(iNode).getColumn( iRow, "prcpnm");
  985. var iParam_blank = "";
  986. iParamList = iParamList+ iParam_prcpcd +"|"+ iParam_prcpnm +"|" + iParam_blank +"▩";
  987. }
  988. opener.fGoodDisplay(iParamList);
  989. //opener.javascript.setParameter("SendData", iParamList);
  990. //window.close();
  991. }
  992. //model.refresh();
  993. }
  994. }
  995. function group3_grd_goodlist_onmouseup(obj:Grid, e:GridMouseEventInfo)
  996. {
  997. }
  998. function SPMNP01600_oninit(obj:Form, e:InitEventInfo)
  999. {
  1000. frmf_initForm(obj); //폼 초기화
  1001. }
  1002. ]]></Script>
  1003. </Form>
  1004. </FDL>