SMRFE00400_수리신청등록.xfdl 93 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMRFE00400" position="absolute 0 0 1256 805" titletext="장비수리 신청 등록" oninit="SMRFE00400_oninit" onload="SMRFE00400_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 1195 25" id="grp_tle">
  8. <Layouts>
  9. <Layout>
  10. <Static text="장비수리 신청 등록" position="absolute 0 0 157 25" id="caption6" class="tit_1"/>
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Div position="absolute 0 49 1195 793" id="grp_biz" scrollbars="autoboth">
  15. <Layouts>
  16. <Layout>
  17. <Static text="* 물품구분 :" position="absolute 341 462 429 486" align="align:center middle;" id="cap_goodflag" visible="false" style="color:#993300ff;font:Dotum,9,bold;"/>
  18. <Radio position="absolute 430 499 635 519" id="rdo_goodflag" visible="false" columncount="4" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_rdo_goodflag_onitemchanged">
  19. <Dataset id="innerdataset">
  20. <ColumnInfo>
  21. <Column id="codecolumn"/>
  22. <Column id="datacolumn"/>
  23. </ColumnInfo>
  24. <Rows>
  25. <Row>
  26. <Col id="codecolumn">i</Col>
  27. <Col id="datacolumn">전체</Col>
  28. </Row>
  29. <Row>
  30. <Col id="codecolumn">EQ</Col>
  31. <Col id="datacolumn">의료장비</Col>
  32. </Row>
  33. <Row>
  34. <Col id="codecolumn">U</Col>
  35. <Col id="datacolumn">의료비품</Col>
  36. </Row>
  37. </Rows>
  38. </Dataset>
  39. </Radio>
  40. <CheckBox position="absolute 975 20 1025 40" id="che_acptpsncnfm" visible="true" text="확인" truevalue="Y" onclick="grp_biz_che_acptpsncnfm_onclick"/>
  41. <Edit position="absolute 1065 20 1110 39" align="align:center middle;" id="ipt_deptacptpsnnm" class="input_default" style="align:center middle;"/>
  42. <Edit position="absolute 1026 20 1067 39" align="align:center middle;" id="ipt_deptacptpsnid" class="input_default" style="align:center middle;"/>
  43. <MaskEdit position="absolute 1062 76 1192 95" align="align:center middle;" id="ipt_possndd" class="input_default" enable="false" taborder="20" mask="####-##-##" style=":disabled {align:center middle;}" type="string"/>
  44. <Shape position="absolute 697 381 1192 387" linetype="horizontal" id="line7" class="line_2"/>
  45. <Shape position="absolute 697 357 1192 363" linetype="horizontal" id="line6" class="line_2"/>
  46. <Shape position="absolute 697 312 1195 318" linetype="horizontal" id="line5" class="line_2"/>
  47. <Shape position="absolute 697 309 1191 315" linetype="horizontal" id="line4" class="line_2"/>
  48. <Shape position="absolute 697 94 1192 100" linetype="horizontal" id="line19" class="line_2"/>
  49. <Shape position="absolute 697 405 1191 411" linetype="horizontal" id="line18" class="line_2"/>
  50. <Shape position="absolute 697 141 1192 147" linetype="horizontal" id="line28" class="line_2"/>
  51. <Shape position="absolute 697 237 1192 243" linetype="horizontal" id="line38" class="line_2"/>
  52. <Shape position="absolute 697 453 1192 459" linetype="horizontal" id="line16" class="line_2"/>
  53. <Shape position="absolute 697 214 1192 220" linetype="horizontal" id="line37" class="line_2"/>
  54. <Shape position="absolute 697 501 1194 507" linetype="horizontal" id="line14" class="line_2"/>
  55. <Shape position="absolute 697 187 1192 193" linetype="horizontal" id="line35" class="line_2"/>
  56. <Shape position="absolute 696 730 1192 736" linetype="horizontal" id="line24" class="line_3"/>
  57. <Shape position="absolute 697 117 1192 123" linetype="horizontal" id="line23" class="line_2"/>
  58. <Shape position="absolute 697 429 1195 435" linetype="horizontal" id="line11" class="line_2"/>
  59. <Shape position="absolute 695 581 1193 587" linetype="horizontal" id="line20" class="line_2"/>
  60. <Shape position="absolute 697 261 1191 267" linetype="horizontal" id="line40" class="line_2"/>
  61. <Div position="absolute 0 10 1195 45" align="align:center top;" id="grp_sea">
  62. <Layouts>
  63. <Layout>
  64. <Shape position="absolute 0 0 1195 35" id="roundrect1" class="roundrect_search" type="roundrectangle"/>
  65. <Edit position="absolute 20 10 55 29" id="ipt_fixtrseqmtflag" visible="false"/>
  66. <Edit readonly="true" position="absolute 50 10 80 29" id="opt_instcd" visible="false" class="output"/>
  67. <Static text="의뢰일자 :" position="absolute 237 9 323 26" id="cap_reqdd2" class="search_name" visible="true"/>
  68. <Button position="absolute 1129 7 1185 29" id="btn_search" class="btn1" taborder="8" text="조회" onclick="grp_biz_grp_sea_btn_search_onclick"/>
  69. <Shape position="absolute 1116 7 1122 29" linetype="vertical" id="line13" class="line_4"/>
  70. <Button position="absolute 1004 9 1020 25" id="btn_userSearch" class="icon_search" taborder="6" text="" onclick="grp_biz_grp_sea_btn_userSearch_onclick"/>
  71. <Edit position="absolute 925 8 1000 27" id="ipt_reqpsnids" class="input_default" taborder="5"/>
  72. <Edit position="absolute 1025 8 1107 27" id="ipt_reqpsnnms" class="input_default" taborder="7"/>
  73. <Static text="의 뢰 자 :" position="absolute 842 9 925 26" id="cap_reqno" class="search_name"/>
  74. <Calendar position="absolute 327 8 424 27" id="ipt_reqdd1" class="input_essential" taborder="1" autoskip="true" autoselect="true"/>
  75. <Calendar position="absolute 439 8 536 27" id="ipt_reqdd2" class="input_essential" taborder="2" autoskip="true" autoselect="true"/>
  76. <Static text="~" position="absolute 425 10 438 30" id="caption13" style="align:center middle;font:Dotum,9,bold;"/>
  77. <Edit readonly="true" position="absolute 105 8 230 27" align="align:center middle;" id="opt_instcdnm" class="output" style="align:center middle;"/>
  78. <Edit position="absolute 631 8 706 27" id="opt_reqdeptcd" class="input_default" taborder="3"/>
  79. <Edit readonly="true" position="absolute 731 8 836 27" id="opt_reqdeptnm" class="output"/>
  80. <Static text="관리부서 :" position="absolute 542 9 628 26" id="caption5" class="search_name"/>
  81. <Button position="absolute 710 9 726 25" id="btn_dept" class="icon_search" taborder="4" text="" onclick="grp_biz_grp_sea_btn_dept_onclick"/>
  82. <Static text="기관코드 :" position="absolute 15 9 101 26" id="cap_instcd" class="search_name"/>
  83. </Layout>
  84. </Layouts>
  85. </Div>
  86. <Static text="의뢰내역" position="absolute 0 55 157 71" id="caption1" class="tit_2"/>
  87. <Shape position="absolute 697 70 1195 76" linetype="horizontal" id="line1" class="line_10"/>
  88. <Shape position="absolute 0 71 692 77" linetype="horizontal" id="line2" class="line_10"/>
  89. <Static text="자산구분" position="absolute 697 242 787 265" align="align:center middle;" id="cap_" class="cell_1"/>
  90. <Static text="접수부서" position="absolute 697 218 787 241" align="align:center middle;" id="cap_acptdeptcd" class="cell_1"/>
  91. <Static text="의뢰자" position="absolute 697 193 787 216" align="align:center middle;" id="cap_reqpsnid" class="cell_1"/>
  92. <Static text="관리부서" position="absolute 697 169 787 192" align="align:center middle;" id="cap_reqdeptcd" class="cell_1"/>
  93. <Edit position="absolute 789 171 935 190" align="align:center middle;" id="ipt_reqdeptcd" class="input_essential" taborder="25" style="align:center middle;"/>
  94. <Static text="의뢰일자" position="absolute 697 122 787 145" align="align:center middle;" id="caption2" class="cell_1"/>
  95. <Static text="자산코드" position="absolute 697 74 787 121" align="align:center middle;" id="cap_fixasetcd" class="cell_1"/>
  96. <Edit position="absolute 789 76 939 95" align="align:center middle;" id="ipt_fixasetcd" class="input_essential" enable="false" taborder="18" style=":disabled {align:center middle;}"/>
  97. <Edit position="absolute 789 100 1192 119" id="ipt_fixasetnm" class="input_search" enable="false" taborder="21"/>
  98. <Edit position="absolute 1039 124 1192 143" id="ipt_reqno" class="input_default" taborder="23"/>
  99. <Static text="의뢰번호" position="absolute 946 122 1036 145" align="align:center middle;" id="caption3" class="cell_1"/>
  100. <Shape position="absolute 697 405 1192 411" linetype="horizontal" id="line3" class="line_2"/>
  101. <Static text="수리진행상태" position="absolute 697 362 787 385" align="align:center middle;" id="cap_workstat" class="cell_1"/>
  102. <Static text="수리담당자" position="absolute 697 338 787 361" align="align:center middle;" id="cap_chrgpsnid" class="cell_1"/>
  103. <Static text="발생일자" position="absolute 697 314 787 337" align="align:center middle;" id="cap_genrdd" class="cell_1"/>
  104. <Static text="의뢰내역" position="absolute 697 266 787 313" align="align:center middle;" id="cap_hdrncspec" class="cell_1"/>
  105. <Edit position="absolute 1039 244 1192 263" id="ipt_reqtel" class="input_essential" taborder="34" maxlength="15"/>
  106. <Static text="의뢰자 연락처" position="absolute 946 242 1036 265" align="align:center middle;" id="cap_reqtel" class="cell_1"/>
  107. <TextArea position="absolute 789 268 1192 311" id="txt_hdrncspec" class="input_essential" taborder="35"/>
  108. <Static text="부품사용내역" position="absolute 697 588 787 731" align="align:center middle;" id="cap_acsrslist" class="cell_1"/>
  109. <Grid position="absolute 789 589 1192 727" id="grd_rfehdabplist" taborder="50" binddataset="ds_main_rfehdabplist" onmousemove="grp_biz_grd_rfehdabplist_onmousemove" readonly="true">
  110. <Formats>
  111. <Format id="default">
  112. <Columns>
  113. <Column size="90"/>
  114. <Column size="203"/>
  115. <Column size="40"/>
  116. <Column size="52"/>
  117. <Column size="0"/>
  118. </Columns>
  119. <Rows>
  120. <Row size="24" band="head"/>
  121. <Row size="24"/>
  122. </Rows>
  123. <Band id="head">
  124. <Cell text="부품코드"/>
  125. <Cell col="1" text="부품명"/>
  126. <Cell col="2" text="수량"/>
  127. <Cell col="3" text="단위"/>
  128. <Cell col="4" text="금액"/>
  129. </Band>
  130. <Band id="body">
  131. <Cell style="align:left middle;" text="bind:acsrscd"/>
  132. <Cell col="1" style="align:left middle;" text="bind:acsrsnm"/>
  133. <Cell col="2" style="align:right middle;" text="bind:acsrsqty" mask="#,###"/>
  134. <Cell col="3" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:acsrsunit"/>
  135. <Cell col="4" style="align:right middle;" text="bind:acsrsamt" mask="#,###"/>
  136. </Band>
  137. </Format>
  138. </Formats>
  139. </Grid>
  140. <Button position="absolute 945 77 961 93" id="btn_fixasetSearchs" class="icon_search" taborder="19" visible="false" text="" onclick="grp_biz_btn_fixasetSearchs_onclick"/>
  141. <Static position="absolute 85 355 185 375" align="align:center middle;" id="caption19"/>
  142. <Static text="의뢰현황" position="absolute 697 54 854 70" id="caption24" class="tit_2"/>
  143. <Calendar position="absolute 789 124 942 143" align="align:center middle;" id="ipt_reqdd" class="input_essential" enable="false" taborder="22" style=":disabled {align:center middle;}"/>
  144. <Button position="absolute 940 171 956 187" id="btn_reqdeptcdSearch" class="icon_search" taborder="26" text="" onclick="grp_biz_btn_reqdeptcdSearch_onclick"/>
  145. <Edit position="absolute 960 171 1192 190" align="align:center middle;" id="ipt_depthngnm" class="input_search" taborder="27" style="align:center middle;"/>
  146. <Button position="absolute 940 195 956 211" id="btn_reqpsnidSearch" class="icon_search" taborder="29" text="" onclick="grp_biz_btn_reqpsnidSearch_onclick"/>
  147. <Edit position="absolute 960 195 1192 214" align="align:center middle;" id="ipt_reqpsnnm" class="input_search" taborder="30" style="align:center middle;"/>
  148. <Edit position="absolute 789 195 935 214" align="align:center middle;" id="ipt_reqpsnid" class="input_essential" taborder="28" style="align:center middle;"/>
  149. <Edit position="absolute 937 220 1192 239" align="align:center middle;" id="ipt_acptdeptnm" enable="false" taborder="32" class="output"/>
  150. <Edit position="absolute 789 220 935 239" align="align:center middle;" id="ipt_acptdeptcd" enable="false" taborder="31" class="output" style=":disabled {align:center middle;}"/>
  151. <Edit position="absolute 857 340 942 359" align="align:center middle;" id="ipt_chrgpsnnm" enable="false" taborder="40"/>
  152. <Edit position="absolute 789 340 855 359" align="align:center middle;" id="ipt_chrgpsnid" enable="false" taborder="39" class="output" style=":disabled {align:center middle;}"/>
  153. <Combo position="absolute 789 364 942 383" align="align:center middle;" id="cmb_workstat" class="combo_essential" enable="false" taborder="42" style=":disabled {align:center middle;}"/>
  154. <Calendar position="absolute 789 315 890 334" align="align:center middle;" id="ipt_genrdd" class="input_default" enable="false" style=":disabled {align:center middle;}"/>
  155. <Static text="접수일자" position="absolute 946 362 1036 385" align="align:center middle;" id="cap_acptdd" class="cell_1"/>
  156. <MaskEdit position="absolute 1039 364 1192 383" align="align:center middle;" id="ipt_acptdd" enable="false" taborder="44" mask="####-##-##" class="output" style=":disabled {align:center middle;}" type="string"/>
  157. <Combo position="absolute 789 244 942 263" align="align:center middle;" id="cmb_fixtrseqmtflag" class="combo_essential" enable="false" taborder="33" innerdataset="@ds_init_fixtrseqmtflag" datacolumn="label" codecolumn="value" style=":disabled {align:center middle;}"/>
  158. <Button position="absolute 580 51 633 70" id="btn_delete" class="btn2" taborder="11" text="행삭제" onclick="grp_biz_btn_delete_onclick"/>
  159. <Button position="absolute 525 51 578 70" id="btn_insert" class="btn2" taborder="10" visible="true" text="행추가" onclick="grp_biz_btn_insert_onclick"/>
  160. <Grid position="absolute 5 210 685 285" id="grd_temp" visible="false" binddataset="ds_temp_rfehemhtlist">
  161. <Formats>
  162. <Format id="default">
  163. <Columns>
  164. <Column size="25"/>
  165. <Column size="100"/>
  166. <Column size="100"/>
  167. <Column size="102"/>
  168. <Column size="100"/>
  169. <Column size="0"/>
  170. <Column size="100"/>
  171. <Column size="100"/>
  172. <Column size="100"/>
  173. <Column size="100"/>
  174. <Column size="100"/>
  175. <Column size="100"/>
  176. <Column size="100"/>
  177. <Column size="100"/>
  178. <Column size="100"/>
  179. <Column size="100"/>
  180. <Column size="100"/>
  181. <Column size="100"/>
  182. <Column size="100"/>
  183. <Column size="100"/>
  184. <Column size="100"/>
  185. <Column size="100"/>
  186. <Column size="150"/>
  187. <Column size="100"/>
  188. <Column size="100"/>
  189. <Column size="100"/>
  190. <Column size="100"/>
  191. <Column size="100"/>
  192. <Column size="100"/>
  193. <Column size="100"/>
  194. <Column size="100"/>
  195. <Column size="100"/>
  196. <Column size="100"/>
  197. <Column size="100"/>
  198. <Column size="100"/>
  199. <Column size="100"/>
  200. <Column size="100"/>
  201. <Column size="100"/>
  202. <Column size="100"/>
  203. <Column size="100"/>
  204. <Column size="100"/>
  205. <Column size="100"/>
  206. <Column size="100"/>
  207. <Column size="100"/>
  208. <Column size="100"/>
  209. <Column size="100"/>
  210. <Column size="100"/>
  211. <Column size="100"/>
  212. <Column size="100"/>
  213. <Column size="100"/>
  214. <Column size="100"/>
  215. <Column size="100"/>
  216. <Column size="100"/>
  217. <Column size="100"/>
  218. <Column size="100"/>
  219. </Columns>
  220. <Rows>
  221. <Row size="24" band="head"/>
  222. <Row size="24"/>
  223. </Rows>
  224. <Band id="head">
  225. <Cell/>
  226. <Cell col="1" text="기관코드"/>
  227. <Cell col="2" text="비품_장비구분"/>
  228. <Cell col="3" text="의뢰일자"/>
  229. <Cell col="4" text="의뢰번호"/>
  230. <Cell col="5" text="관리부서"/>
  231. <Cell col="6" text="관리부서명"/>
  232. <Cell col="7" text="의뢰자ID"/>
  233. <Cell col="8" text="의뢰자 명"/>
  234. <Cell col="9" text="발생일자"/>
  235. <Cell col="10" text="발생시간"/>
  236. <Cell col="11" text="담당자ID"/>
  237. <Cell col="12" text="담당자명"/>
  238. <Cell col="13" text="접수일자"/>
  239. <Cell col="14" text="접수시간"/>
  240. <Cell col="15" text="접수자ID"/>
  241. <Cell col="16" text="접수자이름"/>
  242. <Cell col="17" text="접수확인"/>
  243. <Cell col="18" text="접수부서"/>
  244. <Cell col="19" text="접수부서명"/>
  245. <Cell col="20" text="작업상태"/>
  246. <Cell col="21" text="고정자산코드"/>
  247. <Cell col="22" text="자산명"/>
  248. <Cell col="23" text="품명"/>
  249. <Cell col="24" text="모델명"/>
  250. <Cell col="25" text="고장내역"/>
  251. <Cell col="26" text="수리구분1"/>
  252. <Cell col="27" text="수리구분2"/>
  253. <Cell col="28" text="사용여부"/>
  254. <Cell col="29" text="최종수리상태"/>
  255. <Cell col="30" text="인수자확인"/>
  256. <Cell col="31" text="부서인수일자"/>
  257. <Cell col="32" text="부서인수자ID"/>
  258. <Cell col="33" text="부서인수자명"/>
  259. <Cell col="34" text="수리비"/>
  260. <Cell col="35" text="비고"/>
  261. <Cell col="36" text="수리완료일자"/>
  262. <Cell col="37" text="담당자전화번호"/>
  263. <Cell col="38" text="결재여부"/>
  264. <Cell col="39" text="담당자comment"/>
  265. <Cell col="40" text="결재일자"/>
  266. <Cell col="41" text="미가동일수"/>
  267. <Cell col="42" text="메일방송여부"/>
  268. <Cell col="43"/>
  269. <Cell col="44"/>
  270. <Cell col="45"/>
  271. <Cell col="46"/>
  272. <Cell col="47"/>
  273. <Cell col="48"/>
  274. <Cell col="49"/>
  275. <Cell col="50"/>
  276. <Cell col="51"/>
  277. <Cell col="52"/>
  278. <Cell col="53"/>
  279. <Cell col="54"/>
  280. </Band>
  281. <Band id="body">
  282. <Cell celltype="head"/>
  283. <Cell col="1" text="bind:instcd"/>
  284. <Cell col="2" text="bind:fixtrseqmtflag"/>
  285. <Cell col="3" text="bind:reqdd"/>
  286. <Cell col="4" text="bind:reqno"/>
  287. <Cell col="5" text="bind:reqdeptcd"/>
  288. <Cell col="6" text="bind:depthngnm"/>
  289. <Cell col="7" text="bind:reqpsnid"/>
  290. <Cell col="8" text="bind:reqpsnnm"/>
  291. <Cell col="9" text="bind:genrdd"/>
  292. <Cell col="10" text="bind:genrtm"/>
  293. <Cell col="11" text="bind:chrgpsnid"/>
  294. <Cell col="12" text="bind:chrgpsnnm"/>
  295. <Cell col="13" text="bind:acptdd"/>
  296. <Cell col="14" text="bind:acpttm"/>
  297. <Cell col="15" text="bind:acptpsnid"/>
  298. <Cell col="16" text="bind:acptpsnnm"/>
  299. <Cell col="17" displaytype="checkbox" edittype="checkbox"/>
  300. <Cell col="18" text="bind:acptdeptcd"/>
  301. <Cell col="19" text="bind:acptdeptnm"/>
  302. <Cell col="20" text="bind:workstat"/>
  303. <Cell col="21" text="bind:fixasetcd"/>
  304. <Cell col="22" text="bind:fixasetnm"/>
  305. <Cell col="23" text="bind:itemnm"/>
  306. <Cell col="24" text="bind:goodmodel"/>
  307. <Cell col="25" text="bind:hdrncspec"/>
  308. <Cell col="26" text="bind:rpirflag1"/>
  309. <Cell col="27" text="bind:rpirflag2"/>
  310. <Cell col="28" text="bind:useyn"/>
  311. <Cell col="29" text="bind:lastrpirstat"/>
  312. <Cell col="30" text="bind:acptpsncnfm"/>
  313. <Cell col="31" text="bind:possndd"/>
  314. <Cell col="32" text="bind:deptacptpsnid"/>
  315. <Cell col="33" text="bind:deptacptpsnnm"/>
  316. <Cell col="34" text="bind:rpiramt"/>
  317. <Cell col="35" text="bind:cmt"/>
  318. <Cell col="36" text="bind:rpirenddd"/>
  319. <Cell col="37" text="bind:chrgtel"/>
  320. <Cell col="38" text="bind:sanctyn"/>
  321. <Cell col="39" text="bind:chrgpsncmt"/>
  322. <Cell col="40" text="bind:sanctdd"/>
  323. <Cell col="41" text="bind:nonworkdayno"/>
  324. <Cell col="42" text="bind:emaildeliveyn"/>
  325. <Cell col="43" text="bind:lastrpirrslt"/>
  326. <Cell col="44" text="bind:reqtel"/>
  327. <Cell col="45" text="bind:bugtyy"/>
  328. <Cell col="46" text="bind:bugtcd"/>
  329. <Cell col="47" text="bind:stdysubjno"/>
  330. <Cell col="48" text="bind:stdysubjnm"/>
  331. <Cell col="49" text="bind:deptaprvyn"/>
  332. <Cell col="50" text="bind:deptaprvpsnid"/>
  333. <Cell col="51" text="bind:deptaprvpsnnm"/>
  334. <Cell col="52" text="bind:deptaprvdd"/>
  335. <Cell col="53" text="bind:acptflag"/>
  336. <Cell col="54" text="bind:possndd"/>
  337. </Band>
  338. </Format>
  339. </Formats>
  340. </Grid>
  341. <Edit position="absolute 35 165 135 185" id="ipt_rowtemp" visible="false"/>
  342. <Edit position="absolute 840 365 940 384" id="ipt_workstattemp" taborder="43" visible="false"/>
  343. <Static text="※수리진행상태가 '수리의뢰'인 경우에만 수정,삭제가 가능합니다." position="absolute 700 385 1160 411" align="align:center middle;" id="caption23" style="color:#ff6600ff;font:Dotum,9,bold;"/>
  344. <Static text="담당자 연락처" position="absolute 946 338 1036 360" align="align:center middle;" id="cap_chrgtel" class="cell_1"/>
  345. <Edit position="absolute 1039 339 1192 358" align="align:left middle;" id="ipt_chrgtel" enable="false" taborder="41" class="output"/>
  346. <Static text="예산년도" position="absolute 892 314 952 337" align="align:center middle;" id="cap_bugtyy" class="cell_1"/>
  347. <Static text="예산계정" position="absolute 1055 315 1115 338" align="align:center middle;" id="cap_bugtcd" class="cell_1"/>
  348. <Static text="연구과제" position="absolute 697 314 787 337" align="align:center middle;" id="cap_stdysubjno" class="cell_1" visible="false"/>
  349. <Shape position="absolute 700 309 1195 315" linetype="horizontal" id="line8" class="line_2"/>
  350. <Combo position="absolute 1116 315 1192 334" id="cmb_bugtcd"/>
  351. <Calendar position="absolute 953 315 1054 334" id="ipt_bugtyy" class="input_default" enable="false" mask="yyyy" dateformat="yyyy" value="null" editformat="yyyy"/>
  352. <Edit position="absolute 789 315 935 334" align="align:center middle;" id="ipt_stdysubjno" class="input_search" taborder="36" visible="false" style="align:center middle;"/>
  353. <Edit position="absolute 956 315 1192 334" align="align:center middle;" id="ipt_stdysubjnm" class="input_search" taborder="38" visible="false" style="align:center middle;"/>
  354. <Button position="absolute 938 316 954 332" id="btn_stdysubjnm" class="icon_search" taborder="37" visible="false" text="" onclick="grp_biz_btn_stdysubjnm_onclick"/>
  355. <Static text="수리내역" position="absolute 697 458 787 585" align="align:center middle;" id="cap_lastrpirrslt" class="cell_1"/>
  356. <TextArea position="absolute 789 461 1192 584" id="txt_lastrpirrslt" taborder="49" class="output"/>
  357. <Shape position="absolute 697 430 1192 436" linetype="horizontal" id="line10" class="line_3"/>
  358. <Static text="부서승인자" position="absolute 946 409 1036 432" align="align:center middle;" id="cap_deptaprvpsnid" class="cell_1"/>
  359. <Static text="부서승인일자" position="absolute 697 434 787 457" align="align:center middle;" id="cap_deptaprvdd" class="cell_1"/>
  360. <Calendar position="absolute 787 437 941 456" id="ipt_deptaprvdd" class="input_default" enable="false" taborder="48" mask="yyyy-mm-dd"/>
  361. <Edit position="absolute 1038 412 1114 431" align="align:center middle;" id="ipt_deptaprvpsnid" class="input_search" enable="false" taborder="46" style=":disabled {align:center middle;}"/>
  362. <Edit position="absolute 1116 412 1192 431" align="align:center middle;" id="ipt_deptaprvpsnnm" class="input_search" enable="false" taborder="47" style=":disabled {align:center middle;}"/>
  363. <Static text="보유자산" position="absolute 0 417 72 431" id="caption4" class="tit_2"/>
  364. <Shape position="absolute 0 431 692 437" linetype="horizontal" id="line15" class="line_10"/>
  365. <Grid position="absolute 0 435 692 742" align="align:center middle;" id="grd_rfcmfacdlist" taborder="17" binddataset="ds_main_grid_rfcmfacdlist" onmousemove="grp_biz_grd_rfcmfacdlist_onmousemove" oncelldblclick="grp_biz_grd_rfcmfacdlist_oncelldblclick">
  366. <Formats>
  367. <Format id="default">
  368. <Columns>
  369. <Column size="25" band="left"/>
  370. <Column size="0" band="left"/>
  371. <Column size="59" band="left"/>
  372. <Column size="65" band="left"/>
  373. <Column size="0" band="left"/>
  374. <Column size="188" band="left"/>
  375. <Column size="0"/>
  376. <Column size="0"/>
  377. <Column size="0"/>
  378. <Column size="100"/>
  379. <Column size="90"/>
  380. <Column size="87"/>
  381. <Column size="79"/>
  382. <Column size="87"/>
  383. <Column size="85"/>
  384. <Column size="89"/>
  385. <Column size="100"/>
  386. <Column size="0"/>
  387. <Column size="0"/>
  388. <Column size="0"/>
  389. <Column size="0"/>
  390. <Column size="0"/>
  391. <Column size="100"/>
  392. </Columns>
  393. <Rows>
  394. <Row size="24" band="head"/>
  395. <Row size="24"/>
  396. </Rows>
  397. <Band id="head">
  398. <Cell/>
  399. <Cell col="1" text="기관"/>
  400. <Cell col="2" text="물품구분"/>
  401. <Cell col="3" text="자산코드"/>
  402. <Cell col="4" text="INVENTORY장비"/>
  403. <Cell col="5" text="자산명"/>
  404. <Cell col="6" text="관리부서"/>
  405. <Cell col="7" text="관리부서"/>
  406. <Cell col="8" text="모델"/>
  407. <Cell col="9" text="규격"/>
  408. <Cell col="10" text="S/N"/>
  409. <Cell col="11" text="구코드"/>
  410. <Cell col="12" text="사용장소"/>
  411. <Cell col="13" text="거래처"/>
  412. <Cell col="14" text="제조원"/>
  413. <Cell col="15" text="제조국"/>
  414. <Cell col="16" text="구입일자"/>
  415. <Cell col="17"/>
  416. <Cell col="18"/>
  417. <Cell col="19"/>
  418. <Cell col="20"/>
  419. <Cell col="21"/>
  420. <Cell col="22"/>
  421. </Band>
  422. <Band id="body">
  423. <Cell celltype="head" text="expr:currow + 1"/>
  424. <Cell col="1" style="align:center middle;" text="bind:instnm"/>
  425. <Cell col="2" displaytype="combo" edittype="none" style="align:center middle;" text="bind:goodflag" enable="false"/>
  426. <Cell col="3" style="align:left middle;" text="bind:fixasetcd"/>
  427. <Cell col="4" style="align:left middle;" text="bind:inventoryflag"/>
  428. <Cell col="5" style="align:left middle;" text="bind:goodflagengnm"/>
  429. <Cell col="6" style="align:center middle;" text="bind:mngtdeptcd"/>
  430. <Cell col="7" style="align:left middle;" text="bind:mngtdeptnm"/>
  431. <Cell col="8" style="align:left middle;" text="bind:goodmodel"/>
  432. <Cell col="9" style="align:left middle;" text="bind:goodspec"/>
  433. <Cell col="10" style="align:left middle;" text="bind:mngtno"/>
  434. <Cell col="11" style="align:left middle;" text="bind:oldcd"/>
  435. <Cell col="12" style="align:center middle;" text="bind:installplcenm"/>
  436. <Cell col="13" style="align:center middle;" text="bind:suplplcenm"/>
  437. <Cell col="14" style="align:center middle;" text="bind:prodcmpynm"/>
  438. <Cell col="15" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:prodplce"/>
  439. <Cell col="16" text="bind:windd" mask="####-##-##"/>
  440. <Cell col="17" text="bind:instcd"/>
  441. <Cell col="18" text="bind:mngtdeptcd"/>
  442. <Cell col="19" text="bind:prodplce"/>
  443. <Cell col="20" text="bind:prodcmpy"/>
  444. <Cell col="21" text="bind:possndd"/>
  445. <Cell col="22" text="bind:execdept"/>
  446. </Band>
  447. </Format>
  448. </Formats>
  449. </Grid>
  450. <Button position="absolute 635 51 688 70" id="btn_excel" class="btn5" taborder="12" text="Excel" onclick="grp_biz_btn_excel_onclick"/>
  451. <Button position="absolute 633 411 686 430" id="button1" class="btn5" visible="false" text="Excel" onclick="grp_biz_button1_onclick"/>
  452. <Static text="부서승인여부" position="absolute 697 409 787 432" align="align:center middle;" id="caption7" class="cell_1"/>
  453. <Radio position="absolute 788 412 943 432" id="rdo_deptaprvreqyn" taborder="45" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
  454. <Dataset id="innerdataset">
  455. <ColumnInfo>
  456. <Column id="codecolumn"/>
  457. <Column id="datacolumn"/>
  458. </ColumnInfo>
  459. <Rows>
  460. <Row>
  461. <Col id="codecolumn">Y</Col>
  462. <Col id="datacolumn">승인필요</Col>
  463. </Row>
  464. <Row>
  465. <Col id="codecolumn">N</Col>
  466. <Col id="datacolumn">승인불필요</Col>
  467. </Row>
  468. </Rows>
  469. </Dataset>
  470. </Radio>
  471. <Shape position="absolute 697 583 1192 589" linetype="horizontal" id="line12" class="line_2"/>
  472. <Static text="자산취득일자" position="absolute 965 75 1057 98" align="align:center middle;" id="caption8" class="cell_1"/>
  473. <Grid position="absolute 0 75 692 396" id="grd_rfehemhtlist" taborder="9" binddataset="ds_main_grid_rfehemhtlist" selecttype="multirow" onmousemove="grp_biz_grd_rfehemhtlist_onmousemove" onselectchanged="grp_biz_grd_rfehemhtlist_onselectchanged">
  474. <Formats>
  475. <Format id="default">
  476. <Columns>
  477. <Column size="25"/>
  478. <Column size="0"/>
  479. <Column size="0"/>
  480. <Column size="66"/>
  481. <Column size="38"/>
  482. <Column size="0"/>
  483. <Column size="0"/>
  484. <Column size="0"/>
  485. <Column size="70"/>
  486. <Column size="0"/>
  487. <Column size="0"/>
  488. <Column size="0"/>
  489. <Column size="0"/>
  490. <Column size="0"/>
  491. <Column size="0"/>
  492. <Column size="0"/>
  493. <Column size="0"/>
  494. <Column size="0"/>
  495. <Column size="0"/>
  496. <Column size="0"/>
  497. <Column size="100"/>
  498. <Column size="0"/>
  499. <Column size="231"/>
  500. <Column size="100"/>
  501. <Column size="0"/>
  502. <Column size="0"/>
  503. <Column size="0"/>
  504. <Column size="0"/>
  505. <Column size="0"/>
  506. <Column size="0"/>
  507. <Column size="0"/>
  508. <Column size="0"/>
  509. <Column size="0"/>
  510. <Column size="0"/>
  511. <Column size="0"/>
  512. <Column size="0"/>
  513. <Column size="0"/>
  514. <Column size="0"/>
  515. <Column size="0"/>
  516. <Column size="0"/>
  517. <Column size="0"/>
  518. <Column size="0"/>
  519. <Column size="0"/>
  520. <Column size="41"/>
  521. <Column size="0"/>
  522. <Column size="0"/>
  523. <Column size="0"/>
  524. <Column size="0"/>
  525. <Column size="0"/>
  526. <Column size="0"/>
  527. <Column size="0"/>
  528. <Column size="0"/>
  529. <Column size="0"/>
  530. <Column size="0"/>
  531. <Column size="0"/>
  532. <Column size="0"/>
  533. <Column size="0"/>
  534. <Column size="0"/>
  535. <Column size="0"/>
  536. </Columns>
  537. <Rows>
  538. <Row size="24" band="head"/>
  539. <Row size="24"/>
  540. </Rows>
  541. <Band id="head">
  542. <Cell/>
  543. <Cell col="1" text="기관코드"/>
  544. <Cell col="2" text="비품_장비구분"/>
  545. <Cell col="3" colspan="2" text="의뢰일자"/>
  546. <Cell col="5" text="의뢰부서CODE"/>
  547. <Cell col="6" text="관리부서"/>
  548. <Cell col="7" text="의뢰자ID"/>
  549. <Cell col="8" text="의뢰자"/>
  550. <Cell col="9" text="발생일자"/>
  551. <Cell col="10" text="발생시간"/>
  552. <Cell col="11" text="담당자ID"/>
  553. <Cell col="12" text="담당자"/>
  554. <Cell col="13" text="접수일자"/>
  555. <Cell col="14" text="접수시간"/>
  556. <Cell col="15" text="접수자ID"/>
  557. <Cell col="16" text="접수자"/>
  558. <Cell col="17" text="접수확인"/>
  559. <Cell col="18" text="접수부서CODE"/>
  560. <Cell col="19" text="접수부서"/>
  561. <Cell col="20" text="모델명"/>
  562. <Cell col="21" text="고정자산CODE"/>
  563. <Cell col="22" text="자산명"/>
  564. <Cell col="23" text="작업상태"/>
  565. <Cell col="24" text="품명"/>
  566. <Cell col="25" text="고장내역"/>
  567. <Cell col="26" text="수리구분1"/>
  568. <Cell col="27" text="수리구분2"/>
  569. <Cell col="28" text="사용여부"/>
  570. <Cell col="29" text="최종수리상태"/>
  571. <Cell col="30" text="인수자확인"/>
  572. <Cell col="31" text="부서인수일자"/>
  573. <Cell col="32" text="부서인수자ID"/>
  574. <Cell col="33" text="부서인수자"/>
  575. <Cell col="34" text="수리비"/>
  576. <Cell col="35" text="비고"/>
  577. <Cell col="36" text="수리완료일자"/>
  578. <Cell col="37" text="담당자전화번호"/>
  579. <Cell col="38" text="결재여부"/>
  580. <Cell col="39" text="담당자comment"/>
  581. <Cell col="40" text="결재일자"/>
  582. <Cell col="41" text="미가동일수"/>
  583. <Cell col="42" text="메일방송여부"/>
  584. <Cell col="43" text="승인"/>
  585. <Cell col="44" text="부서승인자ID"/>
  586. <Cell col="45" text="부서승인자명"/>
  587. <Cell col="46" text="부서승인일자"/>
  588. <Cell col="47" text="caption1"/>
  589. <Cell col="48" text="caption2"/>
  590. <Cell col="49"/>
  591. <Cell col="50"/>
  592. <Cell col="51"/>
  593. <Cell col="52"/>
  594. <Cell col="53"/>
  595. <Cell col="54"/>
  596. <Cell col="55"/>
  597. <Cell col="56"/>
  598. <Cell col="57"/>
  599. <Cell col="58"/>
  600. </Band>
  601. <Band id="body">
  602. <Cell celltype="head" text="expr:currow + 1"/>
  603. <Cell col="1" text="bind:instcd"/>
  604. <Cell col="2" text="bind:fixtrseqmtflag"/>
  605. <Cell col="3" style="padding:0 0 0 0;" text="bind:reqdd" mask="####-##-##" enable="false"/>
  606. <Cell col="4" style="align:right middle;" text="bind:reqno" enable="false"/>
  607. <Cell col="5" text="bind:reqdeptcd"/>
  608. <Cell col="6" text="bind:depthngnm"/>
  609. <Cell col="7" text="bind:reqpsnid"/>
  610. <Cell col="8" style="align:center middle;" text="bind:reqpsnnm" enable="false"/>
  611. <Cell col="9" text="bind:genrdd"/>
  612. <Cell col="10" text="bind:genrtm"/>
  613. <Cell col="11" text="bind:chrgpsnid"/>
  614. <Cell col="12" text="bind:chrgpsnnm"/>
  615. <Cell col="13" text="bind:acptdd"/>
  616. <Cell col="14" text="bind:acpttm"/>
  617. <Cell col="15" text="bind:acptpsnid"/>
  618. <Cell col="16" text="bind:acptpsnnm"/>
  619. <Cell col="17" displaytype="checkbox"/>
  620. <Cell col="18" text="bind:acptdeptcd"/>
  621. <Cell col="19" text="bind:acptdeptnm"/>
  622. <Cell col="20" text="bind:goodmodel" enable="false"/>
  623. <Cell col="21" text="bind:fixasetcd"/>
  624. <Cell col="22" style="align:left middle;" text="bind:fixasetnm" enable="false"/>
  625. <Cell col="23" displaytype="combo" style="align:center middle;" text="bind:workstat" enable="false"/>
  626. <Cell col="24" text="bind:itemnm"/>
  627. <Cell col="25" text="bind:hdrncspec"/>
  628. <Cell col="26" text="bind:rpirflag1"/>
  629. <Cell col="27" text="bind:rpirflag2"/>
  630. <Cell col="28" text="bind:useyn"/>
  631. <Cell col="29" text="bind:lastrpirstat"/>
  632. <Cell col="30" text="bind:acptpsncnfm"/>
  633. <Cell col="31" text="bind:possndd"/>
  634. <Cell col="32" text="bind:deptacptpsnid"/>
  635. <Cell col="33" text="bind:deptacptpsnnm"/>
  636. <Cell col="34" text="bind:rpiramt"/>
  637. <Cell col="35" text="bind:cmt"/>
  638. <Cell col="36" text="bind:rpirenddd"/>
  639. <Cell col="37" text="bind:chrgtel"/>
  640. <Cell col="38" text="bind:sanctyn"/>
  641. <Cell col="39" text="bind:chrgpsncmt"/>
  642. <Cell col="40" text="bind:sanctdd"/>
  643. <Cell col="41" text="bind:nonworkdayno"/>
  644. <Cell col="42" text="bind:emaildeliveyn"/>
  645. <Cell col="43" displaytype="checkbox" edittype="expr:expredit" style="controlbackground:EXPR(expredit == 'none' ? 'silver' : '');" text="bind:deptaprvyn" expr="expr:(deptaprvyn == &quot;Y&quot; || deptaprvyn == 1) ? 1 : 0"/>
  646. <Cell col="44" text="bind:deptaprvpsnid"/>
  647. <Cell col="45" text="bind:deptaprvpsnnm"/>
  648. <Cell col="46" text="bind:deptaprvdd"/>
  649. <Cell col="47" text="bind:deptaprvreqyn"/>
  650. <Cell col="48" text="bind:lastrpirrslt"/>
  651. <Cell col="49" text="bind:custcd"/>
  652. <Cell col="50" text="bind:reqtel"/>
  653. <Cell col="51" text="bind:bugtyy"/>
  654. <Cell col="52" text="bind:bugtcd"/>
  655. <Cell col="53" text="bind:stdysubjno"/>
  656. <Cell col="54" text="bind:stdysubjnm"/>
  657. <Cell col="55" text="bind:acptflag"/>
  658. <Cell col="56" text="bind:bizscrnid"/>
  659. <Cell col="57" text="bind:possndd"/>
  660. <Cell col="58" text="bind:execdept"/>
  661. </Band>
  662. </Format>
  663. </Formats>
  664. </Grid>
  665. <Static text="대분류 :" position="absolute 92 414 150 431" id="cap_lrgcd" class="search_name"/>
  666. <Combo position="absolute 157 411 247 430" id="cmb_lrgcd" taborder="13"/>
  667. <Static text="자산코드 :" position="absolute 262 414 333 431" id="caption9" class="search_name"/>
  668. <Edit position="absolute 496 411 626 430" id="input1" class="input_search" enable="true" taborder="15"/>
  669. <Edit position="absolute 339 411 419 430" id="input2" enable="true" taborder="14"/>
  670. <Static text="자산명 :" position="absolute 432 414 490 431" id="caption10" class="search_name"/>
  671. <Button position="absolute 633 411 686 430" id="btn_goodsearch" class="btn5" taborder="16" visible="true" text="조회" onclick="grp_biz_btn_goodsearch_onclick"/>
  672. <Static text="담당부서" position="absolute 697 146 787 168" align="align:center middle;" id="caption11" class="cell_1"/>
  673. <Radio position="absolute 790 148 1190 168" id="rdo_execdept" enable="false" taborder="24" visible="true" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" style=":disabled {border:1 solid #808080ff ;}">
  674. <Dataset id="innerdataset">
  675. <ColumnInfo>
  676. <Column id="codecolumn"/>
  677. <Column id="datacolumn"/>
  678. </ColumnInfo>
  679. <Rows>
  680. <Row>
  681. <Col id="codecolumn">4090500000</Col>
  682. <Col id="datacolumn">의공학과</Col>
  683. </Row>
  684. <Row>
  685. <Col id="codecolumn">4020334000</Col>
  686. <Col id="datacolumn">물류파트</Col>
  687. </Row>
  688. <Row>
  689. <Col id="codecolumn">4130100000</Col>
  690. <Col id="datacolumn">정보통신실</Col>
  691. </Row>
  692. </Rows>
  693. </Dataset>
  694. </Radio>
  695. </Layout>
  696. </Layouts>
  697. </Div>
  698. <Div position="absolute 0 23 1195 51" id="group4">
  699. <Layouts>
  700. <Layout>
  701. <Button position="absolute 0 3 56 25" id="btn_prnt" class="btn6" taborder="51" visible="true" text="출력" anchor="default" onclick="group4_btn_prnt_onclick"/>
  702. <Button position="absolute 1127 3 1195 25" id="btn_init" class="btn4" taborder="53" text="초기화" anchor="default" onclick="group4_btn_init_onclick"/>
  703. <Shape position="absolute 0 22 1195 28" linetype="horizontal" id="line9" class="line_6" anchor="default"/>
  704. <Button position="absolute 1069 3 1125 25" id="btn_save" class="btn4" taborder="52" text="저장" anchor="default" onclick="group4_btn_save_onclick" enable="false"/>
  705. <Button position="absolute 949 3 1065 25" id="button2" class="btn4" taborder="52" text="점검내역 조회" anchor="default" onclick="group4_button2_onclick"/>
  706. </Layout>
  707. </Layouts>
  708. </Div>
  709. </Layout>
  710. </Layouts>
  711. <Objects>
  712. <Dataset id="ds_main_rfehdabplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  713. <Dataset id="ds_main_grid_rfehemhtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_grid_rfehemhtlist_oncolumnchanged" onrowposchanged="ds_main_grid_rfehemhtlist_onrowposchanged"/>
  714. <Dataset id="ds_main_grid_rfcmfacdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  715. <Dataset id="ds_main_control_rfehemhtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_control_rfehemhtlist_oncolumnchanged">
  716. <ColumnInfo>
  717. <Column id="fixasetcd" type="STRING" size="256"/>
  718. <Column id="fixasetnm" type="STRING" size="256"/>
  719. <Column id="reqdeptcd" type="STRING" size="256"/>
  720. <Column id="depthngnm" type="STRING" size="256"/>
  721. <Column id="reqpsnid" type="STRING" size="256"/>
  722. <Column id="reqpsnnm" type="STRING" size="256"/>
  723. <Column id="fixtrseqmtflag" type="STRING" size="256"/>
  724. <Column id="workstat" type="STRING" size="256"/>
  725. <Column id="btnfixasetcd" type="STRING" size="256"/>
  726. <Column id="deptaprvreqyn" type="STRING" size="256"/>
  727. <Column id="execdept" type="STRING" size="256"/>
  728. </ColumnInfo>
  729. <Rows>
  730. <Row>
  731. <Col id="fixasetcd"/>
  732. <Col id="fixasetnm"/>
  733. <Col id="reqdeptcd"/>
  734. <Col id="depthngnm"/>
  735. <Col id="reqpsnid"/>
  736. <Col id="reqpsnnm"/>
  737. <Col id="fixtrseqmtflag"/>
  738. <Col id="workstat"/>
  739. <Col id="btnfixasetcd"/>
  740. <Col id="deptaprvreqyn">N</Col>
  741. <Col id="execdept"/>
  742. </Row>
  743. </Rows>
  744. </Dataset>
  745. <Dataset id="ds_main_control" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  746. <ColumnInfo>
  747. <Column id="instcd" type="STRING" size="256"/>
  748. </ColumnInfo>
  749. <Rows>
  750. <Row/>
  751. </Rows>
  752. </Dataset>
  753. <Dataset id="ds_main_printdata_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  754. <Dataset id="ds_send_goodsrch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  755. <ColumnInfo>
  756. <Column id="instcd" type="STRING" size="256"/>
  757. <Column id="goodflag" type="STRING" size="256"/>
  758. <Column id="lrgcd_search" type="STRING" size="256"/>
  759. <Column id="tempmngtdeptcd" type="STRING" size="256"/>
  760. <Column id="fixasetcd" type="STRING" size="256"/>
  761. <Column id="goodflaghngnm" type="STRING" size="256"/>
  762. </ColumnInfo>
  763. <Rows>
  764. <Row>
  765. <Col id="instcd"/>
  766. <Col id="goodflag"/>
  767. <Col id="lrgcd_search"/>
  768. <Col id="tempmngtdeptcd"/>
  769. <Col id="fixasetcd"/>
  770. <Col id="goodflaghngnm"/>
  771. </Row>
  772. </Rows>
  773. </Dataset>
  774. <Dataset id="ds_send_rpirsrch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_send_rpirsrch_oncolumnchanged">
  775. <ColumnInfo>
  776. <Column id="instcd" type="STRING" size="256"/>
  777. <Column id="instcdnm" type="STRING" size="256"/>
  778. <Column id="reqdd1" type="STRING" size="256"/>
  779. <Column id="reqdd2" type="STRING" size="256"/>
  780. <Column id="reqpsnid" type="STRING" size="256"/>
  781. <Column id="reqpsnnm" type="STRING" size="256"/>
  782. <Column id="reqflag" type="STRING" size="256"/>
  783. <Column id="fixtrseqmtflag" type="STRING" size="256"/>
  784. <Column id="reqdd" type="STRING" size="256"/>
  785. <Column id="reqno" type="STRING" size="256"/>
  786. <Column id="reqdeptcd" type="STRING" size="256"/>
  787. <Column id="reqdeptnm" type="STRING" size="256"/>
  788. <Column id="deptcd" type="STRING" size="256"/>
  789. <Column id="goodflag" type="STRING" size="256"/>
  790. <Column id="tempmngtdeptcd" type="STRING" size="256"/>
  791. <Column id="bizflag" type="STRING" size="256"/>
  792. </ColumnInfo>
  793. <Rows>
  794. <Row>
  795. <Col id="instcd"/>
  796. <Col id="instcdnm"/>
  797. <Col id="reqdd1"/>
  798. <Col id="reqdd2"/>
  799. <Col id="reqpsnid"/>
  800. <Col id="reqpsnnm"/>
  801. <Col id="reqflag">S</Col>
  802. <Col id="fixtrseqmtflag">EQ</Col>
  803. <Col id="reqdd"/>
  804. <Col id="reqno"/>
  805. <Col id="reqdeptcd"/>
  806. <Col id="reqdeptnm"/>
  807. <Col id="deptcd"/>
  808. <Col id="goodflag"/>
  809. <Col id="tempmngtdeptcd"/>
  810. <Col id="bizflag">E</Col>
  811. </Row>
  812. </Rows>
  813. </Dataset>
  814. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  815. <ColumnInfo>
  816. <Column id="rowtemp" type="STRING" size="256"/>
  817. <Column id="workstattemp" type="STRING" size="256"/>
  818. </ColumnInfo>
  819. <Rows>
  820. <Row/>
  821. </Rows>
  822. </Dataset>
  823. <Dataset id="ds_init_fixtrseqmtflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  824. <ColumnInfo>
  825. <Column id="label" type="STRING" size="256"/>
  826. <Column id="value" type="STRING" size="256"/>
  827. </ColumnInfo>
  828. <Rows>
  829. <Row>
  830. <Col id="label">비품</Col>
  831. <Col id="value">G</Col>
  832. </Row>
  833. <Row>
  834. <Col id="label">의료장비</Col>
  835. <Col id="value">E</Col>
  836. </Row>
  837. <Row>
  838. <Col id="label">의료비품</Col>
  839. <Col id="value">U</Col>
  840. </Row>
  841. </Rows>
  842. </Dataset>
  843. <Dataset id="ds_temp_rfehemhtlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  844. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  845. <Dataset id="ds_main_ReqpsnLists_reqpsnlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  846. </Objects>
  847. <Bind>
  848. <BindItem id="item0" compid="grp_biz.cmb_bugtcd" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="bugtcd"/>
  849. <BindItem id="item1" compid="grp_biz.rdo_goodflag" propid="value" datasetid="ds_send_rpirsrch" columnid="goodflag"/>
  850. <BindItem id="item2" compid="grp_biz.che_acptpsncnfm" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="acptpsncnfm"/>
  851. <BindItem id="item3" compid="grp_biz.ipt_deptacptpsnnm" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="deptacptpsnnm"/>
  852. <BindItem id="item4" compid="grp_biz.ipt_deptacptpsnid" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="deptacptpsnid"/>
  853. <BindItem id="item5" compid="grp_biz.ipt_possndd" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="possndd"/>
  854. <BindItem id="item6" compid="grp_biz.grp_sea.ipt_fixtrseqmtflag" propid="value" datasetid="ds_send_rpirsrch" columnid=""/>
  855. <BindItem id="item7" compid="grp_biz.grp_sea.opt_instcd" propid="value" datasetid="ds_send_rpirsrch" columnid="instcd"/>
  856. <BindItem id="item8" compid="grp_biz.grp_sea.ipt_reqpsnids" propid="value" datasetid="ds_send_rpirsrch" columnid="reqpsnid"/>
  857. <BindItem id="item9" compid="grp_biz.grp_sea.ipt_reqpsnnms" propid="value" datasetid="ds_send_rpirsrch" columnid="reqpsnnm"/>
  858. <BindItem id="item10" compid="grp_biz.grp_sea.ipt_reqdd1" propid="value" datasetid="ds_send_rpirsrch" columnid="reqdd1"/>
  859. <BindItem id="item11" compid="grp_biz.grp_sea.ipt_reqdd2" propid="value" datasetid="ds_send_rpirsrch" columnid="reqdd2"/>
  860. <BindItem id="item12" compid="grp_biz.grp_sea.opt_instcdnm" propid="value" datasetid="ds_send_rpirsrch" columnid="instcdnm"/>
  861. <BindItem id="item13" compid="grp_biz.grp_sea.opt_reqdeptcd" propid="value" datasetid="ds_send_rpirsrch" columnid="reqdeptcd"/>
  862. <BindItem id="item14" compid="grp_biz.grp_sea.opt_reqdeptnm" propid="value" datasetid="ds_send_rpirsrch" columnid="reqdeptnm"/>
  863. <BindItem id="item15" compid="grp_biz.ipt_reqdeptcd" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="reqdeptcd"/>
  864. <BindItem id="item16" compid="grp_biz.ipt_fixasetcd" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="fixasetcd"/>
  865. <BindItem id="item17" compid="grp_biz.ipt_fixasetnm" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="fixasetnm"/>
  866. <BindItem id="item18" compid="grp_biz.ipt_reqno" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="reqno"/>
  867. <BindItem id="item19" compid="grp_biz.ipt_reqtel" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="reqtel"/>
  868. <BindItem id="item20" compid="grp_biz.txt_hdrncspec" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="hdrncspec"/>
  869. <BindItem id="item21" compid="grp_biz.ipt_reqdd" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="reqdd"/>
  870. <BindItem id="item22" compid="grp_biz.ipt_depthngnm" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="depthngnm"/>
  871. <BindItem id="item23" compid="grp_biz.ipt_reqpsnnm" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="reqpsnnm"/>
  872. <BindItem id="item24" compid="grp_biz.ipt_reqpsnid" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="reqpsnid"/>
  873. <BindItem id="item25" compid="grp_biz.ipt_acptdeptnm" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="acptdeptnm"/>
  874. <BindItem id="item26" compid="grp_biz.ipt_acptdeptcd" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="acptdeptcd"/>
  875. <BindItem id="item27" compid="grp_biz.ipt_chrgpsnid" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="chrgpsnid"/>
  876. <BindItem id="item28" compid="grp_biz.cmb_workstat" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="workstat"/>
  877. <BindItem id="item29" compid="grp_biz.ipt_genrdd" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="genrdd"/>
  878. <BindItem id="item30" compid="grp_biz.ipt_acptdd" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="acptdd"/>
  879. <BindItem id="item31" compid="grp_biz.cmb_fixtrseqmtflag" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="fixtrseqmtflag"/>
  880. <BindItem id="item32" compid="grp_biz.ipt_rowtemp" propid="value" datasetid="ds_init" columnid="rowtemp"/>
  881. <BindItem id="item33" compid="grp_biz.ipt_workstattemp" propid="value" datasetid="ds_init" columnid="workstattemp"/>
  882. <BindItem id="item34" compid="grp_biz.ipt_chrgtel" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="chrgtel"/>
  883. <BindItem id="item35" compid="grp_biz.ipt_bugtyy" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="bugtyy"/>
  884. <BindItem id="item36" compid="grp_biz.ipt_stdysubjno" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="stdysubjno"/>
  885. <BindItem id="item37" compid="grp_biz.ipt_stdysubjnm" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="stdysubjnm"/>
  886. <BindItem id="item38" compid="grp_biz.txt_lastrpirrslt" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="lastrpirrslt"/>
  887. <BindItem id="item39" compid="grp_biz.ipt_deptaprvdd" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="deptaprvdd"/>
  888. <BindItem id="item40" compid="grp_biz.ipt_deptaprvpsnid" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="deptaprvpsnid"/>
  889. <BindItem id="item41" compid="grp_biz.ipt_deptaprvpsnnm" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="deptaprvpsnnm"/>
  890. <BindItem id="item42" compid="grp_biz.rdo_deptaprvreqyn" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="deptaprvreqyn"/>
  891. <BindItem id="item43" compid="grp_biz.cmb_lrgcd" propid="value" datasetid="ds_send_goodsrch" columnid="lrgcd_search"/>
  892. <BindItem id="item44" compid="grp_biz.input1" propid="value" datasetid="ds_send_goodsrch" columnid="goodflaghngnm"/>
  893. <BindItem id="item45" compid="grp_biz.input2" propid="value" datasetid="ds_send_goodsrch" columnid="fixasetcd"/>
  894. <BindItem id="item46" compid="grp_biz.rdo_execdept" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="execdept"/>
  895. <BindItem id="item47" compid="grp_biz.ipt_chrgpsnnm" propid="value" datasetid="ds_main_control_rfehemhtlist" columnid="chrgpsnnm"/>
  896. </Bind>
  897. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  898. * System Name :
  899. * Job Name :
  900. * Creator :
  901. * Make Date : 2017-06-19
  902. * Description :
  903. *---------------------------------------------------------------------------------------
  904. * Modify Date Modifier Modify Description
  905. *---------------------------------------------------------------------------------------
  906. * 2017-06-19 Live Converter TF->XP
  907. *
  908. *---------------------------------------------------------------------------------------
  909. ****************************************************************************************/
  910. include "com_commonxp::comm_main.xjs";
  911. include "mis_miscommonxp::MIS.xjs";
  912. include "mis_miscommonxp::RSZ001.xjs";
  913. var arErrorCode = new HashArray();
  914. function SMRFE00400_oninit(obj:Form, e:InitEventInfo)
  915. {
  916. frmf_initForm(obj);
  917. }
  918. function SMRFE00400_onload(obj:Form, e:LoadEventInfo)
  919. {
  920. grdf_setRowTypeIcon(grp_biz.grd_temp,0);
  921. grdf_setRowTypeIcon(grp_biz.grd_rfehemhtlist,0);
  922. //submit 되는 node 들을 초기화한다
  923. trace(gv_currentInstcd);
  924. fInitialize();
  925. frmf_inputEnterKey("grp_biz.grp_sea.btn_search", "onclick", new ClickEventInfo);
  926. }
  927. function fInitialize()
  928. {
  929. misfGridInit(grp_biz.grd_rfehemhtlist);
  930. misfGridInit(grp_biz.grd_rfehdabplist);
  931. misfGridInit(grp_biz.grd_temp);
  932. misfGridInit(grp_biz.grd_rfcmfacdlist);
  933. rszfComboBugtList("grp_biz.cmb_bugtcd" , sysf_getUserInfo("dutplceinstcd"));
  934. misfComboComCdListMulti("R0055,R0055,R0032,R0025,R0035", "grp_biz.cmb_workstat,grp_biz.grd_rfehemhtlist.workstat,grp_biz.grd_rfehdabplist.acsrsunit,grp_biz.grd_rfcmfacdlist.goodflag,grp_biz.grd_rfcmfacdlist.prodplce");
  935. ds_main_control_rfehemhtlist.clearData();
  936. misfMsterDetailSet("grp_biz.grd_rfehemhtlist", null, "TRRFE00401", "Y");
  937. misfMsterDetailSet("grp_biz.grd_rfcmfacdlist", null, "TRRSE01502", "N");
  938. // 기관코드 설정
  939. ds_send_rpirsrch.setColumn(0, "instcd",sysf_getUserInfo("dutplceinstcd"));
  940. ds_send_rpirsrch.setColumn(0, "instcdnm",sysf_getUserInfo("dutplceinstnm"));
  941. ds_send_rpirsrch.updatecontrol = false;
  942. ds_send_rpirsrch.enableevent = false;
  943. ds_send_rpirsrch.setColumn(0, "reqdeptcd",sysf_getUserInfo("dutplcecd"));
  944. ds_send_rpirsrch.enableevent = true;
  945. ds_send_rpirsrch.updatecontrol = true;
  946. ds_send_rpirsrch.setColumn(0, "reqdeptnm",sysf_getUserInfo("dutplcenm"));
  947. ds_send_rpirsrch.setColumn(0, "tempmngtdeptcd", grp_biz.grp_sea.opt_reqdeptcd.value);
  948. // 금일 날자 설정
  949. ds_send_rpirsrch.setColumn(0, "reqdd1", utlf_getCurrentDate());
  950. ds_send_rpirsrch.setColumn(0, "reqdd2", utlf_getCurrentDate());
  951. // 부서코드 설정
  952. ds_main_control_rfehemhtlist.setColumn(0, "reqdeptcd" , sysf_getUserInfo("dutplcecd"));
  953. // 부서코드명 설정
  954. ds_main_control_rfehemhtlist.setColumn(0, "depthngnm" , sysf_getUserInfo("dutplcenm"));
  955. // User ID 설정
  956. ds_main_control_rfehemhtlist.setColumn(0, "reqpsnid", sysf_getUserInfo("userid"));
  957. // User Name 설정
  958. ds_main_control_rfehemhtlist.setColumn(0, "reqpsnnm", sysf_getUserInfo("usernm"));
  959. ds_send_rpirsrch.setColumn(0, "goodflag", "EQ");
  960. ds_init.setColumn(0, "rowtemp", "");
  961. fcontrolEnableYN(false);
  962. misfSetReadOnlyCol(grp_biz.grd_rfehemhtlist, "workstat", true);
  963. rszfLMSComboList( ds_send_rpirsrch.getColumn(0, "fixtrseqmtflag") , "", "", "grp_biz.cmb_lrgcd", "", "L", "", "Y");
  964. frmf_addComboItem( "grp_biz.cmb_lrgcd", "전체", "", "above");
  965. //수리 청구 승인권한 여부 판별하여 Grid의 승인 컬럼을 설정.
  966. fdeptGrantYN();
  967. }
  968. function fcontrolEnableYN(TrueFalse)
  969. {
  970. grp_biz.btn_fixasetSearchs.enable = TrueFalse;
  971. grp_biz.ipt_reqno.enable = false;
  972. grp_biz.ipt_reqdeptcd.enable = TrueFalse;
  973. grp_biz.btn_reqdeptcdSearch.enable = TrueFalse;
  974. grp_biz.ipt_depthngnm.enable = TrueFalse;
  975. grp_biz.ipt_reqpsnid.enable = TrueFalse;
  976. grp_biz.btn_reqpsnidSearch.enable = TrueFalse;
  977. grp_biz.ipt_reqpsnnm.enable = TrueFalse;
  978. grp_biz.ipt_acptdeptcd.enable = false;
  979. grp_biz.ipt_acptdeptnm.enable = false;
  980. grp_biz.cmb_fixtrseqmtflag.enable = false;
  981. grp_biz.ipt_reqtel.enable = TrueFalse;
  982. grp_biz.txt_hdrncspec.enable = TrueFalse;
  983. grp_biz.ipt_genrdd.enable = TrueFalse;
  984. grp_biz.rdo_deptaprvreqyn.enable = TrueFalse;
  985. if(grp_biz.grp_sea.opt_instcd.value == "103")
  986. {
  987. grp_biz.ipt_bugtyy.enable = TrueFalse;
  988. grp_biz.cmb_bugtcd.enable = TrueFalse;
  989. grp_biz.ipt_stdysubjno.enable = TrueFalse;
  990. grp_biz.btn_stdysubjnm.enable = TrueFalse;
  991. grp_biz.ipt_stdysubjnm.enable = TrueFalse;
  992. }else
  993. {
  994. grp_biz.ipt_bugtyy.enable = false;
  995. grp_biz.cmb_bugtcd.enable = false;
  996. grp_biz.ipt_stdysubjno.enable = false;
  997. grp_biz.btn_stdysubjnm.enable = false;
  998. grp_biz.ipt_stdysubjnm.enable = false;
  999. }
  1000. grp_biz.ipt_chrgpsnid.enable = false;
  1001. grp_biz.ipt_chrgpsnnm.enable = false;
  1002. grp_biz.cmb_workstat.enable = false;
  1003. grp_biz.ipt_acptdd.enable = false;
  1004. grp_biz.che_acptpsncnfm.enable = TrueFalse;
  1005. grp_biz.ipt_possndd.enable = false;
  1006. grp_biz.ipt_deptacptpsnid.enable = false;
  1007. grp_biz.ipt_deptacptpsnnm.enable = false;
  1008. grp_biz.txt_lastrpirrslt.enable = false;
  1009. }
  1010. //수리 청구 승인권한 여부 판별하여 Grid의 승인 컬럼을 설정.
  1011. function fdeptGrantYN(row, col)
  1012. {
  1013. /* ---------------------------------------------------------------------------------------
  1014. * [2007.12.12 HBH ] 청구주기 추가.
  1015. * 수리,장비등 청구주기가 없는 것들은 '1'로셋팅
  1016. ---------------------------------------------------------------------------------------*/
  1017. rszfGetPurcReqAuthInfo(grp_biz.grp_sea.opt_instcd.value, "S", sysf_getUserInfo("dutplcecd"), sysf_getUserInfo("userid"),"1");
  1018. ds_main_grid_rfehemhtlist.updatecontrol = false;
  1019. ds_main_grid_rfehemhtlist.enableevent = false;
  1020. ds_main_grid_rfehemhtlist.addColumn("expredit", "string");
  1021. for(var fRow = 0; fRow < ds_main_grid_rfehemhtlist.rowcount; fRow++)
  1022. {
  1023. if( rszfGetPurcAuthInfoByCond("reqaprvflag") == "1" )
  1024. {
  1025. ds_main_grid_rfehemhtlist.setColumn(fRow, "expredit", "none");
  1026. }else if( rszfGetPurcAuthInfoByCond("reqaprvflag") == "2" )
  1027. {
  1028. if(grp_biz.grd_rfehemhtlist.getCellValue(fRow, grp_biz.grd_rfehemhtlist.getBindCellIndex("body","workstat")) == "00" || grp_biz.grd_rfehemhtlist.getCellValue(fRow, grp_biz.grd_rfehemhtlist.getBindCellIndex("body","workstat")) == "01" )
  1029. {
  1030. ds_main_grid_rfehemhtlist.setColumn(fRow, "expredit", "checkbox");
  1031. }else{
  1032. ds_main_grid_rfehemhtlist.setColumn(fRow, "expredit", "none");
  1033. }
  1034. }else{
  1035. ds_main_grid_rfehemhtlist.setColumn(fRow, "expredit", "none");
  1036. }
  1037. }
  1038. ds_main_grid_rfehemhtlist.enableevent = true;
  1039. ds_main_grid_rfehemhtlist.updatecontrol = true;
  1040. }
  1041. function grp_biz_rdo_goodflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1042. {
  1043. frmf_inputEnterKey("grp_biz.grp_sea.btn_search", "onclick", new ClickEventInfo);
  1044. }
  1045. function grp_biz_grp_sea_btn_search_onclick(obj:Button, e:ClickEventInfo)
  1046. {
  1047. if(!frmf_isRequiredControls(new Array("grp_biz.grp_sea.opt_instcdnm")))return;
  1048. if(!frmf_isRequiredControls(new Array("grp_biz.grp_sea.ipt_reqdd1")))return;
  1049. if(!frmf_isRequiredControls(new Array("grp_biz.grp_sea.ipt_reqdd2")))return;
  1050. ds_send_rpirsrch.setColumn(0, "tempmngtdeptcd", grp_biz.grp_sea.opt_reqdeptcd.value);
  1051. ds_send_rpirsrch.setColumn(0, "fixtrseqmtflag", "EQ");
  1052. ds_send_goodsrch.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  1053. ds_send_goodsrch.setColumn(0, "tempmngtdeptcd", grp_biz.grp_sea.opt_reqdeptcd.value);
  1054. ds_send_goodsrch.setColumn(0, "goodflag", "EQ");
  1055. misfMsterDetailRetrieve();
  1056. fgridClickEvent();
  1057. fcomboValueCheck();
  1058. fdeptGrantYN();
  1059. }
  1060. // grid onclick event
  1061. // 행추가시 필요 없는 submission이 발생하여 우선은 제어를 위해 "N" 셋팅시 submission pass
  1062. function fgridClickEvent(tmpStat)
  1063. {
  1064. ds_main_control_rfehemhtlist.clearData();
  1065. var cnt = ds_main_control_rfehemhtlist.rowcount;
  1066. if(cnt==0){
  1067. dsf_copyColInfo(ds_main_control_rfehemhtlist, ds_main_grid_rfehemhtlist);
  1068. }
  1069. ds_main_control_rfehemhtlist.addRow();
  1070. ds_main_control_rfehemhtlist.copyRow(cnt,ds_main_grid_rfehemhtlist,ds_main_grid_rfehemhtlist.rowposition);
  1071. grp_biz.ipt_workstattemp.value = grp_biz.cmb_workstat.value;
  1072. ds_temp_rfehemhtlist.copyData(ds_main_control_rfehemhtlist);
  1073. ds_temp.copyData(ds_main_control);
  1074. // 부품사용내역을 조회 하기 위한 기본값 설정.
  1075. if(ds_main_rfehdabplist.rowcount > 0){
  1076. misfGridInit(grp_biz.grd_rfehdabplist);
  1077. }
  1078. ds_send_rpirsrch.setColumn(0, "reqdd", grp_biz.grd_rfehemhtlist.getCellValue(ds_main_grid_rfehemhtlist.rowposition, grp_biz.grd_rfehemhtlist.getBindCellIndex("body","reqdd")) );
  1079. ds_send_rpirsrch.setColumn(0, "reqno", grp_biz.grd_rfehemhtlist.getCellValue(ds_main_grid_rfehemhtlist.rowposition, grp_biz.grd_rfehemhtlist.getBindCellIndex("body","reqno")) );
  1080. if(ds_main_grid_rfehemhtlist.rowcount != 0 && tmpStat != "N")
  1081. {
  1082. grp_biz.grp_sea.ipt_fixtrseqmtflag.value = grp_biz.grd_rfehemhtlist.getCellValue(ds_main_grid_rfehemhtlist.rowposition, grp_biz.grd_rfehemhtlist.getBindCellIndex("body","fixtrseqmtflag"));
  1083. var oParam = {};
  1084. oParam.id = "TRRFE00402";
  1085. oParam.service = "reqapp.ReqMngt";
  1086. oParam.method = "reqGetHistRfehdabpList";
  1087. oParam.inds = "req=ds_send_rpirsrch";
  1088. oParam.outds = "ds_main_rfehdabplist=rfehdabplist";
  1089. oParam.async = false;
  1090. tranf_submit(oParam);
  1091. //grd_rfehdabplist.isReadOnly(grd_rfehdabplist.fixedRows, grd_rfehdabplist.fixedCols, grd_rfehdabplist.rows-1, grd_rfehdabplist.cols) = true;
  1092. grp_biz.grp_sea.ipt_fixtrseqmtflag.value = "";
  1093. }
  1094. if(ds_temp_rfehemhtlist.rowcount > 0) ds_temp_rfehemhtlist.rowposition = ds_temp_rfehemhtlist.rowcount - 1;
  1095. }
  1096. // 수리진행상태 check
  1097. function fcomboValueCheck()
  1098. {
  1099. grp_biz.btn_delete.enable= true;
  1100. // control 수정 금지
  1101. fcontrolEnableYN(false);
  1102. if(grp_biz.cmb_workstat.value == '00' || grp_biz.cmb_workstat.value == '01')
  1103. {
  1104. grp_biz.ipt_fixasetcd.enable = true;
  1105. grp_biz.btn_fixasetSearchs.enable = true;
  1106. grp_biz.ipt_fixasetnm.enable = true;
  1107. grp_biz.ipt_reqtel.enable = true;
  1108. grp_biz.ipt_reqdeptcd.enable = true;
  1109. grp_biz.btn_reqdeptcdSearch.enable = true;
  1110. grp_biz.ipt_depthngnm.enable = true;
  1111. if(grp_biz.grp_sea.opt_instcd.value == "103")
  1112. {
  1113. grp_biz.ipt_bugtyy.enable = true;
  1114. grp_biz.cmb_bugtcd.enable = true;
  1115. grp_biz.ipt_stdysubjno.enable = true;
  1116. grp_biz.btn_stdysubjnm.enable = true;
  1117. grp_biz.ipt_stdysubjnm.enable = true;
  1118. }
  1119. grp_biz.ipt_reqpsnid.enable = true;
  1120. grp_biz.btn_reqpsnidSearch.enable = true;
  1121. grp_biz.ipt_reqpsnnm.enable = true;
  1122. grp_biz.txt_hdrncspec.enable = true;
  1123. grp_biz.ipt_genrdd.enable = true;
  1124. grp_biz.rdo_execdept.enable = true;
  1125. grp_biz.rdo_deptaprvreqyn.enable = true;
  1126. }else if(grp_biz.cmb_workstat.value == '04' || (grp_biz.cmb_workstat.value == '07' || grp_biz.cmb_workstat.value == '08' )){
  1127. // 삭제 금지
  1128. grp_biz.btn_delete.enable = false;
  1129. // 인수확인 수정
  1130. grp_biz.che_acptpsncnfm.enable = true;
  1131. grp_biz.rdo_execdept.enable = false;
  1132. grp_biz.rdo_deptaprvreqyn.enable = false;
  1133. }else{
  1134. grp_biz.btn_delete.enable = false;
  1135. grp_biz.rdo_execdept.enable = false;
  1136. grp_biz.rdo_deptaprvreqyn.enable = false;
  1137. }
  1138. }
  1139. function grp_biz_grp_sea_btn_userSearch_onclick(obj:Button, e:ClickEventInfo)
  1140. {
  1141. misfOpenPopUpList("12", ds_send_rpirsrch , "", "reqpsnid,reqpsnnm");
  1142. }
  1143. function ds_send_rpirsrch_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1144. {
  1145. if(e.columnid =="reqpsnid"){
  1146. if( utlf_isNull(grp_biz.grp_sea.ipt_reqpsnids.value) )
  1147. grp_biz.grp_sea.ipt_reqpsnnms.value = "";
  1148. else
  1149. misfValidationCheck("01-1", "", "reqpsnid,reqpsnnm");
  1150. }
  1151. if(e.columnid == "reqpsnnm"){
  1152. if( utlf_isNull(grp_biz.grp_sea.ipt_reqpsnnms.value) )
  1153. grp_biz.grp_sea.ipt_reqpsnids.value = "";
  1154. else
  1155. misfValidationCheck("01-2", "", "reqpsnid,reqpsnnm");
  1156. }
  1157. if(e.columnid == "reqdeptcd"){
  1158. if( utlf_isNull(grp_biz.grp_sea.opt_reqdeptcd.value) ){
  1159. grp_biz.grp_sea.opt_reqdeptnm.value = "";
  1160. }else
  1161. {
  1162. misfValidationCheck("02", "", "reqdeptcd,reqdeptnm" );
  1163. }
  1164. frmf_inputEnterKey("grp_biz.grp_sea.btn_search", "onclick", new ClickEventInfo);
  1165. }
  1166. }
  1167. function grp_biz_grp_sea_btn_dept_onclick(obj:Button, e:ClickEventInfo)
  1168. {
  1169. misfOpenPopUpList("02", ds_send_rpirsrch, "", "reqdeptcd,reqdeptnm");
  1170. frmf_inputEnterKey("grp_biz.grp_sea.btn_search", "onclick", new ClickEventInfo);
  1171. }
  1172. function ds_main_control_rfehemhtlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1173. {
  1174. if(e.columnid == "reqdeptcd"){
  1175. if( utlf_isNull(grp_biz.ipt_reqdeptcd.value) )
  1176. grp_biz.ipt_depthngnm.value = "";
  1177. else
  1178. misfValidationCheck("02", "", "reqdeptcd,depthngnm" );
  1179. }
  1180. if(e.columnid == "fixasetcd"){
  1181. if( !utlf_isNull(grp_biz.ipt_fixasetcd.value) )
  1182. {
  1183. rszfValidationCheck("TRRSD00241", "rfcmfacdlist", "instcd,requirementcd,requirementnm",
  1184. grp_biz.grp_sea.opt_instcd.value +",fixasetcd," + grp_biz.ipt_fixasetcd.value,
  1185. "", "fixasetcd,fixasetnm", grp_biz.ipt_fixasetcd, "SPRSD00240",
  1186. "instcd","grp_biz.grp_sea.opt_instcd");
  1187. grp_biz.cmb_fixtrseqmtflag.value = ds_init_main_rfcmfacdlist.getColumn(0, "goodflag");
  1188. // 날자 자동입력
  1189. ds_main_control_rfehemhtlist.setColumn(0, "reqdd", utlf_getCurrentDate().substr(0, 8));
  1190. ds_main_control_rfehemhtlist.setColumn(0, "genrdd", utlf_getCurrentDate().substr(0, 8));
  1191. }else{
  1192. grp_biz.ipt_fixasetcd.value = "";
  1193. grp_biz.ipt_fixasetnm.value = "";
  1194. }
  1195. if(grp_biz.ipt_fixasetcd.value.substr(0,1) == 'G')
  1196. {
  1197. sysf_messageBox("일반비품은 신청하실수 없습니다.","");
  1198. fInitialize();
  1199. }
  1200. }
  1201. if(e.columnid == "fixasetnm"){
  1202. if( !utlf_isNull(grp_biz.ipt_fixasetnm.value) )
  1203. {
  1204. rszfValidationCheck("TRRSD00241", "rfcmfacdlist", "instcd,requirementcd,requirementnm",
  1205. grp_biz.grp_sea.opt_instcd.value +",goodflaghngnm," + grp_biz.ipt_fixasetnm.value,
  1206. "", "fixasetcd,fixasetnm", grp_biz.ipt_fixasetcd, "SPRSD00240",
  1207. "instcd","grp_biz.grp_sea.opt_instcd");
  1208. // 날자 자동입력
  1209. ds_main_control_rfehemhtlist.setColumn(0, "reqdd" , utlf_getCurrentDate().substr(0, 8));
  1210. ds_main_control_rfehemhtlist.setColumn(0, "genrdd" , utlf_getCurrentDate().substr(0, 8));
  1211. }else
  1212. {
  1213. grp_biz.ipt_fixasetcd.value = "";
  1214. grp_biz.ipt_fixasetnm.value = "";
  1215. }
  1216. }
  1217. if(e.columnid == "reqpsnnm"){
  1218. if( utlf_isNull(grp_biz.ipt_depthngnm.value) )
  1219. grp_biz.ipt_reqdeptcd.value = "";
  1220. else
  1221. misfValidationCheck("02", "", "reqdeptcd,depthngnm");
  1222. }
  1223. if(e.columnid == "reqdeptcd"){
  1224. if( utlf_isNull(grp_biz.ipt_reqpsnnm.value) )
  1225. grp_biz.ipt_reqpsnid.value = "";
  1226. else
  1227. misfValidationCheck("01-2", "", "reqpsnid,reqpsnnm");
  1228. }
  1229. if(e.columnid == "reqpsnid"){
  1230. if( utlf_isNull(grp_biz.ipt_reqpsnid.value) )
  1231. grp_biz.ipt_reqpsnnm.value = "";
  1232. else
  1233. misfValidationCheck("01-1", "", "reqpsnid,reqpsnnm");
  1234. }
  1235. if(e.columnid == "stdysubjno"){
  1236. if( !utlf_isNull(grp_biz.ipt_stdysubjno.value) )
  1237. {
  1238. rszfValidationCheck("TRRSD00261", "studylist", "refcond,instcd,stdysubjno", "stdysubjno," + grp_biz.grp_sea.opt_instcd.value + "," + grp_biz.ipt_stdysubjno.value, "",
  1239. "stdysubjno,stdysubjnm", grp_biz.ipt_stdysubjno, "SPRSD00260", "instcd", "grp_biz.grp_sea.opt_instcd");
  1240. }else
  1241. {
  1242. grp_biz.ipt_stdysubjno.value = "";
  1243. grp_biz.ipt_stdysubjnm.value = "";
  1244. }
  1245. }
  1246. if(e.columnid == "stdysubjnm"){
  1247. if( !utlf_isNull(grp_biz.ipt_stdysubjnm.value) )
  1248. {
  1249. rszfValidationCheck("TRRSD00261", "studylist", "refcond,instcd,stdysubjnm", "stdysubjnm," + grp_biz.grp_sea.opt_instcd.value + "," + grp_biz.ipt_stdysubjnm.value, "",
  1250. "stdysubjno,stdysubjnm", grp_biz.ipt_stdysubjnm, "SPRSD00260", "instcd", "grp_biz.grp_sea.opt_instcd");
  1251. }else
  1252. {
  1253. grp_biz.ipt_stdysubjno.value = "";
  1254. grp_biz.ipt_stdysubjnm.value = "";
  1255. }
  1256. }
  1257. }
  1258. function grp_biz_grd_rfehdabplist_onmousemove(obj:Grid, e:GridMouseEventInfo)
  1259. {
  1260. if(e.row >-1 && e.col > -1){
  1261. if(!utlf_isNull(grp_biz.grd_rfehdabplist.getCellValue(e.row,e.col))){
  1262. grp_biz.grd_rfehdabplist.tooltiptext = grp_biz.grd_rfehdabplist.getCellValue(e.row,e.col);
  1263. }else{
  1264. grp_biz.grd_rfehdabplist.tooltiptext ="";
  1265. }
  1266. }
  1267. }
  1268. function grp_biz_btn_fixasetSearchs_onclick(obj:Button, e:ClickEventInfo)
  1269. {
  1270. // 자산코드 팝업창 오픈
  1271. rszfOpenPopUpListByWndName(grp_biz.ipt_fixasetcd, "", "fixasetcd,fixasetnm","SPRSD00240","instcd","grp_biz.grp_sea.opt_instcd");
  1272. // 자산코드 확인.[자산구분을 가져오지 못해 팝업창으로 가져온 자산코드값으로 ValidationCheck을 실행하여 자산구분값을 가져옮.]
  1273. //ipt_fixasetcd.dispatch("xforms-value-changed");
  1274. if( utlf_isNull(grp_biz.ipt_reqdeptcd.value) )
  1275. grp_biz.ipt_depthngnm.value = "";
  1276. else
  1277. misfValidationCheck("02", "", "reqdeptcd,depthngnm" );
  1278. // 날자 자동입력
  1279. ds_main_control_rfehemhtlist.setColumn(0, "reqdd" , utlf_getCurrentDate().substr(0, 8));
  1280. ds_main_control_rfehemhtlist.setColumn(0, "genrdd" , utlf_getCurrentDate().substr(0, 8));
  1281. }
  1282. function grp_biz_btn_reqdeptcdSearch_onclick(obj:Button, e:ClickEventInfo)
  1283. {
  1284. misfOpenPopUpList("02", ds_main_control_rfehemhtlist, "", "reqdeptcd,depthngnm");
  1285. }
  1286. function grp_biz_btn_reqpsnidSearch_onclick(obj:Button, e:ClickEventInfo)
  1287. {
  1288. misfOpenPopUpList("12", ds_main_control_rfehemhtlist, "", "reqpsnid,reqpsnnm");
  1289. }
  1290. function grp_biz_btn_delete_onclick(obj:Button, e:ClickEventInfo)
  1291. {
  1292. if(fmoveCheck() != false)
  1293. {
  1294. misfGridIUD(grp_biz.grd_rfehemhtlist, "D");
  1295. fmoveCheck();
  1296. if( ds_main_grid_rfehemhtlist.rowcount == 0 )
  1297. {
  1298. ds_main_grid_rfehemhtlist.addRow();
  1299. ds_main_grid_rfehemhtlist.addColumn("fixasetcd", "string");
  1300. ds_main_grid_rfehemhtlist.addColumn("fixasetnm", "string");
  1301. ds_main_grid_rfehemhtlist.addColumn("reqdeptcd", "string");
  1302. ds_main_grid_rfehemhtlist.addColumn("depthngnm", "string");
  1303. ds_main_grid_rfehemhtlist.addColumn("reqpsnid", "string");
  1304. ds_main_grid_rfehemhtlist.addColumn("reqpsnnm", "string");
  1305. ds_main_grid_rfehemhtlist.addColumn("fixtrseqmtflag", "string");
  1306. ds_main_grid_rfehemhtlist.addColumn("workstat", "string");
  1307. ds_main_grid_rfehemhtlist.addColumn("btnfixasetcd", "string");
  1308. fInitialize();
  1309. frmf_inputEnterKey("grp_biz.grp_sea.btn_search", "onclick", new ClickEventInfo);
  1310. }
  1311. }
  1312. }
  1313. //그리드 row 이동시 작업 check
  1314. function fmoveCheck()
  1315. {
  1316. misfGridRowStatusChange(grp_biz.grd_temp, "ds_temp_rfehemhtlist", "ds_main_control_rfehemhtlist");
  1317. var updtdata = grdf_getGridUpdateData(grp_biz.grd_temp);
  1318. if (updtdata.rowcount > 0){
  1319. var ret = sysf_messageBox("그리드에 작업 중인 내용이 있습니다. 조회 작업을","Q003");
  1320. if (ret != 6) { // not OK
  1321. ds_main_grid_rfehemhtlist.rowposition = ds_init.getColumn(0, "rowtemp");
  1322. return false;
  1323. }else{
  1324. grdf_setStatus(grp_biz.grd_temp, "");
  1325. }
  1326. }
  1327. ds_init.setColumn(0, "rowtemp", ds_main_grid_rfehemhtlist.rowposition);
  1328. fgridClickEvent();
  1329. fcomboValueCheck();
  1330. }
  1331. function grp_biz_btn_insert_onclick(obj:Button, e:ClickEventInfo)
  1332. {
  1333. if( utlf_isNull(grp_biz.grp_sea.opt_instcd.value) ){
  1334. sysf_messageBox("기관코드가","I004");
  1335. return;
  1336. }
  1337. var statusCount = 0;
  1338. for(var fRow = 0; fRow < ds_main_grid_rfehemhtlist.rowcount; fRow++)
  1339. {
  1340. if(ds_main_grid_rfehemhtlist.getRowType(fRow) == 2)
  1341. {
  1342. statusCount++ ;
  1343. }
  1344. }
  1345. if(statusCount < 1)
  1346. {
  1347. misfGridIUD(grp_biz.grd_rfehemhtlist, "A");
  1348. //grd_rfehemhtlist.isReadOnly(grd_rfehemhtlist.fixedRows, grd_rfehemhtlist.fixedCols, grd_rfehemhtlist.rows-1, grd_rfehemhtlist.cols-1) = true;
  1349. ds_main_grid_rfehemhtlist.updatecontrol = false;
  1350. ds_main_grid_rfehemhtlist.enableevent = false;
  1351. ds_main_grid_rfehemhtlist.setColumn(0, "expredit", "none");
  1352. ds_main_grid_rfehemhtlist.enableevent = true;
  1353. ds_main_grid_rfehemhtlist.updatecontrol = true;
  1354. misfSetReadOnlyCol(grp_biz.grd_rfehemhtlist, "deptaprvyn", false);
  1355. }else
  1356. {
  1357. //messageBox("한번에 한건의 데이터만 추가 할 수 있습니다", "E999");
  1358. //return;
  1359. }
  1360. // 의뢰일자 설정
  1361. ds_main_grid_rfehemhtlist.setColumn(ds_main_grid_rfehemhtlist.rowposition, "reqdd", utlf_getCurrentDate().substr(0, 8));
  1362. // 일자별 의뢰 순번 설정
  1363. ds_main_grid_rfehemhtlist.setColumn(ds_main_grid_rfehemhtlist.rowposition, "reqno", fmaxreqno(grp_biz.grd_rfehemhtlist));
  1364. // 부서코드 설정
  1365. ds_main_grid_rfehemhtlist.setColumn(ds_main_grid_rfehemhtlist.rowposition, "reqdeptcd", grp_biz.grp_sea.opt_reqdeptcd.value); //getUserInfo("dutplcecd");
  1366. // 부서코드명 설정
  1367. ds_main_grid_rfehemhtlist.setColumn(ds_main_grid_rfehemhtlist.rowposition, "depthngnm", grp_biz.grp_sea.opt_reqdeptnm.value); //getUserInfo("dutplcenm");
  1368. // User ID 설정
  1369. ds_main_grid_rfehemhtlist.setColumn(ds_main_grid_rfehemhtlist.rowposition, "reqpsnid", sysf_getUserInfo("userid"));
  1370. // User Name 설정
  1371. ds_main_grid_rfehemhtlist.setColumn(ds_main_grid_rfehemhtlist.rowposition, "reqpsnnm", sysf_getUserInfo("usernm"));
  1372. // 수리 진행 상태 설정 (수리 의뢰)
  1373. ds_main_grid_rfehemhtlist.setColumn(ds_main_grid_rfehemhtlist.rowposition, "workstat", "01");
  1374. // 접수구분 ( '1': 수리 , '2' 예방)
  1375. ds_main_grid_rfehemhtlist.setColumn(ds_main_grid_rfehemhtlist.rowposition, "acptflag", "1");
  1376. fgridClickEvent("N"); // 행추가시 필요 없는 submission이 발생하여 우선은 제어를 위해 "N" 셋팅시 submission pass
  1377. fcontrolEnableYN(true);
  1378. grp_biz.che_acptpsncnfm.enable = false;
  1379. if(ds_main_grid_rfehemhtlist.rowposition != -1)
  1380. {
  1381. grp_biz.btn_delete.enable = true;
  1382. }
  1383. fdeptGrantYN(); //-> 청구 권한 체크
  1384. grp_biz.rdo_deptaprvreqyn.index = 1;
  1385. }
  1386. function fmaxreqno(grd_obj) {
  1387. var maxreqno = 0;
  1388. for( cnt=0; cnt< ds_main_grid_rfehemhtlist.rowcount-1; cnt++) {
  1389. if ( grp_biz.grd_rfehemhtlist.getCellValue(cnt, grp_biz.grd_rfehemhtlist.getBindCellIndex("body","reqdd")) == utlf_getCurrentDate().substr(0, 8) ) {
  1390. if ( maxreqno < eval (grp_biz.grd_rfehemhtlist.getCellValue(cnt, grp_biz.grd_rfehemhtlist.getBindCellIndex("body","reqno"))) ){
  1391. maxreqno = eval (grp_biz.grd_rfehemhtlist.getCellValue(cnt, grp_biz.grd_rfehemhtlist.getBindCellIndex("body","reqno")));
  1392. }
  1393. }
  1394. }
  1395. maxreqno = maxreqno + 1;
  1396. // alert ( getRightPad(maxreqno+"", 4,'0') );
  1397. return getRightPad(maxreqno+"", 4,'0');
  1398. }
  1399. function getRightPad(pStr, pLength, padString )
  1400. {
  1401. var tmpStr = "";
  1402. if (pStr.length < pLength) {
  1403. for( var i = pStr.length; i < pLength; i++){
  1404. tmpStr = tmpStr + padString;
  1405. }
  1406. }
  1407. return tmpStr + pStr;
  1408. }
  1409. function grp_biz_btn_stdysubjnm_onclick(obj:Button, e:ClickEventInfo)
  1410. {
  1411. rszfOpenPopUpListByWndName(grp_biz.ipt_stdysubjno,"","stdysubjno,stdysubjnm","SPRSD00260","instcd","grp_biz.grp_sea.opt_instcd");
  1412. }
  1413. function grp_biz_grd_rfcmfacdlist_onmousemove(obj:Grid, e:GridMouseEventInfo)
  1414. {
  1415. if(e.row >-1 && e.col > -1){
  1416. if(!utlf_isNull(grp_biz.grd_rfcmfacdlist.getCellValue(e.row,e.col))){
  1417. grp_biz.grd_rfcmfacdlist.tooltiptext = grp_biz.grd_rfcmfacdlist.getCellValue(e.row,e.col);
  1418. }else{
  1419. grp_biz.grd_rfcmfacdlist.tooltiptext ="";
  1420. }
  1421. }
  1422. }
  1423. function grp_biz_grd_rfcmfacdlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1424. {
  1425. if(ds_main_grid_rfcmfacdlist.rowposition > -1 )
  1426. {
  1427. frmf_inputEnterKey("grp_biz.btn_insert", "onclick", new ClickEventInfo);
  1428. if(ds_main_grid_rfehemhtlist.getRowType(ds_main_grid_rfehemhtlist.rowposition) == 2 )
  1429. {
  1430. grp_biz.ipt_fixasetcd.value = grp_biz.grd_rfcmfacdlist.getCellValue(ds_main_grid_rfcmfacdlist.rowposition, grp_biz.grd_rfcmfacdlist.getBindCellIndex("body","fixasetcd"));
  1431. grp_biz.ipt_possndd.value = grp_biz.grd_rfcmfacdlist.getCellValue(ds_main_grid_rfcmfacdlist.rowposition, grp_biz.grd_rfcmfacdlist.getBindCellIndex("body","possndd"));
  1432. grp_biz.ipt_fixasetnm.value = grp_biz.grd_rfcmfacdlist.getCellValue(ds_main_grid_rfcmfacdlist.rowposition, grp_biz.grd_rfcmfacdlist.getBindCellIndex("body","goodflagengnm"));
  1433. ds_main_control_rfehemhtlist.setColumn(0, "reqdd", utlf_getCurrentDate().substr(0, 8));
  1434. ds_main_control_rfehemhtlist.setColumn(0, "genrdd", utlf_getCurrentDate().substr(0, 8));
  1435. grp_biz.cmb_fixtrseqmtflag.value = grp_biz.grd_rfcmfacdlist.getCellValue(ds_main_grid_rfcmfacdlist.rowposition, grp_biz.grd_rfcmfacdlist.getBindCellIndex("body","goodflag"));
  1436. }
  1437. }
  1438. dsf_makeValue(ds_main_control_rfehemhtlist,"execdept" ,"string" , "4090500000");
  1439. }
  1440. function grp_biz_btn_excel_onclick(obj:Button, e:ClickEventInfo)
  1441. {
  1442. grdf_exportExcel(grp_biz.grd_rfehemhtlist, "의뢰내역List", "sheetname1" , true, "" , "" , true);
  1443. }
  1444. function grp_biz_button1_onclick(obj:Button, e:ClickEventInfo)
  1445. {
  1446. grdf_exportExcel(grp_biz.grd_rfcmfacdlist, "보유자산List", "sheetname1" , true, "" , "" , true);
  1447. }
  1448. function grp_biz_grd_rfehemhtlist_onmousemove(obj:Grid, e:GridMouseEventInfo)
  1449. {
  1450. if(e.row >-1 && e.col > -1){
  1451. if(!utlf_isNull(grp_biz.grd_rfehemhtlist.getCellValue(e.row,e.col))){
  1452. grp_biz.grd_rfehemhtlist.tooltiptext = grp_biz.grd_rfehemhtlist.getCellValue(e.row,e.col);
  1453. }else{
  1454. grp_biz.grd_rfehemhtlist.tooltiptext ="";
  1455. }
  1456. }
  1457. }
  1458. function ds_main_grid_rfehemhtlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1459. {
  1460. if( e.columnid == "deptaprvyn" ){
  1461. //obj.setColumn(e.row, "deptaprvyn", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
  1462. if(grp_biz.grd_rfehemhtlist.getCellValue(ds_main_grid_rfehemhtlist.rowposition, grp_biz.grd_rfehemhtlist.getBindCellIndex("body","deptaprvyn")) == "Y")
  1463. {
  1464. grp_biz.cmb_workstat.value = "01";
  1465. ds_main_control_rfehemhtlist.setColumn(0, "deptaprvyn", "Y");
  1466. grp_biz.ipt_deptaprvdd.value = utlf_getCurrentDate().substr(0, 8);
  1467. grp_biz.ipt_deptaprvpsnid.value = sysf_getUserInfo("userid");
  1468. grp_biz.ipt_deptaprvpsnnm.value = sysf_getUserInfo("usernm");
  1469. fupdateCheckSave();
  1470. }else{
  1471. grp_biz.cmb_workstat.value = "01";
  1472. ds_main_control_rfehemhtlist.setColumn(0, "deptaprvyn", "N");
  1473. grp_biz.ipt_deptaprvdd.value = "";
  1474. grp_biz.ipt_deptaprvpsnid.value = "";
  1475. grp_biz.ipt_deptaprvpsnnm.value = "";
  1476. fupdateCheckSave();
  1477. }
  1478. }
  1479. }
  1480. function fupdateCheckSave()
  1481. {
  1482. if(!frmf_isRequiredControls(new Array("grp_biz.ipt_fixasetcd")))return;
  1483. if(!frmf_isRequiredControls(new Array("grp_biz.ipt_reqdd")))return;
  1484. if(!frmf_isRequiredControls(new Array("grp_biz.ipt_reqdeptcd")))return;
  1485. if(!frmf_isRequiredControls(new Array("grp_biz.ipt_reqpsnid")))return;
  1486. if(!frmf_isRequiredControls(new Array("grp_biz.cmb_fixtrseqmtflag")))return;
  1487. if(!frmf_isRequiredControls(new Array("grp_biz.ipt_reqtel")))return;
  1488. if(!frmf_isRequiredControls(new Array("grp_biz.cmb_workstat")))return;
  1489. if(!frmf_isRequiredControls(new Array("grp_biz.txt_hdrncspec")))return;
  1490. misfGridRowStatusChange(grp_biz.grd_temp, "ds_temp_rfehemhtlist", "ds_main_control_rfehemhtlist");
  1491. if(ds_temp_rfehemhtlist.getRowType(ds_temp_rfehemhtlist.rowposition) != 1)
  1492. {
  1493. var iStatus = ds_temp_rfehemhtlist.getRowType(ds_temp_rfehemhtlist.rowposition);
  1494. var sStatus = "U";
  1495. ds_main_grid_rfehemhtlist.copyRow(ds_main_grid_rfehemhtlist.rowposition, ds_temp_rfehemhtlist, 0);
  1496. var sCurStatus = ds_main_grid_rfehemhtlist.getRowType(ds_main_grid_rfehemhtlist.rowposition);
  1497. if(sCurStatus == 2)
  1498. {
  1499. sStatus = "I";
  1500. }
  1501. ds_main_grid_rfehemhtlist.updatecontrol =false;
  1502. ds_main_grid_rfehemhtlist.setRowType(ds_main_grid_rfehemhtlist.rowposition, sStatus);
  1503. ds_main_grid_rfehemhtlist.updatecontrol =true;
  1504. }
  1505. var updtdata = grdf_getGridUpdateData(grp_biz.grd_rfehemhtlist);
  1506. if (updtdata.rowcount == 0)
  1507. {
  1508. sysf_messageBox("변경된 데이터가","I004");
  1509. return;
  1510. }
  1511. for (var i=0; i< ds_main_grid_rfehemhtlist.rowcount; i++){
  1512. ds_main_grid_rfehemhtlist.setColumn(i, "bizscrnid", "SMRFE00400_수리신청등록.xrw");
  1513. }
  1514. var updtdata = grdf_getGridUpdateData(grp_biz.grd_rfehemhtlist);
  1515. grdf_setStatusColumn(updtdata, "status");
  1516. dsf_createDs("ds_main_grid_rfehemhtlist_save");
  1517. ds_main_grid_rfehemhtlist_save.copyData(updtdata, true);
  1518. var oParam = {};
  1519. oParam.id = "TXRFE00401";
  1520. oParam.service = "reqapp.ReqMngt";
  1521. oParam.method = "reqSaveRfehemhtList";
  1522. oParam.inds = "rfehemhtlist=ds_main_grid_rfehemhtlist_save";
  1523. oParam.async = false;
  1524. tranf_submit(oParam);
  1525. if( ds_main_grid_rfehemhtlist.getColumn(ds_main_grid_rfehemhtlist.rowposition, "deptaprvyn") != 'Y'
  1526. && ds_main_control_rfehemhtlist.getColumn(0, "deptaprvreqyn") == "Y")
  1527. sysf_messageBox("부서장 승인이 되지 않았습니다.","");
  1528. //if (model.getValue(gvErrorMsgPath + "/type") != "error")
  1529. ds_main_grid_rfehemhtlist_onrowposchanged();
  1530. }
  1531. function grp_biz_btn_goodsearch_onclick(obj:Button, e:ClickEventInfo)
  1532. {
  1533. ds_send_goodsrch.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  1534. ds_send_goodsrch.setColumn(0, "tempmngtdeptcd", grp_biz.grp_sea.opt_reqdeptcd.value);
  1535. ds_send_goodsrch.setColumn(0, "goodflag", "EQ");
  1536. ds_send_goodsrch.addColumn("lrgcd" , "string");
  1537. ds_send_goodsrch.addColumn("mdlcd" , "string");
  1538. ds_send_goodsrch.addColumn("screenid" , "string");
  1539. ds_send_goodsrch.setColumn(0, "lrgcd" , ds_send_goodsrch.getColumn(0, "lrgcd_search"));
  1540. ds_send_goodsrch.setColumn(0, "mdlcd" , ds_send_goodsrch.getColumn(0, "mdlcd_search"));
  1541. ds_send_goodsrch.setColumn(0, "screenid", ds_send_goodsrch.getColumn(0, "screen_id"));
  1542. var oParam = {};
  1543. oParam.id = "TRRSE01502";
  1544. oParam.service = "reqapp.ReqMngt";
  1545. oParam.method = "reqGetRfcmfacdList";
  1546. oParam.inds = "req=ds_send_goodsrch";
  1547. oParam.outds = "ds_main_grid_rfcmfacdlist=rfcmfacdlist";
  1548. oParam.async = false;
  1549. tranf_submit(oParam);
  1550. }
  1551. function group4_btn_prnt_onclick(obj:Button, e:ClickEventInfo)
  1552. {/*1.0도 db연결 안되있음..
  1553. model.copyNode("/root/main/printdata/data", grd_rfehemhtlist.attribute("nodeset") + "[" + grd_rfehemhtlist.row + "]");
  1554. model.removenode("/root/main/printdata/data/instnm");
  1555. model.makeNode("/root/main/printdata/data/instnm");
  1556. model.setValue("/root/main/printdata/data/instnm", opt_instcdnm.value);
  1557. exeReportPreview("RPRFE00401", "XMLSTR");
  1558. */
  1559. }
  1560. function group4_btn_init_onclick(obj:Button, e:ClickEventInfo)
  1561. {
  1562. fInitialize();
  1563. }
  1564. function group4_btn_save_onclick(obj:Button, e:ClickEventInfo)
  1565. {
  1566. if(sysf_messageBox("", "Q002") == "6")
  1567. {
  1568. fupdateCheckSave();
  1569. }
  1570. frmf_inputEnterKey("grp_biz.grp_sea.btn_search", "onclick", new ClickEventInfo);
  1571. }
  1572. function group4_button2_onclick(obj:Button, e:ClickEventInfo)
  1573. {
  1574. frmf_setParameter("paraminstcd" , grp_biz.grd_rfehemhtlist.getCellValue(ds_main_grid_rfehemhtlist.rowposition , grp_biz.grd_rfehemhtlist.getBindCellIndex("body","instcd")));
  1575. frmf_setParameter("paramreqdeptcd" , grp_biz.grd_rfehemhtlist.getCellValue(ds_main_grid_rfehemhtlist.rowposition , grp_biz.grd_rfehemhtlist.getBindCellIndex("body","reqdeptcd")));
  1576. frmf_setParameter("paramreqdeptnm" , grp_biz.grd_rfehemhtlist.getCellValue(ds_main_grid_rfehemhtlist.rowposition , grp_biz.grd_rfehemhtlist.getBindCellIndex("body","depthngnm")));
  1577. frmf_setParameter("paramreqdd" , grp_biz.grd_rfehemhtlist.getCellValue(ds_main_grid_rfehemhtlist.rowposition , grp_biz.grd_rfehemhtlist.getBindCellIndex("body","reqdd")));
  1578. frmf_setParameter("paramfixasetcd" , grp_biz.grd_rfehemhtlist.getCellValue(ds_main_grid_rfehemhtlist.rowposition , grp_biz.grd_rfehemhtlist.getBindCellIndex("body","fixasetcd")));
  1579. frmf_modal("SMRFE02100", "SMRFE02100", null, null, null, null, null, null, null, null, null, null, "M");
  1580. }
  1581. function grp_biz_che_acptpsncnfm_onclick(obj:CheckBox, e:ClickEventInfo)
  1582. {
  1583. facptCheck();
  1584. }
  1585. // 인수 확인시 기본 사항
  1586. function facptCheck()
  1587. {
  1588. /*-----------------------------------------------------------------------------
  1589. * check box 에 체크를 하면 value 가 'N Y' 가 된다.
  1590. * 'N'일경우를 먼저 체크해야하는데 VALUE가 정의되지 않아 NULL이 된다.
  1591. ----------------------------------------------------------------------------- */
  1592. //if(che_acptpsncnfm.value == 'N')
  1593. if( utlf_isNull(grp_biz.che_acptpsncnfm.value) )
  1594. {
  1595. ds_main_control_rfehemhtlist.setColumn(0, "possndd" , "");
  1596. ds_main_control_rfehemhtlist.setColumn(0, "deptacptpsnid" , "");
  1597. ds_main_control_rfehemhtlist.setColumn(0, "deptacptpsnnm" , "");
  1598. grp_biz.cmb_workstat.value = grp_biz.ipt_workstattemp.value;
  1599. }else{
  1600. ds_main_control_rfehemhtlist.setColumn(0, "possndd" , utlf_getCurrentDate().substr(0, 8));
  1601. ds_main_control_rfehemhtlist.setColumn(0, "deptacptpsnid" , sysf_getUserInfo("userid"));
  1602. ds_main_control_rfehemhtlist.setColumn(0, "deptacptpsnnm" , sysf_getUserInfo("usernm"));
  1603. grp_biz.cmb_workstat.value = "05";
  1604. grp_biz.che_acptpsncnfm.value= "Y";
  1605. }
  1606. }
  1607. function ds_main_grid_rfehemhtlist_onrowposchanged(obj:Dataset, e:DSRowPosChangeEventInfo)
  1608. {
  1609. //fmoveCheck();
  1610. //grd_rfehemhtlist.dispatch("onmouseup");
  1611. }
  1612. function grp_biz_grd_rfehemhtlist_onselectchanged(obj:Grid, e:GridSelectEventInfo)
  1613. {
  1614. fmoveCheck();
  1615. }
  1616. ]]></Script>
  1617. </Form>
  1618. </FDL>