diff --git a/src/main/java/kcc/kccadr/accdnt/ai/web/AdjstIncidentController.java b/src/main/java/kcc/kccadr/accdnt/ai/web/AdjstIncidentController.java index 499265cc..41b8b7cb 100644 --- a/src/main/java/kcc/kccadr/accdnt/ai/web/AdjstIncidentController.java +++ b/src/main/java/kcc/kccadr/accdnt/ai/web/AdjstIncidentController.java @@ -349,12 +349,6 @@ public class AdjstIncidentController { return "/web/kccadr/accdnt/ai/adjstIncidentRequest"; } - //종결 조정사건 목록 팝업 - @RequestMapping("/web/kccadr/accdnt/ai/popup/adjstIncRegistPopEndList.do") - public String adjstIncRegistPopEndList(@ModelAttribute("adjstReqVO") AdjstReqVO adjstReqVO, ModelMap model) throws Exception { - return "/web/kccadr/accdnt/ai/popup/adjstIncRegistPopEndList"; - } - public void decryptInfomation(List list, AdjstIncidentVO info){ if(CollectionUtils.isNotEmpty(list)){ for(AdjstIncidentVO model : list){ diff --git a/src/main/java/kcc/kccadr/accdnt/ars/web/AdjstReqStatusController.java b/src/main/java/kcc/kccadr/accdnt/ars/web/AdjstReqStatusController.java index 4674a4a8..4405bc0e 100644 --- a/src/main/java/kcc/kccadr/accdnt/ars/web/AdjstReqStatusController.java +++ b/src/main/java/kcc/kccadr/accdnt/ars/web/AdjstReqStatusController.java @@ -427,6 +427,20 @@ public class AdjstReqStatusController { return "/web/kccadr/accdnt/ars/tab/docIssReqList"; } + // 대국민 서류 발급 요청 등록 + @RequestMapping(value = "/web/kccadr/accdnt/ai/docIssReqRegist.do") + public String docIssReqRegist(@ModelAttribute("adjClsMgrVO") AdjClsMgrVO adjClsMgrVO, ModelMap model) throws Exception { + + return "/web/kccadr/accdnt/ars/tab/docIssReqRegist"; + } + + // 대국민 서류 발급 요청 등록 조정번호 조회팝업 + @RequestMapping(value = "/web/kccadr/accdnt/ai/docIssReqRegistPop.do") + public String docIssReqRegistPop(@ModelAttribute("adjClsMgrVO") AdjClsMgrVO adjClsMgrVO, ModelMap model) throws Exception { + + return "/web/kccadr/accdnt/ars/tab/docIssReqRegistPop"; + } + // 종결VO public void decryptInfomation2(List list, AdjClsMgrVO info){ if(CollectionUtils.isNotEmpty(list)){ diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/PgrCmmVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/PgrCmmVO.java index b58d61ae..ba48f848 100644 --- a/src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/PgrCmmVO.java +++ b/src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/PgrCmmVO.java @@ -13,6 +13,7 @@ public class PgrCmmVO extends ComDefaultVO implements Serializable { private String adrNo; // 사건 ( 사건번호) private String adrSeq; // 조정일련번호 Key private String adrSn; // 조정회차 + private String nowAdrSn; // 조정회차 private String adrMaxSn; //기일 최종 차수 정보 private String appDe; // 조정기일시 @@ -207,7 +208,15 @@ public class PgrCmmVO extends ComDefaultVO implements Serializable { this.adrSn = adrSn; } - public String getAdrMaxSn() { + public String getNowAdrSn() { + return nowAdrSn; + } + + public void setNowAdrSn(String nowAdrSn) { + this.nowAdrSn = nowAdrSn; + } + + public String getAdrMaxSn() { return adrMaxSn; } diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/impl/PgrCmmServiceImpl.java b/src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/impl/PgrCmmServiceImpl.java index 34f4fdff..0ef249ad 100644 --- a/src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/impl/PgrCmmServiceImpl.java +++ b/src/main/java/kcc/kccadr/adjPgrMgr/cmm/service/impl/PgrCmmServiceImpl.java @@ -65,6 +65,8 @@ public class PgrCmmServiceImpl implements PgrCmmService { decpyptVo(result); + System.out.println("result.getAppPlace() : "+ result.getAppPlace()); + if (!StringUtil.isEmpty(result.getAppPlace())) { String app[] = (result.getAppPlace()).split("\\|"); if (app.length > 0) { diff --git a/src/main/java/kcc/kccadr/adjReqMgrOff/web/AdjReqMgrOffLineController.java b/src/main/java/kcc/kccadr/adjReqMgrOff/web/AdjReqMgrOffLineController.java index 9f76070c..04e5b68b 100644 --- a/src/main/java/kcc/kccadr/adjReqMgrOff/web/AdjReqMgrOffLineController.java +++ b/src/main/java/kcc/kccadr/adjReqMgrOff/web/AdjReqMgrOffLineController.java @@ -583,6 +583,16 @@ public class AdjReqMgrOffLineController { model.addAttribute("list", list); return "kccadr/adjReqMgrOff/popup/adjReqMgrOffHistoryPopList"; } + + /** + * auth : bhkim + * 전자조정신청 목록 화면 + * date : 2021.09.111 + */ + @RequestMapping("/kccadr/adjReqMgOff/popup/adjReqMgrOffAppReqPop.do") + public String adjReqMgrOffAppReqPop(@ModelAttribute("adjReqMgrOffLineVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO, ModelMap model) throws Exception { + return "kccadr/adjReqMgrOff/popup/adjReqMgrOffAppReqPop"; + } public void decryptInfomation(List list, AdjReqMgrOffLineVO info){ diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjAssMgrPastVO.java b/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjAssMgrPastVO.java new file mode 100644 index 00000000..cd24480c --- /dev/null +++ b/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjAssMgrPastVO.java @@ -0,0 +1,140 @@ +package kcc.kccadr.adjReqMgrPast.service; + +import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; + +import kcc.com.cmm.ComDefaultVO; +import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; + +/** + * + * @author : 이호영 + * @fileName : AdjAssMgrPastVO.java + * @date : 2022.09.20 + * @description : 과거사건등록 - 조정기일배석관리 + * =========================================================== + * DATE AUTHOR NOTE + * ----------------------------------------------------------- * + * 2022.09.20 이호영 최초 생성 + * + * @출석인구분assPstUsrTy CC018 code + * @01 조정부장 + * @02 조정위원 + * @10 신청인 + * @20 피신청인 + * @30 신청대리인 + * @35 신청조정대리인 // 신청 참관대리인 + * @40 피신청대리인 + * @45 피신청조정대리인 // 피신청 참관대리인 + * + * 과거등록만 + * @50 조정조사관 + * + */ +public class AdjAssMgrPastVO extends ComDefaultVO implements Serializable { + + /** + * + */ + private static final long serialVersionUID = 4469124675385114723L; + + + private String adrSeq; + private int adrSn; + private String assPstSeq; + private String assPstUsrTy; + private String assPstUsrNm; + private String addYn; + private String addChgYn; + private String frstRegistPnttm; //등록일시 + private String frstRegisterId; //등록자 + private String lastUpdtPnttm; //수정일시 + private String lastUpdusrId; //수정자 + + public AdjAssMgrPastVO() { + + } + + public AdjAssMgrPastVO(AdjReqMgrPastVO adjPastVO) { + + this.setAdrSeq(adjPastVO.getAdrSeq()); + this.setAdrSn(Integer.parseInt(adjPastVO.getAdrSn())); + this.setFrstRegisterId(adjPastVO.getFrstRegisterId()); + this.setLastUpdusrId(adjPastVO.getLastUpdusrId()); + + } + + + public String getAdrSeq() { + return adrSeq; + } + public void setAdrSeq(String adrSeq) { + this.adrSeq = adrSeq; + } + public int getAdrSn() { + return adrSn; + } + public void setAdrSn(int adrSn) { + this.adrSn = adrSn; + } + public String getAssPstSeq() { + return assPstSeq; + } + public void setAssPstSeq(String assPstSeq) { + this.assPstSeq = assPstSeq; + } + public String getAssPstUsrTy() { + return assPstUsrTy; + } + public void setAssPstUsrTy(String assPstUsrTy) { + this.assPstUsrTy = assPstUsrTy; + } + public String getAssPstUsrNm() { + return assPstUsrNm; + } + public void setAssPstUsrNm(String assPstUsrNm) { + this.assPstUsrNm = assPstUsrNm; + } + public String getAddYn() { + return addYn; + } + public void setAddYn(String addYn) { + this.addYn = addYn; + } + public String getAddChgYn() { + return addChgYn; + } + public void setAddChgYn(String addChgYn) { + this.addChgYn = addChgYn; + } + public String getFrstRegistPnttm() { + return frstRegistPnttm; + } + public void setFrstRegistPnttm(String frstRegistPnttm) { + this.frstRegistPnttm = frstRegistPnttm; + } + public String getFrstRegisterId() { + return frstRegisterId; + } + public void setFrstRegisterId(String frstRegisterId) { + this.frstRegisterId = frstRegisterId; + } + public String getLastUpdtPnttm() { + return lastUpdtPnttm; + } + public void setLastUpdtPnttm(String lastUpdtPnttm) { + this.lastUpdtPnttm = lastUpdtPnttm; + } + public String getLastUpdusrId() { + return lastUpdusrId; + } + public void setLastUpdusrId(String lastUpdusrId) { + this.lastUpdusrId = lastUpdusrId; + } + + + + + +} diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastService.java b/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastService.java index 0c2ad641..589ad02b 100644 --- a/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastService.java +++ b/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastService.java @@ -14,7 +14,15 @@ public interface AdjReqMgrPastService { //오프라인 조정신청 정보 입력 ResponseEntity insertAdjReqMgrRpplReq(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception; + + ResponseEntity checkNInsertAprvlPastAjax(AdjReqMgrPastVO adjReqMgrPastVO) throws Exception; List selectAdrPrtclMgrPastList(AdjReqMgrPastVO adjReqMgrPastVO); + + AdjReqMgrPastVO selectMemAss(AdjReqMgrPastVO adjReqMgrPastVO); + + AdjReqMgrPastVO findByIdPrtclMgr(AdjReqMgrPastVO adjReqMgrPastVO); + + List selectAdrRpplPastList(AdjReqMgrPastVO adjReqMgrPastVO); } diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastVO.java b/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastVO.java index 99ecf4b3..3e667a71 100644 --- a/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastVO.java +++ b/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastVO.java @@ -29,6 +29,18 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable { private String searchCnd = ""; // 검색 항목 private String searchWrd = ""; // 검색명 private String frstRegisterNm = ""; // 최조작성자 이름 + + private String appDeDay; /* 조정기일일시 */ + private String appDeTime; /* 조정기일일시 */ + private String nextAppDeTime; /* 다음조정기일일시 */ + private String nextAppDeDay; /* 다음조정기일일시 */ + + private String appPlaceTx; /* 조정기일장소 */ + private String addUsrNm0; /* 조정부장 */ + private String addUsrNm1; /* 조정위원1 */ + private String addUsrNm2; /* 조정위원2 */ + private String addDe; /* 기일조정일자 */ + // 조정사건 private String adrSeq = ""; // 조정일련번호 @@ -94,7 +106,9 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable { private String rpplRelation = ""; //신청인과의 관계() private String rpplRelationEtc = ""; //신청인과의 관계 기타 입력 - + private String addUsrIdList[]; /* ass.addUsrId | ass.assUsrTy | add_yn " */ + private String addUsrId; /* ass.addUsrId | ass.assUsrTy | add_yn " */ + private String addAgntList[]; /* ass.agntSeq | ass.assUsrTy | add_yn " */ // 조정기일대리인 private String adrSn = ""; // 조정회차 private String agntSeq = ""; // 대리인일련번호 @@ -157,535 +171,825 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable { private String appResultTy; //기일결과 구분 + private String memDeptNm; //조정부명 + private String adrAdmId; //조정조사관ID + private String memDeptSeq; //조정부일련번호 + + private String assPstUsrNm; + + + private String assPstSeq; + private String assPstUsrTy; + private String addYn; + private String addChgYn; - + public AdjReqMgrVO getAdrVO() { return adrVO; } + public void setAdrVO(AdjReqMgrVO adrVO) { this.adrVO = adrVO; } + public List getAdjReqMgrVoList() { return adjReqMgrVoList; } + public void setAdjReqMgrVoList(List adjReqMgrVoList) { this.adjReqMgrVoList = adjReqMgrVoList; } + public String getSrchYear() { return srchYear; } + public void setSrchYear(String srchYear) { this.srchYear = srchYear; } + public String getEsntlId() { return esntlId; } + public void setEsntlId(String esntlId) { this.esntlId = esntlId; } + public String getBbsId() { return bbsId; } + public void setBbsId(String bbsId) { this.bbsId = bbsId; } + public String getNttId() { return nttId; } + public void setNttId(String nttId) { this.nttId = nttId; } + public String getLastUpdusrNm() { return lastUpdusrNm; } + public void setLastUpdusrNm(String lastUpdusrNm) { this.lastUpdusrNm = lastUpdusrNm; } + public String getSearchCnd() { return searchCnd; } + public void setSearchCnd(String searchCnd) { this.searchCnd = searchCnd; } + public String getSearchWrd() { return searchWrd; } + public void setSearchWrd(String searchWrd) { this.searchWrd = searchWrd; } + public String getFrstRegisterNm() { return frstRegisterNm; } + public void setFrstRegisterNm(String frstRegisterNm) { this.frstRegisterNm = frstRegisterNm; } + + public String getAppDeDay() { + return appDeDay; + } + + public void setAppDeDay(String appDeDay) { + this.appDeDay = appDeDay; + } + + public String getAppDeTime() { + return appDeTime; + } + + public void setAppDeTime(String appDeTime) { + this.appDeTime = appDeTime; + } + + public String getNextAppDeTime() { + return nextAppDeTime; + } + + public void setNextAppDeTime(String nextAppDeTime) { + this.nextAppDeTime = nextAppDeTime; + } + + public String getNextAppDeDay() { + return nextAppDeDay; + } + + public void setNextAppDeDay(String nextAppDeDay) { + this.nextAppDeDay = nextAppDeDay; + } + + public String getAppPlaceTx() { + return appPlaceTx; + } + + public void setAppPlaceTx(String appPlaceTx) { + this.appPlaceTx = appPlaceTx; + } + + public String getAddUsrNm0() { + return addUsrNm0; + } + + public void setAddUsrNm0(String addUsrNm0) { + this.addUsrNm0 = addUsrNm0; + } + + public String getAddUsrNm1() { + return addUsrNm1; + } + + public void setAddUsrNm1(String addUsrNm1) { + this.addUsrNm1 = addUsrNm1; + } + + public String getAddUsrNm2() { + return addUsrNm2; + } + + public void setAddUsrNm2(String addUsrNm2) { + this.addUsrNm2 = addUsrNm2; + } + + public String getAddDe() { + return addDe; + } + + public void setAddDe(String addDe) { + this.addDe = addDe; + } + public String getAdrSeq() { return adrSeq; } + public void setAdrSeq(String adrSeq) { this.adrSeq = adrSeq; } + public String getAdrNo() { return adrNo; } + public void setAdrNo(String adrNo) { this.adrNo = adrNo; } + public String getStatCd() { return statCd; } + public void setStatCd(String statCd) { this.statCd = statCd; } + public String getReqOlCd() { return reqOlCd; } + public void setReqOlCd(String reqOlCd) { this.reqOlCd = reqOlCd; } + public String getReqCn1() { return reqCn1; } + public void setReqCn1(String reqCn1) { this.reqCn1 = reqCn1; } + public String getReqCn2() { return reqCn2; } + public void setReqCn2(String reqCn2) { this.reqCn2 = reqCn2; } + public String getReqTy() { return reqTy; } + public void setReqTy(String reqTy) { this.reqTy = reqTy; } + public String getCcTy() { return ccTy; } + public void setCcTy(String ccTy) { this.ccTy = ccTy; } + public String getSbmtYn() { return sbmtYn; } + public void setSbmtYn(String sbmtYn) { this.sbmtYn = sbmtYn; } + public String getSbmtDe() { return sbmtDe; } + public void setSbmtDe(String sbmtDe) { this.sbmtDe = sbmtDe; } + public String getAdrCost() { return adrCost; } + public void setAdrCost(String adrCost) { this.adrCost = adrCost; } + public String getAdrPayYn() { return adrPayYn; } + public void setAdrPayYn(String adrPayYn) { this.adrPayYn = adrPayYn; } + public String getApprSeq() { return apprSeq; } + public void setApprSeq(String apprSeq) { this.apprSeq = apprSeq; } + public String getApprDe() { return apprDe; } + public void setApprDe(String apprDe) { this.apprDe = apprDe; } + public String getAtchFileId() { return atchFileId; } + public void setAtchFileId(String atchFileId) { this.atchFileId = atchFileId; } + public String getRjctReqCn() { return rjctReqCn; } + public void setRjctReqCn(String rjctReqCn) { this.rjctReqCn = rjctReqCn; } + public String getRjctResCn() { return rjctResCn; } + public void setRjctResCn(String rjctResCn) { this.rjctResCn = rjctResCn; } + public String getFrstRegistPnttm() { return frstRegistPnttm; } + public void setFrstRegistPnttm(String frstRegistPnttm) { this.frstRegistPnttm = frstRegistPnttm; } + public String getFrstRegisterId() { return frstRegisterId; } + public void setFrstRegisterId(String frstRegisterId) { this.frstRegisterId = frstRegisterId; } + public String getLastUpdtPnttm() { return lastUpdtPnttm; } + public void setLastUpdtPnttm(String lastUpdtPnttm) { this.lastUpdtPnttm = lastUpdtPnttm; } + public String getLastUpdusrId() { return lastUpdusrId; } + public void setLastUpdusrId(String lastUpdusrId) { this.lastUpdusrId = lastUpdusrId; } + public String getPrtclSeq() { return prtclSeq; } + public void setPrtclSeq(String prtclSeq) { this.prtclSeq = prtclSeq; } + public String getOpenYn() { return openYn; } + public void setOpenYn(String openYn) { this.openYn = openYn; } + public String getNextAppDe() { return nextAppDe; } + public void setNextAppDe(String nextAppDe) { this.nextAppDe = nextAppDe; } + public String getPrtclCn() { return prtclCn; } + public void setPrtclCn(String prtclCn) { this.prtclCn = prtclCn; } + + public String getAppDe() { + return appDe; + } + + public void setAppDe(String appDe) { + this.appDe = appDe; + } + public String getRpplSeq() { return rpplSeq; } + public void setRpplSeq(String rpplSeq) { this.rpplSeq = rpplSeq; } + public String getRpplTy() { return rpplTy; } + public void setRpplTy(String rpplTy) { this.rpplTy = rpplTy; } + public String getAgntYn() { return agntYn; } + public void setAgntYn(String agntYn) { this.agntYn = agntYn; } + public String getRpplUsrTy() { return rpplUsrTy; } + public void setRpplUsrTy(String rpplUsrTy) { this.rpplUsrTy = rpplUsrTy; } + public String getAdrOlYn() { return adrOlYn; } + public void setAdrOlYn(String adrOlYn) { this.adrOlYn = adrOlYn; } + public String getRpplId() { return rpplId; } + public void setRpplId(String rpplId) { this.rpplId = rpplId; } + public String getRpplNm() { return rpplNm; } + public void setRpplNm(String rpplNm) { this.rpplNm = rpplNm; } + public String getRpplBizId() { return rpplBizId; } + public void setRpplBizId(String rpplBizId) { this.rpplBizId = rpplBizId; } + public String getRpplBizNo() { return rpplBizNo; } + public void setRpplBizNo(String rpplBizNo) { this.rpplBizNo = rpplBizNo; } + public String getRpplBizNm() { return rpplBizNm; } + public void setRpplBizNm(String rpplBizNm) { this.rpplBizNm = rpplBizNm; } + public String getRpplPost() { return rpplPost; } + public void setRpplPost(String rpplPost) { this.rpplPost = rpplPost; } + public String getRpplAddr() { return rpplAddr; } + public void setRpplAddr(String rpplAddr) { this.rpplAddr = rpplAddr; } + public String getRpplAddrDtl() { return rpplAddrDtl; } + public void setRpplAddrDtl(String rpplAddrDtl) { this.rpplAddrDtl = rpplAddrDtl; } + public String getRpplAddrCpYn() { return rpplAddrCpYn; } + public void setRpplAddrCpYn(String rpplAddrCpYn) { this.rpplAddrCpYn = rpplAddrCpYn; } + public String getRpplRealPost() { return rpplRealPost; } + public void setRpplRealPost(String rpplRealPost) { this.rpplRealPost = rpplRealPost; } + public String getRpplRealAddr() { return rpplRealAddr; } + public void setRpplRealAddr(String rpplRealAddr) { this.rpplRealAddr = rpplRealAddr; } + public String getRpplRealAddrDtl() { return rpplRealAddrDtl; } + public void setRpplRealAddrDtl(String rpplRealAddrDtl) { this.rpplRealAddrDtl = rpplRealAddrDtl; } + public String getRpplPhone() { return rpplPhone; } + public void setRpplPhone(String rpplPhone) { this.rpplPhone = rpplPhone; } + public String getRpplEmail1() { return rpplEmail1; } + public void setRpplEmail1(String rpplEmail1) { this.rpplEmail1 = rpplEmail1; } + public String getRpplEmail2() { return rpplEmail2; } + public void setRpplEmail2(String rpplEmail2) { this.rpplEmail2 = rpplEmail2; } + public String getRpplEmail() { return rpplEmail; } + public void setRpplEmail(String rpplEmail) { this.rpplEmail = rpplEmail; } + public String getRpplEmailYn() { return rpplEmailYn; } + public void setRpplEmailYn(String rpplEmailYn) { this.rpplEmailYn = rpplEmailYn; } + public String getRpplSmsYn() { return rpplSmsYn; } + public void setRpplSmsYn(String rpplSmsYn) { this.rpplSmsYn = rpplSmsYn; } + public String getRpplClass() { return rpplClass; } + public void setRpplClass(String rpplClass) { this.rpplClass = rpplClass; } + public String getRpplGrade() { return rpplGrade; } + public void setRpplGrade(String rpplGrade) { this.rpplGrade = rpplGrade; } + public String getUsrCi() { return usrCi; } + public void setUsrCi(String usrCi) { this.usrCi = usrCi; } + public String getApprYn() { return apprYn; } + public void setApprYn(String apprYn) { this.apprYn = apprYn; } + public String getRpplPhone1() { return rpplPhone1; } + public void setRpplPhone1(String rpplPhone1) { this.rpplPhone1 = rpplPhone1; } + public String getRpplPhone2() { return rpplPhone2; } + public void setRpplPhone2(String rpplPhone2) { this.rpplPhone2 = rpplPhone2; } + public String getRpplPhone3() { return rpplPhone3; } + public void setRpplPhone3(String rpplPhone3) { this.rpplPhone3 = rpplPhone3; } + public String getRpplRelation() { return rpplRelation; } + public void setRpplRelation(String rpplRelation) { this.rpplRelation = rpplRelation; } + public String getRpplRelationEtc() { return rpplRelationEtc; } + public void setRpplRelationEtc(String rpplRelationEtc) { this.rpplRelationEtc = rpplRelationEtc; } + + public String[] getAddUsrIdList() { + return addUsrIdList; + } + + public void setAddUsrIdList(String[] addUsrIdList) { + this.addUsrIdList = addUsrIdList; + } + + public String getAddUsrId() { + return addUsrId; + } + + public void setAddUsrId(String addUsrId) { + this.addUsrId = addUsrId; + } + + public String[] getAddAgntList() { + return addAgntList; + } + + public void setAddAgntList(String[] addAgntList) { + this.addAgntList = addAgntList; + } + public String getAdrSn() { return adrSn; } + public void setAdrSn(String adrSn) { this.adrSn = adrSn; } + public String getAgntSeq() { return agntSeq; } + public void setAgntSeq(String agntSeq) { this.agntSeq = agntSeq; } + public String getAgntSbmtYn() { return agntSbmtYn; } + public void setAgntSbmtYn(String agntSbmtYn) { this.agntSbmtYn = agntSbmtYn; } + public String getAgntApprYn() { return agntApprYn; } + public void setAgntApprYn(String agntApprYn) { this.agntApprYn = agntApprYn; } + public String getAgntId() { return agntId; } + public void setAgntId(String agntId) { this.agntId = agntId; } + public String getRpplRltnTy() { return rpplRltnTy; } + public void setRpplRltnTy(String rpplRltnTy) { this.rpplRltnTy = rpplRltnTy; } + public String getRpplRltnCn() { return rpplRltnCn; } + public void setRpplRltnCn(String rpplRltnCn) { this.rpplRltnCn = rpplRltnCn; } + public String getAgntNm() { return agntNm; } + public void setAgntNm(String agntNm) { this.agntNm = agntNm; } + public String getAgntBrthDt() { return agntBrthDt; } + public void setAgntBrthDt(String agntBrthDt) { this.agntBrthDt = agntBrthDt; } + public String getAgntPost() { return agntPost; } + public void setAgntPost(String agntPost) { this.agntPost = agntPost; } + public String getAgntAddr() { return agntAddr; } + public void setAgntAddr(String agntAddr) { this.agntAddr = agntAddr; } + public String getAgntAddrDtl() { return agntAddrDtl; } + public void setAgntAddrDtl(String agntAddrDtl) { this.agntAddrDtl = agntAddrDtl; } + public String getAgntPhone() { return agntPhone; } + public void setAgntPhone(String agntPhone) { this.agntPhone = agntPhone; } + public String getAgntCelnum() { return agntCelnum; } + public void setAgntCelnum(String agntCelnum) { this.agntCelnum = agntCelnum; } + public String getAgntEmail() { return agntEmail; } + public void setAgntEmail(String agntEmail) { this.agntEmail = agntEmail; } + public String getAgntEmailYn() { return agntEmailYn; } + public void setAgntEmailYn(String agntEmailYn) { this.agntEmailYn = agntEmailYn; } + public String getAgntSmsYn() { return agntSmsYn; } + public void setAgntSmsYn(String agntSmsYn) { this.agntSmsYn = agntSmsYn; } + public String getReqAddSeq() { return reqAddSeq; } + public void setReqAddSeq(String reqAddSeq) { this.reqAddSeq = reqAddSeq; } + public String getReqPerTotCnt() { return reqPerTotCnt; } + public void setReqPerTotCnt(String reqPerTotCnt) { this.reqPerTotCnt = reqPerTotCnt; } + public String getRpplAtchFileId() { return rpplAtchFileId; } + public void setRpplAtchFileId(String rpplAtchFileId) { this.rpplAtchFileId = rpplAtchFileId; } + public String getRpplMgrAtchFileId() { return rpplMgrAtchFileId; } + public void setRpplMgrAtchFileId(String rpplMgrAtchFileId) { this.rpplMgrAtchFileId = rpplMgrAtchFileId; } @@ -777,45 +1081,110 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable { public void setRpplConnNo(String rpplConnNo) { this.rpplConnNo = rpplConnNo; } - + public String getResPonDentNms() { return resPonDentNms; } + public void setResPonDentNms(String resPonDentNms) { this.resPonDentNms = resPonDentNms; } - public String getAppDe() { - return appDe; - } - public void setAppDe(String appDe) { - this.appDe = appDe; - } + public String getAppPlaceTy() { return appPlaceTy; } + public void setAppPlaceTy(String appPlaceTy) { this.appPlaceTy = appPlaceTy; } + public String getAppPlace() { return appPlace; } + public void setAppPlace(String appPlace) { this.appPlace = appPlace; } + public String getNextAppDeYn() { return nextAppDeYn; } + public void setNextAppDeYn(String nextAppDeYn) { this.nextAppDeYn = nextAppDeYn; } + public String getAppResultTy() { return appResultTy; } + public void setAppResultTy(String appResultTy) { this.appResultTy = appResultTy; } - - + + public String getMemDeptNm() { + return memDeptNm; + } + + public void setMemDeptNm(String memDeptNm) { + this.memDeptNm = memDeptNm; + } + + public String getAdrAdmId() { + return adrAdmId; + } + + public void setAdrAdmId(String adrAdmId) { + this.adrAdmId = adrAdmId; + } + + public String getMemDeptSeq() { + return memDeptSeq; + } + + public void setMemDeptSeq(String memDeptSeq) { + this.memDeptSeq = memDeptSeq; + } + + public String getAssPstUsrNm() { + return assPstUsrNm; + } + + public void setAssPstUsrNm(String assPstUsrNm) { + this.assPstUsrNm = assPstUsrNm; + } + + public String getAssPstSeq() { + return assPstSeq; + } + + public void setAssPstSeq(String assPstSeq) { + this.assPstSeq = assPstSeq; + } + + public String getAssPstUsrTy() { + return assPstUsrTy; + } + + public void setAssPstUsrTy(String assPstUsrTy) { + this.assPstUsrTy = assPstUsrTy; + } + + public String getAddYn() { + return addYn; + } + + public void setAddYn(String addYn) { + this.addYn = addYn; + } + + public String getAddChgYn() { + return addChgYn; + } + + public void setAddChgYn(String addChgYn) { + this.addChgYn = addChgYn; + } // ============================================= diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdrMemDeptMgrPstVO.java b/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdrMemDeptMgrPstVO.java new file mode 100644 index 00000000..eee87d78 --- /dev/null +++ b/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdrMemDeptMgrPstVO.java @@ -0,0 +1,98 @@ +package kcc.kccadr.adjReqMgrPast.service; + +import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; + +import kcc.com.cmm.ComDefaultVO; +import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO; + +/** + * + * @author : 이호영 + * @fileName : AdjAssMgrPastVO.java + * @date : 2022.09.20 + * @description : 과거사건등록 - 조정부관리 + * =========================================================== + * DATE AUTHOR NOTE + * ----------------------------------------------------------- * + * 2022.09.20 이호영 최초 생성 + * + * + * + */ +public class AdrMemDeptMgrPstVO extends ComDefaultVO implements Serializable { + + /** + * + */ + private static final long serialVersionUID = 4469124675385114723L; + + + + private String memPstSeq; //조정부일련번호 + private String memDeptNm; //조정부명 + private String useYn; //사용여부 + + private String frstRegistPnttm; //등록일시 + private String frstRegisterId; //등록자 + private String lastUpdtPnttm; //수정일시 + private String lastUpdusrId; //수정자 + + + + + + + + + + + public String getMemPstSeq() { + return memPstSeq; + } + public void setMemPstSeq(String memPstSeq) { + this.memPstSeq = memPstSeq; + } + public String getMemDeptNm() { + return memDeptNm; + } + public void setMemDeptNm(String memDeptNm) { + this.memDeptNm = memDeptNm; + } + public String getUseYn() { + return useYn; + } + public void setUseYn(String useYn) { + this.useYn = useYn; + } + public String getFrstRegistPnttm() { + return frstRegistPnttm; + } + public void setFrstRegistPnttm(String frstRegistPnttm) { + this.frstRegistPnttm = frstRegistPnttm; + } + public String getFrstRegisterId() { + return frstRegisterId; + } + public void setFrstRegisterId(String frstRegisterId) { + this.frstRegisterId = frstRegisterId; + } + public String getLastUpdtPnttm() { + return lastUpdtPnttm; + } + public void setLastUpdtPnttm(String lastUpdtPnttm) { + this.lastUpdtPnttm = lastUpdtPnttm; + } + public String getLastUpdusrId() { + return lastUpdusrId; + } + public void setLastUpdusrId(String lastUpdusrId) { + this.lastUpdusrId = lastUpdusrId; + } + + + + + +} diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastDAO.java b/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastDAO.java index 3318c033..799e1d57 100644 --- a/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastDAO.java +++ b/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastDAO.java @@ -5,7 +5,10 @@ import java.util.List; import org.springframework.stereotype.Repository; import egovframework.rte.psl.dataaccess.EgovAbstractDAO; +import kcc.kccadr.adjPgrMgr.drt.service.AssVO; +import kcc.kccadr.adjReqMgrPast.service.AdjAssMgrPastVO; import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastVO; +import kcc.kccadr.adjReqMgrPast.service.AdrMemDeptMgrPstVO; @Repository("AdjReqMgrPastDAO") public class AdjReqMgrPastDAO extends EgovAbstractDAO { @@ -41,6 +44,34 @@ public class AdjReqMgrPastDAO extends EgovAbstractDAO { public List selectAdrPrtclMgrPastList(AdjReqMgrPastVO adjReqMgrPastVO) { return (List) list("adjReqMgrPastDAO.selectAdrPrtclMgrPastList", adjReqMgrPastVO); } - + + public void insertMemDeptMgrPst(AdrMemDeptMgrPstVO adrMemDeptMgrPstVO) { + insert("adjReqMgrPastDAO.insertMemDeptMgrPst", adrMemDeptMgrPstVO ); + } + + public void insertAdjAssMgrPst(AdjAssMgrPastVO adjAssMgrPastVO) { + insert("adjReqMgrPastDAO.insertAdjAssMgrPst", adjAssMgrPastVO ); + } + + public AdjReqMgrPastVO selectMemAss(AdjReqMgrPastVO adjReqMgrPastVO) { + return (AdjReqMgrPastVO) select("adjReqMgrPastDAO.selectMemAss", adjReqMgrPastVO); + } + + public void insertAdjAssList(List adjAssMgrPastList) { + insert("adjReqMgrPastDAO.insertAdjAssList", adjAssMgrPastList ); + } + + public void updateAdrPrtclMgr(AdjReqMgrPastVO adjPastVO) { + update("adjReqMgrPastDAO.updateAdrPrtclMgr", adjPastVO ); + } + + public AdjReqMgrPastVO findByIdPrtclMgr(AdjReqMgrPastVO adjReqMgrPastVO) { + return (AdjReqMgrPastVO) select("adjReqMgrPastDAO.findByIdPrtclMgr", adjReqMgrPastVO); + } + + public List selectAdrRpplPastList(AdjReqMgrPastVO adjReqMgrPastVO) { + + return (List) list("adjReqMgrPastDAO.selectAdrRpplPastList", adjReqMgrPastVO); + } } diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastServiceImpl.java b/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastServiceImpl.java index 84c6caf5..1609f451 100644 --- a/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastServiceImpl.java +++ b/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastServiceImpl.java @@ -2,19 +2,24 @@ package kcc.kccadr.adjReqMgrPast.service.impl; import java.time.LocalDateTime; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import javax.annotation.Resource; +import org.apache.commons.lang3.StringUtils; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Service; import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; +import egovframework.rte.fdl.cmmn.exception.FdlException; import egovframework.rte.fdl.idgnr.EgovIdGnrService; import kcc.com.utl.user.service.CheckAdrProcessUtil; +import kcc.kccadr.adjReqMgrPast.service.AdjAssMgrPastVO; import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastService; import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastVO; +import kcc.kccadr.adjReqMgrPast.service.AdrMemDeptMgrPstVO; import kcc.kccadr.adjreqmgr.service.impl.AdjReqMgrDAO; import kcc.kccadr.adjst.service.impl.AdjstReqDAO; import kcc.kccadr.advc.service.impl.AdrHstryMgrDAO; @@ -35,6 +40,12 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements @Resource(name="rpplGnrService") private EgovIdGnrService rpplIdgenService; + + @Resource(name="adrAssMgrPstGnrService") + private EgovIdGnrService adrAssMgrPstGnrService; // 과거사건등록 - 조정기일배석관리 + + @Resource(name="adrMemDeptMgrPstGnrService") + private EgovIdGnrService adrMemDeptMgrPstGnrService; // 과거사건등록 - 조정부관리 // ADR_PRTCL_MGR 기일조서관리 pk @Resource(name = "egovPrtclManageGnrService") @@ -205,7 +216,33 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements else if("20".equals(adjReqMgrPastVO.getStatCd()) || "80".equals(adjReqMgrPastVO.getStatCd())) adjReqMgrPastVO.setStatCd(KccadrConstants.ADR_NOSUCC); - + + /* + * 조정부 등록 + * */ + AdrMemDeptMgrPstVO adrMemDeptMgrPstVO = new AdrMemDeptMgrPstVO(); + adrMemDeptMgrPstVO.setMemPstSeq(adrMemDeptMgrPstGnrService.getNextStringId()); + adrMemDeptMgrPstVO.setMemDeptNm(adjReqMgrPastVO.getMemDeptNm()); + adrMemDeptMgrPstVO.setFrstRegisterId(adjReqMgrPastVO.getFrstRegisterId()); + adrMemDeptMgrPstVO.setLastUpdusrId(adjReqMgrPastVO.getLastUpdusrId()); + + + adjReqMgrPastDAO.insertMemDeptMgrPst(adrMemDeptMgrPstVO); + + /* + * 조사관 등록 + * */ + AdjAssMgrPastVO adjAssMgrPastVO = new AdjAssMgrPastVO(); + adjAssMgrPastVO.setAdrSeq(adrSeq); + adjAssMgrPastVO.setAdrSn(0); + adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId()); + adjAssMgrPastVO.setAssPstUsrTy("50"); + adjAssMgrPastVO.setAssPstUsrNm(adjReqMgrPastVO.getAssPstUsrNm()); + adjAssMgrPastVO.setFrstRegisterId(adjReqMgrPastVO.getFrstRegisterId()); + adjAssMgrPastVO.setLastUpdusrId(adjReqMgrPastVO.getLastUpdusrId()); + + adjReqMgrPastDAO.insertAdjAssMgrPst(adjAssMgrPastVO); + //신규 조정사건 생성해 주기 int adrCnt = 0 ; adrCnt = adjReqMgrPastDAO.insertAdrMgrMaster(adjReqMgrPastVO); @@ -218,8 +255,13 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements //신규 조정사건 상세보기 생성해 주기 // adjReqMgrPastVO.setAdrSn("1"); + + adjReqMgrPastVO.setAdrAdmId(adjAssMgrPastVO.getAssPstSeq()); + adjReqMgrPastVO.setMemDeptSeq(adrMemDeptMgrPstVO.getMemPstSeq()); adjReqMgrPastDAO.insertAdrMgrMasterDetail(adjReqMgrPastVO); + + //조정신청 대리인 및 신청인 정보 추가해 주기 String rpplSeq = ""; String rpplTy = adjReqMgrPastVO.getRpplTy(); @@ -384,6 +426,8 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements } + + } int adrSn = Integer.parseInt(adjReqMgrPastVO.getAdrSn()); @@ -432,18 +476,191 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements //디비에 추가해 주기 int resultCnt = adjReqMgrPastDAO.insertAdrRppl(adjReqMgrPastVO); + + + + return resultCnt; } @Override public List selectAdrPrtclMgrPastList(AdjReqMgrPastVO adjReqMgrPastVO) { - adjReqMgrPastVO.setAdrSeq("ADR_0000000000002920"); - System.out.println("adjReqMgrPastVO.getAdrSeq() : "+ adjReqMgrPastVO.getAdrSeq()); - // TODO Auto-generated method stub -// return null; return adjReqMgrPastDAO.selectAdrPrtclMgrPastList(adjReqMgrPastVO); } + + @Override + public AdjReqMgrPastVO selectMemAss(AdjReqMgrPastVO adjReqMgrPastVO) { + return adjReqMgrPastDAO.selectMemAss(adjReqMgrPastVO); + } + + + @Override + public ResponseEntity checkNInsertAprvlPastAjax(AdjReqMgrPastVO adjPastVO) throws Exception { + + // 공통 +// System.out.println(" 조정번호 :: "+adjPastVO.getAdrSeq()); +// System.out.println(" 조정차수 :: "+adjPastVO.getAdrSn()); +// +// // 기일정보 +// System.out.println(" 조정기일일 :: "+adjPastVO.getAppDeDay()); +// System.out.println(" 조정기일시 :: "+adjPastVO.getAppDeTime()); +// System.out.println(" 다음조정기일일 :: "+adjPastVO.getNextAppDeDay()); +// System.out.println(" 다음조정기일시 :: "+adjPastVO.getNextAppDeTime()); +// System.out.println(" 조정기일장소 :: "+adjPastVO.getAppPlaceTx()); +// System.out.println(" 기일조서내용 :: "+adjPastVO.getPrtclCn()); +// System.out.println(" 장소 Type :: "+adjPastVO.getAppPlaceTy()); +// System.out.println(" 장소 :: "+adjPastVO.getAppPlaceTx()); +// System.out.println(" 공개여부 :: "+adjPastVO.getOpenYn()); + /* + * TO_DATETIME('2015-08-10 16:04:56','YYYY-MM-DD HH24:MI:SS') + * 조정번호 :: ADR_0000000000002920 + * 조정차수 :: 1 + * 신청인 피신청인 정보 :: [신청|10|Y, 피신청|20|Y] + * 참관 대리인 정보 :: [35|참관대, 45|피찬관대] + * 조정기일일 :: 2022-09-01 + * 조정기일시 :: 14:00 + * 다음조정기일일 :: 2022-09-08 + * 다음조정기일시 :: 03:00 + * 조정기일장소 :: + * 조정부장 :: 222 + * 조정위원1 :: + * 조정위원2 :: + * 조서내용 :: 123123 + * */ + // add 정보 + + System.out.println(" 조정기일일 :: "+adjPastVO.getAppDeDay()); + System.out.println(" 조정기일시 :: "+adjPastVO.getAppDeTime()); + System.out.println(" 다음조정기일일 :: "+adjPastVO.getNextAppDeDay()); + System.out.println(" 다음조정기일시 :: "+adjPastVO.getNextAppDeTime()); + System.out.println(" 조정기일장소 :: "+adjPastVO.getAppPlaceTx()); + System.out.println(" 기일조서내용 :: "+adjPastVO.getPrtclCn()); + System.out.println(" 장소 Type :: "+adjPastVO.getAppPlaceTy()); + System.out.println(" 장소 :: "+adjPastVO.getAppPlaceTx()); + System.out.println(" 공개여부 :: "+adjPastVO.getOpenYn()); + + +// this.insertAdjAssAndDataCleansing(adjPastVO); + this.insertAdrPrtclMgrAndDataCleansing(adjPastVO); + return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "기일조서 등록이 완료되었습니다.", LocalDateTime.now())); + } + + + private void insertAdrPrtclMgrAndDataCleansing(AdjReqMgrPastVO adjPastVO) { + + String addDe = adjPastVO.getAppDeDay()+" "+adjPastVO.getAppDeTime(); + + adjPastVO.setAddDe(addDe); + adjPastVO.setAppPlace(adjPastVO.getAppPlaceTx()); // 기일 장소 + adjPastVO.setNextAppDe(adjPastVO.getNextAppDeDay()+" "+adjPastVO.getNextAppDeTime()); + + +// 10 성립 +// 20 불성립 +// 30 직권조정 +// 40 조정취하 +// 50 다음기일 +// 60 조정권고안 + + adjReqMgrPastDAO.updateAdrPrtclMgr(adjPastVO); + } + + + public void insertAdjAssAndDataCleansing(AdjReqMgrPastVO adjPastVO) throws FdlException { + + List adjAssMgrPastList = new ArrayList(); + + /* 신청인 */ + AdjAssMgrPastVO adjAssMgrPastVO = new AdjAssMgrPastVO(adjPastVO); + String addUsrIdS = adjPastVO.getAddUsrIdList()[0]; + adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId()); + adjAssMgrPastVO.setAssPstUsrNm(addUsrIdS.split("\\|")[0]); + adjAssMgrPastVO.setAssPstUsrTy(addUsrIdS.split("\\|")[1]); + adjAssMgrPastVO.setAddYn(addUsrIdS.split("\\|")[2]); + adjAssMgrPastList.add(adjAssMgrPastVO); + + /* 피신청인 */ + adjAssMgrPastVO = new AdjAssMgrPastVO(adjPastVO); + String addUsrIdP = adjPastVO.getAddUsrIdList()[1]; + adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId()); + adjAssMgrPastVO.setAssPstUsrNm(addUsrIdP.split("\\|")[0]); + adjAssMgrPastVO.setAssPstUsrTy(addUsrIdP.split("\\|")[1]); + adjAssMgrPastVO.setAddYn(addUsrIdP.split("\\|")[2]); + adjAssMgrPastList.add(adjAssMgrPastVO); + + String assPstUsrNmS = adjPastVO.getAddAgntList()[0]; + String assPstUsrNmP = adjPastVO.getAddAgntList()[1]; + + /* 신청 참관 대리인 */ + if(StringUtils.isNotEmpty(assPstUsrNmS)) + { + adjAssMgrPastVO = new AdjAssMgrPastVO(adjPastVO); + adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId()); + adjAssMgrPastVO.setAssPstUsrTy(assPstUsrNmS.split("\\|")[0]); + adjAssMgrPastVO.setAssPstUsrNm(assPstUsrNmS.split("\\|")[1]); + adjAssMgrPastVO.setAddYn("Y"); + adjAssMgrPastList.add(adjAssMgrPastVO); + } + /* 피신청 참관 대리인 */ + if(StringUtils.isNotEmpty(assPstUsrNmP)) + { + adjAssMgrPastVO = new AdjAssMgrPastVO(adjPastVO); + adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId()); + adjAssMgrPastVO.setAssPstUsrTy(assPstUsrNmP.split("\\|")[0]); + adjAssMgrPastVO.setAssPstUsrNm(assPstUsrNmP.split("\\|")[1]); + adjAssMgrPastVO.setAddYn("Y"); + adjAssMgrPastList.add(adjAssMgrPastVO); + } + /* 조정부장 필수 값*/ + adjAssMgrPastVO = new AdjAssMgrPastVO(adjPastVO); + adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId()); + adjAssMgrPastVO.setAssPstUsrTy("01"); + adjAssMgrPastVO.setAssPstUsrNm(adjPastVO.getAddUsrNm0()); + adjAssMgrPastVO.setAddYn("Y"); + adjAssMgrPastList.add(adjAssMgrPastVO); + + /* 조정위원 1*/ + if(StringUtils.isNotEmpty(adjPastVO.getAddUsrNm1())) + { + adjAssMgrPastVO = new AdjAssMgrPastVO(adjPastVO); + adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId()); + adjAssMgrPastVO.setAssPstUsrTy("02"); + adjAssMgrPastVO.setAssPstUsrNm(adjPastVO.getAddUsrNm1()); + adjAssMgrPastVO.setAddYn("Y"); + adjAssMgrPastList.add(adjAssMgrPastVO); + } + + + /* 조정위원 2*/ + if(StringUtils.isNotEmpty(adjPastVO.getAddUsrNm2())) + { + adjAssMgrPastVO = new AdjAssMgrPastVO(adjPastVO); + adjAssMgrPastVO.setAssPstSeq(adrAssMgrPstGnrService.getNextStringId()); + adjAssMgrPastVO.setAssPstUsrTy("02"); + adjAssMgrPastVO.setAssPstUsrNm(adjPastVO.getAddUsrNm2()); + adjAssMgrPastVO.setAddYn("Y"); + adjAssMgrPastList.add(adjAssMgrPastVO); + } + + adjReqMgrPastDAO.insertAdjAssList(adjAssMgrPastList); + + } + + + @Override + public AdjReqMgrPastVO findByIdPrtclMgr(AdjReqMgrPastVO adjReqMgrPastVO) { + return adjReqMgrPastDAO.findByIdPrtclMgr(adjReqMgrPastVO); + } + + + @Override + public List selectAdrRpplPastList(AdjReqMgrPastVO adjReqMgrPastVO) { + + return adjReqMgrPastDAO.selectAdrRpplPastList(adjReqMgrPastVO); + } + + } diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/web/AdjReqMgrPastController.java b/src/main/java/kcc/kccadr/adjReqMgrPast/web/AdjReqMgrPastController.java index d07cbac5..a08da26a 100644 --- a/src/main/java/kcc/kccadr/adjReqMgrPast/web/AdjReqMgrPastController.java +++ b/src/main/java/kcc/kccadr/adjReqMgrPast/web/AdjReqMgrPastController.java @@ -35,6 +35,12 @@ import kcc.com.cmm.service.EgovFileMngUtil; import kcc.com.cmm.service.FileVO; import kcc.com.cmm.util.StringUtil; import kcc.com.utl.fcc.service.EgovStringUtil; +import kcc.kccadr.adjPgrMgr.apm.service.ApmService; +import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmService; +import kcc.kccadr.adjPgrMgr.cmm.service.PgrCmmVO; +import kcc.kccadr.adjPgrMgr.drt.service.AssVO; +import kcc.kccadr.adjPgrMgr.drt.service.DrtService; +import kcc.kccadr.adjPgrMgr.drt.service.DrtVO; import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineService; import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO; import kcc.kccadr.adjReqMgrPast.service.AdjReqMgrPastService; @@ -69,7 +75,16 @@ public class AdjReqMgrPastController { @Resource(name = "EgovFileMngService") private EgovFileMngService fileService; + + @Resource(name = "pgrCmmService") + private PgrCmmService cmmService; + @Resource(name = "drtService") + private DrtService drtService; + + @Resource(name = "apmService") + private ApmService apmService; + // global 프로퍼티 @Resource(name="globalSettings") protected Properties propertiesService; @@ -110,6 +125,12 @@ public class AdjReqMgrPastController { int reqPerTotCnt = 0; + System.out.println("adjReqMgrPastVO.getAdrSeq() : "+ adjReqMgrPastVO.getAdrSeq()); + + //TODO TEST +// adjReqMgrPastVO.setAdrSeq("ADR_0000000000002920"); +// adjReqMgrPastVO.setAdrSeq("") + if(StringUtils.isNotBlank(adjReqMgrPastVO.getAdrSeq())) { //오프라인 조정 신청 정보 불러오기. @@ -119,7 +140,7 @@ public class AdjReqMgrPastController { //기본 값 셋팅 - 대리인 여부, 신청자 분류 adjReqMgrPastVO.setRpplTy("10"); adjReqMgrPastVO.setReqTy("01"); - model.addAttribute("adrVO", adjReqMgrPastVO); + model.addAttribute("adrVO", adjReqMgrPastVO); } @@ -140,47 +161,151 @@ public class AdjReqMgrPastController { */ @RequestMapping("/kccadr/adjReqMgOff/adjReqMgrPastProgRegist.do") public String adjReqMgrPastProgRegist(@ModelAttribute("adjReqMgrPastVO") AdjReqMgrPastVO adjReqMgrPastVO, ModelMap model) throws Exception { - - + //TODO 테스트로 인한 seq 코딩 + adjReqMgrPastVO.setAdrSeq("ADR_0000000000002920"); + System.out.println("adjReqMgrPastVO.getAdrSeq() !!! : "+ adjReqMgrPastVO.getAdrSeq()); - - List adjReqMgrPastListVO = adjReqMgrPastService.selectAdrPrtclMgrPastList(adjReqMgrPastVO); - - System.out.println("adjReqMgrPastListVO size : "+adjReqMgrPastListVO.size()); - for(AdjReqMgrPastVO aa : adjReqMgrPastListVO) - { - System.out.println(aa.getAdrSn()); - } - - //로그인 권한정보 불러오기 -// LoginVO user = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; -// model.addAttribute("user", user); -// -// // 공통코드 조회 -// List codeResult = cmmUseService.selectCmmCodeDetail("CC001"); -// model.addAttribute("CC001", codeResult); -// -// int reqPerTotCnt = 0; -// -// if(StringUtils.isNotBlank(adjReqMgrPastVO.getAdrSeq())) { -// -// //오프라인 조정 신청 정보 불러오기. -// AdjReqMgrPastVO resultAdjReqMgrOffLine = adjReqMgrPastService.selectAdjReqMgrOffLineInfo(adjReqMgrPastVO); -// model.addAttribute("adrVO", resultAdjReqMgrOffLine); -// }else { -// //기본 값 셋팅 - 대리인 여부, 신청자 분류 -// adjReqMgrPastVO.setRpplTy("10"); -// adjReqMgrPastVO.setReqTy("01"); -// model.addAttribute("adrVO", adjReqMgrPastVO); -// } -// -// - model.addAttribute("adjReqMgrPastListVO", adjReqMgrPastListVO); + PgrCmmVO cmmVO = new PgrCmmVO(); + cmmVO.setAdrSeq(adjReqMgrPastVO.getAdrSeq()); + // 조정사건일반 + PgrCmmVO info = cmmService.selectPgrCmm(cmmVO); + model.addAttribute("info", info); + model.addAttribute("adjReqMgrPastListVO", adjReqMgrPastService.selectAdrPrtclMgrPastList(adjReqMgrPastVO)); return "kccadr/adjReqMgrPast/adjReqMgrPastProgRegist"; } + + /** + * @methodName : adjReqMgrPastProgRegist + * @author : 이호영 + * @date : 2022.09.15 + * @description : 사건진행정보 목록 + * @param adjReqMgrPastVO + * @param model + * @return + * @throws Exception + */ + @RequestMapping("/kccadr/adjReqMgOff/adjReqMgrPastFileRegist.do") + public String adjReqMgrPastFileRegist(@ModelAttribute("adjReqMgrPastVO") AdjReqMgrPastVO adjReqMgrPastVO, ModelMap model) throws Exception { + + //TODO 테스트로 인한 seq 코딩 + adjReqMgrPastVO.setAdrSeq("ADR_0000000000002920"); + System.out.println("adjReqMgrPastVO.getAdrSeq() !!! : "+ adjReqMgrPastVO.getAdrSeq()); + model.addAttribute("adjReqMgrPastVO", adjReqMgrPastVO); +// PgrCmmVO cmmVO = new PgrCmmVO(); +// cmmVO.setAdrSeq(adjReqMgrPastVO.getAdrSeq()); + // 조정사건일반 +// PgrCmmVO info = cmmService.selectPgrCmm(cmmVO); +// model.addAttribute("info", info); +// model.addAttribute("adjReqMgrPastListVO", adjReqMgrPastService.selectAdrPrtclMgrPastList(adjReqMgrPastVO)); + + List rpplList = new ArrayList(); + + rpplList = adjReqMgrPastService.selectAdrRpplPastList(adjReqMgrPastVO); + + + model.addAttribute("rpplList", rpplList); + + return "kccadr/adjReqMgrPast/adjReqMgrPastFileRegist"; + } + + + /** + * @methodName : adjReqMgrPastProgPop + * @author : 이호영 + * @date : 2022.09.19 + * @description : 과거사건 - 사건진행정보 등록 팝업 + * @param adjReqMgrPastVO + * @param model + * @return + * @throws Exception + * @issue 기존에 기일조서등록 sql이 너무 길어 기존 로직 그대로 구현 + */ + @RequestMapping("/kccadr/adjReqMgOff/popup/drtRegPop.do") + public String drtRegPop(PgrCmmVO cmmVO, DrtVO drtVO, ModelMap model) throws Exception { + + + List assList = drtService.selectAssRegList(drtVO); + model.addAttribute("assList", assList); + + //사건 정보 불러오기 +// PgrCmmVO info = cmmService.selectPgrCmm(cmmVO); + PgrCmmVO info = cmmService.selectPgrCmm(cmmVO); + model.addAttribute("info", info); + + /* 조정부 / 조정조사관 select */ + AdjReqMgrPastVO adjReqVO = new AdjReqMgrPastVO(); + adjReqVO.setAdrSeq(cmmVO.getAdrSeq()); + model.addAttribute("memAss", adjReqMgrPastService.selectMemAss(adjReqVO)); + + + // 등록된 값이 있으면 select + if(StringUtils.isNotEmpty(cmmVO.getPrtclCn())) + { + List apmChgInfo = apmService.selectApmChgDateInfo(cmmVO); + model.addAttribute("apmChgInfo", apmChgInfo.get(0)); + //조정위원 정보 불러오기 + PgrCmmVO dntVO = this.getDntInfo(cmmVO); + model.addAttribute("uiwonInfo", dntVO); + + } + model.addAttribute("newAdrSn", cmmVO.getNowAdrSn()); + + + return "/kccadr/adjReqMgrPast/drtRegPop"; + + } + + /** + * @methodName : drtUpdtPop + * @author : 이호영 + * @date : 2022.09.22 + * @description : + * @param cmmVO + * @param drtVO + * @param model + * @return + * @throws Exception + */ + @RequestMapping("/kccadr/adjReqMgOff/popup/drtUpdtPop.do") + public String drtUpdtPop(AdjReqMgrPastVO adjReqMgrPastVO, ModelMap model) throws Exception { + + AdjReqMgrPastVO adjPastVO = adjReqMgrPastService.findByIdPrtclMgr(adjReqMgrPastVO); + + + +// DrtVO drtVO = new DrtVO(); +// drtVO.setAdrSeq(adjReqMgrPastVO.); +// drtVO.setAdrSn(adrSeq); + +// model.addAttribute("assList", drtService.selectAssRegList(drtVO)); + + //사건 정보 불러오기 +// PgrCmmVO info = cmmService.selectPgrCmm(cmmVO); + + /* 조정부 / 조정조사관 select */ +// AdjReqMgrPastVO adjReqVO = new AdjReqMgrPastVO(); +// adjReqVO.setAdrSeq(cmmVO.getAdrSeq()); +// model.addAttribute("memAss", adjReqMgrPastService.selectMemAss(adjReqVO)); + + + // 등록된 값이 있으면 select +// if(StringUtils.isNotEmpty(cmmVO.getPrtclCn())) +// { + +// } +// model.addAttribute("newAdrSn", cmmVO.getNowAdrSn()); + + + return "/kccadr/adjReqMgrPast/drtRegPop"; + + } + + + + /** * @methodName : insertAdjReqMgrOffAjax * @author : 이호영 @@ -207,11 +332,64 @@ public class AdjReqMgrPastController { return ResponseEntity.ok(new RestResponse(HttpStatus.UNAUTHORIZED, "로그인이 필요합니다.", LocalDateTime.now())); } - //사용자 유니크 아이디 받아오기 adjReqMgrPastVO.setFrstRegisterId(userId); + adjReqMgrPastVO.setLastUpdusrId(userId); //조정신청, 대리인, 신청인 등록 처리 return adjReqMgrPastService.insertAdjReqMgrRpplReq(adjReqMgrPastVO); } + + + @RequestMapping(value = {"/kccadr/adjReqMgOff/checkNInsertAprvlPastAjax.do"}) + public ResponseEntity checkNInsertAprvlPastAjax(@ModelAttribute("adrVO") AdjReqMgrPastVO adjReqMgrPastVO + , RedirectAttributes redirectAttributes + , HttpServletRequest request) throws Exception { + + //로그인 권한정보 불러오기 + LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; + String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); + + if(userId.equals("")) { + // Unauthorized : 401, 권한 없음, 예를 들면, 로그인 페이지가 필요한 페이지를 로그인 없이 접속하려는 경우 반환되는 코드 (인증 실패) (Unauthorized) + return ResponseEntity.ok(new RestResponse(HttpStatus.UNAUTHORIZED, "로그인이 필요합니다.", LocalDateTime.now())); + } + + //사용자 유니크 아이디 받아오기 + adjReqMgrPastVO.setFrstRegisterId(userId); + adjReqMgrPastVO.setLastUpdusrId(userId); + + //조정신청, 대리인, 신청인 등록 처리 + return adjReqMgrPastService.checkNInsertAprvlPastAjax(adjReqMgrPastVO); + } + + + + + + + + + private PgrCmmVO getDntInfo(PgrCmmVO cmmVO) throws Exception { + PgrCmmVO dntVO = cmmService.selectPgrCmm(cmmVO); + if (!StringUtil.isEmpty(dntVO.getMemNames())) { + String[] memNames = dntVO.getMemNames().split(", "); + String[] assSeqes = dntVO.getAssSeqes().split(", "); + + if(memNames.length==1) { + dntVO.setAddUsrNm0(memNames[0]); + dntVO.setAssSeq0(assSeqes[0]); + }else if(memNames.length>1) { + dntVO.setAddUsrNm0(memNames[0]); + dntVO.setAssSeq0(assSeqes[0]); + dntVO.setAddUsrNm1(memNames[1]); + dntVO.setAssSeq1(assSeqes[1]); + } + + } + return dntVO; + } + + + } diff --git a/src/main/java/kcc/kccadr/certDoc/web/CertDocController.java b/src/main/java/kcc/kccadr/certDoc/web/CertDocController.java index 132abf8d..5c8e24d9 100644 --- a/src/main/java/kcc/kccadr/certDoc/web/CertDocController.java +++ b/src/main/java/kcc/kccadr/certDoc/web/CertDocController.java @@ -1,5 +1,6 @@ package kcc.kccadr.certDoc.web; +import java.util.HashMap; import java.util.List; import javax.annotation.Resource; @@ -8,6 +9,7 @@ import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; import kcc.com.cmm.EgovMessageSource; @@ -83,6 +85,37 @@ public class CertDocController { @Resource(name="adjstConciliatorService") private AdjstConciliatorService adjstConciliatorService; + /** + * 송달문서조회용 SNS 로그인 페이지 + */ + @RequestMapping("/web/kccadr/certDoc/snsLoginPage.do") + public String snsLoginPage(@RequestParam HashMap test) throws Exception { + + return "/web/kccadr/login/SsoLoginUsrSns"; + + } + + /** + * 송달문서조회용 SNS 로그인 callback 페이지 + */ + @RequestMapping("/web/kccadr/certDoc/snsCallBack.do") + public String snsCallBack(@RequestParam HashMap test) throws Exception { + + return "/web/kccadr/login/snsCallBack"; + + } + + + /** + * 송달문서 목록 + */ + @RequestMapping("/web/kccadr/certDoc/certDocList.do") + public String certDocList(@ModelAttribute("cmmVO") PgrCmmVO cmmVO, ModelMap model) throws Exception { + + return "/web/kccadr/certDoc/certDocList"; + + } + /** * 확정증명원 상세 */ diff --git a/src/main/java/kcc/let/sym/mnu/mcm/web/EgovMenuCreateManageController.java b/src/main/java/kcc/let/sym/mnu/mcm/web/EgovMenuCreateManageController.java index 3cb3d010..df957c71 100644 --- a/src/main/java/kcc/let/sym/mnu/mcm/web/EgovMenuCreateManageController.java +++ b/src/main/java/kcc/let/sym/mnu/mcm/web/EgovMenuCreateManageController.java @@ -249,6 +249,31 @@ public class EgovMenuCreateManageController { return "sym/mnu/mpm/EgovMenuCreatSelectJtree"; } + /* 메뉴생성 세부조회 */ + /** + * 메뉴별 권한관리 페이지입니다. + * + * @param menuCreatVO + * MenuCreatVO + * @return 출력페이지정보 "sym/mnu/mcm/EgovMenuCreat" + * @exception Exception + */ + @RequestMapping(value = "/sym/mnu/mcm/EgovMenuAuthoritySelectJtree.do") + public String selectEgovMenuAuthoritySelectJtree(@ModelAttribute("menuCreatVO") MenuCreatVO menuCreatVO, @ModelAttribute("searchVO") ComDefaultVO searchVO, + ModelMap model, MenuManageVO menuManageVO , HttpSession session ) throws Exception { + // 0. Spring Security 사용자권한 처리 + + if(menuCreatVO.getMenuUserType() == null){ + menuCreatVO.setMenuUserType("A"); //사용자 디폴트 + } + + if(null == menuManageVO.getAuthorCode()) { + menuManageVO.setAuthorCode("ROLE_ANONYMOUS"); + } + model.addAttribute("menuCreatVO", menuCreatVO); + return "sym/mnu/mpm/EgovMenuAuthoritySelectJtree"; + } + @RequestMapping(value = {"/sym/mnu/mcm/EgovMenuCreatSelectJtreeAjax.do", "/sym/mnu/mcm/EgovMenuQuickSelectJtreeAjax.do" } ) public void EgovMenuCreatSelectJtreeAjax(@ModelAttribute("menuManageVO") MenuManageJTreeVO menuManageVO, ModelMap model, diff --git a/src/main/resources/egovframework/spring/com/context-idgen.xml b/src/main/resources/egovframework/spring/com/context-idgen.xml index 56826d8f..279c518f 100644 --- a/src/main/resources/egovframework/spring/com/context-idgen.xml +++ b/src/main/resources/egovframework/spring/com/context-idgen.xml @@ -2726,5 +2726,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjReqMgrPast/AdjReqMgrPast_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjReqMgrPast/AdjReqMgrPast_SQL_Mysql.xml index 7da3f08a..5d31a836 100644 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjReqMgrPast/AdjReqMgrPast_SQL_Mysql.xml +++ b/src/main/resources/egovframework/sqlmap/kccadr/adjReqMgrPast/AdjReqMgrPast_SQL_Mysql.xml @@ -4,6 +4,8 @@ + + @@ -27,6 +29,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT @@ -280,5 +340,147 @@ + + + INSERT INTO ADR_ASS_MGR_PST ( + ADR_SEQ + , ADR_SN + , ASS_PST_SEQ + , ASS_PST_USR_TY + , ASS_PST_USR_NM + , ADD_YN + , ADD_CHG_YN + , FRST_REGIST_PNTTM + , FRST_REGISTER_ID + , LAST_UPDT_PNTTM + , LAST_UPDUSR_ID + ) VALUES ( + #adrSeq# + , #adrSn# + , #assPstSeq# + , #assPstUsrTy# + , #assPstUsrNm# + , #addYn# + , #addChgYn# + , NOW() + , #frstRegisterId# + , NOW() + , #lastUpdusrId# + ) + - + + + + + + + INSERT INTO ADR_ASS_MGR_PST ( + ADR_SEQ + , ADR_SN + , ASS_PST_SEQ + , ASS_PST_USR_TY + , ASS_PST_USR_NM + , ADD_YN + , ADD_CHG_YN + , FRST_REGIST_PNTTM + , FRST_REGISTER_ID + , LAST_UPDT_PNTTM + , LAST_UPDUSR_ID + ) VALUES + + ( + #[].adrSeq# + , #[].adrSn# + , #[].assPstSeq# + , #[].assPstUsrTy# + , #[].assPstUsrNm# + , #[].addYn# + , 'N' + , NOW() + , #[].frstRegisterId# + , NOW() + , #[].lastUpdusrId# + ) + + + + + + + UPDATE ADR_PRTCL_MGR SET + open_yn = #openYn# + , app_de = TO_DATETIME(TO_CHAR(#addDe#,'YYYY-MM-DD HH24:MI')) + , app_place_ty = #appPlaceTy# + , app_place = #appPlace# + , next_app_de_yn = #nextAppDeYn# + , next_app_de = TO_DATETIME(TO_CHAR(#nextAppDe#,'YYYY-MM-DD HH24:MI')) + , prtcl_cn = #prtclCn# + , sbmt_yn = #sbmtYn# + , appr_yn = #apprYn# + , frst_regist_pnttm = NOW() + , frst_register_id = #frstRegisterId# + , last_updt_pnttm = NOW() + , last_updusr_id = #lastUpdusrId# + , app_result_ty = #appResultTy# + WHERE ADR_SEQ = #adrSeq# + AND ADR_SN = #adrSn# + + + + + + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrOff/adjReqMgrOffList.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrOff/adjReqMgrOffList.jsp index 75407f8b..c6d6270a 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrOff/adjReqMgrOffList.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrOff/adjReqMgrOffList.jsp @@ -54,6 +54,14 @@ listForm.action = ""; listForm.submit(); } + + function AppReq(){ + var form = $('
'); + form.append($('', {type: 'hidden', name: 'mltApprSeq', value: 'test'})); + form.appendTo('body'); + commonPopWindowopenForm("/kccadr/adjReqMgOff/popup/adjReqMgrOffAppReqPop.do" , "850", "700", "AppReqPopup", form); + form.remove(); + } 조정신청목록 @@ -181,6 +189,7 @@
+
diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrOff/popup/adjReqMgrOffAppReqPop.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrOff/popup/adjReqMgrOffAppReqPop.jsp new file mode 100644 index 00000000..59a6c93e --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrOff/popup/adjReqMgrOffAppReqPop.jsp @@ -0,0 +1,137 @@ + +<%@ 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="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> +<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %> + + + + +○○○ 결재 요청 + + +
+
+ + + +
+ + + +
+
+
+ + diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastBasicRegist.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastBasicRegist.jsp index 682f2c4c..4c3e3672 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastBasicRegist.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastBasicRegist.jsp @@ -49,6 +49,8 @@ + + @@ -1343,6 +1345,18 @@ + + +

