SMRFE00700_수리확인서출력.xfdl 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMRFE00700" position="absolute 0 0 1199 796" titletext="수리확인서 출력" oninit="SMRFE00700_oninit" onload="SMRFE00700_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption6" text="수리확인서 출력" class="tit_1" position="absolute 0 0 189 25"/>
  8. <Shape id="line12" class="line_6" position="absolute 0 45 1195 51" anchor="left top right"/>
  9. <Button id="btn_init" taborder="1" text="초기화" class="btn4" position="absolute 1126 24 1194 46" onclick="btn_init_onclick" anchor="top right"/>
  10. <Div id="group6" anchor="left top right" taborder="2" class="div_SA2" position="absolute 0 49 1195 109">
  11. <Layouts>
  12. <Layout>
  13. <Static id="cap_reqdd" text="의뢰일자 :" class="search_name" position="absolute 412 9 498 26"/>
  14. <Button id="btn_search" taborder="12" text="조회" class="btn1" position="absolute 1125 20 1181 42" onclick="group6_btn_search_onclick" anchor="top right"/>
  15. <Shape id="line14" linetype="vertical" class="line_4" position="absolute 1104 7 1110 52" anchor="top right"/>
  16. <Static id="cap_reqno" text="의뢰번호 :" class="search_name" position="absolute 861 9 947 26"/>
  17. <Static id="caption35" text="~" position="absolute 608 8 623 28"/>
  18. <Calendar id="ipt_reqdd" taborder="13" autoselect="true" autoskip="true" class="input_essential" position="absolute 501 8 604 27" mask="yyyy-mm-dd" style="align:center middle;"/>
  19. <Calendar id="ipt_reqdd2" taborder="14" autoselect="true" autoskip="true" class="input_essential" position="absolute 622 8 725 27" mask="yyyy-mm-dd" style="align:center middle;"/>
  20. <MaskEdit id="ipt_reqno" taborder="15" mask="9999" autoselect="true" autoskip="true" class="input_search" position="absolute 951 8 1011 27" style="align:center middle;"/>
  21. <Static id="caption36" text="~" position="absolute 1013 10 1028 30"/>
  22. <MaskEdit id="ipt_reqno2" taborder="16" mask="9999" autoselect="true" autoskip="true" class="input_search" position="absolute 1026 8 1086 27" style="align:center middle;"/>
  23. <Edit id="ipt_reqdeptcd" taborder="17" autoselect="true" autoskip="true" class="input_search" position="absolute 502 34 582 53"/>
  24. <Button id="btn_reqdeptcd" taborder="18" class="icon_search" position="absolute 585 34 601 50" onclick="group6_btn_reqdeptcd_onclick"/>
  25. <Edit id="ipt_reqdeptnm" taborder="19" autoselect="true" autoskip="true" class="input_search" position="absolute 608 34 725 53"/>
  26. <Static id="cap_reqdeptcd" text="의뢰부서 :" class="search_name" position="absolute 412 35 498 52"/>
  27. <Static id="cap_chrgpsnid" text="담 당 자 :" class="search_name" position="absolute 15 33 101 50"/>
  28. <Button id="btn_chrgpsnid" taborder="20" class="icon_search" position="absolute 187 32 203 48" onclick="group6_btn_chrgpsnid_onclick"/>
  29. <Edit id="ipt_chrgpsnid" taborder="21" autoselect="true" autoskip="true" class="input_search" position="absolute 104 32 184 51"/>
  30. <Edit id="ipt_chrgpsnnm" taborder="22" autoselect="true" autoskip="true" class="input_search" position="absolute 208 32 306 51"/>
  31. <Static id="cap_instcd" text="기관코드 :" class="search_name" position="absolute 15 9 101 26"/>
  32. <Combo id="cmb_instcd" taborder="23" class="combo_essential" position="absolute 104 8 307 27"/>
  33. </Layout>
  34. </Layouts>
  35. </Div>
  36. <Static id="caption22" text="수리확인서 내역" class="tit_2" position="absolute 0 121 121 142"/>
  37. <Shape id="line19" class="line_10" position="absolute 0 137 1194 143"/>
  38. <Div id="grp_biz" anchor="all" taborder="3" position="absolute 0 143 1191 784"/>
  39. </Layout>
  40. </Layouts>
  41. <Objects>
  42. <Dataset id="ds_PrintRfehemht" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  43. <ColumnInfo>
  44. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  45. <Column id="fixtrseqmtflag" type="STRING" size="256" sumtext="비품_장비구분"/>
  46. <Column id="reqdd" type="STRING" size="256" sumtext="의뢰일자"/>
  47. <Column id="reqno" type="STRING" size="256" sumtext="의뢰번호 자산 수리의뢰 건별 일자의일련번호:수리의뢰일자 + 일련번호"/>
  48. <Column id="acptflag" type="STRING" size="256" sumtext="접수구분"/>
  49. <Column id="fixasetcd" type="STRING" size="256" sumtext="고정자산코드"/>
  50. <Column id="itemnm" type="STRING" size="256" sumtext="품명"/>
  51. <Column id="reqdeptcd" type="STRING" size="256" sumtext="의뢰부서"/>
  52. <Column id="reqpsnid" type="STRING" size="256" sumtext="의뢰자id"/>
  53. <Column id="genrdd" type="STRING" size="256" sumtext="발생일자"/>
  54. <Column id="genrtm" type="STRING" size="256" sumtext="발생시간"/>
  55. <Column id="chrgtel" type="STRING" size="256" sumtext="담당자전화번호"/>
  56. <Column id="hdrncspec" type="STRING" size="256" sumtext="고장내역"/>
  57. <Column id="acptdd" type="STRING" size="256" sumtext="접수일자"/>
  58. <Column id="acpttm" type="STRING" size="256" sumtext="접수시간"/>
  59. <Column id="acptpsnid" type="STRING" size="256" sumtext="접수자id"/>
  60. <Column id="acptdeptcd" type="STRING" size="256" sumtext="접수부서"/>
  61. <Column id="chrgpsnid" type="STRING" size="256" sumtext="담당자id"/>
  62. <Column id="workstat" type="STRING" size="256" sumtext="작업상태"/>
  63. <Column id="rpirflag1" type="STRING" size="256" sumtext="고장유형"/>
  64. <Column id="rpirflag2" type="STRING" size="256" sumtext="수리형태"/>
  65. <Column id="useyn" type="STRING" size="256" sumtext="청구구분"/>
  66. <Column id="lastrpirstat" type="STRING" size="256" sumtext="최종수리상태"/>
  67. <Column id="acptpsncnfm" type="STRING" size="256" sumtext="인수자확인"/>
  68. <Column id="deptacptdd" type="STRING" size="256" sumtext="부서인수일자"/>
  69. <Column id="deptacptpsnid" type="STRING" size="256" sumtext="부서인수자id"/>
  70. <Column id="estimateamt" type="STRING" size="256" sumtext="견적금액"/>
  71. <Column id="reductionamt" type="STRING" size="256" sumtext="절감액"/>
  72. <Column id="rpiramt" type="STRING" size="256" sumtext="확정금액"/>
  73. <Column id="custcd" type="STRING" size="256" sumtext="거래처코드"/>
  74. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  75. <Column id="rpirenddd" type="STRING" size="256" sumtext="수리완료일자"/>
  76. <Column id="sancttrsmyn" type="STRING" size="256" sumtext="결재전송여부"/>
  77. <Column id="sanctyn" type="STRING" size="256" sumtext="결재여부"/>
  78. <Column id="sanctid" type="STRING" size="256" sumtext="결재자"/>
  79. <Column id="chrgpsncmt" type="STRING" size="256" sumtext="결재comment"/>
  80. <Column id="sanctdd" type="STRING" size="256" sumtext="결재일자"/>
  81. <Column id="nonworkdayno" type="STRING" size="256" sumtext="미가동일수"/>
  82. <Column id="lastrpirrslt" type="STRING" size="256" sumtext="최종수리결과"/>
  83. <Column id="emaildeliveyn" type="STRING" size="256" sumtext="메일발송여부"/>
  84. <Column id="purctrsmyn" type="STRING" size="256" sumtext="구매전송여부"/>
  85. <Column id="slipdd" type="STRING" size="256" sumtext="전표일자"/>
  86. <Column id="slipno" type="STRING" size="256" sumtext="전표번호"/>
  87. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자id"/>
  88. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  89. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자id"/>
  90. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  91. <Column id="bugtcd" type="STRING" size="256" sumtext="예산코드"/>
  92. <Column id="stdysubjno" type="STRING" size="256" sumtext="연구과제번호"/>
  93. <Column id="bugtyy" type="STRING" size="256" sumtext="예산년도"/>
  94. <Column id="reqtel" type="STRING" size="256" sumtext="수리담당자연락처"/>
  95. <Column id="deptaprvyn" type="STRING" size="256" sumtext="부서승인여부"/>
  96. <Column id="deptaprvdd" type="STRING" size="256" sumtext="부서승인일자"/>
  97. <Column id="deptaprvpsnid" type="STRING" size="256" sumtext="부서승인자"/>
  98. <Column id="goodmodel" type="STRING" size="256" sumtext="자산모델"/>
  99. <Column id="goodflaghngnm" type="STRING" size="256" sumtext="자산품명"/>
  100. <Column id="goodflagengnm" type="STRING" size="256" sumtext="자산영문품명"/>
  101. <Column id="mngtno" type="STRING" size="256" sumtext="자산 관리번호"/>
  102. <Column id="possndd" type="STRING" size="256" sumtext="취득일자"/>
  103. <Column id="possnamt" type="STRING" size="256" sumtext="취득금액"/>
  104. <Column id="prodcmpy" type="STRING" size="256" sumtext="제조원"/>
  105. <Column id="agency" type="STRING" size="256" sumtext="대리점"/>
  106. <Column id="agencycntctel" type="STRING" size="256" sumtext="대리점 전화번호"/>
  107. <Column id="reqpsnnm" type="STRING" size="256" sumtext="의뢰자"/>
  108. <Column id="deptaprvpsnnm" type="STRING" size="256" sumtext="의뢰 부서장"/>
  109. <Column id="chrgpsnnm" type="STRING" size="256" sumtext="담당자"/>
  110. <Column id="reqdeptnm" type="STRING" size="256" sumtext="의뢰부서명"/>
  111. <Column id="rpirdd" type="STRING" size="256" sumtext="수리일자"/>
  112. <Column id="rpirseq" type="STRING" size="256" sumtext="수리순번"/>
  113. <Column id="paytype" type="STRING" size="256" sumtext="지급 형태"/>
  114. <Column id="kind" type="STRING" size="256" sumtext="유형"/>
  115. <Column id="kindnm" type="STRING" size="256" sumtext="유형명"/>
  116. <Column id="costflag" type="STRING" size="256" sumtext="비용 구분"/>
  117. <Column id="acsrscd" type="STRING" size="256" sumtext="부품코드"/>
  118. <Column id="acsrsnm" type="STRING" size="256" sumtext="부품명"/>
  119. <Column id="acsrsspec" type="STRING" size="256" sumtext="규격"/>
  120. <Column id="acsrsqty" type="STRING" size="256" sumtext="수량"/>
  121. <Column id="acsrsunit" type="STRING" size="256" sumtext="단위"/>
  122. <Column id="acsrsamt" type="STRING" size="256" sumtext="금액"/>
  123. <Column id="delivedd" type="STRING" size="256" sumtext="출고일자"/>
  124. <Column id="deliveno" type="STRING" size="256" sumtext="출고번호"/>
  125. <Column id="deliveseqno" type="STRING" size="256" sumtext="출고일련번호"/>
  126. <Column id="cntctel" type="STRING" size="256" sumtext="거래처전화번호"/>
  127. <Column id="custnm" type="STRING" size="256" sumtext="거래처명"/>
  128. </ColumnInfo>
  129. </Dataset>
  130. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_send_oncolumnchanged">
  131. <ColumnInfo>
  132. <Column id="instcd" type="STRING" size="256"/>
  133. <Column id="chrgpsnid" type="STRING" size="256"/>
  134. <Column id="chrgpsnnm" type="STRING" size="256"/>
  135. <Column id="reqdd" type="STRING" size="256"/>
  136. <Column id="reqdd2" type="STRING" size="256"/>
  137. <Column id="reqno" type="STRING" size="256"/>
  138. <Column id="reqno2" type="STRING" size="256"/>
  139. <Column id="reqdeptcd" type="STRING" size="256"/>
  140. <Column id="reqdeptnm" type="STRING" size="256"/>
  141. </ColumnInfo>
  142. <Rows>
  143. <Row>
  144. <Col id="instcd"/>
  145. <Col id="chrgpsnid"/>
  146. <Col id="chrgpsnnm"/>
  147. <Col id="reqdd"/>
  148. <Col id="reqdd2"/>
  149. <Col id="reqno"/>
  150. <Col id="reqno2"/>
  151. <Col id="reqdeptcd"/>
  152. <Col id="reqdeptnm"/>
  153. </Row>
  154. </Rows>
  155. </Dataset>
  156. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  157. <ColumnInfo>
  158. <Column id="outestimateamt" type="STRING" size="256"/>
  159. </ColumnInfo>
  160. </Dataset>
  161. </Objects>
  162. <Bind>
  163. <BindItem id="item0" compid="group6.cmb_instcd" propid="value" datasetid="ds_send" columnid="instcd"/>
  164. <BindItem id="item1" compid="group6.ipt_chrgpsnid" propid="value" datasetid="ds_send" columnid="chrgpsnid"/>
  165. <BindItem id="item2" compid="group6.ipt_chrgpsnnm" propid="value" datasetid="ds_send" columnid="chrgpsnnm"/>
  166. <BindItem id="item3" compid="group6.ipt_reqdd" propid="value" datasetid="ds_send" columnid="reqdd"/>
  167. <BindItem id="item4" compid="group6.ipt_reqdd2" propid="value" datasetid="ds_send" columnid="reqdd2"/>
  168. <BindItem id="item5" compid="group6.ipt_reqdeptcd" propid="value" datasetid="ds_send" columnid="reqdeptcd"/>
  169. <BindItem id="item6" compid="group6.ipt_reqdeptnm" propid="value" datasetid="ds_send" columnid="reqdeptnm"/>
  170. <BindItem id="item7" compid="group6.ipt_reqno" propid="value" datasetid="ds_send" columnid="reqno"/>
  171. <BindItem id="item8" compid="group6.ipt_reqno2" propid="value" datasetid="ds_send" columnid="reqno"/>
  172. </Bind>
  173. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  174. * System Name :
  175. * Job Name :
  176. * Creator :
  177. * Make Date : 2017-06-19
  178. * Description :
  179. *---------------------------------------------------------------------------------------
  180. * Modify Date Modifier Modify Description
  181. *---------------------------------------------------------------------------------------
  182. * 2017-06-19 Live Converter TF->XP
  183. *
  184. *---------------------------------------------------------------------------------------
  185. ****************************************************************************************/
  186. include "com_commonxp::comm_main.xjs";
  187. include "mis_miscommonxp::MIS.xjs";
  188. function SMRFE00700_oninit(obj:Form, e:InitEventInfo)
  189. {
  190. frmf_initForm(obj);
  191. }
  192. function SMRFE00700_onload(obj:Form, e:LoadEventInfo)
  193. {
  194. fInitialize();
  195. }
  196. function fInitialize()
  197. {
  198. ds_PrintRfehemht.clearData();
  199. misfComboComCdList("Z0007", group6.cmb_instcd);
  200. ds_send.setColumn(0, "reqdd", utlf_getCurrentDate());
  201. ds_send.setColumn(0, "reqdd2", utlf_getCurrentDate());
  202. ds_send.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  203. var objDOM = rptf_createDOM();
  204. var objParam = new Object();
  205. objParam.xml_data_XML1 = objDOM.documentElement.source;
  206. var option = "";
  207. rptf_exeReportPreview30(["RPRFE00703"],[objParam], option, "", "grp_biz")
  208. }
  209. function ds_send_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  210. {
  211. if(e.columnid == "chrgpsnid")
  212. {
  213. group6.ipt_chrgpsnid.value = e.newvalue;
  214. group6.ipt_chrgpsnid.setFocus();
  215. if(String(e.newvalue).length == 0)
  216. {
  217. group6.ipt_chrgpsnnm.value = "";
  218. }
  219. else
  220. {
  221. misfValidationCheck("01-1", "", "chrgpsnid,chrgpsnnm");
  222. }
  223. }
  224. if(e.columnid == "chrgpsnnm")
  225. {
  226. group6.ipt_chrgpsnnm.value = e.newvalue;
  227. group6.ipt_chrgpsnnm.setFocus();
  228. if(String(e.newvalue).length == 0)
  229. {
  230. group6.ipt_chrgpsnid.value = "";
  231. }
  232. else
  233. {
  234. misfValidationCheck("01-2", "", "chrgpsnid,chrgpsnnm");
  235. }
  236. }
  237. if(e.columnid == "reqdeptcd")
  238. {
  239. group6.ipt_reqdeptcd.value = e.newvalue;
  240. group6.ipt_reqdeptcd.setFocus();
  241. if(String(e.newvalue).length == 0)
  242. {
  243. group6.ipt_reqdeptnm.value = "";
  244. }
  245. else
  246. {
  247. misfValidationCheck("02", "", "reqdeptcd,reqdeptnm" );
  248. }
  249. }
  250. if(e.columnid == "reqdeptnm")
  251. {
  252. group6.ipt_reqdeptnm.value = e.newvalue;
  253. group6.ipt_reqdeptnm.setFocus();
  254. if(String(e.newvalue).length == 0)
  255. {
  256. group6.ipt_reqdeptcd.value = "";
  257. }
  258. else
  259. {
  260. misfValidationCheck("02", "", "reqdeptcd,reqdeptnm" );
  261. }
  262. }
  263. if(e.columnid == "reqno")
  264. {
  265. if(String(e.newvalue).length != 4)
  266. {
  267. sysf_messageBox("4자리를", "C001");
  268. group6.ipt_reqno.value = "";
  269. return;
  270. }
  271. }
  272. if(e.columnid == "reqno2")
  273. {
  274. if(String(e.newvalue).length != 4)
  275. {
  276. sysf_messageBox("4자리를", "C001");
  277. group6.ipt_reqno2.value = "";
  278. return;
  279. }
  280. }
  281. }
  282. function group6_btn_chrgpsnid_onclick(obj:Button, e:ClickEventInfo)
  283. {
  284. misfOpenPopUpList("01", group6.ipt_chrgpsnid, "", "chrgpsnid,chrgpsnnm");
  285. }
  286. function group6_btn_reqdeptcd_onclick(obj:Button, e:ClickEventInfo)
  287. {
  288. misfOpenPopUpList("02", group6.ipt_reqdeptcd, "", "reqdeptcd,reqdeptnm");
  289. }
  290. function btn_init_onclick(obj:Button, e:ClickEventInfo)
  291. {
  292. fInitialize();
  293. }
  294. function group6_btn_search_onclick(obj:Button, e:ClickEventInfo)
  295. {
  296. arrCompId = new Array("group6.cmb_instcd","group6.ipt_reqdd","group6.ipt_reqdd2");
  297. if(!frmf_isRequiredControls(arrCompId)) return;
  298. ds_PrintRfehemht.clearData();
  299. var oParam = {};
  300. oParam.id = "TRRFE00701";
  301. oParam.service = "reqapp.ReqMngt";
  302. oParam.method = "reqPrintRfehemht";
  303. oParam.inds = "req=ds_send";
  304. oParam.outds = "ds_PrintRfehemht=PrintRfehemht";
  305. oParam.async = false;
  306. //oParam.callback = "cf_TRRFE00701";
  307. tranf_submit(oParam);
  308. var objDOM = rptf_createDOM();
  309. rptf_setNodeListToDOM(objDOM, "/root/print/PrintRfehemht", ds_PrintRfehemht);
  310. rptf_setNodeListToDOM(objDOM, "/root/main/component/rfehemhtlist", ds_temp);
  311. var objParam = new Object();
  312. objParam.xml_data_XML1 = objDOM.documentElement.source;
  313. var option = "";
  314. rptf_exeReportPreview30(["RPRFE00703"],[objParam], option, "", "grp_biz");
  315. }
  316. ]]></Script>
  317. </Form>
  318. </FDL>