BidIng.jsp 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987
  1. <%--
  2. - Author(s) : Hyung min Son
  3. - Date : 2014.06.30
  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.udapsoft.common.util.PCMSUtil"%>
  13. <%@ page import="kr.co.hsnc.common.util.*"%>
  14. <%@ page import="kr.co.hsnc.common.sql.*" %>
  15. <%@ page import="com.udapsoft.waf.common.util.Formatter2"%>
  16. <%@ page import="com.udapsoft.waf.common.util.StringUtils"%>
  17. <%@ include file="/jsp/work/taglib.jsp" %>
  18. <jsp:useBean id="ctx" class="com.udapsoft.waf.system.context.SessionContext" scope="session" />
  19. <%
  20. ctx.init(request, response);
  21. HandlerStorage storage = ctx.getHandlerStorage();
  22. ValueObject params = storage.getParams();
  23. ValueObject user = storage.getUser();
  24. ValueObject Order = storage.getValueObject("Order");
  25. ValueObject filein = storage.getValueObject(Order.get("DOC_ETC_IN"));
  26. ValueObject fileout = storage.getValueObject(Order.get("DOC_ETC_OUT"));
  27. SimpleDateFormat sd = new SimpleDateFormat("yyyyMMdd");
  28. SimpleDateFormat sd2 = new SimpleDateFormat("yyyyMMddHHmm");
  29. String nowTime = sd.format(new Date());
  30. String to_yyyy = Order.get("BID_TO_DT").substring(0, 4);
  31. String to_MM = Order.get("BID_TO_DT").substring(5, 7);
  32. String to_dd = Order.get("BID_TO_DT").substring(8, 10);
  33. String to_hh = Order.get("BID_TO_DT").substring(11, 13);
  34. String to_mi = Order.get("BID_TO_DT").substring(14, 16);
  35. String nowTime_yyyy = nowTime.substring(0, 4);
  36. String nowTime_MM = nowTime.substring(4, 6);
  37. String nowTime_dd = nowTime.substring(6, 8);
  38. nowTime_MM = (Integer.valueOf(nowTime_MM)-1)+"";;
  39. to_MM = (Integer.valueOf(to_MM)-1)+"";
  40. boolean MODIFY_YN = true;
  41. boolean p_reason = false;
  42. boolean c_reason = false;
  43. boolean m_reason = false;
  44. if(Order.get("POSTPONE_REASON").length()> 0){
  45. p_reason = true;
  46. }else if(Order.get("CANCEL_REASON").length()> 0){
  47. c_reason = true;
  48. }
  49. if(Order.get("MODIFY_REASON").length()> 0){
  50. m_reason = true;
  51. }
  52. if(Order.getInt("MODIFY_CNT") > 0){
  53. MODIFY_YN = false;
  54. }
  55. ValueObject sign_info = storage.getValueObject("SIGN_INFO");
  56. String gwurl = "http://gw.sgcenc.co.kr/";//WAFConfig.get("gw.url.address2");
  57. %>
  58. <SCRIPT language="JavaScript">
  59. document.body.onresize = addEvent( document.body.onresize, "autoResize()");
  60. /*예약함수*/
  61. var sheet1 = new ibsheetObject();
  62. var sheet2 = new ibsheetObject();
  63. var sheet1Row;
  64. var sheet1PageNo = 1;
  65. var pageLastRowIndex = 1;
  66. var validationResult = false;
  67. var filterShow = false;
  68. var must_msg = "(은)는 필수 입력 항목입니다.";
  69. function _onReady(){
  70. dpTime2();
  71. /**
  72. * IBSheet object initialize
  73. */
  74. gridInit(sheet1);
  75. gridInit(sheet2);
  76. /**
  77. * Application Initialize
  78. */
  79. $("#btn_list").click(function() {
  80. $("#fevent").val("");
  81. $("#form1").attr("action", "/bid/outside/BidIngList.screen");
  82. $("#form1").attr("target", "_self");
  83. $("#form1").attr("method", "post");
  84. $("#form1").submit();
  85. });
  86. $("#btn_modify").click(function() {
  87. if(confirm("입찰정보 수정페이지로 이동하시겠습니까?"))
  88. if(<%=MODIFY_YN%>){
  89. $("#fevent").val("FORM_SELECT");
  90. $("#form1").attr("action", "/bid/outside/BidModify.screen");
  91. $("#form1").attr("target", "_self");
  92. $("#form1").attr("method", "post");
  93. $("#form1").submit();
  94. }else{
  95. alert("견적을 제출한 업체가 존재합니다. \n정정공고를 할 수 없습니다.");
  96. }
  97. });
  98. $("#btn_defer").click(function() {
  99. var win_id = "_DeferPop";
  100. var link = "/bid/outside/BidDeferPop.screen";
  101. link += "?pop_win_id="+win_id;
  102. link += "&BID_NO="+$("#BID_NO").val();
  103. link += "&BID_DEG="+$("#BID_DEG").val();
  104. link += "&BID_FROM_DT="+"<%=Order.get("BID_FROM_DT")%>";
  105. link += "&BID_TO_DT="+"<%=Order.get("BID_TO_DT")%>";
  106. fLayerPop(win_id, link, 700,310, '', '', 'NO');
  107. });
  108. $("#btn_cancel").click(function() {
  109. var win_id = "_CancelPop";
  110. var link = "/bid/outside/BidCancelPop.screen";
  111. link += "?pop_win_id="+win_id;
  112. link += "&BID_NO="+$("#BID_NO").val();
  113. link += "&BID_DEG="+$("#BID_DEG").val();
  114. link += "&DEMANDED_ID="+$("#DEMANDED_ID").val();
  115. fLayerPop(win_id, link, 600,210, '', '', 'NO');
  116. });
  117. //2018.10.31입찰내역
  118. $("#btn_item").click(function() {
  119. var win_id = "ItemPop";
  120. var link = "/bid/outside/BidItemPopup.screen";
  121. link += "?pop_win_id="+win_id+"&BID_NO="+$("#BID_NO").val() + "&BID_DEG="+$("#BID_DEG").val() ;
  122. fLayerPop(win_id, link, 650,500, '','', 'NO');
  123. });
  124. $("#btn_request").click(function() {
  125. var f = document.form1;
  126. submitXmlRequest("/bid/outside/BidIng_form.screen", "EXAM_REQUEST_FORM", f);
  127. });
  128. //2015.3.12 입찰중 기술검토 결과서 반려추가
  129. $("#btn_tbecheckpop").click(function() {
  130. var win_id = "_TBECheckPop";
  131. var link = "/bid/outside/TBECheckPop.screen";
  132. link += "?pop_win_id="+win_id;
  133. link += "&BID_NO="+$("#BID_NO").val();
  134. link += "&BID_DEG="+$("#BID_DEG").val();
  135. link += "&RTN_YN=Y";
  136. fLayerPop(win_id, link, 900,450, '', '', 'YES');
  137. });
  138. //2018.07.05 견적대상업체 SMS, mail발송
  139. $("#btn_sms").click(function() {
  140. if(confirm("입찰 요청 SMS,e-MAIL을 발송하시겠습까?")){
  141. $("#fevent").val("BIDING_SMS");
  142. var url = Modular.model.PageContext.CONTEXT_ROOT + "/bid/outside/BidIng_form.screen";
  143. var result = Modular.view.IBSheet7.doSave(sheet1, url, $("#form1"), false);
  144. }
  145. });
  146. //보고자 조회
  147. doSearchSheet2();
  148. doRequest();
  149. }
  150. function PopClose(win_id,result){
  151. /*if( result != null ){
  152. if(result[0] == 0){
  153. setTimeout(function(){fLayerPopClose(win_id);},100);
  154. if(result[1].length> 0)alert(result[1]);
  155. //화면 재 조회
  156. $("#fevent").val("FORM_SELECT");
  157. $("#form1").attr("action", "/bid/outside/BidIng.screen");
  158. $("#form1").attr("target", "_self");
  159. $("#form1").attr("method", "post");
  160. $("#form1").submit();
  161. }
  162. }else{
  163. setTimeout(function(){fLayerPopClose(win_id);},100);
  164. }*/
  165. //2015.3.12 수정
  166. if( result != null ){
  167. if(result[0] == 0){
  168. setTimeout(function(){ fLayerPopClose(win_id);},100);
  169. if(result[1].length> 0)alert(result[1]);
  170. $("#btn_list").click();
  171. }else if(result[0] == 1){
  172. setTimeout(function(){ fLayerPopClose(win_id);},100);
  173. if(result[1].length> 0)alert(result[1]);
  174. $("#fevent").val("FORM_SELECT");
  175. $("#form1").attr("action", "/bid/outside/BidIng.screen");
  176. $("#form1").attr("target", "_self");
  177. $("#form1").attr("method", "post");
  178. $("#form1").submit();
  179. }
  180. }else{
  181. setTimeout(function(){ fLayerPopClose(win_id); },100);
  182. }
  183. }
  184. function doRequest(){
  185. if(<%=Order.get("TBE_FLAG").equals("Y")%>){
  186. if(document.getElementById('dpTime').innerHTML == "입찰마감"){
  187. jQuery("#btn_request").show();
  188. jQuery("#btn_sms").hide();
  189. }else{
  190. jQuery("#btn_request").hide();
  191. jQuery("#btn_sms").show();
  192. }
  193. }else{
  194. if(document.getElementById('dpTime').innerHTML == "입찰마감"){
  195. jQuery("#btn_request").show();
  196. jQuery("#btn_sms").hide();
  197. }else{
  198. jQuery("#btn_request").hide();
  199. jQuery("#btn_sms").show();
  200. }
  201. }
  202. }
  203. function doSearchSheet(){
  204. $("#fevent").val("GET_CORP_LIST");
  205. var url = Modular.model.PageContext.CONTEXT_ROOT + "/bid/outside/BidIng_sheet.screen";
  206. Modular.view.IBSheet7.doSearch(sheet1, url, jQuery("#form1"), 30, "");
  207. }
  208. function doSearchSheet2(){
  209. $("#fevent").val("GET_REPORT_EMP_LIST");
  210. var url = Modular.model.PageContext.CONTEXT_ROOT + "/bid/outside/BidPlan_sheet.screen";
  211. Modular.view.IBSheet7.doSearch(sheet2, url, jQuery("#form1"), 30, "");
  212. }
  213. /**
  214. * IBSheet object initialize
  215. */
  216. function gridInit(sheetName){
  217. var init_sheet = {};
  218. if(sheetName.id == "sheet1"){
  219. init_sheet.Cfg = {SearchMode:2, Page:30};
  220. init_sheet.Cols = [
  221. {Header:'CHK', Type:"CheckBox", SaveName:"CHECK", Width:0, Align:"Center", HeaderCheck:0},
  222. {Header:'삭제', Type:"DelCheck", SaveName:"DEL_CHECK", Width:0, Align:"Center", Edit:false, Hidden:"True"},
  223. {Header:'Status', Type:"Status", SaveName:"STATUS", Width:0, Align:"Center", Edit:false, Hidden:"True"},
  224. {Header:'No.', Type:"Seq", SaveName:"NO", Width:0, Align:"Center", Edit:false, Hidden:"True"},
  225. {Header:'추천부서', Type:"Text", SaveName:"RECM_DEPT_NM", Width:100, Align:"Center", Edit:false},
  226. {Header:'사업자번호', Type:"Text", SaveName:"VENDOR_NO", Width:100, Align:"Center", Edit:false, Format:"SaupNo"},
  227. {Header:'업체명', Type:"Text", SaveName:"VENDOR_NAME", Width:100, Align:"Left" , Edit:false},
  228. {Header:'대표자명', Type:"Text", SaveName:"REPRE_NO", Width:100, Align:"Center", Edit:false},
  229. {Header:'담당자명', Type:"Text", SaveName:"CHARGE_NAME", Width:100, Align:"Center", Edit:false},
  230. {Header:'전화번호', Type:"Text", SaveName:"CORP_TEL", Width:100, Align:"Center", Edit:false},
  231. {Header:'핸드폰', Type:"Text", SaveName:"CHAGE_HP", Width:100, Align:"Center", Edit:false},
  232. {Header:'이메일', Type:"Text", SaveName:"CHARGE_EMAIL", Width:100, Align:"Left", Edit:false},
  233. {Header:'견적제출시간', Type:"Text", SaveName:"SIGN_DT", Width:100, Align:"Center", Edit:false},
  234. {Header:'기술검토(TBE)', Type:"Text", SaveName:"TBE_STATUS", Width:100, Align:"Center", Edit:false},
  235. {Header:'상태', Type:"Text", SaveName:"SIGN_STATUS", Width:100, Align:"Center", Edit:false},
  236. {Header:'견적설명참여여부', Type:"Text", SaveName:"SITEPARTI_YN", Width:100, Align:"Center", Edit:false}
  237. ];
  238. }else{
  239. init_sheet.Cfg = {SearchMode:2, Page:30,SizeMode:1};
  240. init_sheet.Cols = [
  241. {Header:'삭제', Type:"DelCheck", SaveName:"DEL_CHECK", Width:0, Align:"Center", Hidden:"True"},
  242. {Header:'Status', Type:"Status", SaveName:"STATUS", Width:0, Align:"Center", Hidden:"True"},
  243. {Header:'No.', Type:"Seq", SaveName:"NO", Width:0, Align:"Center", Hidden:"True"},
  244. {Header:'계정ID', Type:"Text", SaveName:"ACCT_ID", Width:0, Align:"Center", Hidden:"True"},
  245. {Header:'이름', Type:"Text", SaveName:"USER_NAME", Width:100, Align:"Center", Edit:false},
  246. {Header:'부서명', Type:"Text", SaveName:"BUSEO_NAME", Width:150, Align:"Left", Edit:false},
  247. {Header:'직위명', Type:"Text", SaveName:"GRADE_NAME", Width:100, Align:"Center", Edit:false}
  248. ];
  249. }
  250. init_sheet.HeaderMode = {Sort:1};
  251. IBS_InitSheet(sheetName, init_sheet);
  252. sheetName.SetDataAutoTrim(0);
  253. //sheetName.SetEditable(false);
  254. setGridSize();
  255. }
  256. /**
  257. * IBSheet Event: Search End(IBSheet 데이터 조회 CallBack)
  258. */
  259. function sheet1_OnSearchEnd(code, message) {
  260. if(code == 0) {
  261. setGridSize();
  262. } else {
  263. //조회 에러 수행
  264. alert(message);
  265. }
  266. }
  267. /**
  268. * IBSheet Event: Search End(IBSheet 데이터 조회 CallBack)
  269. */
  270. function sheet2_OnSearchEnd(code, message) {
  271. if(code == 0) {
  272. //sheet2.FitColWidth();
  273. //견적대상 업체 조회
  274. doSearchSheet();
  275. } else {
  276. //조회 에러 수행
  277. alert(message);
  278. }
  279. }
  280. function sheet1_OnSaveEnd(code, msg)
  281. {
  282. var event = $("#fevent").val();
  283. if(event == "BIDING_SMS"){
  284. alert("발송 되었습니다.");
  285. }
  286. }
  287. /**
  288. * IBSheet size setting
  289. */
  290. function setGridSize() {
  291. sheet1.FitColWidth();
  292. }
  293. //첨부파일
  294. function doAttachFile(obj,No) {
  295. var file_div = "bid/outside/"+"<%=Order.get("BID_NO")%>"+"/";
  296. var fileName = "<%=Order.get("DEMANDED_NO")%>" + "(" + "<%=Order.get("DEMANDED_TITLE")%>" + ")_";
  297. if(obj==''){
  298. alert("After you have saved, you can attach a file.");
  299. }
  300. else if(obj != ''){
  301. if(No == 1){
  302. fileName += "내부자료";
  303. <%-- //viewFileList("<%=Order.get("DOC_ETC_IN")%>", obj.value, document.form1.p_AttachFile1, "N", "N", "Y", "N");
  304. //viewFileListNew("<%=Order.get("DOC_ETC_IN")%>", obj.value, document.form1.p_AttachFile1, "N", file_div); --%>
  305. viewFileListNew("<%=Order.get("DOC_ETC_IN")%>", obj.value, document.form1.p_AttachFile1, "N", file_div, null, null, null, null, "Y", fileName);
  306. }else{
  307. fileName += "외부자료";
  308. <%-- //viewFileList("<%=Order.get("DOC_ETC_OUT")%>", obj.value, document.form1.p_AttachFile2, "N", "N", "Y", "N");
  309. //viewFileListNew("<%=Order.get("DOC_ETC_OUT")%>", obj.value, document.form1.p_AttachFile2, "N", file_div); --%>
  310. viewFileListNew("<%=Order.get("DOC_ETC_OUT")%>", obj.value, document.form1.p_AttachFile2, "N", file_div, null, null, null, null, "Y", fileName);
  311. }
  312. }
  313. }
  314. function doResult(resultObj) {
  315. try {
  316. if( resultObj.getRequestEvent() == "FORM_UPDATE") {
  317. if( resultObj.getSuccess() ) {
  318. alert("저장 되었습니다.");
  319. $("#btn_list").click();
  320. }
  321. else {
  322. dlgErrorMsg(resultObj);
  323. }
  324. }
  325. if( resultObj.getRequestEvent() == "FORM_DELETE") {
  326. if( resultObj.getSuccess() ) {
  327. alert("삭제 되었습니다.");
  328. $("#btn_list").click();
  329. }
  330. else {
  331. dlgErrorMsg(resultObj);
  332. }
  333. }
  334. if( resultObj.getRequestEvent() == "EXAM_REQUEST_FORM") {
  335. if( resultObj.getSuccess() ) {
  336. alert("요청 되었습니다.");
  337. document.form1.isSubmit = false;
  338. }
  339. else {
  340. dlgErrorMsg(resultObj);
  341. }
  342. document.form1.isSubmit = false;
  343. }
  344. } catch(errorObject) {
  345. showErrorDlg("doResult()", errorObject);
  346. }
  347. }
  348. function sheet1_OnSmartResize(Width, Height) {
  349. sheet1.FitColWidth();
  350. autoResize();
  351. }
  352. function autoResize(){
  353. sheet1.SetSheetHeight(160);
  354. }
  355. setInterval("dpTime2()",1000);
  356. //시간 호출
  357. function dpTime2(){
  358. var now = new Date();
  359. hours = now.getHours();
  360. minutes = now.getMinutes();
  361. seconds = now.getSeconds();
  362. //alert("hours : " + hours + "\nminutes "+minutes+"\nseconds " + seconds);
  363. /* if (hours > 12){
  364. hours -= 12;
  365. ampm = "오후 ";
  366. }else{
  367. ampm = "오전 ";
  368. }
  369. if (hours < 10)
  370. hours = "0" + hours;
  371. if (minutes < 10)
  372. minutes = "0" + minutes;
  373. if (seconds < 10)
  374. seconds = "0" + seconds; */
  375. // document.getElementById("dpTime").innerHTML = ampm + hours + ":" + minutes + ":" + seconds;
  376. // 2010 년 6월 1일 (월은 0 ~ 11 월까지로 현재월 -1 값)
  377. // 오후 6시 32분 35초 (시는 12 시간을 초과할 경우 12를 뺀 후 오후표시)
  378. var day2= new Date(<%=to_yyyy%>,<%=to_MM%>,<%=to_dd%>,<%=to_hh%>,<%=to_mi%>,00);
  379. // 2011 년 3월 1일 (월은 0 ~ 11 월까지로 현재월 -1 값)
  380. // 오전 10시 15분 43초
  381. var day1= new Date(<%=nowTime_yyyy%>,<%=nowTime_MM%>,<%=nowTime_dd%>,hours,minutes,seconds);
  382. // 첫번째 날짜를 1/1000 값으로 환산
  383. var ms1 = Date.parse(day1);
  384. // alert(ms1);
  385. // 두번째 날짜를 1/1000 값으로 환산
  386. var ms2 = Date.parse(day2);
  387. // alert(ms2);
  388. var sep = (ms2-ms1)/1000; // 두 날짜간의 시간차 (1/1000 초 이므로 초로 환산)
  389. // alert(sep);
  390. var min = 60;
  391. var hour= min * 60;
  392. var day = hour * 24;
  393. var sd = parseInt(sep/day);
  394. var sh = parseInt((sep%day)/hour);
  395. var sm = parseInt((sep%hour)/min);
  396. var ss = sep%min+1;
  397. var msg = "";
  398. //alert("sd : " + sd+"\nsh : " + sh +"\nsm : " + sm+"\nss : " + ss);
  399. if(sd > 0){
  400. msg = sd+'일 '+sh+'시간 '+sm+'분 '+ss+'초 남았습니다. / 입찰진행중';
  401. }else if(sd <= 0){
  402. if(sh <= 0){
  403. if(sm <= 0){
  404. msg = "입찰마감";
  405. }else{
  406. msg = sm+'분 '+ss+'초 남았습니다. / 입찰진행중';
  407. }
  408. }else{
  409. msg = sh+'시간 '+sm+'분 '+ss+'초 남았습니다. / 입찰진행중';
  410. }
  411. }else{
  412. msg = "입찰마감";
  413. }
  414. document.getElementById('dpTime').innerHTML = msg;
  415. }
  416. function btnEvent(num){
  417. if(num == '1')
  418. $("#btn_list").click();
  419. if(num == '2')
  420. if(num == '3')
  421. $("#btn_defer").click();
  422. if(num == '4')
  423. $("#btn_cancel").click();
  424. }
  425. function doSignFile(doc_id){
  426. //alert(doc_id);
  427. if(doc_id == ""){
  428. alert("결재 정보가 없습니다.");
  429. return;
  430. }
  431. var doc_chk = doc_id.substring(doc_id.length-3, doc_id.length);
  432. doc_chk = doc_chk * 1;
  433. var link = "";
  434. var year = "<%=sign_info.get("year") %>";
  435. if (year > "20151213"){
  436. link = "<%=gwurl%>upload_approval/TEC/doc/" + year.substr(0,4) + "/" + doc_chk + "/"+ doc_id+".mht";
  437. }
  438. else
  439. {
  440. link = "<%=gwurl%>upload_approval/TEC/doc/" + doc_chk + "/"+ doc_id+".mht";
  441. }
  442. window.open(link,"_viewDraft","");
  443. }
  444. </SCRIPT>
  445. <modular:search id="form1">
  446. <modular:key id="fevent" />
  447. </modular:search>
  448. <BODY onresize="autoResize()">
  449. <form id="form1" name="form1" method="post" modular:type="search">
  450. <INPUT type='hidden' name="fevent" id="fevent" value="">
  451. <!-- List Search -->
  452. <INPUT type='hidden' name="p_demanded_status" value="<%=params.get("p_demanded_status")%>">
  453. <INPUT type='hidden' name="p_dept_cd" value="<%=params.get("p_dept_cd")%>">
  454. <INPUT type='hidden' name="p_dept_nm" value="<%=params.get("p_dept_nm")%>">
  455. <INPUT type='hidden' name="P_BID_MASTER_NM" value="<%=params.get("P_BID_MASTER_NM")%>">
  456. <INPUT type='hidden' name="P_SITEDESCDATE_FROM_DT" value="<%=params.get("P_SITEDESCDATE_FROM_DT")%>">
  457. <INPUT type='hidden' name="P_SITEDESCDATE_TO_DT" value="<%=params.get("P_SITEDESCDATE_TO_DT")%>">
  458. <INPUT type='hidden' name="p_bid_from_dt" value="<%=params.get("p_bid_from_dt")%>">
  459. <INPUT type='hidden' name="p_bid_to_dt" value="<%=params.get("p_bid_to_dt")%>">
  460. <!-- List Search -->
  461. <INPUT type='hidden' name="DEMANDED_ID" value="<%=Order.get("DEMANDED_ID")%>">
  462. <INPUT type='hidden' name="BID_NO" value="<%=Order.get("BID_NO")%>">
  463. <INPUT type='hidden' name="BID_DEG" value="<%=Order.get("BID_DEG")%>">
  464. <INPUT type='hidden' name="STATUS_CD" value="<%=Order.get("STATUS_CD")%>">
  465. <INPUT type='hidden' name="CMPT_CD" value="<%=Order.get("CMPT_CD")%>">
  466. <INPUT type='hidden' name="SITEPARTI_YN" value="Y">
  467. <INPUT type='hidden' name="SITEDESC_FLAG" value="<%=Order.get("SITEDESC_FLAG")%>">
  468. <table width="100%">
  469. <colgroup>
  470. <col width="500" />
  471. <col width="*" />
  472. </colgroup>
  473. <tr>
  474. <th>
  475. <div align="left" id="title">
  476. <ul><li>외주_입찰진행 상세<font style="font-size:11px"> (<%=Order.get("STATUS_NM")%>)</font></li></ul>
  477. </div>
  478. </th>
  479. <td align="right">
  480. <span class="btnSearch center" id="btn_request"><a href="javascript:void(0);">개찰요청</a></span>
  481. <span class="btnSearch center" id="btn_modify"><a href="javascript:void(0);">정정공고</a></span>
  482. <span class="btnSearch center" id="btn_defer"><a href="javascript:void(0);">연기공고</a></span>
  483. <span class="btnSearch center" id="btn_cancel"><a href="javascript:void(0);">취소공고</a></span>
  484. <span class="btnSearch center" id="btn_item"><a href="javascript:void(0);">입찰내역</a></span>
  485. <span class="btnSearch center" id="btn_list"><a href="javascript:void(0);">목록</a></span>
  486. </td>
  487. </tr>
  488. </table>
  489. <%if(!Order.get("REBID_REASON").equals("") || !Order.get("REBID_OUTREASON").equals("")){%>
  490. <div class="application-info magT10">
  491. <div class="application-sub-title">
  492. <span class="title">재입찰사유</span>
  493. </div>
  494. <div class="application-location">
  495. </div>
  496. </div>
  497. <TABLE class="form-table">
  498. <colgroup>
  499. <col width="150"/>
  500. <col width="40%" />
  501. <col width="150" />
  502. <col width="*" />
  503. </colgroup>
  504. <TR height="25">
  505. <TH>재입찰사유<br>(내부보고)</TH>
  506. <TD><%=StringUtils.cvtHTML(Order.get("REBID_REASON"))%></TD>
  507. <TH>재입찰사유<br>(외부공지)
  508. </TH>
  509. <TD><%=StringUtils.cvtHTML(Order.get("REBID_OUTREASON"))%></TD>
  510. </TR>
  511. </TABLE>
  512. <%} %>
  513. <div class="application-info magT10">
  514. <div class="application-sub-title">
  515. <span class="title">발주의뢰정보</span>
  516. </div>
  517. </div>
  518. <!-- 발주의뢰정보 : 시작 -->
  519. <TABLE class="form-table">
  520. <colgroup>
  521. <col width="150"/>
  522. <col width="23%">
  523. <col width="150"/>
  524. <col width="23%">
  525. <col width="150"/>
  526. <col/>
  527. </colgroup>
  528. <TR height="25">
  529. <TH> 현장</TH>
  530. <TD><%=Order.get("dept_nm") %></TD>
  531. <TH> 발주의뢰번호</TH>
  532. <TD><a href="javascript:doSignFile('<%=sign_info.get("doc_id") %>');"><%=Order.get("DEMANDED_NO")%></a>
  533. </TD>
  534. <TH> 발주의뢰명</TH>
  535. <TD><%=Order.get("DEMANDED_TITLE")%></TD>
  536. </TR>
  537. <TR height="25">
  538. <TH> 발주의뢰일</TH>
  539. <TD><%= Order.get("DEMANDED_DATE")%></TD>
  540. <TH> 발주의뢰부서</TH>
  541. <TD><%= Order.get("REQ_DEPT_NM")%></TD>
  542. <TH> 발주의뢰자</TH>
  543. <TD><%= Order.get("EMP_NM")%></TD>
  544. </TR>
  545. <TR height="25">
  546. <TH> 발주접수일자</TH>
  547. <TD><%=Order.get("RECEIPT_DATE") %></TD>
  548. <TH> Pay Item</TH>
  549. <TD><%= Order.get("PAY_ITEM_NM") %></TD>
  550. <TH> 외주예산 (원)</TH>
  551. <TD><%= Formatter2.currency(Order.get("PUR_AMT"),0) %></TD> <!-- 2015.3.2 외주예산추가 MKLEE -->
  552. </TR>
  553. <TR height="25">
  554. <TH> 도급금액 (원)</TH>
  555. <TD><%= Formatter2.currency(Order.get("CONT_AMT"),0) %></TD>
  556. <TH> 실행예산 (원)</TH>
  557. <TD><%=Formatter2.currency(Order.get("ACT_AMT"),0) %></TD>
  558. <TH> 도급대비실행율(%)</TH>
  559. <TD><%= Order.get("ACT_RATE")%></TD>
  560. </TR>
  561. <TR height="25">
  562. <TH>공사기간</TH>
  563. <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>
  564. <TH>공사장소</TH>
  565. <TD><%= Order.get("DELIVERY_PLACE") %></TD>
  566. <TH>공종</TH>
  567. <TD><%= Order.get("OUT_ITEM_NM") %></TD>
  568. </TR>
  569. <!-- 발주의뢰정보 : 종료 -->
  570. </table>
  571. <table width="100%">
  572. <colgroup>
  573. <col width="500" />
  574. <col width="*" />
  575. </colgroup>
  576. <tr>
  577. <th>
  578. <div class="application-info magT15">
  579. <div class="application-sub-title">
  580. <span class="title">입찰대상업체</span>
  581. </div>
  582. </div>
  583. </th>
  584. <td align="right">
  585. <span class="btnSearch center" id="btn_sms"><a href="javascript:void(0);">입찰요청</a></span>
  586. <span class="btnSearch center" id="btn_tbecheckpop"><a href="javascript:void(0);">기술검토결과서</a></span>
  587. <!-- 2015.3.12 입찰중 기술검토 결과서 반려추가 -->
  588. </td>
  589. </tr>
  590. </table>
  591. <div id="sheet1_div" style="padding-top:5px;height: auto; min-height: 160px; overflow: auto;">
  592. <script>createIBSheet('sheet1','100%', '160px');</script>
  593. </div>
  594. <div class="application-info magT15">
  595. <div class="application-sub-title">
  596. <span class="title">입찰기본정보</span>
  597. </div>
  598. </div>
  599. <TABLE class="form-table">
  600. <colgroup>
  601. <col width="145"/>
  602. <col width="145"/>
  603. <col width="29%"/>
  604. <col width="145"/>
  605. <col/>
  606. </colgroup>
  607. <TH> 입찰번호-차수</TH>
  608. <TD colspan="2"><%=Order.get("BID_NO")%>-<%=Order.get("BID_DEG")%></TD>
  609. <TH> 온라인입찰여부</TH>
  610. <TD><%=Order.get("ONBID_YN")%></TD>
  611. </TR>
  612. <TR height="25">
  613. <TH> 입찰명</TH>
  614. <TD colspan="4"><%=Order.get("BID_MASTER_NM")%></TD>
  615. </TR>
  616. <TR height="25">
  617. <TH> 경쟁방법</TH>
  618. <TD colspan="2"><%=Order.get("CMPT_NM")%></TD>
  619. <TH> 낙찰자선정방법</TH>
  620. <TD><%=Order.get("SUCC_NM") %></TD>
  621. </TR>
  622. <!-- 발주의뢰정보 : 종료 -->
  623. </table>
  624. <div class="application-info magT15">
  625. <div class="application-sub-title">
  626. <span class="title">입찰진행</span>
  627. </div>
  628. </div>
  629. <TABLE class="form-table">
  630. <colgroup>
  631. <col width="145"/>
  632. <col width="145"/>
  633. <col width="29%"/>
  634. <col width="145"/>
  635. <col/>
  636. </colgroup>
  637. <TR height="25">
  638. <TH>업체공지일자</TH>
  639. <TD colspan="4"><%=Order.get("NOTI_DY") %></TD>
  640. </TR>
  641. <TR height="25">
  642. <TH rowspan="3"> 견적설명회 정보</TH>
  643. <TH> 여부</TH>
  644. <TD><%=Order.get("SITEDESC_FLAG")%></TD>
  645. <TH> 담당자</TH>
  646. <TD><%=Order.get("SITEDESCCHRGPRSNNM")%></TD>
  647. </TR>
  648. <TR height="25">
  649. <TH> 담당자 전화번호</TH>
  650. <TD ><%=Order.get("SITEDESCTELNO")%></TD>
  651. <TH> 일시</TH>
  652. <TD ><%=Order.get("SITEDESCDATE")%></TD>
  653. </TR>
  654. <TR height="25">
  655. <TH> 담당자 E-Mail</TH>
  656. <TD ><%=Order.get("SITEDESCEMAIL")%></TD>
  657. <TH> 장소</TH>
  658. <TD ><%=Order.get("SITEDESCPLACE")%></TD>
  659. </TR>
  660. <TR height="25">
  661. <TH rowspan="4"> 견적 의뢰</TH>
  662. <TH> 견적제출기간</TH>
  663. <TD colspan="3">
  664. <%=Order.get("BID_FROM_DT")%> ~<%=Order.get("BID_TO_DT")%> <font color='red'><b>(<span id="dpTime"></span>)</b></font>
  665. </TD>
  666. </TR>
  667. <TR height="25">
  668. <TH> 외주담당자</TH>
  669. <TD ><%=Order.get("PUREMPNM")%></TD>
  670. <TH> 외주담당자 전화번호</TH>
  671. <TD ><%=Order.get("PO_EMPNM")%></TD>
  672. </TR>
  673. <TR height="25">
  674. <TH> 개찰자</TH>
  675. <TD colspan="3"><%=Order.get("OPEN_EMPNM")%></TD>
  676. </TR>
  677. <TR height="25">
  678. <TH> 보고자</TH>
  679. <TD colspan="3">
  680. <div id="sheet2_div" style="width: 100%; height: 100%;">
  681. <script>createIBSheet('sheet2','100%', '100px');</script>
  682. </div>
  683. </TD>
  684. </TR>
  685. <TR height="25">
  686. <TH rowspan="2">기술검토(TBE)</TD>
  687. <TH> TBE 여부</TH>
  688. <TD colspan="3"><%=Order.get("TBE_FLAG").equals("Y") ? "예" : "아니오"%></TD>
  689. </TR>
  690. <TR height="25">
  691. <TH> TBE 심사자</TH>
  692. <TD><%=Order.get("EVAL_EMPNM")%></TD>
  693. <TH>TBE담당자 전화번호 </TH>
  694. <TD ><%=Order.get("EVAL_TEL")%></TD>
  695. </TR>
  696. <!-- 발주의뢰정보 : 종료 -->
  697. </table>
  698. <%if(p_reason || m_reason || c_reason){ %>
  699. <div class="application-info magT20">
  700. <div class="application-sub-title">
  701. <span class="title">입찰사유</span>
  702. </div>
  703. </div>
  704. <TABLE class="form-table">
  705. <colgroup>
  706. <col width="150">
  707. <col/>
  708. </colgroup>
  709. <%if(c_reason){ %>
  710. <TR height="25">
  711. <TH>취소사유</TH>
  712. <TD style="vertical-align: top"><%=StringUtils.cvtHTML(Order.get("CANCEL_REASON"))%></TD>
  713. </TR>
  714. <%} %>
  715. <%if(p_reason){ %>
  716. <TR height="25">
  717. <TH>연기사유</TH>
  718. <TD style="vertical-align: top" ><%=StringUtils.cvtHTML(Order.get("POSTPONE_REASON"))%></TD>
  719. </TR>
  720. <%} %>
  721. <%if(m_reason){ %>
  722. <TR height="25">
  723. <TH>정정사유</TH>
  724. <TD style="vertical-align: top"><%=StringUtils.cvtHTML(Order.get("MODIFY_REASON"))%></TD>
  725. </TR>
  726. <%} %>
  727. </TABLE>
  728. <%}%>
  729. <div class="application-info magT20">
  730. <div class="application-sub-title">
  731. <span class="title">입찰조건</span>
  732. </div>
  733. </div>
  734. <TABLE class="form-table">
  735. <colgroup>
  736. <col width="145"/>
  737. <col width="145"/>
  738. <col width="29%"/>
  739. <col width="145"/>
  740. <col/>
  741. </colgroup>
  742. <TR height="25">
  743. <TH>통화구분</TH>
  744. <TD colspan="4"> <%=Order.get("CURRENCY_GB_NM") %>
  745. </TD>
  746. </TR>
  747. <TR height="25">
  748. <TH>계약형태</TH>
  749. <TD colspan="4">
  750. <%=Order.get("OBC_CONT_TYPE_NM") %>
  751. </TD>
  752. </TR>
  753. <TR height="25">
  754. <TH rowspan="2">공사대금</TH>
  755. <TH>선급금</TH>
  756. <TD><% if(!Order.get("OBC_FRST_CONT_RATE").isEmpty()){%> 계약금액의 : <%= Order.get("OBC_FRST_CONT_RATE") %>%<br><%}%>
  757. <%= Order.get("OBC_FRST_CONDI") %> <br>
  758. <%= Order.get("OBC_FRST_CNT_CONDI") %></TD>
  759. <TH>기성금</TH>
  760. <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>
  761. <% if(!Order.get("OBC_MID_PAYDAY").isEmpty()){%>세금계산서 발행일로부터 <%=Order.get("OBC_MID_PAYDAY")%> 일 내 지급<br><%} %>
  762. <% if(!Order.get("OBC_MID_BILL_DATE").isEmpty()){%>어음일 경우, 어음 만기일은 목적물 수령일로부터 (<%= Order.get("OBC_MID_BILL_DATE")%>)일<br><%} %>
  763. <% if(!Order.get("OBC_MID_PAYDAY").isEmpty()){%><%=Order.get("OBC_MID_REQ_MONTH")%> 개월 당 <%=Order.get("OBC_MID_CNT")%> 회 말일에 청구<%}%>
  764. </TD>
  765. </TR>
  766. <TR height="25">
  767. <TH>준공금</TH>
  768. <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")%>%<%}%>
  769. <%-- <br><% if(!Order.get("OBC_FIN_PAYDAY").isEmpty()){%>세금계산서 발행일로부터 <%=Order.get("OBC_FIN_PAYDAY")%> 일 내 지급<%}%><br>
  770. <%=Order.get("OBC_FIN_CONDI") %></TD> --%>
  771. </TR>
  772. <TR height="25">
  773. <TH rowspan="2">보증조건</TH>
  774. <TH>선급금보증</TH>
  775. <TD><% if(!Order.get("CBC_FIRST_RATE").isEmpty()){%>계약금액의 <%=Order.get("CBC_FIRST_RATE")%>%<%}%></TD>
  776. <TH>계약이행 보증</TH>
  777. <TD><% if(!Order.get("CONTFUL_RATE").isEmpty()){%>계약금액의 <%= Order.get("CONTFUL_RATE") %>%<%}%></TD>
  778. </TR>
  779. <TR height="25">
  780. <TH>하자이행 보증</TH>
  781. <TD><% if(!Order.get("WARR_RATE").isEmpty()){%>준공금액의 <%= Order.get("WARR_RATE")%>%<%}%></TD>
  782. <TH>하자담보기간</TH>
  783. <TD><% if(!Order.get("CBC_DEFECT_DAY").isEmpty()){%>준공일로부터 <%= Order.get("CBC_DEFECT_DAY")%> 개월<%}%></TD>
  784. </TR>
  785. <TR height="25">
  786. <TH>기타조건</TH>
  787. <TH>하도급대금<br>연동 기준비율</TH>
  788. <TD><% if(!Order.get("PAY_CON_RATE").isEmpty()){%><%= Order.get("PAY_CON_RATE") %>%<%}%></TD>
  789. <TH>지체상금</TH>
  790. <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>
  791. </TR>
  792. <TR height="25">
  793. <TH rowspan="6">간접비 견적조건</TH>
  794. <TH>고용보험료</TH>
  795. <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;
  796. <%}%><%=Order.get("OBC_EMP_YN").equals("Y") ? "<font color='blue'>[견적포함]</font>" : "<font color='red'>[견적미포함]</font>" %></TD>
  797. <TH>연금보험료</TH>
  798. <TD><% if(!Order.get("OBC_PENSION_RATE").isEmpty()){%>직접노무비 <%=Order.get("OBC_PENSION_RATE")%>% &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;
  799. <%}%><%=Order.get("OBC_PENSION_YN").equals("Y") ? "<font color='blue'>[견적포함]</font>" : "<font color='red'>[견적미포함]</font>" %></TD>
  800. </TR>
  801. <TR height="25">
  802. <TH>건강보험료</TH>
  803. <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;
  804. <%}%><%=Order.get("OBC_HEALTH_YN").equals("Y") ? "<font color='blue'>[견적포함]</font>" : "<font color='red'>[견적미포함]</font>" %></TD>
  805. <TH>노인장기보험료</TH>
  806. <TD><% if(!Order.get("OBC_ELDER_RATE").isEmpty()){%>건강보험료 * <%=Order.get("OBC_ELDER_RATE")%>% &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;
  807. <%}%><%=Order.get("OBC_ELDER_YN").equals("Y") ? "<font color='blue'>[견적포함]</font>" : "<font color='red'>[견적미포함]</font>" %></TD>
  808. </TR>
  809. <TR height="25">
  810. <TH>산재보험료</TH>
  811. <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;
  812. <%}%><%=Order.get("OBC_WORK_YN").equals("Y") ? "<font color='blue'>[견적포함]</font>" : "<font color='red'>[견적미포함]</font>" %></TD>
  813. <TH>퇴직공제부금</TH>
  814. <TD><% if(!Order.get("OBC_RESIGN_RATE").isEmpty()){%>노무비 * <%=Order.get("OBC_RESIGN_RATE")%>% &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;
  815. <%}%><%=Order.get("OBC_RESIGN_YN").equals("Y") ? "<font color='blue'>[견적포함]</font>" : "<font color='red'>[견적미포함]</font>" %></TD>
  816. </TR>
  817. <TR height="25">
  818. <TH>안전관리비</TH>
  819. <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;
  820. <%}%><%=Order.get("OBC_SAFE_YN").equals("Y") ? "<font color='blue'>[견적포함]</font>" : "<font color='red'>[견적미포함]</font>" %></TD>
  821. <TH>환경관리비</TH>
  822. <TD><% if(!Order.get("OBC_ENV_RATE").isEmpty()){%>재료비 * <%= Order.get("OBC_ENV_RATE")%>% &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;
  823. <%}%><%=Order.get("OBC_ENV_YN").equals("Y") ? "<font color='blue'>[견적포함]</font>" : "<font color='red'>[견적미포함]</font>" %></TD>
  824. </TR>
  825. <TR height="25">
  826. <TH>현장관리비</TH>
  827. <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;
  828. <%}%><%=Order.get("OBC_SITE_YN").equals("Y") ? "<font color='blue'>[견적포함]</font>" : "<font color='red'>[견적미포함]</font>" %></TD>
  829. <TH>매입부가세</TH>
  830. <TD><% if(!Order.get("OBC_DUTY_RATE").isEmpty()){%>재료비 * 매입세율 <%= Order.get("OBC_DUTY_RATE")%>% &nbsp;
  831. <%}%><%=Order.get("OBC_DUTY_YN").equals("Y") ? "<font color='blue'>[견적포함]</font>" : "<font color='red'>[견적미포함]</font>" %></TD>
  832. </TR>
  833. <TR height="25">
  834. <TH>간접비 정산조건</TH>
  835. <TD><%=Order.get("OBC_IND_YN").equals("Y") ? "<font color='blue'>[실적정산]</font>" : "<font color='red'>[비례정산]</font>" %></TD>
  836. <TH>건설기계 수수료</TH>
  837. <TD><%=Order.get("OBC_WARR_YN").equals("Y") ? "<font color='blue'>[견적포함]</font>" : "<font color='red'>[견적미포함]</font>" %></TD>
  838. </TR>
  839. </TABLE>
  840. <TABLE class="form-table" style="margin-top:5px">
  841. <colgroup>
  842. <col width="145"/>
  843. <col width="145"/>
  844. <col width="29%"/>
  845. <col width="145"/>
  846. <col/>
  847. </colgroup>
  848. <TR height="25">
  849. <TH>주요발주내용</TH>
  850. <TD colspan="2" style="vertical-align: top">
  851. <%=StringUtils.cvtHTML(Order.get("MAIN_PR_CONTENTS"))%>
  852. </TD>
  853. <TH>입찰업체선정사유</TH>
  854. <TD style="vertical-align: top">
  855. <%=StringUtils.cvtHTML(Order.get("BID_SUPP_SELECT_REASON"))%>
  856. </TD>
  857. </TR>
  858. <TR height="25">
  859. <TH>특이사항 내부</TH>
  860. <TD colspan="2" style="vertical-align: top">
  861. <%=StringUtils.cvtHTML(Order.get("INNER_REMARKS"))%>
  862. </TD>
  863. <TH>특이사항 외부</TH>
  864. <TD style="vertical-align: top">
  865. <%=StringUtils.cvtHTML(Order.get("OUTER_REMARKS"))%>
  866. </TD>
  867. </TR>
  868. <TR height="100">
  869. <TH>내부자료</TH>
  870. <TD colspan="2">
  871. <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>
  872. <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;'>
  873. </TD>
  874. <TH>외부자료</TH>
  875. <TD>
  876. <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>
  877. <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;'>
  878. </TD>
  879. </TR>
  880. </TABLE>
  881. </form>