SMMNG01000_부서별CSR미확정물품관리.xfdl 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNG01000" position="absolute 0 0 1203 749" titletext="미확정조회" oninit="SMMNG01000_oninit" onload="SMMNG01000_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 20 1195 740" id="grp_biz" scrollbars="autoboth">
  8. <Layouts>
  9. <Layout>
  10. <Div position="absolute 0 5 1194 65" align="align:center top;" id="grp_sea" anchor="default">
  11. <Layouts>
  12. <Layout>
  13. <Shape position="absolute 0 0 1194 60" id="roundrect1" type="roundrectangle" anchor="default"/>
  14. <Static text="기관코드 :" position="absolute 15 9 104 28" id="caption2" class="search_name" anchor="default"/>
  15. <Combo position="absolute 105 9 230 28" align="align:center middle;" id="cmb_instcd" class="combo_s_essential" enable="false" innerdataset="ds_hidden_common_instcdinfo" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  16. <Static text="부 서 명 :" position="absolute 685 9 773 28" id="caption3" class="search_name" visible="false" anchor="default"/>
  17. <Button position="absolute 883 9 899 28" id="btn_reqdept" class="icon_search" visible="false" text="" anchor="default"/>
  18. <Edit position="absolute 905 9 1007 28" id="ipt_reqdeptnm" class="input_search" visible="false" anchor="default" ontextchanged="grp_biz_grp_sea_ipt_reqdeptnm_ontextchanged"/>
  19. <Edit position="absolute 775 9 875 28" id="ipt_reqdeptcd" class="input_default" visible="false" anchor="default"/>
  20. <Shape position="absolute 1097 15 1103 41" linetype="vertical" id="line3" class="line_4" anchor="default"/>
  21. <Button position="absolute 1115 17 1171 39" id="btn_search" class="btn1" text="조회" anchor="default" onclick="grp_biz_grp_sea_btn_search_onclick"/>
  22. <Static text="확정구분 :" position="absolute 360 35 449 54" id="caption1" class="search_name" anchor="default"/>
  23. <Radio position="absolute 450 35 560 54" id="rdo_certyn" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="grp_biz_grp_sea_rdo_certyn_onitemchanged">
  24. <Dataset id="innerdataset">
  25. <ColumnInfo>
  26. <Column id="codecolumn"/>
  27. <Column id="datacolumn"/>
  28. </ColumnInfo>
  29. <Rows>
  30. <Row>
  31. <Col id="codecolumn">Y</Col>
  32. <Col id="datacolumn">확정</Col>
  33. </Row>
  34. <Row>
  35. <Col id="codecolumn">N</Col>
  36. <Col id="datacolumn">미확정</Col>
  37. </Row>
  38. </Rows>
  39. </Dataset>
  40. </Radio>
  41. <Static text="조회일자 :" position="absolute 15 35 106 54" id="caption5" class="search_name" anchor="default"/>
  42. <Calendar position="absolute 105 35 205 54" align="align:center middle;" id="ipt_reqfrdd" class="input_s_essential" anchor="default"/>
  43. <Static text="~" position="absolute 215 35 227 54" id="caption11" class="search_no_b" anchor="default"/>
  44. <Calendar position="absolute 240 35 340 54" align="align:center middle;" id="input3" class="input_s_essential" anchor="default"/>
  45. <Radio position="absolute 690 35 990 54" id="rdo_chnginsp" columncount="6" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  46. <Dataset id="innerdataset">
  47. <ColumnInfo>
  48. <Column id="codecolumn"/>
  49. <Column id="datacolumn"/>
  50. </ColumnInfo>
  51. <Rows>
  52. <Row>
  53. <Col id="codecolumn">
  54. </Col>
  55. <Col id="datacolumn">전체</Col>
  56. </Row>
  57. <Row>
  58. <Col id="codecolumn">1</Col>
  59. <Col id="datacolumn">등록</Col>
  60. </Row>
  61. <Row>
  62. <Col id="codecolumn">2</Col>
  63. <Col id="datacolumn">변경</Col>
  64. </Row>
  65. <Row>
  66. <Col id="codecolumn">5</Col>
  67. <Col id="datacolumn">분실</Col>
  68. </Row>
  69. <Row>
  70. <Col id="codecolumn">6</Col>
  71. <Col id="datacolumn">파손</Col>
  72. </Row>
  73. <Row>
  74. <Col id="codecolumn">3</Col>
  75. <Col id="datacolumn">실사</Col>
  76. </Row>
  77. </Rows>
  78. </Dataset>
  79. </Radio>
  80. <Static text="상태구분 :" position="absolute 595 35 684 54" id="caption8" class="search_name" anchor="default"/>
  81. <Combo position="absolute 539 9 639 28" id="cmb_deptcd" class="combo_s_essential" innerdataset="ds_hidden_csrdeptlist" datacolumn="deptnm" codecolumn="deptcd" anchor="default" onitemchanged="grp_biz_grp_sea_cmb_deptcd_onitemchanged"/>
  82. <Static text="부 서 명 :" position="absolute 450 9 539 28" id="caption9" class="search_name" anchor="default"/>
  83. <Static text="부서구분 :" position="absolute 240 9 329 28" id="cap_csrreqdeptcd" class="search_name" anchor="default"/>
  84. <Combo position="absolute 334 9 434 28" id="cmb_csrreqdeptcd" class="combo_s_essential" innerdataset="ds_temp_csrreqdeptlist" datacolumn="csrreqdeptnm" codecolumn="csrreqdeptcd" anchor="default" onitemchanged="grp_biz_grp_sea_cmb_csrreqdeptcd_onitemchanged"/>
  85. </Layout>
  86. </Layouts>
  87. </Div>
  88. <Shape position="absolute 0 95 1193 101" linetype="horizontal" id="line1" class="line_10" anchor="default"/>
  89. <Static text="CSR 미확정 물품정보" position="absolute 0 79 171 96" id="caption4" class="tit_2" anchor="default"/>
  90. <Grid position="absolute 0 100 1194 720" id="grd_csrbipumlist" class="datagrid2" binddataset="ds_main_csrbipumlist" anchor="default" onkeydown="grp_biz_grd_csrbipumlist_onkeydown" oncellclick="grp_biz_grd_csrbipumlist_oncellclick">
  91. <Formats>
  92. <Format id="default">
  93. <Columns>
  94. <Column size="24" band="left"/>
  95. <Column size="34" band="left"/>
  96. <Column size="47" band="left"/>
  97. <Column size="116" band="left"/>
  98. <Column size="84" band="left"/>
  99. <Column size="0" band="left"/>
  100. <Column size="100" band="left"/>
  101. <Column size="100" band="left"/>
  102. <Column size="167" band="left"/>
  103. <Column size="62" band="left"/>
  104. <Column size="70" band="left"/>
  105. <Column size="40" band="left"/>
  106. <Column size="88" band="left"/>
  107. <Column size="0"/>
  108. <Column size="0"/>
  109. <Column size="34"/>
  110. <Column size="36"/>
  111. <Column size="34"/>
  112. <Column size="31"/>
  113. <Column size="36"/>
  114. <Column size="86"/>
  115. <Column size="60"/>
  116. <Column size="100"/>
  117. <Column size="118"/>
  118. <Column size="100"/>
  119. <Column size="0"/>
  120. <Column size="0"/>
  121. <Column size="0"/>
  122. <Column size="0"/>
  123. <Column size="0"/>
  124. <Column size="0"/>
  125. <Column size="0"/>
  126. <Column size="0"/>
  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. </Columns>
  137. <Rows>
  138. <Row size="26" band="head"/>
  139. <Row size="24"/>
  140. </Rows>
  141. <Band id="head">
  142. <Cell/>
  143. <Cell col="1" text="확정"/>
  144. <Cell col="2" text="상태"/>
  145. <Cell col="3" text="요청일시"/>
  146. <Cell col="4" text="요청자"/>
  147. <Cell col="5" text="부서코드"/>
  148. <Cell col="6" text="부서명"/>
  149. <Cell col="7" text="물품코드"/>
  150. <Cell col="8" text="물품명"/>
  151. <Cell col="9" text="규격"/>
  152. <Cell col="10" text="모델"/>
  153. <Cell col="11" text="단위"/>
  154. <Cell col="12" text="멸균구분"/>
  155. <Cell col="13" text="재고&#10;수량"/>
  156. <Cell col="14" text="처음&#10;재고"/>
  157. <Cell col="15" text="비품&#13;&#10;수량"/>
  158. <Cell col="16" text="청구&#13;&#10;수량"/>
  159. <Cell col="17" text="반납&#13;&#10;수량"/>
  160. <Cell col="18" text="파손&#13;&#10;수량"/>
  161. <Cell col="19" text="분실&#13;&#10;수량"/>
  162. <Cell col="20" text="분실상세"/>
  163. <Cell col="21" text="실사량"/>
  164. <Cell col="22" text="비고"/>
  165. <Cell col="23" text="확정일시"/>
  166. <Cell col="24" text="확정자"/>
  167. <Cell col="25" text="수정자ID"/>
  168. <Cell col="26" text="수정자"/>
  169. <Cell col="27" text="수정일자"/>
  170. <Cell col="28" text="최초&#10;등록일자"/>
  171. <Cell col="29" text="청구구분"/>
  172. <Cell col="30" text="instcd"/>
  173. <Cell col="31" text="goodflag"/>
  174. <Cell col="32" text="purcunit"/>
  175. <Cell col="33" text="minexch"/>
  176. <Cell col="34" text="ddavguseqty"/>
  177. <Cell col="35" text="lrgcd"/>
  178. <Cell col="36" text="lrgnm"/>
  179. <Cell col="37" text="mdlcd"/>
  180. <Cell col="38" text="mdlnm"/>
  181. <Cell col="39" text="smlcd"/>
  182. <Cell col="40" text="smlnm"/>
  183. <Cell col="41" text="reqflag"/>
  184. </Band>
  185. <Band id="body">
  186. <Cell celltype="head"/>
  187. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:certyn" expr="expr:certyn == 'Y' || certyn == '1' ? '1' : '0'"/>
  188. <Cell col="2" displaytype="combo" edittype="combo" style="align:center;" text="bind:rgstflag" combodataset="ds_hidden_common_rgstflaginfo" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  189. <Cell col="3" text="bind:lastupdtdt" mask="####-##-## ##:##:##" maskchar=" "/>
  190. <Cell col="4" text="bind:lastupdtrnm"/>
  191. <Cell col="5" class="input_essential" text="bind:deptcd"/>
  192. <Cell col="6" text="bind:deptnm"/>
  193. <Cell col="7" style="background2:URL('theme://images/bg_edit_est_N.png') stretch 9,9;" class="input_essential" text="bind:goodcd" enable="false"/>
  194. <Cell col="8" style="align:left top;padding:5 2 0 2;" text="bind:goodnm" wordwrap="char"/>
  195. <Cell col="9" text="bind:goodspec"/>
  196. <Cell col="10" text="bind:goodmodel"/>
  197. <Cell col="11" text="bind:deliveunit"/>
  198. <Cell col="12" displaytype="combo" edittype="combo" text="bind:dinfdivs" combodataset="ds_hidden_common_dinfdivsinfo" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  199. <Cell col="13" text="bind:realqty"/>
  200. <Cell col="14" text="bind:minexch"/>
  201. <Cell col="15" displaytype="number" text="bind:safestocqty" enable="false"/>
  202. <Cell col="16" displaytype="number" text="bind:chngsafestocqty" enable="false"/>
  203. <Cell col="17" displaytype="number" text="bind:reqlmtqty" enable="false"/>
  204. <Cell col="18" displaytype="number" text="bind:hdrncqty" enable="false"/>
  205. <Cell col="19" displaytype="number" text="bind:missqty" enable="false"/>
  206. <Cell col="20" displaytype="combo" edittype="combo" style="background2:URL('theme://images/bg_edit_est_N.png') stretch 9,9;" class="input_essential" text="bind:missflag" enable="false"/>
  207. <Cell col="21" text="bind:orginspqty"/>
  208. <Cell col="22" style="align:left top;padding:5 2 0 2;" text="bind:cmt" wordwrap="char"/>
  209. <Cell col="23" text="bind:certdt" mask="####-##-## ##:##:##" maskchar=" "/>
  210. <Cell col="24" text="bind:certnm"/>
  211. <Cell col="25" text="bind:lastupdtrid"/>
  212. <Cell col="26" text="bind:lastupdtrnm"/>
  213. <Cell col="27" text="bind:lastupdtdt" mask="yyyy-mm-dd"/>
  214. <Cell col="28" text="bind:fstrgstdt" mask="yyyy-mm-dd"/>
  215. <Cell col="29" text="bind:reqflag"/>
  216. <Cell col="30" text="bind:instcd"/>
  217. <Cell col="31" text="bind:goodflag"/>
  218. <Cell col="32" text="bind:purcunit"/>
  219. <Cell col="33" text="bind:minexch"/>
  220. <Cell col="34" text="bind:ddavguseqty"/>
  221. <Cell col="35" text="bind:lrgcd"/>
  222. <Cell col="36" text="bind:lrgnm"/>
  223. <Cell col="37" text="bind:mdlcd"/>
  224. <Cell col="38" text="bind:mdlnm"/>
  225. <Cell col="39" text="bind:smlcd"/>
  226. <Cell col="40" text="bind:smlnm"/>
  227. <Cell col="41" text="bind:reqflag"/>
  228. </Band>
  229. </Format>
  230. </Formats>
  231. </Grid>
  232. <Button position="absolute 1150 74 1192 93" id="btn_cert" class="btn5" text="확정" anchor="default" onclick="grp_biz_btn_cert_onclick"/>
  233. <Edit position="absolute 705 70 852 89" id="input1" class="input_search" visible="false" anchor="default"/>
  234. <Static text="물품코드 :" position="absolute 507 71 598 88" id="caption7" class="search_name" visible="false" anchor="default"/>
  235. <Button position="absolute 686 71 702 87" id="button1" class="icon_search" visible="false" text="" anchor="default"/>
  236. <Edit position="absolute 597 70 682 89" id="input2" class="input_fix" visible="false" anchor="default"/>
  237. <CheckBox position="absolute 155 76 255 96" id="chk_chkall" anchor="default" onclick="grp_biz_chk_chkall_onclick" text="ALL CHECK" truevalue="Y"/>
  238. </Layout>
  239. </Layouts>
  240. </Div>
  241. <Static id="caption6" text="미확정조회" class="tit_1" position="absolute 0 0 104 25"/>
  242. </Layout>
  243. </Layouts>
  244. <Objects>
  245. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  246. <ColumnInfo>
  247. <Column id="goodcd" type="STRING" size="256"/>
  248. <Column id="deptcd" type="STRING" size="256"/>
  249. <Column id="instcd" type="STRING" size="256"/>
  250. <Column id="goodflag" type="STRING" size="256"/>
  251. <Column id="csrreqdeptcd" type="STRING" size="256"/>
  252. <Column id="goodnm" type="STRING" size="256"/>
  253. <Column id="certyn" type="STRING" size="256"/>
  254. <Column id="srchfromdd" type="STRING" size="256"/>
  255. <Column id="srchtodd" type="STRING" size="256"/>
  256. <Column id="chnginsp" type="STRING" size="256"/>
  257. </ColumnInfo>
  258. <Rows>
  259. <Row>
  260. <Col id="goodcd"/>
  261. <Col id="deptcd"/>
  262. <Col id="instcd"/>
  263. <Col id="goodflag">T</Col>
  264. <Col id="csrreqdeptcd"/>
  265. <Col id="goodnm"/>
  266. <Col id="certyn">N</Col>
  267. <Col id="srchfromdd"/>
  268. <Col id="srchtodd"/>
  269. <Col id="chnginsp"/>
  270. </Row>
  271. </Rows>
  272. </Dataset>
  273. <Dataset id="ds_oldsend" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  274. <ColumnInfo>
  275. <Column id="deptcd" type="STRING" size="256"/>
  276. </ColumnInfo>
  277. <Rows>
  278. <Row>
  279. <Col id="deptcd"/>
  280. </Row>
  281. </Rows>
  282. </Dataset>
  283. <Dataset id="ds_main_csrbipumlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  284. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  285. <Dataset id="ds_send_senddata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  286. <Dataset id="ds_temp_csrreqdeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  287. <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  288. <ColumnInfo>
  289. <Column id="checkallitem" type="STRING" size="256"/>
  290. </ColumnInfo>
  291. <Rows>
  292. <Row>
  293. <Col id="checkallitem"/>
  294. </Row>
  295. </Rows>
  296. </Dataset>
  297. <Dataset id="ds_send_savedata_csrbipumlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  298. <Dataset id="ds_send_savedata_csrdinflist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  299. <ColumnInfo>
  300. <Column id="status" type="STRING" size="256" sumtext="컬럼상태"/>
  301. <Column id="rgstflag" type="STRING" size="256" sumtext="등록상태"/>
  302. <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
  303. <Column id="deptnm" type="STRING" size="256" sumtext="부서명"/>
  304. <Column id="goodcd" type="STRING" size="256" sumtext="물품코드"/>
  305. <Column id="goodnm" type="STRING" size="256" sumtext="물품명"/>
  306. <Column id="goodspec" type="STRING" size="256" sumtext="규격"/>
  307. <Column id="goodmodel" type="STRING" size="256" sumtext="모델"/>
  308. <Column id="deliveunit" type="STRING" size="256" sumtext="불출단위"/>
  309. <Column id="safestocqty" type="STRING" size="256" sumtext="기준량"/>
  310. <Column id="goodmngtflag" type="STRING" size="256" sumtext="관리구분"/>
  311. <Column id="chngsafestocqty" type="STRING" size="256" sumtext="청구수량"/>
  312. <Column id="hdrncqty" type="STRING" size="256" sumtext="파손수량"/>
  313. <Column id="missqty" type="STRING" size="256" sumtext="분실수량"/>
  314. <Column id="missflag" type="STRING" size="256" sumtext="분실상세"/>
  315. <Column id="cmt" type="STRING" size="256" sumtext="사유,비고"/>
  316. <Column id="certyn" type="STRING" size="256" sumtext="확인유무"/>
  317. <Column id="reqflag" type="STRING" size="256" sumtext="청구구분"/>
  318. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  319. <Column id="purcunit" type="STRING" size="256" sumtext="입고단위"/>
  320. <Column id="goodflag" type="STRING" size="256" sumtext="물품구분"/>
  321. <Column id="minexch" type="STRING" size="256" sumtext="최소환산수량"/>
  322. <Column id="ddavguseqty" type="STRING" size="256" sumtext="일일평균"/>
  323. <Column id="lrgcd" type="STRING" size="256" sumtext="대분류코드"/>
  324. <Column id="lrgnm" type="STRING" size="256" sumtext="대분류명"/>
  325. <Column id="mdlcd" type="STRING" size="256" sumtext="중분류코드"/>
  326. <Column id="mdlnm" type="STRING" size="256" sumtext="중분류명"/>
  327. <Column id="smlcd" type="STRING" size="256" sumtext="소분류코드"/>
  328. <Column id="smlnm" type="STRING" size="256" sumtext="소분류명"/>
  329. <Column id="dinfdivs" type="STRING" size="256" sumtext="소분류명"/>
  330. <Column id="reqlmtqty" type="STRING" size="256" sumtext="반납수량"/>
  331. <Column id="rpirqty" type="STRING" size="256" sumtext="소분류명"/>
  332. <Column id="certflag" type="STRING" size="256" sumtext="확정여부"/>
  333. </ColumnInfo>
  334. </Dataset>
  335. <Dataset id="ds_hidden_csrdeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  336. </Objects>
  337. <Bind>
  338. <BindItem id="item0" compid="grp_biz.grp_sea.cmb_instcd" propid="value" datasetid="ds_send" columnid="instcd"/>
  339. <BindItem id="item1" compid="grp_biz.grp_sea.cmb_csrreqdeptcd" propid="value" datasetid="ds_send" columnid="csrreqdeptcd"/>
  340. <BindItem id="item2" compid="grp_biz.grp_sea.cmb_deptcd" propid="value" datasetid="ds_send" columnid="deptcd"/>
  341. <BindItem id="item3" compid="grp_biz.grp_sea.ipt_reqdeptcd" propid="value" datasetid="ds_oldsend" columnid="deptcd"/>
  342. <BindItem id="item4" compid="grp_biz.grp_sea.ipt_reqdeptnm" propid="value" datasetid="ds_send" columnid="deptnm"/>
  343. <BindItem id="item5" compid="grp_biz.grp_sea.ipt_reqfrdd" propid="value" datasetid="ds_send" columnid="srchfromdd"/>
  344. <BindItem id="item6" compid="grp_biz.grp_sea.input3" propid="value" datasetid="ds_send" columnid="srchtodd"/>
  345. <BindItem id="item7" compid="grp_biz.grp_sea.rdo_certyn" propid="value" datasetid="ds_send" columnid="certyn"/>
  346. <BindItem id="item8" compid="grp_biz.grp_sea.rdo_chnginsp" propid="value" datasetid="ds_send" columnid="chnginsp"/>
  347. <BindItem id="item9" compid="grp_biz.input2" propid="value" datasetid="ds_send" columnid="goodcd"/>
  348. <BindItem id="item10" compid="grp_biz.input1" propid="value" datasetid="ds_send" columnid="goodnm"/>
  349. </Bind>
  350. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  351. * System Name :
  352. * Job Name :
  353. * Creator :
  354. * Make Date : 2017-07-11
  355. * Description :
  356. *---------------------------------------------------------------------------------------
  357. * Modify Date Modifier Modify Description
  358. *---------------------------------------------------------------------------------------
  359. * 2017-07-11 Live Converter TF->XP
  360. *
  361. *---------------------------------------------------------------------------------------
  362. ****************************************************************************************/
  363. include "com_commonxp::comm_main.xjs";
  364. include "mis_miscommonxp::RSZ001.xjs";
  365. include "mis_miscommonxp::MIS.xjs";
  366. var arErrorCode = new HashArray();
  367. function SMMNG01000_oninit(obj:Form, e:InitEventInfo)
  368. {
  369. frmf_initForm(obj); //폼 초기화
  370. grdf_setRowTypeIcon(grp_biz.grd_csrbipumlist, 0);
  371. grdf_initGrid(grp_biz.grd_csrbipumlist);
  372. }
  373. function SMMNG01000_onload(obj:Form, e:LoadEventInfo)
  374. {
  375. fInitialize();
  376. }
  377. function fInitialize()
  378. {
  379. //기관코드, 물품구분 공통 코드를 가져온다.
  380. var arrParam = [{dsNm: "ds_hidden_common_instcdinfo", cdGrpId: "Z0007"}, {dsNm: "ds_hidden_common_rgstflaginfo", cdGrpId: "M0588"},
  381. {dsNm: "ds_hidden_common_dinfdivsinfo", cdGrpId: "M0585"}];
  382. appf_getCodeList(arrParam, true);
  383. var dutplcecd = sysf_getUserInfo("dutplcecd");
  384. var jobrespcd = sysf_getUserInfo("jobrespcd");
  385. //---------(20101204) 경북대
  386. //추가
  387. var sjobposcd = sysf_getUserInfo("jobposcd"); // 직위
  388. var ssflag = "";
  389. if(sysf_getUserInfo("dutplceinstcd") != '032' && sysf_getUserInfo("dutplceinstcd") != '031') {
  390. //경북대가 아니면
  391. if( jobrespcd == "1901"){
  392. ssflag = "Y";
  393. }else{
  394. ssflag = "N";
  395. }
  396. } else if(sysf_getUserInfo("dutplceinstcd") == '032' || sysf_getUserInfo("dutplceinstcd") == '031') {
  397. //경북대이면
  398. if( sjobposcd == "75"){ //수간호사
  399. ssflag = "Y";
  400. }else{
  401. ssflag = "N";
  402. }
  403. }
  404. //---------(20101204) 경북대
  405. if((dutplcecd == "3080000000") || (dutplcecd == "3081300000")) {
  406. //---------(20101204) 경북대
  407. //if(jobrespcd == "1901") {
  408. if(ssflag == "Y") {
  409. //---------(20101204) 경북대
  410. grp_biz.btn_cert.enable = true;
  411. }
  412. } else {
  413. //---------(20101204) 경북대
  414. grp_biz.btn_cert.enable = false;
  415. }
  416. grp_biz.grp_sea.cmb_instcd.value = sysf_getUserInfo("dutplceinstcd");
  417. dsf_makeValue(ds_send_reqdata, "instcd", "string", grp_biz.grp_sea.cmb_instcd.value);
  418. dsf_makeValue(ds_send_reqdata, "useyn", "string", "Y");
  419. var oParam = {};
  420. oParam.id = "TRMNG00401";
  421. oParam.service = "csrapp.CsrMngt";
  422. oParam.method = "reqGetDeptFlagList";
  423. oParam.inds = "req=ds_send_reqdata";
  424. oParam.outds = "ds_temp_csrreqdeptlist=csrreqdeptlist";
  425. oParam.async = false;
  426. tranf_submit(oParam);
  427. frmf_addComboItem("grp_biz.grp_sea.cmb_csrreqdeptcd", "전체", "", "above");
  428. grp_biz.grp_sea.cmb_csrreqdeptcd.value = "";
  429. ds_send_reqdata.clearData();
  430. ds_main_csrbipumlist.clearData();
  431. var fromdd = ((utlf_getCurrentDate()).toDate()).getAddDate(-3, "M");
  432. ds_send.setColumn(0, "srchfromdd", fromdd.getDateFormat());
  433. ds_send.setColumn(0, "srchtodd", utlf_getCurrentDate());
  434. fSearch();
  435. }
  436. function fSearch() {
  437. dsf_makeValue(ds_send_senddata, "instcd" , "string", sysf_getUserInfo("dutplceinstcd"));
  438. dsf_makeValue(ds_send_senddata, "deptcd" , "string", ds_oldsend.getColumn(0, "deptcd"));
  439. dsf_makeValue(ds_send_senddata, "srchfromdd" , "string", ds_send.getColumn(0, "srchfromdd"));
  440. dsf_makeValue(ds_send_senddata, "srchtodd" , "string", ds_send.getColumn(0, "srchtodd"));
  441. dsf_makeValue(ds_send_senddata, "certyn" , "string", ds_send.getColumn(0, "certyn"));
  442. dsf_makeValue(ds_send_senddata, "chnginsp" , "string", ds_send.getColumn(0, "chnginsp"));
  443. dsf_makeValue(ds_send_senddata, "csrreqdeptcd", "string", ds_send.getColumn(0, "csrreqdeptcd"));
  444. var oParam = {};
  445. oParam.id = "TRMNG01001";
  446. oParam.service = "csrapp.CsrMngt";
  447. oParam.method = "reqGetBipumList2";
  448. oParam.inds = "req=ds_send_senddata";
  449. oParam.outds = "ds_main_csrbipumlist=csrbipumlist";
  450. oParam.async = false;
  451. tranf_submit(oParam);
  452. ds_main_csrbipumlist.enableevent = false;
  453. ds_main_csrbipumlist.updatecontrol = false;
  454. if(utlf_isNull(ds_main_csrbipumlist.getColumnInfo("certynedit"))){
  455. ds_main_csrbipumlist.addColumn( "certynedit", "string" );
  456. ds_main_csrbipumlist.addColumn( "controlborder", "string" );
  457. ds_main_csrbipumlist.addColumn( "controlbackground", "string" );
  458. }
  459. for(var i =0; i < ds_main_csrbipumlist.rowcount ; i++){
  460. var certyn = ds_main_csrbipumlist.getColumn(i, "certyn");
  461. if(certyn == "Y" || certyn == "1"){
  462. ds_main_csrbipumlist.setColumn(i, "certyn", "none");
  463. ds_main_csrbipumlist.setColumn(i, "controlborder", "1 solid #9ebed4ff");
  464. ds_main_csrbipumlist.setColumn(i, "controlbackground", "silver");
  465. }else{
  466. ds_main_csrbipumlist.setColumn(i, "certyn", "checkbox");
  467. ds_main_csrbipumlist.setColumn(i, "controlborder", "");
  468. ds_main_csrbipumlist.setColumn(i, "controlbackground", "");
  469. }
  470. }
  471. ds_main_csrbipumlist.updatecontrol = true;
  472. ds_main_csrbipumlist.enableevent = true;
  473. }
  474. function grp_biz_grp_sea_cmb_csrreqdeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  475. {
  476. dsf_makeValue(ds_send_reqdata, "csrreqdeptcd", "string", grp_biz.grp_sea.cmb_csrreqdeptcd.value);
  477. dsf_makeValue(ds_send_reqdata, "useyn", "string", "Y");
  478. var oParam = {};
  479. oParam.id = "TRMNG00402";
  480. oParam.service = "csrapp.CsrMngt";
  481. oParam.method = "getCsrDeptList";
  482. oParam.inds = "req=ds_send_reqdata";
  483. oParam.outds = "ds_hidden_csrdeptlist=csrdeptlist";
  484. oParam.async = false;
  485. tranf_submit(oParam);
  486. frmf_addComboItem("grp_biz.grp_sea.cmb_deptcd", "전체", "", "above");
  487. grp_biz.grp_sea.cmb_deptcd.value = "";
  488. fSearch();
  489. }
  490. function grp_biz_grp_sea_cmb_deptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  491. {
  492. fSearch();
  493. }
  494. function grp_biz_grp_sea_ipt_reqdeptnm_ontextchanged(obj:Edit, e:TextChangedEventInfo)
  495. {
  496. misfValidationCheck("02", "", "deptcd,deptnm");
  497. }
  498. function grp_biz_grp_sea_rdo_certyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  499. {
  500. var certyn = ds_send.getColumn(0, "certyn");
  501. if(certyn =="Y"){
  502. grp_biz.btn_cert.enable = false;
  503. grp_biz.chk_chkall.enable = false;
  504. }else{
  505. grp_biz.btn_cert.enable = true;
  506. grp_biz.chk_chkall.enable = true;
  507. }
  508. }
  509. function grp_biz_chk_chkall_onclick(obj:CheckBox, e:ClickEventInfo)
  510. {
  511. var allCheck = ds_cond.getColumn(0, "checkallitem");
  512. if(allCheck =="Y"){
  513. for(var i = 0; i< ds_main_csrbipumlist.rowcount; i++){
  514. var CertYn = ds_main_csrbipumlist.getColumn(i, "certyn");
  515. var GoodCD = ds_main_csrbipumlist.getColumn(i, "goodcd");
  516. if((CertYn=="N" || CertYn == "0")||(utlf_isNull(CertYn))){
  517. ds_main_csrbipumlist.setColumn(i, "certyn","Y");
  518. if(!utlf_isNull(GoodCD)){
  519. ds_main_csrbipumlist.enableevent = false;
  520. ds_main_csrbipumlist.updatecontrol = false;
  521. ds_main_csrbipumlist.setRowType(i, 4);
  522. ds_main_csrbipumlist.updatecontrol = true;
  523. ds_main_csrbipumlist.enableevent = true;
  524. }
  525. }
  526. }
  527. }else{
  528. for(var i = 0; i< ds_main_csrbipumlist.rowcount; i++){
  529. var readOnly = ds_main_csrbipumlist.getColumn(i, "certynedit");
  530. var GoodCD = ds_main_csrbipumlist.getColumn(i, "goodcd");
  531. if(readOnly == "checkbox"){
  532. ds_main_csrbipumlist.setColumn(i, "certyn", "N");
  533. if(!utlf_isNull(GoodCD)){
  534. ds_main_csrbipumlist.enableevent = false;
  535. ds_main_csrbipumlist.updatecontrol = false;
  536. ds_main_csrbipumlist.setRowType(i, 1);
  537. ds_main_csrbipumlist.updatecontrol = true;
  538. ds_main_csrbipumlist.enableevent = true;
  539. }
  540. }
  541. }
  542. }
  543. }
  544. function grp_biz_grp_sea_btn_search_onclick(obj:Button, e:ClickEventInfo)
  545. {
  546. fSearch();
  547. }
  548. function grp_biz_btn_cert_onclick(obj:Button, e:ClickEventInfo)
  549. {
  550. for(var i = 0; i < ds_main_csrbipumlist.rowcount; i++) {
  551. ds_main_csrbipumlist.enableevent = false;
  552. ds_main_csrbipumlist.updatecontrol = false;
  553. if(ds_main_csrbipumlist.getColumn(i, "certyn") == "1"){
  554. ds_main_csrbipumlist.setColumn(i, "certyn", "Y");
  555. }else if(ds_main_csrbipumlist.getColumn(i, "certyn") == "0"){
  556. ds_main_csrbipumlist.setColumn(i, "certyn", "N");
  557. }
  558. ds_main_csrbipumlist.updatecontrol = true;
  559. ds_main_csrbipumlist.enableevent = true;
  560. if(ds_main_csrbipumlist.getColumn(i, "certyn") == "Y" || ds_main_csrbipumlist.getColumn(i, "certyn") == "1") {
  561. ds_main_csrbipumlist.setColumn(i, "goodmngtflag", "-");
  562. if( ds_main_csrbipumlist.getColumn(i, "rgstflag") == "3"
  563. && ( !utlf_isNull(ds_main_csrbipumlist.getColumn(i, "orginspqty"))
  564. && ds_main_csrbipumlist.getColumn(i, "orginspqty") != "0" ) ) {
  565. ds_main_csrbipumlist.setColumn(i, "realqty", ds_main_csrbipumlist.getColumn(i, "orginspqty"));
  566. }
  567. }
  568. }
  569. var csrbipumlist = grdf_getGridUpdateData(grp_biz.grd_csrbipumlist);
  570. grdf_setStatusColumn(csrbipumlist, "status");
  571. ds_send_savedata_csrbipumlist.copyData(csrbipumlist);
  572. ds_send_savedata_csrdinflist.clearData();
  573. var oParam = {};
  574. oParam.id = "TXMNG00902";
  575. oParam.service = "csrapp.CsrMngt";
  576. oParam.method = "reqExeCsrGoodConfirm";
  577. oParam.inds = "csrbipumlist=ds_send_savedata_csrbipumlist csrdinflist=ds_send_savedata_csrdinflist";
  578. oParam.outds = "";
  579. oParam.async = false;
  580. tranf_submit(oParam);
  581. fSearch();
  582. }
  583. function grp_biz_grd_csrbipumlist_onkeydown(obj:Grid, e:KeyEventInfo)
  584. {
  585. if(e.keycode == 9){
  586. obj.showEditor(true);
  587. }
  588. }
  589. function grp_biz_grd_csrbipumlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  590. {
  591. if(e.row >= 0 && e.col >= 0) {
  592. for(var i = 0; i < ds_main_csrbipumlist.rowcount; i++) {
  593. var certyn = ds_main_csrbipumlist.getColumn(i, "certyn");
  594. if(certyn =="Y" || certyn == "1") {
  595. ds_main_csrbipumlist.enableevent = false;
  596. ds_main_csrbipumlist.updatecontrol = false;
  597. ds_main_csrbipumlist.setRowType(i, 4);
  598. ds_main_csrbipumlist.updatecontrol = true;
  599. ds_main_csrbipumlist.enableevent = true;
  600. }else{
  601. ds_main_csrbipumlist.enableevent = false;
  602. ds_main_csrbipumlist.updatecontrol = false;
  603. ds_main_csrbipumlist.setRowType(i, 1);
  604. ds_main_csrbipumlist.updatecontrol = true;
  605. ds_main_csrbipumlist.enableevent = true;
  606. }
  607. }
  608. }
  609. }
  610. ]]></Script>
  611. </Form>
  612. </FDL>