조정부

+ + + + + +

조정조사관

+ + +

진행된 차수

diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastFileRegist.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastFileRegist.jsp new file mode 100644 index 00000000..e87e4237 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastFileRegist.jsp @@ -0,0 +1,530 @@ + +<%@ 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 prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> +<%@ 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 + * @ + * @ 수정일 수정자 수정내용 + * @ ------- -------- --------------------------- + * @ 2021.08.09 김봉호 최초 생성 + * @author 김봉호 + * @since 2021.08.21 + * @version 1.0 + * @see + * + */ +%> + + + + +사건관련문서 등록 + + + +
+ + " /> +<%-- " /> --%> +<%-- " /> --%> + +<%-- " /> --%> +<%-- " /> --%> + +<%-- " /> --%> +<%-- " /> --%> + <%-- " /> --%> + +
+ +
+
+ + +
+

사건관련문서 등록

+
    +
  • +
  • +

    오프라인 조정관리

    +
  • +
  • +

    과거사건등록

    +
  • +
  • 사건관련문서 등록
  • +
+
+ + +
+ +
+ <%--

총 진행 회차 :

--%> + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
사건문서 등록 : 신청인, 피신청인, 관리자가 사건에 관련된 첨부파일을 등록한다.
+

문서 구분

+
+

