feat: 지도에서 지질도 보기 지원
parent
3eff840e71
commit
91b72e5fc9
|
|
@ -78,7 +78,8 @@ public class CompleteController {
|
|||
// 지반정보 입력시스템 - 검수등록완료 목록
|
||||
@RequestMapping(value = "/manage/complete")
|
||||
public String complete(@RequestParam HashMap<String, Object> params, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
|
||||
WebUtil wUtil = new WebUtil();
|
||||
wUtil.topTabId = "manageComplete"; // 검수일때 tab 활성화 시켜주기 위해
|
||||
// 관리자 아닐 경우 back();
|
||||
if (!request.getSession().getAttribute("CLS").equals("9")) {
|
||||
|
||||
|
|
|
|||
|
|
@ -154,5 +154,125 @@ public class HoleCoordinateController {
|
|||
|
||||
return model;
|
||||
};
|
||||
|
||||
// 지반정보등록 (관리자) - 이름수정목록
|
||||
@RequestMapping(value = "/re-name.do")
|
||||
public String reName(@RequestParam HashMap<String, Object> params, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
strUtil sUtil = new strUtil();
|
||||
WebUtil wUtil = new WebUtil();
|
||||
wUtil.topTabId = "manageName"; // 검수일때 tab 활성화 시켜주기 위해
|
||||
String loginUserId = String.valueOf(request.getSession().getAttribute("USERID"));
|
||||
|
||||
// request
|
||||
String srchStartDate = sUtil.checkNull(parseData.parseData((String)params.get("startDate")));
|
||||
String srchEndDate = sUtil.checkNull(parseData.parseData((String)params.get("endDate")));
|
||||
String searchProjectName = sUtil.checkNull(parseData.parseData((String)params.get("searchProjectName")));
|
||||
String searchUserName = sUtil.checkNull(parseData.parseData((String)params.get("searchUserName")));
|
||||
String searchCreateName = sUtil.checkNull(parseData.parseData((String)params.get("searchCreateName")));
|
||||
params.put("loginUserId", loginUserId);
|
||||
|
||||
int count = 0;
|
||||
|
||||
// data조회
|
||||
// **************************************공통코드**************************************//
|
||||
String commCode = "CM016";
|
||||
String commCode02 = "'CM016'";
|
||||
|
||||
// common Array 로 받기
|
||||
ArrayList arrayCommon = commonService.getCommonCode();
|
||||
|
||||
// SelectBox형태로 map으로 받기
|
||||
HashMap<?, ?> mapCommon = wUtil.getCommCodeSel(commCode, arrayCommon, "");
|
||||
|
||||
ArrayList<?> result = masterService.getDataList(params);
|
||||
JSONObject json = new JSONObject();
|
||||
json.put("items", result);
|
||||
count = commonService.getCommonCodeCount();
|
||||
|
||||
model.addAttribute("CM016", mapCommon.get("CM016"));
|
||||
model.addAttribute("searchProjectName", searchProjectName);
|
||||
model.addAttribute("searchUserName", searchUserName);
|
||||
model.addAttribute("searchCreateName", searchCreateName);
|
||||
model.addAttribute("loginUserId", loginUserId);
|
||||
model.addAttribute("arrayCommon", arrayCommon);
|
||||
model.addAttribute("result", result);
|
||||
model.addAttribute("json", json);
|
||||
|
||||
return "/web/manage/re_name";
|
||||
};
|
||||
|
||||
// 프로젝트명 수정 화면 (관리자)
|
||||
@RequestMapping(value = "/re-name-modify.do")
|
||||
public String reNameModify(@RequestParam HashMap<String, Object> params, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
strUtil sUtil = new strUtil();
|
||||
WebUtil wUtil = new WebUtil();
|
||||
wUtil.topTabId = "manageName"; // 검수일때 tab 활성화 시켜주기 위해
|
||||
|
||||
// request
|
||||
String PROJECT_CODE = sUtil.checkNull(parseData.parseData(String.valueOf(params.get("PROJECT_CODE"))));
|
||||
|
||||
ArrayList arrayData = new ArrayList();
|
||||
ArrayList arrayColumn = new ArrayList();
|
||||
ArrayList arrayCommon = new ArrayList();
|
||||
HashMap mapCommon = new HashMap();
|
||||
|
||||
int count = 0;
|
||||
|
||||
String PROJECT_NAME = "";
|
||||
|
||||
// data조회
|
||||
params.put("PROJECT_CODE", PROJECT_CODE);
|
||||
String pName = masterService.getCoordName(params);
|
||||
ArrayList<?> result = masterService.getCoordList(params);
|
||||
|
||||
model.addAttribute("projectCode", PROJECT_CODE);
|
||||
model.addAttribute("pName", pName);
|
||||
model.addAttribute("result", result);
|
||||
return "/web/manage/re_name_modify";
|
||||
};
|
||||
|
||||
// 좌표수정 (관리자)
|
||||
@RequestMapping(value = "/re-name-update.do")
|
||||
public ModelAndView reNameUpdate(@RequestParam HashMap<String, Object> params, ModelAndView model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
// 변수선언
|
||||
WebUtil wUtil = new WebUtil();
|
||||
strUtil sUtil = new strUtil();
|
||||
|
||||
// request
|
||||
String REPORT_TYPE = sUtil.checkNull(String.valueOf(params.get("REPORT_TYPE")));
|
||||
String PROJECT_CODE = sUtil.checkNull(String.valueOf(params.get("PROJECT_CODE")));
|
||||
String PROC = sUtil.checkNull(String.valueOf(params.get("PROC")));
|
||||
int rowCnt = 0;
|
||||
if ("".equals(sUtil.checkNull(String.valueOf(params.get("rowCnt")))) == false) {
|
||||
rowCnt = Integer.parseInt(sUtil.checkNull(String.valueOf(params.get("rowCnt"))));
|
||||
}
|
||||
// 좌표 수정 : MODIFY -- TEMP_HEADER, TBL_HEADER 수정.
|
||||
//웹 취약점 때문에 수정
|
||||
if (rowCnt > 0) {
|
||||
for (int i = 1; i < rowCnt + 1; i++) {
|
||||
String HOLE_CODE = sUtil.checkNull(String.valueOf(params.get("HOLE_CODE_" + i)));
|
||||
String HOLE_OR_X = sUtil.checkNull(String.valueOf(params.get("HOLE_OR_X_" + i)));
|
||||
String HOLE_OR_Y = sUtil.checkNull(String.valueOf(params.get("HOLE_OR_Y_" + i)));
|
||||
String HOLE_LOCATION_X = sUtil.checkNull(String.valueOf(params.get("HOLE_LOCATION_X_" + i)));
|
||||
String HOLE_LOCATION_Y = sUtil.checkNull(String.valueOf(params.get("HOLE_LOCATION_Y_" + i)));
|
||||
// 경위도 -> GRS80 중부원점 20-60 좌표로 변환
|
||||
Map map = wUtil.setCoordinateChgXY(Double.parseDouble(HOLE_LOCATION_X), Double.parseDouble(HOLE_LOCATION_Y), "4326", "5186");
|
||||
|
||||
params.put("HOLE_CODE", HOLE_CODE);
|
||||
params.put("HOLE_OR_X", HOLE_OR_X);
|
||||
params.put("HOLE_OR_Y", HOLE_OR_Y);
|
||||
params.put("HOLE_LOCATION_X", HOLE_LOCATION_X);
|
||||
params.put("HOLE_LOCATION_Y", HOLE_LOCATION_Y);
|
||||
params.put("tmX", map.get("X").toString());
|
||||
params.put("tmY", map.get("Y").toString());
|
||||
masterService.upCoord1(params);
|
||||
masterService.upCoord2(params);
|
||||
}
|
||||
}
|
||||
|
||||
model.setViewName("redirect:/re-name.do");
|
||||
|
||||
return model;
|
||||
};
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -29,6 +29,8 @@
|
|||
src="${pageContext.request.contextPath}/js/map/main/html2canvas.svg.min.js"></script>
|
||||
<script type="text/javascript"
|
||||
src="${pageContext.request.contextPath}/js/map/main/download.min.js"></script>
|
||||
|
||||
<input type="hidden" id="cls" name="cls" value="<c:out value="${params.cls}"/>" />
|
||||
|
||||
<script type="text/javascript"
|
||||
src="${pageContext.request.contextPath}/js/map/main/main.js?v=20250617_094801"></script>
|
||||
|
|
@ -127,6 +129,8 @@ function LoadingShow() {
|
|||
<input type="hidden" id="mapGbn" name="mapGbn" value="<c:out value="${mapGbn}"/>" />
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
<!-- 페이지 컨테이너 시작 -->
|
||||
<section class="page-container">
|
||||
|
||||
|
|
@ -254,6 +258,22 @@ function LoadingShow() {
|
|||
</ul>
|
||||
</div>
|
||||
<!-- 그리기도구 끝 -->
|
||||
|
||||
<!-- 레이어 시작 -->
|
||||
<div class="map-right-control-group">
|
||||
<div class="map-right-control-title">레이어</div>
|
||||
<ul class="map-right-btn-group">
|
||||
<li>
|
||||
<a href="javascript:geologyMode();"
|
||||
class="map-right-btn map-btn-icon-geology">지질</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="javascript:geologyMine();"
|
||||
class="map-right-btn map-btn-icon-mine">광산</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- 그리기도구 끝 -->
|
||||
</div>
|
||||
<!-- 지도 오른쪽 컨트롤 끝 -->
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -93,17 +93,22 @@
|
|||
<li class="dropdown simple-dropdown">
|
||||
<a href="/manage/complete.do" id="manageComplete" data-target="navbar-nav-complete">검수등록완료 목록</a>
|
||||
</li>
|
||||
<c:if test="${'admin_user' == topUserId}">
|
||||
<c:if test="${9 == cls}">
|
||||
<li class="dropdown simple-dropdown">
|
||||
<a href="/list_reg.do" id="manageRegList" data-target="navbar-nav-listReg">입력중인프로젝트 현황</a>
|
||||
</li>
|
||||
</c:if>
|
||||
<c:if test="${'admin_user' == topUserId}">
|
||||
<c:if test="${9 == cls}">
|
||||
<li class="dropdown simple-dropdown">
|
||||
<a href="/holeCoord.do" id="manageCoordinate" data-target="navbar-nav-holeCoord">좌표수정</a>
|
||||
</c:if>
|
||||
</li>
|
||||
<c:if test="${'admin_user' == topUserId}">
|
||||
<c:if test="${9 == cls}">
|
||||
<li class="dropdown simple-dropdown">
|
||||
<a href="/re-name.do" id="manageName" data-target="navbar-nav-holeCoord">프로젝트명 수정</a>
|
||||
</c:if>
|
||||
</li>
|
||||
<c:if test="${9 == cls}">
|
||||
<li class="dropdown simple-dropdown">
|
||||
<a href="/webManageAdd.do" id="manageAdd" data-target="navbar-nav-webManageAdd">검수자 관리</a>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -125,10 +125,10 @@ function fn_help_tour(){
|
|||
<tr>
|
||||
<th class="td-head">시추공 고유번호</th>
|
||||
<th class="td-head">시추공명</th>
|
||||
<th class="td-head">원좌표_X</th>
|
||||
<th class="td-head">원좌표_Y</th>
|
||||
<th class="td-head">경도</th>
|
||||
<th class="td-head">위도</th>
|
||||
<th class="td-head">좌표계번호</th>
|
||||
<th class="td-head">원좌표_X(E)</th>
|
||||
<th class="td-head">원좌표_Y(N)</th>
|
||||
<th class="td-head">지도</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
|
@ -141,17 +141,39 @@ function fn_help_tour(){
|
|||
<td class="td-head">
|
||||
${result.holeName}
|
||||
</td>
|
||||
<td class="td-head">
|
||||
<select name="language" >
|
||||
<option value="32651">32651</option>
|
||||
<option value="32652">32652</option>
|
||||
<option value="4004">4004</option>
|
||||
<option value="4019">4019</option>
|
||||
<option value="4326">4326</option>
|
||||
<option value="5173">5173</option>
|
||||
<option value="5174">5174</option>
|
||||
<option value="5176">5176</option>
|
||||
<option value="5177">5177</option>
|
||||
<option value="5179">5179</option>
|
||||
<option value="5180">5180</option>
|
||||
<option value="5181">5181</option>
|
||||
<option value="5183">5183</option>
|
||||
<option value="5184" selected>5184</option>
|
||||
<option value="5185">5185</option>
|
||||
<option value="5186">5186</option>
|
||||
<option value="5187">5187</option>
|
||||
<option value="5188">5188</option>
|
||||
<option value="5190">5190</option>
|
||||
<option value="5191">5191</option>
|
||||
<option value="5192">5192</option>
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" id="HOLE_OR_X_${status.count}" name="HOLE_OR_X_${status.count}" value="${result.holeOrX}" />
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" id="HOLE_OR_Y_${status.count}" name="HOLE_OR_Y_${status.count}" value="${result.holeOrY}" />
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" id="HOLE_LOCATION_X_${status.count}" name="HOLE_LOCATION_X_${status.count}" value="${result.holeLocationX}" />
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" id="HOLE_LOCATION_Y_${status.count}" name="HOLE_LOCATION_Y_${status.count}" value="${result.holeLocationY}" />
|
||||
<td style="text-align: center;">
|
||||
<button class="btn btn-primary" type="button">지도</button>
|
||||
</td>
|
||||
</tr>
|
||||
</c:forEach>
|
||||
|
|
|
|||
|
|
@ -8,13 +8,6 @@
|
|||
|
||||
<!--function 정의 -->
|
||||
<script type="text/javascript">
|
||||
let xhr;
|
||||
if(window.XMLHttpRequest) {
|
||||
xhr = new XMLHttpRequest();
|
||||
} else {
|
||||
// IE5, IE6 일때
|
||||
xhr = new ActiveXObject("Microsoft.XMLHTTP");
|
||||
}
|
||||
|
||||
var gridData = new Array(); //데이터 배열객체
|
||||
var dataList;
|
||||
|
|
|
|||
|
|
@ -0,0 +1,288 @@
|
|||
<%@ 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"%>
|
||||
|
||||
<%@ include file="/include/inc_head_2021_new.jsp" %>
|
||||
|
||||
<!-- 자바스크립트 데이터 배열 생성 -->
|
||||
<c:import url="/includeDataArray.do" />
|
||||
|
||||
<!--function 정의 -->
|
||||
<script type="text/javascript">
|
||||
|
||||
var gridData = new Array(); //데이터 배열객체
|
||||
|
||||
//조회
|
||||
function fn_Search(){
|
||||
//날짜 체크
|
||||
if(!fn_fromToCheckAlert($("#startDate").val(), $("#endDate").val(), "기간시작일", "기간종료일", "startDate"))return false;
|
||||
|
||||
document.frmSearch.submit();
|
||||
}
|
||||
|
||||
//load
|
||||
function fn_onload(){
|
||||
|
||||
}
|
||||
|
||||
//삭제, 등록
|
||||
function fn_submit(report_type, project_code, proc){
|
||||
window.location.replace("/holeDataUpdate.do");
|
||||
}
|
||||
|
||||
//엔터키 이벤트
|
||||
function submitEvent(){
|
||||
if (event.keyCode == 13) {
|
||||
document.frmSearch.submit();
|
||||
}
|
||||
}
|
||||
|
||||
//=============================================================================//
|
||||
|
||||
|
||||
function fn_gourl(project_code){
|
||||
var urlStrCH = "/re-name-modify.do";
|
||||
var urlStrParam = "?&PROJECT_CODE="+project_code;
|
||||
location.href = urlStrCH+urlStrParam;
|
||||
|
||||
}
|
||||
|
||||
$(document).ready(function () {
|
||||
fn_MakeDataArray();
|
||||
kendoGrid();
|
||||
});
|
||||
|
||||
//등록 및 유통자료 생성 버튼
|
||||
function insBtnTemplate(report_type, project_code, checkuserid, expertFile, ins) {
|
||||
if ( ins == "insert" ) {
|
||||
return '<button type="button" class="k-button k-button-ins popup_open" onclick="insBtnClick('+"'"+report_type+"','"+project_code+"','"+checkuserid+"','"+expertFile+"'"+');">등록</button>'
|
||||
} else {
|
||||
return " "
|
||||
}
|
||||
}
|
||||
//등록 및 유통자료 생성 클릭
|
||||
function insBtnClick(reportType, projectCode, createUserid, expertFile) {
|
||||
/* if("admin_user"=="${LoginUserId}" || checkuserid == "${LoginUserId}"){ */ //사용자체크
|
||||
if("9"=="${cls}" || createUserid == "${loginUserId}"){ //사용자체크
|
||||
if(confirm("재등록 하여 유통자료 재생성 하시겠습니까? ")){
|
||||
|
||||
fn_submit(reportType, projectCode, 'CREATE');
|
||||
|
||||
}
|
||||
}else{
|
||||
alert("해당 검수자가 아닙니다.");
|
||||
}
|
||||
}
|
||||
|
||||
// kendoUI Grid 설정
|
||||
function onDataBound(e) {
|
||||
var grid = kendoJQuery("#grid_type_1").data("kendoGrid");
|
||||
var rows = this.items();
|
||||
|
||||
// 순번
|
||||
kendoJQuery(rows).each(function () {
|
||||
var noIndex = kendoJQuery(this).index() + 1 + (grid.dataSource.pageSize() * (grid.dataSource.page() - 1));
|
||||
var rowLabel = kendoJQuery(this).find(".row-number");
|
||||
$(rowLabel).html(noIndex);
|
||||
});
|
||||
}
|
||||
|
||||
function kendoGrid() {
|
||||
kendoJQuery("#grid_type_1").kendoGrid({
|
||||
dataSource: gridData,
|
||||
columns: [
|
||||
{ field: "rowNumber", width: 50, title: "순번", template: "<span class='row-number'></span>" },
|
||||
{
|
||||
field: "projectName",
|
||||
width: 262,
|
||||
title: "프로젝트명",
|
||||
template: function(data){
|
||||
var param = "'"+data.projectCode+"'";
|
||||
var url = "<a href=javascript:fn_gourl(" + param +");>" + data.projectName + "</a>";
|
||||
return url;
|
||||
},
|
||||
attributes: { style:"text-align: left" }
|
||||
},
|
||||
{
|
||||
field: "userName",
|
||||
width: 80,
|
||||
title: "공급자",
|
||||
template: function(data){
|
||||
var param = "'"+data.userid+"'";
|
||||
var url = "<a href=javascript:fn_ProviderInfoPopupDiv("+ param +",'ProviderInfo');>" + data.userName + "</a>";
|
||||
return url;
|
||||
},
|
||||
},
|
||||
{ field: "datetime", width: 130, title: "입력일시", template: "<div class='td-data'>#: datetime #</div>" },
|
||||
{ field: "stateName", width: 80, title: "공급현황", template: "<div class='td-data'>#: stateName #</div>" },
|
||||
{
|
||||
field: "createName",
|
||||
width: 80,
|
||||
title: "등록자",
|
||||
template: function(data){
|
||||
var param = "'"+data.createUserid+"'";
|
||||
var url = "<a href=javascript:fn_ProviderInfoPopupDiv("+ param +",'ProviderInfo');>" + data.createName + "</a>";
|
||||
return url;
|
||||
},
|
||||
},
|
||||
{
|
||||
field: "ins",
|
||||
width: 60, title: "재등록",
|
||||
template: "<div class='td-data'>#= insBtnTemplate(data.reportType, data.projectCode, data.createUserid, data.expertFile, data.ins) #</div>"
|
||||
},
|
||||
],
|
||||
sortable: true,
|
||||
scrollable: true,
|
||||
selectable: true,
|
||||
columnResizeHandleWidth: 20,
|
||||
resizable: true,
|
||||
pageable: {
|
||||
refresh: false,
|
||||
pageSizes: true,
|
||||
pageSize: 10,
|
||||
//buttonCount: 10,
|
||||
input: true,
|
||||
numeric: false,
|
||||
},
|
||||
noRecords: {
|
||||
template: "등록된데이터가 없습니다."
|
||||
},
|
||||
dataBound: onDataBound,
|
||||
});
|
||||
}
|
||||
|
||||
/* 도움말 시작 */
|
||||
function fn_help_tour(){
|
||||
var pageTitle = "프로젝트명 수정 목록";
|
||||
iGuider({
|
||||
tourTitle: pageTitle,
|
||||
intro:{
|
||||
title: pageTitle + ' 조회 방법이 궁금하신가요?',
|
||||
content: pageTitle + ' 조회 방법 사용설명을 진행하겠습니다.'
|
||||
},
|
||||
steps:[{
|
||||
title:'Step 1',
|
||||
content: pageTitle +'을 사업명, 공급자, 등록자로 상세 검색을 할 수 있습니다.',
|
||||
target:'project-search'
|
||||
},{
|
||||
title:'Step 2',
|
||||
content: pageTitle +'의 목록이 조회되며 프로젝트명을 클릭하면 프로젝트명을 수정 할 수 있습니다.',
|
||||
target:'grid'
|
||||
}],
|
||||
// 중단
|
||||
abort: function(){
|
||||
fn_grid_refresh();
|
||||
},
|
||||
// 끝
|
||||
end: function(){
|
||||
fn_grid_refresh();
|
||||
},
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
// 도움말이 끝나면 kendoGrid의 이벤트가 중단되기 때문에 iGuider의 모든 효과를 제거를 해주고 kendoGrid를 다시 실행
|
||||
function fn_grid_refresh(){
|
||||
// iGuider의 모든 효과를 제거
|
||||
iGuider('destroy');
|
||||
|
||||
// 그리드 refresh
|
||||
var grid = kendoJQuery("#grid_type_1").data("kendoGrid");
|
||||
grid.refresh();
|
||||
|
||||
}
|
||||
/* 도움말 끝 */
|
||||
|
||||
</script>
|
||||
|
||||
<!-- header start-->
|
||||
<c:import url="/manage/includeTopInput.do" charEncoding="UTF-8" />
|
||||
<!-- header end-->
|
||||
|
||||
<!-- 페이지 컨테이너 시작 -->
|
||||
<section class="page-container">
|
||||
|
||||
<div class="page-content-wrapper">
|
||||
|
||||
<!-- left start-->
|
||||
<c:import url="/manage/includeLeftInput.do" charEncoding="UTF-8" />
|
||||
<!-- left end-->
|
||||
|
||||
<!-- 컨텐츠 시작 -->
|
||||
<div class="page-content">
|
||||
|
||||
<div class="page-content-inner">
|
||||
|
||||
<!-- 카테고리 시작 -->
|
||||
<div class="category-wrapper">
|
||||
<ul class="page-category">
|
||||
<li class="category-item" id="category_1dep"></li>
|
||||
<li class="category-item">프로젝트명 수정 목록</li>
|
||||
</ul>
|
||||
<a href="javascript:;" class="btn btn-help start-tour" onClick="fn_help_tour();">도움말</a>
|
||||
</div>
|
||||
|
||||
<!-- 카테고리 끝 -->
|
||||
|
||||
<h1 class="page-title-1depth"><span>프로젝트명 수정 목록</span></h1>
|
||||
|
||||
<!-- 내용 시작 -->
|
||||
<div class="content-wrapper">
|
||||
|
||||
<!-- search start -->
|
||||
<div class="contents">
|
||||
|
||||
<!-- 검색영역 시작 -->
|
||||
<div class="page-top-search" data-target="project-search">
|
||||
<form name="frmSearch" id="frmSearch" action="holeCoord.do" method="post">
|
||||
|
||||
<div class="form-inline row">
|
||||
<div class="input-group col-md-4 col-xs-4 col-sm-4">
|
||||
<label class="input-label-display" for="searchProjectName">사업명</label>
|
||||
<input id="searchProjectName" name="searchProjectName" type="text" value="${searchProjectName}" maxlength="50" onKeyPress="submitEvent()"/>
|
||||
</div>
|
||||
<div class="input-group col-md-4 col-xs-4 col-sm-4">
|
||||
<label class="input-label-display" for="searchUserName">공급자</label>
|
||||
<input id="searchUserName" name="searchUserName" type="text" value="${searchUserName}" maxlength="50" onKeyPress="submitEvent()"/>
|
||||
</div>
|
||||
<div class="input-group col-md-4 col-xs-4 col-sm-4">
|
||||
<label class="input-label-display" for="searchCreateName">등록자</label>
|
||||
<input id="searchCreateName" name="searchCreateName" type="text" value="${searchCreateName}" maxlength="50" onKeyPress="submitEvent()"/>
|
||||
<span class="input-group-btn input-group-last">
|
||||
<button type="button" class="btn btn-ske-blue btn-icon-left btn-icon-search" onClick="fn_Search()" onKeyPress="submitEvent()"><span>조회</span></button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
</div>
|
||||
<!-- 검색영역 끝 -->
|
||||
|
||||
<!-- kendoUI grid start -->
|
||||
<%@ include file="/include/inc_kendoUI_2019.jsp" %>
|
||||
<div id="grid_type_1" class="kist-grid" data-target="grid"></div>
|
||||
<!-- kendoUI grid end -->
|
||||
|
||||
</div>
|
||||
<!-- search end -->
|
||||
|
||||
</div>
|
||||
<!-- 내용 끝 -->
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- 컨텐츠 끝 -->
|
||||
|
||||
</div>
|
||||
|
||||
</section>
|
||||
<!-- 페이지 컨테이너 끝 -->
|
||||
|
||||
<!-- footer 시작 -->
|
||||
<%@ include file="/include/inc_footer_2021_new.jsp" %>
|
||||
<!-- footer 끝 -->
|
||||
|
||||
<div id="ProviderInfo" class="trViewOff" style="position:absolute;"></div>
|
||||
<div id="progressbarDiv" class="trViewOff" style="position:absolute;z-index:999;"></div>
|
||||
|
||||
|
|
@ -0,0 +1,150 @@
|
|||
<%@ 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"%>
|
||||
|
||||
<%@ include file="/include/inc_head_2021_new.jsp" %>
|
||||
|
||||
<!--function 정의 -->
|
||||
<script type="text/javascript">
|
||||
|
||||
//load
|
||||
function fn_onload(){
|
||||
|
||||
}
|
||||
|
||||
//삭제, 등록
|
||||
function fn_submit(report_type, project_code, proc){
|
||||
window.location.replace("list_db.jsp?REPORT_TYPE="+report_type+"&PROJECT_CODE="+project_code+"&PROC="+proc);
|
||||
}
|
||||
|
||||
function fn_save(){
|
||||
document.frmCoor.submit();
|
||||
}
|
||||
|
||||
/* 도움말 시작 */
|
||||
function fn_help_tour(){
|
||||
var pageTitle = "프로젝트명 수정";
|
||||
iGuider({
|
||||
tourTitle: pageTitle,
|
||||
intro:{
|
||||
title: pageTitle + ' 입력 방법이 궁금하신가요?',
|
||||
content: pageTitle + ' 입력 방법 사용설명을 진행하겠습니다.'
|
||||
},
|
||||
steps:[{
|
||||
title:'Step 1',
|
||||
content: pageTitle +'프로젝트 명을 확인합니다.',
|
||||
target:'project-info-name'
|
||||
},{
|
||||
title:'Step 2',
|
||||
content: '모두 수정하였다면 저장버튼을 클릭하며 저장 합니다.',
|
||||
target:'form-save'
|
||||
}]
|
||||
});
|
||||
return false;
|
||||
}
|
||||
/* 도움말 끝 */
|
||||
|
||||
</script>
|
||||
|
||||
<!-- header start-->
|
||||
<c:import url="/manage/includeTopInput.do" charEncoding="UTF-8" />
|
||||
<!-- header end-->
|
||||
|
||||
<!-- 페이지 컨테이너 시작 -->
|
||||
<section class="page-container">
|
||||
|
||||
<div class="page-content-wrapper">
|
||||
|
||||
<!-- left start-->
|
||||
<c:import url="/manage/includeLeftInput.do" charEncoding="UTF-8" />
|
||||
<!-- left end-->
|
||||
|
||||
<!-- 컨텐츠 시작 -->
|
||||
<div class="page-content">
|
||||
|
||||
<div class="page-content-inner">
|
||||
|
||||
<!-- 카테고리 시작 -->
|
||||
<div class="category-wrapper">
|
||||
<ul class="page-category">
|
||||
<li class="category-item" id="category_1dep"></li>
|
||||
<li class="category-item">프로젝트명 수정</li>
|
||||
</ul>
|
||||
<a href="javascript:;" class="btn btn-help start-tour" onClick="fn_help_tour();">도움말</a>
|
||||
</div>
|
||||
|
||||
<!-- 카테고리 끝 -->
|
||||
|
||||
<h1 class="page-title-1depth"><span>프로젝트명 수정</span></h1>
|
||||
|
||||
<!-- 내용 시작 -->
|
||||
<div class="content-wrapper">
|
||||
|
||||
<!-- search start -->
|
||||
<div class="contents">
|
||||
<div class="table-scrollable content-info-table" data-target="project-info">
|
||||
<table class="table table-bordered">
|
||||
<colgroup>
|
||||
<col style="width:160px;">
|
||||
<col style="width:auto;">
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr data-target="project-info-name">
|
||||
<th class="td-head">프로젝트 명</th>
|
||||
<td>${pName}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="table-top-control">
|
||||
<div class="table-btn-group">
|
||||
<button type="button" class="btn btn-small btn-rounded5 btn-ske-blue btn-icon-left btn-icon-save" data-target="form-save" onClick="fn_save(); return false;"><span>저장</span></button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<form name="frmCoor" id="frmCoor" action="/holeCoordUpdate.do" method="post">
|
||||
<input type="hidden" id="PROC" name="PROC" value="MODIFY" />
|
||||
<input type="hidden" id="PROJECT_CODE" name="PROJECT_CODE" value="${projectCode}" />
|
||||
<input type="hidden" id="rowCnt" name="rowCnt" value="${fn:length(result)}" />
|
||||
<div class="table-scrollable" data-target="grid">
|
||||
<table class="table table-bordered">
|
||||
<colgroup>
|
||||
<col style="width:auto;">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="td-head">변경할 프로젝트명</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<input type="text" id="re-name" name="re-name" value="${pName}" />
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- search end -->
|
||||
|
||||
</div>
|
||||
<!-- 내용 끝 -->
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- 컨텐츠 끝 -->
|
||||
|
||||
</div>
|
||||
|
||||
</section>
|
||||
<!-- 페이지 컨테이너 끝 -->
|
||||
|
||||
<!-- footer 시작 -->
|
||||
<%@ include file="/include/inc_footer_2021_new.jsp" %>
|
||||
<!-- footer 끝 -->
|
||||
|
||||
<div id="ProviderInfo" class="trViewOff" style="position:absolute;"></div>
|
||||
|
|
@ -863,6 +863,13 @@ header .global-link-wrapper {
|
|||
background: url(../img/map-service/icon/ico_map_right_control_19.png) no-repeat 50% 50%;
|
||||
}
|
||||
|
||||
.map-right-btn-group > li .map-right-btn.map-btn-icon-geology::before {
|
||||
background: url(../img/map-service/icon/ico_map_right_control_geology.png) no-repeat 50% 50%;
|
||||
}
|
||||
.map-right-btn-group > li .map-right-btn.map-btn-icon-mine::before {
|
||||
background: url(../img/map-service/icon/ico_map_right_control_mine.png) no-repeat 50% 50%;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* 지도구분 탭 시작 */
|
||||
|
|
|
|||
Binary file not shown.
|
After Width: | Height: | Size: 1.5 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.0 KiB |
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue