TBECheck.jsp 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841
  1. <%--
  2. - Author(s) : Hyung min Son
  3. - Date : 2014.07.22
  4. - Description: 외주_기술문서검토 상세
  5. --%>
  6. <%@ page contentType="text/html; charset=utf-8" %>
  7. <%@ page import="java.text.SimpleDateFormat" %>
  8. <%@ page import="java.util.Date" %>
  9. <%@ page import="com.udapsoft.waf.system.HandlerStorage" %>
  10. <%@ page import="com.udapsoft.waf.common.ui.*" %>
  11. <%@ page import="kr.co.udapsoft.common.code.*" %>
  12. <%@ page import="kr.co.hsnc.common.util.*"%>
  13. <%@ page import="kr.co.hsnc.common.sql.*" %>
  14. <%@ page import="com.udapsoft.waf.common.util.Formatter2"%>
  15. <%@ page import="com.udapsoft.waf.common.util.StringUtils"%>
  16. <%@ include file="/jsp/work/taglib.jsp" %>
  17. <jsp:useBean id="ctx" class="com.udapsoft.waf.system.context.SessionContext" scope="session" />
  18. <%
  19. ctx.init(request, response);
  20. HandlerStorage storage = ctx.getHandlerStorage();
  21. ValueObject params = storage.getParams();
  22. ValueObject user = storage.getUser();
  23. ValueObject Order = storage.getValueObject("Order");
  24. ValueObject filein = storage.getValueObject(Order.get("DOC_ETC_IN"));
  25. ValueObject fileout = storage.getValueObject(Order.get("DOC_ETC_OUT"));
  26. ValueObject filetot = storage.getValueObject(Order.get("TOT_FILE_GB"));
  27. ValueObject sign_info = storage.getValueObject("SIGN_INFO");
  28. String gwurl = "http://gw.sgcenc.co.kr/";
  29. RowSet Tbe_info = storage.getRowSet("TBE_INFO");
  30. boolean p_reason = false;
  31. boolean c_reason = false;
  32. boolean m_reason = false;
  33. boolean r_reason = false;
  34. if(Order.get("POSTPONE_REASON").length()> 0){
  35. p_reason = true;
  36. }
  37. if(Order.get("CANCEL_REASON").length()> 0){
  38. c_reason = true;
  39. }
  40. if(Order.get("MODIFY_REASON").length()> 0){
  41. m_reason = true;
  42. }
  43. if(Order.get("RTN_REASON").length()> 0){
  44. r_reason = true;
  45. }
  46. %>
  47. <SCRIPT language="JavaScript">
  48. function _onReady(){
  49. $("#btn_list").click(function() {
  50. $("#fevent").val("");
  51. $("#form1").attr("action", $("#p_list").val()); //"/bid/outside/TBECheckList.screen");
  52. $("#form1").attr("target", "_self");
  53. $("#form1").attr("method", "post");
  54. $("#form1").submit();
  55. });
  56. $("#btn_save").click(function() {//저장
  57. $("#TBE_FIN_STATUS_CD").val("02");//작성중 상태 업데이트
  58. var f = document.form1;
  59. if (confirm("저장 하시겠습니까?")){
  60. submitXmlRequest("/bid/outside/TBECheck_form.screen", "SAVE", f, "SUCCESS");
  61. }
  62. });
  63. $("#btn_tbe_fin").click(function() {//검토완료
  64. var f = document.form1;
  65. var success = true;
  66. <%
  67. if(Tbe_info.size() > 0){
  68. for(int i=0;i < Tbe_info.size();i++){
  69. %>
  70. var value = $(':radio[name="EVAL_RESULT_<%=Tbe_info.getRow(i).get("VENDOR_CD")%>"]:checked').val();
  71. if(value == null ||value == "" ||value == undefined){
  72. if("<%=Tbe_info.getRow(i).get("BID_RNNC_DT")%>" ==""){
  73. alert("평가결과는 필수입니다.");
  74. $(':radio[name="EVAL_RESULT_<%=Tbe_info.getRow(i).get("VENDOR_CD")%>"]').focus();
  75. return;
  76. }
  77. }
  78. if(value == "02"){
  79. if(<%=Tbe_info.size()%> != 1){
  80. if(f.EVAL_OPIN[<%=i%>].value == ""){
  81. alert("평가결과가 조건부 적합 또는 부적합일 경우 평가의견은 필수입니다.");
  82. f.EVAL_OPIN[<%=i%>].focus();
  83. return;
  84. }
  85. }else{
  86. if(f.EVAL_OPIN.value == ""){
  87. alert("평가결과가 조건부 적합 또는 부적합일 경우 평가의견은 필수입니다.");
  88. f.EVAL_OPIN.focus();
  89. return;
  90. }
  91. }
  92. }
  93. if(value == "03"){
  94. if(<%=Tbe_info.size()%> != 1){
  95. if(f.EVAL_OPIN[<%=i%>].value == ""){
  96. alert("평가결과가 조건부 적합 또는 부적합일 경우 평가의견은 필수입니다.");
  97. f.EVAL_OPIN[<%=i%>].focus();
  98. return;
  99. }
  100. }else{
  101. if(f.EVAL_OPIN.value == ""){
  102. alert("평가결과가 조건부 적합 또는 부적합일 경우 평가의견은 필수입니다.");
  103. f.EVAL_OPIN.focus();
  104. return;
  105. }
  106. }
  107. }
  108. if("<%=Tbe_info.getRow(i).get("STATUS_CD")%>" == "10"){
  109. success = false;
  110. }
  111. <%}%>
  112. <%}%>
  113. if(f.ONBID_YN_CD.value == "Y"){
  114. if(success){
  115. alert("검토 완료된 업체가 한 곳 이상이어야 합니다.");
  116. return;
  117. }
  118. }
  119. if(f.p_AttachFile3.value == ""){
  120. alert("종합의견 첨부파일은 필수입니다.");
  121. f.p_AttachFile3.focus();
  122. return;
  123. }
  124. if(f.TOT_OPIN.value == ""){
  125. alert("종합의견은 필수입니다.");
  126. f.TOT_OPIN.focus();
  127. return;
  128. }
  129. if (confirm("검토완료 하시겠습니까?")){
  130. $("#TBE_FIN_STATUS_CD").val("10");
  131. submitXmlRequest("/bid/outside/TBECheck_form.screen", "TBE_FIN_SAVE", f, "SUCCESS");
  132. }
  133. });
  134. // 검토 완료 인경우 버튼 숨김..
  135. <%--
  136. if( $("#STATUS_CD").val() == "06" || $("#TBE_STATUS_CD").val() == "10" || '<%=user.get("ACCT_ID")%>' != '<%=Order.get("EVAL_EMPID")%>' ){
  137. $("#btn_save").hide();
  138. $("#btn_tbe_fin").hide();
  139. $("#btnevalemp").hide();
  140. $("#EVAL_TEL").attr("disabled",true);
  141. $("#EVAL_EMAIL").attr("disabled",true);
  142. }
  143. --%>
  144. if($("#ONBID_YN_CD").val() == "Y" && ($("#STATUS_CD").val() == "06" || $("#TBE_STATUS_CD").val() == "10" || '<%=user.get("ACCT_ID")%>' != '<%=Order.get("EVAL_EMPID")%>')){
  145. $("#btn_save").hide();
  146. $("#btn_tbe_fin").hide();
  147. $("#btnevalemp").hide();
  148. $("#EVAL_TEL").attr("disabled",true);
  149. $("#EVAL_EMAIL").attr("disabled",true);
  150. }
  151. if($("#ONBID_YN_CD").val() == "N" &&( $("#TBE_STATUS_CD").val() == "10" || '<%=user.get("ACCT_ID")%>' != '<%=Order.get("EVAL_EMPID")%>' )){
  152. $("#btn_save").hide();
  153. $("#btn_tbe_fin").hide();
  154. $("#btnevalemp").hide();
  155. $("#EVAL_TEL").attr("disabled",true);
  156. $("#EVAL_EMAIL").attr("disabled",true);
  157. }
  158. }
  159. //첨부파일
  160. function doAttachFile(obj,No) {
  161. var file_div = "bid/outside/<%=Order.get("BID_NO")%>/TBE";
  162. var attch_yn = "N";
  163. if('<%=user.get("ACCT_ID")%>' == '<%=Order.get("EVAL_EMPID")%>'){
  164. attch_yn = "Y";
  165. }
  166. if(obj==''){
  167. alert("After you have saved, you can attach a file.");
  168. }
  169. else if(obj != ''){
  170. if(No == 1){
  171. viewFileListNew('<%=Order.get("DOC_ETC_IN")%>', obj.value, document.form1.p_AttachFile1, "N", file_div);
  172. }else if(No == 2){
  173. viewFileListNew('<%=Order.get("DOC_ETC_OUT")%>', obj.value, document.form1.p_AttachFile2, "N", file_div);
  174. }else if(No == 3){
  175. if($("#TBE_STATUS_CD").val() == "10"){
  176. viewFileListNew('<%=Order.get("TOT_FILE_GB")%>', obj.value, document.form1.p_AttachFile3, "N", file_div);
  177. }else{
  178. viewFileListNew('<%=Order.get("TOT_FILE_GB")%>', obj.value, document.form1.p_AttachFile3, attch_yn, file_div);
  179. }
  180. }
  181. }
  182. }
  183. //첨부파일
  184. function doAttachFile_supp(obj,obj2,filegb) {
  185. var file_div = "bid/purchase/<%=Order.get("BID_NO")%>/TBE";
  186. if(obj==''){
  187. alert("After you have saved, you can attach a file.");
  188. }else if(obj != ''){
  189. viewFileListNew(filegb, obj.value, obj2, "N", file_div);
  190. }
  191. }
  192. function doResult(resultObj) {
  193. try {
  194. if( resultObj.getRequestEvent() == "SAVE") {
  195. if( resultObj.getSuccess() ) {
  196. alert("저장 되었습니다.");
  197. page();
  198. }
  199. else {
  200. dlgErrorMsg(resultObj);
  201. }
  202. }
  203. if( resultObj.getRequestEvent() == "FILE_REQUEST") {
  204. if( resultObj.getSuccess() ) {
  205. alert("문서요청 하였습니다.");
  206. page();
  207. }
  208. else {
  209. dlgErrorMsg(resultObj);
  210. }
  211. }
  212. if( resultObj.getRequestEvent() == "TBE_FIN_SAVE") {
  213. if( resultObj.getSuccess() ) {
  214. alert("검토완료 처리 되었습니다.");
  215. $("#btn_list").click();
  216. }
  217. else {
  218. dlgErrorMsg(resultObj);
  219. }
  220. }
  221. } catch(errorObject) {
  222. showErrorDlg("doResult()", errorObject);
  223. }
  224. }
  225. function page(){
  226. $("#fevent").val("FORM_SELECT");
  227. $("#form1").attr("action", "/bid/outside/TBECheck.screen");
  228. $("#form1").attr("target", "_self");
  229. $("#form1").attr("method", "post");
  230. $("#form1").submit();
  231. }
  232. function TBEDesc()
  233. {
  234. var win_id = "_TBEPopup";
  235. var link = "/bid/outside/TBEDescPopup.screen";
  236. link += "?pop_win_id="+win_id;
  237. fLayerPop(win_id, link, 800,180, '', '', 'NO');
  238. }
  239. function tbe_detail(vendor_cd,filecnt,rnnc){
  240. if(Number(filecnt) > 0){
  241. if (confirm("기술검토 페이지로 이동하시겠습니까?")){
  242. $("#fevent").val("FORM_SELECT");
  243. $("#CORP_ID").val(vendor_cd);
  244. $("#form1").attr("action", "/bid/outside/TBECheckDetail.screen");
  245. $("#form1").attr("target", "_self");
  246. $("#form1").attr("method", "post");
  247. $("#form1").submit();
  248. }
  249. }else{
  250. if(rnnc.length == 0){
  251. alert("기술검토 할 문서가 없습니다.\n해당 업체에 문서요청을 해주세요.");
  252. }else{
  253. alert("입찰포기한 업체 입니다.\n문서검토를 하실 수 없습니다.");
  254. }
  255. }
  256. }
  257. //업체 문서 요청
  258. function suppFileRequest(corp_id,req_deg,status){
  259. $("#FILE_REQUEST_SUPP").val(corp_id);
  260. $("#REQ_DEG").val(req_deg);
  261. $("#SUPP_STATUS_CD").val(status);
  262. $("#REQ_YN").val("Y");
  263. //$("#TBE_FIN_STATUS_CD").val("02");//작성중 상태 업데이트
  264. var f = document.form1;
  265. if (confirm("해당업체에 문서요청을 하시겠습니까?")){
  266. submitXmlRequest("/bid/outside/TBECheck_form.screen", "FILE_REQUEST", f, "SUCCESS");
  267. }
  268. }
  269. function SearchUser(NAME,CODE){
  270. var win_id = "_searchUserPopup";
  271. var link = "/lib/dlgSearchUserPop.screen";
  272. link += "?pop_win_id="+win_id;
  273. fLayerPop(win_id, link, 700,400, '', '', 'NO');
  274. }
  275. function SearchUserClose(result){
  276. $("#EVAL_EMPID").val(result[9])//ACCT_ID
  277. $("#EVAL_EMPNM").val(result[1])//이름
  278. $("#EVAL_TEL").val(result[6])//연락처
  279. $("#EVAL_EMAIL").val(result[8])//이메일
  280. setTimeout(function(){fLayerPopClose('_searchUserPopup');},100);
  281. }
  282. function doSignFile(doc_id){
  283. if(doc_id == ""){
  284. alert("결재 정보가 없습니다.");
  285. return;
  286. }
  287. var doc_chk = doc_id.substring(doc_id.length-3, doc_id.length);
  288. doc_chk = doc_chk * 1;
  289. var link = "";
  290. var year = "<%=sign_info.get("year") %>";
  291. if (year > "20151213"){
  292. link = "<%=gwurl%>upload_approval/TEC/doc/" + year.substr(0,4) + "/" + doc_chk + "/"+ doc_id+".mht";
  293. }
  294. else
  295. {
  296. link = "<%=gwurl%>upload_approval/TEC/doc/" + doc_chk + "/"+ doc_id+".mht";
  297. }
  298. window.open(link,"_viewDraft","");
  299. }
  300. </SCRIPT>
  301. <modular:search id="form1">
  302. <modular:key id="fevent" />
  303. </modular:search>
  304. <form id="form1" name="form1" method="post" modular:type="search">
  305. <!-- List Search -->
  306. <INPUT type="hidden" name="P_BID_MASTER_NM" id="P_BID_MASTER_NM" value="<%= params.get("P_BID_MASTER_NM") %>">
  307. <INPUT type="hidden" name="p_demanded_status" id="p_demanded_status" value="<%= params.get("p_demanded_status") %>">
  308. <INPUT type="hidden" name="p_dept_nm" id="p_dept_nm" value="<%= params.get("p_dept_nm") %>">
  309. <INPUT type="hidden" name="p_dept_cd" id="p_dept_cd" value="<%= params.get("p_dept_cd") %>">
  310. <INPUT type="hidden" name="p_list" id="p_list" value="<%= params.get("p_list") %>">
  311. <!-- List Search -->
  312. <INPUT type='hidden' name="fevent" id="fevent" value="">
  313. <INPUT type='hidden' name="BID_NO" value="<%=Order.get("BID_NO")%>">
  314. <INPUT type='hidden' name="BID_DEG" value="<%=Order.get("BID_DEG")%>">
  315. <INPUT type='hidden' name="DEMANDED_ID" value="<%=Order.get("DEMANDED_ID")%>">
  316. <INPUT type='hidden' name="TBE_FILE_GB" value="<%=Order.get("TBE_FILE_GB")%>">
  317. <INPUT type='hidden' name="STATUS_CD" value="<%=Order.get("STATUS_CD")%>">
  318. <INPUT type='hidden' name="TBE_STATUS_CD" value="<%=Order.get("TBE_STATUS_CD")%>">
  319. <INPUT type='hidden' name="OPEN_DT" value="<%=Order.get("OPEN_DT")%>">
  320. <INPUT type='hidden' name="CORP_ID" value="">
  321. <INPUT type='hidden' name="TBE_FIN_STATUS_CD" value="">
  322. <INPUT type='hidden' name="FILE_REQUEST_SUPP" value="">
  323. <INPUT type='hidden' name="REQ_DEG" value="">
  324. <INPUT type='hidden' name="REQ_YN" value="">
  325. <INPUT type='hidden' name="SUPP_STATUS_CD" value="">
  326. <INPUT type='hidden' name="TBESUPP_CNT" value="<%=Tbe_info.size() %>">
  327. <INPUT type='hidden' name="TOT_FILE_GB" value="<%=Order.get("TOT_FILE_GB")%>">
  328. <INPUT type='hidden' name="TOT_FILE_ID" value="<%=Order.get("TOT_FILE_ID")%>">
  329. <INPUT type='hidden' name="ONBID_YN_CD" value="<%=Order.get("ONBID_YN_CD")%>">
  330. <INPUT type='hidden' name="BID_EMAIL" value="<%=Order.get("BID_EMAIL")%>">
  331. <INPUT type="hidden" name="dept_nm" id="dept_nm" value="<%=Order.get("dept_nm") %>">
  332. <INPUT type="hidden" name="BID_MASTER_NM" id="BID_MASTER_NM" value="<%=Order.get("BID_MASTER_NM") %>">
  333. <table width="100%">
  334. <colgroup>
  335. <col width="*" />
  336. <col width="250" />
  337. </colgroup>
  338. <tr>
  339. <th>
  340. <div align="left" id="title">
  341. <ul><li>외주_기술문서검토 상세<font style="font-size:11px">(<%=Order.get("STATUS_NM")%>)</font></li></ul>
  342. </div>
  343. </th>
  344. <td align="right">
  345. <span class="btnSearch center" id="btn_save"><a href="javascript:void(0);">저장</a></span>
  346. <span class="btnSearch center" id="btn_tbe_fin"><a href="javascript:void(0);">검토완료</a></span>
  347. <span class="btnSearch center" id="btn_list"><a href="javascript:void(0);">목록</a></span>
  348. </td>
  349. </tr>
  350. </table>
  351. <%if(p_reason || m_reason || c_reason || r_reason){ %>
  352. <TABLE class="form-table">
  353. <colgroup>
  354. <col width="160">
  355. <col/>
  356. </colgroup>
  357. <%if(c_reason){ %>
  358. <TR height="25">
  359. <TH>취소사유</TH>
  360. <TD><%=StringUtils.cvtHTML(Order.get("CANCEL_REASON"))%></TD>
  361. </TR>
  362. <%} %>
  363. <%if(p_reason){ %>
  364. <TR height="25">
  365. <TH>연기사유</TH>
  366. <TD><%=StringUtils.cvtHTML(Order.get("POSTPONE_REASON"))%></TD>
  367. </TR>
  368. <%} %>
  369. <%if(m_reason){ %>
  370. <TR height="25">
  371. <TH>정정사유</TH>
  372. <TD><%=StringUtils.cvtHTML(Order.get("MODIFY_REASON"))%></TD>
  373. </TR>
  374. <%} %>
  375. <%if(r_reason){ %>
  376. <TR height="25">
  377. <TH>반려사유</TH>
  378. <TD><%=StringUtils.cvtHTML(Order.get("RTN_REASON"))%></TD>
  379. </TR>
  380. <%} %>
  381. </TABLE>
  382. <%}%>
  383. <div class="application-info magT15">
  384. <div class="application-sub-title">
  385. <span class="title">발주의뢰정보</span>
  386. </div>
  387. </div>
  388. <!-- 발주의뢰정보 : 시작 -->
  389. <TABLE class="form-table">
  390. <colgroup>
  391. <col width="150"/>
  392. <col width="23%">
  393. <col width="150"/>
  394. <col width="23%">
  395. <col width="150"/>
  396. <col/>
  397. </colgroup>
  398. <TR height="25">
  399. <TH> 현장</TH>
  400. <TD><%=Order.get("dept_nm") %></TD>
  401. <TH> 발주의뢰번호</TH>
  402. <TD><a href="javascript:doSignFile('<%=sign_info.get("doc_id") %>');"><%=Order.get("DEMANDED_NO")%></TD>
  403. <TH> 발주의뢰명</TH>
  404. <TD><%=Order.get("DEMANDED_TITLE")%></TD>
  405. </TR>
  406. <TR height="25">
  407. <TH> 발주의뢰일</TH>
  408. <TD><%= Order.get("DEMANDED_DATE")%></TD>
  409. <TH> 발주의뢰부서</TH>
  410. <TD><%= Order.get("REQ_DEPT_NM")%></TD>
  411. <TH> 발주의뢰자</TH>
  412. <TD><%= Order.get("EMP_NM")%></TD>
  413. </TR>
  414. <TR height="25">
  415. <TH> 발주접수일자</TH>
  416. <TD><%=Order.get("RECEIPT_DATE") %></TD>
  417. <TH> Pay Item</TH>
  418. <TD colspan="3"><%= Order.get("PAY_ITEM_NM") %></TD>
  419. </TR>
  420. <TR height="25">
  421. <TH>공사기간</TH>
  422. <TD><%=Order.get("DELI_FROM_DY") %> <%if(!Order.get("DELI_FROM_DY").isEmpty()||!Order.get("DELI_TO_DY").isEmpty()){ %>~<%} %> <%= Order.get("DELI_TO_DY") %></TD>
  423. <TH>공사장소</TH>
  424. <TD><%= Order.get("DELIVERY_PLACE") %></TD>
  425. <TH>공종</TH>
  426. <TD><%= Order.get("OUT_ITEM_NM") %></TD>
  427. </TR>
  428. <!-- 발주의뢰정보 : 종료 -->
  429. </table>
  430. <div class="application-info magT15">
  431. <div class="application-sub-title">
  432. <span class="title">기술검토 정보</span>
  433. </div>
  434. </div>
  435. <TABLE class="form-table">
  436. <colgroup>
  437. <col width="145"/>
  438. <col width="18%"/>
  439. <col width="145"/>
  440. <col width="18%"/>
  441. <col width="145"/>
  442. <col />
  443. </colgroup>
  444. <TR height="25">
  445. <TH>심사자 명</TH>
  446. <TD><INPUT type='hidden' name="EVAL_EMPID" value="<%=Order.get("EVAL_EMPID")%>"><INPUT type='hidden' name="EVAL_EMPID_O" value="<%=Order.get("EVAL_EMPID")%>">
  447. <%= InputText.get("EVAL_EMPNM", Order.get("EVAL_EMPNM"), 21, 60, "desc=TBE심사자,readOnly") %>
  448. <IMG id=btnevalemp src="/img/buyer/button/bt_search_right.gif" alt="담당자" border="0" align="absmiddle" style="cursor:pointer;" onClick="JavaScript:SearchUser('EVAL_EMPNM','EVAL_EMPID','N');">
  449. </TD>
  450. <TH>심사자 연락처</TH>
  451. <TD><%= InputText.get("EVAL_TEL", Order.get("EVAL_TEL"), 25, 20, "") %>
  452. </TD>
  453. <TH>심사자 이메일</TH>
  454. <TD><%= InputText.get("EVAL_EMAIL", Order.get("EVAL_EMAIL"), 55, 50, "") %>
  455. </TD>
  456. </TR>
  457. </TABLE>
  458. <% if(Order.get("ONBID_YN_CD").equals("Y")){ %>
  459. <TABLE class="list-form-table" style="margin-top:5px">
  460. <colgroup>
  461. <col width="70"/>
  462. <col width="70"/>
  463. <col width="40%"/>
  464. <col width="50"/>
  465. <col width="50"/>
  466. <col width="70"/>
  467. <col width="70"/>
  468. <col width="60"/>
  469. </colgroup>
  470. <TR height="25">
  471. <TH>사업자번호</TH>
  472. <TH>업체명</TH>
  473. <TH>검토완료문서</TH>
  474. <TH>전체문서</TH>
  475. <TH>검토완료</TH>
  476. <TH>문서요청일</TH>
  477. <TH>제출일</TH>
  478. <TH>상태</TH>
  479. </TR>
  480. <%
  481. if(Tbe_info.size() > 0){
  482. for(int i=0;i < Tbe_info.size();i++){
  483. %>
  484. <TR height="25">
  485. <TD style="text-align:center"><%=StringUtils.getBizNo(Tbe_info.getRow(i).get("VENDOR_NO"))%></TD>
  486. <TD style="text-align:center"><a href="javascript:tbe_detail('<%=Tbe_info.getRow(i).get("VENDOR_CD")%>','<%=Tbe_info.getRow(i).get("FILE_CNT")%>','<%=Tbe_info.getRow(i).get("BID_RNNC_DT")%>');"><%=Tbe_info.getRow(i).get("VENDOR_NAME")%></a></TD>
  487. <TD><TEXTAREA name="p_File_Supp<%=i %>" id="p_File_Supp<%=i %>" style="width:90%;height:40px" rows="1" class="input" readOnly><%=Tbe_info.getRow(i).get("FILE_LIST") %></TEXTAREA>
  488. <IMG id='search_spot_button' onClick="doAttachFile_supp(document.form1.DEMANDED_ID,document.form1.p_File_Supp<%=i %>,'<%=Tbe_info.getRow(i).get("FIN_FILE_GB")%>');" src='/img/buyer/button/bt_change.gif' border='0' align="top" align='absmiddle' alt='[Attach File]' style='cursor:pointer;'></TD>
  489. <TD style="text-align:center"><%=Tbe_info.getRow(i).get("FILE_CNT")%></TD>
  490. <TD style="text-align:center"><%=Tbe_info.getRow(i).get("CL_CNT")%></TD>
  491. <TD style="text-align:center"><%=Tbe_info.getRow(i).get("REG_DT")%></TD>
  492. <TD style="text-align:center"><%=Tbe_info.getRow(i).get("DOC_DT")%></TD>
  493. <TD style="text-align:center">
  494. <%if("문서요청".equals(Tbe_info.getRow(i).get("STATUS_NM"))&& !"10".equals(Order.get("TBE_STATUS_CD")) && !"Y".equals(Tbe_info.getRow(i).get("REQ_YN")) && Order.get("EVAL_EMPID").equals(user.get("ACCT_ID"))){%><span class="btnSearch center" id="btn_tbe_supp"><a href="javascript:suppFileRequest('<%=Tbe_info.getRow(i).get("VENDOR_CD")%>',<%=Tbe_info.getRow(i).get("REQ_DEG")%>,'04');"><%=Tbe_info.getRow(i).get("STATUS_NM")%></a></span><%}else{%><%=Tbe_info.getRow(i).get("STATUS_NM")%><%} %>
  495. <%if("91".equals(Order.get("TBE_STATUS_CD")) && !"Y".equals(Tbe_info.getRow(i).get("REQ_YN"))&& !"문서요청".equals(Tbe_info.getRow(i).get("STATUS_NM")) && Order.get("EVAL_EMPID").equals(user.get("ACCT_ID")) ){%><br><span class="btnSearch center" id="btn_tbe_supp"><a href="javascript:suppFileRequest('<%=Tbe_info.getRow(i).get("VENDOR_CD")%>',<%=Tbe_info.getRow(i).get("REQ_DEG")%>,'04');">문서요청</a></span><%} %>
  496. </TD>
  497. </TR>
  498. <% }
  499. }else{%>
  500. <TR height="25">
  501. <TD colspan="8" style="text-align:center">기술 검토 대상 업체가 없습니다.</TD>
  502. </TR>
  503. <%}%>
  504. </TABLE>
  505. <%} %>
  506. <div class="application-info magT15">
  507. <div class="application-sub-title">
  508. <span class="title">기술검토 결과</span>&nbsp;<a href="javascript:TBEDesc()">※TBE유의사항 안내</a>
  509. </div>
  510. </div>
  511. <TABLE class="form-table" style="margin-top:5px">
  512. <colgroup>
  513. <col width="145"/>
  514. <col width="145"/>
  515. <col width="200"/>
  516. <col />
  517. </colgroup>
  518. <TR height="25">
  519. <TH style="text-align:center;padding-right:20px">사업자번호</TH>
  520. <TH style="text-align:center;padding-right:20px">업체명</TH>
  521. <TH style="text-align:center;padding-right:20px">평가결과</TH>
  522. <TH style="text-align:center;padding-right:20px">평가의견</TH>
  523. </TR>
  524. <%
  525. if(Tbe_info.size() > 0){
  526. for(int i=0;i < Tbe_info.size();i++){
  527. %>
  528. <TR height="25">
  529. <TD style="text-align:center"><%=StringUtils.getBizNo(Tbe_info.getRow(i).get("VENDOR_NO"))%><INPUT type="hidden" id="VENDOR_CD" name="VENDOR_CD" value="<%=Tbe_info.getRow(i).get("VENDOR_CD")%>"></TD>
  530. <TD style="text-align:center"><%=Tbe_info.getRow(i).get("VENDOR_NAME")%></TD>
  531. <TD style="text-align:center"><%if(Tbe_info.getRow(i).get("BID_RNNC_DT").isEmpty()){ %>
  532. <%-- <INPUT type="hidden" id="EVAL_RESULT_<%=Tbe_info.getRow(i).get("VENDOR_CD")%>" name="EVAL_RESULT_<%=Tbe_info.getRow(i).get("VENDOR_CD")%>" value=""> --%>
  533. <LABEL for="eval_result_1<%=Tbe_info.getRow(i).get("VENDOR_CD")%>"><INPUT id="eval_result_1<%=Tbe_info.getRow(i).get("VENDOR_CD")%>" type="radio" name="EVAL_RESULT_<%=Tbe_info.getRow(i).get("VENDOR_CD")%>" value="01" desc="평가결과" <%=Tbe_info.getRow(i).get("EVAL_RESULT").equals("01") ? "checked=\"checked\"" : "" %> <%if(("Y".equals(Order.get("ONBID_YN_CD"))&&"06".equals(Order.get("STATUS_CD")))||"10".equals(Order.get("TBE_STATUS_CD"))){%>disabled<%} %>>적합</LABEL>
  534. <LABEL for="eval_result_2<%=Tbe_info.getRow(i).get("VENDOR_CD")%>"><INPUT id="eval_result_2<%=Tbe_info.getRow(i).get("VENDOR_CD")%>" type="radio" name="EVAL_RESULT_<%=Tbe_info.getRow(i).get("VENDOR_CD")%>" value="02" desc="평가결과" <%=Tbe_info.getRow(i).get("EVAL_RESULT").equals("02") ? "checked=\"checked\"" : "" %> <%if(("Y".equals(Order.get("ONBID_YN_CD"))&&"06".equals(Order.get("STATUS_CD")))||"10".equals(Order.get("TBE_STATUS_CD"))){%>disabled<%} %>>조건부 적합</LABEL>
  535. <LABEL for="eval_result_3<%=Tbe_info.getRow(i).get("VENDOR_CD")%>"><INPUT id="eval_result_3<%=Tbe_info.getRow(i).get("VENDOR_CD")%>" type="radio" name="EVAL_RESULT_<%=Tbe_info.getRow(i).get("VENDOR_CD")%>" value="03" desc="평가결과" <%=Tbe_info.getRow(i).get("EVAL_RESULT").equals("03") ? "checked=\"checked\"" : "" %> <%if(("Y".equals(Order.get("ONBID_YN_CD"))&&"06".equals(Order.get("STATUS_CD")))||"10".equals(Order.get("TBE_STATUS_CD"))){%>disabled<%} %>>부적합</LABEL>
  536. <%}else{ %>입찰포기<%} %>
  537. </TD>
  538. <TD ><textarea name="EVAL_OPIN" id="EVAL_OPIN" style="width:98%; height:40px; overflow-y:auto;" maxlength="1000" class="input byteChk ctrlTarget" <%if("06".equals(Order.get("STATUS_CD"))&&"10".equals(Order.get("TBE_STATUS_CD"))){%>readOnly<%} %>><%=Tbe_info.getRow(i).get("EVAL_OPIN")%></textarea></TD> <!-- 20150721 readonly || &&로 수정 -->
  539. </TR>
  540. <% } %>
  541. <TR height="25">
  542. <TH style="text-align:center;padding-right:20px" rowspan="2">종합의견<br>(TBE 결과등록)</TH>
  543. <TD colspan="2"><TEXTAREA name="p_AttachFile3" id="p_AttachFile3" style="width:85%;height:40px" rows="1" class="input" readOnly><%=filetot.get(Order.get("TOT_FILE_GB")) %></TEXTAREA>
  544. <IMG id='search_spot_button' onClick="doAttachFile(document.form1.DEMANDED_ID,3);" src='/img/buyer/button/bt_change.gif' border='0' align="top" align='absmiddle' alt='[Attach File]' style='cursor:pointer;'></TD>
  545. <TD rowspan="2"><textarea name="TOT_OPIN" id="TOT_OPIN" style="width:98%; height:65px; overflow-y:auto" maxlength="1000" class="input byteChk ctrlTarget" <%if("10".equals(Order.get("TBE_STATUS_CD"))){%>readOnly<%} %>><%=Order.get("TOT_OPIN")%></textarea></TD>
  546. <TR height="25">
  547. <TD colspan="2"><font color="red">결재된 기술검토서를 스캔하여 첨부바랍니다.</font></TD>
  548. <% }else{%>
  549. <TR height="25">
  550. <TD colspan="2" style="text-align:center">기술 검토 대상 업체가 없습니다.</TD>
  551. </TR>
  552. <%}%>
  553. </TABLE>
  554. <div class="application-info magT15">
  555. <div class="application-sub-title">
  556. <span class="title">입찰기본정보</span>
  557. </div>
  558. </div>
  559. <TABLE class="form-table">
  560. <colgroup>
  561. <col width="145"/>
  562. <col width="145"/>
  563. <col width="29%"/>
  564. <col width="145"/>
  565. <col />
  566. </colgroup>
  567. <TR height="25">
  568. <TH>입찰번호-차수</TH>
  569. <TD colspan="2">
  570. <%=Order.get("BID_NO")%>-<%=Order.get("BID_DEG")%>
  571. </TD>
  572. <TH>온라인입찰여부</TH>
  573. <TD>
  574. <%=Order.get("ONBID_YN")%>
  575. </TD>
  576. </TR>
  577. <TR height="25">
  578. <TH>입찰명</TH>
  579. <TD colspan="5">
  580. <%=Order.get("BID_MASTER_NM")%>
  581. </TD>
  582. </TR>
  583. <TR height="25">
  584. <TH>경쟁방법</TH>
  585. <TD colspan="2">
  586. <%=Order.get("CMPT_NM")%>
  587. </TD>
  588. <TH>낙찰자선정방법</TH>
  589. <TD>
  590. <%=Order.get("SUCC_NM") %>
  591. </TD>
  592. </TR>
  593. </table>
  594. <%if(p_reason || m_reason || c_reason){ %>
  595. <div class="application-info magT15">
  596. <div class="application-sub-title">
  597. <span class="title">입찰사유</span>
  598. </div>
  599. </div>
  600. <TABLE class="form-table">
  601. <colgroup>
  602. <col width="150">
  603. <col/>
  604. </colgroup>
  605. <%if(c_reason){ %>
  606. <TR height="25">
  607. <TH>취소사유</TH>
  608. <TD><%=StringUtils.cvtHTML(Order.get("CANCEL_REASON"))%></TD>
  609. </TR>
  610. <%} %>
  611. <%if(p_reason){ %>
  612. <TR height="25">
  613. <TH>연기사유</TH>
  614. <TD><%=StringUtils.cvtHTML(Order.get("POSTPONE_REASON"))%></TD>
  615. </TR>
  616. <%} %>
  617. <%if(m_reason){ %>
  618. <TR height="25">
  619. <TH>정정사유</TH>
  620. <TD><%=StringUtils.cvtHTML(Order.get("MODIFY_REASON"))%></TD>
  621. </TR>
  622. <%} %>
  623. </TABLE>
  624. <%}%>
  625. <div class="application-info magT15">
  626. <div class="application-sub-title">
  627. <span class="title">입찰조건</span>
  628. </div>
  629. </div>
  630. <TABLE class="form-table">
  631. <colgroup>
  632. <col width="145"/>
  633. <col width="145"/>
  634. <col width="29%"/>
  635. <col width="145"/>
  636. <col/>
  637. </colgroup>
  638. <TR height="25">
  639. <TH>통화구분</TH>
  640. <TD colspan="4"><%=Order.get("CURRENCY_GB_NM") %>
  641. </TD>
  642. </TR>
  643. <TR height="25">
  644. <TH>계약형태</TH>
  645. <TD colspan="4">
  646. <%=Order.get("OBC_CONT_TYPE_NM") %>
  647. </TD>
  648. </TR>
  649. <TR height="25">
  650. <TH rowspan="2">공사대금</TH>
  651. <TH>선급금</TH>
  652. <TD><% if(!Order.get("OBC_FRST_CONT_RATE").isEmpty()){%> 계약금액의 : <%= Order.get("OBC_FRST_CONT_RATE") %>%<br><%}%>
  653. <%= Order.get("OBC_FRST_CONDI") %><br>
  654. <%= Order.get("OBC_FRST_CNT_CONDI") %></TD>
  655. <TH>기성금</TH>
  656. <TD><% if(!Order.get("CPC_MID_RATE").isEmpty()){%> 계약금액의 :<%= Order.get("CPC_MID_RATE")%>% ,<%}%><% if(!Order.get("OBC_MID_CASH_RATE").isEmpty()){%>현금 : <%= Order.get("OBC_MID_CASH_RATE")%>% <%}%><% if(!Order.get("OBC_MID_BILL_RATE").isEmpty()){%>어음 : <%= Order.get("OBC_MID_BILL_RATE")%>%<%}%><br>
  657. <% if(!Order.get("OBC_MID_PAYDAY").isEmpty()){%>세금계산서 발행일로부터 <%=Order.get("OBC_MID_PAYDAY")%>일 내 지급<br><%} %>
  658. <% if(!Order.get("OBC_MID_BILL_DATE").isEmpty()){%>어음일 경우, 어음 만기일은 목적물 수령일로부터 (<%= Order.get("OBC_MID_BILL_DATE")%>)일<br><%} %>
  659. <% if(!Order.get("OBC_MID_PAYDAY").isEmpty()){%><%=Order.get("OBC_MID_REQ_MONTH")%>개월 당 <%=Order.get("OBC_MID_CNT")%>회 말일에 청구<%}%>
  660. </TD>
  661. </TR>
  662. <TR height="25">
  663. <TH>준공금</TH>
  664. <TD colspan="3"><% if(!Order.get("PBC_REST_RATE").isEmpty()){%> 계약금액의 : <%=Order.get("PBC_REST_RATE")%>% ,<%}%><% if(!Order.get("OBC_FIN_CASH_RATE").isEmpty()){%>현금 : <%=Order.get("OBC_FIN_CASH_RATE")%>% <%}%><% if(!Order.get("OBC_FIN_BILL_RATE").isEmpty()){%>어음 : <%=Order.get("OBC_FIN_BILL_RATE")%>%<%}%>
  665. <%-- <br><% if(!Order.get("OBC_FIN_PAYDAY").isEmpty()){%>세금계산서 발행일로부터 <%=Order.get("OBC_FIN_PAYDAY")%>일 내 지급<%}%><br>
  666. <%=Order.get("OBC_FIN_CONDI") %></TD> --%>
  667. </TR>
  668. <TR height="25">
  669. <TH rowspan="2">보증조건</TH>
  670. <TH>선급금보증</TH>
  671. <TD><% if(!Order.get("CBC_FIRST_RATE").isEmpty()){%>계약금액의 <%=Order.get("CBC_FIRST_RATE")%>%<%}%></TD>
  672. <TH>계약이행 보증</TH>
  673. <TD><% if(!Order.get("CONTFUL_RATE").isEmpty()){%>계약금액의 <%= Order.get("CONTFUL_RATE") %>%<%}%></TD>
  674. </TR>
  675. <TR height="25">
  676. <TH>하자이행 보증</TH>
  677. <TD><% if(!Order.get("WARR_RATE").isEmpty()){%>준공금액의 <%= Order.get("WARR_RATE")%>%<%}%></TD>
  678. <TH>하자담보기간</TH>
  679. <TD><% if(!Order.get("CBC_DEFECT_DAY").isEmpty()){%>준공일로부터 <%= Order.get("CBC_DEFECT_DAY")%>개월<%}%></TD>
  680. </TR>
  681. <TR height="25">
  682. <TH>기타조건</TH>
  683. <TH>하도급대금<br>연동 기준비율</TH>
  684. <TD><% if(!Order.get("PAY_CON_RATE").isEmpty()){%><%= Order.get("PAY_CON_RATE")%>%<%}%></TD>
  685. <TH>지체상금</TH>
  686. <TD><% if(!Order.get("CBC_DAMAGE_RATE").isEmpty()){%>일당 계약금액의 <%= Order.get("CBC_DAMAGE_RATE")%>%,<%}%><% if(!Order.get("CBC_DAMAGE_MAXRATE").isEmpty()){%>최대 <%= Order.get("CBC_DAMAGE_MAXRATE")%>%<%}%></TD>
  687. </TR>
  688. <TR height="25">
  689. <TH rowspan="6">간접비 견적조건</TH>
  690. <TH>고용보험료</TH>
  691. <TD><% if(!Order.get("OBC_EMP_RATE").isEmpty()){%>노무비 * <%= Order.get("OBC_EMP_RATE")%>% &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp
  692. <%}%><%=Order.get("OBC_EMP_YN").equals("Y") ? "<font color='blue'>[견적포함]</font>" : "<font color='red'>[견적미포함]</font>" %></TD>
  693. <TH>연금보험료</TH>
  694. <TD><% if(!Order.get("OBC_PENSION_RATE").isEmpty()){%>직접노무비 <%=Order.get("OBC_PENSION_RATE")%>% &nbsp &nbsp &nbsp&nbsp &nbsp &nbsp
  695. <%}%><%=Order.get("OBC_PENSION_YN").equals("Y") ? "<font color='blue'>[견적포함]</font>" : "<font color='red'>[견적미포함]</font>" %></TD>
  696. </TR>
  697. <TR height="25">
  698. <TH>건강보험료</TH>
  699. <TD><% if(!Order.get("OBC_HEALTH_RATE").isEmpty()){%>직접노무비 * <%=Order.get("OBC_HEALTH_RATE")%>% &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp
  700. <%}%><%=Order.get("OBC_HEALTH_YN").equals("Y") ? "<font color='blue'>[견적포함]</font>" : "<font color='red'>[견적미포함]</font>" %></TD>
  701. <TH>노인장기보험료</TH>
  702. <TD><% if(!Order.get("OBC_ELDER_RATE").isEmpty()){%>건강보험료 * <%=Order.get("OBC_ELDER_RATE")%>% &nbsp &nbsp&nbsp &nbsp &nbsp
  703. <%}%><%=Order.get("OBC_ELDER_YN").equals("Y") ? "<font color='blue'>[견적포함]</font>" : "<font color='red'>[견적미포함]</font>" %></TD>
  704. </TR>
  705. <TR height="25">
  706. <TH>산재보험료</TH>
  707. <TD><% if(!Order.get("OBC_WORK_RATE").isEmpty()){%>노무비 * <%=Order.get("OBC_WORK_RATE")%>% &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp
  708. <%}%><%=Order.get("OBC_WORK_YN").equals("Y") ? "<font color='blue'>[견적포함]</font>" : "<font color='red'>[견적미포함]</font>" %></TD>
  709. <TH>퇴직공제부금</TH>
  710. <TD><% if(!Order.get("OBC_RESIGN_RATE").isEmpty()){%>노무비 * <%=Order.get("OBC_RESIGN_RATE")%>% &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp&nbsp &nbsp
  711. <%}%><%=Order.get("OBC_RESIGN_YN").equals("Y") ? "<font color='blue'>[견적포함]</font>" : "<font color='red'>[견적미포함]</font>" %></TD>
  712. </TR>
  713. <TR height="25">
  714. <TH>안전관리비</TH>
  715. <TD><% if(!Order.get("OBC_SAFE_RATE").isEmpty()){%>노무비 * <%= Order.get("OBC_SAFE_RATE")%>% &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp
  716. <%}%><%=Order.get("OBC_SAFE_YN").equals("Y") ? "<font color='blue'>[견적포함]</font>" : "<font color='red'>[견적미포함]</font>" %></TD>
  717. <TH>환경관리비</TH>
  718. <TD><% if(!Order.get("OBC_ENV_RATE").isEmpty()){%>재료비 * <%= Order.get("OBC_ENV_RATE")%>% &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp&nbsp &nbsp
  719. <%}%><%=Order.get("OBC_ENV_YN").equals("Y") ? "<font color='blue'>[견적포함]</font>" : "<font color='red'>[견적미포함]</font>" %></TD>
  720. </TR>
  721. <TR height="25">
  722. <TH>현장관리비</TH>
  723. <TD><% if(!Order.get("OBC_SITE_RATE").isEmpty()){%>직접비 * <%=Order.get("OBC_SITE_RATE")%>% &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp
  724. <%}%><%=Order.get("OBC_SITE_YN").equals("Y") ? "<font color='blue'>[견적포함]</font>" : "<font color='red'>[견적미포함]</font>" %></TD>
  725. <TH>매입부가세</TH>
  726. <TD><% if(!Order.get("OBC_DUTY_RATE").isEmpty()){%>재료비 * 매입세율 <%= Order.get("OBC_DUTY_RATE")%>% &nbsp
  727. <%}%><%=Order.get("OBC_DUTY_YN").equals("Y") ? "<font color='blue'>[견적포함]</font>" : "<font color='red'>[견적미포함]</font>" %></TD>
  728. </TR>
  729. <TR height="25">
  730. <TH>간접비 정산조건</TH>
  731. <TD><%=Order.get("OBC_IND_YN").equals("Y") ? "<font color='blue'>[실적정산]</font>" : "<font color='red'>[비례정산]</font>" %></TD>
  732. <TH>건설기계 수수료</TH>
  733. <TD><%=Order.get("OBC_WARR_YN").equals("Y") ? "<font color='blue'>[견적포함]</font>" : "<font color='red'>[견적미포함]</font>" %></TD>
  734. </TR>
  735. </TABLE>
  736. <TABLE class="form-table" style="margin-top:5px">
  737. <colgroup>
  738. <col width="145"/>
  739. <col width="145"/>
  740. <col width="29%"/>
  741. <col width="145"/>
  742. <col/>
  743. </colgroup>
  744. <TR height="25">
  745. <TH>주요발주내용</TH>
  746. <TD colspan="2" style="vertical-align: top">
  747. <%=StringUtils.cvtHTML(Order.get("MAIN_PR_CONTENTS"))%>
  748. </TD>
  749. <TH>입찰업체선정사유</TH>
  750. <TD style="vertical-align: top">
  751. <%=StringUtils.cvtHTML(Order.get("BID_SUPP_SELECT_REASON"))%>
  752. </TD>
  753. </TR>
  754. <TR height="25">
  755. <TH>특이사항 내부</TH>
  756. <TD colspan="2" style="vertical-align: top">
  757. <%=StringUtils.cvtHTML(Order.get("INNER_REMARKS"))%>
  758. </TD>
  759. <TH>특이사항 외부</TH>
  760. <TD style="vertical-align: top">
  761. <%=StringUtils.cvtHTML(Order.get("OUTER_REMARKS"))%>
  762. </TD>
  763. </TR>
  764. <TR height="100">
  765. <TH>내부자료</TH>
  766. <TD colspan="2">
  767. <TEXTAREA name="p_AttachFile1" id="p_AttachFile1" style="width:85%;height:80px" rows="1" class="input" readOnly><%=filein.get(Order.get("DOC_ETC_IN")) %></TEXTAREA>
  768. <IMG id='search_spot_button' onClick="doAttachFile(document.form1.DEMANDED_ID,1);" src='/img/buyer/button/bt_change.gif' border='0' align="top" align='absmiddle' alt='[Attach File]' style='cursor:pointer;'>
  769. </TD>
  770. <TH>외부자료</TH>
  771. <TD>
  772. <TEXTAREA name="p_AttachFile2" id="p_AttachFile2" style="width:85%;height:80px" rows="1" class="input" readOnly><%=fileout.get(Order.get("DOC_ETC_OUT")) %></TEXTAREA>
  773. <IMG id='search_spot_button' onClick="doAttachFile(document.form1.DEMANDED_ID,2);" src='/img/buyer/button/bt_change.gif' border='0' align="top" align='absmiddle' alt='[Attach File]' style='cursor:pointer;'>
  774. </TD>
  775. </TR>
  776. </TABLE>
  777. </form>