+ +

+
+

사건문서 등록인 구분

+
+

+ +

+
+

내용

+
+ + +
+

첨부서류

+
+ + + +

* 첨부파일을 등록해 주세요. (최대3개)

+
+ + + + + + + + + + + + + + + + + + + +
첨부파일 추가 리스트 : 파일명, 종류, 크기, 삭제
파일 명종류크기삭제
+

+ 첨부하실 파일을 + 마우스로 끌어서 + 넣어주세요. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
첨부파일 추가 리스트 : 파일명, 종류, 크기, 삭제
파일 명종류크기삭제
+ + + "> + + + + "> + + + + +
+
+
+

상대방공개여부

+
+
+ + + + + + + + +
+
+ +
+ + +
+ +
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <%--
+
+ + +
+

사건관련문서 등록

+
    +
  • +
  • +

    오프라인 조정관리

    +
  • +
  • +

    과거사건등록

    +
  • +
  • 사건관련문서 등록
  • +
+
+ + +
+ +
+

총 진행 회차 :

+
+ + +
+ + + + + + + + + + + + + + + + + + + + +
회차결과등록/수정
+ 1 + + 해당 차수의 정보를 등록해 주세요 + + +
+
+ +
+
+
+ + --%> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastProgRegist.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastProgRegist.jsp index 43a9f42c..873ce1c9 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastProgRegist.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastProgRegist.jsp @@ -3,7 +3,7 @@ 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="fn" uri="http://java.sun.com/jsp/jstl/functions"%> <%@ 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"%> @@ -73,17 +73,50 @@ // listForm.submit(); // } +$(document).ready(function(){ + + // 등록버튼 클릭 이벤트 + $('.regBtn').on('click', function(){ + + // click한 row의 차수 + var nowAdrSn = $.trim($(this).parents().parents().children("td:first").text()); + $('#nowAdrSn').val(nowAdrSn); + + $('#prtclSeq').val($(this).data('info')); + commonPopWindowopenForm("/kccadr/adjReqMgOff/popup/drtRegPop.do", '820', '600', "adjReqMgrPastProgPop", $('#popPageForm')); + + }); + + $('.updBtn').on('click', function(){ + + $('#prtclSeq').val($(this).data('info')); + + commonPopWindowopenForm("/kccadr/adjReqMgOff/popup/drtUpdtPop.do", '820', '600', "adjReqMgrPastProgPop", $('#popPageForm')); + }); + +}); + + 사건진행정보 - -<%-- --%> -<%-- " /> --%> -<%-- " /> --%> -<%-- " /> --%> - - + +
+ + + " /> + " /> + " /> + + " /> + " /> + + " /> + " /> + <%-- " /> --%> + +
@@ -107,10 +140,7 @@
-

