feat: 시추조사 수반 건설현장 집합교육 참석기능 sample 추가
parent
7479d7c77c
commit
2ef579ad51
|
|
@ -43,5 +43,5 @@ for /f "delims=" %%i in (list.txt) do (
|
||||||
|
|
||||||
rem Copy the source file to the target location, overwriting if necessary
|
rem Copy the source file to the target location, overwriting if necessary
|
||||||
echo Copying "!source_file!" to "!target_file!"
|
echo Copying "!source_file!" to "!target_file!"
|
||||||
copy /Y "!source_file!" "!target_file!"
|
xcopy /i /Y "!source_file!" "!target_file!"
|
||||||
)
|
)
|
||||||
29
list.txt
29
list.txt
|
|
@ -1,23 +1,8 @@
|
||||||
src\main\webapp\WEB-INF\views\home\include\top.jsp
|
src\main\webapp\WEB-INF\views\home\include\top.jsp
|
||||||
src\main\webapp\com\css\common.v2.0.css
|
src\main\java\geoinfo\main\main\MainController.java
|
||||||
src\main\webapp\com\css\common.v2.0.css.map
|
src\main\java\geoinfo\main\login\LoginController.java
|
||||||
src\main\webapp\com\img\common\icon\ico_header_menu_05.svg
|
src\main\webapp\WEB-INF\views\visitEducationApplication\inquiry\visitEducationApplicationInquiry.jsp
|
||||||
src\main\webapp\js\home\index.js
|
src\main\webapp\WEB-INF\views\home\main.jsp
|
||||||
src\main\java\geoinfo\drilling\inquiry\DrillingInquiryController.java
|
src\main\webapp\WEB-INF\views\home\include\left_menu.jsp
|
||||||
src\main\webapp\WEB-INF\views\drilling\inquiry\drilling_inquiry.jsp
|
src\main\webapp\com\img\visitEducationApplication\visitEducationApplicationSample.svg
|
||||||
src\main\webapp\WEB-INF\views\drilling\common\includeTopMenu.jsp
|
src\main\webapp\com\css\common.v2.0.css
|
||||||
src\main\java\geoinfo\drilling\common\DrillingCommonController.java
|
|
||||||
src\main\webapp\com\img\common\icon\ico_chevron.svg
|
|
||||||
src\main\java\geoinfo\drilling\input\DrillingInputController.java
|
|
||||||
src\main\webapp\WEB-INF\views\drilling\input\drilling_input.jsp
|
|
||||||
src\main\java\geoinfo\drilling\input\service\DrillingInputService.java
|
|
||||||
src\main\java\geoinfo\drilling\input\service\impl\DrillingInputServiceImpl.java
|
|
||||||
src\main\java\geoinfo\drilling\input\service\DrillingInputMapper.java
|
|
||||||
src\main\resources\egovframework\sqlmap\mapper\drilling\input\DrillingInputMapper.xml
|
|
||||||
src\main\resources\egovframework\spring\context-mybatis.xml
|
|
||||||
src\main\java\geoinfo\drilling\inquiry\service\DrillingInquiryService.java
|
|
||||||
src\main\java\geoinfo\drilling\inquiry\service\impl\DrillingInquiryServiceImpl.java
|
|
||||||
src\main\java\geoinfo\drilling\inquiry\service\DrillingInquiryMapper.java
|
|
||||||
src\main\resources\egovframework\sqlmap\mapper\drilling\inquiry\DrillingInquiryMapper.xml
|
|
||||||
src\main\java\geoinfo\util\MyUtil.java
|
|
||||||
src\main\webapp\WEB-INF\views\drilling\inquiry\drilling_inquiry_project.jsp
|
|
||||||
|
|
@ -2682,5 +2682,17 @@ public class LoginController {
|
||||||
mv.setViewName("redirect:/index.do?cntyn=0");
|
mv.setViewName("redirect:/index.do?cntyn=0");
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@RequestMapping(value = "/visitEducationApplicationInquiry.do", method = RequestMethod.GET)
|
||||||
|
public ModelAndView visitEducationApplicationInquiry(@RequestParam HashMap<String, Object> params, HttpServletRequest request,HttpServletResponse response, ModelMap model) throws Exception {
|
||||||
|
ModelAndView mv = new ModelAndView("visitEducationApplication/inquiry/visitEducationApplicationInquiry");
|
||||||
|
|
||||||
|
// 로그인 세션이 없을 때
|
||||||
|
if (request.getSession().getAttribute("USERID") == null) {
|
||||||
|
mv.setViewName("index.do?cntyn=0");
|
||||||
|
return mv;
|
||||||
|
}
|
||||||
|
return mv;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -486,6 +486,10 @@ public class MainController
|
||||||
userId = request.getSession().getAttribute("USERID").toString();
|
userId = request.getSession().getAttribute("USERID").toString();
|
||||||
eGovUrl = "jusandoNew.do";
|
eGovUrl = "jusandoNew.do";
|
||||||
mv.setViewName("home/main.jsp?url=/body/mypage/jusandoNew");
|
mv.setViewName("home/main.jsp?url=/body/mypage/jusandoNew");
|
||||||
|
} else if (url.equals("visitEducationApplication")) {
|
||||||
|
userId = request.getSession().getAttribute("USERID").toString();
|
||||||
|
eGovUrl = "visitEducationApplicationInquiry.do";
|
||||||
|
mv.setViewName("home/main.jsp?url=/visitEducationApplication/inquiry/visitEducationApplicationInquiry");
|
||||||
}
|
}
|
||||||
|
|
||||||
mv.addObject("userid", request.getSession().getAttribute("USERID"));
|
mv.addObject("userid", request.getSession().getAttribute("USERID"));
|
||||||
|
|
|
||||||
|
|
@ -250,12 +250,12 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe
|
||||||
<div class="content-wrapper">
|
<div class="content-wrapper">
|
||||||
<div class="content1">
|
<div class="content1">
|
||||||
<div class="page-top-check">
|
<div class="page-top-check">
|
||||||
<p class="check-title"><span class="last-team-name">서울지방항공청</span></p>
|
<p class="check-title"><span class="last-team-name">부산지방항공청</span></p>
|
||||||
<ul class="check-category">
|
<ul class="check-category">
|
||||||
<li>국토교통부</li>
|
<li>국토교통부</li>
|
||||||
<li>소속기관</li>
|
<li>소속기관</li>
|
||||||
<li>지방항공청</li>
|
<li>지방항공청</li>
|
||||||
<li>서울지방항공청</li>
|
<li>부산지방항공청</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p class="check-title">기관명이 없을 시, 연락 바랍니다. 연락처: <span class="contact-tel">031-995-0934</span></p>
|
<p class="check-title">기관명이 없을 시, 연락 바랍니다. 연락처: <span class="contact-tel">031-995-0934</span></p>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -108,6 +108,11 @@
|
||||||
<span class="title">시추정보 FAQ</span>
|
<span class="title">시추정보 FAQ</span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a href="#" onClick="gourl('visitEducationApplication')" onFocus="this.blur()" class="nav-link nav-toggle">
|
||||||
|
<span class="title">방문교육 신청</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<ul id="mypage_sub_menu" class="page-sidebar-menu" style="display: none;">
|
<ul id="mypage_sub_menu" class="page-sidebar-menu" style="display: none;">
|
||||||
|
|
|
||||||
|
|
@ -171,6 +171,13 @@
|
||||||
<li class="dropdown">
|
<li class="dropdown">
|
||||||
<a class="dropdown-toggle" data-toggle="dropdown" href="#" onClick="gourl('faq')" onFocus="this.blur()">시추정보 FAQ</a>
|
<a class="dropdown-toggle" data-toggle="dropdown" href="#" onClick="gourl('faq')" onFocus="this.blur()">시추정보 FAQ</a>
|
||||||
</li>
|
</li>
|
||||||
|
<c:if test="${isLogin == true}">
|
||||||
|
<c:if test="${cls == 2}">
|
||||||
|
<li class="dropdown">
|
||||||
|
<a class="dropdown-toggle" data-toggle="dropdown" href="#" onClick="gourl('visitEducationApplication')" onFocus="this.blur()">방문교육 신청</a>
|
||||||
|
</li>
|
||||||
|
</c:if>
|
||||||
|
</c:if>
|
||||||
</ul>
|
</ul>
|
||||||
<!-- 2뎁스 메뉴 끝 -->
|
<!-- 2뎁스 메뉴 끝 -->
|
||||||
</li>
|
</li>
|
||||||
|
|
|
||||||
|
|
@ -308,7 +308,7 @@
|
||||||
<!-- 커뮤니티 > 시추정보 Q&A 시작 -->
|
<!-- 커뮤니티 > 시추정보 Q&A 시작 -->
|
||||||
<h1 class="page-title">
|
<h1 class="page-title">
|
||||||
<span class="page-title-text">시추정보 FAQ</span>
|
<span class="page-title-text">시추정보 FAQ</span>
|
||||||
<ul class="page-category">
|
<!-- <ul class="page-category"> -->
|
||||||
<li class="category-item">게시판</li>
|
<li class="category-item">게시판</li>
|
||||||
<li class="category-item">시추정보 FAQ</li>
|
<li class="category-item">시추정보 FAQ</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
@ -324,6 +324,29 @@
|
||||||
</script>
|
</script>
|
||||||
<!-- 커뮤니티 > 시추정보 Q&A 끝 -->
|
<!-- 커뮤니티 > 시추정보 Q&A 끝 -->
|
||||||
</c:if>
|
</c:if>
|
||||||
|
|
||||||
|
|
||||||
|
<c:if test="${eGovUrl == 'visitEducationApplicationInquiry.do'}">
|
||||||
|
<!-- 방문교육 신청 시작 -->
|
||||||
|
<h1 class="page-title">
|
||||||
|
<span class="page-title-text">방문교육 신청</span>
|
||||||
|
<ul class="page-category">
|
||||||
|
<li class="category-item">방문교육 신청</li>
|
||||||
|
<li class="category-item">방문교육 신청하기</li>
|
||||||
|
</ul>
|
||||||
|
</h1>
|
||||||
|
<script>
|
||||||
|
$(document).ready(function(){
|
||||||
|
// 상단메뉴 활성화
|
||||||
|
$(".nav > li.dropdown:eq(5)").addClass("on");
|
||||||
|
// 왼쪽메뉴 활성화
|
||||||
|
$("#community_sub_menu").css("display", "block");
|
||||||
|
$("#community_sub_menu > li.nav-item:eq(5)").addClass("active");
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<!-- 방문교육 신청 끝 -->
|
||||||
|
</c:if>
|
||||||
|
|
||||||
|
|
||||||
<c:if test="${url == '/body/mypage/main' || url == '/body/mypage/mypage' || eGovUrl == 'mypage.do' || eGovUrl == 'mypage_view.do' }">
|
<c:if test="${url == '/body/mypage/main' || url == '/body/mypage/mypage' || eGovUrl == 'mypage.do' || eGovUrl == 'mypage_view.do' }">
|
||||||
<!-- 마이페이지 시작 -->
|
<!-- 마이페이지 시작 -->
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,64 @@
|
||||||
|
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
||||||
|
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||||
|
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
|
||||||
|
<c:if test="${'2' == cls}">
|
||||||
|
<header>
|
||||||
|
<!-- 네비게이션 시작 -->
|
||||||
|
<nav class="navbar navbar-default bootsnav navbar-fixed-top">
|
||||||
|
<div class="nav-header-bg"></div>
|
||||||
|
<div class="nav-header-line"></div>
|
||||||
|
<div class="nav-header-container">
|
||||||
|
<div class="nav-header-inner">
|
||||||
|
<!-- 글로벌 시작 -->
|
||||||
|
<div class="navbar-global-wrapper">
|
||||||
|
<!-- 로고 시작 -->
|
||||||
|
<div class="logo-wrapper">
|
||||||
|
<a href="index.do?cntyn=0" target="_self" onfocus="this.blur()" title="국토지반정보 포털시스템" class="logo">
|
||||||
|
<img src="${pageContext.request.contextPath}/com/img/common/header/logo_v2.png" class="logo-dark" alt="국토지반정보 포털시스템 로고">
|
||||||
|
</a>
|
||||||
|
<span class="page-system-title">프로젝트 등록</span>
|
||||||
|
</div>
|
||||||
|
<!-- 로고 끝 -->
|
||||||
|
<!-- 글로벌 링크 시작 -->
|
||||||
|
<div class="global-link-wrapper">
|
||||||
|
<ul>
|
||||||
|
<!-- 로그인시 시작 -->
|
||||||
|
<li>
|
||||||
|
<c:choose>
|
||||||
|
<c:when test="${cls != 1}">
|
||||||
|
<span class="username-zone"><span class="username">${userName}(${userId})</span>님이 로그인하셨습니다.</span>
|
||||||
|
</c:when>
|
||||||
|
<c:otherwise>
|
||||||
|
<span class="username-zone"><span class="username">${companyName}(${userId})</span>님이 로그인하셨습니다.</span>
|
||||||
|
</c:otherwise>
|
||||||
|
</c:choose>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="/logout.do?location=left" onFocus='this.blur()' class="btn top-btn-member logout-btn">로그아웃</a>
|
||||||
|
</li>
|
||||||
|
<!-- 로그인시 끝 -->
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<!-- 글로벌 링크 끝 -->
|
||||||
|
</div>
|
||||||
|
<!-- 글로벌 끝 -->
|
||||||
|
<!-- 메뉴 시작 -->
|
||||||
|
<div class="navbar-collapse-wrapper">
|
||||||
|
<div class="navbar-collapse collapse">
|
||||||
|
<ul id="accordion" class="nav navbar-nav">
|
||||||
|
<!-- 1뎁스 메뉴 시작 -->
|
||||||
|
<li id="projectList" class="dropdown simple-dropdown">
|
||||||
|
<a href="/drilling/inquiry.do" data-target="navbar-nav-webManage">건설현장 관리</a>
|
||||||
|
</li>
|
||||||
|
<!-- 1뎁스 메뉴 끝 -->
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<!-- 메뉴 끝 -->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
<!-- 네비게이션 끝 -->
|
||||||
|
</header>
|
||||||
|
</c:if>
|
||||||
|
|
@ -0,0 +1,284 @@
|
||||||
|
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
||||||
|
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||||
|
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
|
||||||
|
|
||||||
|
|
||||||
|
<%
|
||||||
|
|
||||||
|
|
||||||
|
if (request.getSession().getAttribute("USERID") == null) {
|
||||||
|
|
||||||
|
%>
|
||||||
|
<script>alert('로그인후 이용하실 수 있습니다.');window.location.href='/index.do';</script>
|
||||||
|
<%
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
%>
|
||||||
|
<%
|
||||||
|
|
||||||
|
if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSession().getAttribute("CLS") ) == false ) {
|
||||||
|
|
||||||
|
%>
|
||||||
|
<script>alert('발주 기관 회원만 이용가능합니다.');window.location.href='/index.do';</script>
|
||||||
|
<%
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
%>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<%@ include file="/include/inc_head_2021_new.jsp" %>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- header start-->
|
||||||
|
<c:import url="/drilling/common/includeTopMenu.do" charEncoding="UTF-8" />
|
||||||
|
<!-- header end-->
|
||||||
|
|
||||||
|
<!-- javascript start-->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var tableId = 0;
|
||||||
|
|
||||||
|
document.addEventListener('DOMContentLoaded', function() {
|
||||||
|
document.getElementById('add-table').addEventListener('click', function() {
|
||||||
|
tableId += 1;
|
||||||
|
var newTable = `
|
||||||
|
<div class="table-scrollable" data-index="` + tableId + `" data-` + tableId + `>
|
||||||
|
<table class="table-bordered table-data" data-index="` + tableId + `">
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 15%;">
|
||||||
|
<col style="width: 35%;">
|
||||||
|
<col style="width: 15%;">
|
||||||
|
<col style="width: 35%;">
|
||||||
|
</colgroup>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<th>사업명</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<input type="text" value="사업명 20240820 1154 " class="input-box" id="const-name-` + tableId + `" placeholder="사업명">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>사업기간</th>
|
||||||
|
<td>
|
||||||
|
<input type="date" value="2024-08-16" class="date" id="const-start-date-` + tableId + `">
|
||||||
|
<span>~</span>
|
||||||
|
<input type="date" value="2024-08-16" class="date date-2" id="const-end-date-` + tableId + `">
|
||||||
|
</td>
|
||||||
|
<th>사업단계</th>
|
||||||
|
<td>
|
||||||
|
<select class="selectbox" id="const-state-code-` + tableId + `">
|
||||||
|
<option disabled>사업단계선택</option>
|
||||||
|
<option selected value="1">타당성조사 및 계획검토</option>
|
||||||
|
<option value="2">기본설계</option>
|
||||||
|
<option value="3">실시설계</option>
|
||||||
|
<option value="4">시공중</option>
|
||||||
|
<option value="5">준공</option>
|
||||||
|
<option value="6">유지보수</option>
|
||||||
|
</select>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>발주기관</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<input type="text" value="발주기관 부서명" class="input-box information1" id="master-company-dept-` + tableId + `" placeholder="담당부서">
|
||||||
|
<input type="text" value="발주기관 담당자" class="input-box information2" id="master-company-admin-` + tableId + `" placeholder="담당자">
|
||||||
|
<input type="text" value="발주기관 연락처" class="input-box information3" id="master-company-tel-` + tableId + `" placeholder="담당자 연락처">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>건설사</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<input type="text" value="건설사 부서명" class="input-box information1" id="const-company-dept-` + tableId + `" placeholder="담당부서">
|
||||||
|
<input type="text" value="건설사 담당자" class="input-box information2" id="const-company-admin-` + tableId + `" placeholder="담당자">
|
||||||
|
<input type="text" value="건설사 연락처" class="input-box information3" id="const-company-tel-` + tableId + `" placeholder="담당자 연락처">
|
||||||
|
<label class="check-box unselected-constructor-label" for="unselected-constructor-` + tableId + `"><input type="checkbox" id="unselected-constructor-` + tableId + `">
|
||||||
|
<span class="unselected-constructor-label-text">건설사 미선정</span>
|
||||||
|
</label>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
`;
|
||||||
|
document.getElementById('table-container').innerHTML += newTable;
|
||||||
|
});
|
||||||
|
|
||||||
|
// 초기 테이블 추가 트리거
|
||||||
|
document.getElementById('add-table').click();
|
||||||
|
|
||||||
|
document.getElementById('minus-table').addEventListener('click', function() {
|
||||||
|
var tableContainer = document.getElementById('table-container');
|
||||||
|
var tables = tableContainer.getElementsByClassName('table-scrollable');
|
||||||
|
if (tables.length > 0) {
|
||||||
|
tableContainer.removeChild(tables[tables.length - 1]);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
document.getElementById('btn-save').addEventListener('click', function() {
|
||||||
|
|
||||||
|
var tableDataElements = document.getElementsByClassName('table-data');
|
||||||
|
|
||||||
|
console.log(tableDataElements);
|
||||||
|
|
||||||
|
var dataIndexValue;
|
||||||
|
|
||||||
|
var jsonData = new Array();
|
||||||
|
for (var i = 0; i < tableDataElements.length; i++) {
|
||||||
|
var jsonItem = {};
|
||||||
|
dataIndexValue = tableDataElements[i].getAttribute('data-index');
|
||||||
|
|
||||||
|
// 사업명
|
||||||
|
var constNameEle = document.getElementById('const-name-' + (i + 1));
|
||||||
|
if (constNameEle) {
|
||||||
|
jsonItem.constName = constNameEle.value;
|
||||||
|
}
|
||||||
|
// 사업기간 - 시작
|
||||||
|
var constStartDateEle = document.getElementById('const-start-date-' + (i + 1));
|
||||||
|
if (constStartDateEle) {
|
||||||
|
jsonItem.constStartDate = constStartDateEle.value;
|
||||||
|
}
|
||||||
|
// 사업기간 - 종료
|
||||||
|
var constEndDateEle = document.getElementById('const-end-date-' + (i + 1));
|
||||||
|
if (constEndDateEle) {
|
||||||
|
jsonItem.constEndDate = constEndDateEle.value;
|
||||||
|
}
|
||||||
|
// 사업단계
|
||||||
|
var constStateCodeEle = document.getElementById('const-state-code-' + (i + 1));
|
||||||
|
if (constStateCodeEle) {
|
||||||
|
jsonItem.constStateCode = constStateCodeEle.value;
|
||||||
|
}
|
||||||
|
// 발주기관 - 담당부서
|
||||||
|
var masterCompanyDeptEle = document.getElementById('master-company-dept-' + (i + 1));
|
||||||
|
if (masterCompanyDeptEle) {
|
||||||
|
jsonItem.masterCompanyDept = masterCompanyDeptEle.value;
|
||||||
|
}
|
||||||
|
// 발주기관 - 담당자
|
||||||
|
var masterCompanyAdminEle = document.getElementById('master-company-admin-' + (i + 1));
|
||||||
|
if (masterCompanyAdminEle) {
|
||||||
|
jsonItem.masterCompanyAdmin = masterCompanyAdminEle.value;
|
||||||
|
}
|
||||||
|
// 발주기관 - 담당자 연락처
|
||||||
|
var masterCompanyTelEle = document.getElementById('master-company-tel-' + (i + 1));
|
||||||
|
if (masterCompanyTelEle) {
|
||||||
|
jsonItem.masterCompanyTel = masterCompanyTelEle.value;
|
||||||
|
}
|
||||||
|
// 건설사 - 담당부서
|
||||||
|
var constCompanyDeptEle = document.getElementById('const-company-dept-' + (i + 1));
|
||||||
|
if (constCompanyDeptEle) {
|
||||||
|
jsonItem.constCompanyDept = constCompanyDeptEle.value;
|
||||||
|
}
|
||||||
|
// 건설사 - 담당자
|
||||||
|
var constCompanyAdminEle = document.getElementById('const-company-admin-' + (i + 1));
|
||||||
|
if (constCompanyAdminEle) {
|
||||||
|
jsonItem.constCompanyAdmin = constCompanyAdminEle.value;
|
||||||
|
}
|
||||||
|
// 건설사 - 담당자 연락처
|
||||||
|
var constCompanyTelEle = document.getElementById('const-company-tel-' + (i + 1));
|
||||||
|
if (constCompanyTelEle) {
|
||||||
|
jsonItem.constCompanyTel = constCompanyTelEle.value;
|
||||||
|
}
|
||||||
|
jsonData.push(jsonItem);
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log('%o', jsonData);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
let xhr;
|
||||||
|
if(window.XMLHttpRequest) {
|
||||||
|
xhr = new XMLHttpRequest();
|
||||||
|
} else {
|
||||||
|
// IE5, IE6 일때
|
||||||
|
xhr = new ActiveXObject("Microsoft.XMLHTTP");
|
||||||
|
}
|
||||||
|
|
||||||
|
xhr.open('POST', '/drilling/input/add.do', true);
|
||||||
|
xhr.setRequestHeader('Content-type', 'application/json');
|
||||||
|
|
||||||
|
xhr.onreadystatechange = function() {
|
||||||
|
if (xhr.readyState === 4 && xhr.status === 200) {
|
||||||
|
// 요청 성공 시 처리
|
||||||
|
console.log(xhr.responseText);
|
||||||
|
const obj = JSON.parse(xhr.responseText);
|
||||||
|
alert(obj.message)
|
||||||
|
} else if (xhr.readyState === 4) {
|
||||||
|
// 요청 실패 시 처리
|
||||||
|
console.error('요청 실패:', xhr.status);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
xhr.send(JSON.stringify(jsonData));
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>
|
||||||
|
<!-- javascript end-->
|
||||||
|
|
||||||
|
|
||||||
|
<!-- 페이지 컨테이너 시작 -->
|
||||||
|
<section class="page-container">
|
||||||
|
<div class="page-content-wrapper drilling input">
|
||||||
|
<!-- 서브메뉴 시작 -->
|
||||||
|
<div class="page-sidebar-wrapper">
|
||||||
|
<div class="page-sidebar inside-treeview">
|
||||||
|
<div class="treeview-project-name">
|
||||||
|
<p class="project-title">건설현장 관리</p>
|
||||||
|
<p class="project-value"><a href="/drilling/inquiry-project.do">프로젝트 조회</a></p>
|
||||||
|
<p class="project-value"><a href="/drilling/inquiry.do">건설현장 조회</a></p>
|
||||||
|
<p class="project-value value-is-active">건설현장 입력</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- 서브메뉴 끝 -->
|
||||||
|
|
||||||
|
<!-- 콘텐츠 시작 -->
|
||||||
|
<div class="page-content">
|
||||||
|
<div class="page-content-inner">
|
||||||
|
<!-- 카테고리 시작 -->
|
||||||
|
<div class="category-wrapper">
|
||||||
|
<ul class="page-category">
|
||||||
|
<li class="category-item"></li>
|
||||||
|
<li class="category-item">건설현장 입력</li>
|
||||||
|
</ul>
|
||||||
|
<a href="#" class="btn btn-help">도움말</a>
|
||||||
|
</div>
|
||||||
|
<!-- 카테고리 끝 -->
|
||||||
|
<h1 class="page-title-1depth">건설현장 입력</h1>
|
||||||
|
<!-- 내용 시작 -->
|
||||||
|
<div class="content-wrapper">
|
||||||
|
<div class="content1">
|
||||||
|
<div class="page-top-check">
|
||||||
|
<p class="check-title"><span class="last-team-name">부산지방항공청</span></p>
|
||||||
|
<ul class="check-category">
|
||||||
|
<li>국토교통부</li>
|
||||||
|
<li>소속기관</li>
|
||||||
|
<li>지방항공청</li>
|
||||||
|
<li>부산지방항공청</li>
|
||||||
|
</ul>
|
||||||
|
<p class="check-title">기관명이 없을 시, 연락 바랍니다. 연락처: <span class="contact-tel">031-995-0934</span></p>
|
||||||
|
</div>
|
||||||
|
<button class="btn-green" type="button">엑셀자료입력</button>
|
||||||
|
</div>
|
||||||
|
<div id="table-container">
|
||||||
|
</div>
|
||||||
|
<div class="">
|
||||||
|
<button class="btn btn-plus" id="add-table" type="button"></button>
|
||||||
|
<button class="btn btn-minus" id="minus-table" type="button"></button>
|
||||||
|
<button class="btn-green btn-save" id="btn-save" type="button">
|
||||||
|
<span>저장</span>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- 내용 끝 -->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- 콘텐츠 끝 -->
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- 페이지 컨테이너 끝 -->
|
||||||
|
|
||||||
|
<div id="calenderDiv" class="trViewOff" style="position:absolute;"></div>
|
||||||
|
|
||||||
|
<%@ include file="/include/inc_footer_2021_new.jsp" %>
|
||||||
|
|
@ -0,0 +1,91 @@
|
||||||
|
<%@ page language="java" contentType="text/html; charset=utf-8" %>
|
||||||
|
<%@ page language="java" import="Kisinfo.Check.IPINClient" %>
|
||||||
|
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||||
|
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
|
||||||
|
<script type="text/javascript" >
|
||||||
|
function doSave(){
|
||||||
|
var name = document.jusangdoForm.name.value;
|
||||||
|
var data = document.jusangdoForm.data.value;
|
||||||
|
if(confirm('주상도를 만드시겠습니까?')) {
|
||||||
|
var jusangdo = window.open("/ClipReport4/export/exportForPDF_Jusangdo_Server.jsp?name=" +name + "&data=" +data, "jusangdo", "directories=no,toolbar=no");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function doSave2(){
|
||||||
|
var name = document.jusangdoForm.name.value;
|
||||||
|
var data = document.jusangdoForm.data.value;
|
||||||
|
if(confirm('주상도를 만드시겠습니까?')) {
|
||||||
|
var jusangdo = window.open("/ClipReport4/export/exportForPDF_Jusangdo_Server2.jsp?name=" +name + "&data=" +data, "jusangdo", "directories=no,toolbar=no");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<form name="jusangdoForm" method="post">
|
||||||
|
<!-- 그리드 시작 -->
|
||||||
|
<div class="contents-row visit-education-application">
|
||||||
|
<div>
|
||||||
|
<img src="/com/img/visitEducationApplication/visitEducationApplicationSample.svg?v=20240607_1153" alt="개발 예시 이지" vspace="0" hspace="0" border="0">
|
||||||
|
</div>
|
||||||
|
<br />
|
||||||
|
<table id="table-main" class="table table-bordered" summary="주상도 만들기">
|
||||||
|
<caption>제목, 내용, 첨부파일</caption>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width:200px;">
|
||||||
|
<col style="width:auto;">
|
||||||
|
</colgroup>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td class="th-head">희망교육 내용 <span class="textR">*</span></td>
|
||||||
|
<td class="t-left" colspan="5">
|
||||||
|
<input id="name" name="name" type="text" class="input" size="50" maxlength="40">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="th-head">기타사항(신청경로)</td>
|
||||||
|
<td class="t-left" colspan="5">
|
||||||
|
<textarea id="data" name="data" class="input" rows="5"></textarea>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="th-head">1차 희망일 <span class="textR">*</span></td>
|
||||||
|
<td class="t-left date">
|
||||||
|
<input type="date" class="input" size="50" maxlength="40">
|
||||||
|
<select>
|
||||||
|
<option selected="" disabled="">선택</option>
|
||||||
|
<option>오전</option>
|
||||||
|
<option>오후</option>
|
||||||
|
</select>
|
||||||
|
</td>
|
||||||
|
<td class="th-head">2차 희망일</td>
|
||||||
|
<td class="t-left date">
|
||||||
|
<input type="date" class="input" size="50" maxlength="40">
|
||||||
|
<select>
|
||||||
|
<option selected="" disabled="">선택</option>
|
||||||
|
<option>오전</option>
|
||||||
|
<option>오후</option>
|
||||||
|
</select>
|
||||||
|
</td>
|
||||||
|
<td class="th-head">3차 희망일</td>
|
||||||
|
<td class="t-left date">
|
||||||
|
<input type="date" class="input" size="50" maxlength="40">
|
||||||
|
<select>
|
||||||
|
<option selected="" disabled="">선택</option>
|
||||||
|
<option>오전</option>
|
||||||
|
<option>오후</option>
|
||||||
|
</select>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- 그리드 끝 -->
|
||||||
|
|
||||||
|
<!-- 버튼그룹 시작 -->
|
||||||
|
<div class="table-bottom-control">
|
||||||
|
<div class="form-inline f-right">
|
||||||
|
<div class="form-group">
|
||||||
|
<button type="button" class="btn btn-primary">신청</button>
|
||||||
|
<button type="button" class="btn dark">취소</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- 버튼그룹 끝 -->
|
||||||
|
</form>
|
||||||
|
|
@ -0,0 +1,326 @@
|
||||||
|
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
||||||
|
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||||
|
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
|
||||||
|
|
||||||
|
|
||||||
|
<%
|
||||||
|
|
||||||
|
|
||||||
|
if (request.getSession().getAttribute("USERID") == null) {
|
||||||
|
|
||||||
|
%>
|
||||||
|
<script>alert('로그인후 이용하실 수 있습니다.');window.location.href='/index.do';</script>
|
||||||
|
<%
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
%>
|
||||||
|
<%
|
||||||
|
|
||||||
|
if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSession().getAttribute("CLS") ) == false ) {
|
||||||
|
|
||||||
|
%>
|
||||||
|
<script>alert('발주 기관 회원만 이용가능합니다.');window.location.href='/index.do';</script>
|
||||||
|
<%
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
%>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<%@ include file="/include/inc_head_2021_new.jsp" %>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- header start-->
|
||||||
|
<c:import url="/drilling/common/includeTopMenu.do" charEncoding="UTF-8" />
|
||||||
|
<!-- header end-->
|
||||||
|
|
||||||
|
<!-- javascript start-->
|
||||||
|
<script type="text/javascript">
|
||||||
|
|
||||||
|
let xhr;
|
||||||
|
if(window.XMLHttpRequest) {
|
||||||
|
xhr = new XMLHttpRequest();
|
||||||
|
} else {
|
||||||
|
// IE5, IE6 일때
|
||||||
|
xhr = new ActiveXObject("Microsoft.XMLHTTP");
|
||||||
|
}
|
||||||
|
|
||||||
|
function trim(str) {
|
||||||
|
str = String(str);
|
||||||
|
return str.replace(/^\s+|\s+$/g, '');
|
||||||
|
}
|
||||||
|
|
||||||
|
document.addEventListener('DOMContentLoaded', function() {
|
||||||
|
|
||||||
|
document.getElementById('btn-search').addEventListener('click', function() {
|
||||||
|
|
||||||
|
|
||||||
|
const pagingEle = document.getElementById('paging');
|
||||||
|
const activeLinks = pagingEle.querySelectorAll('li.is-active a');
|
||||||
|
|
||||||
|
|
||||||
|
const constTag = trim( document.getElementById('const-tag').value );
|
||||||
|
const constName = trim( document.getElementById('const-name').value );
|
||||||
|
const constStartDate = trim( document.getElementById('const-start-date').value );
|
||||||
|
const constEndDate = trim( document.getElementById('const-end-date').value );
|
||||||
|
|
||||||
|
|
||||||
|
const constStateCode = trim( document.getElementById('const-state-code').value );
|
||||||
|
const constCompanyDept = trim( document.getElementById('company-dept').value );
|
||||||
|
const constCompanyAdmin = trim( document.getElementById('company-admin').value );
|
||||||
|
const constCompanyTel = trim( document.getElementById('company-tel').value );
|
||||||
|
|
||||||
|
|
||||||
|
const nCount = Number(pagingEle.getAttribute('data-ncount'));
|
||||||
|
const nPage = Number(pagingEle.getAttribute('data-npage'));
|
||||||
|
|
||||||
|
xhr.open('GET', '/drilling/inquiry/list.do?' +
|
||||||
|
'constTag='+ constTag +
|
||||||
|
'&' +'constName='+ constName +
|
||||||
|
'&' +'constStartDate='+ constStartDate +
|
||||||
|
'&' +'constEndDate='+ constEndDate +
|
||||||
|
'&' +'constStateCode='+ constStateCode +
|
||||||
|
'&' +'constCompanyDept='+ constCompanyDept +
|
||||||
|
'&' +'constCompanyAdmin='+ constCompanyAdmin +
|
||||||
|
'&' +'constCompanyTel='+ constCompanyTel +
|
||||||
|
'&' +'nPage='+ nPage +
|
||||||
|
'&' +'nCount='+ nCount,
|
||||||
|
true);
|
||||||
|
xhr.setRequestHeader('Content-type', 'application/json');
|
||||||
|
|
||||||
|
xhr.onreadystatechange = function() {
|
||||||
|
if (xhr.readyState === 4 && xhr.status === 200) {
|
||||||
|
// 요청 성공 시 처리
|
||||||
|
console.log('%o', xhr.responseText);
|
||||||
|
const obj = JSON.parse(xhr.responseText);
|
||||||
|
var dataListEle = document.getElementById('data-list');
|
||||||
|
dataListEle.innerHTML = '';
|
||||||
|
|
||||||
|
|
||||||
|
var content = '';
|
||||||
|
|
||||||
|
for( idx in obj.datas ) {
|
||||||
|
const constStartDate = obj.datas[idx].constStartDate == null ? '알 수 없음' : obj.datas[idx].constStartDate;
|
||||||
|
const constEndDate = obj.datas[idx].constEndDate == null ? '알 수 없음' : obj.datas[idx].constEndDate;
|
||||||
|
const masterCompanyDept = obj.datas[idx].masterCompanyDept == null ? '-' : obj.datas[idx].masterCompanyDept;
|
||||||
|
const masterCompanyAdmin = obj.datas[idx].masterCompanyAdmin == null ? '-' : obj.datas[idx].masterCompanyAdmin;
|
||||||
|
const masterCompanyTel = obj.datas[idx].masterCompanyTel == null ? '-' : obj.datas[idx].masterCompanyTel;
|
||||||
|
const coinstCompanyDept = obj.datas[idx].coinstCompanyDept == null ? '-' : obj.datas[idx].coinstCompanyDept;
|
||||||
|
const constCompanyAdmin = obj.datas[idx].constCompanyAdmin == null ? '-' : obj.datas[idx].constCompanyAdmin;
|
||||||
|
const constCompanyTel = obj.datas[idx].constCompanyTel == null ? '-' : obj.datas[idx].constCompanyTel;
|
||||||
|
content +=
|
||||||
|
`
|
||||||
|
<tr>
|
||||||
|
<td>` + (obj.count - idx - (nCount * (nPage - 1))) + `</td>
|
||||||
|
<td style="text-align: left; text-indent: 10px;">` + obj.datas[idx].constName + `</td>
|
||||||
|
<td>` + obj.datas[idx].projectStateCodeName + `</td>
|
||||||
|
<td>` + constStartDate + ` ~ ` + constEndDate + `</td>
|
||||||
|
<td>` + obj.datas[idx].constStateCodeName + `</td>
|
||||||
|
<td>` + masterCompanyDept + `</td>
|
||||||
|
<td>` + masterCompanyAdmin + `</td>
|
||||||
|
<td>` + masterCompanyTel + `</td>
|
||||||
|
<td>` + coinstCompanyDept + `</td>
|
||||||
|
<td>` + constCompanyAdmin + `</td>
|
||||||
|
<td>` + constCompanyTel + `</td>
|
||||||
|
</tr>
|
||||||
|
`;
|
||||||
|
}
|
||||||
|
dataListEle.innerHTML = content;
|
||||||
|
|
||||||
|
document.getElementById('count').innerHTML = obj.count;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
let pagingEleHTML = `
|
||||||
|
<ul>
|
||||||
|
<li><a href="#"><img src="/com/img/common/icon/ico_chevron.svg" alt="Chevron-prev" class="page-prev"></a></li>
|
||||||
|
`;
|
||||||
|
|
||||||
|
for( let i = 1; i<Math.floor(obj.count / nCount)+2; i++ ) {
|
||||||
|
if( 10 < i ) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
if( i === nPage ) {
|
||||||
|
pagingEleHTML += `<li data-npage="` + i + `" class="page-button is-active"><a href="#">` + i + `</a></li>`;
|
||||||
|
} else {
|
||||||
|
pagingEleHTML += `<li data-npage="` + i + `" class="page-button" ><a href="#">` + i + `</a></li>`;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
pagingEleHTML += `
|
||||||
|
<li><a href="#"><img src="/com/img/common/icon/ico_chevron.svg" alt="Chevron-next" class="page-next"></a></li>
|
||||||
|
</ul>
|
||||||
|
`;
|
||||||
|
pagingEle.innerHTML = pagingEleHTML;
|
||||||
|
|
||||||
|
|
||||||
|
// 모든 .page-button 요소 가져오기
|
||||||
|
const pageButtons = document.querySelectorAll('.page-button');
|
||||||
|
|
||||||
|
// 각 버튼에 클릭 이벤트 리스너 추가
|
||||||
|
pageButtons.forEach(button => {
|
||||||
|
button.addEventListener('click', () => {
|
||||||
|
// 클릭된 버튼의 내용 (페이지 번호 등) 가져오기
|
||||||
|
const pageNumber = button.getAttribute('data-npage');
|
||||||
|
|
||||||
|
// 페이지 이동 등 원하는 동작 수행
|
||||||
|
console.log(`페이지 ` + pageNumber + `로 이동합니다.`);
|
||||||
|
pagingEle.setAttribute('data-npage', pageNumber);
|
||||||
|
document.getElementById('btn-search').click();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
} else if (xhr.readyState === 4) {
|
||||||
|
// 요청 실패 시 처리
|
||||||
|
console.error('요청 실패:', xhr.status);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
xhr.send();
|
||||||
|
});
|
||||||
|
|
||||||
|
// 초기 테이블 추가 트리거
|
||||||
|
document.getElementById('btn-search').click();
|
||||||
|
|
||||||
|
|
||||||
|
document.getElementById('const-name').addEventListener('keydown', function(event) {
|
||||||
|
if (event.key === 'Enter') {
|
||||||
|
event.preventDefault(); // 폼 제출 방지
|
||||||
|
document.getElementById('btn-search').click();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
document.getElementById('company-dept').addEventListener('keydown', function(event) {
|
||||||
|
if (event.key === 'Enter') {
|
||||||
|
event.preventDefault(); // 폼 제출 방지
|
||||||
|
document.getElementById('btn-search').click();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
document.getElementById('company-admin').addEventListener('keydown', function(event) {
|
||||||
|
if (event.key === 'Enter') {
|
||||||
|
event.preventDefault(); // 폼 제출 방지
|
||||||
|
document.getElementById('btn-search').click();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
document.getElementById('company-tel').addEventListener('keydown', function(event) {
|
||||||
|
if (event.key === 'Enter') {
|
||||||
|
event.preventDefault(); // 폼 제출 방지
|
||||||
|
document.getElementById('btn-search').click();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>
|
||||||
|
<!-- javascript end-->
|
||||||
|
|
||||||
|
<!-- 페이지 컨테이너 시작 -->
|
||||||
|
<section class="page-container">
|
||||||
|
<div class="page-content-wrapper drilling inquiry">
|
||||||
|
<!-- 서브메뉴 시작 -->
|
||||||
|
<div class="page-sidebar-wrapper">
|
||||||
|
<div class="page-sidebar">
|
||||||
|
<div class="treeview-project-name">
|
||||||
|
<p class="project-title">건설현장 관리</p>
|
||||||
|
<p class="project-value value-is-active">프로젝트 조회</p>
|
||||||
|
<p class="project-value"><a href="/drilling/inquiry.do">건설현장 조회</a></p>
|
||||||
|
<p class="project-value"><a href="/drilling/input.do">건설현장 입력</a></p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- 서브메뉴 끝 -->
|
||||||
|
|
||||||
|
<!-- 콘텐츠 시작 -->
|
||||||
|
<div class="page-content">
|
||||||
|
<div class="page-content-inner">
|
||||||
|
<!-- 카테고리 시작 -->
|
||||||
|
<div class="category-wrapper">
|
||||||
|
<ul class="page-category">
|
||||||
|
<li class="category-item"></li>
|
||||||
|
<li class="category-item">프로젝트 조회</li>
|
||||||
|
</ul>
|
||||||
|
<a href="#" class="btn btn-help">도움말</a>
|
||||||
|
</div>
|
||||||
|
<!-- 카테고리 끝 -->
|
||||||
|
<h1 class="page-title-1depth">프로젝트 조회</h1>
|
||||||
|
<!-- 내용 시작 -->
|
||||||
|
<div class="content-wrapper">
|
||||||
|
<div class="content1">
|
||||||
|
<div class="page-top-search">
|
||||||
|
<form class="form-inline">
|
||||||
|
<label class="input-label-display">검색</label>
|
||||||
|
<input type="hidden" id="const-tag" name="const-tag" value="P" >
|
||||||
|
<input type="search" id="const-name" name="const-name" class="input" placeholder="프로젝트명" title="" value="">
|
||||||
|
<input type="date" id="const-start-date" name="const-start-date" >
|
||||||
|
<span>~</span>
|
||||||
|
<input type="date" id="const-end-date" name="const-end-date" >
|
||||||
|
<input type="hidden" id="const-state-code" name="const-end-date">
|
||||||
|
</form>
|
||||||
|
<form class="form-inline-row">
|
||||||
|
<input type="text" id="company-dept" name="company-dept" class="input input-1" placeholder="담당부서,건설사명" title="" value="">
|
||||||
|
<input type="text" id="company-admin" name="company-admin" class="input input-2" placeholder="담당자" title="" value="">
|
||||||
|
<input type="text" id="company-tel" name="company-tel" class="input input-3" placeholder="담당 연락처" title="" value="">
|
||||||
|
<button type="button" id="btn-search" class="btn btn-search">
|
||||||
|
<span>조회하기</span>
|
||||||
|
</button>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<div class="table-info-group">Total: <span id="count">-</span>건</div>
|
||||||
|
<div class="table-wrap">
|
||||||
|
<table>
|
||||||
|
<colgroup>
|
||||||
|
<col style="width: 3%;">
|
||||||
|
<col style="width: 27%;">
|
||||||
|
<col style="width: 5%;">
|
||||||
|
<col style="width: 10%;">
|
||||||
|
<col style="width: 10%;">
|
||||||
|
<col style="width: 13%;">
|
||||||
|
<col style="width: 5%;">
|
||||||
|
<col style="width: 7%;">
|
||||||
|
<col style="width: 8%;">
|
||||||
|
<col style="width: 5%;">
|
||||||
|
<col style="width: 7%;">
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th rowspan="2">연번</th>
|
||||||
|
<th rowspan="2">사업명</th>
|
||||||
|
<th rowspan="2">입력상태</th>
|
||||||
|
<th colspan="2">사업내용</th>
|
||||||
|
<th colspan="3">발주기관현황</th>
|
||||||
|
<th colspan="3">건설사현황</th>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>사업기간</th>
|
||||||
|
<th>사업단계 <br>(설계 시공 준공 유지관리)</th>
|
||||||
|
<th>담당부서</th>
|
||||||
|
<th>담당자</th>
|
||||||
|
<th>담당연락처</th>
|
||||||
|
<th>건설사명</th>
|
||||||
|
<th>담당자</th>
|
||||||
|
<th>담당연락처</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody id="data-list">
|
||||||
|
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div id="paging" class="paging" data-npage="1" data-ncount="10">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- 내용 끝 -->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- 콘텐츠 끝 -->
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- 페이지 컨테이너 끝 -->
|
||||||
|
|
||||||
|
<div id="calenderDiv" class="trViewOff" style="position:absolute;"></div>
|
||||||
|
|
||||||
|
<%@ include file="/include/inc_footer_2021_new.jsp" %>
|
||||||
|
|
@ -3768,6 +3768,23 @@ ul.faq-q > li textarea {
|
||||||
height: 26px;
|
height: 26px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* ====================================== */
|
||||||
|
/* ====================================== */
|
||||||
|
/* ====================================== */
|
||||||
|
/* ====================================== */
|
||||||
|
.visit-education-application #table-main tbody tr td.th-head {
|
||||||
|
width: 83px;
|
||||||
|
table-layout: fixed;
|
||||||
|
word-break: break-all;
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
.visit-education-application #table-main tbody tr td.date {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
.visit-education-application #table-main tbody tr td.date input {
|
||||||
|
width: 62%;
|
||||||
|
}
|
||||||
|
|
||||||
/* ====================================== */
|
/* ====================================== */
|
||||||
/* ====================================== */
|
/* ====================================== */
|
||||||
|
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -3435,4 +3435,33 @@ ul.faq-q > li textarea {
|
||||||
}
|
}
|
||||||
/* ====================================== */
|
/* ====================================== */
|
||||||
// 발주 기관 - 건설현장 등록 끝
|
// 발주 기관 - 건설현장 등록 끝
|
||||||
|
/* ====================================== */
|
||||||
|
|
||||||
|
/* ====================================== */
|
||||||
|
// 방문교육 신청 시작
|
||||||
|
/* ====================================== */
|
||||||
|
.visit-education-application {
|
||||||
|
#table-main {
|
||||||
|
tbody {
|
||||||
|
tr {
|
||||||
|
td {
|
||||||
|
&.th-head {
|
||||||
|
width : 83px;
|
||||||
|
table-layout : fixed;
|
||||||
|
word-break : break-all;
|
||||||
|
height : auto;
|
||||||
|
}
|
||||||
|
&.date {
|
||||||
|
display: flex;
|
||||||
|
input {
|
||||||
|
width: 62%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/* ====================================== */
|
||||||
|
// 방문교육 신청 끝
|
||||||
/* ====================================== */
|
/* ====================================== */
|
||||||
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 314 KiB |
Binary file not shown.
Loading…
Reference in New Issue