SMRSC08100_기관별구매시스템기본정보.xfdl 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMRSC08100" position="absolute 0 0 1201 771" titletext="기관별 구매시스템 기본정보" oninit="SMRSC08100_oninit" onload="SMRSC08100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption6" text="기관별 구매시스템 기본정보" class="tit_1" position="absolute 0 0 230 25"/>
  8. <Div id="grp_title" anchor="left top right" taborder="1" class="div_SA2" position="absolute 0 38 1195 78">
  9. <Layouts>
  10. <Layout>
  11. <Static id="cap_instcd" text="기관코드 :" class="search_name" position="absolute 15 10 101 27"/>
  12. <Combo id="cmb_instcd" taborder="1" innerdataset="ds_init_cmb_instcd" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 100 10 265 29" onitemchanged="grp_title_cmb_instcd_onitemchanged"/>
  13. <Button id="btn_search" taborder="2" text="조회" class="btn1" position="absolute 940 9 996 31" anchor="top right" onclick="grp_title_btn_search_onclick"/>
  14. <Shape id="line_title" linetype="vertical" class="line_4" position="absolute 926 7 932 33" anchor="top right"/>
  15. <Button id="btn_save" taborder="3" text="저장" class="btn4" position="absolute 1050 9 1106 31" anchor="top right" onclick="grp_title_btn_save_onclick"/>
  16. <Button id="btn_clear" taborder="4" text="초기화" class="btn4" position="absolute 1108 9 1176 31" anchor="top right" onclick="grp_title_btn_clear_onclick"/>
  17. </Layout>
  18. </Layouts>
  19. </Div>
  20. <Grid id="grd_rscsysinft" taborder="2" binddataset="ds_main_RscsysinftLists_rscsysinftlist" autoenter="key" useinputpanel="false" cellsizingtype="col" position="absolute 0 115 1195 420" anchor="left top right" oncelldblclick="grd_rscsysinft_oncelldblclick">
  21. <Formats>
  22. <Format id="default">
  23. <Columns>
  24. <Column size="20" band="left"/>
  25. <Column size="44"/>
  26. <Column size="0"/>
  27. <Column size="159"/>
  28. <Column size="50"/>
  29. <Column size="100"/>
  30. <Column size="90"/>
  31. <Column size="63"/>
  32. <Column size="68"/>
  33. <Column size="223"/>
  34. <Column size="0"/>
  35. <Column size="0"/>
  36. <Column size="0"/>
  37. <Column size="0"/>
  38. <Column size="0"/>
  39. <Column size="0"/>
  40. <Column size="0"/>
  41. <Column size="0"/>
  42. <Column size="0"/>
  43. <Column size="0"/>
  44. <Column size="0"/>
  45. <Column size="0"/>
  46. <Column size="0"/>
  47. <Column size="0"/>
  48. <Column size="0"/>
  49. <Column size="0"/>
  50. <Column size="0"/>
  51. <Column size="0"/>
  52. <Column size="0"/>
  53. <Column size="0"/>
  54. <Column size="0"/>
  55. <Column size="0"/>
  56. <Column size="0"/>
  57. <Column size="0"/>
  58. <Column size="0"/>
  59. <Column size="0"/>
  60. <Column size="0"/>
  61. <Column size="0"/>
  62. <Column size="0"/>
  63. <Column size="0"/>
  64. <Column size="0"/>
  65. <Column size="0"/>
  66. <Column size="0"/>
  67. <Column size="0"/>
  68. <Column size="0"/>
  69. <Column size="0"/>
  70. <Column size="0"/>
  71. <Column size="0"/>
  72. <Column size="0"/>
  73. <Column size="0"/>
  74. <Column size="0"/>
  75. <Column size="0"/>
  76. </Columns>
  77. <Rows>
  78. <Row size="24" band="head"/>
  79. <Row size="24"/>
  80. </Rows>
  81. <Band id="head">
  82. <Cell/>
  83. <Cell col="1" text="기관"/>
  84. <Cell col="2" text="기관명칭"/>
  85. <Cell col="3" text="기관명칭"/>
  86. <Cell col="4" text="VER"/>
  87. <Cell col="5" text="설치일"/>
  88. <Cell col="6" text="가동일"/>
  89. <Cell col="7" text="마감주기"/>
  90. <Cell col="8" text="우편번호"/>
  91. <Cell col="9" text="주소"/>
  92. <Cell col="10" style="align:left;" text="구매담당부서"/>
  93. <Cell col="11" style="align:left;" text="구매담당부서명"/>
  94. <Cell col="12" style="align:left;" text="구매담당자ID"/>
  95. <Cell col="13" style="align:left;" text="구매담당자명"/>
  96. <Cell col="14" style="align:left;" text="구매부서장ID"/>
  97. <Cell col="15" style="align:left;" text="구매부서장명"/>
  98. <Cell col="16" style="align:left;" text="구매팀전화번호1"/>
  99. <Cell col="17" style="align:left;" text="구매팀전화번호2"/>
  100. <Cell col="18" style="align:left;" text="구매팀FAX"/>
  101. <Cell col="19" style="align:left;" text="구매최종회계전송일"/>
  102. <Cell col="20" style="align:left;" text="구매최종마감년월"/>
  103. <Cell col="21" style="align:left;" text="약제담당부서"/>
  104. <Cell col="22" style="align:left;" text="약제담당부서명"/>
  105. <Cell col="23" style="align:left;" text="약제담당자ID"/>
  106. <Cell col="24" style="align:left;" text="약제담당자명"/>
  107. <Cell col="25" style="align:left;" text="약제부서장ID"/>
  108. <Cell col="26" style="align:left;" text="약제부서장명"/>
  109. <Cell col="27" style="align:left;" text="약제팀전화번호1"/>
  110. <Cell col="28" style="align:left;" text="약제팀전화번호2"/>
  111. <Cell col="29" style="align:left;" text="약제팀FAX"/>
  112. <Cell col="30" style="align:left;" text="약제최종회계전송일"/>
  113. <Cell col="31" style="align:left;" text="약제최종마감년월"/>
  114. <Cell col="32" style="align:left;" text="영양담당부서"/>
  115. <Cell col="33" style="align:left;" text="영양담당부서명"/>
  116. <Cell col="34" style="align:left;" text="영양담당자ID"/>
  117. <Cell col="35" style="align:left;" text="영양담당자명"/>
  118. <Cell col="36" style="align:left;" text="영양부서장ID"/>
  119. <Cell col="37" style="align:left;" text="영양부서장명"/>
  120. <Cell col="38" style="align:left;" text="영양팀전화번호1"/>
  121. <Cell col="39" style="align:left;" text="영양팀전화번호2"/>
  122. <Cell col="40" style="align:left;" text="영양팀FAX"/>
  123. <Cell col="41" style="align:left;" text="영양최종회계전송일"/>
  124. <Cell col="42" style="align:left;" text="영양최종마감년월"/>
  125. <Cell col="43" style="align:left;" text="수가위원회부서(보험)"/>
  126. <Cell col="44" style="align:left;" text="수가위원회부서명"/>
  127. <Cell col="45" style="align:left;" text="연간단가처리일자"/>
  128. <Cell col="46" style="align:left;" text="년간단가선정여부"/>
  129. <Cell col="47" style="align:left;" text="재고자산평가방법"/>
  130. <Cell col="48" style="align:left;" text="최초등록자ID"/>
  131. <Cell col="49" style="align:left;" text="최초등록일시"/>
  132. <Cell col="50" style="align:left;" text="최종수정자ID"/>
  133. <Cell col="51" style="align:left;" text="최종수정일시"/>
  134. </Band>
  135. <Band id="body">
  136. <Cell celltype="head"/>
  137. <Cell col="1" displaytype="text" edittype="text" style="align:center middle;" text="bind:instcd"/>
  138. <Cell col="2" text="bind:instcdnm"/>
  139. <Cell col="3" text="bind:instnm"/>
  140. <Cell col="4" displaytype="text" edittype="text" style="align:center middle;" text="bind:version"/>
  141. <Cell col="5" displaytype="date" edittype="date" text="bind:installdt" calendardisplaynulltype="nulltext"/>
  142. <Cell col="6" displaytype="date" edittype="date" text="bind:operationdt" calendardisplaynulltype="nulltext"/>
  143. <Cell col="7" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:closecycle" combodataset="ds_init_closecycle" combocodecol="value" combodatacol="label"/>
  144. <Cell col="8" displaytype="text" edittype="text" text="bind:instzip"/>
  145. <Cell col="9" displaytype="text" edittype="text" text="bind:instaddr"/>
  146. <Cell col="10" displaytype="text" edittype="text" style="align:left;" text="bind:purcdept"/>
  147. <Cell col="11" edittype="none" style="align:left;" text="bind:purcdeptnm"/>
  148. <Cell col="12" displaytype="text" edittype="text" style="align:left;" text="bind:purcdptjobid"/>
  149. <Cell col="13" edittype="none" style="align:left;" text="bind:purcdptjobidnm"/>
  150. <Cell col="14" displaytype="text" edittype="text" style="align:left;" text="bind:purcdptmgrid"/>
  151. <Cell col="15" edittype="none" style="align:left;" text="bind:purcdptmgridnm"/>
  152. <Cell col="16" displaytype="text" edittype="text" style="align:left;" text="bind:purcdepttel1"/>
  153. <Cell col="17" displaytype="text" edittype="text" style="align:left;" text="bind:purcdepttel2"/>
  154. <Cell col="18" displaytype="text" edittype="text" style="align:left;" text="bind:purcdeptfax"/>
  155. <Cell col="19" displaytype="date" edittype="date" style="align:left;" text="bind:purcacctdate" calendardisplaynulltype="none"/>
  156. <Cell col="20" displaytype="text" edittype="mask" style="align:left;" text="bind:purccloseyymm" mask="expr:utlf_isNull(purccloseyymm) ? '' : '####-##'"/>
  157. <Cell col="21" displaytype="text" edittype="text" style="align:left;" text="bind:drugdept"/>
  158. <Cell col="22" edittype="none" style="align:left;" text="bind:drugdeptnm"/>
  159. <Cell col="23" displaytype="text" edittype="text" style="align:left;" text="bind:drugdptjobid"/>
  160. <Cell col="24" edittype="none" style="align:left;" text="bind:drugdptjobidnm"/>
  161. <Cell col="25" displaytype="text" edittype="text" style="align:left;" text="bind:drugdptmgrid"/>
  162. <Cell col="26" edittype="none" style="align:left;" text="bind:drugdptmgridnm"/>
  163. <Cell col="27" displaytype="text" edittype="text" style="align:left;" text="bind:drugdepttel1"/>
  164. <Cell col="28" displaytype="text" edittype="text" style="align:left;" text="bind:drugdepttel2"/>
  165. <Cell col="29" displaytype="text" edittype="text" style="align:left;" text="bind:drugdeptfax"/>
  166. <Cell col="30" displaytype="date" edittype="date" style="align:left;" text="bind:drugacctdate" calendardisplaynulltype="none"/>
  167. <Cell col="31" displaytype="text" edittype="mask" style="align:left;" text="bind:drugcloseyymm" mask="expr:utlf_isNull(drugcloseyymm) ? '' : '####-##'"/>
  168. <Cell col="32" displaytype="text" edittype="text" style="align:left;" text="bind:nutrdept"/>
  169. <Cell col="33" edittype="none" style="align:left;" text="bind:nutrdeptnm"/>
  170. <Cell col="34" displaytype="text" edittype="text" style="align:left;" text="bind:nutrdptjobid"/>
  171. <Cell col="35" edittype="none" style="align:left;" text="bind:nutrdptjobidnm"/>
  172. <Cell col="36" displaytype="text" edittype="text" style="align:left;" text="bind:nutrdptmgrid"/>
  173. <Cell col="37" edittype="none" style="align:left;" text="bind:nutrdptmgridnm"/>
  174. <Cell col="38" displaytype="text" edittype="text" style="align:left;" text="bind:nutrdepttel1"/>
  175. <Cell col="39" displaytype="text" edittype="text" style="align:left;" text="bind:nutrdepttel2"/>
  176. <Cell col="40" displaytype="text" edittype="text" style="align:left;" text="bind:nutrdeptfax"/>
  177. <Cell col="41" displaytype="date" edittype="date" style="align:left;" text="bind:nutracctdate" calendardisplaynulltype="none"/>
  178. <Cell col="42" displaytype="text" edittype="mask" style="align:left;" text="bind:nutrcloseyymm" mask="expr:utlf_isNull(nutrcloseyymm) ? '' : '####-##'"/>
  179. <Cell col="43" displaytype="text" edittype="text" style="align:left;" text="bind:insucdeptcd"/>
  180. <Cell col="44" edittype="none" style="align:left;" text="bind:insucdeptcdnm"/>
  181. <Cell col="45" displaytype="date" edittype="date" style="align:left;" text="bind:yearcostdt" calendardisplaynulltype="none"/>
  182. <Cell col="46" displaytype="checkbox" edittype="checkbox" style="align:left;" text="bind:yearcostyn"/>
  183. <Cell col="47" displaytype="combo" edittype="combo" style="align:left;" text="bind:valueinven"/>
  184. <Cell col="48" style="align:left;" text="bind:fstrgstrid"/>
  185. <Cell col="49" style="align:left;" text="bind:fstrgstdt"/>
  186. <Cell col="50" style="align:left;" text="bind:lastupdtrid"/>
  187. <Cell col="51" style="align:left;" text="bind:lastupdtdt"/>
  188. </Band>
  189. </Format>
  190. </Formats>
  191. </Grid>
  192. <Shape id="line3" class="line_10" position="absolute 0 110 1195 116" anchor="left top right"/>
  193. <Static id="caption8" text="기관별 구매시스템 기본정보" class="tit_2" position="absolute 0 94 207 115"/>
  194. <Button id="button8" taborder="3" text="행추가" class="btn2" position="absolute 1087 91 1140 110" anchor="top right" onclick="button8_onclick"/>
  195. <Button id="button9" taborder="4" text="행삭제" class="btn2" visible="false" position="absolute 1142 91 1195 110" anchor="top right" onclick="button9_onclick"/>
  196. <Shape id="line1" class="line_10" position="absolute 0 473 1195 479" anchor="left top right"/>
  197. <Static id="caption1" text="기관별 구매발주자 정보" class="tit_2" position="absolute 0 457 183 478"/>
  198. <Button id="bbt_insert" taborder="5" text="행추가" class="btn2" enable="false" position="absolute 775 454 828 473" onclick="bbt_insert_onclick"/>
  199. <Button id="bbt_delete" taborder="6" text="행삭제" class="btn2" enable="false" position="absolute 830 454 883 473" onclick="bbt_delete_onclick"/>
  200. <Button id="bbt_save" taborder="8" text="저장" class="btn4" enable="false" position="absolute 890 451 946 473" onclick="bbt_save_onclick"/>
  201. <Edit id="opt_purcdeptnm" taborder="9" readonly="true" position="absolute 640 454 760 473" class="output"/>
  202. <Edit id="opt_purcdept" taborder="10" readonly="true" position="absolute 535 454 635 473" class="output"/>
  203. <Static id="caption11" text="기관코드 :" class="search_name" position="absolute 175 454 261 471"/>
  204. <Edit id="opt_instcdnm" taborder="11" readonly="true" position="absolute 297 454 435 473" class="output"/>
  205. <Static id="caption9" text="구매부서 :" class="search_name" position="absolute 450 454 536 471"/>
  206. <Edit id="opt_instcd" taborder="12" readonly="true" visible="false" position="absolute 263 454 293 473" class="output"/>
  207. <Radio id="rdo_purcflag" taborder="13" columncount="5" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 335 88 620 111" onitemchanged="rdo_purcflag_onitemchanged" index="0">
  208. <Dataset id="innerdataset">
  209. <ColumnInfo>
  210. <Column id="codecolumn"/>
  211. <Column id="datacolumn"/>
  212. </ColumnInfo>
  213. <Rows>
  214. <Row>
  215. <Col id="codecolumn"/>
  216. <Col id="datacolumn">기관</Col>
  217. </Row>
  218. <Row>
  219. <Col id="codecolumn">0</Col>
  220. <Col id="datacolumn">구매</Col>
  221. </Row>
  222. <Row>
  223. <Col id="codecolumn">1</Col>
  224. <Col id="datacolumn">약제</Col>
  225. </Row>
  226. <Row>
  227. <Col id="codecolumn">2</Col>
  228. <Col id="datacolumn">영양</Col>
  229. </Row>
  230. <Row>
  231. <Col id="codecolumn">3</Col>
  232. <Col id="datacolumn">보험</Col>
  233. </Row>
  234. </Rows>
  235. </Dataset>
  236. </Radio>
  237. <Static id="caption2" text="부서구분 :" class="search_name" position="absolute 240 92 336 109"/>
  238. <Grid id="grd_rscsysordtlist" taborder="14" binddataset="ds_main_RscsysordtLists_rscsysordtlist" autoenter="select" useinputpanel="false" cellsizingtype="col" autofittype="col" position="absolute 0 478 1195 766" anchor="all" onexpanddown="grd_rscsysordtlist_onexpanddown">
  239. <Formats>
  240. <Format id="default">
  241. <Columns>
  242. <Column size="19" band="left"/>
  243. <Column size="0"/>
  244. <Column size="0"/>
  245. <Column size="0"/>
  246. <Column size="0"/>
  247. <Column size="88"/>
  248. <Column size="79"/>
  249. <Column size="110"/>
  250. <Column size="110"/>
  251. <Column size="110"/>
  252. <Column size="142"/>
  253. <Column size="98"/>
  254. <Column size="0"/>
  255. <Column size="210"/>
  256. <Column size="192"/>
  257. <Column size="0"/>
  258. <Column size="0"/>
  259. <Column size="0"/>
  260. <Column size="0"/>
  261. <Column size="0"/>
  262. </Columns>
  263. <Rows>
  264. <Row size="24" band="head"/>
  265. <Row size="24"/>
  266. </Rows>
  267. <Band id="head">
  268. <Cell/>
  269. <Cell col="1" text="기관코드"/>
  270. <Cell col="2" text="기관코드명칭"/>
  271. <Cell col="3" text="구매담당부서"/>
  272. <Cell col="4" text="구매담당부서명"/>
  273. <Cell col="5" text="구매담당자"/>
  274. <Cell col="6" text="구매담당자명"/>
  275. <Cell col="7" text="전화번호"/>
  276. <Cell col="8" text="FAX번호"/>
  277. <Cell col="9" text="휴대전화"/>
  278. <Cell col="10" text="E-MAIL"/>
  279. <Cell col="11" text="주관리물품구분"/>
  280. <Cell col="12" text="주관리물품구분명"/>
  281. <Cell col="13" text="비고"/>
  282. <Cell col="14" text="비고2"/>
  283. <Cell col="15" text="납품장소"/>
  284. <Cell col="16" text="최초등록자ID"/>
  285. <Cell col="17" text="최초등록일시"/>
  286. <Cell col="18" text="최종수정자ID"/>
  287. <Cell col="19" text="최종수정일시"/>
  288. </Band>
  289. <Band id="body">
  290. <Cell celltype="head"/>
  291. <Cell col="1" text="bind:instcd"/>
  292. <Cell col="2" text="bind:instcdnm"/>
  293. <Cell col="3" text="bind:purcdept"/>
  294. <Cell col="4" text="bind:purcdeptnm"/>
  295. <Cell col="5" displaytype="text" edittype="text" text="bind:purcordid" expandshow="show"/>
  296. <Cell col="6" text="bind:purcordnm"/>
  297. <Cell col="7" displaytype="text" edittype="text" text="bind:purctelno"/>
  298. <Cell col="8" displaytype="text" edittype="text" text="bind:purcfaxno"/>
  299. <Cell col="9" displaytype="text" edittype="text" text="bind:purchptel"/>
  300. <Cell col="10" displaytype="text" edittype="text" text="bind:purcemail"/>
  301. <Cell col="11" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:goodflag" combodisplayrowcount="20"/>
  302. <Cell col="12" text="bind:goodflagnm"/>
  303. <Cell col="13" displaytype="text" edittype="text" text="bind:cmt"/>
  304. <Cell col="14" displaytype="text" edittype="text" text="bind:cmt2"/>
  305. <Cell col="15" text="bind:valueinven"/>
  306. <Cell col="16" text="bind:fstrgstrid"/>
  307. <Cell col="17" text="bind:fstrgstdt"/>
  308. <Cell col="18" text="bind:lastupdtrid"/>
  309. <Cell col="19" text="bind:lastupdtdt"/>
  310. </Band>
  311. </Format>
  312. </Formats>
  313. </Grid>
  314. </Layout>
  315. </Layouts>
  316. <Objects>
  317. <Dataset id="ds_send_goodlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  318. <ColumnInfo>
  319. <Column id="instcd" type="STRING" size="256"/>
  320. </ColumnInfo>
  321. <Rows>
  322. <Row>
  323. <Col id="instcd"/>
  324. </Row>
  325. </Rows>
  326. </Dataset>
  327. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  328. <ColumnInfo>
  329. <Column id="purcflag" type="STRING" size="256"/>
  330. </ColumnInfo>
  331. <Rows>
  332. <Row/>
  333. </Rows>
  334. </Dataset>
  335. <Dataset id="ds_main_RscsysinftLists_rscsysinftlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_RscsysinftLists_rscsysinftlist_oncolumnchanged"/>
  336. <Dataset id="ds_main_RscsysordtLists_rscsysordtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_RscsysordtLists_rscsysordtlist_oncolumnchanged">
  337. <ColumnInfo>
  338. <Column id="instcd" type="STRING" size="256" sumtext=" 01 기관코드 "/>
  339. <Column id="instcdnm" type="STRING" size="256" sumtext=" 02 기관코드명칭 "/>
  340. <Column id="purcdept" type="STRING" size="256" sumtext=" 03 구매담당부서 "/>
  341. <Column id="purcdeptnm" type="STRING" size="256" sumtext=" 04 구매담당부서명 "/>
  342. <Column id="purcordid" type="STRING" size="256" sumtext=" 05 구매담당자ID "/>
  343. <Column id="purcordnm" type="STRING" size="256" sumtext=" 06 구매담당자명 "/>
  344. <Column id="purctelno" type="STRING" size="256" sumtext=" 07 담당자전화번호 "/>
  345. <Column id="purcfaxno" type="STRING" size="256" sumtext=" 08 담당자전화번호 "/>
  346. <Column id="purchptel" type="STRING" size="256" sumtext=" 09 담당자휴대전화번호 "/>
  347. <Column id="purcemail" type="STRING" size="256" sumtext=" 10 담당자 EMAIL "/>
  348. <Column id="goodflag" type="STRING" size="256" sumtext=" 11 주관리물품구분 "/>
  349. <Column id="goodflagnm" type="STRING" size="256" sumtext=" 12 주관리물품구분명 "/>
  350. <Column id="cmt" type="STRING" size="256" sumtext=" 13 비고 "/>
  351. <Column id="cmt2" type="STRING" size="256" sumtext=" 14 비고2 "/>
  352. <Column id="valueinven" type="STRING" size="256" sumtext=" 15 납품장소 "/>
  353. <Column id="fstrgstrid" type="STRING" size="256" sumtext=" 16 최초등록자ID "/>
  354. <Column id="fstrgstdt" type="STRING" size="256" sumtext=" 17 최초등록일시 "/>
  355. <Column id="lastupdtrid" type="STRING" size="256" sumtext=" 18 최종수정자ID "/>
  356. <Column id="lastupdtdt" type="STRING" size="256" sumtext=" 19 최종수정일시 "/>
  357. </ColumnInfo>
  358. </Dataset>
  359. <Dataset id="ds_init_closecycle" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  360. <ColumnInfo>
  361. <Column id="label" type="STRING" size="256"/>
  362. <Column id="value" type="STRING" size="256"/>
  363. </ColumnInfo>
  364. <Rows>
  365. <Row>
  366. <Col id="label">월</Col>
  367. <Col id="value">4</Col>
  368. </Row>
  369. <Row>
  370. <Col id="label">주</Col>
  371. <Col id="value">2</Col>
  372. </Row>
  373. <Row>
  374. <Col id="label">일</Col>
  375. <Col id="value">1</Col>
  376. </Row>
  377. </Rows>
  378. </Dataset>
  379. <Dataset id="ds_send_ordtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  380. <ColumnInfo>
  381. <Column id="instcd" type="STRING" size="256"/>
  382. <Column id="instcdnm" type="STRING" size="256"/>
  383. <Column id="purcdept" type="STRING" size="256"/>
  384. <Column id="purcdeptnm" type="STRING" size="256"/>
  385. <Column id="purcordid" type="STRING" size="256"/>
  386. </ColumnInfo>
  387. <Rows>
  388. <Row>
  389. <Col id="instcd"/>
  390. <Col id="instcdnm"/>
  391. <Col id="purcdept"/>
  392. <Col id="purcdeptnm"/>
  393. <Col id="purcordid"/>
  394. </Row>
  395. </Rows>
  396. </Dataset>
  397. <Dataset id="ds_init_cmb_instcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  398. <ColumnInfo>
  399. <Column id="cdid" type="STRING" size="255"/>
  400. <Column id="cdnm" type="STRING" size="255"/>
  401. </ColumnInfo>
  402. </Dataset>
  403. </Objects>
  404. <Bind>
  405. <BindItem id="item0" compid="grp_title.cmb_instcd" propid="value" datasetid="ds_send_goodlist" columnid="instcd"/>
  406. <BindItem id="item1" compid="rdo_purcflag" propid="value" datasetid="ds_init" columnid="purcflag"/>
  407. <BindItem id="item2" compid="opt_instcd" propid="value" datasetid="ds_send_ordtlist" columnid="instcd"/>
  408. <BindItem id="item3" compid="opt_instcdnm" propid="value" datasetid="ds_send_ordtlist" columnid="instcdnm"/>
  409. <BindItem id="item4" compid="opt_purcdept" propid="value" datasetid="ds_send_ordtlist" columnid="purcdept"/>
  410. <BindItem id="item5" compid="opt_purcdeptnm" propid="value" datasetid="ds_send_ordtlist" columnid="purcdeptnm"/>
  411. </Bind>
  412. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  413. * System Name :
  414. * Job Name :
  415. * Creator :
  416. * Make Date : 2017-06-19
  417. * Description :
  418. *---------------------------------------------------------------------------------------
  419. * Modify Date Modifier Modify Description
  420. *---------------------------------------------------------------------------------------
  421. * 2017-06-19 Live Converter TF->XP
  422. *
  423. *---------------------------------------------------------------------------------------
  424. ****************************************************************************************/
  425. include "com_commonxp::comm_main.xjs";
  426. include "mis_miscommonxp::MIS.xjs";
  427. include "mis_miscommonxp::RSZ001.xjs";
  428. include "mis_humtrafactmngtxp::RPB001.xjs";
  429. function SMRSC08100_oninit(obj:Form, e:InitEventInfo)
  430. {
  431. frmf_initForm(obj);
  432. }
  433. function SMRSC08100_onload(obj:Form, e:LoadEventInfo)
  434. {
  435. grdf_initGrid(grd_rscsysinft);
  436. grdf_setRowTypeIcon(grd_rscsysinft, 0);
  437. grdf_initGrid(grd_rscsysordtlist);
  438. grdf_setRowTypeIcon(grd_rscsysordtlist, 0);
  439. fInitForm();
  440. }
  441. function fInitForm()
  442. {
  443. fInitialize();
  444. }
  445. function fInitialize()
  446. {
  447. ds_send_goodlist.clearData();
  448. ds_send_goodlist.addRow();
  449. ds_send_ordtlist.clearData();
  450. ds_send_ordtlist.addRow();
  451. misfGridInit(grd_rscsysinft);
  452. misfGridInit(grd_rscsysordtlist);
  453. rszfUserInstList(grp_title.cmb_instcd,sysf_getUserInfo("userid"));
  454. ds_init_cmb_instcd.insertRow(0);
  455. ds_init_cmb_instcd.setColumn(0, "cdid", "");
  456. ds_init_cmb_instcd.setColumn(0, "cdnm", "전체");
  457. var instcd = sysf_getUserInfo("dutplceinstcd");
  458. var instnm = sysf_getUserInfo("dutplceinstnm");
  459. if(String(instcd).length > 0) grp_title.cmb_instcd.value = instcd;
  460. else
  461. {
  462. if(ds_init_cmb_instcd.rowcount > 0) grp_title.cmb_instcd.index = 0;
  463. }
  464. rdo_purcflag.value = "";
  465. misfComboComCdListMulti("R0025","grd_rscsysordtlist.goodflag");
  466. misfMsterDetailSet(grd_rscsysinft,null, "TRRSC08100" ,"Y");
  467. }
  468. function grp_title_cmb_instcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  469. {
  470. misfGridInit(grd_rscsysinft);
  471. grp_title.btn_search.click();
  472. }
  473. function grp_title_btn_search_onclick(obj:Button, e:ClickEventInfo)
  474. {
  475. misfGridInit(grd_rscsysinft);
  476. misfMsterDetailRetrieve();
  477. }
  478. function grp_title_btn_clear_onclick(obj:Button, e:ClickEventInfo)
  479. {
  480. fInitialize();
  481. }
  482. function rdo_purcflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  483. {
  484. fViewColumn();
  485. }
  486. var gColumnName = "purcdept*purcdeptnm*purcdptjobid*purcdptjobidnm*purcdptmgrid*purcdptmgridnm*purcdepttel1*purcdepttel2*purcdeptfax*purcacctdate*purccloseyymm"
  487. + "#drugdept*drugdeptnm*drugdptjobid*drugdptjobidnm*drugdptmgrid*drugdptmgridnm*drugdepttel1*drugdepttel2*drugdeptfax*drugacctdate*drugcloseyymm"
  488. + "#nutrdept*nutrdeptnm*nutrdptjobid*nutrdptjobidnm*nutrdptmgrid*nutrdptmgridnm*nutrdepttel1*nutrdepttel2*nutrdeptfax*nutracctdate*nutrcloseyymm"
  489. + "#insucdeptcd*insucdeptcdnm";
  490. var gColumnNm = gColumnName.split("#");
  491. function fViewColumn()
  492. {
  493. for (var i = 0; i < gColumnNm.length; i++)
  494. {
  495. pHidden = (rdo_purcflag.value == i) ? false : true;
  496. fViewOptionToggle(gColumnNm[i], pHidden);
  497. }
  498. }
  499. function fViewOptionToggle(pColData, pHidden)
  500. {
  501. var ColName = pColData.split("*");
  502. for (var j=0; j < ColName.length; j++)
  503. {
  504. //misfColHidden(grd_rscsysinft, ColName[j], pHidden);
  505. if( pHidden == false ){
  506. for( var k=0 ; k<grd_rscsysinft.getFormatColCount() ; k++ ){
  507. grd_rscsysinft.setFormatColProperty(grd_rscsysinft.getBindCellIndex("body", ColName[j]), "size", 100);
  508. }
  509. }else{
  510. for( var k=0 ; k<grd_rscsysinft.getFormatColCount() ; k++ ){
  511. grd_rscsysinft.setFormatColProperty(grd_rscsysinft.getBindCellIndex("body", ColName[j]), "size", 0);
  512. }
  513. }
  514. }
  515. }
  516. function button8_onclick(obj:Button, e:ClickEventInfo)
  517. {
  518. misfGridIUD(grd_rscsysinft, "A");
  519. }
  520. function button9_onclick(obj:Button, e:ClickEventInfo)
  521. {
  522. misfGridIUD(grd_rscsysinft, "D");
  523. }
  524. function ds_main_RscsysinftLists_rscsysinftlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  525. {
  526. fValueChanged(grd_rscsysinft);
  527. }
  528. function grd_rscsysinft_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  529. {
  530. if (ds_main_RscsysinftLists_rscsysinftlist.rowposition < 0) return;
  531. if (utlf_isNull(rdo_purcflag.value))
  532. {
  533. gPurcdept = "X";
  534. gPurcdeptnm = "X";
  535. }
  536. else
  537. {
  538. gPurcdept = gDeptCd[rdo_purcflag.value];
  539. gPurcdeptnm = gDeptNm[rdo_purcflag.value];
  540. }
  541. fRscsysordtRead();
  542. }
  543. var gDeptCode = "purcdept#drugdept#nutrdept#insucdeptcd";
  544. var gDeptName = "purcdeptnm#drugdeptnm#nutrdeptnm#insucdeptcdnm";
  545. var gDeptCd = gDeptCode.split("#");
  546. var gDeptNm = gDeptName.split("#");
  547. var gPurcdept = "X";
  548. var gPurcdeptnm = "X";
  549. function fRscsysordtRead()
  550. {
  551. bbt_save.enable = false;
  552. bbt_insert.enable = false;
  553. bbt_delete.enable = false;
  554. misfGridInit(grd_rscsysordtlist);
  555. opt_instcd.value = ds_main_RscsysinftLists_rscsysinftlist.getColumn(ds_main_RscsysinftLists_rscsysinftlist.rowposition, "instcd");
  556. opt_instcdnm.value = ds_main_RscsysinftLists_rscsysinftlist.getColumn(ds_main_RscsysinftLists_rscsysinftlist.rowposition, "instnm");
  557. opt_purcdept.value = ds_main_RscsysinftLists_rscsysinftlist.getColumn(ds_main_RscsysinftLists_rscsysinftlist.rowposition, gPurcdept);
  558. opt_purcdeptnm.value = ds_main_RscsysinftLists_rscsysinftlist.getColumn(ds_main_RscsysinftLists_rscsysinftlist.rowposition, gPurcdeptnm);
  559. var oParam = {};
  560. oParam.id = "TRRSC08101";
  561. oParam.service = "purcbaseapp.PurcBaseMngt";
  562. oParam.method = "reqGetRscsysordtSelect";
  563. oParam.inds = "req=ds_send_ordtlist";
  564. oParam.outds = "ds_main_RscsysordtLists_rscsysordtlist=rscsysordtlist";
  565. oParam.async = false;
  566. oParam.callback = "cf_TRRSC08101";
  567. tranf_submit(oParam);
  568. }
  569. function cf_TRRSC08101(sSvcId, nErrorCode, sErrorMsg)
  570. {
  571. if(nErrorCode < 0) return;
  572. else
  573. {
  574. bbt_insert.enable = true;
  575. bbt_delete.enable = true;
  576. bbt_save.enable = true;
  577. }
  578. }
  579. function bbt_insert_onclick(obj:Button, e:ClickEventInfo)
  580. {
  581. var addRow = ds_main_RscsysordtLists_rscsysordtlist.addRow();
  582. ds_main_RscsysordtLists_rscsysordtlist.setColumn(addRow, "instcd", opt_instcd.value);
  583. ds_main_RscsysordtLists_rscsysordtlist.setColumn(addRow, "instcdnm", opt_instcdnm.value);
  584. ds_main_RscsysordtLists_rscsysordtlist.setColumn(addRow, "purcdept", opt_purcdept.value);
  585. ds_main_RscsysordtLists_rscsysordtlist.setColumn(addRow, "purcdeptnm", opt_purcdeptnm.value);
  586. grd_rscsysordtlist.setCellPos(grd_rscsysordtlist.getBindCellIndex("body", "purcordid"));
  587. grd_rscsysordtlist.showEditor(true);
  588. }
  589. function grd_rscsysordtlist_onexpanddown(obj:Grid, e:GridMouseEventInfo)
  590. {
  591. misfOpenPopUpList("01", grd_rscsysordtlist,"", "purcordid,purcordnm",ds_main_RscsysordtLists_rscsysordtlist.getColumn(ds_main_RscsysordtLists_rscsysordtlist.rowposition, "instcd"),"instcd" );
  592. }
  593. function ds_main_RscsysordtLists_rscsysordtlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  594. {
  595. if(e.columnid != "purcordid")
  596. {
  597. return;
  598. }
  599. misfValidationCheck("01" , "", "purcordid,purcordnm")
  600. }
  601. function bbt_delete_onclick(obj:Button, e:ClickEventInfo)
  602. {
  603. misfGridIUD(grd_rscsysordtlist,"D");
  604. }
  605. function bbt_save_onclick(obj:Button, e:ClickEventInfo)
  606. {
  607. fSaveDataSetting("TXRSC08101", "2");
  608. }
  609. function fSaveDataSetting(pSubmit_Id, pCls)
  610. {
  611. if (pCls == "2")
  612. {
  613. var oParam = {};
  614. oParam.id = "TXRSC08101";
  615. oParam.service = "purcbaseapp.PurcBaseMngt";
  616. oParam.method = "reqExSaveRscsysordt";
  617. oParam.inds = "rscsysordtlist=ds_main_RscsysordtLists_rscsysordtlist:u";
  618. oParam.outds = "";
  619. oParam.async = false;
  620. oParam.callback = "cf_TXRSC08101";
  621. tranf_submit(oParam);
  622. }
  623. else
  624. {
  625. var oParam = {};
  626. oParam.id = "TXRSC08100";
  627. oParam.service = "purcbaseapp.PurcBaseMngt";
  628. oParam.method = "reqExSaveRscsysinft";
  629. oParam.inds = "rscsysinftlist=ds_main_RscsysinftLists_rscsysinftlist:u";
  630. oParam.outds = "";
  631. oParam.async = false;
  632. oParam.callback = "cf_TXRSC08100";
  633. tranf_submit(oParam);
  634. }
  635. }
  636. function cf_TXRSC08101(sSvcId, nErrorCode, sErrorMsg)
  637. {
  638. if(nErrorCode < 0) return;
  639. else frmf_inputEnterKey("grd_rscsysinft", "oncelldblclick", new GridClickEventInfo);
  640. }
  641. function grp_title_btn_save_onclick(obj:Button, e:ClickEventInfo)
  642. {
  643. fSaveDataSetting("TXRSC08100");
  644. }
  645. function cf_TXRSC08100(sSvcId, nErrorCode, sErrorMsg)
  646. {
  647. if(nErrorCode < 0) return;
  648. else grp_title.btn_search.click();
  649. }
  650. var vColRefData = "purcdept#drugdept#nutrdept#insucdeptcd#"
  651. + "purcdptjobid#purcdptmgrid#drugdptjobid#drugdptmgrid#nutrdptjobid#nutrdptmgrid";
  652. var vColRef = vColRefData.split("#");
  653. var vRcvListData = "purcdept,purcdeptnm#drugdept,drugdeptnm#nutrdept,nutrdeptnm#insucdeptcd,insucdeptcdnm#"
  654. + "purcdptjobid,purcdptjobidnm#purcdptmgrid,purcdptmgridnm#drugdptjobid,drugdptjobidnm#"
  655. + "drugdptmgrid,drugdptmgridnm#nutrdptjobid,nutrdptjobidnm#nutrdptmgrid,nutrdptmgridnm" ;
  656. var vRcvList = vRcvListData.split("#");
  657. function fValueChanged(pGrid) {
  658. var Idx = 99;
  659. for (var j = 0; j < vColRef.length; j++) {
  660. if (pGrid.currentcol == pGrid.getBindCellIndex("body", vColRef[j])) {
  661. Idx = j ;
  662. break;
  663. }
  664. }
  665. if (Idx < 4 ) {
  666. misfValidationCheck("02", "", vRcvList[Idx]);
  667. } else if (Idx < 10 ) {
  668. rpbfValidationCheck("EMPLNO", vRcvList[Idx]);
  669. }
  670. }]]></Script>
  671. </Form>
  672. </FDL>