총 진행 회차 : ??

-
- -
+

총 진행 회차 :

@@ -125,7 +155,7 @@ 회차 결과 - 등록/삭제 + 등록/수정 @@ -135,10 +165,24 @@ - 1 + + + 해당 차수의 정보를 등록해 주세요 + + + + + - + + + + + + + + @@ -147,9 +191,9 @@
-
- -
+ + + @@ -162,7 +206,6 @@ - diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/drtRegPop.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/drtRegPop.jsp new file mode 100644 index 00000000..4e735cb3 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/drtRegPop.jsp @@ -0,0 +1,549 @@ +<%@ page contentType="text/html; charset=utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> +<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> +<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %> + + + + +기일조서 등록 + + + + + + + + + + + + " /> + " /> + + +
+
+ +
+

기일조서 등록

+
    +
  • + +
  • +
  • + 과거사건등록 +
  • +
  • + 기일조서 등록 +
  • +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
조 정 부 + +
차 수 + +
사 건 + + 사건내용 + +
신청인 + + +

+ +

+ +
+
+
대리인 + + +

+ +

+ +
+
+
참관대리인 +<%-- --%> +<%-- --%> +<%-- --%> + +<%-- --%> + + +<%-- --%> +<%-- --%> + +<%-- --%> +<%-- --%> +<%-- --%> +<%-- --%> +<%-- --%> +<%-- --%> +<%-- --%> + +
피신청인 + + +

