SMLQJ10100_핵의학QC접수관리.xfdl 42 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMLQJ10100" position="absolute 0 0 1201 773" titletext="QC접수관리" oninit="SMLQJ10100_oninit" onload="SMLQJ10100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption6" text="QC접수관리" class="tit_1" position="absolute 0 0 174 23"/>
  8. <Button id="btn_prtSet" taborder="1" text="프린터설정" class="btn4" position="absolute 0 24 92 46" onclick="btn_prtSet_onclick"/>
  9. <Shape id="line3" class="line_6" position="absolute 0 47 1194 50" anchor="left top right"/>
  10. <Button id="btn_reiss" taborder="2" text="재발행" class="btn4" position="absolute 974 24 1042 46" anchor="top right" onclick="btn_reiss_onclick"/>
  11. <Button id="btn_acptcan" taborder="3" text="접수취소" class="btn4" position="absolute 1045 24 1125 46" anchor="top right" onclick="btn_acptcan_onclick"/>
  12. <Button id="btn_acpt" taborder="4" text="접수" class="btn4" position="absolute 1068 24 1124 46" anchor="top right" onclick="btn_acpt_onclick"/>
  13. <Button id="btn_cle" taborder="5" text="초기화" class="btn4" position="absolute 1127 24 1195 46" anchor="top right" onclick="btn_cle_onclick"/>
  14. <Grid id="grd_tclsCdList" taborder="6" binddataset="ds_main_tclscdlist" useinputpanel="false" position="absolute 345 143 1194 764" cellsizingtype="col" anchor="all" oncellclick="grd_tclsCdList_oncellclick" autofittype="col">
  15. <Formats>
  16. <Format id="default">
  17. <Columns>
  18. <Column size="21"/>
  19. <Column size="60"/>
  20. <Column size="40"/>
  21. <Column size="100"/>
  22. <Column size="100"/>
  23. <Column size="210"/>
  24. <Column size="210"/>
  25. <Column size="0"/>
  26. <Column size="0"/>
  27. <Column size="0"/>
  28. <Column size="0"/>
  29. <Column size="0"/>
  30. <Column size="0"/>
  31. <Column size="0"/>
  32. <Column size="0"/>
  33. <Column size="80"/>
  34. </Columns>
  35. <Rows>
  36. <Row size="23" band="head"/>
  37. <Row size="23"/>
  38. </Rows>
  39. <Band id="head">
  40. <Cell/>
  41. <Cell col="1" text="검체구분"/>
  42. <Cell col="2" displaytype="checkbox" edittype="checkbox"/>
  43. <Cell col="3" text="바코드"/>
  44. <Cell col="4" text="Standard"/>
  45. <Cell col="5" text="Control명"/>
  46. <Cell col="6" text="검사항목"/>
  47. <Cell col="7" text="바코드구분"/>
  48. <Cell col="8" text="물질코드"/>
  49. <Cell col="9" text="lotno"/>
  50. <Cell col="10" text="레벨코드"/>
  51. <Cell col="11" text="검사코드"/>
  52. <Cell col="12" text="물질시작일자"/>
  53. <Cell col="13" text="시작일자"/>
  54. <Cell col="14" text="acptbcflag"/>
  55. <Cell col="15" text="결과상태"/>
  56. </Band>
  57. <Band id="body">
  58. <Cell celltype="head" expr="currow+1"/>
  59. <Cell col="1" style="align:center middle;background:center middle;background2:center middle;selectbackground:EXPR(bcflag == '1' ? &quot;URL('IMG::/lis/chkBC1.png') center middle&quot; : &quot;URL('IMG::/lis/chkBC0.png') center middle&quot;);backgroundimage:EXPR(bcflag == '1' || chk == '1' ? &quot;URL('IMG::/lis/chkBC1.png')&quot; : &quot;URL('IMG::/lis/chkBC0.png')&quot;);" text="bind:bcchk"/>
  60. <Cell col="2" displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
  61. <Cell col="3" style="align:left middle;" text="bind:bcno"/>
  62. <Cell col="4" style="align:left middle;" text="bind:levlnm" wordwrap="word"/>
  63. <Cell col="5" style="align:left middle;" text="bind:matrnm"/>
  64. <Cell col="6" style="align:left middle;" text="bind:testnm"/>
  65. <Cell col="7" style="align:left middle;" text="bind:bcflag"/>
  66. <Cell col="8" style="align:left middle;" text="bind:matrcd"/>
  67. <Cell col="9" style="align:left middle;" text="bind:lotno"/>
  68. <Cell col="10" style="align:left middle;" text="bind:levlcd"/>
  69. <Cell col="11" style="align:left middle;" text="bind:testcd"/>
  70. <Cell col="12" style="align:left middle;" text="bind:matrfromdd"/>
  71. <Cell col="13" style="align:left middle;" text="bind:testfromdd"/>
  72. <Cell col="14" style="align:left middle;" text="bind:acptbcflag"/>
  73. <Cell col="15" style="align:left middle;" text="bind:rsltstat"/>
  74. </Band>
  75. </Format>
  76. </Formats>
  77. </Grid>
  78. <Shape id="line1" class="line_10" position="absolute 0 136 340 147"/>
  79. <Static id="caption7" text="QC 접수 리스트" class="tit_2" position="absolute 0 122 115 143"/>
  80. <Grid id="grd_qcAcptList" taborder="7" binddataset="ds_main_qcacptlist" useinputpanel="false" position="absolute 0 143 340 764" cellsizingtype="col" anchor="left top bottom" oncellclick="grd_qcAcptList_oncellclick" autofittype="col">
  81. <Formats>
  82. <Format id="default">
  83. <Columns>
  84. <Column size="23"/>
  85. <Column size="120"/>
  86. <Column size="162"/>
  87. </Columns>
  88. <Rows>
  89. <Row size="23" band="head"/>
  90. <Row size="23"/>
  91. </Rows>
  92. <Band id="head">
  93. <Cell/>
  94. <Cell col="1" text="접수일시"/>
  95. <Cell col="2" text="장비명"/>
  96. <Cell col="3"/>
  97. </Band>
  98. <Band id="body">
  99. <Cell celltype="head" expr="currow+1"/>
  100. <Cell col="1" style="align:left middle;" text="bind:acptdd"/>
  101. <Cell col="2" style="align:left middle;" text="bind:eqmtnm"/>
  102. <Cell col="3"/>
  103. </Band>
  104. </Format>
  105. </Formats>
  106. </Grid>
  107. <Shape id="line14" class="line_10" position="absolute 345 136 1194 147" anchor="left top right"/>
  108. <Static id="caption3" text="검사항목 리스트" class="tit_2" position="absolute 346 122 469 143"/>
  109. <Tab id="switch1" taborder="8" tabindex="0" class="sw_box" position="absolute 0 48 1195 117" anchor="left top right" onchanged="switch1_onchanged">
  110. <Tabpages>
  111. <Tabpage id="case1" text="미접수" selected="true">
  112. <Layouts>
  113. <Layout>
  114. <Div id="grp_sea" taborder="0" class="div_SA" position="absolute 0 1 1189 36" anchor="left top right">
  115. <Layouts>
  116. <Layout>
  117. <Combo id="cbo_acptFlag" taborder="30" innerdataset="@ds_init_lb0704" codecolumn="cd" datacolumn="nm" class="combo_s_essential" position="absolute 960 9 1060 28" columncount="-1" rowcount="-1" anchor="default"/>
  118. <Static id="caption9" text="접수일자 :" class="search_name" position="absolute 14 10 100 27" anchor="default"/>
  119. <Calendar id="cbo_acptDt" taborder="25" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd" class="input_s_essential" position="absolute 103 8 193 27" anchor="default"/>
  120. <Combo id="cbo_eqmtList" taborder="26" innerdataset="@ds_init_lb0701" codecolumn="cd" datacolumn="nm" class="combo_s_essential" position="absolute 279 8 379 27" columncount="-1" rowcount="-1" anchor="default" onitemchanged="switch1_case1_grp_sea_cbo_eqmtList_onitemchanged"/>
  121. <Static id="caption14" text="검사항목 :" class="search_name" position="absolute 398 10 484 27" anchor="default"/>
  122. <Combo id="combo2" taborder="27" innerdataset="@ds_init_lb0116" codecolumn="cd" datacolumn="nm" class="combo_search" position="absolute 484 9 584 28" columncount="-1" rowcount="-1" anchor="default" onitemchanged="switch1_case1_grp_sea_combo2_onitemchanged"/>
  123. <Static id="caption2" text="장비 :" class="search_name" position="absolute 218 10 279 27" anchor="default"/>
  124. <Edit id="output1" taborder="28" readonly="true" class="output_fix" position="absolute 589 9 846 28" anchor="default"/>
  125. <Static id="caption1" text="접수구분 :" class="search_name" position="absolute 879 11 965 28" anchor="default"/>
  126. <Combo id="cbo_execDept" taborder="29" innerdataset="@ds_init_lb0701" codecolumn="cd" datacolumn="nm" class="combo_s_essential" visible="false" position="absolute 960 9 1060 28" columncount="-1" rowcount="-1" anchor="default" onitemchanged="switch1_case1_grp_sea_cbo_execDept_onitemchanged"/>
  127. <Shape id="line2" linetype="vertical" class="line_4" position="absolute 1103 5 1106 27" anchor="top right"/>
  128. <Button id="btn_get" taborder="31" text="조회" class="btn1" position="absolute 1118 6 1174 28" anchor="top right" onclick="switch1_case1_grp_sea_btn_get_onclick"/>
  129. <Button id="btn_testListSch" taborder="32" class="icon_search" visible="true" position="absolute 848 10 864 26" onclick="switch1_case1_grp_sea_btn_testListSch_onclick"/>
  130. </Layout>
  131. </Layouts>
  132. </Div>
  133. </Layout>
  134. </Layouts>
  135. </Tabpage>
  136. <Tabpage id="case2" text="접수">
  137. <Layouts>
  138. <Layout>
  139. <Div id="grp_sea" taborder="0" class="div_SA" position="absolute 0 0 1189 35" anchor="left top right">
  140. <Layouts>
  141. <Layout>
  142. <Button id="btn_getAcpt" taborder="8" text="조회" class="btn1" position="absolute 1112 8 1168 30" onclick="switch1_case2_grp_sea_btn_getAcpt_onclick" anchor="top right"/>
  143. <Shape id="line5" linetype="vertical" class="line_4" position="absolute 1101 7 1104 29" anchor="top right"/>
  144. <Combo id="cbo_acptExecDept" taborder="9" innerdataset="@ds_init_lb0111" codecolumn="cd" datacolumn="nm" class="combo_s_essential" visible="false" position="absolute 1000 8 1090 27" columncount="-1" rowcount="-1" onitemchanged="switch1_case2_grp_sea_cbo_acptExecDept_onitemchanged"/>
  145. <Static id="caption12" text="검사실 :" class="search_name" position="absolute 923 10 996 27" visible="false"/>
  146. <Button id="btn_matrSearch" taborder="10" class="icon_search" visible="false" position="absolute 895 10 911 26"/>
  147. <Edit id="ipt_bcno" taborder="11" class="input_s_button" position="absolute 768 8 888 27" onkeypress="group1_group5_switch1_case2_ipt_bcno_onkeypress" onkeydown="switch1_case2_grp_sea_ipt_bcno_onkeydown" inputmode="upper"/>
  148. <Static id="caption5" text="바코드번호:" class="search_name" position="absolute 672 10 768 27"/>
  149. <Combo id="acptFlagCd" taborder="12" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_s_essential" position="absolute 578 8 658 27" columncount="-1" rowcount="-1">
  150. <Dataset id="innerdataset">
  151. <ColumnInfo>
  152. <Column id="codecolumn"/>
  153. <Column id="datacolumn"/>
  154. </ColumnInfo>
  155. <Rows>
  156. <Row>
  157. <Col id="codecolumn">00</Col>
  158. <Col id="datacolumn">-전체-</Col>
  159. </Row>
  160. <Row>
  161. <Col id="codecolumn">0</Col>
  162. <Col id="datacolumn">QC</Col>
  163. </Row>
  164. <Row>
  165. <Col id="codecolumn">1</Col>
  166. <Col id="datacolumn">Evaluation</Col>
  167. </Row>
  168. <Row>
  169. <Col id="codecolumn">2</Col>
  170. <Col id="datacolumn">Calibration</Col>
  171. </Row>
  172. </Rows>
  173. </Dataset>
  174. </Combo>
  175. <Static id="caption13" text="접수구분 :" class="search_name" position="absolute 489 10 575 27"/>
  176. <Combo id="cbo_acptEqmtList" taborder="13" innerdataset="@ds_init_lb0701" codecolumn="cd" datacolumn="nm" class="combo_s_essential" position="absolute 375 8 475 27" columncount="-1" rowcount="-1"/>
  177. <Static id="caption4" text="장비 :" class="search_name" position="absolute 315 10 375 27"/>
  178. <Calendar id="ipt_acptTodd" taborder="14" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd" class="input_s_essential" position="absolute 208 9 298 28"/>
  179. <Static id="caption10" text="~" class="search_n_b" position="absolute 194 11 206 28"/>
  180. <Calendar id="ipt_acptFromdd" taborder="15" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd" class="input_s_essential" position="absolute 102 9 192 28"/>
  181. <Static id="caption11" text="접수일자 :" class="search_name" position="absolute 13 10 99 27"/>
  182. </Layout>
  183. </Layouts>
  184. </Div>
  185. </Layout>
  186. </Layouts>
  187. </Tabpage>
  188. </Tabpages>
  189. </Tab>
  190. </Layout>
  191. </Layouts>
  192. <Objects>
  193. <Dataset id="ds_hidden_ref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  194. <ColumnInfo>
  195. <Column id="eqmtcd" type="STRING" size="256"/>
  196. <Column id="acptdt" type="STRING" size="256"/>
  197. <Column id="acptfromdd" type="STRING" size="256"/>
  198. <Column id="acpttodd" type="STRING" size="256"/>
  199. <Column id="divgrupcd" type="STRING" size="256"/>
  200. </ColumnInfo>
  201. <Rows>
  202. <Row>
  203. <Col id="eqmtcd">00</Col>
  204. <Col id="acptdt"/>
  205. <Col id="acptfromdd"/>
  206. <Col id="acpttodd"/>
  207. <Col id="divgrupcd">00</Col>
  208. </Row>
  209. </Rows>
  210. </Dataset>
  211. <Dataset id="ds_hidden_ref_testlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  212. <ColumnInfo>
  213. <Column id="testnm" type="STRING" size="256"/>
  214. <Column id="testcd" type="STRING" size="256"/>
  215. <Column id="testcd2" type="STRING" size="256"/>
  216. <Column id="testnm2" type="STRING" size="256"/>
  217. </ColumnInfo>
  218. <Rows>
  219. <Row>
  220. <Col id="testnm"/>
  221. <Col id="testcd"/>
  222. <Col id="testcd2"/>
  223. <Col id="testnm2"/>
  224. </Row>
  225. </Rows>
  226. </Dataset>
  227. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  228. <ColumnInfo>
  229. <Column id="acptdt" type="STRING" size="256"/>
  230. <Column id="execdept" type="STRING" size="256"/>
  231. <Column id="eqmt" type="STRING" size="256"/>
  232. <Column id="acptflag" type="STRING" size="256"/>
  233. <Column id="acptfromdd" type="STRING" size="256"/>
  234. <Column id="acpttodd" type="STRING" size="256"/>
  235. <Column id="bcno" type="STRING" size="256"/>
  236. <Column id="matrcd" type="STRING" size="256"/>
  237. </ColumnInfo>
  238. <Rows>
  239. <Row>
  240. <Col id="acptdt"/>
  241. <Col id="execdept">00</Col>
  242. <Col id="eqmt">00</Col>
  243. <Col id="acptflag">00</Col>
  244. <Col id="acptfromdd"/>
  245. <Col id="acpttodd"/>
  246. <Col id="bcno"/>
  247. </Row>
  248. </Rows>
  249. </Dataset>
  250. <Dataset id="ds_init_lb0701" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  251. <ColumnInfo>
  252. <Column id="cd" type="STRING" size="256"/>
  253. <Column id="nm" type="STRING" size="256"/>
  254. </ColumnInfo>
  255. </Dataset>
  256. <Dataset id="ds_init_lb0116" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  257. <ColumnInfo>
  258. <Column id="cd" type="STRING" size="256"/>
  259. <Column id="nm" type="STRING" size="256"/>
  260. </ColumnInfo>
  261. </Dataset>
  262. <Dataset id="ds_init_lb0111" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  263. <ColumnInfo>
  264. <Column id="cd" type="STRING" size="256"/>
  265. <Column id="nm" type="STRING" size="256"/>
  266. </ColumnInfo>
  267. </Dataset>
  268. <Dataset id="ds_init_lb0704" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  269. <ColumnInfo>
  270. <Column id="cd" type="STRING" size="256"/>
  271. <Column id="nm" type="STRING" size="256"/>
  272. </ColumnInfo>
  273. </Dataset>
  274. <Dataset id="ds_main_qcacptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  275. <ColumnInfo>
  276. <Column id="acptdd" type="STRING" size="256"/>
  277. <Column id="eqmtcd" type="STRING" size="256"/>
  278. <Column id="eqmtnm" type="STRING" size="256"/>
  279. </ColumnInfo>
  280. </Dataset>
  281. <Dataset id="ds_main_tclscdlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  282. <ColumnInfo>
  283. <Column id="bcflag" type="STRING" size="256" sumtext="바코드구분"/>
  284. <Column id="chk" type="STRING" size="256" sumtext="check"/>
  285. <Column id="bcno" type="STRING" size="256" sumtext="바코드번호"/>
  286. <Column id="levlnm" type="STRING" size="256" sumtext="레벨명"/>
  287. <Column id="acptdt" type="STRING" size="256" sumtext="접수일자"/>
  288. <Column id="eqmtnm" type="STRING" size="256" sumtext="장비명"/>
  289. <Column id="matrnm" type="STRING" size="256" sumtext="물질명"/>
  290. <Column id="testnm" type="STRING" size="256" sumtext="검사명"/>
  291. <Column id="matrcd" type="STRING" size="256" sumtext="물질코드"/>
  292. <Column id="levlcd" type="STRING" size="256" sumtext="레벨코드"/>
  293. <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
  294. <Column id="sectnm" type="STRING" size="256" sumtext="검사실명"/>
  295. <Column id="acptbcflag" type="STRING" size="256" sumtext="바코드구분자"/>
  296. <Column id="rsltstat" type="STRING" size="256" sumtext="결과상태"/>
  297. <Column id="lotno" type="STRING" size="256" sumtext="LOTNO"/>
  298. </ColumnInfo>
  299. </Dataset>
  300. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  301. <ColumnInfo>
  302. <Column id="codeflag" type="STRING" size="256"/>
  303. <Column id="deptflag" type="STRING" size="256"/>
  304. <Column id="basecdid" type="STRING" size="256"/>
  305. <Column id="eqmtcd" type="STRING" size="256"/>
  306. <Column id="acptflag" type="STRING" size="256"/>
  307. <Column id="acptdt" type="STRING" size="256"/>
  308. <Column id="tclscdlist" type="STRING" size="256"/>
  309. <Column id="scrnid" type="STRING" size="256"/>
  310. <Column id="acptfromdd" type="STRING" size="256"/>
  311. <Column id="acpttodd" type="STRING" size="256"/>
  312. <Column id="matrcd" type="STRING" size="256"/>
  313. <Column id="bcno" type="STRING" size="256"/>
  314. <Column id="testnm" type="STRING" size="256"/>
  315. <Column id="testnm2" type="STRING" size="256"/>
  316. <Column id="testcd" type="STRING" size="256"/>
  317. <Column id="testcd2" type="STRING" size="256"/>
  318. <Column id="levlcd" type="STRING" size="256"/>
  319. <Column id="divgrupcd" type="STRING" size="256"/>
  320. <Column id="testroom" type="STRING" size="256"/>
  321. </ColumnInfo>
  322. <Rows>
  323. <Row>
  324. <Col id="codeflag"/>
  325. <Col id="deptflag"/>
  326. <Col id="basecdid"/>
  327. <Col id="eqmtcd"/>
  328. <Col id="acptflag"/>
  329. <Col id="acptdt"/>
  330. <Col id="tclscdlist"/>
  331. <Col id="scrnid"/>
  332. <Col id="acptfromdd"/>
  333. <Col id="acpttodd"/>
  334. <Col id="matrcd"/>
  335. <Col id="bcno"/>
  336. <Col id="testnm"/>
  337. <Col id="testnm2"/>
  338. <Col id="testcd"/>
  339. <Col id="testcd2"/>
  340. <Col id="levlcd"/>
  341. <Col id="divgrupcd"/>
  342. </Row>
  343. </Rows>
  344. </Dataset>
  345. <Dataset id="ds_barcdprntsetup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  346. <ColumnInfo>
  347. <Column id="prntsetupinfo" type="STRING" size="256" sumtext="코드"/>
  348. <Column id="macaddr" type="STRING" size="256" sumtext="macaddr"/>
  349. </ColumnInfo>
  350. </Dataset>
  351. <Dataset id="ds_init_lb0000" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  352. <ColumnInfo>
  353. <Column id="cd" type="STRING" size="256"/>
  354. <Column id="nm" type="STRING" size="256"/>
  355. </ColumnInfo>
  356. </Dataset>
  357. <Dataset id="ds_hidden_ref_levllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  358. <ColumnInfo>
  359. <Column id="levlnm" type="STRING" size="256"/>
  360. <Column id="levlcd" type="STRING" size="256"/>
  361. <Column id="levlcd2" type="STRING" size="256"/>
  362. </ColumnInfo>
  363. <Rows>
  364. <Row>
  365. <Col id="levlnm"/>
  366. <Col id="levlcd"/>
  367. <Col id="levlcd2"/>
  368. </Row>
  369. </Rows>
  370. </Dataset>
  371. <Dataset id="ds_hidden_divgrupnmlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  372. <Dataset id="ds_main_bcnoinfo_tclscdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  373. <ColumnInfo>
  374. <Column id="bcflag" type="STRING" size="256" sumtext="바코드구분"/>
  375. <Column id="chk" type="STRING" size="256" sumtext="check"/>
  376. <Column id="bcno" type="STRING" size="256" sumtext="바코드번호"/>
  377. <Column id="levlnm" type="STRING" size="256" sumtext="레벨명"/>
  378. <Column id="acptdt" type="STRING" size="256" sumtext="접수일자"/>
  379. <Column id="eqmtnm" type="STRING" size="256" sumtext="장비명"/>
  380. <Column id="matrnm" type="STRING" size="256" sumtext="물질명"/>
  381. <Column id="testnm" type="STRING" size="256" sumtext="검사명"/>
  382. <Column id="matrcd" type="STRING" size="256" sumtext="물질코드"/>
  383. <Column id="levlcd" type="STRING" size="256" sumtext="레벨코드"/>
  384. <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
  385. <Column id="sectnm" type="STRING" size="256" sumtext="검사실명"/>
  386. <Column id="acptbcflag" type="STRING" size="256" sumtext="바코드구분자"/>
  387. <Column id="rsltstat" type="STRING" size="256" sumtext="결과상태"/>
  388. <Column id="lotno" type="STRING" size="256" sumtext="LOTNO"/>
  389. </ColumnInfo>
  390. </Dataset>
  391. <Dataset id="ds_data_setupinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  392. <Dataset id="ds_data_comm02" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  393. <Dataset id="ds_data_blank" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  394. </Objects>
  395. <Bind>
  396. <BindItem id="item0" compid="switch1.case1.grp_sea.cbo_acptDt" propid="value" datasetid="ds_hidden_ref" columnid="acptdt"/>
  397. <BindItem id="item1" compid="switch1.case1.grp_sea.cbo_eqmtList" propid="value" datasetid="ds_hidden_ref" columnid="eqmtcd"/>
  398. <BindItem id="item2" compid="switch1.case1.grp_sea.combo2" propid="value" datasetid="ds_hidden_ref" columnid="divgrupcd"/>
  399. <BindItem id="item3" compid="switch1.case1.grp_sea.output1" propid="value" datasetid="ds_hidden_ref_testlist" columnid="testnm"/>
  400. <BindItem id="item4" compid="switch1.case1.grp_sea.cbo_execDept" propid="value" datasetid="ds_hidden" columnid="execdept"/>
  401. <BindItem id="item5" compid="switch1.case1.grp_sea.cbo_acptFlag" propid="value" datasetid="ds_hidden" columnid="acptflag"/>
  402. <BindItem id="item6" compid="switch1.case2.grp_sea.ipt_acptFromdd" propid="value" datasetid="ds_hidden_ref" columnid="acptfromdd"/>
  403. <BindItem id="item7" compid="switch1.case2.grp_sea.ipt_acptTodd" propid="value" datasetid="ds_hidden_ref" columnid="acpttodd"/>
  404. <BindItem id="item8" compid="switch1.case2.grp_sea.cbo_acptEqmtList" propid="value" datasetid="ds_hidden_ref" columnid="eqmtcd"/>
  405. <BindItem id="item9" compid="switch1.case2.grp_sea.acptFlagCd" propid="value" datasetid="ds_hidden" columnid="acptflag"/>
  406. <BindItem id="item10" compid="switch1.case2.grp_sea.ipt_bcno" propid="value" datasetid="ds_hidden" columnid="bcno"/>
  407. <BindItem id="item11" compid="switch1.case2.grp_sea.cbo_acptExecDept" propid="value" datasetid="ds_hidden" columnid="execdept"/>
  408. </Bind>
  409. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  410. * System Name :
  411. * Job Name :
  412. * Creator :
  413. * Make Date : 2015-05-01
  414. * Description :
  415. *---------------------------------------------------------------------------------------
  416. * Modify Date Modifier Modify Description
  417. *---------------------------------------------------------------------------------------
  418. * 2015-05-01 Live Converter TF->XP
  419. *
  420. *---------------------------------------------------------------------------------------
  421. ****************************************************************************************/
  422. include "com_commonxp::comm_main.xjs";
  423. include "lis_commonxp::LLZ001.xjs";
  424. include "lis_commonxp::LZZ001.xjs";
  425. include "lis_commonxp::LQZ001.xjs";
  426. include "com_commodulexp::SSZFM00901.xjs";
  427. function SMLQJ10100_oninit(obj:Form, e:InitEventInfo)
  428. {
  429. frmf_initForm(obj);
  430. }
  431. function SMLQJ10100_onload(obj:Form, e:LoadEventInfo)
  432. {
  433. grdf_initGrid(grd_qcAcptList);
  434. grdf_initGrid(grd_tclsCdList);
  435. fSetInit();
  436. }
  437. function fSetInit()
  438. {
  439. ds_send.setColumn(0, "scrnid", frmf_getScreenID());
  440. var oParam = {};
  441. oParam.id = "TRLLC90101";
  442. oParam.service = "diagtestapplib.LisCommon";
  443. oParam.method = "reqGetSetUpInfo";
  444. oParam.inds = "scrnid=ds_send";
  445. oParam.outds = "ds_barcdprntsetup=getSetUpInfo";
  446. oParam.async = false;
  447. //oParam.callback = "cf_TRLLC90101";
  448. tranf_submit(oParam);
  449. lzzfMakeBrcdPrntObjHanDo("CommAX"); //한도에서 제공한 OCX로 변경 20080701
  450. ds_main_qcacptlist.clearData();
  451. ds_main_tclscdlist.clearData();
  452. if(frmf_checkOpener())
  453. {
  454. ds_hidden_ref.copyData(arg_ds_hidden_ref)
  455. ds_hidden_ref_testlist.setColumn(0, "testnm", arg_divgrupnmlist);
  456. ds_hidden.setColumn(0, "acptflag", arg_acptflag);
  457. }
  458. ds_hidden_ref.setColumn(0, "acptdt", utlf_getCurrentDate());
  459. ds_hidden_ref.setColumn(0, "acptfromdd", utlf_getCurrentDate());
  460. ds_hidden_ref.setColumn(0, "acpttodd", utlf_getCurrentDate());
  461. fBcnoVisible("F");
  462. switch1.tabindex = 0;
  463. lf_getDbDeptcd("0000|0111|0701|0116|", "")
  464. ds_send.setColumn(0, "codeflag", "0501|0704|");
  465. ds_send.setColumn(0, "basecdid", ds_init_lb0000.getColumn(0, "nm"));
  466. var out = "ds_init_lb0501=0501 ds_init_lb0704=0704";
  467. var oParam = {};
  468. oParam.id = "TRLZZ00101";
  469. oParam.service = "diagtestapplib.DiagTestBaseInfoMngt";
  470. oParam.method = "reqGetInitCodeInfo";
  471. oParam.inds = "cond=ds_send";
  472. oParam.outds = out;
  473. oParam.async = false;
  474. //oParam.callback = "cf_TRLZZ00101";
  475. tranf_submit(oParam);
  476. //fGetTestList();
  477. }
  478. function fBcnoVisible(ref)
  479. {
  480. ds_main_qcacptlist.clearData();
  481. ds_main_tclscdlist.clearData();
  482. if(ref == "T")
  483. {
  484. grd_tclsCdList.setFormatColProperty(3, "size", 100);
  485. grd_tclsCdList.setFormatColProperty(15, "size", 80);
  486. btn_acpt.visible = false;
  487. btn_reiss.visible = true;
  488. btn_acptcan.visible = true;
  489. }
  490. else
  491. {
  492. grd_tclsCdList.setFormatColProperty(3, "size", 0);
  493. grd_tclsCdList.setFormatColProperty(15, "size", 0);
  494. btn_acpt.visible = true;
  495. btn_reiss.visible = false;
  496. btn_acptcan.visible = false;
  497. }
  498. }
  499. function fGetTestList()
  500. {
  501. ds_main_tclscdlist.clearData();
  502. ds_send.setColumn(0, "eqmtcd", ds_hidden_ref.getColumn(0, "eqmtcd"));
  503. ds_send.setColumn(0, "testcd", ds_hidden_ref_testlist.getColumn(0, "testcd"));
  504. ds_send.setColumn(0, "deptflag", ds_init_lb0000.getColumn(0, "nm"));
  505. ds_send.setColumn(0, "levlcd", ds_hidden_ref_levllist.getColumn(0, "levlcd"));
  506. var oParam = {};
  507. oParam.id = "TRLQJ00101";
  508. oParam.service = "grademngtacptrsltmngtapp.QCAcptRgst";
  509. oParam.method = "reqGetTestList";
  510. oParam.inds = "cond=ds_send";
  511. oParam.outds = "ds_main_tclscdlist=tclscdlist";
  512. oParam.async = false;
  513. //oParam.callback = "cf_TRLQJ00101";
  514. tranf_submit(oParam);
  515. for(var i = 0; i < ds_main_tclscdlist.rowcount; i++)
  516. {
  517. ds_main_tclscdlist.setColumn(i, "chk", "1");
  518. // grd_tclsCdList.cellstyle("background-image", i, 1) = "../../../lis/commonweb/images/chkBC1.gif"; //바코드체크이미지 설정
  519. // grd_tclsCdList.cellstyle("background-position", i, 1) = "center";
  520. }
  521. }
  522. function switch1_case1_grp_sea_cbo_eqmtList_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  523. {
  524. fSetTestCd2();
  525. }
  526. function fSetTestCd2()
  527. {
  528. ds_hidden_divgrupnmlist.clearData();
  529. ds_hidden_ref.setColumn(0, "divgrupcd", "00");
  530. }
  531. function switch1_case1_grp_sea_combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  532. {
  533. fTestListSch();
  534. }
  535. function fTestListSch()
  536. {
  537. var eqmtcd1 = ds_hidden_ref.getColumn(0, "eqmtcd");
  538. if(eqmtcd1 == "00")
  539. {
  540. sysf_messageBox("장비을", "C002","");
  541. return;
  542. }
  543. ds_send.setColumn(0, "testcd", "");
  544. ds_send.setColumn(0, "divgrupcd", switch1.case1.grp_sea.combo2.value);
  545. var divgrupcd = switch1.case1.grp_sea.combo2.value;
  546. var deptflag = ds_init_lb0000.getColumn(0, "nm");
  547. var sflag = "nu" + "▦" + eqmtcd1 + "▦" + deptflag ;
  548. frmf_setParameter("opener_parameter_id", sflag);
  549. var objArg = new Object();
  550. objArg.arg_divgrupcd = divgrupcd;
  551. frmf_modal("SPLQP00300", "SPLQP00300", objArg, "", "", "", "", "", "", "", "", "", "M");
  552. ds_send.setColumn(0, "testnm", ds_hidden_ref_testlist.getColumn(0, "testnm"));
  553. ds_send.setColumn(0, "testnm2", ds_hidden_ref_testlist.getColumn(0, "testnm2"));
  554. ds_send.setColumn(0, "testcd", ds_hidden_ref_testlist.getColumn(0, "testcd"));
  555. ds_send.setColumn(0, "testcd2", ds_hidden_ref_testlist.getColumn(0, "testcd2"));
  556. }
  557. function switch1_case1_grp_sea_btn_testListSch_onclick(obj:Button, e:ClickEventInfo)
  558. {
  559. fTestListSch();
  560. }
  561. function switch1_case1_grp_sea_cbo_execDept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  562. {
  563. fSetEqmtCd();
  564. }
  565. function fSetEqmtCd()
  566. {
  567. ds_main_tclscdlist.clearData();
  568. var execdept = ds_hidden.getColumn(0, "execdept");
  569. ds_send.setColumn(0, "basecdid", execdept);
  570. ds_send.setColumn(0, "codeflag", "0701|");
  571. ds_hidden.setColumn(0, "eqmt", "00");
  572. var oParam = {};
  573. oParam.id = "TRLZZ00101";
  574. oParam.service = "diagtestapplib.DiagTestBaseInfoMngt";
  575. oParam.method = "reqGetInitCodeInfo";
  576. oParam.inds = "cond=ds_send";
  577. oParam.outds = "ds_init_lb_0701=0701";
  578. oParam.async = false;
  579. //oParam.callback = "cf_TRLZZ00101";
  580. tranf_submit(oParam);
  581. }
  582. function switch1_case1_grp_sea_btn_get_onclick(obj:Button, e:ClickEventInfo)
  583. {
  584. if(ds_hidden_ref.getColumn(0, "eqmtcd") == "00")
  585. {
  586. sysf_messageBox("장비를 ", "C002");
  587. switch1.case1.grp_sea.cbo_eqmtList.setFocus();
  588. }
  589. else
  590. {
  591. fGetTestList(); //검사항목리스트 조회
  592. }
  593. }
  594. function switch1_case2_grp_sea_ipt_bcno_onkeydown(obj:Edit, e:KeyEventInfo)
  595. {
  596. if(e.keycode == 13)
  597. {
  598. obj.updateToDataset();
  599. fKeyEvent();
  600. }
  601. }
  602. function fKeyEvent()
  603. {
  604. fGetAcptList();
  605. }
  606. function fGetAcptList()
  607. {
  608. ds_main_tclscdlist.clearData();
  609. ds_send.setColumn(0, "matrcd", ds_hidden.getColumn(0, "matrcd"));
  610. ds_send.setColumn(0, "acptflag", ds_hidden.getColumn(0, "acptflag"));
  611. ds_send.setColumn(0, "eqmtcd", ds_hidden_ref.getColumn(0, "eqmtcd"));
  612. ds_send.setColumn(0, "testroom", utlf_transNullToEmpty(ds_hidden.getColumn(0, "execdept")));
  613. ds_send.setColumn(0, "acptfromdd", ds_hidden_ref.getColumn(0, "acptfromdd"));
  614. ds_send.setColumn(0, "acpttodd", ds_hidden_ref.getColumn(0, "acpttodd"));
  615. ds_send.setColumn(0, "deptflag", ds_init_lb0000.getColumn(0, "nm"));
  616. ds_send.setColumn(0, "bcno", ds_hidden.getColumn(0, "bcno"));
  617. var oParam = {};
  618. oParam.id = "TRLQJ00102";
  619. oParam.service = "grademngtacptrsltmngtapp.QCAcptRgst";
  620. oParam.method = "reqGetAcptList";
  621. oParam.inds = "cond=ds_send";
  622. oParam.outds = "ds_main_qcacptlist=qcacptlist";
  623. oParam.async = false;
  624. //oParam.callback = "cf_TRLQJ00102";
  625. tranf_submit(oParam);
  626. ds_main_qcacptlist.clearSelect();
  627. ds_main_qcacptlist.selectRow(0);
  628. ds_main_qcacptlist.rowposition = 0;
  629. fGetDetlAcptList();
  630. }
  631. function fGetDetlAcptList()
  632. {
  633. ds_main_tclscdlist.clearData();
  634. ds_send.setColumn(0, "acptdt", ds_main_qcacptlist.getColumn(ds_main_qcacptlist.rowposition, "acptdd"));
  635. ds_send.setColumn(0, "eqmtcd", ds_main_qcacptlist.getColumn(ds_main_qcacptlist.rowposition, "eqmtcd"));
  636. ds_send.setColumn(0, "deptflag", ds_init_lb0000.getColumn(0, "nm"));
  637. var oParam = {};
  638. oParam.id = "TRLQJ00102";
  639. oParam.service = "grademngtacptrsltmngtapp.QCAcptRgst";
  640. oParam.method = "reqGetDetlAcptList";
  641. oParam.inds = "cond=ds_send";
  642. oParam.outds = "ds_main_tclscdlist=tclscdlist";
  643. oParam.async = false;
  644. //oParam.callback = "cf_TRLQJ00102";
  645. tranf_submit(oParam);
  646. switch1.case2.grp_sea.ipt_bcno.setFocus();
  647. }
  648. function switch1_case2_grp_sea_cbo_acptExecDept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  649. {
  650. fSetEqmtCd();
  651. }
  652. function switch1_case2_grp_sea_btn_getAcpt_onclick(obj:Button, e:ClickEventInfo)
  653. {
  654. fGetAcptList();
  655. }
  656. function grd_qcAcptList_oncellclick(obj:Grid, e:GridClickEventInfo)
  657. {
  658. fGetDetlAcptList();
  659. }
  660. function grd_tclsCdList_oncellclick(obj:Grid, e:GridClickEventInfo)
  661. {
  662. fSetGrdChoi();
  663. }
  664. function switch1_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
  665. {
  666. if(obj.tabindex == 0)
  667. {
  668. fBcnoVisible("F");
  669. }
  670. else
  671. {
  672. fBcnoVisible("T");
  673. }
  674. }
  675. function btn_prtSet_onclick(obj:Button, e:ClickEventInfo)
  676. {
  677. var count = ds_barcdprntsetup.rowcount;
  678. if(count == 0)
  679. {
  680. ds_barcdprntsetup.addRow();
  681. }
  682. var objArg = new Object();
  683. objArg.arg_sSetupInfo = ds_barcdprntsetup.getColumn(0,"prntsetupinfo");
  684. frmf_open("SPLLC90100", "SPLLC90100", objArg, "", "", "", "", "", "", "", "", "", "M");
  685. }
  686. function btn_reiss_onclick(obj:Button, e:ClickEventInfo)
  687. {
  688. var acptcount = 0;
  689. for(var i = 0; i < ds_main_tclscdlist.rowcount; i++)
  690. {
  691. if(ds_main_tclscdlist.getColumn(i, "chk") == "1")
  692. {
  693. acptcount = acptcount + 1;
  694. }
  695. }
  696. if(acptcount != 0)
  697. {
  698. fSetReIss();
  699. }
  700. else
  701. {
  702. sysf_messageBox("재발행할 항목이 ", "I004");
  703. }
  704. }
  705. function fSetReIss()
  706. {
  707. ds_main_bcnoinfo_tclscdlist.clearData();
  708. for(var i = 0; i < ds_main_tclscdlist.rowcount; i++)
  709. {
  710. if(ds_main_tclscdlist.getColumn(i, "chk") == "1")
  711. {
  712. var row = ds_main_bcnoinfo_tclscdlist.addRow();
  713. ds_main_bcnoinfo_tclscdlist.copyRow(row, ds_main_tclscdlist, i);
  714. }
  715. }
  716. fLisQCBarcodePrint_NewOCX(ds_main_bcnoinfo_tclscdlist);
  717. }
  718. function btn_acptcan_onclick(obj:Button, e:ClickEventInfo)
  719. {
  720. var acptcount = 0;
  721. for(var i = 0; i < ds_main_tclscdlist.rowcount; i++)
  722. {
  723. if(ds_main_tclscdlist.getColumn(i, "chk") == "1")
  724. {
  725. acptcount = acptcount + 1;
  726. }
  727. }
  728. if(acptcount !=0)
  729. {
  730. fSetAcptCancel();
  731. }
  732. else
  733. {
  734. sysf_messageBox("접수를 취소할 내역이", "I004");
  735. }
  736. }
  737. function fSetAcptCancel()
  738. {
  739. for(var i = 0; i < ds_main_tclscdlist.rowcount; i++)
  740. {
  741. if(ds_main_tclscdlist.getColumn(i, "chk") == "1")
  742. {
  743. if(ds_main_tclscdlist.getColumn(i, "rsltstat") != "접수")
  744. {
  745. var cancel = "1";
  746. }
  747. else
  748. {
  749. ds_main_tclscdlist.updatecontrol = false;
  750. ds_main_tclscdlist.setRowType(i, "d");
  751. ds_main_tclscdlist.updatecontrol = true;
  752. }
  753. }
  754. }
  755. if(cancel == "1")
  756. {
  757. var rtn = sysf_messageBox("결과가 저장된 항목이 있습니다. \n정말로 취소 하시겠습니까? \n", "S001" );
  758. for(var i = 0; i < ds_main_tclscdlist.rowcount; i++)
  759. {
  760. if(ds_main_tclscdlist.getColumn(i, "chk") == "1")
  761. {
  762. if(rtn == "6" )
  763. {
  764. ds_main_tclscdlist.updatecontrol = false;
  765. ds_main_tclscdlist.setRowType(i, "d");
  766. ds_main_tclscdlist.updatecontrol = true;
  767. }
  768. else
  769. {
  770. return 0;
  771. }
  772. }
  773. }
  774. }
  775. var oParam = {};
  776. oParam.id = "TXLQJ00102";
  777. oParam.service = "grademngtacptrsltmngtapp.QCAcptRgst";
  778. oParam.method = "reqExeAcptCncl";
  779. oParam.inds = "data=ds_main_tclscdlist cond=ds_send";
  780. oParam.async = false;
  781. //oParam.callback = "cf_TXLQJ00102";
  782. tranf_submit(oParam);
  783. fGetAcptList();
  784. }
  785. function btn_acpt_onclick(obj:Button, e:ClickEventInfo)
  786. {
  787. var acptcount = 0;
  788. for(var i = 0; i < ds_main_tclscdlist.rowcount; i++)
  789. {
  790. if(ds_main_tclscdlist.getColumn(i, "chk") == "1")
  791. {
  792. acptcount = acptcount + 1;
  793. }
  794. }
  795. if(acptcount !=0)
  796. {
  797. fInstAcpt();
  798. alert("접수가 완료 되었습니다.")
  799. }
  800. else
  801. {
  802. sysf_messageBox("접수할 내역이", "I004");
  803. }
  804. }
  805. function fInstAcpt()
  806. {
  807. if(ds_hidden_ref.getColumn(0, "acptdt") != utlf_getCurrentDate())
  808. {
  809. var rtn = sysf_messageBox("선택하신 날짜가 현재일과 일치하지 않습니다. \n접수를", "Q003");
  810. if(rtn == "7")
  811. {
  812. return;
  813. }
  814. }
  815. if(ds_hidden.getColumn(0, "acptflag") == "00")
  816. {
  817. alert("접수구분을 선택하세요");
  818. return;
  819. }
  820. for(var i = 0; i < ds_main_tclscdlist.rowcount; i++)
  821. {
  822. if(ds_main_tclscdlist.getColumn(i, "chk") == "1")
  823. {
  824. ds_main_tclscdlist.updatecontrol = false;
  825. ds_main_tclscdlist.setRowType(i, "i");
  826. ds_main_tclscdlist.updatecontrol = true;
  827. }
  828. else
  829. {
  830. ds_main_tclscdlist.updatecontrol = false;
  831. ds_main_tclscdlist.setRowType(i, "");
  832. ds_main_tclscdlist.updatecontrol = true;
  833. }
  834. }
  835. ds_send.setColumn(0, "deptflag", ds_init_lb0000.getColumn(0, "nm"));
  836. ds_send.setColumn(0, "acptdt", ds_hidden_ref.getColumn(0, "acptdt"));
  837. ds_send.setColumn(0, "acptflag", ds_hidden.getColumn(0, "acptflag"));
  838. ds_send.setColumn(0, "eqmtcd", ds_hidden_ref.getColumn(0, "eqmtcd"));
  839. ds_send.setColumn(0, "execdept", ds_hidden.getColumn(0, "execdept"));
  840. var oParam = {};
  841. oParam.id = "TXLQJ00101";
  842. oParam.service = "grademngtacptrsltmngtapp.QCAcptRgst";
  843. oParam.method = "reqExeAcpt";
  844. oParam.inds = "data=ds_main_tclscdlist cond=ds_send";
  845. oParam.outds = "ds_main_bcnoinfo_tclscdlist=bcnoinfo";
  846. oParam.async = false;
  847. //oParam.callback = "cf_TXLQJ00101";
  848. tranf_submit(oParam);
  849. fLisQCBarcodePrint_NewOCX(ds_main_bcnoinfo_tclscdlist);
  850. fSetBcImg();
  851. }
  852. function btn_cle_onclick(obj:Button, e:ClickEventInfo)
  853. {
  854. this.reload();
  855. }
  856. function fSetGrdChoi()
  857. {
  858. var row = ds_main_tclscdlist.rowposition;
  859. var col = grd_tclsCdList.currentcol;
  860. trace(ds_main_tclscdlist.getColumn(row, "bcflag"))
  861. if(row > -1)
  862. {
  863. if(col == 1)
  864. {
  865. if(ds_main_tclscdlist.getColumn(row, "bcflag") == "1")
  866. {
  867. ds_main_tclscdlist.setColumn(row, "bcflag", "0");
  868. ds_main_tclscdlist.setColumn(row, "chk", "0");
  869. //grd_tclsCdList.cellstyle("background-image", row, 1) = "../../../lis/commonweb/images/chkBC0.gif"; //바코드 구분 이미지를 체크해제 이미지로 변경한다
  870. if(row+1 < ds_main_tclscdlist.rowcount)
  871. {
  872. for(iRow = row+1; ;iRow++)
  873. {
  874. if(ds_main_tclscdlist.getColumn(iRow, "bcflag") == "1" || ds_main_tclscdlist.getColumn(iRow, "bcflag") == "0" || iRow > ds_main_tclscdlist.rowcount)
  875. {
  876. break; //다음 바코드구분을 만나거나 마지막이라면 끝~
  877. }
  878. ds_main_tclscdlist.setColumn(iRow, "chk", "0");
  879. }
  880. }
  881. }
  882. else if(ds_main_tclscdlist.getColumn(row, "bcflag") == "0")
  883. {
  884. ds_main_tclscdlist.setColumn(row, "bcflag", "1");
  885. ds_main_tclscdlist.setColumn(row, "chk", "1");
  886. //grd_tclsCdList.cellstyle("background-image", row, 1) = "../../../lis/commonweb/images/chkBC1.gif"; //바코드 구분 이미지를 체크 이미지로 변경한다
  887. if(row+1 < ds_main_tclscdlist.rowcount)
  888. {
  889. for(iRow = row+1; ;iRow++)
  890. {
  891. if(ds_main_tclscdlist.getColumn(iRow, "bcflag") == "1" || ds_main_tclscdlist.getColumn(iRow, "bcflag") == "0" || iRow > ds_main_tclscdlist.rowcount)
  892. {
  893. break; //다음 바코드구분을 만나거나 마지막이라면 끝~
  894. }
  895. ds_main_tclscdlist.setColumn(iRow, "chk", "1");
  896. }
  897. }
  898. }
  899. }
  900. }
  901. }]]></Script>
  902. </Form>
  903. </FDL>