Merge branch 'JIWOO'
This commit is contained in:
commit
f1ce2adacd
@ -2711,7 +2711,7 @@ public class MediationController {
|
||||
|
||||
/* params.put("fileName", "/pdf/web/compressed.tracemonkey-pldi-09.pdf");
|
||||
mav.addAllObjects(params);*/
|
||||
mav.setViewName("_extra/user/mediation/caseViewer");
|
||||
mav.setViewName("_extra/web/user/mediation/caseViewer");
|
||||
return mav;
|
||||
}
|
||||
|
||||
|
||||
@ -23,9 +23,11 @@ import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.ibm.icu.text.SimpleDateFormat;
|
||||
|
||||
import egovframework.rte.psl.dataaccess.util.EgovMap;
|
||||
import kcc.let.uat.uia.service.CertService;
|
||||
import kcc.let.uat.uia.service.CertVO;
|
||||
import seed.com.gtm.seedfile.SeedFileService;
|
||||
import seed.com.gtm.util.JSPUtil;
|
||||
import seed.com.user.mypage.CaseAuthService;
|
||||
import seed.com.user.mypage.CaseAuthVO;
|
||||
import seed.com.user.mypage.MyPageService;
|
||||
@ -4505,6 +4507,222 @@ public class WebMediationController {
|
||||
*/
|
||||
return new ModelAndView("/_extra/web/user/mediation/checkMediationStep03");
|
||||
}
|
||||
|
||||
@RequestMapping("/web/user/mediation/{siteIdx}/04/{siteMenuIdx}/checkMediationWrite.do")
|
||||
public ModelAndView checkMediationWrite(ModelMap map, HttpServletRequest request, HttpSession session,@RequestParam Map<String,Object> paramMap,
|
||||
@PathVariable(value="siteIdx") String siteIdx,
|
||||
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx){
|
||||
|
||||
String isGubun = SeedUtils.setReplaceNull(session.getAttribute("isGubun"));
|
||||
if(isGubun.equals("")){
|
||||
map.put("siteIdx", "case");
|
||||
map.put("url", "/user/mediation/case/01/155/checkMediationStep01.do");
|
||||
map.put("message", "user.message.medi.alert");
|
||||
map.put("opener", "");
|
||||
map.put("append", "");
|
||||
map.put("self", "");
|
||||
return new ModelAndView("/_common/jsp/umessage");
|
||||
}
|
||||
|
||||
/*----권한체크----*/
|
||||
setSessionMessageRemove(session);
|
||||
|
||||
Integer memberIdx = Integer.valueOf(SeedUtils.setReplaceNull(session.getAttribute("memberIdx"),"0"));
|
||||
String memberGrant = (memberIdx == 0) ? "N" : SeedUtils.setReplaceNull(managerMemberService.getMemberMapForm(memberIdx, new String[] {"memberGrant"}).get("_memberGrant"), "N");
|
||||
boolean memberAuthM = managerSiteManagerService.getSiteManagerListCnt(siteIdx, memberIdx);
|
||||
boolean memberAuth = managerSiteMenuManagerService.getSiteMenuManagerListCnt(siteMenuIdx, memberIdx);
|
||||
|
||||
//메뉴 권한설정
|
||||
boolean b_ret = true;
|
||||
b_ret = FairnetUtils.hasUserAuth(memberIdx, memberGrant, memberAuth, session, map);
|
||||
|
||||
if (!b_ret) {
|
||||
return new ModelAndView("/_common/jsp/message");
|
||||
}
|
||||
|
||||
Map<Object, Object> tSiteMenuDB = managerSiteMenuService.getSiteMenuMapForm(siteMenuIdx,
|
||||
new String[] {"siteMenuName", "siteMenuParentTitle", "siteMenuStatus", "siteMenuType", "siteMenuLinkUrl", "siteMenuCharge", "siteMenuCharge", "siteMenuSNS",
|
||||
"siteMenuTitle", "siteMenuRegDate", "siteMenuModDate", "siteMenuNameType", "siteMenuIdxs", "siteMenuDepth", "siteMenuSatisfaction", "siteMenuIdx1",
|
||||
"tSite.siteActiveMenuWidth", "tSite.siteService", "tSite.siteServiceSdate", "tSite.siteServiceSdate"});
|
||||
|
||||
if(!memberGrant.equals("S") && !memberAuthM && !memberAuth){
|
||||
if(!SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuStatus")).equals("U")){
|
||||
map.put("message", "common.message.no.siteMenu");
|
||||
map.put("self", "history");
|
||||
return new ModelAndView("/_common/jsp/umessage");
|
||||
}
|
||||
}
|
||||
|
||||
if(SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteService")).equals("Y")){
|
||||
|
||||
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
|
||||
|
||||
try{
|
||||
|
||||
Date getDate = new Date();
|
||||
|
||||
Date sDate = formatter.parse(SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteServiceSdate")));
|
||||
Date eDate = formatter.parse(SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteServiceEdate")));
|
||||
|
||||
if((sDate.compareTo(formatter.parse(formatter.format(getDate))) > 0 && eDate.compareTo(formatter.parse(formatter.format(getDate))) > 0) ||
|
||||
(sDate.compareTo(formatter.parse(formatter.format(getDate))) < 0 && eDate.compareTo(formatter.parse(formatter.format(getDate))) < 0)){
|
||||
return new ModelAndView("redirect:/user/common/service/"+siteIdx+".do");
|
||||
}
|
||||
|
||||
}catch(ParseException e){
|
||||
log.error("CHECK ERROR:",e);
|
||||
}
|
||||
}
|
||||
|
||||
if(SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuType")).equals("F") ||
|
||||
SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuType")).equals("L")){
|
||||
return new ModelAndView("redirect:"+SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuLinkUrl")));
|
||||
}
|
||||
|
||||
String siteMenuManager = "N";
|
||||
StringBuffer siteMenuManagerIdx = new StringBuffer();
|
||||
String siteMenuCharge = SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuCharge"), "N");
|
||||
|
||||
List<Map<Object, Object>> siteMenuManagerList =
|
||||
managerSiteMenuManagerService.getSiteMenuManagerMapList(siteMenuIdx, new String[] {"siteMenuManagerStatus", "tMember.memberIdx"});
|
||||
|
||||
for(int i=0; i<siteMenuManagerList.size(); i++){
|
||||
|
||||
Map<Object, Object> tSiteMenuManagerDB = siteMenuManagerList.get(i);
|
||||
|
||||
if(SeedUtils.setReplaceNull(tSiteMenuManagerDB.get("_siteMenuManagerStatus")).equals("U")){
|
||||
|
||||
if(!memberIdx.equals(0) &&
|
||||
memberIdx.equals(Integer.parseInt(SeedUtils.setReplaceNull(tSiteMenuManagerDB.get("_memberIdx"), "0"))) &&
|
||||
siteMenuManager.equals("N")){
|
||||
siteMenuManager = "Y";
|
||||
}
|
||||
siteMenuManagerIdx.append(SeedUtils.setReplaceNull(tSiteMenuManagerDB.get("_memberIdx")).toString());
|
||||
siteMenuManagerIdx.append(",");
|
||||
}
|
||||
}
|
||||
|
||||
if(memberGrant.equals("S") || memberAuthM){
|
||||
siteMenuManager = "Y";
|
||||
}
|
||||
|
||||
//편집 권한
|
||||
map.put("siteMenuManager", siteMenuManager);
|
||||
//담당자 보기 설정
|
||||
map.put("siteMenuCharge", siteMenuCharge);
|
||||
//담당자 이름
|
||||
map.put("siteMenuManagerIdx", siteMenuManagerIdx.toString());
|
||||
//만족도 설정
|
||||
map.put("siteMenuSatisfaction", SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuSatisfaction"), "N"));
|
||||
|
||||
map.put("siteMenuSubTitle", managerSiteMenuService.getSiteMenuSubTitleForm(siteIdx, SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuIdx1"))));
|
||||
|
||||
String siteMenuTitle = managerSiteMenuService.getSiteMenuParentName(siteIdx, SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuIdxs")), "edit").replaceAll("》", "|") +
|
||||
" | " + SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuName"));
|
||||
|
||||
map.put("siteMenuTitle", siteMenuTitle);
|
||||
|
||||
//부모메뉴 타이틀 설정한 경우 해당 글의 부모 타이틀을 가져옴
|
||||
if(SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuParentTitle") ,"N").equals("Y")){
|
||||
String[] siteMenuTitles = siteMenuTitle.split("\\|");
|
||||
tSiteMenuDB.put("_siteMenuName", siteMenuTitles[Integer.parseInt(tSiteMenuDB.get("_siteMenuDepth").toString())-1]);
|
||||
}
|
||||
|
||||
map.put("tSiteMenuDB", tSiteMenuDB);
|
||||
|
||||
map.put("memberAuthM", memberAuthM);
|
||||
map.put("seedMenuAuth", managerGroupService.getGroupList(siteIdx, memberIdx, memberMerge, memberMergeSiteIdx));
|
||||
/*----권한체크 종료----*/
|
||||
|
||||
EgovMap params;
|
||||
params = JSPUtil.makeRequestParams(request, session, true);
|
||||
params.put("sql", "trublreqstmngCaseFileInsert");
|
||||
params.put("memberId", session.getAttribute("hpName"));
|
||||
params.put("memberSeq", session.getAttribute("isSeq"));
|
||||
|
||||
/*서비스 로직*/
|
||||
try{
|
||||
//fileService.fileInsert(paramMap, request, session);
|
||||
fileService.fileInsertEgov(params, request, session);
|
||||
}catch (Exception e) {
|
||||
log.error("CHECK ERROR:",e);
|
||||
}
|
||||
|
||||
return new ModelAndView("redirect:/web/user/mediation/case/03/155/checkMediationStep03.do");
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/web/user/mediation/case/caseSignPop/popup.do")
|
||||
public ModelAndView checkMediationSign(ModelMap map, HttpServletRequest request, HttpSession session,@RequestParam Map<String,Object> paramMap)throws Exception{
|
||||
String isGubun = SeedUtils.setReplaceNull(session.getAttribute("isGubun"));
|
||||
if(isGubun.equals("")){
|
||||
map.put("siteIdx", "case");
|
||||
map.put("url", "/user/mediation/case/01/155/checkMediationStep01.do");
|
||||
map.put("message", "user.message.medi.alert");
|
||||
map.put("opener", "");
|
||||
map.put("append", "");
|
||||
map.put("self", "");
|
||||
return new ModelAndView("/_common/jsp/umessage");
|
||||
}
|
||||
|
||||
request.setCharacterEncoding("UTF-8");
|
||||
ModelAndView mav = new ModelAndView();
|
||||
EgovMap params;
|
||||
params = JSPUtil.makeRequestParams(request, session, true);
|
||||
|
||||
//시큐어코딩 관련 파라미터는 삭제
|
||||
params.remove("SpringSecurityFiltersecurityinterceptorFilterapplied");
|
||||
params.remove("SpringSecuritySessionMgmtFilterApplied");
|
||||
params.remove("springSecurityContext");
|
||||
params.remove("SpringSecurityScpfApplied");
|
||||
params.remove("springSecuritySavedRequest");
|
||||
|
||||
log.warn(">>>>>>>>params<<<<<<<<<"+params);
|
||||
paramMap.put("caseNo", session.getAttribute("caseNo"));
|
||||
paramMap.put("isSeq", session.getAttribute("isSeq"));
|
||||
paramMap.put("isGubun", isGubun);
|
||||
|
||||
Map<String, Object> masterData = service.masterList(paramMap);
|
||||
paramMap.put("rceptNo", masterData.get("RCEPT_NO"));
|
||||
|
||||
map.put("trublreqstmngCaseFileList", service.trublprocessmngCaseFileList(paramMap));//파일 리스트
|
||||
map.put("caseComment", service.selectCaseComment(paramMap));
|
||||
|
||||
mav.addAllObjects(params);
|
||||
mav.setViewName("/_extra/web/user/mediation/caseSignPop");
|
||||
return mav;
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/web/user/mediation/case/pdf/viewer.do")
|
||||
public ModelAndView checkMediationViewer(ModelMap map, HttpServletRequest request, HttpSession session,@RequestParam Map<String,Object> paramMap)throws Exception{
|
||||
String isGubun = SeedUtils.setReplaceNull(session.getAttribute("isGubun"));
|
||||
if(isGubun.equals("")){
|
||||
map.put("siteIdx", "case");
|
||||
map.put("url", "/user/mediation/case/01/155/checkMediationStep01.do");
|
||||
map.put("message", "user.message.medi.alert");
|
||||
map.put("opener", "");
|
||||
map.put("append", "");
|
||||
map.put("self", "");
|
||||
return new ModelAndView("/_common/jsp/umessage");
|
||||
}
|
||||
|
||||
request.setCharacterEncoding("UTF-8");
|
||||
ModelAndView mav = new ModelAndView();
|
||||
EgovMap params;
|
||||
params = JSPUtil.makeRequestParams(request, session, true);
|
||||
|
||||
//시큐어코딩 관련 파라미터는 삭제
|
||||
params.remove("SpringSecurityFiltersecurityinterceptorFilterapplied");
|
||||
params.remove("SpringSecuritySessionMgmtFilterApplied");
|
||||
params.remove("springSecurityContext");
|
||||
params.remove("SpringSecurityScpfApplied");
|
||||
params.remove("springSecuritySavedRequest");
|
||||
|
||||
|
||||
/* params.put("fileName", "/pdf/web/compressed.tracemonkey-pldi-09.pdf");
|
||||
mav.addAllObjects(params);*/
|
||||
mav.setViewName("_extra/web/user/mediation/caseViewer");
|
||||
return mav;
|
||||
}
|
||||
private Boolean ciCheck(ModelMap map, HttpSession session) {
|
||||
String certNm = SeedUtils.setReplaceNull(session.getAttribute("certNm"));
|
||||
String certHpNo = SeedUtils.setReplaceNull(session.getAttribute("certHpNo"));
|
||||
|
||||
@ -82,6 +82,7 @@
|
||||
<pattern>*/gtm/case/visualFormPreview.do*</pattern>
|
||||
<pattern>*/gtm/case/trublprocessmng/dtaPop/jsp/Page.do*</pattern>
|
||||
<pattern>*/gtm/case/trublprocessmng/atendPop/jsp/Page.do*</pattern>
|
||||
<pattern>*/gtm/case/trublprocessmng/fileHistoryPop/jsp/Page.do*</pattern>
|
||||
<!-- <pattern>*/manager/skin/siteSkinHtml.jsp*</pattern> -->
|
||||
|
||||
</excludes>
|
||||
@ -157,6 +158,7 @@
|
||||
<pattern>/kccadr/textsence/textSenseResponse.do</pattern>
|
||||
<pattern>/web/user/mypage/case/01/168/devCiMakePop.do</pattern>
|
||||
<pattern>/web/user/siren/case/04/154/check.do</pattern>
|
||||
<pattern>*/web/user/mediation/case/caseSignPop/popup.do*</pattern>
|
||||
|
||||
</decorator>
|
||||
|
||||
|
||||
@ -28,10 +28,13 @@
|
||||
<![endif]-->
|
||||
|
||||
<!-- js -->
|
||||
<script src="/js/base64.js"></script>
|
||||
<script src="/kofair_case_seed/script/lib/jquery-3.5.0.js"></script>
|
||||
|
||||
<script src="/js/lib/base64.js"></script>
|
||||
<script src="/js/common.js"></script>
|
||||
<script src="/js/lib/jquery.blockUI.js"></script>
|
||||
<script src="/js/jquery.form.js"></script>
|
||||
<script src="/js/datepicker.js"></script>
|
||||
<!-- <script src="/js/jquery.form.js"></script> -->
|
||||
<script src="/js/common_XHR.js"></script>
|
||||
<script src="/AnySign4PC/anySign4PCInterface.js"></script>
|
||||
<!-- js -->
|
||||
|
||||
@ -11,16 +11,16 @@
|
||||
<title>PDF 문서 VIEW</title>
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/pdf/web/viewer.css">
|
||||
<link rel="stylesheet" href="/js/pdf/web/viewer.css">
|
||||
|
||||
|
||||
<!-- This snippet is used in production (included from viewer.html) -->
|
||||
<link rel="resource" type="application/l10n" href="/pdf/web/locale/locale.properties">
|
||||
<script src="/pdf/build/pdf.js"></script>
|
||||
<link rel="resource" type="application/l10n" href="/js/pdf/web/locale/locale.properties">
|
||||
<script src="/js/pdf/build/pdf.js"></script>
|
||||
|
||||
|
||||
<script src="/pdf/web/viewer.js"></script>
|
||||
|
||||
<script src="/js/pdf/web/viewer.js"></script>
|
||||
<script src="/kccadrPb/usr/script/jquery-3.5.0.js"></script>
|
||||
</head>
|
||||
|
||||
<body tabindex="1" class="loadingInProgress">
|
||||
|
||||
@ -252,7 +252,7 @@
|
||||
var popOption = "width=900, height=800, resizable=no, scrollbars=no, status=no;";
|
||||
var pop = window.open('', "caseSignPop", popOption);
|
||||
f.target = "caseSignPop";
|
||||
f.action = "/user/mediation/case/caseSignPop/popup.do";
|
||||
f.action = "/web/user/mediation/case/caseSignPop/popup.do";
|
||||
f.submit();
|
||||
}
|
||||
</script>
|
||||
@ -327,7 +327,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<form:form name="applyForm" id="applyForm" method="post" action="/user/mediation/${siteIdx}/04/${siteMenuIdx}/checkMediationWrite.do">
|
||||
<form:form name="applyForm" id="applyForm" method="post" action="/web/user/mediation/${siteIdx}/04/${siteMenuIdx}/checkMediationWrite.do">
|
||||
<input type="hidden" name="rceptNo" value="${masterData.RCEPT_NO}">
|
||||
<input type="hidden" name="fileFuncType" value="mediation">
|
||||
<input type="hidden" name="hpName" id="hpName" value="${hpName}" />
|
||||
@ -438,7 +438,7 @@
|
||||
<label for="upFile_4" class="file btn btn_text btn_40 darkblue_border" style="display:flex;justify-content:center;align-items:center;">파일선택</label>
|
||||
</div>
|
||||
<ul class="file_list fill">
|
||||
<div class="cs-files fl" id="upFileHtml3">
|
||||
<div class="cs-files fl" id="upFileHtml4">
|
||||
<c:forEach items="${trublreqstmngCaseFileList}" var="file" varStatus="status">
|
||||
<c:if test="${file.fileGubun == '4820000000' and file.memberSeq eq isSeq}">
|
||||
<div id="fileUploadP${status.count}">
|
||||
@ -458,17 +458,32 @@
|
||||
|
||||
<b class="title depth02">조정절차 관련 공문서 확인</b>
|
||||
<dl class="blue_row_dl">
|
||||
<dt>접수사실 통지 및 신청서 보완요구</dt>
|
||||
<dd>
|
||||
<ul class="file_list fill">
|
||||
<c:forEach items="${trublreqstmngCaseFileList}" var="file" varStatus="status">
|
||||
<c:if test="${file.fileGubun == '4815000000'}">
|
||||
<li><a href="/seed/extra/down/file.do?dataIdx=${file.seqNo}&funcType=${file.fileFunc}&pathKey1=${siteIdx}&downUserl=user" download="download"><i class="icon file clip"></i><span class="file_name">${file.fileName} (${file.regDt}, ${file.fileOwner})</span></a> <button type="button" class="btn only_icon round"><i class="icon delete gray_fill"></i></button></li>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
|
||||
</dd>
|
||||
<c:choose>
|
||||
<c:when test="${isGubun == 'app'}">
|
||||
<dt>접수사실 통지 및 신청서 보완요구</dt>
|
||||
<dd>
|
||||
<ul class="file_list fill">
|
||||
<c:forEach items="${trublreqstmngCaseFileList}" var="file" varStatus="status">
|
||||
<c:if test="${file.fileGubun == '4815000000'}">
|
||||
<li><a href="/seed/extra/down/file.do?dataIdx=${file.seqNo}&funcType=${file.fileFunc}&pathKey1=${siteIdx}&downUserl=user" download="download"><i class="icon file clip"></i><span class="file_name">${file.fileName} (${file.regDt}, ${file.fileOwner})</span></a> <button type="button" class="btn only_icon round"><i class="icon delete gray_fill"></i></button></li>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</dd>
|
||||
</c:when>
|
||||
<c:when test="${isGubun == 'res'}">
|
||||
<dt>피신청인 자료제출 요구</dt>
|
||||
<dd>
|
||||
<ul class="file_list fill">
|
||||
<c:forEach items="${trublreqstmngCaseFileList}" var="file" varStatus="status">
|
||||
<c:if test="${file.fileGubun == '4828000000'}">
|
||||
<li><a href="/seed/extra/down/file.do?dataIdx=${file.seqNo}&funcType=${file.fileFunc}&pathKey1=${siteIdx}&downUserl=user" download="download"><i class="icon file clip"></i><span class="file_name">${file.fileName} (${file.regDt}, ${file.fileOwner})</span></a> <button type="button" class="btn only_icon round"><i class="icon delete gray_fill"></i></button></li>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</dd>
|
||||
</c:when>
|
||||
</c:choose>
|
||||
<dt>사실관계의 확인을 위한 출석요구</dt>
|
||||
<dd>
|
||||
<ul class="file_list fill">
|
||||
@ -509,12 +524,32 @@
|
||||
<dd>-</dd>
|
||||
<dt>신청취하서</dt>
|
||||
<dd>-</dd>
|
||||
<dt>조정조서</dt>
|
||||
<dd>-</dd>
|
||||
<c:if test="${masterData.CASE_D_TYPE eq '2'}">
|
||||
<c:if test="${masterData.CASE_D_USER eq '3' or (isGubun eq 'app' and masterData.CASE_D_USER eq '1') or (isGubun eq 'res' and masterData.CASE_D_USER eq '2')}">
|
||||
<dt>조정조서</dt>
|
||||
<dd>
|
||||
<c:set var="caseDFile" value="0" />
|
||||
<c:forEach items="${trublreqstmngCaseFileList}" var="file" varStatus="status">
|
||||
<c:if test="${file.fileGubun == '4808000000'}">
|
||||
<c:if test="${caseDFile eq '0'}">
|
||||
<c:choose>
|
||||
<c:when test="${empty caseComment.CASE_D_SIGN}">
|
||||
<button type="button" class="btn_inner_violet caseDBtn" style="line-height: 22px;" onclick="fn_caseSign('D');">서명</button>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<button type="button" class="btn_inner_violet caseDBtn" style="line-height: 22px; background:#04B431;" onclick="fn_caseSign('D');">서명완료</button>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
</c:if>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</dd>
|
||||
</c:if>
|
||||
</c:if>
|
||||
</dl>
|
||||
|
||||
<div class="btn_wrap right">
|
||||
<button type="button" class="btn btn_text btn_45 darkblue_fill" onclick="applyBtn();">등록</button>
|
||||
<button type="submit" class="btn btn_text btn_45 darkblue_fill" onclick="applyBtn();">등록</button>
|
||||
</div>
|
||||
</form:form>
|
||||
<form id="fileTempUpFrm1" action="/seed/extra/temp/file.do" method="post" enctype="multipart/form-data">
|
||||
|
||||
@ -0,0 +1,146 @@
|
||||
<%@ page contentType="text/html;charset=utf-8" %>
|
||||
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
|
||||
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
|
||||
|
||||
<!doctype html>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="robots" content="noindex">
|
||||
<meta id="viewport" name="viewport" content="initial-scale=1.0, width=device-width, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
|
||||
<!--[if IE]>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<![endif]-->
|
||||
<title>자료요구현황</title>
|
||||
|
||||
<link rel="shortcut icon" href="/img/favicon.ico" type="image/x-icon">
|
||||
<link rel="icon" href="/img/favicon.ico" type="image/x-icon">
|
||||
|
||||
<!-- css -->
|
||||
<link rel="stylesheet" href="/css/seed.reset.css">
|
||||
<link rel="stylesheet" href="/css/seed.layout.css">
|
||||
<link rel="stylesheet" href="/css/layout.css">
|
||||
<link rel="stylesheet" href="/css/button.css">
|
||||
<link rel="stylesheet" href="/css/seed.contents.css">
|
||||
<link rel="stylesheet" href="/css/seed.mediaquery.css">
|
||||
<link rel="stylesheet" href="/css/lib/jquery.mCustomScrollbar.min.css">
|
||||
<link rel="stylesheet" href="/css/jquery-ui.css"/>
|
||||
<link rel="stylesheet" href="/css/smartPop.css"/>
|
||||
<link rel="stylesheet" href="/css/space.css"/>
|
||||
<link rel="stylesheet" href="/css/picker.default.css">
|
||||
<link rel="stylesheet" href="/css/picker.default.date.css">
|
||||
<link rel="stylesheet" href="/css/case/common.css">
|
||||
<!-- css -->
|
||||
|
||||
<!--[if lt IE 9]>
|
||||
<script src="/js/lib/polyfill/IE9.js"></script>
|
||||
<script src="/js/lib/polyfill/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
|
||||
<!-- js -->
|
||||
<!-- 라이브러리, 플러그인 -->
|
||||
<script src="/js/lib/jquery-1.9.1.min.js"></script>
|
||||
<script src="/js/lib/jquery-ui.min.js"></script>
|
||||
<script src="/js/lib/jquery.blockUI.js"></script>
|
||||
<script src="/js/lib/jquery.pjax.js"></script>
|
||||
<script src="/js/lib/modernizr-custom.js"></script>
|
||||
<script src="/js/lib/jquery.mCustomScrollbar.concat.min.js"></script>
|
||||
<script src="/js/lib/jquery.bxslider.min.js"></script>
|
||||
|
||||
<script src="/js/lib/picker.js"></script>
|
||||
<script src="/js/lib/picker.date.js"></script>
|
||||
<script src="/js/lib/legacy.js"></script>
|
||||
<script src="/js/lib/base64.js"></script>
|
||||
<!-- 라이브러리, 플러그인 끝 -->
|
||||
<script src="/js/jquery.seed.js"></script>
|
||||
<script src="/js/seed.common.js"></script>
|
||||
<script src="/js/seed.app.js"></script>
|
||||
|
||||
<script src="/js/jquery.form.js"></script>
|
||||
<script src="/js/commonFileUtil.js"></script>
|
||||
<script src="/js/common_XHR.js"></script>
|
||||
<script src="/js/common.js"></script>
|
||||
<script src="/js/DateTimePicker.js"></script>
|
||||
<script src="/js/jquery.selectboxes.js"></script>
|
||||
<!-- js -->
|
||||
</head>
|
||||
<body>
|
||||
<h2 class="mb10 mt30">■ ${param.title} 열람이력</h2>
|
||||
<form name="frm" id="frm" action="" method="post">
|
||||
<input type="hidden" name="fileSeq" value="">
|
||||
<div class="form-wrap">
|
||||
<div class="table-layout br-none">
|
||||
<table>
|
||||
<caption>분쟁조정 사례 테이블입니다.</caption>
|
||||
<colgroup>
|
||||
<col style="width:10%">
|
||||
<col style="width:10%">
|
||||
<col style="width:10%">
|
||||
<col style="width:10%">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">파일이름</th>
|
||||
<th scope="col">열람자구분</th>
|
||||
<th scope="col">열람자</th>
|
||||
<th scope="col">열람일</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id="innertBox">
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="ac mt20 mb60">
|
||||
<button type="button" class="btn-default responsive returnList" onclick="window.close()">닫기</button>
|
||||
</div>
|
||||
</form>
|
||||
<form name="frmTemp" id="frmTemp" action="" method="post">
|
||||
<input type="hidden" name="seqNo" id="seqNo" value="">
|
||||
<input type="hidden" name="attendanceReqdt" id="attendanceReqdt" value="">
|
||||
<input type="hidden" name="attendanceEnddt" id="attendanceEnddt" value="">
|
||||
<input type="hidden" name="attendanceDt" id="attendanceDt" value="">
|
||||
<input type="hidden" name="attendanceCheck" id="attendanceCheck" value="">
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
var sqlVal = '${param.fileSeq}';
|
||||
|
||||
if(sqlVal != ""){
|
||||
var sqlArr = sqlVal.split(",");
|
||||
sqlHtml = "";
|
||||
for(var i = 0; i < sqlArr.length; i++){
|
||||
sqlHtml += '<input type="hidden" name="fileSeq" value="'+sqlArr[i]+'">';
|
||||
}
|
||||
$("#frm").prepend(sqlHtml);
|
||||
|
||||
$("#typeTemp").val("L");
|
||||
var param = jQuery('#frm').serialize();
|
||||
url = "/gtm/case/trublprocessmng/ajax/FileHistory.do";
|
||||
XHR2(url, param, function(r){
|
||||
if(r.data.length > 0){
|
||||
var htmlVal = "";
|
||||
for(var i = 0; i < r.data.length; i++){
|
||||
htmlVal +='<tr>';
|
||||
htmlVal += '<td>'+r.data[i].fileName+'</td>';
|
||||
htmlVal += '<td>'+(r.data[i].readerGubun == "app" ? "신청인" : "피신청인") +'</td>';
|
||||
htmlVal += '<td>'+r.data[i].readerId+'</td>';
|
||||
htmlVal += '<td>'+r.data[i].regDt+'</td>';
|
||||
htmlVal +='</tr>';
|
||||
}
|
||||
$("#innertBox").html(htmlVal);
|
||||
}else{
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
346
src/main/webapp/WEB-INF/views/_common/_css/common.css
Normal file
346
src/main/webapp/WEB-INF/views/_common/_css/common.css
Normal file
@ -0,0 +1,346 @@
|
||||
/* 민규 추가 */
|
||||
.col-table table{
|
||||
table-layout:fixed;
|
||||
}
|
||||
.col-table table .col-th{
|
||||
width: 150px;
|
||||
}
|
||||
.col-table table input[type="text"]{
|
||||
width: 100%;
|
||||
}
|
||||
.col-table table input.date-input{
|
||||
width: 45%;
|
||||
float: left;
|
||||
}
|
||||
.col-table table input.date-input_40{
|
||||
width: 40%;
|
||||
}
|
||||
.col-table table .flow{
|
||||
float: left;
|
||||
display: block;
|
||||
width: 10%;
|
||||
line-height: 30px;
|
||||
height: 30px;
|
||||
text-align: center;
|
||||
}
|
||||
.col-table table input.phone-input{
|
||||
width: 30%;
|
||||
float: left;
|
||||
}
|
||||
.col-table table .hyphen{
|
||||
float: left;
|
||||
display: block;
|
||||
width: 5%;
|
||||
line-height: 30px;
|
||||
height: 30px;
|
||||
text-align: center;
|
||||
}
|
||||
.col-table table input.widhtAtuo{
|
||||
width: auto;
|
||||
}
|
||||
.data-table.border-table table td{
|
||||
border-bottom: 1px solid #e8e8e8;
|
||||
border-left: 1px solid #e8e8e8;
|
||||
}
|
||||
.tit-box{
|
||||
margin-top: 30px;
|
||||
margin-bottom: 20px;
|
||||
overflow: hidden;
|
||||
}
|
||||
.tit-box h4{
|
||||
float: left;
|
||||
}
|
||||
.tit-box div{
|
||||
float: right;
|
||||
}
|
||||
.col-sch-wrap .bbs-view-layout{
|
||||
padding-right: 40px;
|
||||
}
|
||||
.col-sch-wrap .bbs-view-layout .bbs-view-item{
|
||||
border: none;
|
||||
width: 100%;
|
||||
}
|
||||
.col-sch-wrap .bbs-view-layout .bbs-view-item .item-box{
|
||||
padding: 0;
|
||||
}
|
||||
.col-sch-wrap .bbs-view-layout .bbs-view-item .item-title{
|
||||
padding-left: 40px;
|
||||
}
|
||||
.col-sch-wrap .bbs-view-layout .bbs-view-item .item-title.col-tit-1{
|
||||
width: 11.55%;
|
||||
}
|
||||
.col-sch-wrap .bbs-view-layout .bbs-view-item .item-title.col-tit-1 + .item-box{
|
||||
width: 88.4%;
|
||||
}
|
||||
.col-sch-wrap .bbs-view-layout select{
|
||||
width: 100%;
|
||||
}
|
||||
.col-sch-wrap .sch-content-wrap .btn-page-sch{
|
||||
float: right;
|
||||
margin-top: 15px;
|
||||
}
|
||||
|
||||
@media screen and (max-width: 768px){
|
||||
.col-sch-wrap .bbs-view-layout{
|
||||
padding-right: 0;
|
||||
padding: 0 20px;
|
||||
}
|
||||
.col-sch-wrap .bbs-view-layout .bbs-view-item .item-title + .item-box + .item-title{
|
||||
margin-top: 10px;
|
||||
}
|
||||
.col-sch-wrap .bbs-view-layout .bbs-view-item .item-title{
|
||||
padding-left: 0;
|
||||
}
|
||||
.col-sch-wrap .sch-content-wrap .btn-page-sch{
|
||||
position: static;
|
||||
right: 0;
|
||||
top: 0;
|
||||
width: auto;
|
||||
height: auto;
|
||||
padding: 6px 20px;
|
||||
}
|
||||
.col-sch-wrap .bbs-view-layout .bbs-view-item .item-title.col-tit-1{
|
||||
width: 100%;
|
||||
}
|
||||
.col-sch-wrap .bbs-view-layout .bbs-view-item .item-title.col-tit-1 + .item-box{
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
/* 민규 추가 */
|
||||
|
||||
.cs-container{
|
||||
padding:0 20px;
|
||||
}
|
||||
.cs-container *{
|
||||
vertical-align:initial;
|
||||
}
|
||||
.cs-container td,
|
||||
.cs-container th{
|
||||
vertical-align:middle;
|
||||
}
|
||||
.data-table.bordered{
|
||||
border:0;
|
||||
}
|
||||
.data-table.no-gradient th{
|
||||
background:#F2F2F2;
|
||||
}
|
||||
.data-table.no-hover table tbody tr:hover {
|
||||
background: #fff;
|
||||
}
|
||||
.item-box input{
|
||||
vertical-align:initial;
|
||||
}
|
||||
.cs-container h3{
|
||||
font-size:17px;
|
||||
}
|
||||
.cs-step {
|
||||
display: table;
|
||||
width:100%;
|
||||
margin-top:60px;
|
||||
margin-bottom: 30px;
|
||||
overflow: hidden;
|
||||
counter-reset: step;
|
||||
}
|
||||
.cs-step li {
|
||||
display: table-cell;
|
||||
color: #fff;
|
||||
text-transform: uppercase;
|
||||
font-size: 9px;
|
||||
position: relative;
|
||||
text-align: center;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.cs-step li a{
|
||||
display: block;
|
||||
font-size: 16px;
|
||||
}
|
||||
.cs-step li a:before {
|
||||
content: "Step "counter(step);
|
||||
counter-increment: step;
|
||||
padding:0 10px;
|
||||
line-height: 36px;
|
||||
display: block;
|
||||
font-size: 13px;
|
||||
font-weight: 600;
|
||||
color: #333;
|
||||
background: white;
|
||||
margin: 0 auto 10px auto;
|
||||
}
|
||||
.cs-step li:first-child a:before{
|
||||
border-radius:3px 0 0 3px;
|
||||
}
|
||||
.cs-step li:last-child a:before{
|
||||
border-radius:0 3px 3px 0;
|
||||
}
|
||||
.cs-step li:hover a:before,
|
||||
.cs-step li.active a:before{
|
||||
background: #676fb2;
|
||||
color: white;
|
||||
}
|
||||
.data-table.inp-scroll input[type="text"].form-element{
|
||||
min-width: 126px;
|
||||
}
|
||||
.data-table.layout-type table tr{
|
||||
border-top:0
|
||||
}
|
||||
.data-table.layout-type table th{
|
||||
width:23%;
|
||||
background:#f3f3f3;
|
||||
border-right: 1px solid #e8e8e8;
|
||||
}
|
||||
.data-table.layout-type table td{
|
||||
text-align:left;
|
||||
}
|
||||
.data-table.layout-type table tr:hover th{
|
||||
background:#f3f3f3;
|
||||
}
|
||||
.data-table.layout-type table tr:hover td{
|
||||
background:#fff;
|
||||
}
|
||||
.cs-panel {
|
||||
margin-bottom: 20px;
|
||||
background-color: #fff;
|
||||
border: 1px solid transparent;
|
||||
border-radius: 4px;
|
||||
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
|
||||
box-shadow: 0 1px 1px rgba(0,0,0,.05);
|
||||
border-color: #dcdcdc;
|
||||
}
|
||||
.cs-panel-heading {
|
||||
color: #333;
|
||||
font-size:16px;
|
||||
background-color: #f3f3f3;
|
||||
border-color: #dcdcdc;
|
||||
letter-spacing:-1px;
|
||||
font-weight:700;
|
||||
}
|
||||
.cs-panel-title{
|
||||
float:left;
|
||||
font-size:14px;
|
||||
line-height:30px;
|
||||
}
|
||||
.cs-panel-btn-zone{
|
||||
float:right;
|
||||
}
|
||||
.cs-panel-heading {
|
||||
padding:10px 15px;
|
||||
border-bottom: 1px solid #dcdcdc;
|
||||
border-top-left-radius: 3px;
|
||||
border-top-right-radius: 3px;
|
||||
}
|
||||
.cs-panel-body {
|
||||
padding: 15px;
|
||||
}
|
||||
.cs-toggle-container{
|
||||
margin-top:10px;
|
||||
}
|
||||
.cs-toggle-container:first-child{
|
||||
margin-top:0;
|
||||
}
|
||||
.cs-toggle-btn{
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
height: 34px;
|
||||
background: #7e7e7e;
|
||||
color: #fff;
|
||||
font-size:14px;
|
||||
padding:0 20px;
|
||||
}
|
||||
.cs-toggle-btn [data-nth]{
|
||||
vertical-align: middle;
|
||||
}
|
||||
.cs-toggle{
|
||||
display: none;
|
||||
}
|
||||
.cs-essential{
|
||||
font-weight:700;
|
||||
color:#ff4315;
|
||||
}
|
||||
.btn-default{
|
||||
vertical-align:middle;
|
||||
}
|
||||
.btn-default.transparent{
|
||||
background: transparent;
|
||||
color:#212121 !important;
|
||||
border: 1px solid #ddd;
|
||||
border-radius: 3px;
|
||||
}
|
||||
.btn-default.sm-size{
|
||||
padding:5px 12px;
|
||||
}
|
||||
.bbs-view-item .item-box .cs-files .row{
|
||||
margin:7px 0
|
||||
}
|
||||
.bbs-view-item .item-box .cs-files .row:last-child {
|
||||
margin: 0;
|
||||
}
|
||||
.item-box input[type="file"].file-unset{
|
||||
display: initial !important;
|
||||
overflow: initial !important;
|
||||
position: static !important;
|
||||
width: auto ;
|
||||
height: auto ;
|
||||
font-size: 13px !important;
|
||||
line-height: initial !important;
|
||||
text-indent: initial !important;
|
||||
vertical-align: initial !important;
|
||||
padding: initial !important;
|
||||
text-indent:0;
|
||||
}
|
||||
.item-box input[type="file"].file-unset + label{
|
||||
position: initial !important;
|
||||
display: initial !important;
|
||||
background: initial !important;
|
||||
height: initial !important;
|
||||
line-height: initial !important;
|
||||
color: initial !important;
|
||||
border-radius: initial !important;
|
||||
padding: initial !important;
|
||||
vertical-align:initial !important;
|
||||
overflow: unsert !important;
|
||||
margin: initial !important;
|
||||
max-width: initial !important;
|
||||
font-weight: initial !important;
|
||||
}
|
||||
input[type="file"].file-unset + label:before{
|
||||
display:none !important;
|
||||
}
|
||||
|
||||
@media (max-width:1024px){
|
||||
.cs-panel-btn-zone{
|
||||
width:30%;
|
||||
text-align:right;
|
||||
}
|
||||
.cs-panel-btn-zone button{
|
||||
width:100%;
|
||||
}
|
||||
.col-table table{
|
||||
table-layout:auto;
|
||||
}
|
||||
.col-table table .col-th{
|
||||
width: auto;
|
||||
}
|
||||
}
|
||||
@media (max-width: 768px){
|
||||
.bbs-view-item .item-title.no-bullet:before {
|
||||
content: '';
|
||||
}
|
||||
.cs-panel-body{
|
||||
padding:10px;
|
||||
}
|
||||
.cs-toggle-container{
|
||||
margin-top:5px;
|
||||
}
|
||||
}
|
||||
@media (max-width:640px){
|
||||
.cs-container{
|
||||
padding:0 5px;
|
||||
}
|
||||
.cs-step li a{
|
||||
font-size:14px;
|
||||
}
|
||||
.item-box input[type="file"].file-unset{
|
||||
max-width:180px;
|
||||
}
|
||||
}
|
||||
24624
src/main/webapp/WEB-INF/views/_common/_js/pdf/build/pdf.js
Normal file
24624
src/main/webapp/WEB-INF/views/_common/_js/pdf/build/pdf.js
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
56199
src/main/webapp/WEB-INF/views/_common/_js/pdf/build/pdf.worker.js
vendored
Normal file
56199
src/main/webapp/WEB-INF/views/_common/_js/pdf/build/pdf.worker.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1
src/main/webapp/WEB-INF/views/_common/_js/pdf/build/pdf.worker.js.map
vendored
Normal file
1
src/main/webapp/WEB-INF/views/_common/_js/pdf/build/pdf.worker.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,3 @@
|
||||
àRCopyright 1990-2009 Adobe Systems Incorporated.
|
||||
All rights reserved.
|
||||
See ./LICENSEáCNS2-H
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,3 @@
|
||||
àRCopyright 1990-2009 Adobe Systems Incorporated.
|
||||
All rights reserved.
|
||||
See ./LICENSEá ETen-B5-H` ^
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,4 @@
|
||||
àRCopyright 1990-2009 Adobe Systems Incorporated.
|
||||
All rights reserved.
|
||||
See ./LICENSE!!<21>º]aX!!]`<60>21<32>> <09>p<0B>z<EFBFBD>$]‚<06>"R‚d<E2809A>-Uƒ7<C692>*„
4„%<25>+ „Z „{<7B>/…%…<<3C>9K…b<E280A6>1]†.<2E>"‡‰`]‡,<2C>"]ˆ
|
||||
<EFBFBD>"]ˆh<CB86>"]‰F<E280B0>"]Š$<24>"]‹<02>"]‹`<60>"]Œ><3E>"]<5D><1C>"]<5D>z<EFBFBD>"]ŽX<C5BD>"]<5D>6<EFBFBD>"]<5D><14>"]<5D>r<EFBFBD>"]‘P<E28098>"]’.<2E>"]“<0C>"]“j<E2809C>"]”H<E2809D>"]•&<26>"]–<04>"]–b<E28093>"]—@<40>"]˜<1E>"]˜|<7C>"]™Z<E284A2>"]š8<C5A1>"]›<16>"]›t<E280BA>"]œR<C593>"]<5D>0<EFBFBD>"]ž<0E>"]žl<C5BE>"]ŸJ<C5B8>"] (<28>"]¡<06>"]¡d<C2A1>"]¢B<C2A2>"]£ <20>"X£~<7E>']¤W<C2A4>"]¥5<C2A5>"]¦<13>"]¦q<C2A6>"]§O<C2A7>"]¨-<2D>"]©<0B>"]©i<C2A9>"]ªG<C2AA>"]«%<25>"]¬<03>"]¬a<C2AC>"]?<3F>"]®<1D>"]®{<7B>"]¯Y<C2AF>"]°7<C2B0>"]±<15>"]±s<C2B1>"]²Q<C2B2>"]³/<2F>"]´
<0A>"]´k<C2B4>"]µI<C2B5>"]¶'<27>"]·<05>"]·c<C2B7>"]¸A<C2B8>"]¹<1F>"]¹}<7D>"]º[<5B>"]»9
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
src/main/webapp/WEB-INF/views/_common/_js/pdf/web/cmaps/H.bcmap
Normal file
BIN
src/main/webapp/WEB-INF/views/_common/_js/pdf/web/cmaps/H.bcmap
Normal file
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user