feat:결재및대결관리 / 위원장-부서장 대시보드 화면 및 컨트롤러 (기능X)

This commit is contained in:
hylee 2022-10-12 11:56:01 +09:00
parent 5e59443324
commit 91f3549313
13 changed files with 797 additions and 47 deletions

View File

@ -117,6 +117,9 @@ public class LoginVO implements Serializable{
private String isSelect;
/*20221012 대시보드를 위해 직급 코드 추가*/
private String ofcpsNm;
public String getId() {
return id;
}
@ -402,6 +405,12 @@ public class LoginVO implements Serializable{
public void setIsSelect(String isSelect) {
this.isSelect = isSelect;
}
public String getOfcpsNm() {
return ofcpsNm;
}
public void setOfcpsNm(String ofcpsNm) {
this.ofcpsNm = ofcpsNm;
}
}

View File

@ -1,12 +1,11 @@
package kcc.kccadr.adjPgrMgr.exmp.app.service;
import kcc.kccadr.adjPgrMgr.adjDept.service.AdjustDeptManageVO;
import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO;
import kcc.kccadr.cmm.RestResponse;
import java.util.List;
import java.util.Map;
import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO;
import kcc.kccadr.cmm.RestResponse;
public interface ExmpAppManageService {
Integer selectExmpAppManagerCount(ExmpManageVO exmpManageVO) throws Exception;

View File

@ -1,19 +1,13 @@
package kcc.kccadr.adjPgrMgr.exmp.app.web;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
import kcc.com.cmm.LoginVO;
import kcc.com.cmm.service.EgovFileMngService;
import kcc.com.cmm.service.EgovFileMngUtil;
import kcc.com.cmm.service.FileVO;
import kcc.kccadr.adjPgrMgr.exmp.app.service.ExmpAppManageService;
import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO;
import kcc.kccadr.cmm.KccadrConstants;
import kcc.kccadr.cmm.RestResponse;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.lang3.StringUtils;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
@ -25,12 +19,16 @@ import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.time.LocalDateTime;
import java.util.List;
import java.util.Map;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
import kcc.com.cmm.LoginVO;
import kcc.com.cmm.service.EgovFileMngService;
import kcc.com.cmm.service.EgovFileMngUtil;
import kcc.com.cmm.service.FileVO;
import kcc.kccadr.adjPgrMgr.exmp.app.service.ExmpAppManageService;
import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO;
import kcc.kccadr.cmm.KccadrConstants;
import kcc.kccadr.cmm.RestResponse;
/**

View File

@ -1,36 +1,20 @@
package kcc.kccadr.adjPgrMgr.exmp.opinion.web;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
import kcc.com.cmm.LoginVO;
import kcc.com.cmm.service.EgovFileMngService;
import kcc.com.cmm.service.EgovFileMngUtil;
import kcc.com.cmm.service.FileVO;
import kcc.kccadr.adjPgrMgr.exmp.app.service.ExmpAppManageService;
import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO;
import kcc.kccadr.cmm.KccadrConstants;
import kcc.kccadr.cmm.RestResponse;
import java.util.Map;
import javax.annotation.Resource;
import org.apache.commons.lang3.StringUtils;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.time.LocalDateTime;
import java.util.List;
import java.util.Map;
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
import kcc.com.cmm.service.EgovFileMngService;
import kcc.com.cmm.service.EgovFileMngUtil;
import kcc.kccadr.adjPgrMgr.exmp.app.service.ExmpAppManageService;
import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO;
/**

View File

@ -0,0 +1,251 @@
package kcc.kccadr.adjPgrMgr.iop.service;
import kcc.com.cmm.ComDefaultVO;
public class InsteadOfPaymentManageVO extends ComDefaultVO {
/**
*
*/
private static final long serialVersionUID = -3466869341114607249L;
/* adr_sbmt_mgr :: 조정사건결재 TB */
private String adr_seq; /* 조정일련번호 */
private String adr_sn; /* 조정회차 */
private String sbmt_seq; /* 결재일련번호 */
private String sbmt_ty; /* 결재종류구분 */
private String sbmt_mem_ty; /* 조정부결재구분 10-승인, 20-결재 */
private String sbmt_step_cnt; /* 총결재단계수 */
private String sbmt_id1; /* 결재자ID1 */
private String sbmt_yn1; /* 결재여부1 - Y/N/A */
private String sbmt_de1; /* 결재일시1 */
private String sbmt_id2; /* 결재자ID2 */
private String sbmt_yn2; /* 결재여부2 */
private String sbmt_de2; /* 결재일시2 */
private String sbmt_id3; /* 결재자ID3 */
private String sbmt_yn3; /* 결재여부3 */
private String sbmt_de3; /* 결재일시3 */
private String sbmt_id4; /* 결재자ID4 */
private String sbmt_yn4; /* 결재여부4 */
private String sbmt_de4; /* 결재일시4 */
private String sbmt_id5; /* 결재자ID5 */
private String sbmt_yn5; /* 결재여부5 */
private String sbmt_de5; /* 결재일시5 */
private String sbmt_id6; /* 결재자ID6 */
private String sbmt_yn6; /* 결재여부6 */
private String sbmt_de6; /* 결재일시6 */
/* adr_sbmt_mgr_hstry :: 조정사건결재히스토리 TB */
private String sbmt_sbstt_seq; /* 결재대리인일련번호 */
private String agnt_sbmt_id; /* 대상결재자ID-ID1,ID2,ID3,ID4,ID5,ID6*/
private String sbmt_id_sbstt; /* 대리결재자ID */
private String sbmt_id_bef; /* 이전결재자ID */
/* 공통 */
private String frst_regist_pnttm; /* 등록일시 */
private String frst_register_id; /* 등록자 */
private String last_updt_pnttm; /* 수정일시 */
private String last_updusr_id; /* 수정자 */
public String getAdr_seq() {
return adr_seq;
}
public void setAdr_seq(String adr_seq) {
this.adr_seq = adr_seq;
}
public String getAdr_sn() {
return adr_sn;
}
public void setAdr_sn(String adr_sn) {
this.adr_sn = adr_sn;
}
public String getSbmt_seq() {
return sbmt_seq;
}
public void setSbmt_seq(String sbmt_seq) {
this.sbmt_seq = sbmt_seq;
}
public String getSbmt_ty() {
return sbmt_ty;
}
public void setSbmt_ty(String sbmt_ty) {
this.sbmt_ty = sbmt_ty;
}
public String getSbmt_mem_ty() {
return sbmt_mem_ty;
}
public void setSbmt_mem_ty(String sbmt_mem_ty) {
this.sbmt_mem_ty = sbmt_mem_ty;
}
public String getSbmt_step_cnt() {
return sbmt_step_cnt;
}
public void setSbmt_step_cnt(String sbmt_step_cnt) {
this.sbmt_step_cnt = sbmt_step_cnt;
}
public String getSbmt_id1() {
return sbmt_id1;
}
public void setSbmt_id1(String sbmt_id1) {
this.sbmt_id1 = sbmt_id1;
}
public String getSbmt_yn1() {
return sbmt_yn1;
}
public void setSbmt_yn1(String sbmt_yn1) {
this.sbmt_yn1 = sbmt_yn1;
}
public String getSbmt_de1() {
return sbmt_de1;
}
public void setSbmt_de1(String sbmt_de1) {
this.sbmt_de1 = sbmt_de1;
}
public String getSbmt_id2() {
return sbmt_id2;
}
public void setSbmt_id2(String sbmt_id2) {
this.sbmt_id2 = sbmt_id2;
}
public String getSbmt_yn2() {
return sbmt_yn2;
}
public void setSbmt_yn2(String sbmt_yn2) {
this.sbmt_yn2 = sbmt_yn2;
}
public String getSbmt_de2() {
return sbmt_de2;
}
public void setSbmt_de2(String sbmt_de2) {
this.sbmt_de2 = sbmt_de2;
}
public String getSbmt_id3() {
return sbmt_id3;
}
public void setSbmt_id3(String sbmt_id3) {
this.sbmt_id3 = sbmt_id3;
}
public String getSbmt_yn3() {
return sbmt_yn3;
}
public void setSbmt_yn3(String sbmt_yn3) {
this.sbmt_yn3 = sbmt_yn3;
}
public String getSbmt_de3() {
return sbmt_de3;
}
public void setSbmt_de3(String sbmt_de3) {
this.sbmt_de3 = sbmt_de3;
}
public String getSbmt_id4() {
return sbmt_id4;
}
public void setSbmt_id4(String sbmt_id4) {
this.sbmt_id4 = sbmt_id4;
}
public String getSbmt_yn4() {
return sbmt_yn4;
}
public void setSbmt_yn4(String sbmt_yn4) {
this.sbmt_yn4 = sbmt_yn4;
}
public String getSbmt_de4() {
return sbmt_de4;
}
public void setSbmt_de4(String sbmt_de4) {
this.sbmt_de4 = sbmt_de4;
}
public String getSbmt_id5() {
return sbmt_id5;
}
public void setSbmt_id5(String sbmt_id5) {
this.sbmt_id5 = sbmt_id5;
}
public String getSbmt_yn5() {
return sbmt_yn5;
}
public void setSbmt_yn5(String sbmt_yn5) {
this.sbmt_yn5 = sbmt_yn5;
}
public String getSbmt_de5() {
return sbmt_de5;
}
public void setSbmt_de5(String sbmt_de5) {
this.sbmt_de5 = sbmt_de5;
}
public String getSbmt_id6() {
return sbmt_id6;
}
public void setSbmt_id6(String sbmt_id6) {
this.sbmt_id6 = sbmt_id6;
}
public String getSbmt_yn6() {
return sbmt_yn6;
}
public void setSbmt_yn6(String sbmt_yn6) {
this.sbmt_yn6 = sbmt_yn6;
}
public String getSbmt_de6() {
return sbmt_de6;
}
public void setSbmt_de6(String sbmt_de6) {
this.sbmt_de6 = sbmt_de6;
}
public String getSbmt_sbstt_seq() {
return sbmt_sbstt_seq;
}
public void setSbmt_sbstt_seq(String sbmt_sbstt_seq) {
this.sbmt_sbstt_seq = sbmt_sbstt_seq;
}
public String getAgnt_sbmt_id() {
return agnt_sbmt_id;
}
public void setAgnt_sbmt_id(String agnt_sbmt_id) {
this.agnt_sbmt_id = agnt_sbmt_id;
}
public String getSbmt_id_sbstt() {
return sbmt_id_sbstt;
}
public void setSbmt_id_sbstt(String sbmt_id_sbstt) {
this.sbmt_id_sbstt = sbmt_id_sbstt;
}
public String getSbmt_id_bef() {
return sbmt_id_bef;
}
public void setSbmt_id_bef(String sbmt_id_bef) {
this.sbmt_id_bef = sbmt_id_bef;
}
public String getFrst_regist_pnttm() {
return frst_regist_pnttm;
}
public void setFrst_regist_pnttm(String frst_regist_pnttm) {
this.frst_regist_pnttm = frst_regist_pnttm;
}
public String getFrst_register_id() {
return frst_register_id;
}
public void setFrst_register_id(String frst_register_id) {
this.frst_register_id = frst_register_id;
}
public String getLast_updt_pnttm() {
return last_updt_pnttm;
}
public void setLast_updt_pnttm(String last_updt_pnttm) {
this.last_updt_pnttm = last_updt_pnttm;
}
public String getLast_updusr_id() {
return last_updusr_id;
}
public void setLast_updusr_id(String last_updusr_id) {
this.last_updusr_id = last_updusr_id;
}
}

View File

@ -0,0 +1,104 @@
package kcc.kccadr.adjPgrMgr.iop.web;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
import kcc.com.cmm.LoginVO;
import kcc.com.cmm.service.EgovFileMngService;
import kcc.com.cmm.service.FileVO;
import kcc.com.cmm.util.DateUtil;
import kcc.com.cmm.util.IpUtil;
import kcc.com.cmm.util.StringUtil;
import kcc.com.utl.user.service.CheckAdrProcessUtil;
import kcc.kccadr.adjPgrMgr.apm.service.ApmService;
import kcc.kccadr.adjPgrMgr.apm.service.ApmVO;
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService;
import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO;
import kcc.kccadr.adjPgrMgr.drt.service.DrtService;
import kcc.kccadr.adjPgrMgr.drt.service.DrtVO;
import kcc.kccadr.adjPgrMgr.ent.service.EntService;
import kcc.kccadr.adjPgrMgr.ent.service.EntVO;
import kcc.kccadr.adjPgrMgr.iam.service.InternalApprovManageService;
import kcc.kccadr.adjPgrMgr.iam.service.InternalApprovManageVO;
import kcc.kccadr.adjPgrMgr.iop.service.InsteadOfPaymentManageVO;
import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastVO;
import kcc.kccadr.adjcclt.service.AdjstConciliatorService;
import kcc.kccadr.adjcclt.service.AdjstConciliatorVO;
import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
import kcc.kccadr.adjreqmgr.web.AdjReqMgrController;
import kcc.kccadr.adjst.service.AdjstReqService;
import kcc.kccadr.adjst.service.AdjstReqVO;
import kcc.kccadr.cmm.CmmUtil;
import kcc.kccadr.cmm.KccadrConstants;
import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService;
import kcc.kccadr.ozSchd.web.OzSchdExportUtil;
import kcc.let.uss.umt.service.EgovUserManageService;
import kcc.let.uss.umt.service.UserManageVO;
import kcc.let.utl.fcc.service.EgovCryptoUtil;
@Controller
public class InsteadOfPaymentManageController {
// @Resource(name = "apmService")
// private ApmService apmService;
@RequestMapping(value = "/kccadr/adjPgrMgr/iop/insteadOfPaymentManageList.do")
public String insteadOfPaymentManageList(@ModelAttribute("insteadOfPaymentManageVO") InsteadOfPaymentManageVO insteadOfPaymentManageVO , ModelMap model, HttpServletRequest request) throws Exception {
String auth = EgovUserDetailsHelper.isAuthenticated() ? null : EgovUserDetailsHelper.getAuthenticatedUser().toString();
LoginVO loginVO = "anonymousUser".equals(auth) ? null : (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
if (loginVO == null) {
model.addAttribute("msg", "로그인 해주세요.");
return "redirect:/web/user/login/ssoLogin.do";
}
PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(insteadOfPaymentManageVO.getPageIndex());
paginationInfo.setRecordCountPerPage(insteadOfPaymentManageVO.getPageUnit());
paginationInfo.setPageSize(insteadOfPaymentManageVO.getPageSize());
insteadOfPaymentManageVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
insteadOfPaymentManageVO.setLastIndex(paginationInfo.getLastRecordIndex());
insteadOfPaymentManageVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
// paginationInfo.setTotalRecordCount(adjReqMgrPastService.selectAdjReqMgrPastListCount(insteadOfPaymentManageVO));
model.addAttribute("paginationInfo", paginationInfo);
// list
// List<InsteadOfPaymentManageVO> list = adjReqMgrPastService.selectAdjReqMgrPastList(adjReqMgrPastVO);
List<InsteadOfPaymentManageVO> list = new ArrayList<InsteadOfPaymentManageVO>();
// 임시
model.addAttribute("list", list);
return "kccadr/adjPgrMgr/iop/insteadOfPaymentManageList";
}
}

View File

@ -162,6 +162,20 @@ public class EgovMainController {
@SuppressWarnings("unchecked")
@RequestMapping(value = "/cmm/main/mainPage.do")
public String selectGetMgtMainPage(HttpServletRequest request, ModelMap model, HttpSession session) throws Exception{
LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
System.out.println("loginVO.getOfcpsNm() :: "+ loginVO.getOfcpsNm());
/*
* 30 : 센터장(부서장)
* 40 : 위원장
* */
if("40".equals(loginVO.getOfcpsNm()) || "30".equals(loginVO.getOfcpsNm()))
{
//executives -> exctv
return "redirect:/cmm/main/exctvMainPage.do";
}
{//관리자 오늘 사용자수
StatsVO statsVO = new StatsVO();
List<?> conectStats = conectStatsService.selectMainConectStats(statsVO);
@ -392,6 +406,22 @@ public class EgovMainController {
return "main/EgovMainView";
}
/**
* @methodName : exctvMainPage
* @author : 이호영
* @date : 2022.10.12
* @description :
* @param model
* @param session
* @return
* @throws Exception
*/
@RequestMapping(value = "/cmm/main/exctvMainPage.do")
public String exctvMainPage(ModelMap model, HttpSession session) throws Exception{
return "main/exctvMainView";
// return "main/EgovMainView";
}
/**
* Head메뉴를 조회한다.
* @param menuManageVO MenuManageVO

View File

@ -64,6 +64,7 @@ public class EgovSessionMapping extends EgovUsersByUsernameMapping {
String strOrgnztNm = rs.getString("orgnzt_nm");
String strAuthority = rs.getString("authority");
String strMberSeq = rs.getString("mber_seq");
String ofcpsNm = rs.getString("ofcps_nm");
// 세션 항목 설정
@ -80,6 +81,9 @@ public class EgovSessionMapping extends EgovUsersByUsernameMapping {
loginVO.setAuthority(strAuthority);
loginVO.setMembSeq(strMberSeq);
/*20221012 대시보드를 위해 직급 코드 추가*/
loginVO.setOfcpsNm(ofcpsNm);
return new EgovUserDetails(strUserId, strPassWord, strEnabled, loginVO);
}
}

View File

@ -31,7 +31,7 @@
jdbcUsersByUsernameQuery="SELECT USER_ID, ESNTL_ID AS PASSWORD, 1 ENABLED, USER_NM, USER_ZIP,
USER_ADRES, USER_EMAIL, USER_SE, '-' ORGNZT_ID, ESNTL_ID,
'-' ORGNZT_NM, AUTHOR_CODE AS AUTHORITY, mber_seq AS mber_seq
'-' ORGNZT_NM, AUTHOR_CODE AS AUTHORITY, mber_seq AS mber_seq, ofcps_nm as ofcps_nm
FROM COMVNUSERMASTER A
INNER JOIN LETTNEMPLYRSCRTYESTBS B ON A.ESNTL_ID = B.SCRTY_DTRMN_TRGET_ID
WHERE CONCAT(USER_SE, USER_ID) = ?"

View File

@ -76,6 +76,7 @@
<pattern>/cop/*</pattern><!-- 내부서비스관리 -->
<pattern>/sys/research/userResearch.do</pattern><!-- 만족도테스트 -->
<pattern>/cmm/main/mainPage.do</pattern><!-- 메인페이지 -->
<pattern>/cmm/main/exctvMainPage.do</pattern><!-- 메인페이지 -->
<pattern>/kccadr/*</pattern><!-- 전자조정시스템 -->
</decorator>

View File

@ -0,0 +1,181 @@
<!DOCTYPE html>
<%@ 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="ui" uri="http://egovframework.gov/ctl/ui"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt_rt" %>
<%
/**
* @Class Name : AdjustDeptManagerList.jsp
* @Description : 결재 및 대결 관리 목록
* @Modification Information
* @
* @ 수정일 수정자 수정내용
* @ ------- -------- ---------------------------
* @ 2022.10.11 이호영 최초 생성
* @author 이호영
* @since 2021.08.21
* @version 1.0
* @see
*
*/
%>
<html lang="ko">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript">
$(document).ready(function(){
});
function fn_Create(){
var goForm = document.goForm;
//등록 URL 입력 란
goForm.action = "";
//goForm.action = "<c:url value='/kccadr/adjReqMgOff/adjReqMgrPastBasicRegist.do' />";
goForm.submit();
}
</script>
<title>결제 및 대결 관리 목록</title>
</head>
<body>
<form id="listForm" name="listForm" method="post">
<input type="hidden" name="pageIndex" value="<c:out value='${insteadOfPaymentManageVO.pageIndex}' default='1' />"/>
<input type="hidden" name="searchSortCnd" value="<c:out value="${insteadOfPaymentManageVO.searchSortCnd}" />" />
<input type="hidden" name="searchSortOrd" value="<c:out value="${insteadOfPaymentManageVO.searchSortOrd}" />" />
<div class="cont_wrap">
<div class="box">
<!-- cont_tit -->
<div class="cont_tit">
<h2>결재 및 대결 관리 목록</h2>
<ul class="cont_nav">
<li class="home"><a href="/"><i></i></a></li>
<li>
<p>조정진행관리</p>
</li>
<li><span class="cur_nav">결재 및 대결 관리 목록</span></li>
</ul>
</div>
<!-- //cont_tit -->
<div class="cont">
<!-- list_top -->
<div class="list_top">
<div class="list_util">
<div class="detail_search">
<ul>
<li>
<p class="tit_text">검색조건</p>
<select name="searchCondition2" id="searchCondition" title="선택">
<option value="">선택</option>
<option value="10">검색조건</option>
<option value="20">검색조건</option>
<option value="30">검색조건</option>
</select>
<input type="text" class="search_input" id="searchKeyword" name="searchKeyword" value="${insteadOfPaymentManageVO.searchKeyword }" placeholder="검색어를 입력하세요.">
</li>
<!-- <li> -->
<!-- <p class="tit_text">결재상태</p> -->
<!-- <div class="check_wrap"> -->
<%-- <c:set var="searchStatus" value="${fn:join(insteadOfPaymentManageVO.searchStatusArr, ',') }"/> --%>
<%-- <span><input type="checkbox" ${fn:indexOf(searchStatus, '99') ne -1 ? 'checked' : ''} value="99" name="searchStatusArr" id="searchSatus1" ><label for="searchSatus1">전체</label> </span> --%>
<%-- <span><input type="checkbox" ${fn:indexOf(searchStatus, '01') ne -1 ? 'checked' : ''} value="01" name="searchStatusArr" id="searchSatus2" ><label for="searchSatus2">결재대기</label></span> --%>
<%-- <span><input type="checkbox" ${fn:indexOf(searchStatus, '02') ne -1 ? 'checked' : ''} value="02" name="searchStatusArr" id="searchSatus3" ><label for="searchSatus3">결재진행</label></span> --%>
<%-- <span><input type="checkbox" ${fn:indexOf(searchStatus, '03') ne -1 ? 'checked' : ''} value="03" name="searchStatusArr" id="searchSatus4" ><label for="searchSatus4">결재완료</label></span> --%>
<%-- <span><input type="checkbox" ${fn:indexOf(searchStatus, '04') ne -1 ? 'checked' : ''} value="04" name="searchStatusArr" id="searchSatus5" ><label for="searchSatus5">반려</label></span> --%>
<!-- </div> -->
<!-- </li> -->
<li>
<p class="tit_text">결재일자</p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<div class="radio_wrap">
<%-- <span><input ${insteadOfPaymentManageVO.searchMonth eq '1' ? 'checked' : ''} value="1" type="radio" name="searchMonth" id="month1" ><label for="month1">1개월</label></span> --%>
<%-- <span><input ${insteadOfPaymentManageVO.searchMonth eq '3' ? 'checked' : ''} value="3" type="radio" name="searchMonth" id="month3"><label for="month3">3개월</label></span> --%>
<%-- <span><input ${insteadOfPaymentManageVO.searchMonth eq '6' ? 'checked' : ''} value="6" type="radio" name="searchMonth" id="month6"><label for="month6">6개월</label></span> --%>
<%-- <span><input ${insteadOfPaymentManageVO.searchMonth eq '99' ? 'checked' : ''} value="99" type="radio" name="searchMonth" id="monthEtc"><label for="monthEtc">기간지정</label></span> --%>
<div class="sel_date" id="sel_date">
<input type="text" class="startDate inp" title="검색시작일" id="startDate01" name="searchStartDt" value="${insteadOfPaymentManageVO.searchStartDt}" data-datecontrol="true" ${insteadOfPaymentManageVO.searchMonth ne '99' ? 'readonly' : ''}>
<div class="calendar_in" id="calendarName_startDate" style="z-index: 9;">
<button type="button" value="달력 팝업 열기" onclick="return calendarOpen('startDate01-lry','',this)"class="btn_cal" ${insteadOfPaymentManageVO.searchMonth ne '99' ? 'disabled' : ''} ></button>
<div id="startDate01-lry" class="calendarPop" style="display: none;">
<iframe id="startDate01-ifrm" name="startDate01-ifrm" class="calendar-frame" src="/kccadrPb/adm/calendar.html" title=" 달력 팝업" frameborder="0" scrolling="no"></iframe>
</div>
</div> ~
<input type="text" class="endDate inp" title="검색종료일" id="endDate" name="searchEndDt" value="${insteadOfPaymentManageVO.searchEndDt}" data-datecontrol="true" ${insteadOfPaymentManageVO.searchMonth ne '99' ? 'readonly' : ''}>
<div class="calendar_in" id="calendarName_endDate" style="z-index: 9;">
<button type="button" value="달력 팝업 열기" onclick="return calendarOpen('endDate-lry','',this)" class="btn_cal" ${insteadOfPaymentManageVO.searchMonth ne '99' ? 'disabled' : ''}></button>
<div id="endDate-lry" class="calendarPop" style="display: none;">
<iframe id="endDate-ifrm" name="endDate-ifrm" class="calendar-frame" src="/kccadrPb/adm/calendar.html" title=" 달력 팝업" frameborder="0" scrolling="no"></iframe>
</div>
</div>
</div>
</div>
<button class="btnType07 btn_search" onclick="fncGoList(); return false;">검색</button>
</li>
</ul>
</div>
</div>
</div>
<!-- //list_top -->
<!-- list -->
<div class="list tbType01">
<table>
<colgroup>
<col style="width: 20%;">
<col style="width: 15%;">
<col style="width: 15%;">
<col style="width: auto;">
<col style="width: 15%;">
<col style="width: 15%;">
</colgroup>
<thead>
<tr>
<th>결재구분</th>
<th>조정번호</th>
<th>신청내용</th>
<th>결재요청일</th>
<th>결재완료일</th>
<th>결재진행</th>
</tr>
</thead>
<tbody>
<c:forEach var="list" items="${list }" varStatus="status">
<!-- 추후 데이터 생기면 개발 -->
<!-- 추후 데이터 생기면 개발 -->
<!-- 추후 데이터 생기면 개발 -->
</c:forEach>
<tr><td colspan="6"><spring:message code="common.nodata.msg" /></td></tr>
</tbody>
</table>
</div>
<!-- //list -->
<div class="btn_wrap btn_layout02">
<button class="btnType02" onclick="fn_Create(); return false;" >등록</button>
</div>
<!-- page -->
<div class="page">
<ui:pagination paginationInfo = "${paginationInfo}" type="image" jsFunction="linkPage" />
</div>
<!-- //page -->
</div>
</div>
</div>
<!-- //cont -->
</form>
<form id="goForm" name="goForm" action="" method="post">
<input type="hidden" id="adrSeq" name="adrSeq" value="" />
</form>
</body>
</html>

View File

@ -0,0 +1,189 @@
<%--
Class Name : EgovMainView.jsp
Description : 메인화면
Modification Information
수정일 수정자 수정내용
------- -------- ---------------------------
2011.08.31 JJY 경량환경 버전 생성
author : 실행환경개발팀 JJY
since : 2011.08.31
--%>
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ page import="java.util.Date" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Language" content="ko" >
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>관리자 대시보드</title>
<script src="<c:url value='/js/jquery.js' />"></script>
<!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.js"></script> -->
<%-- <script src="<c:url value='/js/new_main.js' />"></script> --%>
<link rel="stylesheet" href="/kccadrPb/adm/css/dashboard.css">
<script type="text/javaScript" language="javascript">
//상세화면 - 조정진행관리, 조정종결관리 구분
function fncGoDetail(adrSeq, adrSn, type) {
if(type == 'C'){ //조정 처리 현황
var listForm = document.closeListListForm ;
listForm.adrSeq.value = adrSeq;
listForm.adrSn.value = adrSn;
listForm.action = "/kccadr/adjclsmgr/adjCloseMangeDetail.do";
listForm.submit();
}else{
if(type == 'R'){ //최근 조정 접수
var listForm = document.receiptListForm ;
}else{ //조정 진행 사건
var listForm = document.progressListForm ;
}
listForm.adrSeq.value = adrSeq;
listForm.adrSn.value = adrSn;
listForm.action = "<c:url value='/kccadr/adjPgrMgr/apm/apmDetail.do'/>";
listForm.submit();
}
}
</script>
</head>
<body>
<div class="cont_wrap">
<div class="box">
<!-- <div class="cont_tit"> -->
<!-- <h2>대시보드(위원장, 부서장)</h2> -->
<!-- <ul class="cont_nav"> -->
<!-- <li class="home"><a href="/"><i></i></a></li> -->
<!-- <li> -->
<!-- <p>xxx</p> -->
<!-- </li> -->
<!-- <li><span class="cur_nav">대시보드</span></li> -->
<!-- </ul> -->
<!-- </div> -->
<div class="cont leader_cont">
<div class="tb_tit">
<p>나의 결재 요청</p>
<div class="btn_wrap">
<button type="button" class="btn_plus" title="더보기"><i></i></button>
</div>
</div>
<div class="list tbType01">
<table>
<colgroup>
<col style="width:10%;" />
<col style="width:15%;" />
<col style="width:auto;" />
<col style="width:15%;" />
<col style="width:15%;" />
<col style="width:15%;" />
</colgroup>
<thead>
<tr>
<th>결재구분</th>
<th>조정번호</th>
<th>신청내용</th>
<th>결재요청일</th>
<th>결재완료일</th>
<th>결재이동</th>
</tr>
</thead>
<tbody>
<tr>
<td>접수결재</td>
<td>2022조정075</td>
<td>컴퓨터프로그램</td>
<td>2022-09-01 18:00</td>
<td>2022-09-01 18:00</td>
<td><button class="status_req">결재하기</button></td>
</tr>
<tr>
<td>접수결재</td>
<td>2022조정074</td>
<td>편집저작물</td>
<td>2022-09-01 18:00</td>
<td>2022-09-01 18:00</td>
<td>결재진행(위원장)</td>
</tr>
<tr>
<td>접수결재</td>
<td>2022조정073</td>
<td>편집저작물</td>
<td>2022-09-01 18:00</td>
<td>2022-09-01 18:00</td>
<td>결재완료</td>
</tr>
</tbody>
</table>
</div>
<div class="tb_tit">
<p>사건 진행 현황</p>
<div class="btn_wrap">
<button type="button" class="btn_plus" title="더보기"><i></i></button>
</div>
</div>
<div class="list tbType01">
<table>
<colgroup>
<col style="width:13%;" />
<col style="width:15%;" />
<col style="width:13%;" />
<col style="width:auto;" />
<col style="width:13%;" />
<col style="width:15%;" />
</colgroup>
<thead>
<tr>
<th>신청일자</th>
<th>조정번호</th>
<th>신청인</th>
<th>신청내용</th>
<th>조정부</th>
<th>조정상태</th>
</tr>
</thead>
<tbody>
<tr>
<td>2022-09-01</td>
<td>2022조정075</td>
<td>홍길동</td>
<td>컴퓨터프로그램</td>
<td>합의5부</td>
<td>기일통지서승인</td>
</tr>
<tr>
<td>2022-09-01</td>
<td>2022조정074</td>
<td>홍길동</td>
<td>편집저작물</td>
<td>합의5부</td>
<td>접수결재요청</td>
</tr>
<tr>
<td>2022-09-01</td>
<td>2022조정073</td>
<td>홍길동</td>
<td>편집저작물</td>
<td>합의5부</td>
<td>배당결재요청</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</body>
</html>

View File

@ -172,7 +172,7 @@ p+.list_util{width: auto;}
.btn_wrap .btn_check i{width: 20px; height: 20px; display: inline-block; background-image: url(/kccadrPb/adm/image/btn_check.png); vertical-align: middle; margin-top: -5px;}
/* //btn */
.cont .list{width: 100%; min-height: 465px; border-top: 1px solid #000; border-bottom: 1px solid #cccccc; overflow: hidden;}
.cont .list{width: 100%; border-top: 1px solid #000; border-bottom: 1px solid #cccccc; overflow: hidden;}
.tb_tit{font-size: 22px; padding-left: 20px; position: relative; font-weight: 500; margin-bottom: 18px; margin-top: 60px; display: flex; justify-content: space-between; align-items: center;}
.tb_tit:first-child{margin-top: 0;}