SMMNG02302_세탁물청구관리(응급).xfdl 72 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNG02302" position="absolute 0 0 1200 779" titletext="린넨관리실청구관리(응급)" oninit="SMMNG02302_oninit" onload="SMMNG02302_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 105 1195 771" id="grp_biz" scrollbars="autoboth">
  8. <Layouts>
  9. <Layout>
  10. <Static text="린넨보관실청구관리(응급)" position="absolute 5 9 200 22" id="caption12" class="tit_2" anchor="default"/>
  11. <Shape position="absolute 0 25 1193 26" linetype="vertical" id="line1" class="line_1" anchor="default"/>
  12. <Button position="absolute 770 3 812 22" id="btn_req" class="btn5" text="청구" onclick="grp_biz_btn_req_onclick" anchor="default"/>
  13. <Grid position="absolute 0 26 1190 666" id="grd_lnrqlist" binddataset="ds_main_lnrqinfo_lnrqlist" onkeydown="grp_biz_grd_lnrqlist_onkeydown" onexpanddown="grp_biz_grd_lnrqlist_onexpanddown" anchor="default" cellclickbound="cell" autoenter="select" cellsizingtype="col">
  14. <Formats>
  15. <Format id="default">
  16. <Columns>
  17. <Column size="24"/>
  18. <Column size="50"/>
  19. <Column size="65"/>
  20. <Column size="65"/>
  21. <Column size="96"/>
  22. <Column size="86"/>
  23. <Column size="65"/>
  24. <Column size="100"/>
  25. <Column size="70"/>
  26. <Column size="67"/>
  27. <Column size="80"/>
  28. <Column size="80"/>
  29. <Column size="80"/>
  30. <Column size="75"/>
  31. <Column size="75"/>
  32. <Column size="80"/>
  33. <Column size="65"/>
  34. <Column size="70"/>
  35. <Column size="70"/>
  36. <Column size="70"/>
  37. <Column size="0"/>
  38. <Column size="125"/>
  39. <Column size="100"/>
  40. <Column size="60"/>
  41. <Column size="120"/>
  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. </Columns>
  53. <Rows>
  54. <Row size="24" band="head"/>
  55. <Row size="24"/>
  56. </Rows>
  57. <Band id="head">
  58. <Cell/>
  59. <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
  60. <Cell col="2" text="응급여부"/>
  61. <Cell col="3" text="구분"/>
  62. <Cell col="4" text="부서명"/>
  63. <Cell col="5" text="품목코드"/>
  64. <Cell col="6" text="상세코드"/>
  65. <Cell col="7" text="린넨품명"/>
  66. <Cell col="8" text="상세규격"/>
  67. <Cell col="9" text="단위"/>
  68. <Cell col="10" text="안전재고량"/>
  69. <Cell col="11" text="현재고량"/>
  70. <Cell col="12" text="청구요청량"/>
  71. <Cell col="13" text="청구자"/>
  72. <Cell col="14" text="불출량"/>
  73. <Cell col="15" text="불출자"/>
  74. <Cell col="16" text="운송량"/>
  75. <Cell col="17" text="운송자"/>
  76. <Cell col="18" text="수령량"/>
  77. <Cell col="19" text="수령자"/>
  78. <Cell col="20" text="실재고 수량"/>
  79. <Cell col="21" text="비고"/>
  80. <Cell col="22" text="상세설명"/>
  81. <Cell col="23" text="출력여부"/>
  82. <Cell col="24" text="출력시간"/>
  83. <Cell col="25"/>
  84. <Cell col="26"/>
  85. <Cell col="27"/>
  86. <Cell col="28"/>
  87. <Cell col="29"/>
  88. <Cell col="30"/>
  89. <Cell col="31"/>
  90. <Cell col="32"/>
  91. <Cell col="33"/>
  92. <Cell col="34"/>
  93. </Band>
  94. <Band id="body">
  95. <Cell celltype="head"/>
  96. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chkyn" expr="expr:chkyn == 'Y' || chkyn == '1' ? '1' : '0'"/>
  97. <Cell col="2" displaytype="checkbox" edittype="checkbox" text="bind:erflag" expr="expr:erflag == 'Y' || erflag == '1' ? '1' : '0'"/>
  98. <Cell col="3" displaytype="combo" edittype="expr:colEdit3" style="padding:1 2 1 2;background:EXPR(lnrqflagbk);background2:EXPR(lnrqflagbk);" text="bind:lnrqflag" combodataset="ds_init_grupcdinfo_grupcdlist" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="10" enable="false"/>
  99. <Cell col="4" displaytype="combo" edittype="expr:colEdit4" style="padding:1 2 1 2;" text="bind:deptcd" combodataset="ds_main_csrdeptlist" combocodecol="deptcd" combodatacol="deptnm" combodisplayrowcount="40"/>
  100. <Cell col="5" displaytype="text" edittype="expand" text="bind:goodcd" expandshow="show"/>
  101. <Cell col="6" text="bind:goodcdseq"/>
  102. <Cell col="7" style="align:left top;padding:5 2 1 2;" text="bind:lngoodnm" wordwrap="word"/>
  103. <Cell col="8" style="align:left top;padding:5 2 1 2;" text="bind:goodmodel" wordwrap="word"/>
  104. <Cell col="9" text="bind:goodunit"/>
  105. <Cell col="10" displaytype="number" text="bind:lnsfcnt"/>
  106. <Cell col="11" displaytype="number" edittype="text" text="bind:nowcnt"/>
  107. <Cell col="12" displaytype="number" text="bind:reqcnt"/>
  108. <Cell col="13" text="bind:reqnm"/>
  109. <Cell col="14" displaytype="number" edittype="text" text="bind:outcnt"/>
  110. <Cell col="15" text="bind:outnm"/>
  111. <Cell col="16" displaytype="number" text="bind:trscnt"/>
  112. <Cell col="17" text="bind:trsnm"/>
  113. <Cell col="18" displaytype="number" text="bind:reccnt"/>
  114. <Cell col="19" text="bind:recnm"/>
  115. <Cell col="20" text="bind:lnrlcnt" mask="#,###"/>
  116. <Cell col="21" displaytype="text" edittype="text" text="bind:remark"/>
  117. <Cell col="22" text="bind:gooddesc"/>
  118. <Cell col="23" text="bind:prntyn"/>
  119. <Cell col="24" text="bind:prntdt" mask="expr:utlf_isNull(prntdt) ? '' : '####/##/## ##:##:##'" maskchar=" "/>
  120. <Cell col="25" text="bind:prntnm"/>
  121. <Cell col="26" text="bind:reqdd"/>
  122. <Cell col="27" text="bind:deptcd"/>
  123. <Cell col="28" text="bind:instcd"/>
  124. <Cell col="29" text="bind:reqid"/>
  125. <Cell col="30" text="bind:outid"/>
  126. <Cell col="31" text="bind:seqno"/>
  127. <Cell col="32" text="bind:outdt"/>
  128. <Cell col="33" text="bind:trsdt"/>
  129. <Cell col="34" text="bind:lnedflag"/>
  130. </Band>
  131. </Format>
  132. </Formats>
  133. </Grid>
  134. <Radio position="absolute 220 5 385 20" id="rdo_gubuncd" enable="false" visible="false" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  135. <Dataset id="innerdataset">
  136. <ColumnInfo>
  137. <Column id="codecolumn"/>
  138. <Column id="datacolumn"/>
  139. </ColumnInfo>
  140. <Rows>
  141. <Row>
  142. <Col id="codecolumn">01</Col>
  143. <Col id="datacolumn">물품마스터</Col>
  144. </Row>
  145. <Row>
  146. <Col id="codecolumn">02</Col>
  147. <Col id="datacolumn">창고마스터</Col>
  148. </Row>
  149. </Rows>
  150. </Dataset>
  151. </Radio>
  152. <Button position="absolute 680 3 722 22" id="btn_add" class="btn2" text="추가" onclick="grp_biz_btn_add_onclick" anchor="default"/>
  153. <Button position="absolute 725 3 767 22" id="btn_del" class="btn5" text="삭제" onclick="grp_biz_btn_del_onclick" anchor="default"/>
  154. <Button position="absolute 1034 3 1076 22" id="btn_outpr" class="btn5" text="불출" onclick="grp_biz_btn_outpr_onclick" anchor="default"/>
  155. <Button position="absolute 1145 3 1187 22" id="btn_rec" class="btn5" text="수령" onclick="grp_biz_btn_rec_onclick" anchor="default"/>
  156. <Button position="absolute 968 3 1032 22" id="btn_allout" class="btn5" text="일괄불출" onclick="grp_biz_btn_allout_onclick" anchor="default"/>
  157. <Button position="absolute 814 3 878 22" id="btn_reqconf" class="btn5" text="청구확인" onclick="grp_biz_btn_reqconf_onclick" anchor="default"/>
  158. <Button position="absolute 1078 3 1142 22" id="btn_outconf" class="btn5" text="불출확인" onclick="grp_biz_btn_outconf_onclick" anchor="default"/>
  159. <Button position="absolute 612 3 676 22" id="btn_grup" class="btn2" visible="false" text="그룹청구" onclick="grp_biz_btn_grup_onclick" anchor="default"/>
  160. <Button position="absolute 880 3 966 22" id="btn_reqcancle" class="btn5" text="청구확인취소" onclick="grp_biz_btn_reqcancle_onclick" anchor="default"/>
  161. <Button position="absolute 185 1 289 23" id="btn_time" class="btn3" text="청구시간관리" onclick="grp_biz_btn_time_onclick" anchor="default"/>
  162. <MaskEdit readonly="true" position="absolute 487 3 544 22" id="output1" mask="##:##:##" anchor="default" maskchar=" " trimtype="both" type="string" style="color:#0000ffff;align:center middle;font:arial,9,bold;"/>
  163. <MaskEdit readonly="true" position="absolute 420 3 477 22" id="output2" mask="##:##:##" anchor="default" type="string" maskchar=" " trimtype="both" style="color:#0000ffff;align:center middle;font:arial,9,bold;"/>
  164. <Static text="청구 가능시간 :" position="absolute 300 5 430 20" id="caption5" class="hand" anchor="default"/>
  165. <Static text="~" position="absolute 477 4 497 24" id="caption7" anchor="default"/>
  166. <Edit readonly="true" position="absolute 560 2 595 21" id="output3" visible="false" anchor="default"/>
  167. <Button position="absolute 788 3 852 22" id="btn_cmtsav" class="btn5" visible="false" text="비고저장" onclick="grp_biz_btn_cmtsav_onclick" anchor="default"/>
  168. </Layout>
  169. </Layouts>
  170. </Div>
  171. <Shape position="absolute 0 25 1195 95" id="roundrect1" class="roundrect_search" type="roundrectangle"/>
  172. <Combo position="absolute 690 35 790 54" id="cmb_lowdept" innerdataset="@ds_main_deptcodelist" datacolumn="deptnm" codecolumn="deptcd" oncloseup="cmb_lowdept_oncloseup"/>
  173. <Static text="부서명:" position="absolute 620 35 708 52" id="caption2" class="search_name"/>
  174. <Static text="청구일:" position="absolute 260 35 328 52" id="cap_csrreqdeptcd" class="search_name"/>
  175. <Button position="absolute 1018 51 1074 73" id="btn_search" class="btn1" taborder="2" text="조회" onclick="btn_search_onclick"/>
  176. <Calendar position="absolute 330 35 420 54" id="ipt_reqfromdd" class="input_default" mask="yyyy-mm-dd" autoselect="true" oncloseup="ipt_reqfromdd_oncloseup"/>
  177. <Shape position="absolute 1009 30 1015 90" linetype="vertical" id="line2" class="line_4"/>
  178. <Static text="기관코드 :" position="absolute 10 35 96 52" id="cap_instcd" class="search_name"/>
  179. <Edit readonly="true" position="absolute 100 35 250 54" align="align:center middle;" id="opt_instcdnm" class="output"/>
  180. <Button position="absolute 1076 51 1132 73" id="button3" class="btn7" text="엑셀" onclick="button3_onclick"/>
  181. <Button position="absolute 1134 51 1190 73" id="btn_prt" class="btn6" text="출력" onclick="btn_prt_onclick"/>
  182. <CheckBox position="absolute 910 35 985 55" id="chk_low" text="하위부서" truevalue="Y" onclick="chk_low_onclick"/>
  183. <Combo position="absolute 690 35 790 54" id="cmb_deptcd" enable="true" innerdataset="@ds_main_csrdeptlist" datacolumn="deptnm" codecolumn="deptcd" oncloseup="cmb_deptcd_oncloseup"/>
  184. <Static text="구 분 :" position="absolute 10 65 93 82" id="caption1" class="search_name"/>
  185. <Radio position="absolute 95 65 475 85" id="rdo_lnrqlist" columncount="-1" innerdataset="@ds_init_grupcdinfo_grupcdlist" datacolumn="cdnm" codecolumn="cdid" onitemclick="rdo_lnrqlist_onitemclick" rowcount="-1"/>
  186. <Static text="~" position="absolute 420 35 435 55" id="caption3"/>
  187. <Calendar position="absolute 430 35 520 54" id="ipt_reqtodd" class="input_default" mask="yyyy-mm-dd" autoselect="true" oncloseup="ipt_reqtodd_oncloseup"/>
  188. <Static text="그룹명:" position="absolute 620 65 708 82" id="caption4" class="search_name"/>
  189. <Combo position="absolute 690 65 790 84" id="cmb_grupdept" innerdataset="@ds_init_grupdeptlist" datacolumn="grupdeptnm" codecolumn="grupdeptcd" onitemchanged="cmb_grupdept_onitemchanged"/>
  190. <Static id="caption6" text="린넨보관실청구관리(응급)" class="tit_1" position="absolute 0 0 186 25"/>
  191. </Layout>
  192. </Layouts>
  193. <Objects>
  194. <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  195. <ColumnInfo>
  196. <Column id="reqfromdd" type="STRING" size="256"/>
  197. <Column id="deptcd" type="STRING" size="256"/>
  198. <Column id="instcd" type="STRING" size="256"/>
  199. <Column id="lowdept" type="STRING" size="256"/>
  200. <Column id="reqtodd" type="STRING" size="256"/>
  201. </ColumnInfo>
  202. <Rows>
  203. <Row>
  204. <Col id="reqfromdd"/>
  205. <Col id="deptcd"/>
  206. <Col id="instcd"/>
  207. <Col id="lowdept"/>
  208. <Col id="reqtodd"/>
  209. </Row>
  210. </Rows>
  211. </Dataset>
  212. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  213. <ColumnInfo>
  214. <Column id="reqfromdd" type="STRING" size="256"/>
  215. <Column id="deptcd" type="STRING" size="256"/>
  216. <Column id="rexport" type="STRING" size="256"/>
  217. <Column id="grupid" type="STRING" size="256"/>
  218. <Column id="gubuncd" type="STRING" size="256"/>
  219. <Column id="cdid" type="STRING" size="256"/>
  220. <Column id="lowflag" type="STRING" size="256"/>
  221. <Column id="cdgrupid" type="STRING" size="256"/>
  222. <Column id="lnrqflag" type="STRING" size="256"/>
  223. <Column id="reqtodd" type="STRING" size="256"/>
  224. <Column id="grupdeptcd" type="STRING" size="256"/>
  225. <Column id="date" type="STRING" size="256"/>
  226. </ColumnInfo>
  227. <Rows>
  228. <Row>
  229. <Col id="reqfromdd"/>
  230. <Col id="deptcd"/>
  231. <Col id="rexport"/>
  232. <Col id="grupid"/>
  233. <Col id="gubuncd">01</Col>
  234. <Col id="cdid"/>
  235. <Col id="lowflag"/>
  236. <Col id="cdgrupid">T64</Col>
  237. <Col id="lnrqflag"/>
  238. <Col id="reqtodd"/>
  239. <Col id="grupdeptcd"/>
  240. <Col id="date"/>
  241. </Row>
  242. </Rows>
  243. </Dataset>
  244. <Dataset id="ds_time_timeinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  245. <ColumnInfo>
  246. <Column id="starttm" type="STRING" size="256"/>
  247. <Column id="endtm" type="STRING" size="256"/>
  248. </ColumnInfo>
  249. <Rows>
  250. <Row>
  251. <Col id="starttm"/>
  252. <Col id="endtm"/>
  253. </Row>
  254. </Rows>
  255. </Dataset>
  256. <Dataset id="ds_main_lnrqinfo_lnrqlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_lnrqinfo_lnrqlist_oncolumnchanged"/>
  257. <Dataset id="ds_init_grupcdinfo_grupcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  258. <Dataset id="ds_main_csrdeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  259. <Dataset id="ds_main_deptcodelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  260. <Dataset id="ds_temp_useinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  261. <Dataset id="ds_temp_chkinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  262. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  263. <Dataset id="ds_init_grupdeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  264. <Dataset id="ds_init_csrdeptinfo_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  265. <Dataset id="ds_send1_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  266. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  267. <ColumnInfo>
  268. <Column id="reqflag" type="STRING" size="256"/>
  269. </ColumnInfo>
  270. <Rows>
  271. <Row>
  272. <Col id="reqflag"/>
  273. </Row>
  274. </Rows>
  275. </Dataset>
  276. <Dataset id="ds_copynode" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  277. <Dataset id="ds_lncal_lncalinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  278. <ColumnInfo>
  279. <Column id="holiflag" type="STRING" size="256" sumtext="공휴일여부"/>
  280. <Column id="supcdid" type="STRING" size="256" sumtext="업무일지정여부"/>
  281. </ColumnInfo>
  282. </Dataset>
  283. <Dataset id="ds_send_timedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  284. <Dataset id="ds_send_savedata_lnrqlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  285. <Dataset id="ds_send_savedata_reqlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  286. <Dataset id="ds_send_report_lnrqlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  287. <Dataset id="ds_send_prntdata_porqlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  288. <Dataset id="ds_temp_prtinfo_prtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  289. <Dataset id="ds_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  290. </Objects>
  291. <Bind>
  292. <BindItem id="item0" compid="opt_instcdnm" propid="value" datasetid="ds_main_cond" columnid="instcd"/>
  293. <BindItem id="item1" compid="ipt_reqfromdd" propid="value" datasetid="ds_main_cond" columnid="reqfromdd"/>
  294. <BindItem id="item2" compid="ipt_reqtodd" propid="value" datasetid="ds_main_cond" columnid="reqtodd"/>
  295. <BindItem id="item3" compid="cmb_deptcd" propid="value" datasetid="ds_main_cond" columnid="deptcd"/>
  296. <BindItem id="item4" compid="cmb_grupdept" propid="value" datasetid="ds_send" columnid="grupdeptcd"/>
  297. <BindItem id="item5" compid="chk_low" propid="value" datasetid="ds_send" columnid="lowflag"/>
  298. <BindItem id="item6" compid="rdo_lnrqlist" propid="value" datasetid="ds_send" columnid="lnrqflag"/>
  299. <BindItem id="item7" compid="grp_biz.rdo_gubuncd" propid="value" datasetid="ds_send" columnid="gubuncd"/>
  300. <BindItem id="item8" compid="grp_biz.output2" propid="value" datasetid="ds_time_timeinfo" columnid="starttm"/>
  301. <BindItem id="item9" compid="grp_biz.output1" propid="value" datasetid="ds_time_timeinfo" columnid="endtm"/>
  302. <BindItem id="item10" compid="grp_biz.output3" propid="value" datasetid="ds_send" columnid="date"/>
  303. <BindItem id="item11" compid="cmb_lowdept" propid="value" datasetid="ds_main_cond" columnid="lowdept"/>
  304. </Bind>
  305. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  306. * System Name :
  307. * Job Name :
  308. * Creator :
  309. * Make Date : 2017-07-11
  310. * Description :
  311. *---------------------------------------------------------------------------------------
  312. * Modify Date Modifier Modify Description
  313. *---------------------------------------------------------------------------------------
  314. * 2017-07-11 Live Converter TF->XP
  315. *
  316. *---------------------------------------------------------------------------------------
  317. ****************************************************************************************/
  318. include "com_commonxp::comm_main.xjs";
  319. include "emr_carecomxp::CareCom.xjs";
  320. include "mis_miscommonxp::MIS.xjs";
  321. include "com_basiccodexp::ZBC001.xjs";
  322. include "mis_miscommonxp::RSZ001.xjs";
  323. var arErrorCode = new HashArray();
  324. var da = utlf_getCurrentDate();
  325. var dat = ((da.toDate("YYYYMMDD")).getAddDate(-1, "D")).getDateFormat("YYYYMMDD") ;
  326. function SMMNG02302_oninit(obj:Form, e:InitEventInfo)
  327. {
  328. frmf_initForm(obj); //폼 초기화
  329. grdf_setRowTypeIcon(grp_biz.grd_lnrqlist, 0);
  330. grdf_initGrid(grp_biz.grd_lnrqlist);
  331. }
  332. function SMMNG02302_onload(obj:Form, e:LoadEventInfo)
  333. {
  334. fInitialize();
  335. }
  336. function fGetHardCodeInfoForm(ref, rsltref, cdgrupid, srchdd){
  337. dsf_makeValue(eval(ref), "grupid", "string", cdgrupid );
  338. dsf_makeValue(eval(ref), "srchdd", "string", srchdd );
  339. var oParam = {};
  340. oParam.id = "TRMNV00001";
  341. oParam.service = "waitguideapp.WaitGuideBaseMngt";
  342. oParam.method = "reqGetHardcdInfo";
  343. oParam.inds = "req="+ref;
  344. oParam.outds = rsltref+"=codelist";
  345. oParam.async = false;
  346. //oParam.callback = "cf_TRMNV00001";
  347. tranf_submit(oParam);
  348. }
  349. // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  350. // 화면 시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  351. function fInitialize()
  352. {
  353. opt_instcdnm.value = sysf_getUserInfo("dutplceinstnm");//기관코드
  354. ipt_reqtodd.value = utlf_getCurrentDate();
  355. ipt_reqfromdd.value = utlf_getCurrentDate();
  356. rdo_lnrqlist.value = "00";
  357. var oParam = {};
  358. oParam.id = "TRMNG02305";
  359. oParam.service = "csrapp.CsrDryMngt";
  360. oParam.method = "reqGetGrupcdList";
  361. oParam.inds = "req=ds_send";
  362. oParam.outds = "ds_init_grupcdinfo_grupcdlist=grupcdlist";
  363. oParam.async = false;
  364. tranf_submit(oParam);
  365. //fGetHardCodeInfo("/root/send/grupid", "/root/init/csrdeptinfo", "160"); // 중앙공급실 부서코드 조회
  366. fGetHardCodeInfo("ds_send", "ds_init_csrdeptinfo_codelist", "160"); // 중앙공급실 부서코드 조회
  367. //fGetHardCodeInfo("ds_main_cond", "ds_init_daycount_codelist", "152");
  368. var userdutplcecd = ds_init_csrdeptinfo_codelist.lookup("cdid", sysf_getUserInfo("dutplcecd"), "cdid");
  369. if (!utlf_isNull(userdutplcecd)) {
  370. cmb_deptcd.value = "";
  371. ds_send.setColumn(0, "cdid", "Y");
  372. grp_biz.btn_cmtsav.visible = true;
  373. } else {
  374. //cmb_deptcd.value = sysf_getUserInfo("dutplcecd");
  375. ds_main_cond.setColumn(0, "deptcd", sysf_getUserInfo("dutplcecd"));
  376. ds_send.setColumn(0, "cdid", "N");
  377. cmb_deptcd.enable = false; //중앙공급실이 아닐 경우 부서선택 숨김
  378. grp_biz.btn_time.visible = false;
  379. grp_biz.btn_cmtsav.visible = false;
  380. }
  381. // 화면 권한 설정
  382. fOrdChk();
  383. // 청구가능 시간 체크
  384. if ( ds_send.getColumn(0, "cdid") == "N" ) {
  385. fTimeChk();
  386. }
  387. dsf_makeValue(ds_send_reqdata, "instcd", "string", sysf_getUserInfo("dutplceinstcd"));
  388. dsf_makeValue(ds_send_reqdata, "useyn", "string", "Y");
  389. dsf_makeValue(ds_send_reqdata, "deptcd", "string", sysf_getUserInfo("dutplcecd"));
  390. var oParam = {};
  391. oParam.id = "TRMNG00402";
  392. oParam.service = "csrapp.CsrMngt";
  393. oParam.method = "getCsrDeptList";
  394. oParam.inds = "req=ds_send_reqdata";
  395. oParam.outds = "ds_main_csrdeptlist=csrdeptlist";
  396. oParam.async = false;
  397. tranf_submit(oParam);
  398. var oParam = {};
  399. oParam.id = "TRMNG00404";
  400. oParam.service = "csrapp.CsrDryMngt";
  401. oParam.method = "reqGetClnDeptList";
  402. oParam.inds = "req=ds_send_reqdata";
  403. oParam.outds = "ds_main_deptcodelist=deptcodelist";
  404. oParam.async = false;
  405. tranf_submit(oParam);
  406. frmf_addComboItem("cmb_deptcd","--전체--", "","above");
  407. if (!utlf_isNull(userdutplcecd)) {
  408. cmb_deptcd.value = "";
  409. }else{
  410. //cmb_deptcd.value = sysf_getUserInfo("dutplcecd");
  411. ds_main_cond.setColumn(0, "deptcd", sysf_getUserInfo("dutplcecd"));
  412. }
  413. var oParam = {};
  414. oParam.id = "TRMNG02302";
  415. oParam.service = "csrapp.CsrDryMngt";
  416. oParam.method = "reqGetDeptUseInfo";
  417. oParam.inds = "req=ds_send";
  418. oParam.outds = "ds_temp_useinfo=useinfo";
  419. oParam.async = false;
  420. tranf_submit(oParam);
  421. var getuserinstcd = ds_temp_useinfo.getColumn(0, "cdid");
  422. if (getuserinstcd == "Y" ) {
  423. chk_low.visible = true;
  424. } else {
  425. chk_low.visible = false;
  426. cmb_lowdept.visible = false;
  427. }
  428. var oParam = {};
  429. oParam.id = "TRMNG00405";
  430. oParam.service = "csrapp.CsrDryMngt";
  431. oParam.method = "reqGetGrupDeptList";
  432. oParam.inds = "req=ds_send";
  433. oParam.outds = "ds_init_grupdeptlist=grupdeptlist";
  434. oParam.async = false;
  435. tranf_submit(oParam);
  436. frmf_addComboItem("cmb_grupdept", "전체", "");
  437. //cmb_grupdept.value = "";
  438. if ( ds_send.getColumn(0, "cdid") == "N" ) {
  439. fChkInfo();
  440. }
  441. fSearch();
  442. }
  443. function fSearch() {
  444. dsf_makeValue(ds_send, "reqfromdd", "string", ipt_reqfromdd.value);
  445. dsf_makeValue(ds_send, "reqtodd", "string", ipt_reqtodd.value);
  446. dsf_makeValue(ds_send, "deptcd", "string", cmb_deptcd.value);
  447. dsf_makeValue(ds_send, "gubuncd", "string", grp_biz.rdo_gubuncd.value);//마스터코드구분 01:물품마스터02:창고마스터
  448. dsf_makeValue(ds_send, "erflag", "string", "Y");
  449. ds_main_lnrqinfo_lnrqlist.clearData();
  450. grp_biz.grd_lnrqlist.setCellProperty("head", 1, "text", "expr:0");
  451. var oParam = {};
  452. oParam.id = "TRMNG02303";
  453. oParam.service = "csrapp.CsrDryMngt";
  454. oParam.method = "reqGetLnrqList";
  455. oParam.inds = "req=ds_send";
  456. oParam.outds = "ds_main_lnrqinfo_lnrqlist=lnrqlist";
  457. oParam.async = false;
  458. tranf_submit(oParam);
  459. ds_main_lnrqinfo_lnrqlist.addColumn("colEdit3", "string");
  460. ds_main_lnrqinfo_lnrqlist.addColumn("colEdit4", "string");
  461. ds_main_lnrqinfo_lnrqlist.enableevent = false;
  462. ds_main_lnrqinfo_lnrqlist.updatecontrol = false;
  463. if(ds_main_lnrqinfo_lnrqlist.rowcount > 0){
  464. dsf_setDefaultVal(ds_main_lnrqinfo_lnrqlist, "chkyn:N,colEdit3:none,colEdit4:combo");
  465. }
  466. ds_main_lnrqinfo_lnrqlist.updatecontrol = true;
  467. ds_main_lnrqinfo_lnrqlist.enableevent = true;
  468. fUsrSetting();
  469. fStyleChk();
  470. }
  471. function fStyleChk() {
  472. ds_main_lnrqinfo_lnrqlist.enableevent = false;
  473. ds_main_lnrqinfo_lnrqlist.updatecontrol = false;
  474. if(ds_main_lnrqinfo_lnrqlist.rowcount > 0){
  475. dsf_setDefaultVal(ds_main_lnrqinfo_lnrqlist, "lnrqflagbk:");
  476. }
  477. for ( i = 0; i < ds_main_lnrqinfo_lnrqlist.rowcount; i++ ) {
  478. if ( ds_main_lnrqinfo_lnrqlist.getColumn(i, "lnrqflag") == "06" ) {
  479. ds_main_lnrqinfo_lnrqlist.setColumn(i, "lnrqflagbk", "#99CC00");
  480. } else {
  481. ds_main_lnrqinfo_lnrqlist.setColumn(i, "lnrqflagbk", "#FFFFFF");
  482. }
  483. }
  484. ds_main_lnrqinfo_lnrqlist.updatecontrol = true;
  485. ds_main_lnrqinfo_lnrqlist.enableevent = true;
  486. }
  487. function fUsrSetting() {
  488. var ioflag;
  489. var userdutplcecd = ds_init_csrdeptinfo_codelist.lookup("cdid", sysf_getUserInfo("dutplcecd"), "cdid");
  490. var oParam = {};
  491. oParam.id = "TRMNG02302";
  492. oParam.service = "csrapp.CsrDryMngt";
  493. oParam.method = "reqGetDeptUseInfo";
  494. oParam.inds = "req=ds_send";
  495. oParam.outds = "ds_temp_useinfo=useinfo";
  496. oParam.async = false;
  497. tranf_submit(oParam);
  498. var getuserinstcd = ds_temp_useinfo.getColumn(0, "cdid");
  499. ds_main_lnrqinfo_lnrqlist.enableevent = false;
  500. ds_main_lnrqinfo_lnrqlist.updatecontrol = false;
  501. if(ds_main_lnrqinfo_lnrqlist.rowcount > 0){
  502. dsf_setDefaultVal(ds_main_lnrqinfo_lnrqlist, "ioflag:");
  503. }
  504. ds_main_lnrqinfo_lnrqlist.updatecontrol = true;
  505. ds_main_lnrqinfo_lnrqlist.enableevent = true;
  506. for(var i = 0; i < ds_main_lnrqinfo_lnrqlist.rowcount; i++) {
  507. ioflag = ds_main_lnrqinfo_lnrqlist.getColumn(i, "ioflag");
  508. outidflag = ds_main_lnrqinfo_lnrqlist.getColumn(i, "outid");
  509. reqidflag = ds_main_lnrqinfo_lnrqlist.getColumn(i, "reqid");
  510. if(ioflag == "N") {
  511. ds_main_lnrqinfo_lnrqlist.enableevent = false;
  512. ds_main_lnrqinfo_lnrqlist.updatecontrol = false;
  513. ds_main_lnrqinfo_lnrqlist.setRowType(i, 2);
  514. ds_main_lnrqinfo_lnrqlist.updatecontrol = true;
  515. ds_main_lnrqinfo_lnrqlist.enableevent = true;
  516. if (!utlf_isNull(userdutplcecd) && utlf_isNull(outidflag)) {
  517. grp_biz.grd_lnrqlist.setCellProperty("body", grp_biz.grd_lnrqlist.getBindCellIndex("body", "reqcnt"), "edittype", "none");//중앙공급실에서 병동 청구수량 비활성화
  518. } else if (isNull(userdutplcecd) && isNull(outidflag)) {
  519. grp_biz.grd_lnrqlist.setCellProperty("body", grp_biz.grd_lnrqlist.getBindCellIndex("body", "outcnt"), "edittype", "none");//병동에서에서 병동 불출수량 비활성화
  520. }
  521. }
  522. if (ioflag == "O" && !utlf_isNull(userdutplcecd)) {
  523. grp_biz.grd_lnrqlist.setCellProperty("body", grp_biz.grd_lnrqlist.getBindCellIndex("body", "reqcnt"), "edittype", "none");//중앙공급실에서 병동 청구수량 비활성화
  524. if (utlf_isNull(outidflag)) {
  525. ds_main_lnrqinfo_lnrqlist.enableevent = false;
  526. ds_main_lnrqinfo_lnrqlist.updatecontrol = false;
  527. ds_main_lnrqinfo_lnrqlist.setRowType(i, 4);
  528. ds_main_lnrqinfo_lnrqlist.updatecontrol = true;
  529. ds_main_lnrqinfo_lnrqlist.enableevent = true;
  530. }
  531. } else if (ioflag == "O" && utlf_isNull(userdutplcecd)) {
  532. grp_biz.grd_lnrqlist.setCellProperty("body", grp_biz.grd_lnrqlist.getBindCellIndex("body", "outcnt"), "edittype", "none");//병동에서에서 병동 불출수량 비활성화
  533. if (utlf_isNull(reqidflag)) {
  534. ds_main_lnrqinfo_lnrqlist.enableevent = false;
  535. ds_main_lnrqinfo_lnrqlist.updatecontrol = false;
  536. ds_main_lnrqinfo_lnrqlist.setRowType(i, 4);
  537. ds_main_lnrqinfo_lnrqlist.updatecontrol = true;
  538. ds_main_lnrqinfo_lnrqlist.enableevent = true;
  539. }
  540. }
  541. }
  542. }
  543. function fOrdChk() {
  544. var ord = ds_send.getColumn(0, "cdid");
  545. if( ord == "Y" ) {
  546. grp_biz.btn_grup.visible = false;
  547. grp_biz.btn_add.visible = false;
  548. grp_biz.btn_del.visible = false;
  549. grp_biz.btn_req.visible = false;
  550. grp_biz.btn_rec.visible = false;
  551. grp_biz.btn_outconf.visible = true;
  552. grp_biz.btn_outpr.visible = true;
  553. grp_biz.btn_allout.visible = true;
  554. grp_biz.btn_reqcancle.visible = true;
  555. grp_biz.btn_reqconf.visible =true;
  556. caption4.visible = true;
  557. cmb_grupdept.visible = true;
  558. grp_biz.btn_outconf.position.left = 1123;
  559. grp_biz.btn_outpr.position.left = 1080;
  560. grp_biz.btn_allout.position.left = 1013;
  561. grp_biz.btn_reqcancle.position.left = 923;
  562. grp_biz.btn_reqconf.position.left = 856;
  563. grp_biz.btn_outconf.position.width = 64;
  564. grp_biz.btn_outpr.position.width = 42;
  565. grp_biz.btn_allout.position.width = 64;
  566. grp_biz.btn_reqcancle.position.width = 86;
  567. grp_biz.btn_reqconf.position.width = 64;
  568. } else if ( ord == "N") {
  569. grp_biz.btn_outconf.visible = false;
  570. grp_biz.btn_outpr.visible = false;
  571. grp_biz.btn_allout.visible = false;
  572. grp_biz.btn_reqcancle.visible = false;
  573. grp_biz.btn_reqconf.visible =false;
  574. caption4.visible = false;
  575. cmb_grupdept.visible = false;
  576. grp_biz.btn_req.visible = true;
  577. //grp_biz.btn_rec.visible = true;
  578. grp_biz.btn_del.visible = true;
  579. grp_biz.btn_add.visible = true;
  580. //grp_biz.btn_grup.visible = true;
  581. grp_biz.btn_req.position.left = 1099;
  582. grp_biz.btn_del.position.left = 1053;
  583. grp_biz.btn_add.position.left = 1008;
  584. grp_biz.btn_grup.position.left = 897;
  585. grp_biz.btn_req.position.width = 42;
  586. grp_biz.btn_del.position.width = 42;
  587. grp_biz.btn_add.position.width = 42;
  588. grp_biz.btn_grup.position.width = 64;
  589. }
  590. }
  591. function fTimeChk() {
  592. var date = utlf_getCurrentDate();
  593. var time = utlf_getCurrentTime();
  594. var week = utlf_getCurrentWeek();
  595. var deptcd = sysf_getUserInfo("dutplcecd");
  596. dsf_makeValue(ds_send, "date", "string", date);
  597. var oParam = {};
  598. oParam.id = "TRMNG02308";
  599. oParam.service = "csrapp.CsrDryMngt";
  600. oParam.method = "reqGetLnCalInfo";
  601. oParam.inds = "req=ds_send";
  602. oParam.outds = "ds_lncal_lncalinfo=lncalinfo";
  603. oParam.async = false;
  604. tranf_submit(oParam);
  605. var holiflag = utlf_transNullToEmpty(ds_lncal_lncalinfo.getColumn(0, "holiflag"));
  606. var supcdid = utlf_transNullToEmpty(ds_lncal_lncalinfo.getColumn(0, "supcdid"));
  607. if (holiflag == "Y" && week != "0") {
  608. dsf_makeValue(ds_send_timedata, "daykind", "string", "2");
  609. } else if ( week == "6" ) {
  610. dsf_makeValue(ds_send_timedata, "daykind", "string", "3");
  611. } else if (week == "0" ) {
  612. dsf_makeValue(ds_send_timedata, "daykind", "string", "4");
  613. } else if ( holiflag != "Y") {
  614. dsf_makeValue(ds_send_timedata, "daykind", "string", "1");
  615. }
  616. dsf_makeValue(ds_send_timedata, "reqdd", "string", date);
  617. dsf_makeValue(ds_send_timedata, "time", "string", time);
  618. dsf_makeValue(ds_send_timedata, "erflag", "string", "Y");
  619. if ( chk_low.value == "Y" ) {
  620. dsf_makeValue(ds_send_timedata, "deptcd", "string", cmb_lowdept.value );
  621. } else {
  622. dsf_makeValue(ds_send_timedata, "deptcd", "string", deptcd);
  623. }
  624. var oParam = {};
  625. oParam.id = "TRMNG00506";
  626. oParam.service = "csrapp.CsrDryMngt";
  627. oParam.method = "reqGetDeptTimeChk";
  628. oParam.inds = "req=ds_send_timedata";
  629. oParam.outds = "ds_time_timeinfo=timeinfo";
  630. oParam.async = false;
  631. tranf_submit(oParam);
  632. var timechk = ds_time_timeinfo.getColumn(0, "timechk");
  633. if ( timechk !="Y") {
  634. alert("청구 가능시간이 아닙니다. 청구 가능시간을 확인하십시오.");
  635. grp_biz.btn_add.enable = false;
  636. grp_biz.btn_req.enable = false;
  637. grp_biz.btn_del.enable = false;
  638. }
  639. }
  640. function fChkInfo() {
  641. ds_send.setColumn(0, "reqtodd", ipt_reqtodd.value);
  642. var lowdeptflag = chk_low.value;
  643. if(lowdeptflag == "Y") {
  644. ds_send.setColumn(0, "deptcd", cmb_lowdept.value);
  645. } else {
  646. ds_send.setColumn(0, "deptcd", cmb_deptcd.value);
  647. }
  648. var oParam = {};
  649. oParam.id = "TRMNG02106";
  650. oParam.service = "csrapp.CsrDryMngt";
  651. oParam.method = "reqGetLnrqChkInfo";
  652. oParam.inds = "req=ds_send";
  653. oParam.outds = "ds_temp_chkinfo=chkinfo";
  654. oParam.async = false;
  655. tranf_submit(oParam);
  656. var chk = ds_temp_chkinfo.getColumn(0, "chkyn");
  657. var chkday = ds_temp_chkinfo.getColumn(0, "reqdd");
  658. var date = (utlf_transNullToEmpty(chkday).toDate("YYYYMMDD")).getDateFormat("YYYY년MM월DD일");
  659. if (chk == "Y") {
  660. alert(date + " 청구목록중 미수령한 목록이 있습니다. 미수령 목록이 있을시 청구를 할수 없습니다. 일반청구 및 응급청구 목록을 확인하세요.");
  661. grp_biz.btn_add.visible = false;
  662. grp_biz.btn_req.visible = false;
  663. grp_biz.btn_del.visible = false;
  664. } else {
  665. grp_biz.btn_add.visible = true;
  666. grp_biz.btn_req.visible = true;
  667. grp_biz.btn_del.visible = true;
  668. }
  669. }
  670. function ipt_reqfromdd_oncloseup(obj:Calendar, e:CalendarCloseUpEventInfo)
  671. {
  672. fSearch();
  673. }
  674. function ipt_reqtodd_oncloseup(obj:Calendar, e:CalendarCloseUpEventInfo)
  675. {
  676. fSearch();
  677. }
  678. function btn_search_onclick(obj:Button, e:ClickEventInfo)
  679. {
  680. if ( chk_low.value == "Y") {
  681. fSearch2(); // 하위부서 check시 조회는 하위부서로.
  682. } else {
  683. fSearch();
  684. }
  685. if ( ds_send.getColumn(0, "cdid") == "N" ) {
  686. fChkInfo();
  687. }
  688. }
  689. function cmb_grupdept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  690. {
  691. btn_search_onclick();
  692. }
  693. function chk_low_onclick(obj:CheckBox, e:ClickEventInfo)
  694. {
  695. var ord = ds_send.getColumn(0, "cdid");
  696. if ( chk_low.value == "Y" ) {
  697. cmb_deptcd.visible = false;
  698. cmb_lowdept.visible = true;
  699. if( ord == "Y" ) {
  700. grp_biz.btn_grup.visible = false;
  701. grp_biz.btn_add.visible = true;
  702. grp_biz.btn_del.visible = true;
  703. grp_biz.btn_req.visible = true;
  704. grp_biz.btn_rec.visible = true;
  705. grp_biz.btn_outconf.visible = false;
  706. grp_biz.btn_outpr.visible = false;
  707. grp_biz.btn_allout.visible = false;
  708. grp_biz.btn_reqcancle.visible = false;
  709. grp_biz.btn_reqconf.visible =false;
  710. grp_biz.btn_req.position.left = 1099;
  711. grp_biz.btn_del.position.left = 1053;
  712. grp_biz.btn_add.position.left = 1008;
  713. grp_biz.btn_grup.position.left = 897;
  714. grp_biz.btn_req.position.width = 42;
  715. grp_biz.btn_del.position.width = 42;
  716. grp_biz.btn_add.position.width = 42;
  717. grp_biz.btn_grup.position.width = 64;
  718. }
  719. if ( !utlf_isNull(cmb_lowdept.value) && !utlf_isNull(cmb_lowdept.value)) {
  720. fSearch2();
  721. }
  722. } else {
  723. cmb_deptcd.visible = true;
  724. cmb_lowdept.visible = false;
  725. if ( ord == "Y" ) {
  726. grp_biz.btn_grup.visible = false;
  727. grp_biz.btn_add.visible = false;
  728. grp_biz.btn_del.visible = false;
  729. grp_biz.btn_req.visible = false;
  730. grp_biz.btn_rec.visible = false;
  731. grp_biz.btn_outconf.visible = true;
  732. grp_biz.btn_outpr.visible = true;
  733. grp_biz.btn_allout.visible = true;
  734. grp_biz.btn_reqcancle.visible = true;
  735. grp_biz.btn_reqconf.visible =true;
  736. grp_biz.btn_outconf.position.left = 1123;
  737. grp_biz.btn_outpr.position.left = 1080;
  738. grp_biz.btn_allout.position.left = 1013;
  739. grp_biz.btn_reqcancle.position.left = 923;
  740. grp_biz.btn_reqconf.position.left = 856;
  741. grp_biz.btn_outconf.position.width = 64;
  742. grp_biz.btn_outpr.position.width = 42;
  743. grp_biz.btn_allout.position.width = 64;
  744. grp_biz.btn_reqcancle.position.width = 86;
  745. grp_biz.btn_reqconf.position.width = 64;
  746. }
  747. fSearch();
  748. }
  749. }
  750. function rdo_lnrqlist_onitemclick(obj:Radio, e:RadioMouseEventInfo)
  751. {
  752. if ( chk_low.value == "Y") {
  753. fSearch2(); // 하위부서 check시 조회는 하위부서로.
  754. } else {
  755. fSearch();
  756. }
  757. }
  758. function button3_onclick(obj:Button, e:ClickEventInfo)
  759. {
  760. grdf_exportExcel(grp_biz.grd_lnrqlist, "세탁물청구관리(응급)" + utlf_getCurrentDate(), "sheetname1" , true, "" , "" , true);
  761. }
  762. function btn_prt_onclick(obj:Button, e:ClickEventInfo)
  763. {
  764. fPrintRex();
  765. }
  766. function fPrintRex() {
  767. var fromdd = ipt_reqfromdd.value;
  768. var todd = ipt_reqtodd.value;
  769. ds_send_report_lnrqlist.clearData();
  770. ds_send_report_lnrqlist.copyData(ds_main_lnrqinfo_lnrqlist);
  771. var userdutplcecd = ds_init_csrdeptinfo_codelist.lookup("cdid", sysf_getUserInfo("dutplcecd"), "cdid");
  772. // 중앙공급실 유저만 출력여부 업데이트
  773. if (sysf_getUserInfo("dutplcecd") == userdutplcecd) {
  774. fSaveprnt();
  775. }
  776. if(utlf_isNull(cmb_grupdept.value)) {
  777. //미리보기출력
  778. var objDOM = rptf_createDOM();
  779. rptf_setNodeListToDOM(objDOM, "/root/main/lnrqinfo/lnrqlist", ds_main_lnrqinfo_lnrqlist); // 데이터셋 1
  780. var objParam = new Object();
  781. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  782. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  783. rptf_exeReportPreview30(["RPMNG02301"],[objParam], option);
  784. } else {
  785. if(todd != fromdd) {
  786. sysf_messageBox("그룹별 출력은 기간별로 출력하실 수 없습니다. ", "E");
  787. return;
  788. }
  789. ds_temp_prtinfo_prtlist.clearData();
  790. var oParam = {};
  791. oParam.id = "TRMNG02309";
  792. oParam.service = "csrapp.CsrDryMngt";
  793. oParam.method = "reqGetLnPrtInfo";
  794. oParam.inds = "req=ds_send";
  795. oParam.outds = "ds_temp_prtinfo_prtlist=prtlist";
  796. oParam.async = false;
  797. tranf_submit(oParam);
  798. dsf_makeValue(ds_tmp, "flag", "string", "응급");
  799. //미리보기출력
  800. var objDOM = rptf_createDOM();
  801. rptf_setNodeListToDOM(objDOM, "root/main/cond" , ds_main_cond); // 데이터셋 1
  802. rptf_setNodeListToDOM(objDOM, "root/tmp/prtinfo/prtlist", ds_temp_prtinfo_prtlist); // 데이터셋 2
  803. var objParam = new Object();
  804. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  805. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  806. rptf_exeReportPreview30(["RPMNG02302"],[objParam], option);
  807. }
  808. fSearch();
  809. }
  810. function fSaveprnt() {
  811. ds_main_lnrqinfo_lnrqlist.enableevent = false;
  812. ds_main_lnrqinfo_lnrqlist.updatecontrol = false;
  813. for (var i=0; i< ds_main_lnrqinfo_lnrqlist.rowcount; i++) {
  814. if(utlf_isNull(ds_main_lnrqinfo_lnrqlist.getColumn(i, "prntdt")) ) {
  815. ds_main_lnrqinfo_lnrqlist.setRowType(i, 4);
  816. }
  817. }
  818. grdf_setStatusColumn(ds_main_lnrqinfo_lnrqlist, "status");
  819. ds_main_lnrqinfo_lnrqlist.updatecontrol = true;
  820. ds_main_lnrqinfo_lnrqlist.enableevent = true;
  821. ds_send_prntdata_porqlist.assign(grdf_getGridUpdateData(grp_biz.grd_lnrqlist, "all"));
  822. var oParam = {};
  823. oParam.id = "TXMNG02305";
  824. oParam.service = "csrapp.CsrDryMngt";
  825. oParam.method = "reqExePrntInfo";
  826. oParam.inds = "reqdata=ds_send_prntdata_porqlist";
  827. oParam.outds = "";
  828. oParam.async = false;
  829. //oParam.callback = "cf_TXMNG02305";
  830. tranf_submit(oParam);
  831. }
  832. function grp_biz_btn_time_onclick(obj:Button, e:ClickEventInfo)
  833. {
  834. frmf_modal("SMMNG00501", "SMMNG00501", "", null, "", "", "", null, null, null, null, null, "M");
  835. }
  836. function grp_biz_btn_grup_onclick(obj:Button, e:ClickEventInfo)
  837. {
  838. dsf_makeValue(ds_temp, "reqflag", "string", "G");
  839. var nRow = ds_main_lnrqinfo_lnrqlist.addRow();
  840. ds_main_lnrqinfo_lnrqlist.enableevent = false;
  841. ds_main_lnrqinfo_lnrqlist.updatecontrol = false;
  842. ds_main_lnrqinfo_lnrqlist.setColumn(nRow, "colEdit3", "combo");
  843. ds_main_lnrqinfo_lnrqlist.setColumn(nRow, "colEdit4", "combo");
  844. ds_main_lnrqinfo_lnrqlist.updatecontrol = true;
  845. ds_main_lnrqinfo_lnrqlist.enableevent = true;
  846. }
  847. function grp_biz_btn_add_onclick(obj:Button, e:ClickEventInfo)
  848. {
  849. // 청구 가능 시간 체크
  850. if ( ds_send.getColumn(0, "cdid") == "N" ) {
  851. var time = fTimeChk();
  852. if (time == 6 ) {
  853. return;
  854. }
  855. }
  856. dsf_makeValue(ds_temp, "reqflag", "string", "S");
  857. var nRow = ds_main_lnrqinfo_lnrqlist.addRow();
  858. ds_main_lnrqinfo_lnrqlist.enableevent = false;
  859. ds_main_lnrqinfo_lnrqlist.updatecontrol = false;
  860. ds_main_lnrqinfo_lnrqlist.setColumn(nRow, "colEdit3", "combo");
  861. ds_main_lnrqinfo_lnrqlist.setColumn(nRow, "colEdit4", "combo");
  862. ds_main_lnrqinfo_lnrqlist.updatecontrol = true;
  863. ds_main_lnrqinfo_lnrqlist.enableevent = true;
  864. if(utlf_isNull(ds_main_lnrqinfo_lnrqlist.getColumnInfo("chkyn"))){
  865. ds_main_lnrqinfo_lnrqlist.addColumn("chkyn", "string");
  866. }
  867. }
  868. function grp_biz_btn_del_onclick(obj:Button, e:ClickEventInfo)
  869. {
  870. // 청구 가능 시간 체크
  871. if ( ds_send.getColumn(0, "cdid") == "N" ) {
  872. var time = fTimeChk();
  873. if (time == 6 ) {
  874. return;
  875. }
  876. }
  877. var cnt = 0;
  878. var dnt = 0;
  879. var inscnt = 0;
  880. var rows = ds_main_lnrqinfo_lnrqlist.rowcount;
  881. for ( i = 0; i < rows; i++ ) {
  882. var j = i - dnt;
  883. if ( (ds_main_lnrqinfo_lnrqlist.getColumn( j , "chkyn" ) == "Y" || ds_main_lnrqinfo_lnrqlist.getColumn( j , "chkyn" ) == "1") && ds_main_lnrqinfo_lnrqlist.getColumn(j, "lnrqflag") == "01" && ds_main_lnrqinfo_lnrqlist.getRowType(j) != 2) {
  884. ds_main_lnrqinfo_lnrqlist.enableevent = false;
  885. ds_main_lnrqinfo_lnrqlist.updatecontrol = false;
  886. ds_main_lnrqinfo_lnrqlist.setRowType(j, 8);
  887. ds_main_lnrqinfo_lnrqlist.updatecontrol = true;
  888. ds_main_lnrqinfo_lnrqlist.enableevent = true;
  889. cnt++;
  890. } else if ( (ds_main_lnrqinfo_lnrqlist.getColumn( j , "chkyn" ) == "Y" || ds_main_lnrqinfo_lnrqlist.getColumn( j , "chkyn" ) == "1") && ds_main_lnrqinfo_lnrqlist.getColumn(j, "lnrqflag") == "01" && ds_main_lnrqinfo_lnrqlist.getRowType(j) == 2) {
  891. ds_main_lnrqinfo_lnrqlist.deleteRow(j);
  892. dnt++;
  893. } else if ( (ds_main_lnrqinfo_lnrqlist.getColumn( j , "chkyn" ) == "N" || ds_main_lnrqinfo_lnrqlist.getColumn( j , "chkyn" ) == "0") && ds_main_lnrqinfo_lnrqlist.getColumn(j, "lnrqflag") == "01" && ds_main_lnrqinfo_lnrqlist.getRowType(j) == 2 ) {
  894. alert(1);
  895. inscnt ++;
  896. }
  897. }
  898. if ( dnt < 1 && cnt < 1) {
  899. alert("선택된 삭제목록이 없습니다.");
  900. return;
  901. }
  902. if ( inscnt > 0 ) {
  903. var btn = sysf_messageBox("신규 청구내역이 있습니다. 청구하시겠습니까?", "Q");
  904. if (btn == "6") {
  905. for ( i = 0; i < ds_main_lnrqinfo_lnrqlist.rowcount; i++ ) {
  906. if (utlf_isNull(ds_main_lnrqinfo_lnrqlist.getColumn( i , "nowcnt"))) {
  907. alert( "현재고량을 입력하십시오" );
  908. return;
  909. }
  910. if ( ds_main_lnrqinfo_lnrqlist.getRowType(i) == 4 ) {
  911. ds_main_lnrqinfo_lnrqlist.setColumn(i, "reqid", userid);
  912. }
  913. }
  914. } else {
  915. if ( chk_low.value == "Y") {
  916. fSearch2(); // 하위부서 check시 조회는 하위부서로.
  917. } else {
  918. fSearch();
  919. }
  920. return;
  921. }
  922. }
  923. var updateData = grdf_getGridUpdateData(grp_biz.grd_lnrqlist);
  924. grdf_setStatusColumn(updateData, "status");
  925. ds_send_savedata_lnrqlist.copyData(updateData, true);
  926. ds_send_savedata_lnrqlist.enableevent = false;
  927. ds_send_savedata_lnrqlist.updatecontrol = false;
  928. dsf_setDefaultVal(ds_send_savedata_lnrqlist, "erflag:N");
  929. ds_send_savedata_lnrqlist.updatecontrol = true;
  930. ds_send_savedata_lnrqlist.enableevent = true;
  931. var oParam = {};
  932. oParam.id = "TXMNG02303";
  933. oParam.service = "csrapp.CsrDryMngt";
  934. oParam.method = "reqExeLnrqList";
  935. oParam.inds = "req=ds_send_savedata_lnrqlist";
  936. oParam.outds = "";
  937. oParam.async = false;
  938. oParam.callback = "cf_TXMNG02303";
  939. tranf_submit(oParam);
  940. if ( arErrorCode.pop("TXMNG02303") > -1 ) {
  941. alert(cnt + "건이 삭제 처리되었습니다");
  942. }
  943. if ( chk_low.value == "Y") {
  944. fSearch2(); // 하위부서 check시 조회는 하위부서로.
  945. } else {
  946. fSearch();
  947. }
  948. }
  949. function cf_TXMNG02303(sSvcId, nErrorCode, sErrorMsg) {
  950. arErrorCode.push(sSvcId, nErrorCode);
  951. }
  952. function grp_biz_btn_req_onclick(obj:Button, e:ClickEventInfo)
  953. {
  954. // 청구 가능 시간 체크
  955. if ( ds_send.getColumn(0, "cdid") == "N" ) {
  956. var time = fTimeChk();
  957. if (time == 6 ) {
  958. return;
  959. }
  960. }
  961. var userid = sysf_getUserInfo("userid");
  962. for ( i = 0; i < ds_main_lnrqinfo_lnrqlist.rowcount; i++ ) {
  963. if (utlf_isNull(ds_main_lnrqinfo_lnrqlist.getColumn(i , "nowcnt"))) {
  964. alert( "현재고량을 입력하십시오" );
  965. return;
  966. }
  967. if ( ds_main_lnrqinfo_lnrqlist.getRowType(i) == 4 ) {
  968. ds_main_lnrqinfo_lnrqlist.setColumn(i, "reqid", userid);
  969. }
  970. }
  971. var updateData = grdf_getGridUpdateData(grp_biz.grd_lnrqlist);
  972. grdf_setStatusColumn(updateData, "status");
  973. ds_send_savedata_lnrqlist.copyData(updateData, true);
  974. ds_send_savedata_lnrqlist.enableevent = false;
  975. ds_send_savedata_lnrqlist.updatecontrol = false;
  976. dsf_setDefaultVal(ds_send_savedata_lnrqlist, "erflag:N");
  977. ds_send_savedata_lnrqlist.updatecontrol = true;
  978. ds_send_savedata_lnrqlist.enableevent = true;
  979. var oParam = {};
  980. oParam.id = "TXMNG02303";
  981. oParam.service = "csrapp.CsrDryMngt";
  982. oParam.method = "reqExeLnrqList";
  983. oParam.inds = "req=ds_send_savedata_lnrqlist";
  984. oParam.outds = "";
  985. oParam.async = false;
  986. oParam.callback = "cf_TXMNG02303";
  987. tranf_submit(oParam);
  988. if ( arErrorCode.pop("TXMNG02303") > -1 ) {
  989. alert("청구 처리되었습니다.");
  990. }
  991. if ( chk_low.value == "Y") {
  992. fSearch2(); // 하위부서 check시 조회는 하위부서로.
  993. } else {
  994. fSearch();
  995. }
  996. }
  997. function grp_biz_btn_cmtsav_onclick(obj:Button, e:ClickEventInfo)
  998. {
  999. var updtdata = grdf_getGridUpdateData(grp_biz.grd_lnrqlist);
  1000. grdf_setStatusColumn(updtdata, "status");
  1001. if(utlf_isNull(updtdata) || updtdata.rowcount == 0) {
  1002. sysf_messageBox("수정할 내역이 없습니다.");
  1003. }
  1004. ds_send_savedata_reqlist.copyData(updtdata, true);
  1005. var oParam = {};
  1006. oParam.id = "TXMNG02307";
  1007. oParam.service = "csrapp.CsrDryMngt";
  1008. oParam.method = "reqExeCmtInfo";
  1009. oParam.inds = "req=ds_send_savedata_reqlist";
  1010. oParam.outds = "";
  1011. oParam.async = false;
  1012. tranf_submit(oParam);
  1013. }
  1014. function grp_biz_btn_reqconf_onclick(obj:Button, e:ClickEventInfo)
  1015. {
  1016. var cnt = 0; // 선택한 청구목록 count
  1017. for (i = 0; i < ds_main_lnrqinfo_lnrqlist.rowcount; i++) {
  1018. if ( (ds_main_lnrqinfo_lnrqlist.getColumn(i, "chkyn") == "Y" || ds_main_lnrqinfo_lnrqlist.getColumn(i, "chkyn") == "1") && ds_main_lnrqinfo_lnrqlist.getColumn(i, "lnrqflag") == "01" ) {
  1019. ds_main_lnrqinfo_lnrqlist.setColumn(i, "lnrqflag", "02");
  1020. ds_main_lnrqinfo_lnrqlist.enableevent = false;
  1021. ds_main_lnrqinfo_lnrqlist.updatecontrol = false;
  1022. ds_main_lnrqinfo_lnrqlist.setRowType(i, 4);
  1023. ds_main_lnrqinfo_lnrqlist.updatecontrol = true;
  1024. ds_main_lnrqinfo_lnrqlist.enableevent = true;
  1025. cnt++; // 선택한 횟수 계산
  1026. }
  1027. }
  1028. var updateData = grdf_getGridUpdateData(grp_biz.grd_lnrqlist);
  1029. grdf_setStatusColumn(updateData, "status");
  1030. ds_send_savedata_lnrqlist.copyData(updateData, true);
  1031. ds_send_savedata_lnrqlist.enableevent = false;
  1032. ds_send_savedata_lnrqlist.updatecontrol = false;
  1033. dsf_setDefaultVal(ds_send_savedata_lnrqlist, "erflag:N");
  1034. ds_send_savedata_lnrqlist.updatecontrol = true;
  1035. ds_send_savedata_lnrqlist.enableevent = true;
  1036. if ( cnt < 1 ) { // 선택한 청구목록이 없으면
  1037. alert("선택된 청구목록이 없습니다.");
  1038. return;
  1039. }
  1040. var oParam = {};
  1041. oParam.id = "TXMNG02303";
  1042. oParam.service = "csrapp.CsrDryMngt";
  1043. oParam.method = "reqExeLnrqList";
  1044. oParam.inds = "req=ds_send_savedata_lnrqlist";
  1045. oParam.outds = "";
  1046. oParam.async = false;
  1047. oParam.callback = "cf_TXMNG02303";
  1048. tranf_submit(oParam);
  1049. if ( arErrorCode.pop("TXMNG02303") > -1 ) {
  1050. alert(cnt + "건이 청구확인 처리되었습니다.");
  1051. }
  1052. if ( chk_low.value == "Y") {
  1053. fSearch2(); // 하위부서 check시 조회는 하위부서로.
  1054. } else {
  1055. fSearch();
  1056. }
  1057. }
  1058. function grp_biz_btn_reqcancle_onclick(obj:Button, e:ClickEventInfo)
  1059. {
  1060. var cnt = 0; // 선택한 청구확인목록 count
  1061. for (i = 0; i < ds_main_lnrqinfo_lnrqlist.rowcount; i++) {
  1062. if ( (ds_main_lnrqinfo_lnrqlist.getColumn(i, "chkyn") == "Y" || ds_main_lnrqinfo_lnrqlist.getColumn(i, "chkyn") == "1") && ds_main_lnrqinfo_lnrqlist.getColumn(i, "lnrqflag") == "02" ) {
  1063. ds_main_lnrqinfo_lnrqlist.setColumn(i, "lnrqflag", "01");
  1064. ds_main_lnrqinfo_lnrqlist.enableevent = false;
  1065. ds_main_lnrqinfo_lnrqlist.updatecontrol = false;
  1066. ds_main_lnrqinfo_lnrqlist.setRowType(i, 4);
  1067. ds_main_lnrqinfo_lnrqlist.updatecontrol = false;
  1068. ds_main_lnrqinfo_lnrqlist.enableevent = true;
  1069. cnt++; // 선택한 청구확인목록 횟수
  1070. }
  1071. }
  1072. var updateData = grdf_getGridUpdateData(grp_biz.grd_lnrqlist);
  1073. grdf_setStatusColumn(updateData, "status");
  1074. ds_send_savedata_lnrqlist.copyData(updateData, true);
  1075. if ( cnt < 1 ) { // 선택한 청구확인목록이 없으면
  1076. alert("선택된 청구확인목록이 없습니다.");
  1077. return;
  1078. }
  1079. ds_send_savedata_lnrqlist.enableevent = false;
  1080. ds_send_savedata_lnrqlist.updatecontrol = false;
  1081. dsf_setDefaultVal(ds_send_savedata_lnrqlist, "erflag:N");
  1082. ds_send_savedata_lnrqlist.updatecontrol = true;
  1083. ds_send_savedata_lnrqlist.enableevent = true;
  1084. var oParam = {};
  1085. oParam.id = "TXMNG02303";
  1086. oParam.service = "csrapp.CsrDryMngt";
  1087. oParam.method = "reqExeLnrqList";
  1088. oParam.inds = "req=ds_send_savedata_lnrqlist";
  1089. oParam.outds = "";
  1090. oParam.async = false;
  1091. oParam.callback = "cf_TXMNG02303";
  1092. tranf_submit(oParam);
  1093. if ( arErrorCode.pop("TXMNG02303") > -1 ) {
  1094. alert(cnt + "건이 청구확인취소 처리되었습니다");
  1095. }
  1096. if ( chk_low.value == "Y") {
  1097. fSearch2(); // 하위부서 check시 조회는 하위부서로.
  1098. } else {
  1099. fSearch();
  1100. }
  1101. }
  1102. function grp_biz_btn_allout_onclick(obj:Button, e:ClickEventInfo)
  1103. {
  1104. var cnt = 0;
  1105. for ( i = 0; i < ds_main_lnrqinfo_lnrqlist.rowcount; i++) {
  1106. if ( ds_main_lnrqinfo_lnrqlist.getColumn(i, "lnrqflag") == "02" && ds_main_lnrqinfo_lnrqlist.getColumn(i, "outcnt") == "0" ) {
  1107. ds_main_lnrqinfo_lnrqlist.setColumn(i, "outcnt", ds_main_lnrqinfo_lnrqlist.getColumn(i, "reqcnt"));
  1108. ds_main_lnrqinfo_lnrqlist.setColumn(i, "lnrqflag", "03");
  1109. ds_main_lnrqinfo_lnrqlist.enableevent = false;
  1110. ds_main_lnrqinfo_lnrqlist.updatecontrol = false;
  1111. ds_main_lnrqinfo_lnrqlist.setRowType(i, 4);
  1112. ds_main_lnrqinfo_lnrqlist.updatecontrol = true;
  1113. ds_main_lnrqinfo_lnrqlist.enableevent = true;
  1114. cnt++;
  1115. } else if ( ds_main_lnrqinfo_lnrqlist.getColumn(i, "lnrqflag") == "02" && ds_main_lnrqinfo_lnrqlist.getColumn(i, "outcnt") != "0") {
  1116. ds_main_lnrqinfo_lnrqlist.setColumn(i, "lnrqflag", "03");
  1117. ds_main_lnrqinfo_lnrqlist.enableevent = false;
  1118. ds_main_lnrqinfo_lnrqlist.updatecontrol = false;
  1119. ds_main_lnrqinfo_lnrqlist.setRowType(i, 4);
  1120. ds_main_lnrqinfo_lnrqlist.updatecontrol = true;
  1121. ds_main_lnrqinfo_lnrqlist.enableevent = true;
  1122. cnt++;
  1123. }
  1124. }
  1125. if (cnt< 1) {
  1126. alert("선택된 청구확인목록이 없습니다.");
  1127. return;
  1128. }
  1129. var updateData = grdf_getGridUpdateData(grp_biz.grd_lnrqlist);
  1130. grdf_setStatusColumn(updateData, "status");
  1131. ds_send_savedata_lnrqlist.copyData(updateData, true);
  1132. ds_send_savedata_lnrqlist.enableevent = false;
  1133. ds_send_savedata_lnrqlist.updatecontrol = false;
  1134. dsf_setDefaultVal(ds_send_savedata_lnrqlist, "erflag:N");
  1135. ds_send_savedata_lnrqlist.updatecontrol = true;
  1136. ds_send_savedata_lnrqlist.enableevent = true;
  1137. var oParam = {};
  1138. oParam.id = "TXMNG02303";
  1139. oParam.service = "csrapp.CsrDryMngt";
  1140. oParam.method = "reqExeLnrqList";
  1141. oParam.inds = "req=ds_send_savedata_lnrqlist";
  1142. oParam.outds = "";
  1143. oParam.async = false;
  1144. oParam.callback = "cf_TXMNG02303";
  1145. tranf_submit(oParam);
  1146. if ( arErrorCode.pop("TXMNG02303") > -1 ) {
  1147. alert(cnt + "건이 일괄불출 처리되었습니다.");
  1148. }
  1149. if ( chk_low.value == "Y") {
  1150. fSearch2(); // 하위부서 check시 조회는 하위부서로.
  1151. } else {
  1152. fSearch();
  1153. }
  1154. }
  1155. function grp_biz_btn_outpr_onclick(obj:Button, e:ClickEventInfo)
  1156. {
  1157. var cnt = 0;
  1158. for ( i = 0; i < ds_main_lnrqinfo_lnrqlist.rowcount; i++) {
  1159. if ( (ds_main_lnrqinfo_lnrqlist.getColumn(i, "chkyn") == "Y" || ds_main_lnrqinfo_lnrqlist.getColumn(i, "chkyn") == "1") && ds_main_lnrqinfo_lnrqlist.getColumn(i, "lnrqflag") == "02" &&
  1160. ds_main_lnrqinfo_lnrqlist.getColumn(i, "outcnt") == "0") {
  1161. alert("선택한 청구확인 목록중 불출량이 입력되지 않은 목록이 있습니다.");
  1162. return;
  1163. }
  1164. if ( (ds_main_lnrqinfo_lnrqlist.getColumn(i, "chkyn") == "Y" || ds_main_lnrqinfo_lnrqlist.getColumn(i, "chkyn") == "1") &&
  1165. ds_main_lnrqinfo_lnrqlist.getColumn(i, "lnrqflag") == "02" &&
  1166. ds_main_lnrqinfo_lnrqlist.getColumn(i, "outcnt") != "0" ) {
  1167. ds_main_lnrqinfo_lnrqlist.setColumn(i, "lnrqflag", "03");
  1168. ds_main_lnrqinfo_lnrqlist.enableevent = false;
  1169. ds_main_lnrqinfo_lnrqlist.updatecontrol = false;
  1170. ds_main_lnrqinfo_lnrqlist.setRowType(i, 4);
  1171. ds_main_lnrqinfo_lnrqlist.updatecontrol = true;
  1172. ds_main_lnrqinfo_lnrqlist.enableevent = true;
  1173. cnt ++;
  1174. }
  1175. }
  1176. if (cnt < 1) {
  1177. alert("선택된 청구확인목록이 없습니다.");
  1178. return;
  1179. }
  1180. var updateData = grdf_getGridUpdateData(grp_biz.grd_lnrqlist);
  1181. grdf_setStatusColumn(updateData, "status");
  1182. ds_send_savedata_lnrqlist.copyData(updateData, true);
  1183. ds_send_savedata_lnrqlist.enableevent = false;
  1184. ds_send_savedata_lnrqlist.updatecontrol = false;
  1185. dsf_setDefaultVal(ds_send_savedata_lnrqlist, "erflag:N");
  1186. ds_send_savedata_lnrqlist.updatecontrol = true;
  1187. ds_send_savedata_lnrqlist.enableevent = true;
  1188. var oParam = {};
  1189. oParam.id = "TXMNG02303";
  1190. oParam.service = "csrapp.CsrDryMngt";
  1191. oParam.method = "reqExeLnrqList";
  1192. oParam.inds = "req=ds_send_savedata_lnrqlist";
  1193. oParam.outds = "";
  1194. oParam.async = false;
  1195. oParam.callback = "cf_TXMNG02303";
  1196. tranf_submit(oParam);
  1197. if ( arErrorCode.pop("TXMNG02303") > -1 ) {
  1198. alert(cnt + "건이 불출 처리되었습니다.");
  1199. }
  1200. if ( chk_low.value == "Y") {
  1201. fSearch2(); // 하위부서 check시 조회는 하위부서로.
  1202. } else {
  1203. fSearch();
  1204. }
  1205. }
  1206. function grp_biz_btn_outconf_onclick(obj:Button, e:ClickEventInfo)
  1207. {
  1208. var cnt = 0;
  1209. for ( i = 0; i < ds_main_lnrqinfo_lnrqlist.rowcount; i++) {
  1210. if ( (ds_main_lnrqinfo_lnrqlist.getColumn(i, "chkyn") == "Y" || ds_main_lnrqinfo_lnrqlist.getColumn(i, "chkyn") == "1") && ds_main_lnrqinfo_lnrqlist.getColumn(i, "lnrqflag") == "03" ) {
  1211. ds_main_lnrqinfo_lnrqlist.setColumn(i, "lnrqflag", "04");
  1212. ds_main_lnrqinfo_lnrqlist.enableevent = false;
  1213. ds_main_lnrqinfo_lnrqlist.updatecontrol = false;
  1214. ds_main_lnrqinfo_lnrqlist.setRowType(i, 4);
  1215. ds_main_lnrqinfo_lnrqlist.updatecontrol = true;
  1216. ds_main_lnrqinfo_lnrqlist.enableevent = true;
  1217. cnt++;
  1218. }
  1219. }
  1220. if (cnt < 1) {
  1221. alert("선택된 불출목록이 없습니다.");
  1222. return;
  1223. }
  1224. var updateData = grdf_getGridUpdateData(grp_biz.grd_lnrqlist);
  1225. grdf_setStatusColumn(updateData, "status");
  1226. ds_send_savedata_lnrqlist.copyData(updateData, true);
  1227. ds_send_savedata_lnrqlist.enableevent = false;
  1228. ds_send_savedata_lnrqlist.updatecontrol = false;
  1229. dsf_setDefaultVal(ds_send_savedata_lnrqlist, "erflag:N");
  1230. ds_send_savedata_lnrqlist.updatecontrol = true;
  1231. ds_send_savedata_lnrqlist.enableevent = true;
  1232. var oParam = {};
  1233. oParam.id = "TXMNG02303";
  1234. oParam.service = "csrapp.CsrDryMngt";
  1235. oParam.method = "reqExeLnrqList";
  1236. oParam.inds = "req=ds_send_savedata_lnrqlist";
  1237. oParam.outds = "";
  1238. oParam.async = false;
  1239. oParam.callback = "cf_TXMNG02303";
  1240. tranf_submit(oParam);
  1241. if ( arErrorCode.pop("TXMNG02303") > -1 ) {
  1242. alert(cnt + "건이 불출확인 처리되었습니다.");
  1243. }
  1244. if ( chk_low.value == "Y") {
  1245. fSearch2(); // 하위부서 check시 조회는 하위부서로.
  1246. } else {
  1247. fSearch();
  1248. }
  1249. }
  1250. function grp_biz_btn_rec_onclick(obj:Button, e:ClickEventInfo)
  1251. {
  1252. var cnt = 0;
  1253. for ( i = 0; i < ds_main_lnrqinfo_lnrqlist.rowcount; i++) {
  1254. if ( (ds_main_lnrqinfo_lnrqlist.getColumn(i, "chkyn") == "Y" || ds_main_lnrqinfo_lnrqlist.getColumn(i, "chkyn") == "1") && ds_main_lnrqinfo_lnrqlist.getColumn(i, "lnrqflag") == "05" ) {
  1255. ds_main_lnrqinfo_lnrqlist.setColumn(i, "lnrqflag", "06");
  1256. ds_main_lnrqinfo_lnrqlist.setColumn(i, "reccnt", ds_main_lnrqinfo_lnrqlist.getColumn(i, "trscnt"));
  1257. ds_main_lnrqinfo_lnrqlist.setColumn(i, "lnrlcnt", parseInt(ds_main_lnrqinfo_lnrqlist.getColumn(i, "trscnt"), 10) + parseInt(ds_main_lnrqinfo_lnrqlist.getColumn(i, "nowcnt"), 10));
  1258. ds_main_lnrqinfo_lnrqlist.enableevent = false;
  1259. ds_main_lnrqinfo_lnrqlist.updatecontrol = false;
  1260. ds_main_lnrqinfo_lnrqlist.setRowType(i, 4);
  1261. ds_main_lnrqinfo_lnrqlist.updatecontrol = true;
  1262. ds_main_lnrqinfo_lnrqlist.enableevent = true;
  1263. cnt++;
  1264. }
  1265. }
  1266. if (cnt < 1 ) {
  1267. alert("선택된 운송목록이 없습니다.");
  1268. return;
  1269. }
  1270. var updateData = grdf_getGridUpdateData(grp_biz.grd_lnrqlist);
  1271. grdf_setStatusColumn(updateData, "status");
  1272. ds_send_savedata_lnrqlist.copyData(updateData, true);
  1273. ds_send_savedata_lnrqlist.enableevent = false;
  1274. ds_send_savedata_lnrqlist.updatecontrol = false;
  1275. dsf_setDefaultVal(ds_send_savedata_lnrqlist, "erflag:N");
  1276. ds_send_savedata_lnrqlist.updatecontrol = true;
  1277. ds_send_savedata_lnrqlist.enableevent = true;
  1278. var oParam = {};
  1279. oParam.id = "TXMNG02303";
  1280. oParam.service = "csrapp.CsrDryMngt";
  1281. oParam.method = "reqExeLnrqList";
  1282. oParam.inds = "req=ds_send_savedata_lnrqlist";
  1283. oParam.outds = "";
  1284. oParam.async = false;
  1285. oParam.callback = "cf_TXMNG02303";
  1286. tranf_submit(oParam);
  1287. if ( arErrorCode.pop("TXMNG02303") > -1 ) {
  1288. alert(cnt + "건이 수령 처리되었습니다.");
  1289. }
  1290. if ( chk_low.value == "Y") {
  1291. fSearch2(); // 하위부서 check시 조회는 하위부서로.
  1292. } else {
  1293. fSearch();
  1294. }
  1295. }
  1296. function ds_main_lnrqinfo_lnrqlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1297. {
  1298. switch( e.columnid ){
  1299. case "chkyn" :
  1300. case "erflag" :
  1301. if( e.newvalue == "1" || e.newvalue == "Y" ){
  1302. obj.setColumn(e.row, e.columnid, "Y");
  1303. }else{
  1304. obj.setColumn(e.row, e.columnid, "N");
  1305. }
  1306. break;
  1307. default :
  1308. break;
  1309. }
  1310. var ord = ds_send.getColumn(0, "cdid");
  1311. if ( ds_main_lnrqinfo_lnrqlist.getColumn(ds_main_lnrqinfo_lnrqlist.rowposition, "lnedflag" ) == "A" ) {
  1312. alert("마감된 청구내역은 변경하실수 없습니다.");
  1313. if (chk_low.value == "Y") {
  1314. fSearch2(); // 하위부서 check시 조회는 하위부서로.
  1315. } else {
  1316. fSearch();
  1317. }
  1318. return;
  1319. }
  1320. else if (ds_main_lnrqinfo_lnrqlist.getColumn(ds_main_lnrqinfo_lnrqlist.rowposition, "lnedflag") == "B" &&
  1321. grp_biz.grd_lnrqlist.currentcol == grp_biz.grd_lnrqlist.getBindCellIndex("body", "outcnt") && ord == "Y" ) {
  1322. if ( ds_main_lnrqinfo_lnrqlist.getColumn(ds_main_lnrqinfo_lnrqlist.rowposition, "lnrqflag" ) > "03" ) {
  1323. var btn = sysf_messageBox("불출량을 수정하시겠습니까?", "Q");
  1324. if (btn == "6") {
  1325. var lnrlcnt = parseInt(ds_main_lnrqinfo_lnrqlist.getColumn(ds_main_lnrqinfo_lnrqlist.rowposition, "outcnt"), 10)
  1326. + parseInt(ds_main_lnrqinfo_lnrqlist.getColumn(ds_main_lnrqinfo_lnrqlist.rowposition, "nowcnt"), 10);
  1327. dsf_makeValue(ds_send1_reqdata, "lnrlcnt", "string", lnrlcnt);
  1328. dsf_makeValue(ds_send1_reqdata, "reqdd", "string", ds_main_lnrqinfo_lnrqlist.getColumn(ds_main_lnrqinfo_lnrqlist.rowposition, "reqdd") );
  1329. dsf_makeValue(ds_send1_reqdata, "seqno", "string", ds_main_lnrqinfo_lnrqlist.getColumn(ds_main_lnrqinfo_lnrqlist.rowposition, "seqno") );
  1330. dsf_makeValue(ds_send1_reqdata, "outcnt", "string", ds_main_lnrqinfo_lnrqlist.getColumn(ds_main_lnrqinfo_lnrqlist.rowposition, "outcnt") );
  1331. dsf_makeValue(ds_send1_reqdata, "lnrqflag", "string", ds_main_lnrqinfo_lnrqlist.getColumn(ds_main_lnrqinfo_lnrqlist.rowposition, "lnrqflag") );
  1332. var oParam = {};
  1333. oParam.id = "TXMNG02306";
  1334. oParam.service = "csrapp.CsrDryMngt";
  1335. oParam.method = "reqExeOutCntInfo";
  1336. oParam.inds = "req=ds_send1_reqdata";
  1337. oParam.outds = "";
  1338. oParam.async = false;
  1339. oParam.callback = "cf_TXMNG02306";
  1340. tranf_submit(oParam);
  1341. if ( arErrorCode.pop("TXMNG02306") > -1) {
  1342. alert("불출량 수정되었습니다.");
  1343. if ( chk_low.value == "Y") {
  1344. fSearch2(); // 하위부서 check시 조회는 하위부서로.
  1345. } else {
  1346. fSearch();
  1347. }
  1348. return;
  1349. }
  1350. ds_send1_reqdata.clearData();
  1351. } else {
  1352. if ( chk_low.value == "Y") {
  1353. fSearch2(); // 하위부서 check시 조회는 하위부서로.
  1354. } else {
  1355. fSearch();
  1356. }
  1357. return;
  1358. }
  1359. }
  1360. }
  1361. var lnsfcnt = ds_main_lnrqinfo_lnrqlist.getColumn( ds_main_lnrqinfo_lnrqlist.rowposition, "lnsfcnt");
  1362. var nowcnt = ds_main_lnrqinfo_lnrqlist.getColumn( ds_main_lnrqinfo_lnrqlist.rowposition, "nowcnt");
  1363. if ( grp_biz.grd_lnrqlist.currentcol == grp_biz.grd_lnrqlist.getBindCellIndex("body", "nowcnt") ) {
  1364. if (ds_main_lnrqinfo_lnrqlist.getColumn(ds_main_lnrqinfo_lnrqlist.rowposition, "lnrqflag" ) != "01" ) {
  1365. alert("청구 상태가 아니면 현재고량을 수정하실수 없습니다.");
  1366. if ( chk_low.value == "Y") {
  1367. fSearch2(); // 하위부서 check시 조회는 하위부서로.
  1368. } else {
  1369. fSearch();
  1370. }
  1371. return;
  1372. }
  1373. lnsfcnt = parseInt(lnsfcnt);
  1374. if(utlf_isNull(nowcnt)) {
  1375. nowcnt = 0;
  1376. }
  1377. nowcnt = parseInt(nowcnt);
  1378. if(nowcnt > lnsfcnt) {
  1379. sysf_messageBox("현재고량은 안전재고량보다 크게 입력할 수 없습니다.", "E");
  1380. ds_main_lnrqinfo_lnrqlist.setColumn(ds_main_lnrqinfo_lnrqlist.rowposition, "nowcnt", "");
  1381. ds_main_lnrqinfo_lnrqlist.setColumn(ds_main_lnrqinfo_lnrqlist.rowposition, "reqcnt", "");
  1382. return;
  1383. }
  1384. if ( !utlf_isNull(nowcnt)) {
  1385. if (nowcnt == ds_main_lnrqinfo_lnrqlist.getColumn( ds_main_lnrqinfo_lnrqlist.rowposition, "lnsfcnt" )) {
  1386. alert("현재고량이 안전재고량과 동일합니다. 청구요청량이 0 입니다.");
  1387. ds_main_lnrqinfo_lnrqlist.setColumn(ds_main_lnrqinfo_lnrqlist.rowposition, "nowcnt", "");
  1388. ds_main_lnrqinfo_lnrqlist.setColumn(ds_main_lnrqinfo_lnrqlist.rowposition, "reqcnt", "");
  1389. } else {
  1390. ds_main_lnrqinfo_lnrqlist.setColumn(ds_main_lnrqinfo_lnrqlist.rowposition, "reqcnt", lnsfcnt - nowcnt);
  1391. }
  1392. }
  1393. if(nowcnt == 0) {
  1394. ds_main_lnrqinfo_lnrqlist.setColumn(ds_main_lnrqinfo_lnrqlist.rowposition, "reqcnt", lnsfcnt - nowcnt);
  1395. }
  1396. }
  1397. }
  1398. function cf_TXMNG02306(sSvcId, nErrorCode, sErrorMsg) {
  1399. arErrorCode.push(sSvcId, nErrorCode);
  1400. }
  1401. function grp_biz_grd_lnrqlist_onkeydown(obj:Grid, e:KeyEventInfo)
  1402. {
  1403. var row = ds_main_lnrqinfo_lnrqlist.rowposition;
  1404. if(e.keycode == 13) { // Enter 쳤을 경우 아래 수량으로
  1405. if(grp_biz.grd_lnrqlist.currentcol == grp_biz.grd_lnrqlist.getBindCellIndex("body", "reqcnt") ||
  1406. grp_biz.grd_lnrqlist.currentcol == grp_biz.grd_lnrqlist.getBindCellIndex("body", "outcnt")) { //불출수량이나 미불출수량 엔터시
  1407. if(ds_main_lnrqinfo_lnrqlist.rowposition + 1 < ds_main_lnrqinfo_lnrqlist.rowcount) {
  1408. ds_main_lnrqinfo_lnrqlist.selectRow(row + 1, true);
  1409. }
  1410. }
  1411. }
  1412. }
  1413. function grp_biz_grd_lnrqlist_onexpanddown(obj:Grid, e:GridMouseEventInfo)
  1414. {
  1415. if ( ds_temp.getColumn(0, "reqflag") == "S") {
  1416. frmf_setParameter("SPMNG02301_", "");
  1417. if(grp_biz.grd_lnrqlist.currentcol == grp_biz.grd_lnrqlist.getBindCellIndex("body", "goodcd") ) {
  1418. ds_copynode.clearData();
  1419. if ( chk_low.value == "Y") {
  1420. frmf_setParameter("deptcd", cmb_lowdept.value);
  1421. } else {
  1422. frmf_setParameter("deptcd", cmb_deptcd.value);
  1423. }
  1424. rszfOpenPopUpListByWndName(grp_biz.grd_lnrqlist,"","goodcd,goodcdseq,goodnm,goodmodel,goodspec,goodunit,lnsfcnt,lnrlcnt,deptcd","SPMNG02301","","", "Y");
  1425. var CSV = frmf_getParameter("SPMNG02301_");
  1426. dsf_setCSVToDs("ds_copynode", CSV);
  1427. fSettingGoodList("ds_copynode");
  1428. }
  1429. } else if ( ds_temp.getColumn(0, "reqflag") == "G") {
  1430. frmf_setParameter("SPMNG02302_", "");
  1431. if(grp_biz.grd_lnrqlist.currentcol == grp_biz.grd_lnrqlist.getBindCellIndex("body", "goodcd") ) {
  1432. ds_copynode.clearData();
  1433. if ( chk_low.value == "Y") {
  1434. frmf_setParameter("deptcd", cmb_lowdept.value);
  1435. } else {
  1436. frmf_setParameter("deptcd", cmb_deptcd.value);
  1437. }
  1438. rszfOpenPopUpListByWndName(grp_biz.grd_lnrqlist,"","goodcd,goodcdseq,goodnm,goodmodel,goodspec,goodunit,lnsfcnt,lnrlcnt,deptcd","SPMNG02302","","", "Y");
  1439. var CSV = frmf_getParameter("SPMNG02302_");
  1440. dsf_setCSVToDs("ds_copynode", CSV);
  1441. fSettingGoodList("ds_copynode");
  1442. }
  1443. }
  1444. }
  1445. function fSettingGoodList(pnode) {
  1446. var codynode = eval(pnode);
  1447. var addRow = ds_main_lnrqinfo_lnrqlist.rowcount-1;
  1448. ds_main_lnrqinfo_lnrqlist.enableevent = false;
  1449. for (var j = 0; j < codynode.rowcount; j++)
  1450. {
  1451. if(addRow > ds_main_lnrqinfo_lnrqlist.rowcount-1)
  1452. {
  1453. misfGridIUD(grp_biz.grd_lnrqlist,"A");
  1454. addRow = ds_main_lnrqinfo_lnrqlist.rowcount-1;
  1455. }
  1456. ds_main_lnrqinfo_lnrqlist.setColumn(addRow, "deptcd", codynode.getColumn(j, "deptcd"));
  1457. ds_main_lnrqinfo_lnrqlist.setColumn(addRow, "goodcd" , codynode.getColumn(j, "goodcd"));
  1458. ds_main_lnrqinfo_lnrqlist.setColumn(addRow, "goodcdseq" , codynode.getColumn(j, "goodcdseq"));
  1459. ds_main_lnrqinfo_lnrqlist.setColumn(addRow, "lngoodnm" , codynode.getColumn(j, "lngoodnm"));
  1460. ds_main_lnrqinfo_lnrqlist.setColumn(addRow, "goodmodel" , codynode.getColumn(j, "goodmodel"));
  1461. // ds_main_lnrqinfo_lnrqlist.setColumn(addRow, "goodspec" , codynode.getColumn(j, "goodspec"));
  1462. ds_main_lnrqinfo_lnrqlist.setColumn(addRow, "goodunit" , codynode.getColumn(j, "goodunit"));
  1463. ds_main_lnrqinfo_lnrqlist.setColumn(addRow, "reqnm" , sysf_getUserInfo("usernm"));
  1464. ds_main_lnrqinfo_lnrqlist.setColumn(addRow, "reqid" , sysf_getUserInfo("userid"));
  1465. ds_main_lnrqinfo_lnrqlist.setColumn(addRow, "lnrqflag" , "01"); // 청구구분( 01: 청구 , 02 : 불출, 03: 수령, 04:운송)
  1466. ds_main_lnrqinfo_lnrqlist.setColumn(addRow, "lnsfcnt" , codynode.getColumn(j, "lnsfcnt"));
  1467. ds_main_lnrqinfo_lnrqlist.setColumn(addRow, "lnrlcnt" , codynode.getColumn(j, "lnrlcnt"));
  1468. ds_main_lnrqinfo_lnrqlist.setColumn(addRow, "reqdd" , ipt_reqtodd.value);
  1469. ds_main_lnrqinfo_lnrqlist.setColumn(addRow, "erflag" , "Y");
  1470. ds_main_lnrqinfo_lnrqlist.setColumn(addRow, "colEdit3", "none");
  1471. ds_main_lnrqinfo_lnrqlist.setColumn(addRow, "colEdit4", "none");
  1472. addRow = addRow + 1;
  1473. }
  1474. ds_main_lnrqinfo_lnrqlist.enableevent = true;
  1475. }
  1476. function fSearch2() {
  1477. ds_send.setColumn(0, "reqfromdd", ipt_reqfromdd.value);
  1478. ds_send.setColumn(0, "reqtodd", ipt_reqtodd.value);
  1479. ds_send.setColumn(0, "deptcd", ds_main_cond.getColumn(0, "lowdept"));
  1480. ds_send.setColumn(0, "gubuncd", grp_biz.rdo_gubuncd.value); //마스터코드구분 01:물품마스터02:창고마스터
  1481. dsf_makeValue(ds_send, "erflag", "string", "Y");
  1482. ds_main_lnrqinfo_lnrqlist.clearData();
  1483. var oParam = {};
  1484. oParam.id = "TRMNG02303";
  1485. oParam.service = "csrapp.CsrDryMngt";
  1486. oParam.method = "reqGetLnrqList";
  1487. oParam.inds = "req=ds_send";
  1488. oParam.outds = "ds_main_lnrqinfo_lnrqlist=lnrqlist";
  1489. oParam.async = false;
  1490. tranf_submit(oParam);
  1491. ds_main_lnrqinfo_lnrqlist.addColumn("colEdit3", "string");
  1492. ds_main_lnrqinfo_lnrqlist.addColumn("colEdit4", "string");
  1493. ds_main_lnrqinfo_lnrqlist.enableevent = false;
  1494. ds_main_lnrqinfo_lnrqlist.updatecontrol = false;
  1495. if(ds_main_lnrqinfo_lnrqlist.rowcount > 0){
  1496. dsf_setDefaultVal(ds_main_lnrqinfo_lnrqlist, "chkyn:N,colEdit3:none,colEdit4:combo");
  1497. }
  1498. ds_main_lnrqinfo_lnrqlist.updatecontrol = true;
  1499. ds_main_lnrqinfo_lnrqlist.enableevent = true;
  1500. fUsrSetting();
  1501. fStyleChk();
  1502. }
  1503. function cmb_deptcd_oncloseup(obj:Combo, e:ComboCloseUpEventInfo)
  1504. {
  1505. btn_search_onclick();
  1506. }
  1507. function cmb_lowdept_oncloseup(obj:Combo, e:ComboCloseUpEventInfo)
  1508. {
  1509. if ( ds_send.getColumn(0, "cdid") == "Y" ) {
  1510. fTimeChk();
  1511. }
  1512. btn_search_onclick();
  1513. }
  1514. ]]></Script>
  1515. </Form>
  1516. </FDL>