SPMNG00200_공급실물품조회.xfdl 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPMNG00200" position="absolute 0 0 730 710" titletext="공급실물품조회" oninit="SPMNG00200_oninit" onload="SPMNG00200_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 720 23" id="grp_tle">
  8. <Layouts>
  9. <Layout>
  10. <Static text="공급실 물품조회" position="absolute 0 0 131 24" id="caption6" class="tit_1" anchor="default"/>
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Div position="absolute 0 12 720 702" id="grp_biz" scrollbars="autoboth">
  15. <Layouts>
  16. <Layout>
  17. <Div position="absolute 0 10 720 75" align="align:center top;" id="grp_sea" class="div_SA">
  18. <Layouts>
  19. <Layout>
  20. <Static text="기관코드 :" position="absolute 550 5 639 22" id="caption2" class="search_name" visible="false"/>
  21. <Button position="absolute 661 20 717 42" id="btn_search" class="btn1" text="조회" onclick="grp_biz_grp_sea_btn_search_onclick"/>
  22. <Combo position="absolute 545 0 655 19" id="cmb_instcd" class="combo_s_essential" enable="false" visible="false"/>
  23. <Shape position="absolute 654 17 660 43" linetype="vertical" id="line3" class="line_4"/>
  24. <Edit position="absolute 244 35 345 54" id="ipt_goodnm" class="input_search" autoselect="true" onkeyup="grp_biz_grp_sea_ipt_goodnm_onkeyup"/>
  25. <Edit position="absolute 80 35 160 54" id="ipt_goodcd" class="input_fix" autoselect="true" onkeyup="grp_biz_grp_sea_ipt_goodcd_onkeyup"/>
  26. <Static text="물품코드 :" position="absolute 5 36 81 53" id="cap_goodcd" class="search_name"/>
  27. <Static text="물품구분 :" position="absolute 545 10 634 27" id="caption3" class="search_name" visible="false"/>
  28. <Combo position="absolute 522 9 632 28" id="cmb_goodflag" class="combo_s_essential" enable="false" visible="false" onitemchanged="grp_biz_grp_sea_cmb_goodflag_onitemchanged"/>
  29. <Combo position="absolute 69 10 160 29" id="cmb_lrgcd" taborder="1" innerdataset="@ds_init_lrglist" datacolumn="lrgnm" codecolumn="lrgcd" onitemchanged="grp_biz_grp_sea_cmb_lrgcd_onitemchanged"/>
  30. <Static text="대분류 :" position="absolute 5 10 69 27" id="caption4" class="search_name"/>
  31. <Combo position="absolute 244 10 335 29" id="cmb_mdlcd" enable="false" innerdataset="@ds_init_mdllist" datacolumn="mdlnm" codecolumn="mdlcd" onitemchanged="grp_biz_grp_sea_cmb_mdlcd_onitemchanged"/>
  32. <Static text="중분류 :" position="absolute 179 10 243 27" id="caption5" class="search_name"/>
  33. <Static text="비품구분 :" position="absolute 410 0 494 17" id="caption7" class="search_name" visible="false"/>
  34. <Radio position="absolute 495 0 685 15" id="rdo_reqflag" enable="false" visible="false" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn">
  35. <Dataset id="innerdataset">
  36. <ColumnInfo>
  37. <Column id="codecolumn"/>
  38. <Column id="datacolumn"/>
  39. </ColumnInfo>
  40. <Rows>
  41. <Row>
  42. <Col id="codecolumn">
  43. </Col>
  44. <Col id="datacolumn">전체</Col>
  45. </Row>
  46. <Row>
  47. <Col id="codecolumn">1</Col>
  48. <Col id="datacolumn">비품</Col>
  49. </Row>
  50. <Row>
  51. <Col id="codecolumn">2</Col>
  52. <Col id="datacolumn">소모품</Col>
  53. </Row>
  54. </Rows>
  55. </Dataset>
  56. </Radio>
  57. <Combo position="absolute 427 10 518 29" id="cmb_smlcd" enable="false" innerdataset="@ds_init_smllist" datacolumn="smlnm" codecolumn="smlcd" onitemchanged="grp_biz_grp_sea_cmb_smlcd_onitemchanged"/>
  58. <Static text="소분류 :" position="absolute 362 10 426 27" id="caption8" class="search_name"/>
  59. <Static text="구분 :" position="absolute 362 36 413 53" id="cap_proddrugsetflag" class="search_name"/>
  60. <Radio position="absolute 449 35 629 51" id="rdo_proddrugsetflag" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn">
  61. <Dataset id="innerdataset">
  62. <ColumnInfo>
  63. <Column id="codecolumn"/>
  64. <Column id="datacolumn"/>
  65. </ColumnInfo>
  66. <Rows>
  67. <Row>
  68. <Col id="codecolumn">
  69. </Col>
  70. <Col id="datacolumn">전체</Col>
  71. </Row>
  72. <Row>
  73. <Col id="codecolumn">1</Col>
  74. <Col id="datacolumn">Set</Col>
  75. </Row>
  76. <Row>
  77. <Col id="codecolumn">2</Col>
  78. <Col id="datacolumn">Single</Col>
  79. </Row>
  80. </Rows>
  81. </Dataset>
  82. </Radio>
  83. <Static text="물품명 :" position="absolute 179 36 243 53" id="caption9" class="search_name"/>
  84. <Radio position="absolute 415 35 628 51" id="rdo_proddrugsetflag1" columncount="4" codecolumn="codecolumn" datacolumn="datacolumn">
  85. <Dataset id="innerdataset">
  86. <ColumnInfo>
  87. <Column id="codecolumn"/>
  88. <Column id="datacolumn"/>
  89. </ColumnInfo>
  90. <Rows>
  91. <Row>
  92. <Col id="codecolumn">
  93. </Col>
  94. <Col id="datacolumn">전체</Col>
  95. </Row>
  96. <Row>
  97. <Col id="codecolumn">1</Col>
  98. <Col id="datacolumn">Set</Col>
  99. </Row>
  100. <Row>
  101. <Col id="codecolumn">2</Col>
  102. <Col id="datacolumn">Single</Col>
  103. </Row>
  104. <Row>
  105. <Col id="codecolumn">4</Col>
  106. <Col id="datacolumn">없음</Col>
  107. </Row>
  108. </Rows>
  109. </Dataset>
  110. </Radio>
  111. </Layout>
  112. </Layouts>
  113. </Div>
  114. <Static text="공급실물품조회 List" position="absolute 0 104 157 120" id="caption1" class="tit_2"/>
  115. <Shape position="absolute 0 120 720 126" linetype="horizontal" id="line1" class="line_10"/>
  116. <Grid position="absolute 0 125 720 690" id="grd_goodslist" binddataset="ds_main_goodslist" cellsizingtype="col" autosizingtype="row" extendsizetype="row">
  117. <Formats>
  118. <Format id="default">
  119. <Columns>
  120. <Column size="26"/>
  121. <Column size="0"/>
  122. <Column size="90"/>
  123. <Column size="245"/>
  124. <Column size="100"/>
  125. <Column size="100"/>
  126. <Column size="50"/>
  127. <Column size="0"/>
  128. <Column size="0"/>
  129. <Column size="0"/>
  130. <Column size="0"/>
  131. <Column size="0"/>
  132. <Column size="0"/>
  133. <Column size="0"/>
  134. <Column size="0"/>
  135. <Column size="0"/>
  136. <Column size="0"/>
  137. <Column size="0"/>
  138. <Column size="0"/>
  139. <Column size="0"/>
  140. <Column size="0"/>
  141. <Column size="0"/>
  142. <Column size="0"/>
  143. <Column size="0"/>
  144. <Column size="0"/>
  145. <Column size="0"/>
  146. <Column size="0"/>
  147. <Column size="0"/>
  148. <Column size="0"/>
  149. <Column size="0"/>
  150. <Column size="0"/>
  151. <Column size="0"/>
  152. <Column size="0"/>
  153. <Column size="0"/>
  154. <Column size="0"/>
  155. <Column size="0"/>
  156. <Column size="0"/>
  157. <Column size="0"/>
  158. <Column size="0"/>
  159. <Column size="0"/>
  160. <Column size="0"/>
  161. <Column size="0"/>
  162. <Column size="0"/>
  163. <Column size="0"/>
  164. <Column size="0"/>
  165. <Column size="0"/>
  166. <Column size="0"/>
  167. <Column size="0"/>
  168. <Column size="85"/>
  169. </Columns>
  170. <Rows>
  171. <Row size="24" band="head"/>
  172. <Row size="24"/>
  173. </Rows>
  174. <Band id="head">
  175. <Cell/>
  176. <Cell col="1" text="물품구분"/>
  177. <Cell col="2" text="물품코드"/>
  178. <Cell col="3" text="물품명"/>
  179. <Cell col="4" text="규격"/>
  180. <Cell col="5" text="모델"/>
  181. <Cell col="6" text="단위"/>
  182. <Cell col="7" text="reqflag"/>
  183. <Cell col="8" text="caption1"/>
  184. <Cell col="9" text="caption2"/>
  185. <Cell col="10" text="caption3"/>
  186. <Cell col="11" text="caption4"/>
  187. <Cell col="12" text="caption5"/>
  188. <Cell col="13" text="caption6"/>
  189. <Cell col="14" text="caption7"/>
  190. <Cell col="15" text="caption8"/>
  191. <Cell col="16" text="caption9"/>
  192. <Cell col="17" text="caption10"/>
  193. <Cell col="18" text="caption11"/>
  194. <Cell col="19" text="caption12"/>
  195. <Cell col="20" text="caption13"/>
  196. <Cell col="21" text="caption14"/>
  197. <Cell col="22" text="caption15"/>
  198. <Cell col="23" text="caption16"/>
  199. <Cell col="24" text="caption17"/>
  200. <Cell col="25" text="caption18"/>
  201. <Cell col="26" text="caption19"/>
  202. <Cell col="27" text="caption20"/>
  203. <Cell col="28" text="caption21"/>
  204. <Cell col="29" text="caption22"/>
  205. <Cell col="30" text="caption23"/>
  206. <Cell col="31" text="caption24"/>
  207. <Cell col="32" text="caption25"/>
  208. <Cell col="33" text="caption26"/>
  209. <Cell col="34" text="caption27"/>
  210. <Cell col="35" text="caption28"/>
  211. <Cell col="36" text="caption29"/>
  212. <Cell col="37" text="caption30"/>
  213. <Cell col="38" text="caption31"/>
  214. <Cell col="39" text="caption32"/>
  215. <Cell col="40" text="caption33"/>
  216. <Cell col="41" text="caption34"/>
  217. <Cell col="42" text="caption35"/>
  218. <Cell col="43" text="caption36"/>
  219. <Cell col="44" text="caption37"/>
  220. <Cell col="45" text="caption38"/>
  221. <Cell col="46" text="caption39"/>
  222. <Cell col="47" text="caption40"/>
  223. <Cell col="48" text="특이사항"/>
  224. </Band>
  225. <Band id="body">
  226. <Cell displaytype="checkbox" edittype="checkbox" text="bind:flag" expr="expr:flag == 'Y' || flag == '1' ? '1' : '0'"/>
  227. <Cell col="1" displaytype="combo" edittype="combo" text="bind:goodflag" enable="false"/>
  228. <Cell col="2" text="bind:goodcd"/>
  229. <Cell col="3" style="align:left;padding:2 2 2 2;" text="bind:csrgoodnm" wordwrap="word" autosizerow="limitmin"/>
  230. <Cell col="4" style="align:left;padding:2 2 2 2;" text="bind:csrgoodspec" wordwrap="word"/>
  231. <Cell col="5" style="align:left;padding:2 2 2 2;" text="bind:csrgoodmodel" wordwrap="word"/>
  232. <Cell col="6" displaytype="number" text="bind:csrrequnit" mask="#,###"/>
  233. <Cell col="7" text="bind:reqflag"/>
  234. <Cell col="8" text="bind:flag"/>
  235. <Cell col="9" text="bind:instcd"/>
  236. <Cell col="10" text="bind:fromdd"/>
  237. <Cell col="11" text="bind:purclnkgoodcd"/>
  238. <Cell col="12" text="bind:goodunitcost"/>
  239. <Cell col="13" text="bind:tmpreqflag"/>
  240. <Cell col="14" text="bind:proddrugsetflag"/>
  241. <Cell col="15" text="bind:lrgcd"/>
  242. <Cell col="16" text="bind:mdlcd"/>
  243. <Cell col="17" text="bind:smlcd"/>
  244. <Cell col="18" text="bind:goodnm"/>
  245. <Cell col="19" text="bind:goodspec"/>
  246. <Cell col="20" text="bind:goodmodel"/>
  247. <Cell col="21" text="bind:prodcmpycd"/>
  248. <Cell col="22" text="bind:todd"/>
  249. <Cell col="23" text="bind:allsizeyn"/>
  250. <Cell col="24" text="bind:allsizespecid"/>
  251. <Cell col="25" text="bind:purcallsizeid"/>
  252. <Cell col="26" text="bind:useyn"/>
  253. <Cell col="27" text="bind:purcflag"/>
  254. <Cell col="28" text="bind:reqmthd"/>
  255. <Cell col="29" text="bind:reqprid"/>
  256. <Cell col="30" text="bind:prcpflag"/>
  257. <Cell col="31" text="bind:prcpunit"/>
  258. <Cell col="32" text="bind:prcpexchqty"/>
  259. <Cell col="33" text="bind:suppcustcd"/>
  260. <Cell col="34" text="bind:deliveflag"/>
  261. <Cell col="35" text="bind:deliveunit"/>
  262. <Cell col="36" text="bind:exchqty"/>
  263. <Cell col="37" text="bind:goodpos"/>
  264. <Cell col="38" text="bind:goodpos1"/>
  265. <Cell col="39" text="bind:goodpos2"/>
  266. <Cell col="40" text="bind:csrusecmt"/>
  267. <Cell col="41" text="bind:fstrgstrid"/>
  268. <Cell col="42" text="bind:fstrgstdt"/>
  269. <Cell col="43" text="bind:lastupdtrid"/>
  270. <Cell col="44" text="bind:mstflag"/>
  271. <Cell col="45" text="bind:dinfdivs"/>
  272. <Cell col="46" text="bind:dinfflag"/>
  273. <Cell col="47" text="bind:csrreqqty"/>
  274. <Cell col="48" text="bind:remark"/>
  275. </Band>
  276. </Format>
  277. </Formats>
  278. </Grid>
  279. <Button position="absolute 656 100 720 119" id="button1" class="btn2" text="선택적용" onclick="grp_biz_button1_onclick"/>
  280. <Edit position="absolute 360 100 460 120" id="ipt_deptcd" visible="false" autoselect="true"/>
  281. <Edit position="absolute 510 85 610 105" id="ipt_existyn" visible="false" autoselect="true"/>
  282. <Edit position="absolute 195 90 295 110" id="ipt_reqdetlflag" visible="false" autoselect="true"/>
  283. </Layout>
  284. </Layouts>
  285. </Div>
  286. </Layout>
  287. </Layouts>
  288. <Objects>
  289. <Dataset id="ds_send_retvcond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  290. <ColumnInfo>
  291. <Column id="useyn" type="STRING" size="256" sumtext="기관코드"/>
  292. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  293. <Column id="goodcd" type="STRING" size="256" sumtext="물품코드"/>
  294. <Column id="goodnm" type="STRING" size="256" sumtext="물품명"/>
  295. <Column id="goodflag" type="STRING" size="256" sumtext="물품구분"/>
  296. <Column id="lrgcd" type="STRING" size="256" sumtext="대분류코드"/>
  297. <Column id="mdlcd" type="STRING" size="256" sumtext="중분류코드"/>
  298. <!-- (20110222) 경북대 -->
  299. <Column id="smlcd" type="STRING" size="256" sumtext="중분류코드"/>
  300. <!-- (20110222) 경북대 -->
  301. <Column id="reqflag" type="STRING" size="256" sumtext="중분류코드"/>
  302. <Column id="deptcd" type="STRING" size="256" sumtext="중분류코드"/>
  303. <Column id="proddrugsetflag" type="STRING" size="256" sumtext="set구분"/>
  304. <!-- 화면에 따른 set구분 변경 -->
  305. <Column id="proddrugsetflag1" type="STRING" size="256" sumtext="set구분"/>
  306. <Column id="refflag" type="STRING" size="256" sumtext="조회구분"/>
  307. <Column id="existyn" type="STRING" size="256" sumtext="존재여부"/>
  308. <Column id="reqdetlflag" type="STRING" size="256" sumtext="청구상세구분"/>
  309. </ColumnInfo>
  310. <Rows>
  311. <Row/>
  312. </Rows>
  313. </Dataset>
  314. <Dataset id="ds_init_lrglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  315. <ColumnInfo>
  316. <Column id="lrgcd" type="STRING" size="256" sumtext="대분류코드"/>
  317. <Column id="lrgnm" type="STRING" size="256" sumtext="대분류명"/>
  318. <Column id="mainmngtdeptcd" type="STRING" size="256" sumtext="주관부서코드"/>
  319. <Column id="mainmngtdeptnm" type="STRING" size="256" sumtext="주관부서명"/>
  320. <Column id="winacnt" type="STRING" size="256" sumtext="계정코드(입고)"/>
  321. <Column id="winacntnm" type="STRING" size="256" sumtext="계정명(입고)"/>
  322. <Column id="amtacnt" type="STRING" size="256" sumtext="계정코드(출고)"/>
  323. <Column id="amtacntnm" type="STRING" size="256" sumtext="계정명(출고)"/>
  324. <Column id="goodflag" type="STRING" size="256" sumtext="물품구분"/>
  325. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  326. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  327. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종등록자ID"/>
  328. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종등록일시"/>
  329. <Column id="updtspec" type="STRING" size="256" sumtext="수정사항"/>
  330. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  331. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  332. </ColumnInfo>
  333. </Dataset>
  334. <Dataset id="ds_main_goodslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_goodslist_oncolumnchanged">
  335. <ColumnInfo>
  336. <Column id="flag" type="STRING" size="256" sumtext="구분"/>
  337. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  338. <Column id="goodcd" type="STRING" size="256" sumtext="물품코드"/>
  339. <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
  340. <Column id="purclnkgoodcd" type="STRING" size="256" sumtext="구매코드"/>
  341. <Column id="goodunitcost" type="STRING" size="256" sumtext="구매단가"/>
  342. <Column id="tmpreqflag" type="STRING" size="256" sumtext="임시청구구분"/>
  343. <Column id="reqflag" type="STRING" size="256" sumtext="청구방법"/>
  344. <Column id="proddrugsetflag" type="STRING" size="256" sumtext="set구분"/>
  345. <Column id="goodflag" type="STRING" size="256" sumtext="물품구분"/>
  346. <Column id="lrgcd" type="STRING" size="256" sumtext="대분류"/>
  347. <Column id="mdlcd" type="STRING" size="256" sumtext="중분류"/>
  348. <Column id="smlcd" type="STRING" size="256" sumtext="소분류"/>
  349. <Column id="goodnm" type="STRING" size="256" sumtext="물품명"/>
  350. <Column id="goodspec" type="STRING" size="256" sumtext="물품규격"/>
  351. <Column id="goodmodel" type="STRING" size="256" sumtext="물품모델"/>
  352. <Column id="csrgoodnm" type="STRING" size="256" sumtext="CSR물품명"/>
  353. <Column id="csrgoodspec" type="STRING" size="256" sumtext="CSR물품규격"/>
  354. <Column id="csrgoodmodel" type="STRING" size="256" sumtext="CSR물품모델"/>
  355. <Column id="prodcmpycd" type="STRING" size="256" sumtext="제조회사코드"/>
  356. <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
  357. <Column id="allsizeyn" type="STRING" size="256" sumtext="allsize유무"/>
  358. <Column id="allsizespecid" type="STRING" size="256" sumtext="allsize규격"/>
  359. <Column id="purcallsizeid" type="STRING" size="256" sumtext="sizeID"/>
  360. <Column id="useyn" type="STRING" size="256" sumtext="사용유무"/>
  361. <Column id="purcflag" type="STRING" size="256" sumtext="구매구분"/>
  362. <Column id="reqmthd" type="STRING" size="256" sumtext="청구방법"/>
  363. <Column id="reqprid" type="STRING" size="256" sumtext="청구기간"/>
  364. <Column id="prcpflag" type="STRING" size="256" sumtext="처방구분"/>
  365. <Column id="prcpunit" type="STRING" size="256" sumtext="처방단위"/>
  366. <Column id="prcpexchqty" type="STRING" size="256" sumtext="처방불출량"/>
  367. <Column id="suppcustcd" type="STRING" size="256" sumtext="거래처코드"/>
  368. <Column id="deliveflag" type="STRING" size="256" sumtext="불출구분"/>
  369. <Column id="deliveunit" type="STRING" size="256" sumtext="불출단위"/>
  370. <Column id="exchqty" type="STRING" size="256" sumtext="불출수량"/>
  371. <Column id="goodpos" type="STRING" size="256" sumtext="물품위치"/>
  372. <Column id="goodpos1" type="STRING" size="256" sumtext="물품위치"/>
  373. <Column id="goodpos2" type="STRING" size="256" sumtext="물품위치"/>
  374. <Column id="csrusecmt" type="STRING" size="256" sumtext="CSR비고"/>
  375. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자"/>
  376. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일"/>
  377. <Column id="lastupdtrid" type="STRING" size="256" sumtext="수정자ID"/>
  378. <Column id="mstflag" type="STRING" size="256" sumtext="마스터구분"/>
  379. <Column id="dinfdivs" type="STRING" size="256" sumtext="멸균상세"/>
  380. <Column id="dinfflag" type="STRING" size="256" sumtext="멸균구분"/>
  381. <Column id="csrreqqty" type="STRING" size="256" sumtext="멸균구분"/>
  382. <Column id="csrrequnit" type="STRING" size="256" sumtext="멸균구분"/>
  383. <Column id="remark" type="STRING" size="256" sumtext="멸균구분"/>
  384. </ColumnInfo>
  385. </Dataset>
  386. <Dataset id="ds_init_mdllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  387. <ColumnInfo>
  388. <Column id="mdlcd" type="STRING" size="256" sumtext="중분류코드"/>
  389. <Column id="mdlnm" type="STRING" size="256" sumtext="중분류명"/>
  390. <Column id="winacnt" type="STRING" size="256" sumtext="계정코드(입고)"/>
  391. <Column id="winacntnm" type="STRING" size="256" sumtext="계정코드(입고)명"/>
  392. <Column id="amtacnt" type="STRING" size="256" sumtext="계정코드(출고)"/>
  393. <Column id="goodflag" type="STRING" size="256" sumtext="물품구분"/>
  394. <Column id="lrgcd" type="STRING" size="256" sumtext="대분류코드"/>
  395. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  396. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  397. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  398. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  399. <Column id="updtspec" type="STRING" size="256" sumtext="수정사항"/>
  400. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  401. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  402. </ColumnInfo>
  403. </Dataset>
  404. <Dataset id="ds_init_smllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  405. <ColumnInfo>
  406. <Column id="smlcd" type="STRING" size="256" sumtext="중분류코드"/>
  407. <Column id="smlnm" type="STRING" size="256" sumtext="중분류명"/>
  408. <Column id="winacnt" type="STRING" size="256" sumtext="계정코드(입고)"/>
  409. <Column id="winacntnm" type="STRING" size="256" sumtext="계정명(입고)"/>
  410. <Column id="goodflag" type="STRING" size="256" sumtext="물품구분"/>
  411. <Column id="lrgcd" type="STRING" size="256" sumtext="대분류코드"/>
  412. <Column id="mdlcd" type="STRING" size="256" sumtext="중분류코드"/>
  413. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  414. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  415. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  416. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  417. <Column id="updtspec" type="STRING" size="256" sumtext="수정사항"/>
  418. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  419. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  420. </ColumnInfo>
  421. </Dataset>
  422. </Objects>
  423. <Bind>
  424. <BindItem id="item0" compid="grp_biz.grp_sea.cmb_lrgcd" propid="value" datasetid="ds_send_retvcond" columnid="lrgcd"/>
  425. <BindItem id="item1" compid="grp_biz.grp_sea.cmb_mdlcd" propid="value" datasetid="ds_send_retvcond" columnid="mdlcd"/>
  426. <BindItem id="item2" compid="grp_biz.grp_sea.cmb_smlcd" propid="value" datasetid="ds_send_retvcond" columnid="smlcd"/>
  427. <BindItem id="item3" compid="grp_biz.grp_sea.cmb_goodflag" propid="value" datasetid="ds_send_retvcond" columnid="goodflag"/>
  428. <BindItem id="item4" compid="grp_biz.grp_sea.rdo_reqflag" propid="value" datasetid="ds_send_retvcond" columnid="reqflag"/>
  429. <BindItem id="item5" compid="grp_biz.grp_sea.cmb_instcd" propid="value" datasetid="ds_send_retvcond" columnid="instcd"/>
  430. <BindItem id="item6" compid="grp_biz.grp_sea.ipt_goodcd" propid="value" datasetid="ds_send_retvcond" columnid="goodcd"/>
  431. <BindItem id="item7" compid="grp_biz.grp_sea.ipt_goodnm" propid="value" datasetid="ds_send_retvcond" columnid="goodnm"/>
  432. <BindItem id="item8" compid="grp_biz.grp_sea.rdo_proddrugsetflag1" propid="value" datasetid="ds_send_retvcond" columnid="proddrugsetflag1"/>
  433. <BindItem id="item9" compid="grp_biz.grp_sea.rdo_proddrugsetflag" propid="value" datasetid="ds_send_retvcond" columnid="proddrugsetflag"/>
  434. <BindItem id="item10" compid="grp_biz.ipt_reqdetlflag" propid="value" datasetid="ds_send_retvcond" columnid="reqdetlflag"/>
  435. <BindItem id="item11" compid="grp_biz.ipt_deptcd" propid="value" datasetid="ds_send_retvcond" columnid="deptcd"/>
  436. <BindItem id="item12" compid="grp_biz.ipt_existyn" propid="value" datasetid="ds_send_retvcond" columnid="existyn"/>
  437. </Bind>
  438. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  439. * System Name : 경대 의료정보시스템
  440. * Job Name : emr_csrxp -> SPMNG00200
  441. * Creator : yjh
  442. * Make Date : 2017-06-30
  443. * Description :
  444. *---------------------------------------------------------------------------------------
  445. * Modify Date Modifier Modify Description
  446. *---------------------------------------------------------------------------------------
  447. * 2017-06-30 yjh TF->XP
  448. *
  449. *---------------------------------------------------------------------------------------
  450. ****************************************************************************************/
  451. //=======================================================================================
  452. // Lib Include
  453. //---------------------------------------------------------------------------------------
  454. include "com_commonxp::comm_main.xjs";
  455. //=======================================================================================
  456. // Global Form Variable
  457. //---------------------------------------------------------------------------------------
  458. //=======================================================================================
  459. // Function
  460. //---------------------------------------------------------------------------------------
  461. // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  462. function fInitialize()
  463. {
  464. var oprnerId = opener.frmf_getScreenID();
  465. if(oprnerId =="SMMNG00900"){
  466. grp_biz.grp_sea.rdo_proddrugsetflag.visible = true;
  467. grp_biz.grp_sea.rdo_proddrugsetflag1.visible = false;
  468. grp_biz.grp_sea.rdo_proddrugsetflag.value = "";
  469. }else if(oprnerId ="SMMNG00300"){
  470. grp_biz.grp_sea.rdo_proddrugsetflag.visible = false;
  471. grp_biz.grp_sea.rdo_proddrugsetflag1.visible = true;
  472. grp_biz.grp_sea.rdo_proddrugsetflag1.value = "";
  473. }
  474. ds_main_goodslist.clearData();
  475. //model.resetInstanceNode("/root/send");
  476. //misfGridInit(grd_goodslist);
  477. // misfComboComCdListMulti("Z0007,R0025", "cmb_instcd,cmb_goodflag");
  478. // zbcfGetCodeList (new Array("R0025")
  479. // ,new Array("/root/tmp/common/instcdinfo","/root/tmp/common/dinfdivsinfo","/root/tmp/common/dinfflaginfo"
  480. // ,"/root/tmp/common/reqflaginfo","/root/tmp/common/reqdivsinfo")
  481. // ,true);
  482. //misfGridComboComCdList("R0025", grd_goodslist, "goodflag");
  483. /*
  484. if(model.property("copynode") == "Y") {
  485. //서울성모병원 일때만 Single set 셋팅,그외는 Single
  486. if(getUserInfo("dutplceinstcd") == "012") {
  487. model.makeValue("/root/send/retvcond/proddrugsetflag1", "3");
  488. } else {
  489. model.makeValue("/root/send/retvcond/proddrugsetflag1", "2");
  490. }
  491. } else {
  492. model.makeValue("/root/send/retvcond/proddrugsetflag", "");
  493. }*/
  494. ds_send_retvcond.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  495. //--(20110222) 경북대
  496. //model.setValue(cmb_goodflag.attribute("ref"), "T");
  497. ds_send_retvcond.setColumn(0, "goodflag", "TM");
  498. //--(20110222) 경북대
  499. grp_biz.grp_sea.rdo_reqflag.value = sysf_getModelProperty("reqflag");
  500. grp_biz.ipt_deptcd.value = sysf_getModelProperty("deptcd");
  501. grp_biz.ipt_reqdetlflag.value = sysf_getModelProperty("reqdetlflag");
  502. // submit("TRRSS00121");
  503. // submit("TRRSS00122");
  504. var oParam = {};
  505. oParam.id = "TRMNG00101";
  506. oParam.service = "csrapp.CsrMngt";
  507. oParam.method = "reqGetLrgcdList";
  508. oParam.inds = "req=ds_send_retvcond";
  509. oParam.outds = "ds_init_lrglist=lrglist";
  510. oParam.async = false;
  511. //oParam.callback = "cf_TRMNG00101";
  512. tranf_submit(oParam);
  513. frmf_addComboItem("grp_biz.grp_sea.cmb_lrgcd", "--전체--", "", "above");
  514. grp_biz.grp_sea.cmb_lrgcd.index = 0;
  515. grp_biz.ipt_existyn.value = sysf_getModelProperty("existyn");
  516. fSerachData();
  517. //
  518. // //화면 권한 설정
  519. //// btn_save.disabled = !(checkAuth("X"));
  520. //// btn_prt.disabled= !(checkAuth("P"));
  521. // cmb_goodflag.dispatch("xforms-value-changed");
  522. // model.refresh();
  523. }
  524. function fSerachData()
  525. {
  526. var oParam = {};
  527. oParam.id = "TRMNG00204";
  528. oParam.service = "csrapp.CsrMngt";
  529. oParam.method = "reqGetGoodsList";
  530. oParam.inds = "req=ds_send_retvcond";
  531. oParam.outds = "ds_main_goodslist=goodslist";
  532. oParam.async = false;
  533. //oParam.callback = "cf_TRMNG00204";
  534. tranf_submit(oParam);
  535. if( utlf_isNull(ds_main_goodslist.getColumnInfo("flag")) ){
  536. ds_main_goodslist.addColumn("flag", "string");
  537. }
  538. dsf_setDefaultVal(ds_main_goodslist, "flag:N");
  539. }
  540. //=======================================================================================
  541. // Event
  542. //---------------------------------------------------------------------------------------
  543. /****************************************************************************************
  544. * Components : Form
  545. * Components ID : SPMNG00200
  546. * Event : oninit
  547. * Argument : 01.obj : Object Event has occurred
  548. * : 02.e : Event Object
  549. * Description : 화면 처음 초기화시
  550. ****************************************************************************************/
  551. function SPMNG00200_oninit(obj:Form, e:InitEventInfo)
  552. {
  553. frmf_initForm(obj); //폼 초기화
  554. }
  555. /****************************************************************************************
  556. * Components : Form
  557. * Components ID : SPMNG00200
  558. * Event : onload
  559. * Argument : 01.obj : Object Event has occurred
  560. * : 02.e : Event Object
  561. * Description : 화면 로딩 완료시
  562. ****************************************************************************************/
  563. function SPMNG00200_onload(obj:Form, e:LoadEventInfo)
  564. {
  565. grdf_setGridSort(grp_biz.grd_goodslist);
  566. fInitialize();
  567. }
  568. /****************************************************************************************
  569. * Components : Button
  570. * Components ID : btn_search
  571. * Event : onclick
  572. * Argument : 01.obj : Object Event has occurred
  573. * : 02.e : Event Object
  574. * Description : 조회버튼 클릭시
  575. ****************************************************************************************/
  576. function grp_biz_grp_sea_btn_search_onclick(obj:Button, e:ClickEventInfo)
  577. {
  578. fSerachData();
  579. }
  580. /****************************************************************************************
  581. * Components : Edit
  582. * Components ID : ipt_goodnm
  583. * Event : onkeyup
  584. * Argument : 01.obj : Object Event has occurred
  585. * : 02.e : Event Object
  586. * Description : 에디터 키 입력시
  587. ****************************************************************************************/
  588. function grp_biz_grp_sea_ipt_goodnm_onkeyup(obj:Edit, e:KeyEventInfo)
  589. {
  590. if( e.keycode == 13 ){
  591. obj.updateToDataset();
  592. fSerachData();
  593. }
  594. }
  595. /****************************************************************************************
  596. * Components : Edit
  597. * Components ID : ipt_goodcd
  598. * Event : onkeyup
  599. * Argument : 01.obj : Object Event has occurred
  600. * : 02.e : Event Object
  601. * Description : 에디터 키 입력시
  602. ****************************************************************************************/
  603. function grp_biz_grp_sea_ipt_goodcd_onkeyup(obj:Edit, e:KeyEventInfo)
  604. {
  605. if( e.keycode == 13 ){
  606. obj.updateToDataset();
  607. fSerachData();
  608. }
  609. }
  610. /****************************************************************************************
  611. * Components : Combo
  612. * Components ID : cmb_goodflag
  613. * Event : onitemchanged
  614. * Argument : 01.obj : Object Event has occurred
  615. * : 02.e : Event Object
  616. * Description : 콤보 값 변경시
  617. ****************************************************************************************/
  618. function grp_biz_grp_sea_cmb_goodflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  619. {
  620. if(cmb_goodflag.value != "") {
  621. model.resetInstanceNode("/root/hidden/lrgcd");
  622. model.resetInstanceNode("/root/hidden/mdlcd");
  623. copyNodesetType("/root/hidden/lrgcd", "/root/init/lrglist[goodflag='" + cmb_goodflag.value + "']");
  624. cmb_lrgcd.disabled = false;
  625. cmb_mdlcd.disabled = true;
  626. addComboItem("cmb_lrgcd", "--전체--", "", "above");
  627. model.refresh();
  628. }
  629. }
  630. /****************************************************************************************
  631. * Components : Combo
  632. * Components ID : cmb_lrgcd
  633. * Event : onitemchanged
  634. * Argument : 01.obj : Object Event has occurred
  635. * : 02.e : Event Object
  636. * Description : 콤보 값 변경시
  637. ****************************************************************************************/
  638. function grp_biz_grp_sea_cmb_lrgcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  639. {
  640. if( !utlf_isNull(grp_biz.grp_sea.cmb_lrgcd.value) ){
  641. // alert(instance1.selectNodesXml("/root/init/mdlcd[goodflag='" + cmb_goodflag.value + "' and lrgcd='" + cmb_lrgcd.value +"']"));
  642. ds_init_mdllist.clearData();
  643. var oParam = {};
  644. oParam.id = "TRMNG00102";
  645. oParam.service = "csrapp.CsrMngt";
  646. oParam.method = "reqGetMdlcdList";
  647. oParam.inds = "req=ds_send_retvcond";
  648. oParam.outds = "ds_init_mdllist=mdllist";
  649. oParam.async = false;
  650. //oParam.callback = "cf_TRMNG00102";
  651. tranf_submit(oParam);
  652. grp_biz.grp_sea.cmb_mdlcd.enable = true;
  653. frmf_addComboItem("grp_biz.grp_sea.cmb_mdlcd", "--전체--", "", "above");
  654. grp_biz.grp_sea.cmb_mdlcd.index = 0;
  655. fSerachData();
  656. }
  657. }
  658. /****************************************************************************************
  659. * Components : Combo
  660. * Components ID : cmb_mdlcd
  661. * Event : onitemchanged
  662. * Argument : 01.obj : Object Event has occurred
  663. * : 02.e : Event Object
  664. * Description : 콤보 값 변경시
  665. ****************************************************************************************/
  666. function grp_biz_grp_sea_cmb_mdlcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  667. {
  668. if( !utlf_isNull(grp_biz.grp_sea.cmb_mdlcd.value) ){
  669. // alert(instance1.selectNodesXml("/root/init/mdlcd[goodflag='" + cmb_goodflag.value + "' and lrgcd='" + cmb_lrgcd.value +"']"));
  670. ds_init_smllist.clearData();
  671. var oParam = {};
  672. oParam.id = "TRMNG00103";
  673. oParam.service = "csrapp.CsrMngt";
  674. oParam.method = "reqGetSmlcdList";
  675. oParam.inds = "req=ds_send_retvcond";
  676. oParam.outds = "ds_init_smllist=smllist";
  677. oParam.async = false;
  678. //oParam.callback = "cf_TRMNG00103";
  679. tranf_submit(oParam);
  680. grp_biz.grp_sea.cmb_smlcd.enable = true;
  681. frmf_addComboItem("grp_biz.grp_sea.cmb_smlcd", "--전체--", "", "above");
  682. grp_biz.grp_sea.cmb_smlcd.index = 0;
  683. fSerachData();
  684. }
  685. }
  686. /****************************************************************************************
  687. * Components : Combo
  688. * Components ID : cmb_smlcd
  689. * Event : onitemchanged
  690. * Argument : 01.obj : Object Event has occurred
  691. * : 02.e : Event Object
  692. * Description : 콤보 값 변경시
  693. ****************************************************************************************/
  694. function grp_biz_grp_sea_cmb_smlcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  695. {
  696. fSerachData();
  697. }
  698. /****************************************************************************************
  699. * Components : Button
  700. * Components ID : button1
  701. * Event : onclick
  702. * Argument : 01.obj : Object Event has occurred
  703. * : 02.e : Event Object
  704. * Description : 선택적용버튼 클릭시
  705. ****************************************************************************************/
  706. function grp_biz_button1_onclick(obj:Button, e:ClickEventInfo)
  707. {
  708. if( ds_main_goodslist.rowcount == 0 )
  709. {
  710. sysf_messageBox("적용할 내역이","I004");
  711. this.close();
  712. return;
  713. }
  714. //var iParam = model.getValue(grd_goodslist.nodeset);
  715. var nodelist = ds_main_goodslist.filter("flag=='Y'");
  716. var rCVS = dsf_getDsCSV(ds_main_goodslist);
  717. if ( frmf_checkOpener() ) {
  718. opener.frmf_setParameter("SMRSD00400_", rCVS);
  719. } else {
  720. var rtn = sysf_messageBox("상위화면을 찾을 수", "E001");
  721. }
  722. this.close();
  723. }
  724. function ds_main_goodslist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  725. {
  726. switch( e.columnid ){
  727. case "flag" :
  728. if( e.newvalue == "Y" || e.newvalue == "1" ){
  729. obj.setColumn(e.row, e.columnid, "Y");
  730. }else{
  731. obj.setColumn(e.row, e.columnid, "N");
  732. }
  733. break;
  734. default :
  735. breeak;
  736. }
  737. }
  738. ]]></Script>
  739. </Form>
  740. </FDL>