+ +

+ +
+
+
대리인 + + +

+ +

+ +
+
+
참관대리인 +<%-- --%> +<%-- --%> +<%-- --%> + +<%-- --%> + + +<%-- --%> +<%-- --%> + +<%-- --%> +<%-- --%> +<%-- --%> +<%-- --%> +<%-- --%> +<%-- --%> + + +
조정기일 +
+ " data-datecontrol="true" onkeyup="setFormat('day',this)" maxlength="10" readonly> +
+ + +
+
+ " onkeyup="setFormat('time',this)" maxlength="8"> +
공개여부 + +
장소 + + +
기일결과 + +
다음 기일 지정 여부 +
+ + + + + + + + +
+
고지된 다음기일 +
+ +
+ + +
+
+ +
조서내용 + +
조정부장 + +
조정위원1 +   +
조정위원2 +   +
조정조사관 + +
+
+ +
+
+
+ + + +
+
+
+
+
+
+ + diff --git a/src/main/webapp/WEB-INF/jsp/sym/mnu/mpm/EgovMenuAuthoritySelectJtree.jsp b/src/main/webapp/WEB-INF/jsp/sym/mnu/mpm/EgovMenuAuthoritySelectJtree.jsp new file mode 100644 index 00000000..e5eccd0e --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/sym/mnu/mpm/EgovMenuAuthoritySelectJtree.jsp @@ -0,0 +1,1217 @@ +<%-- + Class Name : EgovOrgChartManage.jsp + Description : 조직도 관리 화면 + Modification Information + + 수정일 수정자 수정내용 + ------- -------- --------------------------- + 2018.06.11 ITN 최초 생성 + + author : ITN + since : 2018.06.11 +--%> +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> +<%@ page import="kcc.com.cmm.service.EgovProperties"%> +<%@ 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"%> + + + + + + + + + + +메뉴관리 + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + diff --git a/src/main/webapp/WEB-INF/jsp/web/kccadr/accdnt/ars/tab/docIssReqList.jsp b/src/main/webapp/WEB-INF/jsp/web/kccadr/accdnt/ars/tab/docIssReqList.jsp index 3871888a..d250580c 100644 --- a/src/main/webapp/WEB-INF/jsp/web/kccadr/accdnt/ars/tab/docIssReqList.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/kccadr/accdnt/ars/tab/docIssReqList.jsp @@ -87,6 +87,12 @@ $(".select_wrap1").hide(); $(".subSearch").trigger("change"); }); + + function fn_goRegist(){ + location.href = "/web/kccadr/accdnt/ai/docIssReqRegist.do"; + } + + @@ -292,9 +298,9 @@ - +
+ +
diff --git a/src/main/webapp/WEB-INF/jsp/web/kccadr/accdnt/ai/adjstIncidentRequest.jsp b/src/main/webapp/WEB-INF/jsp/web/kccadr/accdnt/ars/tab/docIssReqRegist.jsp similarity index 100% rename from src/main/webapp/WEB-INF/jsp/web/kccadr/accdnt/ai/adjstIncidentRequest.jsp rename to src/main/webapp/WEB-INF/jsp/web/kccadr/accdnt/ars/tab/docIssReqRegist.jsp diff --git a/src/main/webapp/WEB-INF/jsp/web/kccadr/accdnt/ai/popup/adjstIncRegistPopEndList.jsp b/src/main/webapp/WEB-INF/jsp/web/kccadr/accdnt/ars/tab/docIssReqRegistPop.jsp similarity index 100% rename from src/main/webapp/WEB-INF/jsp/web/kccadr/accdnt/ai/popup/adjstIncRegistPopEndList.jsp rename to src/main/webapp/WEB-INF/jsp/web/kccadr/accdnt/ars/tab/docIssReqRegistPop.jsp diff --git a/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExp/adjstReqRegistInformation.jsp b/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExp/adjstReqRegistInformation.jsp index 7f8f1dc1..4eb0059a 100644 --- a/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExp/adjstReqRegistInformation.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExp/adjstReqRegistInformation.jsp @@ -96,8 +96,7 @@ function fnGoCrtfc(){

대리인 신청가능 : 권리자 또는 침해자의 대리인 자격으로 온라인 조정신청을 할 수 있습니다.

-

주의사항 : 분쟁조정신청 작성이 오래 걸릴 경우 신청 중 오류가 발생할 수 있습니다. 신청 취지/원인을 미리 작성한 후 신청하시기 바랍니다.(STEP3 - 신청취지/원인 예문보기)

+

주의사항 : 분쟁조정신청 작성이 오래 걸릴 경우 신청 중 오류가 발생할 수 있습니다. 신청 취지/원인을 미리 작성한 후 신청하시기 바랍니다.
(STEP3 신청취지/원인 예문보기)

@@ -133,12 +132,12 @@ function fnGoCrtfc(){

2. 조정의 당사자 본인이신가요?

  • - + +
  • - + +
diff --git a/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExpDetail/adjstReqStatusTabDetail.jsp b/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExpDetail/adjstReqStatusTabDetail.jsp index c36e3bd2..32622147 100644 --- a/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExpDetail/adjstReqStatusTabDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExpDetail/adjstReqStatusTabDetail.jsp @@ -180,44 +180,59 @@ resInfo--%>
-
+
hover_content_wrap" data-info="1" style="cursor:pointer;">

STEP. 01 접수

다음 +
+ 조정 진행과정 중 하나의 절차로써, 사건 당사자들의 합의를 위해 한국저작권위원회가 중재하는 자리로 조정위원, 사건당사자, 그 밖의 사건관계인이 출석 하는 날을 말합니다. +
-
+
hover_content_wrap" data-info="2" style="cursor:pointer;">

STEP. 02 기일지정

다음 +
+ 조정 진행과정 중 하나의 절차로써, 사건 당사자들의 합의를 위해 한국저작권위원회가 중재하는 자리로 조정위원, 사건당사자, 그 밖의 사건관계인이 출석 하는 날을 말합니다. +
-
+
hover_content_wrap" data-info="3" style="cursor:pointer;">

STEP. 03 기일개최

다음 +
+ 조정 진행과정 중 하나의 절차로써, 사건 당사자들의 합의를 위해 한국저작권위원회가 중재하는 자리로 조정위원, 사건당사자, 그 밖의 사건관계인이 출석 하는 날을 말합니다. +
-
+
hover_content_wrap" data-info="4" style="cursor:pointer;">

STEP. 04 조정중

다음 +
+ 조정 진행과정 중 하나의 절차로써, 사건 당사자들의 합의를 위해 한국저작권위원회가 중재하는 자리로 조정위원, 사건당사자, 그 밖의 사건관계인이 출석 하는 날을 말합니다. +
-
+
hover_content_wrap" data-info="5" style="cursor:pointer;">

STEP. 05 종료

+
+ 조정 진행과정 중 하나의 절차로써, 사건 당사자들의 합의를 위해 한국저작권위원회가 중재하는 자리로 조정위원, 사건당사자, 그 밖의 사건관계인이 출석 하는 날을 말합니다. +
diff --git a/src/main/webapp/WEB-INF/jsp/web/kccadr/certDoc/certDocList.jsp b/src/main/webapp/WEB-INF/jsp/web/kccadr/certDoc/certDocList.jsp index eebb25ab..7e358eab 100644 --- a/src/main/webapp/WEB-INF/jsp/web/kccadr/certDoc/certDocList.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/kccadr/certDoc/certDocList.jsp @@ -5,6 +5,7 @@ <%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> + diff --git a/src/main/webapp/WEB-INF/jsp/web/kccadr/certDoc/cfrmDetail.jsp b/src/main/webapp/WEB-INF/jsp/web/kccadr/certDoc/cfrmDetail.jsp index a191f03a..e7ce3055 100644 --- a/src/main/webapp/WEB-INF/jsp/web/kccadr/certDoc/cfrmDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/kccadr/certDoc/cfrmDetail.jsp @@ -12,8 +12,6 @@ - - @@ -118,135 +116,6 @@
- - - - - - -





- - - - - - diff --git a/src/main/webapp/WEB-INF/jsp/web/kccadr/login/SsoLoginUsrSns.jsp b/src/main/webapp/WEB-INF/jsp/web/kccadr/login/SsoLoginUsrSns.jsp index f202b2c4..3a3f39f8 100644 --- a/src/main/webapp/WEB-INF/jsp/web/kccadr/login/SsoLoginUsrSns.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/kccadr/login/SsoLoginUsrSns.jsp @@ -4,11 +4,13 @@ <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> <%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> - +
+ + +
+ - @@ -26,8 +28,9 @@
@@ -38,7 +41,55 @@ -<%--
- - -
--%> + + + + diff --git a/src/main/webapp/WEB-INF/jsp/web/kccadr/login/snsCallBack.jsp b/src/main/webapp/WEB-INF/jsp/web/kccadr/login/snsCallBack.jsp new file mode 100644 index 00000000..434bbcb3 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/kccadr/login/snsCallBack.jsp @@ -0,0 +1,58 @@ +<%@ 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"%> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> +<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> + + +
+ + +
+ + + + + + diff --git a/src/main/webapp/css/jstree/themes/default/style.min.css b/src/main/webapp/css/jstree/themes/default/style.min.css index f9822c74..efa5c6cc 100644 --- a/src/main/webapp/css/jstree/themes/default/style.min.css +++ b/src/main/webapp/css/jstree/themes/default/style.min.css @@ -1 +1 @@ -.jstree-node,.jstree-children,.jstree-container-ul{display:block;margin:0;padding:0;list-style-type:none;list-style-image:none}.jstree-node{white-space:nowrap}.jstree-anchor{display:inline-block;color:#000;white-space:nowrap;padding:0 4px 0 1px;margin:0;vertical-align:top}.jstree-anchor:focus{outline:0}.jstree-anchor,.jstree-anchor:link,.jstree-anchor:visited,.jstree-anchor:hover,.jstree-anchor:active{text-decoration:none;color:inherit}.jstree-icon{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-icon:empty{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-ocl{cursor:pointer}.jstree-leaf>.jstree-ocl{cursor:default}.jstree .jstree-open>.jstree-children{display:block}.jstree .jstree-closed>.jstree-children,.jstree .jstree-leaf>.jstree-children{display:none}.jstree-anchor>.jstree-themeicon{margin-right:2px}.jstree-no-icons .jstree-themeicon,.jstree-anchor>.jstree-themeicon-hidden{display:none}.jstree-hidden,.jstree-node.jstree-hidden{display:none}.jstree-rtl .jstree-anchor{padding:0 1px 0 4px}.jstree-rtl .jstree-anchor>.jstree-themeicon{margin-left:2px;margin-right:0}.jstree-rtl .jstree-node{margin-left:0}.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-wholerow-ul{position:relative;display:inline-block;min-width:100%}.jstree-wholerow-ul .jstree-leaf>.jstree-ocl{cursor:pointer}.jstree-wholerow-ul .jstree-anchor,.jstree-wholerow-ul .jstree-icon{position:relative}.jstree-wholerow-ul .jstree-wholerow{width:100%;cursor:pointer;position:absolute;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jstree-contextmenu .jstree-anchor{-webkit-user-select:none;-webkit-touch-callout:none}.vakata-context{display:none}.vakata-context,.vakata-context ul{margin:0;padding:2px;position:absolute;background:#f5f5f5;border:1px solid #979797;box-shadow:2px 2px 2px #999}.vakata-context ul{list-style:none;left:100%;margin-top:-2.7em;margin-left:-4px}.vakata-context .vakata-context-right ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context li{list-style:none}.vakata-context li>a{display:block;padding:0 2em;text-decoration:none;width:auto;color:#000;white-space:nowrap;line-height:2.4em;text-shadow:1px 1px 0 #fff;border-radius:1px}.vakata-context li>a:hover{position:relative;background-color:#e8eff7;box-shadow:0 0 2px #0a6aa1}.vakata-context li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==);background-position:right center;background-repeat:no-repeat}.vakata-context li>a:focus{outline:0}.vakata-context .vakata-context-hover>a{position:relative;background-color:#e8eff7;box-shadow:0 0 2px #0a6aa1}.vakata-context .vakata-context-separator>a,.vakata-context .vakata-context-separator>a:hover{background:#fff;border:0;border-top:1px solid #e2e3e3;height:1px;min-height:1px;max-height:1px;padding:0;margin:0 0 0 2.4em;border-left:1px solid #e0e0e0;text-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;border-radius:0}.vakata-context .vakata-contextmenu-disabled a,.vakata-context .vakata-contextmenu-disabled a:hover{color:silver;background-color:transparent;border:0;box-shadow:0 0 0}.vakata-context li>a>i{text-decoration:none;display:inline-block;width:2.4em;height:2.4em;background:0 0;margin:0 0 0 -2em;vertical-align:top;text-align:center;line-height:2.4em}.vakata-context li>a>i:empty{width:2.4em;line-height:2.4em}.vakata-context li>a .vakata-contextmenu-sep{display:inline-block;width:1px;height:2.4em;background:#fff;margin:0 .5em 0 0;border-left:1px solid #e2e3e3}.vakata-context .vakata-contextmenu-shortcut{font-size:.8em;color:silver;opacity:.5;display:none}.vakata-context-rtl ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context-rtl li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7);background-position:left center;background-repeat:no-repeat}.vakata-context-rtl .vakata-context-separator>a{margin:0 2.4em 0 0;border-left:0;border-right:1px solid #e2e3e3}.vakata-context-rtl .vakata-context-left ul{right:auto;left:100%;margin-left:-4px;margin-right:auto}.vakata-context-rtl li>a>i{margin:0 -2em 0 0}.vakata-context-rtl li>a .vakata-contextmenu-sep{margin:0 0 0 .5em;border-left-color:#fff;background:#e2e3e3}#jstree-marker{position:absolute;top:0;left:0;margin:-5px 0 0 0;padding:0;border-right:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid;width:0;height:0;font-size:0;line-height:0}#jstree-dnd{line-height:16px;margin:0;padding:4px}#jstree-dnd .jstree-icon,#jstree-dnd .jstree-copy{display:inline-block;text-decoration:none;margin:0 2px 0 0;padding:0;width:16px;height:16px}#jstree-dnd .jstree-ok{background:green}#jstree-dnd .jstree-er{background:red}#jstree-dnd .jstree-copy{margin:0 2px}.jstree-default .jstree-node,.jstree-default .jstree-icon{background-repeat:no-repeat;background-color:transparent}.jstree-default .jstree-anchor,.jstree-default .jstree-animated,.jstree-default .jstree-wholerow{transition:background-color .15s,box-shadow .15s}.jstree-default .jstree-hovered{background:#e7f4f9;border-radius:2px;box-shadow:inset 0 0 1px #ccc}.jstree-default .jstree-context{background:#e7f4f9;border-radius:2px;box-shadow:inset 0 0 1px #ccc}.jstree-default .jstree-clicked{background:#beebff;border-radius:2px;box-shadow:inset 0 0 1px #999}.jstree-default .jstree-no-icons .jstree-anchor>.jstree-themeicon{display:none}.jstree-default .jstree-disabled{background:0 0;color:#666}.jstree-default .jstree-disabled.jstree-hovered{background:0 0;box-shadow:none}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-disabled>.jstree-icon{opacity:.8;filter:url("data:image/svg+xml;utf8,#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default .jstree-search{font-style:italic;color:#8b0000;font-weight:700}.jstree-default .jstree-no-checkboxes .jstree-checkbox{display:none!important}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked{background:0 0;box-shadow:none}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered{background:#e7f4f9}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked{background:0 0}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered{background:#e7f4f9}.jstree-default>.jstree-striped{min-width:100%;display:inline-block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==) left top repeat}.jstree-default>.jstree-wholerow-ul .jstree-hovered,.jstree-default>.jstree-wholerow-ul .jstree-clicked{background:0 0;box-shadow:none;border-radius:0}.jstree-default .jstree-wholerow{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.jstree-default .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default .jstree-wholerow-clicked{background:#beebff;background:-webkit-linear-gradient(top,#beebff 0,#a8e4ff 100%);background:linear-gradient(to bottom,#beebff 0,#a8e4ff 100%)}.jstree-default .jstree-node{min-height:24px;line-height:24px;margin-left:24px;min-width:24px}.jstree-default .jstree-anchor{line-height:24px;height:24px}.jstree-default .jstree-icon{width:24px;height:24px;line-height:24px}.jstree-default .jstree-icon:empty{width:24px;height:24px;line-height:24px}.jstree-default.jstree-rtl .jstree-node{margin-right:24px}.jstree-default .jstree-wholerow{height:24px}.jstree-default .jstree-node,.jstree-default .jstree-icon{background-image:url(32px.png)}.jstree-default .jstree-node{background-position:-292px -4px;background-repeat:repeat-y}.jstree-default .jstree-last{background:0 0}.jstree-default .jstree-open>.jstree-ocl{background-position:-132px -4px}.jstree-default .jstree-closed>.jstree-ocl{background-position:-100px -4px}.jstree-default .jstree-leaf>.jstree-ocl{background-position:-68px -4px}.jstree-default .jstree-themeicon{background-position:-260px -4px}.jstree-default>.jstree-no-dots .jstree-node,.jstree-default>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -4px}.jstree-default>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -4px}.jstree-default .jstree-disabled{background:0 0}.jstree-default .jstree-disabled.jstree-hovered{background:0 0}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-checkbox{background-position:-164px -4px}.jstree-default .jstree-checkbox:hover{background-position:-164px -36px}.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default .jstree-checked>.jstree-checkbox{background-position:-228px -4px}.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default .jstree-checked>.jstree-checkbox:hover{background-position:-228px -36px}.jstree-default .jstree-anchor>.jstree-undetermined{background-position:-196px -4px}.jstree-default .jstree-anchor>.jstree-undetermined:hover{background-position:-196px -36px}.jstree-default .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default>.jstree-striped{background-size:auto 48px}.jstree-default.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default.jstree-rtl .jstree-last{background:0 0}.jstree-default.jstree-rtl .jstree-open>.jstree-ocl{background-position:-132px -36px}.jstree-default.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-100px -36px}.jstree-default.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-68px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -36px}.jstree-default .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default .jstree-file{background:url(32px.png) -100px -68px no-repeat}.jstree-default .jstree-folder{background:url(32px.png) -260px -4px no-repeat}.jstree-default>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default{line-height:24px;padding:0 4px}#jstree-dnd.jstree-default .jstree-ok,#jstree-dnd.jstree-default .jstree-er{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default i{background:0 0;width:24px;height:24px;line-height:24px}#jstree-dnd.jstree-default .jstree-ok{background-position:-4px -68px}#jstree-dnd.jstree-default .jstree-er{background-position:-36px -68px}.jstree-default .jstree-ellipsis{overflow:hidden}.jstree-default .jstree-ellipsis .jstree-anchor{width:calc(100% - 29px);text-overflow:ellipsis;overflow:hidden}.jstree-default .jstree-ellipsis.jstree-no-icons .jstree-anchor{width:calc(100% - 5px)}.jstree-default.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==)}.jstree-default.jstree-rtl .jstree-last{background:0 0}.jstree-default-small .jstree-node{min-height:18px;line-height:18px;margin-left:18px;min-width:18px}.jstree-default-small .jstree-anchor{line-height:18px;height:18px}.jstree-default-small .jstree-icon{width:18px;height:18px;line-height:18px}.jstree-default-small .jstree-icon:empty{width:18px;height:18px;line-height:18px}.jstree-default-small.jstree-rtl .jstree-node{margin-right:18px}.jstree-default-small .jstree-wholerow{height:18px}.jstree-default-small .jstree-node,.jstree-default-small .jstree-icon{background-image:url(32px.png)}.jstree-default-small .jstree-node{background-position:-295px -7px;background-repeat:repeat-y}.jstree-default-small .jstree-last{background:0 0}.jstree-default-small .jstree-open>.jstree-ocl{background-position:-135px -7px}.jstree-default-small .jstree-closed>.jstree-ocl{background-position:-103px -7px}.jstree-default-small .jstree-leaf>.jstree-ocl{background-position:-71px -7px}.jstree-default-small .jstree-themeicon{background-position:-263px -7px}.jstree-default-small>.jstree-no-dots .jstree-node,.jstree-default-small>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-small>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -7px}.jstree-default-small>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -7px}.jstree-default-small .jstree-disabled{background:0 0}.jstree-default-small .jstree-disabled.jstree-hovered{background:0 0}.jstree-default-small .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-small .jstree-checkbox{background-position:-167px -7px}.jstree-default-small .jstree-checkbox:hover{background-position:-167px -39px}.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-small .jstree-checked>.jstree-checkbox{background-position:-231px -7px}.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-small .jstree-checked>.jstree-checkbox:hover{background-position:-231px -39px}.jstree-default-small .jstree-anchor>.jstree-undetermined{background-position:-199px -7px}.jstree-default-small .jstree-anchor>.jstree-undetermined:hover{background-position:-199px -39px}.jstree-default-small .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-small>.jstree-striped{background-size:auto 36px}.jstree-default-small.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default-small.jstree-rtl .jstree-last{background:0 0}.jstree-default-small.jstree-rtl .jstree-open>.jstree-ocl{background-position:-135px -39px}.jstree-default-small.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-103px -39px}.jstree-default-small.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-71px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -39px}.jstree-default-small .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-small>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default-small .jstree-file{background:url(32px.png) -103px -71px no-repeat}.jstree-default-small .jstree-folder{background:url(32px.png) -263px -7px no-repeat}.jstree-default-small>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-small{line-height:18px;padding:0 4px}#jstree-dnd.jstree-default-small .jstree-ok,#jstree-dnd.jstree-default-small .jstree-er{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-small i{background:0 0;width:18px;height:18px;line-height:18px}#jstree-dnd.jstree-default-small .jstree-ok{background-position:-7px -71px}#jstree-dnd.jstree-default-small .jstree-er{background-position:-39px -71px}.jstree-default-small .jstree-ellipsis{overflow:hidden}.jstree-default-small .jstree-ellipsis .jstree-anchor{width:calc(100% - 23px);text-overflow:ellipsis;overflow:hidden}.jstree-default-small .jstree-ellipsis.jstree-no-icons .jstree-anchor{width:calc(100% - 5px)}.jstree-default-small.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==)}.jstree-default-small.jstree-rtl .jstree-last{background:0 0}.jstree-default-large .jstree-node{min-height:32px;line-height:32px;margin-left:32px;min-width:32px}.jstree-default-large .jstree-anchor{line-height:32px;height:32px}.jstree-default-large .jstree-icon{width:32px;height:32px;line-height:32px}.jstree-default-large .jstree-icon:empty{width:32px;height:32px;line-height:32px}.jstree-default-large.jstree-rtl .jstree-node{margin-right:32px}.jstree-default-large .jstree-wholerow{height:32px}.jstree-default-large .jstree-node,.jstree-default-large .jstree-icon{background-image:url(32px.png)}.jstree-default-large .jstree-node{background-position:-288px 0;background-repeat:repeat-y}.jstree-default-large .jstree-last{background:0 0}.jstree-default-large .jstree-open>.jstree-ocl{background-position:-128px 0}.jstree-default-large .jstree-closed>.jstree-ocl{background-position:-96px 0}.jstree-default-large .jstree-leaf>.jstree-ocl{background-position:-64px 0}.jstree-default-large .jstree-themeicon{background-position:-256px 0}.jstree-default-large>.jstree-no-dots .jstree-node,.jstree-default-large>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-large>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px 0}.jstree-default-large>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 0}.jstree-default-large .jstree-disabled{background:0 0}.jstree-default-large .jstree-disabled.jstree-hovered{background:0 0}.jstree-default-large .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-large .jstree-checkbox{background-position:-160px 0}.jstree-default-large .jstree-checkbox:hover{background-position:-160px -32px}.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-large .jstree-checked>.jstree-checkbox{background-position:-224px 0}.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-large .jstree-checked>.jstree-checkbox:hover{background-position:-224px -32px}.jstree-default-large .jstree-anchor>.jstree-undetermined{background-position:-192px 0}.jstree-default-large .jstree-anchor>.jstree-undetermined:hover{background-position:-192px -32px}.jstree-default-large .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-large>.jstree-striped{background-size:auto 64px}.jstree-default-large.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default-large.jstree-rtl .jstree-last{background:0 0}.jstree-default-large.jstree-rtl .jstree-open>.jstree-ocl{background-position:-128px -32px}.jstree-default-large.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-96px -32px}.jstree-default-large.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-64px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 -32px}.jstree-default-large .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-large>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default-large .jstree-file{background:url(32px.png) -96px -64px no-repeat}.jstree-default-large .jstree-folder{background:url(32px.png) -256px 0 no-repeat}.jstree-default-large>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-large{line-height:32px;padding:0 4px}#jstree-dnd.jstree-default-large .jstree-ok,#jstree-dnd.jstree-default-large .jstree-er{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-large i{background:0 0;width:32px;height:32px;line-height:32px}#jstree-dnd.jstree-default-large .jstree-ok{background-position:0 -64px}#jstree-dnd.jstree-default-large .jstree-er{background-position:-32px -64px}.jstree-default-large .jstree-ellipsis{overflow:hidden}.jstree-default-large .jstree-ellipsis .jstree-anchor{width:calc(100% - 37px);text-overflow:ellipsis;overflow:hidden}.jstree-default-large .jstree-ellipsis.jstree-no-icons .jstree-anchor{width:calc(100% - 5px)}.jstree-default-large.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==)}.jstree-default-large.jstree-rtl .jstree-last{background:0 0}@media (max-width:768px){#jstree-dnd.jstree-dnd-responsive{line-height:40px;font-weight:700;font-size:1.1em;text-shadow:1px 1px #fff}#jstree-dnd.jstree-dnd-responsive>i{background:0 0;width:40px;height:40px}#jstree-dnd.jstree-dnd-responsive>.jstree-ok{background-image:url(40px.png);background-position:0 -200px;background-size:120px 240px}#jstree-dnd.jstree-dnd-responsive>.jstree-er{background-image:url(40px.png);background-position:-40px -200px;background-size:120px 240px}#jstree-marker.jstree-dnd-responsive{border-left-width:10px;border-top-width:10px;border-bottom-width:10px;margin-top:-10px}}@media (max-width:768px){.jstree-default-responsive .jstree-icon{background-image:url(40px.png)}.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-responsive .jstree-node{min-height:40px;line-height:40px;margin-left:40px;min-width:40px;white-space:nowrap}.jstree-default-responsive .jstree-anchor{line-height:40px;height:40px}.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-icon:empty{width:40px;height:40px;line-height:40px}.jstree-default-responsive>.jstree-container-ul>.jstree-node{margin-left:0}.jstree-default-responsive.jstree-rtl .jstree-node{margin-left:0;margin-right:40px;background:0 0}.jstree-default-responsive.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-default-responsive .jstree-ocl,.jstree-default-responsive .jstree-themeicon,.jstree-default-responsive .jstree-checkbox{background-size:120px 240px}.jstree-default-responsive .jstree-leaf>.jstree-ocl,.jstree-default-responsive.jstree-rtl .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-responsive .jstree-open>.jstree-ocl{background-position:0 0!important}.jstree-default-responsive .jstree-closed>.jstree-ocl{background-position:0 -40px!important}.jstree-default-responsive.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-40px 0!important}.jstree-default-responsive .jstree-themeicon{background-position:-40px -40px}.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-checkbox:hover{background-position:-40px -80px}.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-responsive .jstree-checked>.jstree-checkbox,.jstree-default-responsive .jstree-checked>.jstree-checkbox:hover{background-position:0 -80px}.jstree-default-responsive .jstree-anchor>.jstree-undetermined,.jstree-default-responsive .jstree-anchor>.jstree-undetermined:hover{background-position:0 -120px}.jstree-default-responsive .jstree-anchor{font-weight:700;font-size:1.1em;text-shadow:1px 1px #fff}.jstree-default-responsive>.jstree-striped{background:0 0}.jstree-default-responsive .jstree-wholerow{border-top:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(64,64,64,.2);background:#ebebeb;height:40px}.jstree-default-responsive .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default-responsive .jstree-wholerow-clicked{background:#beebff}.jstree-default-responsive .jstree-children .jstree-last>.jstree-wholerow{box-shadow:inset 0 -6px 3px -5px #666}.jstree-default-responsive .jstree-children .jstree-open>.jstree-wholerow{box-shadow:inset 0 6px 3px -5px #666;border-top:0}.jstree-default-responsive .jstree-children .jstree-open+.jstree-open{box-shadow:none}.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-node>.jstree-ocl,.jstree-default-responsive .jstree-themeicon,.jstree-default-responsive .jstree-checkbox{background-image:url(40px.png);background-size:120px 240px}.jstree-default-responsive .jstree-node{background-position:-80px 0;background-repeat:repeat-y}.jstree-default-responsive .jstree-last{background:0 0}.jstree-default-responsive .jstree-leaf>.jstree-ocl{background-position:-40px -120px}.jstree-default-responsive .jstree-last>.jstree-ocl{background-position:-40px -160px}.jstree-default-responsive .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-responsive .jstree-file{background:url(40px.png) 0 -160px no-repeat;background-size:120px 240px}.jstree-default-responsive .jstree-folder{background:url(40px.png) -40px -40px no-repeat;background-size:120px 240px}.jstree-default-responsive>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}} \ No newline at end of file +.jstree-node,.jstree-children,.jstree-container-ul{display:block;margin:0;padding:0;list-style-type:none;list-style-image:none}.jstree-node{white-space:nowrap}.jstree-anchor{display:inline-block;color:#000;white-space:nowrap;padding:0 4px 0 1px;margin:0;vertical-align:top}.jstree-anchor:focus{outline:0}.jstree-anchor,.jstree-anchor:link,.jstree-anchor:visited,.jstree-anchor:hover,.jstree-anchor:active{text-decoration:none;color:inherit}.jstree-icon{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-icon:empty{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-ocl{cursor:pointer}.jstree-leaf>.jstree-ocl{cursor:default}.jstree .jstree-open>.jstree-children{display:block}.jstree .jstree-closed>.jstree-children,.jstree .jstree-leaf>.jstree-children{display:none}.jstree-anchor>.jstree-themeicon{margin-right:2px}.jstree-no-icons .jstree-themeicon,.jstree-anchor>.jstree-themeicon-hidden{display:none}.jstree-hidden,.jstree-node.jstree-hidden{display:none}.jstree-rtl .jstree-anchor{padding:0 1px 0 4px}.jstree-rtl .jstree-anchor>.jstree-themeicon{margin-left:2px;margin-right:0}.jstree-rtl .jstree-node{margin-left:0}.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-wholerow-ul{position:relative;display:inline-block;min-width:100%}.jstree-wholerow-ul .jstree-leaf>.jstree-ocl{cursor:pointer}.jstree-wholerow-ul .jstree-anchor,.jstree-wholerow-ul .jstree-icon{position:relative}.jstree-wholerow-ul .jstree-wholerow{width:100%;cursor:pointer;position:absolute;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jstree-contextmenu .jstree-anchor{-webkit-user-select:none;-webkit-touch-callout:none}.vakata-context{display:none}.vakata-context,.vakata-context ul{margin:0;padding:2px;position:absolute;background:#f5f5f5;border:1px solid #979797;box-shadow:2px 2px 2px #999}.vakata-context ul{list-style:none;left:100%;margin-top:-2.7em;margin-left:-4px}.vakata-context .vakata-context-right ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context li{list-style:none}.vakata-context li>a{display:block;padding:0 2em;text-decoration:none;width:auto;color:#000;white-space:nowrap;line-height:2.4em;text-shadow:1px 1px 0 #fff;border-radius:1px}.vakata-context li>a:hover{position:relative;background-color:#e8eff7;box-shadow:0 0 2px #0a6aa1}.vakata-context li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==);background-position:right center;background-repeat:no-repeat}.vakata-context li>a:focus{outline:0}.vakata-context .vakata-context-hover>a{position:relative;background-color:#e8eff7;box-shadow:0 0 2px #0a6aa1}.vakata-context .vakata-context-separator>a,.vakata-context .vakata-context-separator>a:hover{background:#fff;border:0;border-top:1px solid #e2e3e3;height:1px;min-height:1px;max-height:1px;padding:0;margin:0 0 0 2.4em;border-left:1px solid #e0e0e0;text-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;border-radius:0}.vakata-context .vakata-contextmenu-disabled a,.vakata-context .vakata-contextmenu-disabled a:hover{color:silver;background-color:transparent;border:0;box-shadow:0 0 0}.vakata-context li>a>i{text-decoration:none;display:inline-block;width:2.4em;height:2.4em;background:0 0;margin:0 0 0 -2em;vertical-align:top;text-align:center;line-height:2.4em}.vakata-context li>a>i:empty{width:2.4em;line-height:2.4em}.vakata-context li>a .vakata-contextmenu-sep{display:inline-block;width:1px;height:2.4em;background:#fff;margin:0 .5em 0 0;border-left:1px solid #e2e3e3}.vakata-context .vakata-contextmenu-shortcut{font-size:.8em;color:silver;opacity:.5;display:none}.vakata-context-rtl ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context-rtl li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7);background-position:left center;background-repeat:no-repeat}.vakata-context-rtl .vakata-context-separator>a{margin:0 2.4em 0 0;border-left:0;border-right:1px solid #e2e3e3}.vakata-context-rtl .vakata-context-left ul{right:auto;left:100%;margin-left:-4px;margin-right:auto}.vakata-context-rtl li>a>i{margin:0 -2em 0 0}.vakata-context-rtl li>a .vakata-contextmenu-sep{margin:0 0 0 .5em;border-left-color:#fff;background:#e2e3e3}#jstree-marker{position:absolute;top:0;left:0;margin:-5px 0 0 0;padding:0;border-right:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid;width:0;height:0;font-size:0;line-height:0}#jstree-dnd{line-height:16px;margin:0;padding:4px}#jstree-dnd .jstree-icon,#jstree-dnd .jstree-copy{display:inline-block;text-decoration:none;margin:0 2px 0 0;padding:0;width:16px;height:16px}#jstree-dnd .jstree-ok{background:green}#jstree-dnd .jstree-er{background:red}#jstree-dnd .jstree-copy{margin:0 2px}.jstree-default .jstree-node,.jstree-default .jstree-icon{background-repeat:no-repeat;background-color:transparent}.jstree-default .jstree-anchor,.jstree-default .jstree-animated,.jstree-default .jstree-wholerow{transition:background-color .15s,box-shadow .15s}.jstree-default .jstree-hovered{background:#f99e54;color:#fff;border-radius:2px;box-shadow:inset 0 0 1px #ccc}.jstree-default .jstree-context{background:#e7f4f9;border-radius:2px;box-shadow:inset 0 0 1px #ccc}.jstree-default .jstree-clicked{background:#e96800;color:#fff;border-radius:2px;box-shadow:inset 0 0 1px #999}.jstree-default .jstree-no-icons .jstree-anchor>.jstree-themeicon{display:none}.jstree-default .jstree-disabled{background:0 0;color:#666}.jstree-default .jstree-disabled.jstree-hovered{background:0 0;box-shadow:none}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-disabled>.jstree-icon{opacity:.8;filter:url("data:image/svg+xml;utf8,#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default .jstree-search{font-style:italic;color:#8b0000;font-weight:700}.jstree-default .jstree-no-checkboxes .jstree-checkbox{display:none!important}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked{background:0 0;box-shadow:none}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered{background:#e7f4f9}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked{background:0 0}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered{background:#e7f4f9}.jstree-default>.jstree-striped{min-width:100%;display:inline-block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==) left top repeat}.jstree-default>.jstree-wholerow-ul .jstree-hovered,.jstree-default>.jstree-wholerow-ul .jstree-clicked{background:0 0;box-shadow:none;border-radius:0}.jstree-default .jstree-wholerow{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.jstree-default .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default .jstree-wholerow-clicked{background:#beebff;background:-webkit-linear-gradient(top,#beebff 0,#a8e4ff 100%);background:linear-gradient(to bottom,#beebff 0,#a8e4ff 100%)}.jstree-default .jstree-node{min-height:24px;line-height:24px;margin-left:24px;min-width:24px}.jstree-default .jstree-anchor{line-height:24px;height:24px}.jstree-default .jstree-icon{width:24px;height:24px;line-height:24px}.jstree-default .jstree-icon:empty{width:24px;height:24px;line-height:24px}.jstree-default.jstree-rtl .jstree-node{margin-right:24px}.jstree-default .jstree-wholerow{height:24px}.jstree-default .jstree-node,.jstree-default .jstree-icon{background-image:url(32px.png)}.jstree-default .jstree-node{background-position:-292px -4px;background-repeat:repeat-y}.jstree-default .jstree-last{background:0 0}.jstree-default .jstree-open>.jstree-ocl{background-position:-132px -4px}.jstree-default .jstree-closed>.jstree-ocl{background-position:-100px -4px}.jstree-default .jstree-leaf>.jstree-ocl{background-position:-68px -4px}.jstree-default .jstree-themeicon{background-position:-260px -4px}.jstree-default>.jstree-no-dots .jstree-node,.jstree-default>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -4px}.jstree-default>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -4px}.jstree-default .jstree-disabled{background:0 0}.jstree-default .jstree-disabled.jstree-hovered{background:0 0}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-checkbox{background-position:-164px -4px}.jstree-default .jstree-checkbox:hover{background-position:-164px -36px}.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default .jstree-checked>.jstree-checkbox{background-position:-228px -4px}.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default .jstree-checked>.jstree-checkbox:hover{background-position:-228px -36px}.jstree-default .jstree-anchor>.jstree-undetermined{background-position:-196px -4px}.jstree-default .jstree-anchor>.jstree-undetermined:hover{background-position:-196px -36px}.jstree-default .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default>.jstree-striped{background-size:auto 48px}.jstree-default.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default.jstree-rtl .jstree-last{background:0 0}.jstree-default.jstree-rtl .jstree-open>.jstree-ocl{background-position:-132px -36px}.jstree-default.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-100px -36px}.jstree-default.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-68px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -36px}.jstree-default .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default .jstree-file{background:url(32px.png) -100px -68px no-repeat}.jstree-default .jstree-folder{background:url(32px.png) -260px -4px no-repeat}.jstree-default>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default{line-height:24px;padding:0 4px}#jstree-dnd.jstree-default .jstree-ok,#jstree-dnd.jstree-default .jstree-er{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default i{background:0 0;width:24px;height:24px;line-height:24px}#jstree-dnd.jstree-default .jstree-ok{background-position:-4px -68px}#jstree-dnd.jstree-default .jstree-er{background-position:-36px -68px}.jstree-default .jstree-ellipsis{overflow:hidden}.jstree-default .jstree-ellipsis .jstree-anchor{width:calc(100% - 29px);text-overflow:ellipsis;overflow:hidden}.jstree-default .jstree-ellipsis.jstree-no-icons .jstree-anchor{width:calc(100% - 5px)}.jstree-default.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==)}.jstree-default.jstree-rtl .jstree-last{background:0 0}.jstree-default-small .jstree-node{min-height:18px;line-height:18px;margin-left:18px;min-width:18px}.jstree-default-small .jstree-anchor{line-height:18px;height:18px}.jstree-default-small .jstree-icon{width:18px;height:18px;line-height:18px}.jstree-default-small .jstree-icon:empty{width:18px;height:18px;line-height:18px}.jstree-default-small.jstree-rtl .jstree-node{margin-right:18px}.jstree-default-small .jstree-wholerow{height:18px}.jstree-default-small .jstree-node,.jstree-default-small .jstree-icon{background-image:url(32px.png)}.jstree-default-small .jstree-node{background-position:-295px -7px;background-repeat:repeat-y}.jstree-default-small .jstree-last{background:0 0}.jstree-default-small .jstree-open>.jstree-ocl{background-position:-135px -7px}.jstree-default-small .jstree-closed>.jstree-ocl{background-position:-103px -7px}.jstree-default-small .jstree-leaf>.jstree-ocl{background-position:-71px -7px}.jstree-default-small .jstree-themeicon{background-position:-263px -7px}.jstree-default-small>.jstree-no-dots .jstree-node,.jstree-default-small>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-small>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -7px}.jstree-default-small>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -7px}.jstree-default-small .jstree-disabled{background:0 0}.jstree-default-small .jstree-disabled.jstree-hovered{background:0 0}.jstree-default-small .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-small .jstree-checkbox{background-position:-167px -7px}.jstree-default-small .jstree-checkbox:hover{background-position:-167px -39px}.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-small .jstree-checked>.jstree-checkbox{background-position:-231px -7px}.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-small .jstree-checked>.jstree-checkbox:hover{background-position:-231px -39px}.jstree-default-small .jstree-anchor>.jstree-undetermined{background-position:-199px -7px}.jstree-default-small .jstree-anchor>.jstree-undetermined:hover{background-position:-199px -39px}.jstree-default-small .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-small>.jstree-striped{background-size:auto 36px}.jstree-default-small.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default-small.jstree-rtl .jstree-last{background:0 0}.jstree-default-small.jstree-rtl .jstree-open>.jstree-ocl{background-position:-135px -39px}.jstree-default-small.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-103px -39px}.jstree-default-small.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-71px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -39px}.jstree-default-small .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-small>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default-small .jstree-file{background:url(32px.png) -103px -71px no-repeat}.jstree-default-small .jstree-folder{background:url(32px.png) -263px -7px no-repeat}.jstree-default-small>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-small{line-height:18px;padding:0 4px}#jstree-dnd.jstree-default-small .jstree-ok,#jstree-dnd.jstree-default-small .jstree-er{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-small i{background:0 0;width:18px;height:18px;line-height:18px}#jstree-dnd.jstree-default-small .jstree-ok{background-position:-7px -71px}#jstree-dnd.jstree-default-small .jstree-er{background-position:-39px -71px}.jstree-default-small .jstree-ellipsis{overflow:hidden}.jstree-default-small .jstree-ellipsis .jstree-anchor{width:calc(100% - 23px);text-overflow:ellipsis;overflow:hidden}.jstree-default-small .jstree-ellipsis.jstree-no-icons .jstree-anchor{width:calc(100% - 5px)}.jstree-default-small.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==)}.jstree-default-small.jstree-rtl .jstree-last{background:0 0}.jstree-default-large .jstree-node{min-height:32px;line-height:32px;margin-left:32px;min-width:32px}.jstree-default-large .jstree-anchor{line-height:32px;height:32px}.jstree-default-large .jstree-icon{width:32px;height:32px;line-height:32px}.jstree-default-large .jstree-icon:empty{width:32px;height:32px;line-height:32px}.jstree-default-large.jstree-rtl .jstree-node{margin-right:32px}.jstree-default-large .jstree-wholerow{height:32px}.jstree-default-large .jstree-node,.jstree-default-large .jstree-icon{background-image:url(32px.png)}.jstree-default-large .jstree-node{background-position:-288px 0;background-repeat:repeat-y}.jstree-default-large .jstree-last{background:0 0}.jstree-default-large .jstree-open>.jstree-ocl{background-position:-128px 0}.jstree-default-large .jstree-closed>.jstree-ocl{background-position:-96px 0}.jstree-default-large .jstree-leaf>.jstree-ocl{background-position:-64px 0}.jstree-default-large .jstree-themeicon{background-position:-256px 0}.jstree-default-large>.jstree-no-dots .jstree-node,.jstree-default-large>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-large>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px 0}.jstree-default-large>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 0}.jstree-default-large .jstree-disabled{background:0 0}.jstree-default-large .jstree-disabled.jstree-hovered{background:0 0}.jstree-default-large .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-large .jstree-checkbox{background-position:-160px 0}.jstree-default-large .jstree-checkbox:hover{background-position:-160px -32px}.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-large .jstree-checked>.jstree-checkbox{background-position:-224px 0}.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-large .jstree-checked>.jstree-checkbox:hover{background-position:-224px -32px}.jstree-default-large .jstree-anchor>.jstree-undetermined{background-position:-192px 0}.jstree-default-large .jstree-anchor>.jstree-undetermined:hover{background-position:-192px -32px}.jstree-default-large .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-large>.jstree-striped{background-size:auto 64px}.jstree-default-large.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default-large.jstree-rtl .jstree-last{background:0 0}.jstree-default-large.jstree-rtl .jstree-open>.jstree-ocl{background-position:-128px -32px}.jstree-default-large.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-96px -32px}.jstree-default-large.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-64px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 -32px}.jstree-default-large .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-large>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default-large .jstree-file{background:url(32px.png) -96px -64px no-repeat}.jstree-default-large .jstree-folder{background:url(32px.png) -256px 0 no-repeat}.jstree-default-large>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-large{line-height:32px;padding:0 4px}#jstree-dnd.jstree-default-large .jstree-ok,#jstree-dnd.jstree-default-large .jstree-er{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-large i{background:0 0;width:32px;height:32px;line-height:32px}#jstree-dnd.jstree-default-large .jstree-ok{background-position:0 -64px}#jstree-dnd.jstree-default-large .jstree-er{background-position:-32px -64px}.jstree-default-large .jstree-ellipsis{overflow:hidden}.jstree-default-large .jstree-ellipsis .jstree-anchor{width:calc(100% - 37px);text-overflow:ellipsis;overflow:hidden}.jstree-default-large .jstree-ellipsis.jstree-no-icons .jstree-anchor{width:calc(100% - 5px)}.jstree-default-large.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==)}.jstree-default-large.jstree-rtl .jstree-last{background:0 0}@media (max-width:768px){#jstree-dnd.jstree-dnd-responsive{line-height:40px;font-weight:700;font-size:1.1em;text-shadow:1px 1px #fff}#jstree-dnd.jstree-dnd-responsive>i{background:0 0;width:40px;height:40px}#jstree-dnd.jstree-dnd-responsive>.jstree-ok{background-image:url(40px.png);background-position:0 -200px;background-size:120px 240px}#jstree-dnd.jstree-dnd-responsive>.jstree-er{background-image:url(40px.png);background-position:-40px -200px;background-size:120px 240px}#jstree-marker.jstree-dnd-responsive{border-left-width:10px;border-top-width:10px;border-bottom-width:10px;margin-top:-10px}}@media (max-width:768px){.jstree-default-responsive .jstree-icon{background-image:url(40px.png)}.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-responsive .jstree-node{min-height:40px;line-height:40px;margin-left:40px;min-width:40px;white-space:nowrap}.jstree-default-responsive .jstree-anchor{line-height:40px;height:40px}.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-icon:empty{width:40px;height:40px;line-height:40px}.jstree-default-responsive>.jstree-container-ul>.jstree-node{margin-left:0}.jstree-default-responsive.jstree-rtl .jstree-node{margin-left:0;margin-right:40px;background:0 0}.jstree-default-responsive.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-default-responsive .jstree-ocl,.jstree-default-responsive .jstree-themeicon,.jstree-default-responsive .jstree-checkbox{background-size:120px 240px}.jstree-default-responsive .jstree-leaf>.jstree-ocl,.jstree-default-responsive.jstree-rtl .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-responsive .jstree-open>.jstree-ocl{background-position:0 0!important}.jstree-default-responsive .jstree-closed>.jstree-ocl{background-position:0 -40px!important}.jstree-default-responsive.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-40px 0!important}.jstree-default-responsive .jstree-themeicon{background-position:-40px -40px}.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-checkbox:hover{background-position:-40px -80px}.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-responsive .jstree-checked>.jstree-checkbox,.jstree-default-responsive .jstree-checked>.jstree-checkbox:hover{background-position:0 -80px}.jstree-default-responsive .jstree-anchor>.jstree-undetermined,.jstree-default-responsive .jstree-anchor>.jstree-undetermined:hover{background-position:0 -120px}.jstree-default-responsive .jstree-anchor{font-weight:700;font-size:1.1em;text-shadow:1px 1px #fff}.jstree-default-responsive>.jstree-striped{background:0 0}.jstree-default-responsive .jstree-wholerow{border-top:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(64,64,64,.2);background:#ebebeb;height:40px}.jstree-default-responsive .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default-responsive .jstree-wholerow-clicked{background:#beebff}.jstree-default-responsive .jstree-children .jstree-last>.jstree-wholerow{box-shadow:inset 0 -6px 3px -5px #666}.jstree-default-responsive .jstree-children .jstree-open>.jstree-wholerow{box-shadow:inset 0 6px 3px -5px #666;border-top:0}.jstree-default-responsive .jstree-children .jstree-open+.jstree-open{box-shadow:none}.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-node>.jstree-ocl,.jstree-default-responsive .jstree-themeicon,.jstree-default-responsive .jstree-checkbox{background-image:url(40px.png);background-size:120px 240px}.jstree-default-responsive .jstree-node{background-position:-80px 0;background-repeat:repeat-y}.jstree-default-responsive .jstree-last{background:0 0}.jstree-default-responsive .jstree-leaf>.jstree-ocl{background-position:-40px -120px}.jstree-default-responsive .jstree-last>.jstree-ocl{background-position:-40px -160px}.jstree-default-responsive .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-responsive .jstree-file{background:url(40px.png) 0 -160px no-repeat;background-size:120px 240px}.jstree-default-responsive .jstree-folder{background:url(40px.png) -40px -40px no-repeat;background-size:120px 240px}.jstree-default-responsive>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}} \ No newline at end of file diff --git a/src/main/webapp/js/kccadr/adjReqMgrPast/value.js b/src/main/webapp/js/kccadr/adjReqMgrPast/value.js index 400fb19a..fa715bbe 100644 --- a/src/main/webapp/js/kccadr/adjReqMgrPast/value.js +++ b/src/main/webapp/js/kccadr/adjReqMgrPast/value.js @@ -7,9 +7,9 @@ $('#frstRegistPnttm').val($('#startDate01').val()); $('#lastUpdtPnttm').val($('#endDate').val()); $('#adrSn').val($('#adrSnTemp').val()); + $('#memDeptNm').val($('#memDeptNmTemp').val()); + $('#assPstUsrNm').val($('#assPstUsrNmTemp').val()); - console.log("$('#startDate01').val() : ", $('#startDate01').val()); - console.log("$('#endDate').val() : ",$('#endDate').val()); diff --git a/src/main/webapp/js/page/adjstReq/adjstReq.js b/src/main/webapp/js/page/adjstReq/adjstReq.js index 1ca87c62..a3feb2ca 100644 --- a/src/main/webapp/js/page/adjstReq/adjstReq.js +++ b/src/main/webapp/js/page/adjstReq/adjstReq.js @@ -1016,7 +1016,7 @@ var AdjstReq = { }*/ // 이전신청데이터 팝업 호출.. commonPopLayeropen( - "/web/kccadr/accdnt/ai/popup/adjstIncRegistPopEndList.do" + "/web/kccadr/accdnt/ai/docIssReqRegistPop.do" , 500 , 600 , paramObj diff --git a/src/main/webapp/kccadrPb/adm/css/content.css b/src/main/webapp/kccadrPb/adm/css/content.css index 402b4889..0bcf1a41 100644 --- a/src/main/webapp/kccadrPb/adm/css/content.css +++ b/src/main/webapp/kccadrPb/adm/css/content.css @@ -147,6 +147,9 @@ p+.list_util{width: auto;} .btnType05:hover{background-color: #f5f5f5; transition: all 0.1s linear;} .btnType06{min-width: 80px; height: 46px; padding: 0 12px; font-size: 18px; font-weight: 400; background-color: #1b6fcd; color: #fff; border-radius: 5px; transition: all 0.1s linear;} .btnType06:hover{background-color: #0d5fba; transition: all 0.1s linear;} +.btnType07 {height:46px;padding:0 15px;font-size:18px;font-weight:400;color:#555;border:1px solid #555;border-radius:5px;transition:all 0.1s linear;} +.btnType07:hover {background:#fafafa;} +.btnType08 {display:inline-block;width:95px;height:33px;padding:0 10px;font-size:15px;line-height:30px;text-align:left;color:#666;border:1px solid #d5d5d5;background:url(/kccadrPb/adm/image/icon_btnType08.png) no-repeat right center;border-radius:5px;box-sizing:border-box;} /* //버튼 타입 */ .btn_wrap .btn_print i{width: 22px; height: 22px; display: inline-block; background-image: url(/kccadrPb/adm/image/btn_print02.png); vertical-align: middle; margin-top: -5px;} @@ -209,6 +212,17 @@ p+.list_util{width: auto;} .tbType01 tbody td p.status_ing{width: auto; font-size: 15px; border: 1px solid #1b6fcd; border-radius: 25px; color: #1b6fcd; padding: 3px 10px; display: inline-block; vertical-align: middle;} .tbType01 tbody td .status_req{width: auto; height: auto; font-size: 15px; border: 1px solid #e40000; border-radius: 25px; color: #e40000; padding: 3px 10px; display: inline-block; vertical-align: middle;} .tbType01 tr td textarea{width: 100%; border: 1px solid #d5d5d5; border-radius: 5px; margin: 15px 0 10px 0; font-size: 18px; color: #222; padding: 15px; box-sizing: border-box; font-family: 'Noto Sans KR', sans-serif;} + +.tbType01.list_table {overflow:auto;max-height:510px;border-top:1px solid #000;} +.tbType01.list_table::-webkit-scrollbar {width:4px;height:4px;border:3px solid #fff;} +.tbType01.list_table::-webkit-scrollbar-thumb {width:20px;height:20px;background:#d5d5d5;border-radius:4px;} +.tbType01.list_table table {width:100%;table-layout:fixed;} +.tbType01.list_table table thead {position:sticky;top:0;z-index:1;} +.tbType01.list_table table thead tr th {height:50px;border-right:0 none;border-bottom-color:#d5d5d5;background:#e5e5e5;} +.tbType01.list_table table tbody tr th, +.tbType01.list_table table tbody tr td {height:50px;font-weight:300;border-right:0 none;border-bottom:1px solid #d5d5d5;background:none;} +.tbType01.list_table table tbody tr.depth th {font-weight:400;background:#f5f5f5;} +.tbType01.list_table table tbody tr.depth td {background:#f5f5f5;} /* //list */ /* 갤러리 리스트 */ @@ -323,6 +337,9 @@ table select+button{vertical-align: middle;} .menu_wrap .menu_detail_tit{font-size: 20px; font-weight: 500; padding-left: 12px; position: relative; margin-bottom: 20px;} .menu_wrap .menu_detail_tit::before{position: absolute; content: " "; width: 4px; height: 15px; background-color: #ea5404; left: 0; top: 3px; border-radius: 10px;} .menu_wrap .menu_detail .tbType02{width: 100%;} +.menu_wrap .menu_detail_tit02 {overflow:hidden;line-height:46px;} +.menu_wrap .menu_detail_tit02:before {top:16px;} +.menu_wrap .menu_detail_tit02 .btnType07 {float:right;} /* //매뉴 트리구조 */ /* 파일 테이블 */ diff --git a/src/main/webapp/kccadrPb/adm/css/popup.css b/src/main/webapp/kccadrPb/adm/css/popup.css index 82fe8d8c..ea758565 100644 --- a/src/main/webapp/kccadrPb/adm/css/popup.css +++ b/src/main/webapp/kccadrPb/adm/css/popup.css @@ -74,6 +74,7 @@ /* //사건번호 변경 */ .cont_popup .btn_wrap button{height: 40px; min-width: 110px;} +.cont_popup .menu_area .btn_wrap button {min-width:auto;height:30px;} /* 수수료납부금액 */ .fee_popup .tit_text+.tb_tit{margin-top: 30px;} @@ -153,4 +154,21 @@ .popup_tbType01 .req_text::before {top: 16px} .area_popup table button{height: 30px; vertical-align: middle} .area_popup table .number_select{width: 100px} -/* //21/11/24 */ \ No newline at end of file +/* //21/11/24 */ + +/* 결재요청 팝업 */ +.appreq_menu_wrap .menu_list {width:270px;} +.appreq_menu_wrap .menu_detail {width:calc(100% - 290px);} +.appreq_menu_wrap .appreq_list li {margin:35px 0 0;} +.appreq_menu_wrap .appreq_list li:first-child {margin:0;} +.appreq_menu_wrap .appreq_list li .title {margin:0 0 0 116px;padding:0 0 18px;font-size:18px;color:#222;border-bottom:1px solid #000;} +.appreq_menu_wrap .appreq_list li .appreq_box {overflow:hidden;} +.appreq_menu_wrap .appreq_list li .appreq_box .add_box {float:left;margin:6px 0 0;} +.appreq_menu_wrap .appreq_list li .appreq_box .list_box {float:right;width:calc(100% - 116px);} +.appreq_menu_wrap .appreq_list li .appreq_box .list_box dl:after {content:'';display:block;clear:both;} +.appreq_menu_wrap .appreq_list li .appreq_box .list_box dl dt {float:left;width:100px;height:45px;padding:0 0 0 10px;font-size:16px;line-height:45px;border-bottom:1px solid #d5d5d5;background:#f5f5f5;box-sizing:border-box;} +.appreq_menu_wrap .appreq_list li .appreq_box .list_box dl dd {position:relative;float:left;width:calc(100% - 100px);height:45px;padding:0 0 0 10px;font-size:16px;font-weight:300;line-height:45px;border-bottom:1px solid #d5d5d5;box-sizing:border-box;} +.appreq_menu_wrap .appreq_list li .appreq_box .list_box dl dd .button_box {position:absolute;right:0;top:7px;} +.appreq_menu_wrap .appreq_list li .appreq_box .list_box dl dd .button_box button {float:left;height:31px;margin:0 0 0 8px;padding:0 10px;font-size:15px;line-height:29px;text-align:center;color:#ea5404;border:1px solid #ea5404;background:#fff;border-radius:5px;box-sizing:border-box;} +.appreq_menu_wrap .appreq_list li .appreq_box .list_box dl dd .button_box button.btn_reset {color:#666;border-color:#d5d5d5;} +.appreq_menu_wrap + .btn_wrap button.btnType01 {font-size:18px;} diff --git a/src/main/webapp/kccadrPb/adm/image/icon_btnType08.png b/src/main/webapp/kccadrPb/adm/image/icon_btnType08.png new file mode 100644 index 00000000..6960fd0a Binary files /dev/null and b/src/main/webapp/kccadrPb/adm/image/icon_btnType08.png differ