PuSupplierReadOnlyList.jsp 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715
  1. <%--
  2. - FileName : PuSupplierList.jsp
  3. - Author(s) : Sung Min Lee
  4. - Date : 2014.06.17
  5. -
  6. - Description: 협력업체현황
  7. --%>
  8. <%@ page contentType="text/html; charset=utf-8" %>
  9. <%@ page import="com.udapsoft.waf.system.HandlerStorage" %>
  10. <%@ page import="com.udapsoft.waf.common.ui.*" %>
  11. <%@ page import="com.udapsoft.waf.common.util.DateUtil"%>
  12. <%@ page import="kr.co.hsnc.common.util.*"%>
  13. <%@ page import="kr.co.hsnc.common.sql.*" %>
  14. <%@ page import = "blowfishj.*"%>
  15. <%@ page import = "java.text.SimpleDateFormat"%>
  16. <%@ page import = "java.util.Date"%>
  17. <%@ page import = "java.util.*"%>
  18. <%@ include file="/jsp/work/taglib.jsp" %>
  19. <jsp:useBean id="ctx" class="com.udapsoft.waf.system.context.SessionContext" scope="session" />
  20. <%
  21. ctx.init(request, response);
  22. HandlerStorage storage = ctx.getHandlerStorage();
  23. ValueObject params = storage.getParams();
  24. ValueObject user = storage.getUser();
  25. String event = storage.getEvent();
  26. ValueObject authYN = storage.getValueObject("Auth");
  27. RowSet materialKindCodeLv1 = storage.getRowSet("materialKindCodeLv1");
  28. RowSet materialKindCodeLv2 = new RowSetImpl();
  29. RowSet materialKindCodeLv3 = new RowSetImpl();
  30. RowSet nationRowSet = new RowSetImpl();
  31. RowSet suppStatusRowSet = storage.getRowSet("SuppStatusRowSet"); //상태값
  32. String sToday = DateUtil.getSystemDate().substring(0,8);
  33. %>
  34. <script type="text/javascript" src="/js/creditEvaluationPop.js"></script>
  35. <script language="javascript">
  36. /*예약함수*/
  37. var sheet1 = new ibsheetObject();
  38. var sheet1Row;
  39. var sheet1PageNo = 1;
  40. var pageLastRowIndex = 1;
  41. var validationResult = false;
  42. var filterShow = false;
  43. $(document).on("keyup", "input:text", function(e) {
  44. if($(this).attr("numberOnly") == "true")
  45. {
  46. $(this).val( $(this).val().replace(/[^0-9]/gi,"") );
  47. }
  48. if (e.keyCode == 13)
  49. {
  50. $.searchList();
  51. }
  52. });
  53. $.gridInit = function(sheetName)
  54. {
  55. var init_sheet = {};
  56. init_sheet.Cfg = {SearchMode:2, Page:30, MergeSheet:msHeaderOnly};
  57. init_sheet.Cols = [
  58. {Header:"Status", Type:"Status", SaveName:"STATUS", Width:0, Align:"Center", Hidden:"True"},
  59. {Header:"선택|선택", Type:"CheckBox", SaveName:"checkBox", Width:60, Align:"Left", Edit:"True"},
  60. {Header:"대표 ITEM|대분류", Type:"Text", SaveName:"GUBUN_1", Width:100, Align:"Left", Edit:"False"},
  61. {Header:"대표 ITEM|중분류", Type:"Text", SaveName:"GUBUN_2", Width:100, Align:"Left", Edit:"False"},
  62. {Header:"대표 ITEM|소분류", Type:"Text", SaveName:"GUBUN_3", Width:100, Align:"Left", Edit:"False"},
  63. {Header:"사업자번호|사업자번호", Type:"Text", SaveName:"CORP_REG_NO", Width:150, Align:"Left", Format:"SaupNo", Edit:"False"},
  64. {Header:"☞업체명|☞업체명", Type:"Text", SaveName:"CORP_KOR", Width:150, Align:"Left", Edit:"False"},
  65. {Header:"의견|의견", Type:"Text", SaveName:"COMMENT", Width:150, Align:"Left", Edit:"False", ToolTip:1},
  66. {Header:"국내외구분코드|국내외구분코드", Type:"Text", SaveName:"IN_OUT_DIV_CODE", Width:100, Align:"Center", Hidden:"True"},
  67. {Header:"국내외구분|국내외구분", Type:"Text", SaveName:"IN_OUT_DIV", Width:100, Align:"Center", Edit:"False"},
  68. {Header:"대표자명|대표자명", Type:"Text", SaveName:"REP_NAME", Width:100, Align:"Left", Edit:"False"},
  69. // {Header:"사업자구분|사업자구분", Type:"Text", SaveName:"CORP_DIV_CD", Width:100, Align:"Center"},
  70. {Header:"등록신청일|등록신청일", Type:"Text", SaveName:"REG_DT", Width:100, Align:"Center", Edit:"False"},
  71. {Header:"등록승인일/\n거래취소일|등록승인일/\n거래취소일", Type:"Text", SaveName:"APPR_CAN_DT", Width:100, Align:"Center"},
  72. {Header:"평가기관코드|평가기관코드", Type:"Text", SaveName:"CREDIT_CORP_CD", Width:0, Align:"Center", Hidden:"True"},
  73. {Header:"☞경영평가|☞경영평가", Type:"Text", SaveName:"APPR_TOT_RATE", Width:100, Align:"Center", Edit:"False"},
  74. {Header:"☞신용등급|☞신용등급", Type:"Text", SaveName:"CREDIT_GRADE", Width:100, Align:"Center", Edit:"False"},
  75. {Header:"상태|상태", Type:"Text", SaveName:"CORP_STATUS", Width:100, Align:"Center", Edit:"False"},
  76. {Header:"CORP_ID|CORP_ID", Type:"Text", SaveName:"CORP_ID", Width:0, Align:"Center", Hidden:"True"},
  77. {Header:"EVAL_CMP|EVAL_CMP", Type:"Text", SaveName:"EVAL_CMP", Width:0, Align:"Center", Hidden:"True"},
  78. {Header:"DOC_CD|DOC_CD", Type:"Text", SaveName:"DOC_CD", Width:0, Align:"Center", Hidden:"True"},
  79. {Header:"ARR_ID|ARR_ID", Type:"Text", SaveName:"ARR_ID", Width:0, Align:"Center", Hidden:"True"},
  80. {Header:"ADM_YEAR|ADM_YEAR", Type:"Text", SaveName:"ADM_YEAR", Width:0, Align:"Center", Edit:"False", Hidden:"True"},
  81. {Header:"APPR_DY|APPR_DY", Type:"Text", SaveName:"APPR_DY", Width:0, Align:"Center", Hidden:"True"}
  82. ];
  83. init_sheet.HeaderMode = {Sort:1};
  84. IBS_InitSheet(sheetName, init_sheet);
  85. sheetName.SetDataAutoTrim(0);
  86. //sheetName.SetEditable(false);
  87. sheetName.SetDataLinkMouse("CORP_KOR", 1);
  88. sheetName.SetColFontColor("CORP_KOR", "#0000ff");
  89. sheetName.SetDataLinkMouse("APPR_TOT_RATE", 1);
  90. sheetName.SetColFontColor("APPR_TOT_RATE", "#0000ff");
  91. sheetName.SetDataLinkMouse("CREDIT_GRADE", 1);
  92. sheetName.SetColFontColor("CREDIT_GRADE", "#0000ff");
  93. sheetName.SetDataLinkMouse("COMMENT", 1);
  94. sheetName.SetColFontColor("COMMENT", "#0000ff");
  95. sheetName.FitColWidth();
  96. }
  97. $(function(){
  98. if(<%=storage.getUser().get("ACCT_TYPE_CODE").equals("ADMIN")%> || <%=authYN.get("AUTH_CHK").equals("Y")%>){
  99. $("#span_btn_email").show();
  100. $("#span_btn_send").show();
  101. $("#span_btn_sms").show();
  102. $("#span_btn_sms_send").show();
  103. }else{
  104. $("#span_btn_email").hide();
  105. $("#span_btn_send").hide();
  106. $("#span_btn_sms").hide();
  107. $("#span_btn_sms_send").hide();
  108. }
  109. $("#btn_search").click(function(){
  110. $.searchList();
  111. });
  112. $("#btn_excel").click(function(){
  113. var params = {FileName:"구매 협력업체현황.xls",SheetName:"구매 협력업체현황",Merge:1,SheetDesign:1, HiddenColumn:1};
  114. sheet1.Down2Excel (params);
  115. });
  116. /* $("#btn_regist").click(function(){
  117. $("#fevent").val("REG_DATA");
  118. $("#p_doc_cd").val("11");
  119. $("#p_in_out_div").val("O");
  120. $("#form1").attr("action", "/supplier/purchase/PuSupplier.screen");
  121. $("#form1").attr("target", "_self");
  122. $("#form1").attr("method", "post");
  123. $("#form1").submit();
  124. }); */
  125. $.searchList = function()
  126. {
  127. $("#fevent").val("GET_LIST");
  128. var url = Modular.model.PageContext.CONTEXT_ROOT + "/supplier/purchase/PuSupplierList_sheet.screen";
  129. Modular.view.IBSheet7.doSearch(sheet1, url, $("#form1"), 30, "");
  130. }
  131. $("#material_Kind_Code_Lv1").change(function(){
  132. var f = document.form1;
  133. if($("#material_Kind_Code_Lv1").val().trim() == "")
  134. {
  135. $("#material_Kind_Code_Lv2").empty().data("options");
  136. $("#material_Kind_Code_Lv2").append("<option value=''>-- 전체 --</option>");
  137. $("#material_Kind_Code_Lv3").empty().data("options");
  138. $("#material_Kind_Code_Lv3").append("<option value=''>-- 전체 --</option>");
  139. }
  140. else
  141. {
  142. $("#fevent").val("GET_MATL_KIND_CODE_LV2");
  143. $("#materiallevel").val("2");
  144. $("#materialgroup").val($("#material_Kind_Code_Lv1").val());
  145. $("#material_Kind_Code_Lv3").empty().data("options");
  146. $("#material_Kind_Code_Lv3").append("<option value=''>-- 전체 --</option>");
  147. submitXmlRequest("/supplier/purchase/PuSupplierList_form.screen", "GET_MATL_KIND_CODE_LV2", f, "ROWSET");
  148. }
  149. });
  150. $("#material_Kind_Code_Lv2").change(function(){
  151. var f = document.form1;
  152. if($("#material_Kind_Code_Lv2").val().trim() == "")
  153. {
  154. $("#material_Kind_Code_Lv3").empty().data("options");
  155. $("#material_Kind_Code_Lv3").append("<option value=''>-- 전체 --</option>");
  156. $.searchList();
  157. }
  158. else
  159. {
  160. $("#fevent").val("GET_MATL_KIND_CODE_LV3");
  161. $("#materiallevel").val("3");
  162. $("#materialgroup").val($("#material_Kind_Code_Lv2").val());
  163. submitXmlRequest("/supplier/purchase/PuSupplierList_form.screen", "GET_MATL_KIND_CODE_LV3", f, "ROWSET");
  164. }
  165. });
  166. $("#material_Kind_Code_Lv3").change(function(){
  167. $.searchList();
  168. });
  169. $("#in_out_gubun").change(function(){
  170. var f = document.form1;
  171. if($("#in_out_gubun").val() == "O")
  172. {
  173. $("#fevent").val("GET_NATION");
  174. submitXmlRequest("/supplier/purchase/PuSupplierList_form.screen", "GET_NATION", f, "ROWSET");
  175. }
  176. else
  177. {
  178. $("#nation_cd").empty().data("options");
  179. $("#nation_cd").append("<option value=''>-- 전체 --</option>");
  180. }
  181. $("#btn_search").click();
  182. });
  183. $("#btn_email").click(function (){
  184. var win_id = "Subemail";
  185. var link = "/supplier/outside/QuotSupplierEmail.screen";
  186. link += "?pop_win_id="+win_id;
  187. //link += "&searchDateStart=" + jQuery("#searchDateStart").val();
  188. //link += "&searchDateEnd=" + jQuery("#searchDateEnd").val();
  189. link += "&pageDiv=1"; //1:조달, 2:포탈
  190. fLayerPop(win_id, link, 980, 250, '', '', 'NO');
  191. });
  192. $("#btn_send").click(function(){
  193. if(!confirm("메일을 전송하시겠습니까?")) return;
  194. $("#fevent").val("QUOT_EMAIL_SEND");
  195. var url = Modular.model.PageContext.CONTEXT_ROOT + "/supplier/outside/OutSupplierList_sheet.screen";
  196. var result = Modular.view.IBSheet7.doSave(sheet1, url, $("#form1"), false);
  197. });
  198. $("#btn_sms").click(function (){
  199. var win_id = "Subsms";
  200. var link = "/supplier/outside/QuotSupplierSms.screen";
  201. link += "?pop_win_id="+win_id;
  202. //link += "&searchDateStart=" + jQuery("#searchDateStart").val();
  203. //link += "&searchDateEnd=" + jQuery("#searchDateEnd").val();
  204. link += "&pageDiv=1"; //1:조달, 2:포탈
  205. fLayerPop(win_id, link, 600, 80, '', '', 'NO');
  206. });
  207. $("#btn_sms_send").click(function(){
  208. if(!confirm("SMS를 전송하시겠습니까?")) return;
  209. $("#fevent").val("QUOT_SMS_SEND");
  210. var url = Modular.model.PageContext.CONTEXT_ROOT + "/supplier/outside/OutSupplierList_sheet.screen";
  211. var result = Modular.view.IBSheet7.doSave(sheet1, url, $("#form1"), false);
  212. });
  213. });
  214. $(document).ready(function(){
  215. $.gridInit(sheet1);
  216. autoResize();
  217. var material_Kind_Code_Lv1 = "<%=params.get("material_Kind_Code_Lv1")%>";
  218. if(material_Kind_Code_Lv1.trim() != "")
  219. {
  220. $("#material_Kind_Code_Lv1").change();
  221. }
  222. else
  223. {
  224. //$.searchList();
  225. }
  226. });
  227. function SubemailClose(){
  228. setTimeout(function(){fLayerPopClose('Subemail');},100);
  229. }
  230. function SubesmsClose(){
  231. setTimeout(function(){fLayerPopClose('Subsms');},100);
  232. }
  233. function autoResize(){
  234. var t1_height = document.getElementById("search-table").scrollHeight + document.getElementById("title").scrollHeight + 24;
  235. var iframeHeight= document.body.scrollHeight - t1_height;
  236. var iframeWidth= document.body.scrollWidth;
  237. sheet1.SetSheetHeight(iframeHeight);
  238. }
  239. function sheet1_OnDblClick(Row, Col, Value)
  240. {
  241. var s_name = sheet1.ColSaveName(Col);
  242. if(s_name == "CORP_KOR")
  243. {
  244. if(sheet1.GetCellValue(Row, "IN_OUT_DIV_CODE") == "I")
  245. {
  246. $("#fevent").val("GET_DETAIL");
  247. $("#p_in_out_div").val("I");
  248. }
  249. else
  250. {
  251. $("#fevent").val("GET_OUT_DETAIL");
  252. $("#p_in_out_div").val("O");
  253. }
  254. $("#p_corp_id").val(sheet1.GetCellValue(Row, "CORP_ID"));
  255. $("#p_corp_reg_no").val(sheet1.GetCellValue(Row, "CORP_REG_NO"));
  256. $("#p_eval_cmp").val(sheet1.GetCellValue(Row, "EVAL_CMP"));
  257. //$("#p_doc_cd").val("01");
  258. $("#p_doc_cd").val(sheet1.GetCellValue(Row, "DOC_CD"));
  259. $("#form1").attr("action", "/supplier/purchase/PuSupplierReadOnly.screen");
  260. $("#form1").attr("target", "_self");
  261. $("#form1").attr("method", "post");
  262. $("#form1").submit();
  263. }
  264. else if (sheet1.ColSaveName(Col) == "APPR_TOT_RATE") {
  265. var reportInfo = new ReportInfo();
  266. if(sheet1.GetCellValue(Row, "APPR_TOT_RATE").trim() != "")
  267. {
  268. if(sheet1.GetCellValue(Row, "DOC_CD") == "01")
  269. {
  270. reportInfo.title = "협력업체 경영평가표(Manufacturer)";
  271. if (sheet1.GetCellValue(Row, "ADM_YEAR") == "2023"){
  272. reportInfo.reportName = "/report/mrd/buyer/supplier/purchase/PuSupplierReport_2023.mrd";
  273. }else{
  274. reportInfo.reportName = "/report/mrd/buyer/supplier/purchase/PuSupplierReport.mrd";
  275. }
  276. reportInfo.set(sheet1.GetCellValue(Row, "CORP_ID")); // $1
  277. reportInfo.set(sheet1.GetCellValue(Row, "ARR_ID")); // $2
  278. reportInfo.set(sheet1.GetCellValue(Row, "APPR_DY").substring(0,4));
  279. }
  280. else if(sheet1.GetCellValue(Row, "DOC_CD") == "02")
  281. {
  282. reportInfo.title = "협력업체 경영평가표(Agent)";
  283. if (sheet1.GetCellValue(Row, "ADM_YEAR") == "2023"){
  284. reportInfo.reportName = "/report/mrd/buyer/supplier/purchase/PuSupplierReport2_2023.mrd";
  285. }else{
  286. reportInfo.reportName = "/report/mrd/buyer/supplier/purchase/PuSupplierReport2.mrd";
  287. }
  288. reportInfo.set(sheet1.GetCellValue(Row, "CORP_ID")); // $1
  289. reportInfo.set(sheet1.GetCellValue(Row, "ARR_ID")); // $2
  290. reportInfo.set(sheet1.GetCellValue(Row, "APPR_DY").substring(0,4));
  291. }
  292. else if(sheet1.GetCellValue(Row, "DOC_CD") == "03")
  293. {
  294. reportInfo.title = "협력업체 준공평가표(Manufacturer)";
  295. if (sheet1.GetCellValue(Row, "ADM_YEAR") == "2023"){
  296. reportInfo.reportName = "/report/mrd/buyer/supplier/purchase/PuSupplierReport3_2023.mrd";
  297. }else{
  298. reportInfo.reportName = "/report/mrd/buyer/supplier/purchase/PuSupplierReport3.mrd";
  299. }
  300. reportInfo.set(sheet1.GetCellValue(Row, "CORP_ID")); // $1
  301. reportInfo.set(sheet1.GetCellValue(Row, "ARR_ID")); // $2
  302. reportInfo.set(sheet1.GetCellValue(Row, "DOC_CD")); // $3
  303. reportInfo.set(sheet1.GetCellValue(Row, "APPR_DY").substring(0,4));
  304. }
  305. else if(sheet1.GetCellValue(Row, "DOC_CD") == "04")
  306. {
  307. reportInfo.title = "협력업체 준공평가표(Agent)";
  308. if (sheet1.GetCellValue(Row, "ADM_YEAR") == "2023"){
  309. reportInfo.reportName = "/report/mrd/buyer/supplier/purchase/PuSupplierReport4_2023.mrd";
  310. }else{
  311. reportInfo.reportName = "/report/mrd/buyer/supplier/purchase/PuSupplierReport4.mrd";
  312. }
  313. reportInfo.set(sheet1.GetCellValue(Row, "CORP_ID")); // $1
  314. reportInfo.set(sheet1.GetCellValue(Row, "ARR_ID")); // $2
  315. reportInfo.set(sheet1.GetCellValue(Row, "DOC_CD")); // $3
  316. reportInfo.set(sheet1.GetCellValue(Row, "APPR_DY").substring(0,4));
  317. }
  318. reportInfo.width = 1000; // Default: 1024
  319. reportInfo.height = 700; // Default: 768
  320. // reportInfo.reportOption = "/rf /rsn ["+f.defaultDS.value+"]"; // Default: '/rf'
  321. reportInfo.showPopup();
  322. }
  323. }
  324. else if(s_name == "CREDIT_GRADE")
  325. {
  326. var code = sheet1.GetCellValue(Row, "EVAL_CMP");
  327. var reg_no = sheet1.GetCellValue(Row, "CORP_REG_NO");
  328. /*
  329. 이크레더블 : E
  330. 서울신용평가 : S
  331. 나이스디앤비 : N
  332. 한국기업데이터 : K
  333. 나이스평가정보:M
  334. */
  335. if(code == "E")
  336. {
  337. var u = "2d2d424547494e204349504845522d2d313131310000000b3030303030303030eef0492ff42855bbffb697d670d4e3d109dafed98f4d7900293e8d4b9c1dcebd28eb9d58fd4c815c4d4829f1415fdfb730302d2d454e44204349504845522d2d";
  338. var p = "2d2d424547494e204349504845522d2d313131310000000830303030303030301bb8ae01f161a326e30cc8d45f3844afd1bd2d39f5da22e9405f40dff013966445d4ea4029f89ad1385c4624cf679cc230302d2d454e44204349504845522d2d";
  339. var i = reg_no; //협력업체사업자번호
  340. var k = ""; //협력업체법인번호
  341. var m ='3';
  342. var link ='http://www.esrm.co.kr/esrm/SrmplusLogin?u='+ u +'&p='+ p +'&i='+ i +'&k='+ k +'&c=7&m='+ m +'&g=2';
  343. var features ='height=768, width=1024, status=no, scrollbars=auto, resizable=yes';
  344. window.open(link, 'watchwin', features);
  345. }
  346. else if(code == "S")
  347. {
  348. var link = "http://www.bizrating.co.kr/url/urlPage.do?param1=ZXRlY2g=&param2=YWV0ZWNo&param3=" + reg_no;
  349. window.open(link, "pop", "width=975,height=600, resizable=yes, scrollbars=yes");
  350. }
  351. else if(code == "N")
  352. {
  353. var f = document.form1;
  354. $("#p_corp_reg_no").val(reg_no);
  355. $("#fevent").val("GET_CREADIT_REG_CHK");
  356. submitXmlRequest("/supplier/purchase/PuSupplierList_form.screen", "GET_CREADIT_REG_CHK", f, "VALUEOBJECT");
  357. }
  358. else if(code == "K")
  359. {
  360. var f = document.form1;
  361. $("#p_corp_reg_no").val(reg_no);
  362. $("#fevent").val("GET_CREADIT_REG_CHK2");
  363. submitXmlRequest("/supplier/purchase/PuSupplierList_form.screen", "GET_CREADIT_REG_CHK2", f, "VALUEOBJECT");
  364. }
  365. else if(code == "M")
  366. {
  367. var vnk = "<%= sToday%>" * 677;
  368. var link = "http://service.ecredit.co.kr/p01/A0001M001.nice?bizno=" + reg_no + "&eid=ETECENC&nk=" + vnk;
  369. window.open(link, "pop", "width=975,height=600, resizable=yes, scrollbars=yes");
  370. }
  371. } else if(s_name == "COMMENT") {
  372. dlgAlert(sheet1.GetCellValue(Row, "COMMENT"));
  373. }
  374. }
  375. function doResult(resultObj) {
  376. try {
  377. if ( resultObj.getRequestEvent() == "GET_MATL_KIND_CODE_LV2" )
  378. {
  379. if ( resultObj.getSuccess() == true )
  380. {
  381. var rowSet = resultObj.getRowSet();
  382. $("#material_Kind_Code_Lv2").empty().data("options");
  383. $("#material_Kind_Code_Lv2").append("<option value=''>-- 전체 --</option>");
  384. for ( var i = 0; i < rowSet.getRowSize(); i++ )
  385. {
  386. $("#material_Kind_Code_Lv2").append("<option value='"+rowSet.getColValue( i, 0 )+"'>"+rowSet.getColValue( i, 1 ) + "</option>");
  387. }
  388. document.form1.isSubmit = false;
  389. var material_Kind_Code_Lv2 = "<%=params.get("material_Kind_Code_Lv2")%>";
  390. if(material_Kind_Code_Lv2.trim() != "")
  391. {
  392. // $("#material_Kind_Code_Lv2 option:eq("+material_Kind_Code_Lv2+")").attr("selected", "selected");
  393. $("#material_Kind_Code_Lv2").val(material_Kind_Code_Lv2).attr("selected", "selected");
  394. $("#material_Kind_Code_Lv2").change();
  395. }
  396. $.searchList();
  397. } else {
  398. dlgErrorMsg(resultObj);
  399. }
  400. }
  401. else if ( resultObj.getRequestEvent() == "GET_MATL_KIND_CODE_LV3" )
  402. {
  403. if ( resultObj.getSuccess() == true )
  404. {
  405. var rowSet = resultObj.getRowSet();
  406. $("#material_Kind_Code_Lv3").empty().data("options");
  407. $("#material_Kind_Code_Lv3").append("<option value=''>-- 전체 --</option>");
  408. for ( var i = 0; i < rowSet.getRowSize(); i++ )
  409. {
  410. $("#material_Kind_Code_Lv3").append("<option value='"+rowSet.getColValue( i, 0)+"'>"+rowSet.getColValue( i, 1 ) + "</option>");
  411. }
  412. document.form1.isSubmit = false;
  413. var material_Kind_Code_Lv3 = "<%=params.get("material_Kind_Code_Lv3")%>";
  414. if(material_Kind_Code_Lv3.trim() != "")
  415. {
  416. // $("#material_Kind_Code_Lv3 option:eq("+material_Kind_Code_Lv3+")").attr("selected", "selected");
  417. $("#material_Kind_Code_Lv3").val(material_Kind_Code_Lv3).attr("selected", "selected");
  418. }
  419. $.searchList();
  420. }
  421. else if(resultObj.getRequestEvent() == "GET_MATL_KIND_CODE_LV3")
  422. {
  423. dlgErrorMsg(resultObj);
  424. }
  425. }
  426. else if(resultObj.getRequestEvent() == "GET_CREADIT_REG_CHK")
  427. {
  428. document.form1.isSubmit = false;
  429. var url = resultObj.getValueObject().get("returnUrl");
  430. window.open(url, "pop", "width=1024,height=600, resizable=yes, scrollbars=yes");
  431. }
  432. else if(resultObj.getRequestEvent() == "GET_CREADIT_REG_CHK2")
  433. {
  434. document.form1.isSubmit = false;
  435. var url = resultObj.getValueObject().get("return_url");
  436. var open = window.open('',"go_ksrm","width=900,height=600,scrollbar=auto");
  437. var f = document.form1;
  438. f.action = url;
  439. f.target = "go_ksrm";
  440. f.method = "post";
  441. f.submit();
  442. }
  443. else if(resultObj.getRequestEvent() == "GET_NATION")
  444. {
  445. if ( resultObj.getSuccess() == true )
  446. {
  447. $("#nation_cd").empty().data("options");
  448. $("#nation_cd").append("<option value=''>-- 전체 --</option>");
  449. var rowSet = resultObj.getRowSet();
  450. for ( var i = 0; i < rowSet.getRowSize(); i++ )
  451. {
  452. $("#nation_cd").append("<option value='"+rowSet.getColValue( i, 0)+"'>"+rowSet.getColValue( i, 1 ) + "</option>");
  453. }
  454. }
  455. }
  456. }
  457. catch(errorObject) {
  458. showErrorDlg("doResult()", errorObject);
  459. }
  460. }
  461. function sheet1_OnSaveEnd(code, msg) {
  462. if(code >= 0) {
  463. alert("전송되었습니다."); // 저장 성공 메시지
  464. }
  465. else {
  466. alert(msg);
  467. }
  468. }
  469. document.body.onresize = addEvent( document.body.onresize, "autoResize()");
  470. </script>
  471. <modular:search id="form1">
  472. <modular:key id="fevent" />
  473. </modular:search>
  474. <form id="form1" name="form1" method="post" modular:type="search">
  475. <input type="hidden" name="fevent" id="fevent" value="">
  476. <input type="hidden" name="p_corp_id" id="p_corp_id" value="" />
  477. <input type="hidden" name="p_corp_reg_no" id="p_corp_reg_no" value="" />
  478. <input type="hidden" name="p_eval_cmp" id="p_eval_cmp" value="" />
  479. <input type="hidden" name="p_doc_cd" id="p_doc_cd" value="" />
  480. <input type="hidden" name="materialgroup" id="materialgroup" value=""/>
  481. <input type="hidden" name="p_in_out_div" id="p_in_out_div" value="" />
  482. <div align="left" id="title">
  483. <ul>
  484. <li>구매_협력업체현황</li>
  485. </ul>
  486. </div>
  487. <table border="0" cellspacing="0" cellpadding="0" width="100%" height="100%" id="search-table">
  488. <tr>
  489. <td height="1">
  490. <table cellspacing="1" cellpadding="0" class="search-form-table">
  491. <colgroup>
  492. <col style="width:100px"/>
  493. <col style="width:30%"/>
  494. <col style="width:100px"/>
  495. <col/>
  496. <col style="width:100px"/>
  497. <col style="width:150px"/>
  498. <col style="width:270px"/>
  499. </colgroup>
  500. <tr height="25">
  501. <!-- 검색조건 타이틀 1 -->
  502. <th>
  503. 대표ITEM
  504. </th>
  505. <td>
  506. <%= HTMLMaker.getSelectTag(materialKindCodeLv1, "materialgroup", "materialgroupname" , "material_Kind_Code_Lv1", "style='width:28%;height=18;'", "<OPTION value=''>-- 전체 --</OPTION>", params.get("material_Kind_Code_Lv1"), 0) %>
  507. <%= HTMLMaker.getSelectTag(materialKindCodeLv2, "materialgroup", "materialgroupname" , "material_Kind_Code_Lv2", "style='width:28%;height=18;'", "<OPTION value=''>-- 전체 --</OPTION>", params.get("material_Kind_Code_Lv2"), 0) %>
  508. <%= HTMLMaker.getSelectTag(materialKindCodeLv3, "materialgroup", "materialgroupname" , "material_Kind_Code_Lv3", "style='width:28%;height=18;'", "<OPTION value=''>-- 전체 --</OPTION>", params.get("material_Kind_Code_Lv3"), 0) %>
  509. </td>
  510. <th>
  511. 사업자번호
  512. </th>
  513. <td >
  514. <input type="text" name="corp_no" id="corp_no" size="10" value="<%=params.get("corp_no") %>" numberOnly="true" maxlength="10"/>
  515. </td>
  516. <th>
  517. 국내/해외
  518. </th>
  519. <td>
  520. <select name="in_out_gubun" id="in_out_gubun" style="width: 70%;" class="input_select" height=18>
  521. <option value=''>--전체--</option>
  522. <option value="I" <%=params.get("in_out_gubun").equals("I") ? "selected=\"selected\" " : "" %>>국내</option>
  523. <option value="O" <%=params.get("in_out_gubun").equals("O") ? "selected=\"selected\" " : "" %>>해외</option>
  524. </select>
  525. </td>
  526. <td rowspan="2" style="text-align: center;">
  527. <!-- 검색버튼 영역 : 시작 -->
  528. <span class="btnSearch center"><a href="javascript:void(0);" id="btn_search">검색</a></span>
  529. <span class="btnSearch center"><a href="javascript:void(0);" id="btn_excel">엑셀저장</a></span>
  530. <span class="btnSearch center" id="span_btn_email" style="display: none;"><a href="javascript:void(0);" id="btn_email">이메일</a></span>
  531. <span class="btnSearch center" id="span_btn_send" style="display: none;"><a href="javascript:void(0);" id="btn_send">이메일 보내기</a></span>
  532. <span class="btnSearch center" id="span_btn_sms" style="display: none;"><a href="javascript:void(0);" id="btn_sms">SMS</a></span>
  533. <span class="btnSearch center" id="span_btn_sms_send" style="display: none;"><a href="javascript:void(0);" id="btn_sms_send">SMS 보내기</a></span>
  534. <!-- <span class="btnSearch center"><a href="javascript:void(0);" id="btn_regist">해외업체 신규등록</a></span> -->
  535. <!-- 검색버튼 영역 : 종료 -->
  536. </td>
  537. </tr>
  538. <tr height="25">
  539. <!-- 검색조건 타이틀 1 -->
  540. <th>
  541. 검색어
  542. </th>
  543. <td >
  544. <select name="search_gb" id="search_gb" style="width: 20%;height=18;">
  545. <option value="2" <%=params.get("search_gb").equals("2") ? "selected=\"selected\" " : "" %>>업체명</option>
  546. <option value="1" <%=params.get("search_gb").equals("1") ? "selected=\"selected\" " : "" %>>업체명+의견</option>
  547. <option value="3" <%=params.get("search_gb").equals("3") ? "selected=\"selected\" " : "" %>>의견</option>
  548. </select>
  549. <input type="text" name="corp_name" id="corp_name" style="width: 66%;" value="<%=params.get("corp_name")%>"/>
  550. </td>
  551. <th>
  552. 상태
  553. </th>
  554. <td>
  555. <%= HTMLMaker.getSelectTag(suppStatusRowSet, "DETAILCD", "DETAILNM", "corp_status", "width:100px;height=18;", "<option value=''>--전체--</option>", params.get("corp_status")) %>
  556. </td>
  557. <th>
  558. 국가명
  559. </th>
  560. <td>
  561. <%= HTMLMaker.getSelectTag(nationRowSet, "detailcd", "detailnm" , "nation_cd", "style='width:70%;height=18;'", "<OPTION value=''>-- 전체 --</OPTION>", params.get("nation_cd"), 0) %>
  562. </td>
  563. </tr>
  564. </table>
  565. </td>
  566. </tr>
  567. <!-- 검색조건 영역 : 종료 -->
  568. </table>
  569. <div style="width: 100%; height: 100%; margin-top: 5px;">
  570. <!-- 데이터 영역 : 시작 -->
  571. <!-- ibsheet7 그리드 생성 -->
  572. <script>createIBSheet("sheet1","100%", "300px");</script>
  573. <!-- 데이터 영역 : 종료 -->
  574. </div>
  575. </form>