From 763a986dcc38aecc32a968187164a7ff8805de7a Mon Sep 17 00:00:00 2001 From: JIWOO Date: Mon, 23 Sep 2024 15:05:12 +0900 Subject: [PATCH 1/6] =?UTF-8?q?=EC=9D=B4=EC=A7=80=EC=9A=B0=20-=20=EA=B4=80?= =?UTF-8?q?=EB=A6=AC=EC=9E=90=20=ED=97=A4=EB=8D=94=EC=97=90=20=EC=86=8C?= =?UTF-8?q?=EC=86=8D=20=EB=B3=80=EA=B2=BD=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kcc/let/main/web/EgovMainController.java | 17 +++- .../java/seed/com/gtm/dao/MemberLogDao.java | 11 +++ .../seed/com/gtm/dao/MemberLogDaoImpl.java | 21 +++++ .../com/gtm/join/MemberLogController.java | 78 +++++++++++++++++ .../seed/com/gtm/join/MemberLogService.java | 24 ++++++ .../webapp/WEB-INF/jsp/layout/adminLayout.jsp | 3 +- .../WEB-INF/jsp/main/inc/EgovIncTopnav.jsp | 86 ++++++++++++++++++- 7 files changed, 233 insertions(+), 7 deletions(-) create mode 100644 src/main/java/seed/com/gtm/dao/MemberLogDao.java create mode 100644 src/main/java/seed/com/gtm/dao/MemberLogDaoImpl.java create mode 100644 src/main/java/seed/com/gtm/join/MemberLogController.java create mode 100644 src/main/java/seed/com/gtm/join/MemberLogService.java diff --git a/src/main/java/kcc/let/main/web/EgovMainController.java b/src/main/java/kcc/let/main/web/EgovMainController.java index bff551a6..7e08aa34 100644 --- a/src/main/java/kcc/let/main/web/EgovMainController.java +++ b/src/main/java/kcc/let/main/web/EgovMainController.java @@ -57,10 +57,9 @@ import kcc.let.sym.mnu.mpm.service.EgovMenuManageService; import kcc.let.sym.mnu.mpm.service.MenuManageVO; import kcc.let.sym.site.service.EgovSiteIpService; import kcc.let.sym.site.service.EgovSiteManagerService; -import kcc.let.sym.site.service.SiteManagerVO; import kcc.let.uss.olp.qmc.service.EgovQustnrManageService; import kcc.let.uss.umt.service.EgovUserManageService; -import kcc.let.uss.umt.service.UserManageVO; +import seed.com.gtm.join.MemberJoinService; /** * 템플릿 메인 페이지 컨트롤러 클래스(Sample 소스) @@ -128,6 +127,9 @@ public class EgovMainController { @Resource(name = "meunCreateManageService") private EgovMenuCreateManageService menuCreateManageService; + @Resource(name = "memberJoinService") + private MemberJoinService memberJoinService; + /** * 메인 페이지에서 각 업무 화면으로 연계하는 기능을 제공한다. @@ -233,6 +235,17 @@ public class EgovMainController { model.addAttribute("sessionTime", "60"); // model.addAttribute("authority", user.getAuthority()); + + //변경가능 소속 + String enableDept = (String) session.getAttribute("enableDept"); + String memberDept = (String) session.getAttribute("memberDept"); + String memberId = (String) session.getAttribute("memberId"); + enableDept += "," + memberDept; + commandMap.put("enableDept", enableDept.replace("null,", "")); + commandMap.put("memberId", memberId); + model.addAttribute("memDept", memberDept); + model.addAttribute("enaDept", memberJoinService.deptList(commandMap)); + return "main/inc/EgovIncTopnav"; // 내부업무의 상단메뉴 화면 } diff --git a/src/main/java/seed/com/gtm/dao/MemberLogDao.java b/src/main/java/seed/com/gtm/dao/MemberLogDao.java new file mode 100644 index 00000000..9a6dc90c --- /dev/null +++ b/src/main/java/seed/com/gtm/dao/MemberLogDao.java @@ -0,0 +1,11 @@ +package seed.com.gtm.dao; + +import java.util.Map; + +import seed.com.gtm.join.LogsVO; + +public interface MemberLogDao { + + public LogsVO logsInfo(Map map); + +} diff --git a/src/main/java/seed/com/gtm/dao/MemberLogDaoImpl.java b/src/main/java/seed/com/gtm/dao/MemberLogDaoImpl.java new file mode 100644 index 00000000..1f8392e4 --- /dev/null +++ b/src/main/java/seed/com/gtm/dao/MemberLogDaoImpl.java @@ -0,0 +1,21 @@ +package seed.com.gtm.dao; + +import java.util.Map; + +import org.apache.ibatis.session.SqlSession; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Repository; + +import seed.com.gtm.join.LogsVO; + +@Repository("memberLogDao") +public class MemberLogDaoImpl implements MemberLogDao{ + + @Autowired SqlSession sqlSession; + + @Override + public LogsVO logsInfo(Map map) { + + return sqlSession.selectOne("join.logsInfo", map); + } +} diff --git a/src/main/java/seed/com/gtm/join/MemberLogController.java b/src/main/java/seed/com/gtm/join/MemberLogController.java new file mode 100644 index 00000000..5642effb --- /dev/null +++ b/src/main/java/seed/com/gtm/join/MemberLogController.java @@ -0,0 +1,78 @@ +package seed.com.gtm.join; + +import java.io.IOException; +import java.sql.SQLException; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.servlet.ModelAndView; + +import egovframework.rte.psl.dataaccess.util.EgovMap; +import seed.com.gtm.util.JSONView; +import seed.com.gtm.util.JSPUtil; + +@Controller +public class MemberLogController { + + @Autowired + MemberLogService memberLogService; + + @Autowired + private MemberJoinService memberJoinService; + + @RequestMapping("/gtm/case/join/jsp/PagelogInfo.do") + public ModelAndView loginInfo(ModelMap model, HttpSession session, @RequestParam Map paramMap) throws IOException, SQLException{ + + ModelAndView mav = new ModelAndView(); + + String memberId = (String) session.getAttribute("memberId"); + + paramMap.put("memberId", memberId); + + LogsVO logsInfo = null; + + logsInfo = memberLogService.logsInfo(paramMap); + + mav.addObject("logsInfo", logsInfo); + + String view = "/_extra/gtm/join/loginInfo"; + + mav.setViewName(view); + + return mav; + } + + @RequestMapping("/gtm/case/join/jsp/DeptInfo.do") + public String deptInfo(ModelMap model, HttpSession session, @RequestParam Map paramMap) throws IOException, SQLException{ + String enableDept = (String) session.getAttribute("enableDept"); + String memberDept = (String) session.getAttribute("memberDept"); + String memberId = (String) session.getAttribute("memberId"); + enableDept += "," + memberDept; + paramMap.put("enableDept", enableDept.replace("null,", "")); + paramMap.put("memberId", memberId); + model.addAttribute("memDept", memberDept); + model.addAttribute("enaDept", memberJoinService.deptList(paramMap)); + + return "/_extra/gtm/join/deptInfo"; + } + + @RequestMapping("/gtm/case/join/ajax/changeDept.do") + public ModelAndView changeDept(HttpServletRequest request, HttpSession session, @RequestParam Map paramMap) throws Exception { + EgovMap params = JSPUtil.makeRequestParams(request, session, true); + ModelAndView mavjson = new ModelAndView(new JSONView()); + /*paramMap.put("memberId", (String) session.getAttribute("memberId")); + paramMap.put("changeDept", params.get("changeDept")); + memberJoinService.memberDeptUpdate(paramMap);*/ + session.removeAttribute("memberDept"); + session.setAttribute("memberDept", params.get("changeDept")); + mavjson.addObject("success"); + return mavjson; + } +} diff --git a/src/main/java/seed/com/gtm/join/MemberLogService.java b/src/main/java/seed/com/gtm/join/MemberLogService.java new file mode 100644 index 00000000..32cdb1bb --- /dev/null +++ b/src/main/java/seed/com/gtm/join/MemberLogService.java @@ -0,0 +1,24 @@ +package seed.com.gtm.join; + +import java.io.IOException; +import java.sql.SQLException; +import java.util.Map; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import seed.com.gtm.dao.MemberLogDao; +import seed.com.gtm.join.LogsVO; + +@Service +public class MemberLogService { + + @Autowired + private MemberLogDao memberLogDao; + + //로그인 로그기록 + public LogsVO logsInfo(Map map) throws IOException, SQLException { + return memberLogDao.logsInfo(map); + } + +} diff --git a/src/main/webapp/WEB-INF/jsp/layout/adminLayout.jsp b/src/main/webapp/WEB-INF/jsp/layout/adminLayout.jsp index 7fecdf8d..c6c81885 100644 --- a/src/main/webapp/WEB-INF/jsp/layout/adminLayout.jsp +++ b/src/main/webapp/WEB-INF/jsp/layout/adminLayout.jsp @@ -28,7 +28,8 @@ - + + diff --git a/src/main/webapp/WEB-INF/jsp/main/inc/EgovIncTopnav.jsp b/src/main/webapp/WEB-INF/jsp/main/inc/EgovIncTopnav.jsp index fc871bd9..ce4704f0 100644 --- a/src/main/webapp/WEB-INF/jsp/main/inc/EgovIncTopnav.jsp +++ b/src/main/webapp/WEB-INF/jsp/main/inc/EgovIncTopnav.jsp @@ -14,7 +14,6 @@ <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> - <%-- 전자조정 --%> @@ -92,9 +165,14 @@ function modifyMem(uniqId){

로그아웃

- + +
  • From e2dc7278ef00d81e4b97ba91f32ac16ae156703b Mon Sep 17 00:00:00 2001 From: tolag3 Date: Mon, 23 Sep 2024 16:40:04 +0900 Subject: [PATCH 2/6] Merge branch 'tolag3' --- src/main/java/kcc/web/MainController.java | 131 +---- src/main/java/kcc/xxx/service/XxxVO.java | 105 +--- src/main/java/kcc/xxx/web/XxxController.java | 61 +- .../spring/com/context-security.xml | 1 + .../springmvc/egov-com-servlet.xml | 1 + .../WEB-INF/jsp/web/com/webCommonHeader.jsp | 535 ++++++++++-------- .../WEB-INF/jsp/web/com/webCommonLeftMenu.jsp | 114 ++-- .../jsp/web/com/webCommonSubVisual.jsp | 7 + .../webapp/WEB-INF/jsp/web/com/webLayout.jsp | 87 +-- .../webapp/WEB-INF/jsp/web/xxx/xxxList.jsp | 209 +++++++ .../kofair_case_seed/usr/info/form_list.html | 466 +++++++++------ 11 files changed, 994 insertions(+), 723 deletions(-) create mode 100644 src/main/webapp/WEB-INF/jsp/web/com/webCommonSubVisual.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/web/xxx/xxxList.jsp diff --git a/src/main/java/kcc/web/MainController.java b/src/main/java/kcc/web/MainController.java index 00996074..e3e0d7e2 100644 --- a/src/main/java/kcc/web/MainController.java +++ b/src/main/java/kcc/web/MainController.java @@ -303,17 +303,6 @@ public class MainController { if(ssoLoginVO != null) { model.addAttribute("ssoLoginVO", ssoLoginVO); } - -// String returnSiteUrl = returnSiteUrlGlobal; -// String returnSiteCode = returnSiteCodeGlobal; -// -// String joinUrl = joinUrl_Global; -// String modifyUrl = modifyUrl_Global; - -// model.addAttribute("returnSiteUrl", (URLEncoder.encode(returnSiteUrl))); -// model.addAttribute("returnSiteCode", returnSiteCode); -// model.addAttribute("joinUrl", joinUrl); -// model.addAttribute("modifyUrl", modifyUrl); return "web/com/webCommonHeader"; } @@ -1141,108 +1130,23 @@ public class MainController { */ @RequestMapping(value="/web/com/leftMenu.do") public String webCommonLeftMenu( - @RequestParam Map commandMap, HttpServletRequest request, @ModelAttribute("menuManageVO") MenuManageJTreeVO menuManageVO, + HttpServletRequest request + , @ModelAttribute("menuManageVO") MenuManageJTreeVO menuManageVO, ModelMap model) throws Exception { - MenuManageVO resultVO = new MenuManageVO(); - MenuManageVO tempMenuManageVO = new MenuManageVO(); - tempMenuManageVO.setSearchCondition("Y"); - setViewMenu(request , commandMap , tempMenuManageVO , resultVO , menuManageVO ); - List menuLeftResultList = menuCreateManageService.selectMenuLeftListJtreeWeb(menuManageVO) ; - model.addAttribute("menuLeftResultList", menuLeftResultList); - if(request.getRequestURI().contains("/eng/")){ - model.addAttribute("eng", "eng"); - } +// MenuManageVO resultVO = new MenuManageVO(); +// MenuManageVO tempMenuManageVO = new MenuManageVO(); +// tempMenuManageVO.setSearchCondition("Y"); +// setViewMenu(request , commandMap , tempMenuManageVO , resultVO , menuManageVO ); +// List menuLeftResultList = menuCreateManageService.selectMenuLeftListJtreeWeb(menuManageVO) ; +// model.addAttribute("menuLeftResultList", menuLeftResultList); +// if(request.getRequestURI().contains("/eng/")){ +// model.addAttribute("eng", "eng"); +// } return "web/com/webCommonLeftMenu"; } - - @RequestMapping(value="/{siteId}/web/com/getDivTop.do") - public String getDivTop(@PathVariable("siteId") String siteId , HttpServletRequest request, - @RequestParam Map commandMap, ModelMap model) - throws Exception { - return "blank"; - - } - - @RequestMapping("/{siteId}/web/searchTotal.do") - public String searchTotal(@PathVariable("siteId") String siteId , HttpServletRequest request, @ModelAttribute("searchVO") BoardVO boardVO, - @ModelAttribute("searchTotalVO") SearchTotalVO searchTotalVO, ModelMap model - ,RedirectAttributes redirectAttributes) throws Exception { - - BoardMasterVO bmVO = new BoardMasterVO(); - - searchTotalVO.setPageUnit(propertiesService.getInt("pageUnit")); - searchTotalVO.setPageSize(propertiesService.getInt("pageSize")); - - PaginationInfo paginationInfo = new PaginationInfo(); - - paginationInfo.setCurrentPageNo(searchTotalVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(searchTotalVO.getPageUnit()); - paginationInfo.setPageSize(searchTotalVO.getPageSize()); - - searchTotalVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - searchTotalVO.setLastIndex(paginationInfo.getLastRecordIndex()); - searchTotalVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - //List map = bbsMngService.selectBoardTotalSearch(boardVO); - List resultList = new ArrayList(); - resultList = bbsMngService.selectBoardTotalSearch(searchTotalVO); - int totCnt = bbsMngService.selectBoardTotalSearchCnt(searchTotalVO); - - //paginationInfo.setTotalRecordCount(resultList[0]); - - model.addAttribute("resultList", resultList); - model.addAttribute("totCnt", totCnt); - paginationInfo.setTotalRecordCount(totCnt); - model.addAttribute("paginationInfo", paginationInfo); - model.addAttribute("siteId", siteId); - String siteFolder = "site/"+siteId ; - /*if(!("linc".equals(siteId) || "klc".equals(siteId)) ){ - SiteManagerVO siteManagerVO = new SiteManagerVO(); - siteManagerVO.setSiteId(siteId); - setSiteinfo(siteManagerVO, model , request ); - //return "web/site/theme_"+siteManagerVO.getTheme()+"/"+siteManagerVO.getIsMobile()+"/cop/bbs/EgovNoticeList"; - return "web/site/"+siteId+"/"+siteManagerVO.getIsMobile()+"/main/searchTotal"; - }*/ - return "web/"+siteFolder+"/main/searchTotal"; - } - - - @RequestMapping(value="/com/getThemeLayout.do") - public String getThemeLayout(HttpServletRequest request, - @RequestParam Map commandMap, ModelMap model) - throws Exception { - - if(commandMap.get("url")!=null){ - String siteId = ((String)commandMap.get("url")).split("/")[3] ; - - SiteManagerVO siteManagerVO = new SiteManagerVO(); - siteManagerVO.setSiteId(siteId); - siteManagerVO = egovSiteManagerService.selectSiteManagerVO(siteManagerVO) ; - String theme = "01"; - /*if( !"".equals(siteManagerVO.getTheme()) && null != siteManagerVO.getTheme()){ - theme = siteManagerVO.getTheme() ; - String isMobile = "pc"; - WebUtil util = new WebUtil(); - if(util.isMobile(request)){ - isMobile = "mobile"; - } - //return "web/site/theme_"+theme+"/"+isMobile+"/layout"; - return "web/site/"+siteId+"/"+isMobile+"/layout"; - }*/ - - String isMobile = "pc"; - WebUtil util = new WebUtil(); - if(util.isMobile(request)){ - isMobile = "mobile"; - } - return "web/site/"+siteId+"/"+isMobile+"/layout"; - } - return "blank"; - } - private void setSiteinfo(SiteManagerVO siteManagerVO , ModelMap model , HttpServletRequest request) throws Exception{ SiteManagerVO tempSiteManagerVO = egovSiteManagerService.selectSiteManagerVO(siteManagerVO) ; if(tempSiteManagerVO !=null){ @@ -1519,6 +1423,19 @@ public class MainController { return "web/com/webCommonQuickMenu"; } + /** + * 사용자 좌측 매뉴 + */ + @RequestMapping(value="/web/com/subVisual.do") + public String webCommonSubVisual( + HttpServletRequest request + , @ModelAttribute("menuManageVO") MenuManageJTreeVO menuManageVO, + ModelMap model) + throws Exception { + + return "web/com/webCommonSubVisual"; + } + diff --git a/src/main/java/kcc/xxx/service/XxxVO.java b/src/main/java/kcc/xxx/service/XxxVO.java index de662a03..7ccf8bd6 100644 --- a/src/main/java/kcc/xxx/service/XxxVO.java +++ b/src/main/java/kcc/xxx/service/XxxVO.java @@ -5,9 +5,14 @@ import java.io.Serializable; import kcc.com.cmm.ComDefaultVO; import lombok.Builder; import lombok.Data; +import lombok.Getter; import lombok.NoArgsConstructor; +import lombok.Setter; @SuppressWarnings("serial") +@Getter +@Setter +@NoArgsConstructor public class XxxVO extends ComDefaultVO implements Serializable { // 검색조건 @@ -26,101 +31,11 @@ public class XxxVO extends ComDefaultVO implements Serializable { private String frstRegisterId = ""; // 최조작성자 ID private String frstRegisterNm = ""; // 최조작성자 이름 - 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 getXxxSeq() { - return xxxSeq; - } - - public void setXxxSeq(String xxxSeq) { - this.xxxSeq = xxxSeq; - } - - 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 getAtchFileId() { - return atchFileId; - } - - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - - public String getLastUpdusrId() { - return lastUpdusrId; - } - - public void setLastUpdusrId(String lastUpdusrId) { - this.lastUpdusrId = lastUpdusrId; - } - - 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 getFrstRegisterId() { - return frstRegisterId; - } - - public void setFrstRegisterId(String frstRegisterId) { - this.frstRegisterId = frstRegisterId; - } - - public String getFrstRegisterNm() { - return frstRegisterNm; - } - - public void setFrstRegisterNm(String frstRegisterNm) { - this.frstRegisterNm = frstRegisterNm; - } + private String col1; + private String col2; + private String col3; + private String col4; + private int totCnt; } diff --git a/src/main/java/kcc/xxx/web/XxxController.java b/src/main/java/kcc/xxx/web/XxxController.java index d2ec094c..e32d9038 100644 --- a/src/main/java/kcc/xxx/web/XxxController.java +++ b/src/main/java/kcc/xxx/web/XxxController.java @@ -1,6 +1,9 @@ package kcc.xxx.web; +import java.util.ArrayList; + import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; import org.json.JSONArray; import org.json.simple.JSONObject; @@ -10,10 +13,11 @@ import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping; -import com.fasterxml.jackson.core.io.JsonStringEncoder; - +import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; +import kcc.com.cmm.CmmUtil; import kcc.utill.OzUtill; import kcc.xxx.service.XxxService; +import kcc.xxx.service.XxxVO; import seed.map.T_MEMBER; @Controller @@ -133,4 +137,57 @@ public class XxxController { return "/xxx/ozReportOdi"; } + + + @RequestMapping("/web/xxx/xxxList.do") + public String xxxList( + ModelMap model + , HttpServletRequest request + , XxxVO xxxVO + ) throws Exception { + + ArrayList xxxList = new ArrayList(); + + for(int i = 0 ; i < 10 ; i++) { + XxxVO tmpVO = new XxxVO(); + tmpVO.setCol1(String.valueOf(i)); + tmpVO.setCol2("유형내용" + i + "입니다."); + tmpVO.setCol3("제목내용" + i + "입니다."); + tmpVO.setCol4("등록일시" + i + "입니다."); + tmpVO.setTotCnt(10); + + xxxList.add(tmpVO); + } + + // 페이징 처리 객체 + PaginationInfo paginationInfo = CmmUtil.getPageing(xxxVO, xxxVO.getPageUnit()); + paginationInfo.setTotalRecordCount(xxxList.size() > 0 ? ((XxxVO) xxxList.get(0)).getTotCnt() : 0); + + model.addAttribute("xxxList", xxxList); + model.addAttribute("paginationInfo", paginationInfo); + +// if(setIdx.equals("101")){ +// session.setAttribute("menuName", "조정신청"); +// }else if(setIdx.equals("102")){ +// session.setAttribute("menuName", "절차진행"); +// }else if(setIdx.equals("103")){ +// session.setAttribute("menuName", "절차종료"); +// }else{ +// session.setAttribute("menuName", "기타"); +// } +// +// paramMap.put("setIdx", setIdx); +// paramMap.put("pageStart", cri.getPageStart()); +// paramMap.put("perPageNum", cri.getPerPageNum()); +// List> bbsList = service.boardList(paramMap); +// +// PageMaker pageMaker = new PageMaker(); +// pageMaker.setCri(cri); +// pageMaker.setTotalCount(service.boardListCnt(paramMap)); +// +// map.addAttribute("bbsList", bbsList); +// map.addAttribute("pageMaker", pageMaker); + + return "/web/xxx/xxxList"; + } } diff --git a/src/main/resources/egovframework/spring/com/context-security.xml b/src/main/resources/egovframework/spring/com/context-security.xml index c74fa4e9..e2a8034c 100644 --- a/src/main/resources/egovframework/spring/com/context-security.xml +++ b/src/main/resources/egovframework/spring/com/context-security.xml @@ -31,6 +31,7 @@ + diff --git a/src/main/webapp/WEB-INF/config/egovframework/springmvc/egov-com-servlet.xml b/src/main/webapp/WEB-INF/config/egovframework/springmvc/egov-com-servlet.xml index e8b0a55a..61af4410 100644 --- a/src/main/webapp/WEB-INF/config/egovframework/springmvc/egov-com-servlet.xml +++ b/src/main/webapp/WEB-INF/config/egovframework/springmvc/egov-com-servlet.xml @@ -95,6 +95,7 @@ + diff --git a/src/main/webapp/WEB-INF/jsp/web/com/webCommonHeader.jsp b/src/main/webapp/WEB-INF/jsp/web/com/webCommonHeader.jsp index 68f9c21c..5c590c03 100644 --- a/src/main/webapp/WEB-INF/jsp/web/com/webCommonHeader.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/com/webCommonHeader.jsp @@ -4,226 +4,117 @@ <%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> <%@ page import="egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper" %> <%@ page import="kcc.com.cmm.LoginVO" %> - - -<%-- --%> - - -<%-- --%> -<%-- -<c:choose> - <c:when test="${fn:contains(URL , 'main/mainPage.do')}"> - 저작권 전자조정시스템 - 메인 - </c:when> - <c:when test="${fn:contains(URL , 'web/user/login/ssoLogin.do')}"> - 로그인<한국저작권위원회 - </c:when> - <c:otherwise> - <c:forEach var="result" items="${menuCurrentResultList}" varStatus="status">${result.menuNm}<</c:forEach>한국저작권위원회 - </c:otherwise> -</c:choose> - --%> -<%-- --%> - - -
    - - - -
    - - -
    -
    -
    -
    - 한국저작권위원회 - 바로가기 -
    -
    - - - <%-- 로그인(로컬개발자용) --%> - 회원 들어가기 - <%-- 회원가입 --%> - - -
    - - -
    -
    -
    + +
    +
    +

    + + 한국공정거래조정원 KOREA FAIR TRADE MEDIATION AGENCY + +

    +
    +
    + +
    - - -
    - - - - -
    -
    -
    -
    - 한국저작권위원회 - 바로가기 -
    -
    - - - <%-- 아이디 : 이름 : 권한 : --%> - 로그아웃 - <%-- 회원정보 수정 --%> - -
    - - -
    -
    -
    -
    -
    - -
    -
    -

    저작권 전자조정시스템 Copyright Electronic Coordination System

    - -
    - - - - - - - - - - - - -
    +
    + + + +
    -
    - - +
    + -
    + - - -
    - - +
    \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/web/com/webCommonLeftMenu.jsp b/src/main/webapp/WEB-INF/jsp/web/com/webCommonLeftMenu.jsp index 668289d9..2827b2ef 100644 --- a/src/main/webapp/WEB-INF/jsp/web/com/webCommonLeftMenu.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/com/webCommonLeftMenu.jsp @@ -1,83 +1,43 @@ <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> - - - - - - -
    -
      - - -
    • - - - - - - - - - - - -
    • -
      -
      + + -
      - -
      \ No newline at end of file + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/web/com/webCommonSubVisual.jsp b/src/main/webapp/WEB-INF/jsp/web/com/webCommonSubVisual.jsp new file mode 100644 index 00000000..8e21ee7d --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/com/webCommonSubVisual.jsp @@ -0,0 +1,7 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> + +
      +

      분쟁조정 안내

      +
      \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/web/com/webLayout.jsp b/src/main/webapp/WEB-INF/jsp/web/com/webLayout.jsp index c8746423..8a3f89eb 100644 --- a/src/main/webapp/WEB-INF/jsp/web/com/webLayout.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/com/webLayout.jsp @@ -3,7 +3,6 @@ <%@ taglib prefix="decorator" uri="http://www.opensymphony.com/sitemesh/decorator"%> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> - @@ -12,13 +11,10 @@ <c:choose> <c:when test="${fn:contains(URL , 'main/mainPage.do')}"> - 저작권 전자조정시스템 - 메인 - </c:when> - <c:when test="${fn:contains(URL , 'web/user/login/ssoLogin.do')}"> - 로그인<한국저작권위원회 + 한국공정거래조정원 온라인분쟁조정시스템 > 메인화면 </c:when> <c:otherwise> - <c:forEach var="result" items="${menuCurrentResultList}" varStatus="status">${result.menuNm}<</c:forEach>한국저작권위원회 + <c:forEach var="result" items="${menuCurrentResultList}" varStatus="status">${result.menuNm}<</c:forEach> 한국공정거래조정원 온라인분쟁조정시스템 </c:otherwise> </c:choose> @@ -26,16 +22,11 @@ - - +<%-- - @@ -58,7 +49,26 @@ content="default-src * self blob: data: gap:; style-src * self 'unsafe-inline' b - + --%> + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - +
      +
      + + <%-- 헤더메뉴 영역 --%> + + + <%-- 본문영역 외 영역 --%> + +
      + <%-- 서브제목 --%> + +
      + <%-- 좌측메뉴 --%> + + +
      +
      +
      + <%-- 본문영역 --%> + <%-- 푸터메뉴 영역 --%> + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/web/xxx/xxxList.jsp b/src/main/webapp/WEB-INF/jsp/web/xxx/xxxList.jsp new file mode 100644 index 00000000..2ea267fc --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/xxx/xxxList.jsp @@ -0,0 +1,209 @@ +<%@ 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="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> + + + + + + + + + + +
      + +
        +
      • +
      • 분쟁조정 안내
      • +
      • 분쟁조정 안내
      • +
      • 분쟁조정 관련 서식
      • +
      + + +

      분쟁조정 관련 서식

      +

      분쟁조정 신청서(및 작성예시), 위임장, 합의취하서 등 분쟁조정 관련 서식을 제공하고 있습니다. 다운로드 받아 사용하시기 바랍니다.

      + + +
      + + + + + + +
      + + + +
      +

      전체 3,581건(10/400 페이지)

      +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      번호유형제목등록일시조회수
      + ${xxxList.col1} + + ${xxxList.col2} + + + ${xxxList.col3} + + + ${xxxList.col4} + + + 110 +
      등록된 데이터가 없습니다.
      +
      + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +<%-- + + +xxx 리스트 + + + + +
      +
      +
      + 제목 : + + + +
      +
      +

      게시판 수 :

      +
      + + + +
      +
      +
      + + + + + + + + + + + + + + + + + + + + +
      컬럼1컬럼2컬럼3컬럼4
      +
      +
      + + +
      +
      +
      + + + --%> \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/info/form_list.html b/src/main/webapp/kofair_case_seed/usr/info/form_list.html index 915f2e21..0bafd9a3 100644 --- a/src/main/webapp/kofair_case_seed/usr/info/form_list.html +++ b/src/main/webapp/kofair_case_seed/usr/info/form_list.html @@ -1,184 +1,334 @@ + + + + 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 안내 > 분쟁조정 관련 서식 - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 안내 > 분쟁조정 관련 서식 + + + + + + + - - - - - - - + + + + + + - - - - - - - + +
      +
      +
      - -
      -
      -
      +
      +
      +

      분쟁조정 안내

      +
      -
      +
      + + + -
      -

      분쟁조정 안내

      -
      +
      + +
        +
      • +
      • 분쟁조정 안내
      • +
      • 분쟁조정 안내
      • +
      • 분쟁조정 관련 서식
      • +
      + -
      +

      분쟁조정 관련 서식

      +

      분쟁조정 신청서(및 작성예시), 위임장, 합의취하서 등 분쟁조정 관련 서식을 제공하고 있습니다. 다운로드 받아 사용하시기 바랍니다.

      - - - + +
      + -
      + - -
        -
      • -
      • 분쟁조정 안내
      • -
      • 분쟁조정 안내
      • -
      • 분쟁조정 관련 서식
      • -
      - + + +
      + -

      분쟁조정 관련 서식

      -

      분쟁조정 신청서(및 작성예시), 위임장, 합의취하서 등 분쟁조정 관련 서식을 제공하고 있습니다. 다운로드 받아 사용하시기 바랍니다.

      + +
      +

      전체 3,581건(10/400 페이지)

      +
      - -
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      번호제목조회수
      등록된 데이터가 없습니다.
      330(가맹) 법에서 조정제외대상으로 지정한 것은 무엇입니까?110
      330(가맹)(2021)(편의점 가맹본부의 부당한 손해배상 의무 부담 관련 분쟁조정 사례)110
      +
      + - + +
      +
      +
      - + + + + 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 안내 > 분쟁조정 관련 서식 - - + + + + + + + -
      - - - -
      -

      전체 3,581건(10/400 페이지)

      -
      - -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      번호제목조회수
      등록된 데이터가 없습니다.
      330(가맹) 법에서 조정제외대상으로 지정한 것은 무엇입니까?110
      330(가맹)(2021)(편의점 가맹본부의 부당한 손해배상 의무 부담 관련 분쟁조정 사례)110
      -
      - - - + + + + + + + +
      +
      +
      +
      +
      +

      분쟁조정 안내

      +
      + + + +
      + +
        +
      • +
      • 분쟁조정 안내
      • +
      • 분쟁조정 안내
      • +
      • 분쟁조정 관련 서식
      • +
      + + +

      분쟁조정 관련 서식

      +

      분쟁조정 신청서(및 작성예시), 위임장, 합의취하서 등 분쟁조정 관련 서식을 제공하고 있습니다. 다운로드 받아 사용하시기 바랍니다.

      + + +
      + + + + + + +
      + + + +
      +

      전체 3,581건(10/400 페이지)

      +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      번호제목조회수
      등록된 데이터가 없습니다.
      330(가맹) 법에서 조정제외대상으로 지정한 것은 무엇입니까?110
      330(가맹)(2021)(편의점 가맹본부의 부당한 손해배상 의무 부담 관련 분쟁조정 사례)110
      +
      + + + +
      +
      +
      - -
      -
      - - - \ No newline at end of file + + \ No newline at end of file From 0e253b0bf3ca44eb26b857f3309ca31968dd4830 Mon Sep 17 00:00:00 2001 From: subsub Date: Mon, 23 Sep 2024 18:04:44 +0900 Subject: [PATCH 3/6] =?UTF-8?q?24/09/23=20=EB=B6=84=EC=9F=81=EC=A1=B0?= =?UTF-8?q?=EC=A0=95=EC=8B=A0=EC=B2=AD=20=ED=8E=98=EC=9D=B4=EC=A7=80=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../webapp/kofair_case_seed/usr/guide.html | 2 + .../images/component/icon_file_clip_blue.png | Bin 0 -> 510 bytes .../images/component/icon_td_case_number.png | Bin 0 -> 1073 bytes .../usr/images/component/icon_td_person.png | Bin 0 -> 754 bytes .../usr/images/request/icon_step_01.png | Bin 0 -> 4288 bytes .../images/request/icon_step_01_active.png | Bin 0 -> 4408 bytes .../usr/images/request/icon_step_02.png | Bin 0 -> 4157 bytes .../images/request/icon_step_02_active.png | Bin 0 -> 4263 bytes .../usr/images/request/icon_step_03.png | Bin 0 -> 4037 bytes .../images/request/icon_step_03_active.png | Bin 0 -> 4124 bytes .../usr/images/request/icon_step_04.png | Bin 0 -> 4260 bytes .../images/request/icon_step_04_active.png | Bin 0 -> 4372 bytes .../usr/images/request/icon_step_05.png | Bin 0 -> 3893 bytes .../images/request/icon_step_05_active.png | Bin 0 -> 4011 bytes .../webapp/kofair_case_seed/usr/index.html | 1 + .../usr/mypage/apl_status.html | 175 ++++++ .../usr/mypage/law_counsel_status_detail.html | 141 +++++ .../kofair_case_seed/usr/request/apl_03.html | 561 ++++++++++++++++++ .../kofair_case_seed/usr/request/apl_04.html | 250 ++++++++ .../kofair_case_seed/usr/request/apl_05.html | 113 ++++ .../kofair_case_seed/usr/scripts/layout.js | 7 +- .../kofair_case_seed/usr/scripts/request.js | 65 ++ .../kofair_case_seed/usr/style/common.css | 29 +- .../kofair_case_seed/usr/style/layout.css | 7 +- .../kofair_case_seed/usr/style/mypage.css | 5 + .../kofair_case_seed/usr/style/popup.css | 8 +- .../kofair_case_seed/usr/style/request.css | 56 ++ .../kofair_case_seed/usr/style/style.css | 17 +- 28 files changed, 1418 insertions(+), 19 deletions(-) create mode 100644 src/main/webapp/kofair_case_seed/usr/images/component/icon_file_clip_blue.png create mode 100644 src/main/webapp/kofair_case_seed/usr/images/component/icon_td_case_number.png create mode 100644 src/main/webapp/kofair_case_seed/usr/images/component/icon_td_person.png create mode 100644 src/main/webapp/kofair_case_seed/usr/images/request/icon_step_01.png create mode 100644 src/main/webapp/kofair_case_seed/usr/images/request/icon_step_01_active.png create mode 100644 src/main/webapp/kofair_case_seed/usr/images/request/icon_step_02.png create mode 100644 src/main/webapp/kofair_case_seed/usr/images/request/icon_step_02_active.png create mode 100644 src/main/webapp/kofair_case_seed/usr/images/request/icon_step_03.png create mode 100644 src/main/webapp/kofair_case_seed/usr/images/request/icon_step_03_active.png create mode 100644 src/main/webapp/kofair_case_seed/usr/images/request/icon_step_04.png create mode 100644 src/main/webapp/kofair_case_seed/usr/images/request/icon_step_04_active.png create mode 100644 src/main/webapp/kofair_case_seed/usr/images/request/icon_step_05.png create mode 100644 src/main/webapp/kofair_case_seed/usr/images/request/icon_step_05_active.png create mode 100644 src/main/webapp/kofair_case_seed/usr/mypage/apl_status.html create mode 100644 src/main/webapp/kofair_case_seed/usr/mypage/law_counsel_status_detail.html create mode 100644 src/main/webapp/kofair_case_seed/usr/request/apl_03.html create mode 100644 src/main/webapp/kofair_case_seed/usr/request/apl_04.html create mode 100644 src/main/webapp/kofair_case_seed/usr/request/apl_05.html diff --git a/src/main/webapp/kofair_case_seed/usr/guide.html b/src/main/webapp/kofair_case_seed/usr/guide.html index b972d83e..fd221363 100644 --- a/src/main/webapp/kofair_case_seed/usr/guide.html +++ b/src/main/webapp/kofair_case_seed/usr/guide.html @@ -32,6 +32,8 @@
    • 분쟁조정 신청 > 분쟁조정 신청하기01
    • 분쟁조정 신청 > 분쟁조정 신청하기02
    • +
    • 분쟁조정 신청 > 분쟁조정 신청하기03
    • +
    • 분쟁조정 신청 > 분쟁조정 신청하기04
    • 분쟁조정 신청 > 분쟁조정 사건조회
    • 분쟁조정 상담 > 상담신청 > 분쟁조정 상담
    • diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_file_clip_blue.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_file_clip_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..9125b843a39e0228a8c89a7cb4ab069fe009afb1 GIT binary patch literal 510 zcmV zFBD2z)+BugnZE-9LXBBeCrlFQHyZ_HReP;1y9g|1K5d)c#P(}24FERq6^P33HLCF zMfeghpi(HAhF-i3 zKmOn{=Er((kYQ#Oq!s-cM&UZXVmXG;9StkO7dVYa7#;Oebl_x;ZJ3H#_=clckJT{* zhp-*%@Er@$gG=bju~Bk*K)S?U?7)ox>_#WH;!1eei~HDwe_4F&i-ATo;AYhAQo#1( z3})bNtk{O%qzmNu8AGqa@e6nwJ0FV`C*ux2N~s+z+|BS7bEE!&RZ>3Ma1i@29=Guq zOTxS1S7c#}6r3R`-t$U56)8XC!q9TyhLs$ThVvL%^?$5n@N_9J1J!^+$p@^FveJ)p z(cCP#pT!CG ziP2bNC9FyX!?J`AggDQ(V5bhLyvURfWMOeg#NmTETS71iqs>~!nRGKBuDkkF-yYVt z+x6vnp8N2=|NFZC|NnL0MY&wg5Jw$qF&whop1u#m8nof<{w5a> zA&^CANI*8>YHY?BG@^Wef;m6^-UiITDqM*zn1FQ{x4*y?rRT6r+o!0(PdEwBpmcwL zX-m&JxF^&89Pf*&Uf zbuB4y&Lx@Ks};2&eSC!?V`ra!lQyC zBLzY8MLAy8<+8i*8Cq}~mh=XsFEA6*b0eNk?~4=24$Kt_%Em&xCTzb&WM>2(!|A;N z7zmhe((^n_%d|f!(oDGSo$38ju@$BGRVeLTd@R(r4pRmTW~DH$(ZVOP#BCO zg!y%zVGh9sLVY#(7L(GPvcZ7aF1YfgFs?@3jjI+f;Q-;d2jlewoY>M@ah_R_e(zMQ z#i4r(h9F*zSm6{Q#ccV%O1LfjiEGmzZxC5}5c9+duO5Gij4dAw7;ze@CwZ6Sp){r*cl`g4 zhE-Kn4FHeL;siGx6~f{xgqlW+3^ruO|B>2eVqzNmvM8>{h;nkKs864CPAW=Ql}cQw z|4dC2g)bXFi<-4fcuO{OXA37U#VfcXwKs~hPP;g4y_E&?l_-XV#vW12-pI6FCb)Kx z;Lhbj;?0aI%Qtb zxlP1jX;uMXM)d;*ZWQX9oj^>)S*fqBD3{A^#gPSo$QSbkSMtT-qLfU{wC%*A5`3qR rTizg|Rb1Tq>Ypn}TaF*ZJ!UD4xqR$ zj{L3gRYwc0VIU?QpXL9X$4Ci|>{Mw(?JIWoQSzpT*NUgy#PHtqkp;gLoYAB1|a>oDzOf zKiCO$2){<$Ep?hQ+8=&VKhy~nzRltw8>|xQ4Im(CLPk^#yi}5wNaZcpmWv%&JK1U4M!P z@b?%)Z{uRbRcxwYS!TE}#=utdF0E+%sd)7rL9a<~1T3szMhyOy{+qlDJ(2!)z@&=Q k5MC<&T{~L!;&<$M19tp?oA^7I2LJ#707*qoM6N<$f={$$rvLx| literal 0 HcmV?d00001 diff --git a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_01.png b/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_01.png new file mode 100644 index 0000000000000000000000000000000000000000..c48e964fc9f16b18cd7d19d44d4b8750b3de4ac3 GIT binary patch literal 4288 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_01_active.png b/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_01_active.png new file mode 100644 index 0000000000000000000000000000000000000000..c115628c64a280c46099b35e990714fe188a9f54 GIT binary patch literal 4408 zcmV-85y$R{P)StO&>uS)ve<0AYj>5AR{$W90N^4L=L-RlQUJ&DC0@ZjPh;=*jPLSYvv5M~MFBAl0-BNIsH z15C~g000{K(ZT*WKal6<?_01!^k@7iDG<<3=fuAC~28EsPoqkpK{9G%|Vj005J}`Hw&=0RYXHq~ibpyyzHQsFW8>#s~laM4*8xut5h5 z!4#~(4xGUqyucR%VFpA%3?#rj5JCpzfE)^;7?wd9RKPme1hudO8lVxH;SjXJF*pt9 z;1XPc>u?taU>Kgl7`%oF1VP9M6Ja4bh!J9r*dopd7nzO(B4J20l7OTj>4+3jBE`sZ zqynizYLQ(?Bl0bB6giDtK>Co|$RIL`{EECsF_eL_Q3KQhbwIhO9~z3rpmWi5G!I>X zmZEFX8nhlgfVQHi(M#xcbO3#dj$?q)F%D*o*1Pf{>6$SWH+$s3q(pv=X`qR|$iJF~TPzlc-O$C3+J1 z#CT#lv5;6stS0Uu9wDA3UMCI{Uz12A4#|?_P6{CkNG+sOq(0IRX`DyT~9-sA|ffUF>wk++Z!kWZ5P$;0Hg6gtI-;!FvmBvPc55=u2?Kjj3apE5$3psG>L zsh-pbs)#zDT1jo7c2F-(3)vyY4>O^>2$gY-Gd%Qm(Z8e zYv>2*=jns=cMJ`N4THx>VkjAF8G9M07`GWOnM|ey)0dgZR4~^v8<}UA514ONSSt1^ zd=-((5|uiYR+WC0=c-gyb5%dpd8!Lkt5pxHURHgkMpd&=fR^vEcAI*_=wwAG2sV%zY%w@v@XU~7=xdm1xY6*0;iwVIXu6TaXrs|dqbIl~ z?uTdNHFy_3W~^@g_pF#!K2~{F^;XxcN!DEJEbDF7 zS8PxlSDOr*I-AS3sI8l=#CDr)-xT5$k15hA^;2%zG3@;83hbKf2JJcaVfH2VZT8O{ z%p4LO);n}Nd~$Sk%yw*Wyz8XlG{dRHsl(}4XB%gsbDi@w7p6;)%MzD%mlsoQr;4X; zpL)xc%+^yMd)ZNTI#eJ*$O)i@o$z8)e??LqN_gLa_%;TM>o2SC_ zkmoO6c3xRt`@J4dvz#WL)-Y|z+r(Soy~}%GIzByR`p)SCKE^%*pL(B%zNWq+-#xw~ ze%5}Oeh2)X`#bu}{g3#+;d$~F@lFL`0l@*~0lk45fwKc^10MvL1f>Tx1&sx}1}_Xg z6+#RN4Ot&@lW)Km@*DYMGu&q^n$Z=?2%QyL8~QNJCQKgI5srq>2;UHXZ>IT7>CCnW zh~P(Th`1kV8JQRPeH1AwGO8}>QM6NZadh`A)~w`N`)9q5@sFvDxjWlxwsLl7tZHmh zY-8-3xPZ8-xPf?w_(k!T5_A(J3GIpG#Ms0=iQ{tu=WLoYoaCBRmULsT<=mpV7v|~C z%bs^USv6UZd^m-e5|^?+<%1wXP%juy<)>~<9TW0|n}ttBzM_qyQL(qUN<5P0omQ3h zINdvaL;7fjPeygdGYL;pD|wL_lDQ-EO;$wK-mK5raoH_7l$?~Dqf!lNmb5F^Ft;eT zPi8AClMUo~=55LwlZVRpxOiFd;3B_8yA~shQx|tGF!j;$toK>JuS&gYLDkTP@C~gS@r~shUu{a>bfJ1` z^^VQ7&C1OKHDNXFTgC{M|V%fo{xK_dk6MK@9S!GZ*1JJzrV5xZBjOk z9!NTH<(q(S+MDf~ceQX@Dh|Ry<-sT4rhI$jQ0Sq~!`#Eo-%($2E^vo}is5J@NVEf|KK?WT&2;PCq@=ncR8z zO#GQ^T~S@VXG71PKNocFOt)Y6$@AXlk6rM*aP%VgV%sIRORYVwJx6|U{ozQjTW{-S z_si{9Jg#)~P3t?+@6&(!YQWWV*Z9{iU7vZq@5byKw{9lg9JnRA_4s!7?H6|n?o8ZW zdXIRo{Jz@#>IeD{>VLHUv1Pz*;P_y`V9&!@5AO~Mho1hF|I>%z(nrik)gwkDjgOrl z9~%uCz4Bzvli{bbrxVZ0epdf^>vOB;-~HnIOV3#R*zgPai_gEVd8zYq@2jb=I>#f& zAH2?aJ@Kaet)(;C~Pqt0k&5|b<)r@<&PCecK*sY%c_WtNgwiQIw^ zOO&c87m@3-doKNhvf~2oD){`j&-Xs>`F)qO-w}+H)8)=KnT)R~L1l%e>xS{;)0HGi z=sM`ShAbP~6eai@pVxD6Y+Q_knJdeNhWWOPn00F&Hl!pc+%=G)AwMs^;=vLV$I_(_ z5gU6CZEele*VO?0#OL+=1wbB0|Et+4iI%-PwiwJN<6VOR_`~kE&~=@4>oyS=X9d7! zTYxOf)Sdn3E~m>~=JR?q>E@8hWPD)d1NrjZh5=|g*GBriwh+vi9FAO6RZRj?VcZG< zX46eDA5~U!=*XvG1&=)VEq?UF)praOR1`Y9FS5UEPhiZ;%E}qC*|Ud%G{7_&P?#=v zbg^c20js|IZ2-V#f%GE%v6wY#;a=UV6h z*VLT+dri$rAFvTJ0y=i0iZgXB0Q6k%BQat0P!<;!P+V9rrO8O>zts_WJLa8c|26x<#-W+D z%Uv6{X^1~Y1S&2pAj_T^=Go?^PYGg7PM14JhZkj`NrRfq-ur3{Wu10PI~>~qEh11- zf|dMSN0?_Zo2SDgj6yr)i0RX_WBS;3F%LCUFs#ZLgg&C`qC6tdfp<<&{@y3V{Qocq z0zsB9%j1`upQf|Bm);xw6Ee0r>B#crH;$@m^9^v{*33F7(>%x%iS2YNW`5sk2dDNe7|GT+F($jp|P3VxE|IfUkLf7 z9S$xBVuPwK)&R$Vi&F+lN}R#q&~WJY3~T%?Yxf;IhJV=4R!5x}yUpu|5-9Jq={jr% zo@MmvcsL@EQI;uv`vWSDRst~W9|`>#=49K+$+kxYZ#vh;+lNo^{Jl-2nMNnz*9>gC zn5W1>I~CNW7N8W^;PZMeMFe{KsmJ*K<150vJ9*0jfgsy=cvx~zH^qtVA^*(|2iJm@ z5mgt@0bbzvq@N$-)zjNY)48t!m|=}0Z&4P#H~LXEoumY7q$mKTWk>1h>Sj+?UFgH> z%s>){yXK+8Ge9Ab0Jz68(qxUs^ub@ND1Yx`KCAu$-{$=XSEjwxbPkW>o0B0Lp zDL?WlKToS?wsCZ;hBX7*+jA9JXdn8#o&&%>Am8Wpbd2R9u8^+lJn`6a0s)0Adj>!I z^=>w-FJjq}MG;~ABLQCC^=Fn@yKp633i+>I$)-m!4=TDS0q}V}1Hiz|*@!C?Dv|`7 zw(MlX`XW}XTpG3hrJeie>b}kk>GdJ+^ZsOxcF#f4#m1XgWWuweHTRDMc&K0r6{Xur zot1>A?ER=f&8=l%WWHk_jV%}W%5NoS zp`GT|uLIF?w{?c@Sh~)?YMXfX*eMp@@1X3ptz@L7+*VX}y4(do5`d~|@fZHv!DrQ9 zOqsQpx3x&h^oHNU|)~e%W+Jhw1N}!61{CmPuQCcbI>*vxn-_4XUbYe~Z>bI9=`) zLWoM6ZGp7#8%u=65;Hw29S~rR86n>6$7D3}R)tr&(LZoL7*rPfyq@7maRK0TxgV5e y<8DO>=1-4iq9jQgktA_QQPf}fyq=zD_5TCLI!yrYv7$@>000000004XF*Lt006O% z3;baP000U}X+uL$b5ch_AW20-HZeIiHZ3wPF#rHaiJen-Sd;e_KHv9c4^~3h@UfR{ zfdC>StO&>uS)ve<0AYj>5AR{$W90N^4L=L-RlQUJ&DC0@ZjPh;=*jPLSYvv5M~MFBAl0-BNIsH z15C~g000{K(ZT*WKal6<?_01!^k@7iDG<<3=fuAC~28EsPoqkpK{9G%|Vj005J}`Hw&=0RYXHq~ibpyyzHQsFW8>#s~laM4*8xut5h5 z!4#~(4xGUqyucR%VFpA%3?#rj5JCpzfE)^;7?wd9RKPme1hudO8lVxH;SjXJF*pt9 z;1XPc>u?taU>Kgl7`%oF1VP9M6Ja4bh!J9r*dopd7nzO(B4J20l7OTj>4+3jBE`sZ zqynizYLQ(?Bl0bB6giDtK>Co|$RIL`{EECsF_eL_Q3KQhbwIhO9~z3rpmWi5G!I>X zmZEFX8nhlgfVQHi(M#xcbO3#dj$?q)F%D*o*1Pf{>6$SWH+$s3q(pv=X`qR|$iJF~TPzlc-O$C3+J1 z#CT#lv5;6stS0Uu9wDA3UMCI{Uz12A4#|?_P6{CkNG+sOq(0IRX`DyT~9-sA|ffUF>wk++Z!kWZ5P$;0Hg6gtI-;!FvmBvPc55=u2?Kjj3apE5$3psG>L zsh-pbs)#zDT1jo7c2F-(3)vyY4>O^>2$gY-Gd%Qm(Z8e zYv>2*=jns=cMJ`N4THx>VkjAF8G9M07`GWOnM|ey)0dgZR4~^v8<}UA514ONSSt1^ zd=-((5|uiYR+WC0=c-gyb5%dpd8!Lkt5pxHURHgkMpd&=fR^vEcAI*_=wwAG2sV%zY%w@v@XU~7=xdm1xY6*0;iwVIXu6TaXrs|dqbIl~ z?uTdNHFy_3W~^@g_pF#!K2~{F^;XxcN!DEJEbDF7 zS8PxlSDOr*I-AS3sI8l=#CDr)-xT5$k15hA^;2%zG3@;83hbKf2JJcaVfH2VZT8O{ z%p4LO);n}Nd~$Sk%yw*Wyz8XlG{dRHsl(}4XB%gsbDi@w7p6;)%MzD%mlsoQr;4X; zpL)xc%+^yMd)ZNTI#eJ*$O)i@o$z8)e??LqN_gLa_%;TM>o2SC_ zkmoO6c3xRt`@J4dvz#WL)-Y|z+r(Soy~}%GIzByR`p)SCKE^%*pL(B%zNWq+-#xw~ ze%5}Oeh2)X`#bu}{g3#+;d$~F@lFL`0l@*~0lk45fwKc^10MvL1f>Tx1&sx}1}_Xg z6+#RN4Ot&@lW)Km@*DYMGu&q^n$Z=?2%QyL8~QNJCQKgI5srq>2;UHXZ>IT7>CCnW zh~P(Th`1kV8JQRPeH1AwGO8}>QM6NZadh`A)~w`N`)9q5@sFvDxjWlxwsLl7tZHmh zY-8-3xPZ8-xPf?w_(k!T5_A(J3GIpG#Ms0=iQ{tu=WLoYoaCBRmULsT<=mpV7v|~C z%bs^USv6UZd^m-e5|^?+<%1wXP%juy<)>~<9TW0|n}ttBzM_qyQL(qUN<5P0omQ3h zINdvaL;7fjPeygdGYL;pD|wL_lDQ-EO;$wK-mK5raoH_7l$?~Dqf!lNmb5F^Ft;eT zPi8AClMUo~=55LwlZVRpxOiFd;3B_8yA~shQx|tGF!j;$toK>JuS&gYLDkTP@C~gS@r~shUu{a>bfJ1` z^^VQ7&C1OKHDNXFTgC{M|V%fo{xK_dk6MK@9S!GZ*1JJzrV5xZBjOk z9!NTH<(q(S+MDf~ceQX@Dh|Ry<-sT4rhI$jQ0Sq~!`#Eo-%($2E^vo}is5J@NVEf|KK?WT&2;PCq@=ncR8z zO#GQ^T~S@VXG71PKNocFOt)Y6$@AXlk6rM*aP%VgV%sIRORYVwJx6|U{ozQjTW{-S z_si{9Jg#)~P3t?+@6&(!YQWWV*Z9{iU7vZq@5byKw{9lg9JnRA_4s!7?H6|n?o8ZW zdXIRo{Jz@#>IeD{>VLHUv1Pz*;P_y`V9&!@5AO~Mho1hF|I>%z(nrik)gwkDjgOrl z9~%uCz4Bzvli{bbrxVZ0epdf^>vOB;-~HnIOV3#R*zgPai_gEVd8zYq@2jb=I>#f& zAH2?aJ@Kaet}8wP05+>P3Ya)TvCXGNKMxO(#yMtv)9N2C-1GX*kMFzRIo}nAVc>K+H%Td*^ZC4;MX0K(Ds|$-iQ%(n&-$X#s1rcb zw7jnCqq$t}o@tt?h1d}t9UYt8Zuh3Ht}bou+O=q!Ry35|Zs+95lZ=gxv2*86YHMqG z^X3hA@7|RoBO|%#>FHk6G~X4nW0O+;*wxjgH8(dG4Kt(B(NQ9i2uF?_Vfpgq0Jz<5 z_U_%QUAuP884ibk2Cfu@%IEWry1KeW0|87HeOc zo?X#sROE6wk~^~X3VyVDI2?ZG^ZA~|Vlhn! zQD(Q>HOsOn=9!+J#^dpbRjXD}T3SkNZ7soIkZ?FmAP^uDiO5VQGaL?w699%`Ec5&Q zgu`L^k*5Gm(|ltX#+|07rm{na4%IBmRbNm~PY=tME&Hg?Fbs#LX?p=>7{+zeG~+X4 zAG*?h_3G6n2bxQ|uK!e8TIyWAdUc5q;+H*p_G~r`LxcZ4wOHM|caOflzS(wVWhI@R zouAEfI2;Pd?cTk6o386?yRaKOimy1v+w865hmB6n{0##R6$JVV|XWJ`Qd^y1m z960dr>C>mN*=&Jr+qQB0_H9zB6xG$$Se7NElvA)oo~o&-p{AyAotj=NKFuL`s=aN;MjWF;)DXQiPJpq-L|(mInd>Zrr%R`Sa&#YilE$&7ze0 z4G00v-wkSVa*}j9t*=|RPV;y?G&eVs&*!;#@gkOGg@G*a1MtUpgX-(+!|V0p@pu5x zG>ud$C3RgNQ%c((vYZZ{Pb6)2?;LNGi$tdhy(vBSMd3KjE|3V z|Nec15F9&pjNaZ}Mn^|Ko8Q*f#;#qvNTpIZ91ccCMo1(QR99CMi^Zf;YC%~uFVx|~ zhiBjS?b|o|e)Q-F;J(IX;}2ui8H7V;+p-{_o*#bUgE{hEglAL8@* zaJgI-5MAi{C8-iV)YQ}zLqkLO{eC(-JMntG96WeXeT|KxpyKg3mo8mG%J-#pYilb_ zO-=Oo_p^TedX67IUX1DDq3m`$D_5>WsrL?Wxm*AQgF%A9V9`KDLzS18)6vnfsEy~- zcP;W3s?R(%-?dV#J`D3h^dXcKLdgC5_kRoT*?>9kx=-~VfkIGuC^&~&00000NkvXX Hu0mjf6z2h4 literal 0 HcmV?d00001 diff --git a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_02_active.png b/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_02_active.png new file mode 100644 index 0000000000000000000000000000000000000000..7138b5833cf4c9625e9c5c696e056cba4cc0889f GIT binary patch literal 4263 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 JPDHLkV1iM0GW7re literal 0 HcmV?d00001 diff --git a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_03.png b/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_03.png new file mode 100644 index 0000000000000000000000000000000000000000..ff5041d99da3d2ecf86bfba7819c812146baf373 GIT binary patch literal 4037 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 RqxS#+002ovPDHLkV1k%|? literal 0 HcmV?d00001 diff --git a/src/main/webapp/kofair_case_seed/usr/index.html b/src/main/webapp/kofair_case_seed/usr/index.html index c6cd7642..93ef31ca 100644 --- a/src/main/webapp/kofair_case_seed/usr/index.html +++ b/src/main/webapp/kofair_case_seed/usr/index.html @@ -22,6 +22,7 @@ + diff --git a/src/main/webapp/kofair_case_seed/usr/mypage/apl_status.html b/src/main/webapp/kofair_case_seed/usr/mypage/apl_status.html new file mode 100644 index 00000000..45f31f6a --- /dev/null +++ b/src/main/webapp/kofair_case_seed/usr/mypage/apl_status.html @@ -0,0 +1,175 @@ + + + + + + + 한국공정거래조정원 온라인분쟁조정시스템 > 마이페이지 > 분쟁조정 신청현황 + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      +
      + +
      + +
      +

      마이페이지

      +
      + +
      + + +
      +

      마이페이지

      + +
      + +
      + + +
        +
      • +
      • 마이페이지
      • +
      • 분쟁조정신청현황
      • +
      + + +

      분쟁조정신청현황

      + +
        +
      • +
      • +
      + +
      + +
      +

      전체 3건 (1/1페이지)

      + +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      상태문서 등록번호신청인피신청인사건번호담당자신청일
      접수문서 등록번호 : 20240819-028홍길동홍길동, 정길동, 김길동, 정길동, 김길동202408-145김담당2024-08-20
      +
      +

      ※ 사건접수 완료 후 진행상황은 홈페이지 메뉴 분쟁조정 사건조회에서 조회가 가능합니다.

      + +
      + +
      +
      +

      전체 3건 (1/1페이지)

      +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      번호신청인조정유형보관일수정
      3홍길동공정거래2024-08-20
      +
      +
      + + + + +
      +
      + + +
      +
      +
      + + + + + \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/mypage/law_counsel_status_detail.html b/src/main/webapp/kofair_case_seed/usr/mypage/law_counsel_status_detail.html new file mode 100644 index 00000000..861e8d22 --- /dev/null +++ b/src/main/webapp/kofair_case_seed/usr/mypage/law_counsel_status_detail.html @@ -0,0 +1,141 @@ + + + + + + + 한국공정거래조정원 온라인분쟁조정시스템 > 마이페이지 > 법률상담예약현황 + + + + + + + + + + + + + + + + + + + + + + +
      + +
      +
      + +
      + +
      +

      마이페이지

      +
      + +
      + + +
      +

      마이페이지

      + +
      + +
      + + +
        +
      • +
      • 마이페이지
      • +
      • 법률상담예약
      • +
      + + +

      법률상담예약

      + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      접수번호20240829-003 + 등록일2024-08-29 +
      신청인홍길동핸드폰010-1234-5678
      조정유형공정거래사무실010-1111-3333
      이메일dfkeito02@naver.com
      상담제목공정거래 상담 신청합니다.
      상담내용신청인은 자동차 매매사업자이고, 피신청인은 자동차 중개(판매)사이트(이하 ‘이 사건 사이트’라 한다)를 운영하는 사업자이며, + 신청인은 피신청인의 이 사건 사이트를 통하여 자동차를 매입해왔는데 피신청인이 일방적으로 신청인의 계정을 정지한 행위가 + 부당하다고 주장하면서 이 사건 분쟁조정을 신청하였습니다. 이런 경우 어떻게 해야 하는지 궁금합니다.
      첨부파일 + +
      +
      + +
      + + +
      + + + +
      +
      + + +
      +
      +
      + + + + + \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/request/apl_03.html b/src/main/webapp/kofair_case_seed/usr/request/apl_03.html new file mode 100644 index 00000000..7b831436 --- /dev/null +++ b/src/main/webapp/kofair_case_seed/usr/request/apl_03.html @@ -0,0 +1,561 @@ + + + + + + + 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 신청 > 분쟁조정 신청하기 + + + + + + + + + + + + + + + + + + + + + +
      + + + +
      + +
      + + +
      + +
      + + +
      +
      + +
      + +
      +

      분쟁조정 신청

      +
      + +
      + + +
      +

      분쟁조정 신청

      + +
      + +
      + + +
        +
      • +
      • 분쟁조정 신청
      • +
      • 분쟁조정 신청하기
      • +
      + + +

      분쟁조정 신청하기

      +

      거래유형에 따른 분쟁조정 신청방법 및 절차를 알려드립니다.

      + +
        +
      • +

        STEP 01 개인정보수집

        + +
      • +
      • +

        STEP 02 신청인 정보

        + +
      • +
      • +

        STEP 03 피신청인 정보

        + +
      • +
      • +

        STEP 04 사건현황

        + +
      • +
      • +

        STEP 05 분쟁정보

        + +
      • +
      + +
        +
      • 분쟁조정에 필요한 정보(사업자 정보 및 분쟁사실 등)는 담당자 및 분쟁조정협의회 위원 등 관계자들에게만 제공되며, 신청인 및 신청인 소속 직원의 + 개인정보에 대해서는 관계 법령에 따라 비밀유지 의무를 준수합니다.
      • +
      • 조정원은 분쟁조정 신청 이후 분쟁사실 검토를 위해 관련 법령에 따라 사실관계 확인 등에 필요한 자료제출을 요구할 수 있으며, 자료제출에 2회 이상 + 불응할 경우 조정절차가 중지될 수 있으니 이 점 유의하시기 바랍니다.
      • +
      • 조정절차 진행 및 조정의사 확인 등을 이유로 필요한 경우 우편으로 문서가 통지될 수 있습니다.
      • +
      + +
      + +
      + +
      +

      *표기는 필수 입력사항

      +
      +
      + + + + + + + + + + + + + + + + + + + +
      +

      *필수입력

      조정유형 +
      + 하도급거래 +
      +

      *필수입력

      신청사유 +
      +
      + + +
      +
        +
      • + + +
      • +
      • + + +
      • +
      +
      +

      *필수입력

      하도급 위탁유형 +
      + +
      +
      + + + + +
      +

      신청인 기입사항

      +
      +

      * 표기는 필수 입력사항

      + +
      +
      + +
        +
      • +
        + + +
        +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +

        *필수입력

        상호 +
        +

        *필수입력

        대표자 +
        +

        *필수입력

        개인/법인 +
        + +
        +

        *필수입력

        우편번호 +
        +
          +
        • +
        • +
        • +
        +

        *우편물(공문)을 수령할 수 있는 자택/사업장 주소를 기입 바랍니다.

        +
        +

        *필수입력

        도로명 주소 +
        +
          +
        • +
        • +
        + +
        +

        *필수입력

        이메일 +
        + +
        +

        *필수입력

        휴대폰 +
        +
        + - + - + +
        +
        FAX +
        + - + - + +
        +
        +

        *필수입력

        사업자등록번호
        ('-'제외) +
        법인등록번호
        ('-'제외)
        +
        +
      • +
      +
      + + +
      + + + + +
      + + +
      + +
      + +
      +
      + + + \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/request/apl_04.html b/src/main/webapp/kofair_case_seed/usr/request/apl_04.html new file mode 100644 index 00000000..100def48 --- /dev/null +++ b/src/main/webapp/kofair_case_seed/usr/request/apl_04.html @@ -0,0 +1,250 @@ + + + + + + + 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 신청 > 분쟁조정 신청하기 + + + + + + + + + + + + + + + + + + + + + +
      + +
      +
      + +
      + +
      +

      분쟁조정 신청

      +
      + +
      + + +
      +

      분쟁조정 신청

      + +
      + +
      + + +
        +
      • +
      • 분쟁조정 신청
      • +
      • 분쟁조정 신청하기
      • +
      + + +

      분쟁조정 신청하기

      +

      거래유형에 따른 분쟁조정 신청방법 및 절차를 알려드립니다.

      + +
        +
      • +

        STEP 01 개인정보수집

        + +
      • +
      • +

        STEP 02 신청인 정보

        + +
      • +
      • +

        STEP 03 피신청인 정보

        + +
      • +
      • +

        STEP 04 사건현황

        + +
      • +
      • +

        STEP 05 분쟁정보

        + +
      • +
      + + +
      +

      피신청인 기입사항

      +
      +

      * 표기는 필수 입력사항

      + +
      +
      + +
        +
      • +
        + + +
        +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +

        *필수입력

        상호 +
        +

        *필수입력

        대표자 +
        +

        *필수입력

        개인/법인 +
        + +
        +

        *필수입력

        우편번호 +
        +
          +
        • +
        • +
        • +
        +
        +

        *필수입력

        도로명 주소 +
        +
          +
        • +
        • +
        + +
        +

        *필수입력

        이메일 +
        + +
        +

        *필수입력

        휴대폰 +
        +
        + - + - + +
        +
        FAX +
        + - + - + +
        +
        +

        *필수입력

        사업자등록번호
        ('-'제외) +
        법인등록번호
        ('-'제외)
        +
        +
      • +
      +
      + + +
      + + + + +
      + + +
      + +
      + +
      +
      + + + \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/request/apl_05.html b/src/main/webapp/kofair_case_seed/usr/request/apl_05.html new file mode 100644 index 00000000..71aca1d9 --- /dev/null +++ b/src/main/webapp/kofair_case_seed/usr/request/apl_05.html @@ -0,0 +1,113 @@ + + + + + + + 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 신청 > 분쟁조정 신청하기 + + + + + + + + + + + + + + + + + + + + + +
      + +
      +
      + +
      + +
      +

      분쟁조정 신청

      +
      + +
      + + +
      +

      분쟁조정 신청

      + +
      + +
      + + +
        +
      • +
      • 분쟁조정 신청
      • +
      • 분쟁조정 신청하기
      • +
      + + +

      분쟁조정 신청하기

      +

      거래유형에 따른 분쟁조정 신청방법 및 절차를 알려드립니다.

      + +
        +
      • +

        STEP 01 개인정보수집

        + +
      • +
      • +

        STEP 02 신청인 정보

        + +
      • +
      • +

        STEP 03 피신청인 정보

        + +
      • +
      • +

        STEP 04 사건현황

        + +
      • +
      • +

        STEP 05 분쟁정보

        + +
      • +
      + + +
      +

      사건현황

      +
      + +

      + + + + + +
      + + +
      + +
      + +
      +
      + + + \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/scripts/layout.js b/src/main/webapp/kofair_case_seed/usr/scripts/layout.js index efd5726c..f3f4ea4c 100644 --- a/src/main/webapp/kofair_case_seed/usr/scripts/layout.js +++ b/src/main/webapp/kofair_case_seed/usr/scripts/layout.js @@ -1,9 +1,10 @@ function header() { // ================= PC header ================= - $(".menu_depth01>a").mouseover(function () { - $(this).siblings(".sub_menu_wrap").slideDown(600); - $(this).closest(".menu_depth01").siblings(".menu_depth01").find(".sub_menu_wrap").slideUp(10); + $(".menu_depth01>a").on("mouseover",function () { + $(this).siblings(".sub_menu_wrap").stop().slideDown(600); + $(this).closest(".menu_depth01").siblings(".menu_depth01").find(".sub_menu_wrap").stop().slideUp(200); + return false }); $(".sub_menu_wrap").mouseleave(function () { diff --git a/src/main/webapp/kofair_case_seed/usr/scripts/request.js b/src/main/webapp/kofair_case_seed/usr/scripts/request.js index e69de29b..da07f457 100644 --- a/src/main/webapp/kofair_case_seed/usr/scripts/request.js +++ b/src/main/webapp/kofair_case_seed/usr/scripts/request.js @@ -0,0 +1,65 @@ +$(function () { + + // ================ 신청인 정보 ================ // + + // 신청사유 추가 + $(".btn_add_reason").click(function () { + //$(this).prev(".select").find("option:selected").attr("selected"); + var reasonSelect = $(this).prev(".select").html(); + var addLi = '
    • '; + $(".reason_list").append(addLi); + }); + + + + // 신청인 추가 + var apl_info = `
    • `; + apl_info += `
      `; + apl_info += ``; + apl_info += ``; + apl_info += ``; + apl_info += ``; + apl_info += `

      *필수입력

      상호

      *필수입력

      대표자

      *필수입력

      개인/법인

      *필수입력

      우편번호

      *우편물(공문)을 수령할 수 있는 자택/사업장 주소를 기입 바랍니다.

      *필수입력

      도로명 주소

      *필수입력

      이메일

      *필수입력

      휴대폰
      - -
      FAX
      - -

      *필수입력

      사업자등록번호
      (' - '제외)
      법인등록번호
      (' - '제외)
    • `; + + $(".btn_add_apl").click(function () { + var aplNum = $(".apl_list>li").length + 1; + if ($(this).closest(".table_top").siblings(".apl_list").is(".rapl_list")) { + console.log("1") + $(".apl_list").append(apl_info); + $(".apl_list>li").last().find('.btn_apl_slide').html('피신청인' + aplNum + ' '); + $(".apl_list>li").last().find('.btn_delete_apl').attr("title", "피신청인" + aplNum + " 삭제").text("피신청인 삭제"); + } else { + console.log("2") + $(".apl_list").append(apl_info); + $(".apl_list>li").last().find('.btn_apl_slide').html('신청인' + aplNum + ' '); + $(".apl_list>li").last().find('.btn_delete_apl').attr("title", "신청인" + aplNum + " 삭제"); + } + }); +}) + +// 타이틀 클릭 시 하위 정보 노출/숨김 +function aplSlide(button) { + $(button).closest(".apl_title").toggleClass("active"); + $(button).closest(".apl_title").next(".apl_info_input").slideToggle(300); +} + +function removeLi(button) { + $(button).closest("li").remove(); + setTimeout(function () { + if ($(button).is(".btn_delete_apl")) { + $(".btn_apl_slide").each(function (idx1, itm1) { + idx1 += 1; + if ($(itm1).closest(".apl_list").is(".rapl_list")) { + $(itm1).html('피신청인' + idx1 + ' '); + $(itm1).next(".btn_delete_apl").attr("title", "피신청인" + idx1 + " 삭제"); + }else{ + $(itm1).html('신청인' + idx1 + ' '); + $(itm1).next(".btn_delete_apl").attr("title", "신청인" + idx1 + " 삭제"); + } + }) + } + }) + + + +} \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/style/common.css b/src/main/webapp/kofair_case_seed/usr/style/common.css index f26c7885..d0cbde31 100644 --- a/src/main/webapp/kofair_case_seed/usr/style/common.css +++ b/src/main/webapp/kofair_case_seed/usr/style/common.css @@ -34,6 +34,7 @@ .btn.darkblue_fill:hover{background:#2435ac;} .btn.orange_fill{background:#f96502;color:#fff;} .btn.orange_fill:hover{background:#eb5e00;} +.btn.orange_border{border:1px solid #f96502;color:#f96502;} /* input, select, textarea */ .input_box{display:flex;align-items:center;gap:18px;flex-wrap:wrap;} @@ -54,24 +55,24 @@ .checkbox{width:18px;height:18px;margin:-4px 10px 0 0;border:1px solid #d8d8d8;} .checkbox+label{font-size:1.7rem;color:#333;} -input:disabled, input:read-only{background:#f4f4f4;border:1px solid #dddddd;} +input:disabled, input:read-only{background:#f8f9fa;border:1px solid #d8d8d8;} /* 텍스트 */ -.fw_light{font-weight:300;} -.fw_regular{font-weight:400;} -.fw_medium{font-weight:500;} -.fw_bold{font-weight:700;} -.fw_extrabold{font-weight:800;} +.fw_light{font-weight:300 !important;} +.fw_regular{font-weight:400 !important;} +.fw_medium{font-weight:500 !important;} +.fw_bold{font-weight:700 !important;} +.fw_extrabold{font-weight:800 !important;} .gMarket_light{font-family:'GmarketSansLight';} .gMarket_medium{font-family:'GmarketSansMedium';} .gMarket_bold{font-family:'GmarketSansBold';} -.color_333{color:#333;} -.color_666{color:#666;} -.color_blue{color:#1467cc;} -.color_darkblue{color:#2e40ba;} -.color_red{color:#e40000;} +.color_333{color:#333 !important;} +.color_666{color:#666 !important;} +.color_blue{color:#1467cc !important;} +.color_darkblue{color:#2e40ba !important;} +.color_red{color:#e40000 !important;} .color_brown{color:#a5532f !important;} .title{position:relative;font-weight:bold;color:#333;} @@ -91,6 +92,7 @@ input:disabled, input:read-only{background:#f4f4f4;border:1px solid #dddddd;} .title.blue_border.orange_border::after{position:absolute;content:"";width:7px;height:15px;border-radius:15px;background:#f96502;border:0;left:0;top:8.5px;transform: rotate(-45deg);} .cf_text{font-size:1.5rem;font-weight:300;color:#666;} +.cf_text.small{font-size:1.4rem;} .required_text{position:absolute;color:#e40000;left:15px;top:22px;} .required_text span{position:absolute;text-indent:-9999px;} @@ -105,6 +107,8 @@ input:disabled, input:read-only{background:#f4f4f4;border:1px solid #dddddd;} .show{display:block !important;} .hide{display:none !important;} +.pc_hide{display:none;} + /* sub layout */ .wrap.sub .footer{margin:80px 0 0 0;} .sub_visual{display:flex;margin:0 0 30px 0;height:160px;background:url(/kofair_case_seed/usr/images/layout/sub_visual.jpg) no-repeat left center;justify-content:center;align-items:center;box-shadow:inset 0 2px 10px 1px rgba(0,0,0,0.1);} @@ -138,6 +142,9 @@ input:disabled, input:read-only{background:#f4f4f4;border:1px solid #dddddd;} .btn_45{height:90px;font-size:3.4rem;padding:0 36px;} .btn_50{height:100px;font-size:4rem;} + /* 노출/숨김 */ + .pc_hide{display:inline-block;} + /* input, select, textarea */ .input_box{gap:30px;} .input_text{height:80px;font-size:3.4rem;border-radius:10px;padding:0 20px;} diff --git a/src/main/webapp/kofair_case_seed/usr/style/layout.css b/src/main/webapp/kofair_case_seed/usr/style/layout.css index 45c47865..7005688f 100644 --- a/src/main/webapp/kofair_case_seed/usr/style/layout.css +++ b/src/main/webapp/kofair_case_seed/usr/style/layout.css @@ -26,11 +26,11 @@ html{font-size:62.5%;} .header .util_btn_area .btn{margin:0 5px;} .header .util_btn_area .only_icon{margin:0 2.5px;} -.header .nav{position:relative;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;} +.header .nav{position:relative;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;background:#fff;z-index:2;} .header .nav .menu_ul{display:inline-flex;width:calc(100% - 43px);} .header .menu_depth01{width:calc(100% / 5);} .header .menu_depth01>a{display:flex;height:80px;font-size:2.3rem;font-weight:700;color:#333;text-align:center;align-items:center;justify-content:center;} -.header .sub_menu_wrap{position:absolute;display:none;width:100%;left:0;background:#fff;margin:1px 0 0 0;box-shadow:0px 6px 6px rgba(0,0,0,.19);} +.header .sub_menu_wrap{position:absolute;display:none;width:100%;left:0;background:#fff;border-top:1px solid #d8d8d8;margin:-1px 0 0 0;top:79px;box-shadow:0px 6px 6px rgba(0,0,0,.19);} .header .sub_menu{display:flex;} .header .sub_menu_wrap .sub_menu_title_wrap{width:400px;background:#2e40ba;color:#fff;text-align:right;padding:52px 70px 0 0;} .header .sub_menu_wrap .sub_menu_title_wrap h2{position:relative;font-size:3.3rem;font-weight:700;} @@ -44,7 +44,10 @@ html{font-size:62.5%;} .header .sub_menu_wrap .menu_depth03 a::after{position:absolute;content:"";width:4px;height:4px;background:#b4b4b4;left:0;top:10px;} .header .btn_all_menu{width:40px;} +.header .btn_all_menu:hover{box-shadow:none;} .header .btn_all_menu i{margin:-5px 0 0 0;} + +.header .btn_search:hover,.header .btn_all_menu:hover{box-shadow:none;} /* //header */ /* footer */ diff --git a/src/main/webapp/kofair_case_seed/usr/style/mypage.css b/src/main/webapp/kofair_case_seed/usr/style/mypage.css index 3225d933..10293b0c 100644 --- a/src/main/webapp/kofair_case_seed/usr/style/mypage.css +++ b/src/main/webapp/kofair_case_seed/usr/style/mypage.css @@ -36,6 +36,11 @@ .idf_method .btn_idf i.phone{background-image:url(/kofair_case_seed/usr/images/component/icon_idf_phone_m.png);} .idf_method .btn_idf i.ipin{background-image:url(/kofair_case_seed/usr/images/component/icon_idf_ipin_m.png);} .idf_method .btn_idf i.aut_cefi{background-image:url(/kofair_case_seed/usr/images/component/icon_idf_aut_cefi_m.png);} + + /* 분쟁조정신청현황 */ + .apl_status_content .table_type_cols:not(.mobile_view_table) table tbody td.td_writer{order:3;} + .apl_status_content .table_type_cols:not(.mobile_view_table) table tbody td.td_type{order:2;} + .apl_status_content .table_type_cols .btn_edit{width:100%;} } /* ==================== 모바일 ==================== */ diff --git a/src/main/webapp/kofair_case_seed/usr/style/popup.css b/src/main/webapp/kofair_case_seed/usr/style/popup.css index 957d119b..e80ef080 100644 --- a/src/main/webapp/kofair_case_seed/usr/style/popup.css +++ b/src/main/webapp/kofair_case_seed/usr/style/popup.css @@ -37,4 +37,10 @@ .write_popup .box.white_fill .color_darkblue{margin:25px 0 0 0;} .write_popup .box.white_fill .color_darkblue:first-child{margin:0;} .write_popup .box.white_fill .ex_tit{margin:10px 0 0 10px;} -.write_popup .box.white_fill .gray_fill.gray_border{padding:15px 20px;margin:10px 0 0 10px;} \ No newline at end of file +.write_popup .box.white_fill .gray_fill.gray_border{padding:15px 20px;margin:10px 0 0 10px;} + +/* 해당 유형 팝업 */ +.type_popup .box.white_fill{margin:0;} +.type_popup .ex_tit{font-size:1.5rem;} +.type_popup .box.white_fill .gray_fill.gray_border{margin:0 0 0 -20px;padding:10px 10px 10px 20px;} +.type_popup .box.white_fill>dd:last-child{margin:0;} \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/style/request.css b/src/main/webapp/kofair_case_seed/usr/style/request.css index f4346969..c2ddeb79 100644 --- a/src/main/webapp/kofair_case_seed/usr/style/request.css +++ b/src/main/webapp/kofair_case_seed/usr/style/request.css @@ -4,6 +4,62 @@ .apl_info_content .checkbox_wrap .checkbox{width:18px;height:18px;margin:3px 8px 0 0;} .apl_info_content .checkbox_wrap label{width:calc(100% - 18px);line-height:1.4;} +.apl03_info_content .process_step_wrap.step5{margin:0 0 40px 0;gap:40px;} +.apl03_info_content .process_step_wrap.step5 li{position:relative;min-height:75px;} +.apl03_info_content .process_step_wrap.step5 li::after{left:calc(100% + 9px);} +.apl03_info_content .process_step_wrap.step5 span{white-space:nowrap;} +.apl03_info_content .process_step_wrap.step5 i{position:absolute;width:45px;height:75px;right:9px;background-repeat:no-repeat;} +.apl03_info_content .process_step_wrap.step5 .step01{background:url(/kofair_case_seed/usr/images/request/icon_step_01.png) no-repeat center;} +.apl03_info_content .process_step_wrap.step5 .step02{background:url(/kofair_case_seed/usr/images/request/icon_step_02.png) no-repeat center;} +.apl03_info_content .process_step_wrap.step5 .step03{background:url(/kofair_case_seed/usr/images/request/icon_step_03.png) no-repeat center;} +.apl03_info_content .process_step_wrap.step5 .step04{background:url(/kofair_case_seed/usr/images/request/icon_step_04.png) no-repeat center;} +.apl03_info_content .process_step_wrap.step5 .step05{background:url(/kofair_case_seed/usr/images/request/icon_step_05.png) no-repeat center;} + +.apl03_info_content .process_step_wrap.step5 .active .step01{background:url(/kofair_case_seed/usr/images/request/icon_step_01_active.png) no-repeat center;} +.apl03_info_content .process_step_wrap.step5 .active .step02{background:url(/kofair_case_seed/usr/images/request/icon_step_02_active.png) no-repeat center;} +.apl03_info_content .process_step_wrap.step5 .active .step03{background:url(/kofair_case_seed/usr/images/request/icon_step_03_active.png) no-repeat center;} +.apl03_info_content .process_step_wrap.step5 .active .step04{background:url(/kofair_case_seed/usr/images/request/icon_step_04_active.png) no-repeat center;} +.apl03_info_content .process_step_wrap.step5 .active .step05{background:url(/kofair_case_seed/usr/images/request/icon_step_05_active.png) no-repeat center;} + +.apl_03_content .title.blue_border::after{top:7px;} +.apl_03_content+.btn_wrap{margin:20px 0 0 0;} + +.apl03_info_content .table_top{margin:60px 0 0 0;} +.apl03_info_content .table_type_rows .gray_fill{margin:0 0 0 10px;} +.apl03_info_content .reason_add{margin:5px 0 0 0;} +.apl03_info_content .reason_add .select,.apl03_info_content .reason_list .select,.apl03_info_content .reason_add .select,.apl03_info_content td .select{width:45%;} +.apl03_info_content .reason_list{display:flex;margin:10px 0 5px 0;flex-wrap:wrap;gap:10px;} +.apl03_info_content .reason_list li{width:calc((100% - 25px)/2);} +.apl03_info_content .reason_list li .select{width:calc(100% - 30px);} +.apl03_info_content .reason_list li .btn_delect_reason:hover{box-shadow:none;} +.apl03_info_content .reason_list .btn_delect i{width:22px;height:22px;background:url(/kofair_case_seed/usr/images/component/icon_delete_fill_round_gray.png) no-repeat center center;} + +.apl03_info_content .table_top.title{border-bottom:1px solid #cacaca;padding:0 0 10px 0;} +.apl03_info_content .table_top.title .area_right{display:flex;gap:15px;align-items:center;} +.apl03_info_content .table_top.title .area_right .btn_35{padding:0 10px;} +.apl03_info_content .apl_list>li{margin:20px 0;} +.apl03_info_content .apl_list .apl_title{position:relative;} +.apl03_info_content .apl_list .btn_apl_slide{display:flex;width:100%;height:63px;padding:0 25px;font-size:1.9rem;font-weight:bold;color:#333;border-radius:0 0 5px 5px;background:#f8f9fa;border:1px solid #d8d8d8;border-top:2px solid #2e40ba;align-items:center;justify-content:space-between;} +.apl03_info_content .apl_list .btn_apl_slide i{position:relative;width:28px;height:28px;border-radius:100%;background:#bebebe;} +.apl03_info_content .apl_list .btn_apl_slide i::after{position:absolute;content:"";width:10px;height:10px;border-left:3px solid #fff;border-top:3px solid #fff;border-radius:0 0 2px 2px;left:9.95px;top:8px;transform:rotate(225deg);} +.apl03_info_content .apl_list .btn_delete_apl{position:absolute;left:100px;top:14px;padding:0 10px;} +.apl03_info_content .apl_list.rapl_list .btn_delete_apl{left:120px;} +.apl03_info_content .apl_list .active .btn_apl_slide{border:1px solid #2e40ba;border-top:2px solid #2e40ba;background:#d3e3ff;box-shadow:0 0 5px rgba(0,0,0,0.15);} +.apl03_info_content .apl_list .active .btn_apl_slide i{position:relative;width:28px;height:28px;border-radius:100%;background:#2e40ba;} +.apl03_info_content .apl_list .active .btn_apl_slide i::after{top:11px;transform:rotate(45deg);} + +.apl03_info_content .apl_info_input{display:none;margin:18px 0 0 0;} +.apl03_info_content .apl_info_input table{border-top:1px solid #d8d8d8;} +.apl03_info_content .apl_info_input table td>.select{width:calc((100% - 535px));} +.apl03_info_content .apl_info_input .postcode_input{margin:5px 0;gap:10px;} +.apl03_info_content .apl_info_input .postcode_input label{font-size:1.5rem;color:#666;} +.apl03_info_content .apl_info_input .address_input{margin:5px 0;gap:7px;} +.apl03_info_content .apl_info_input .address_input li,.apl03_info_content .apl_info_input .address_input .input_text{width:100%;} +.apl03_info_content .apl_info_input .email_wrap{display:flex;gap:10px;align-items:center;} +.apl03_info_content .apl_info_input .email_wrap .select{width:150px;} +.apl03_info_content .apl_info_input .phone_wrap .select{width:80px;} +.apl03_info_content .apl_info_input .fax_wrap .input_text{width:calc((100% - 30px)/3);} + /* 분쟁조정 사건조회 */ .inquiry_content .box.gray_fill{padding:50px 20px;} .inquiry_content .input_box.column{width:500px;justify-content:center;margin:0 auto;} diff --git a/src/main/webapp/kofair_case_seed/usr/style/style.css b/src/main/webapp/kofair_case_seed/usr/style/style.css index 1b5d19cc..01550d2d 100644 --- a/src/main/webapp/kofair_case_seed/usr/style/style.css +++ b/src/main/webapp/kofair_case_seed/usr/style/style.css @@ -10,6 +10,7 @@ .icon.minus{width:15px;height:15px;background:url(/kofair_case_seed/usr/images/component/icon_minus.png) no-repeat center center;} .icon.menu{width:20px;height:20px;background:url(/kofair_case_seed/usr/images/component/icon_menu.png) no-repeat center center;} .icon.file.clip{width:40px;height:40px;background:url(/kofair_case_seed/usr/images/component/icon_file_clip.png) no-repeat center center;} +.icon.file.clip.blue{width:20px;height:20px;background:url(/kofair_case_seed/usr/images/component/icon_file_clip_blue.png) no-repeat center center;} .icon.info.gray_fill{width:20px;height:20px;background:url(/kofair_case_seed/usr/images/component/icon_info_gray_fill.png) no-repeat center center;} .icon.delete.gray_fill{width:22px;height:22px;background:url(/kofair_case_seed/usr/images/component/icon_delete_fill_round_gray.png) no-repeat center center;} .icon.arrow.right{width:7px;height:13px;background:url(/kofair_case_seed/usr/images/component/icon_arrow_right.png) no-repeat center center;} @@ -25,6 +26,8 @@ .icon.td_view{width:32px;height:32px;background:url(/kofair_case_seed/usr/images/component/icon_td_view.png) no-repeat center center;} .icon.td_writer{width:32px;height:32px;background:url(/kofair_case_seed/usr/images/component/icon_writer.png) no-repeat center center;} .icon.td_calendar{width:32px;height:32px;background:url(/kofair_case_seed/usr/images/component/icon_calendar.png) no-repeat center center;} +.icon.td_case_number{width:32px;height:32px;background:url(/kofair_case_seed/usr/images/component/icon_td_case_number.png) no-repeat center center;} +.icon.td_person{width:32px;height:32px;background:url(/kofair_case_seed/usr/images/component/icon_td_person.png) no-repeat center center;} /* sub layout */ .sub_content{width:calc(100% - 366px);margin:10px 0 0 0;} @@ -75,9 +78,12 @@ .table_type_cols.line td{font-weight:300;} .table_type_cols.line th:last-child,.table_type_cols.line td:last-child{border-right:0;} +.table_type_cols+.cf_text{margin:15px 0 0 0;} + .table_type_rows table{width:100%;margin:10px 0 0 0;border-top:2px solid #2e40ba;font-size:1.7rem;text-align:left;} -.table_type_rows table tbody th{position:relative;color:#333;padding:18px 5px 0 30px;background:#f4f5f7;border-bottom:1px solid #dbdbdb;vertical-align:text-top;} +.table_type_rows table tbody th{position:relative;color:#333;padding:18px 5px 18px 30px;background:#f4f5f7;border-bottom:1px solid #dbdbdb;vertical-align:text-top;} .table_type_rows table tbody td{height:60px;padding:5px 16px;border-bottom:1px solid #dbdbdb;vertical-align:middle;} +.table_type_rows table tbody td.td_substance{height:150px;padding:15px 5px 0 16px;vertical-align:top;} .table_type_rows table .select{padding:0 14px;font-size:1.6rem;background-position:calc(100% - 10px) 16px;} .table_type_rows table .phone_wrap .select{min-width:80px;} .table_type_rows table .phone_wrap .input_text{width:calc((100% - 115px)/2);} @@ -131,12 +137,16 @@ .tabs.blue_fill.tab_06 :nth-child(6n) .tab::after{display:none;} .tabs.blue_fill.tab_07 :nth-child(7n) .tab::after{display:none;} +.tabs.blue_fill.tab_02 :nth-last-child(-n+2) .tab{border-bottom:0;} .tabs.blue_fill.tab_03 :nth-last-child(-n+3) .tab{border-bottom:0;} /* file_list */ .view_file_list{display:flex;padding:18px 24px;border-bottom:1px solid #c9c9c9;flex-direction:column;font-size:1.7rem;font-weight:500;color:#5b639d;gap:10px;} .view_file_list .icon.file_download{margin:-5px 10px 0 0;} +.view_file_list.border_0{padding:10px 0;;border:0;font-weight:400;} +.view_file_list.border_0 .icon{margin:0 10px 0 0;} + .file_upload_wrap{display:flex;align-items:flex-start;} .file_upload_wrap .file_list{display:flex;width:calc(100% - 100px);margin:0 0 0 10px;flex-direction:column;gap:8px;} .file_upload_wrap li{display:flex;} @@ -161,6 +171,7 @@ .process_step_wrap li::after{position:absolute;content:"";width:27px;height:27px;background:url(/kofair_case_seed/usr/images/component/icon_process_next.png) no-repeat center center;left:calc(100% + 20px);} .process_step_wrap li:last-child::before,.process_step_wrap li:last-child::after{display: none;} .process_step_wrap.step3 li{position:relative;display:flex;width:calc(100% / 3);align-items:center;} +.process_step_wrap.step5 li{position:relative;display:flex;width:calc(100% / 5);align-items:center;} .process_step_wrap li p{font-size:1.4rem;} .process_step_wrap li p span{display:block;font-size:1.7rem;font-weight:bold;} .process_step_wrap li .step{width:45px;height:74px;} @@ -220,8 +231,10 @@ .table_type_cols:not(.mobile_view_table) table tbody td.list_none{display:flex;max-width:100%;height:40px;align-items:center;justify-content:center;text-align:center;} .table_type_cols:not(.mobile_view_table) table tbody .table_number{position:absolute;width:110px;left:0;top:50%;transform:translateY(-50%);} .table_type_cols:not(.mobile_view_table) table tbody .td_title{width:100%;max-width:100%;order:1;white-space:wrap;} - .table_type_cols:not(.mobile_view_table) table tbody .td_title a{display:-webkit-box;max-height:96px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:wrap;} + .table_type_cols:not(.mobile_view_table) table tbody .td_title a{display:-webkit-box;text-align:left;max-height:96px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:wrap;} + .table_type_cols:not(.mobile_view_table) table tbody .td_title a .pc_hide{text-align:left;} .table_type_cols:not(.mobile_view_table) table tbody .td_icon{display:inline-block !important;margin:-5px 13px 0 0;} + .table_type_cols:not(.mobile_view_table) table tbody .td_hide{display:none;} .mobile_view_table table{margin:40px 0 0 0;border-top:4px solid #2e40ba;} .mobile_view_table table thead th,.mobile_view_table table tbody td{height:100px;border-bottom:2px solid #d8d8d8;border-right:2px solid #d8d8d8;} From 275909c9d4bc43d4f52a1c5adfb02f1f9b88f0bc Mon Sep 17 00:00:00 2001 From: tolag3 Date: Mon, 23 Sep 2024 18:15:31 +0900 Subject: [PATCH 4/6] Merge branch 'tolag3' --- .../com/cmm/ImagePaginationRendererWeb.java | 20 +- src/main/java/kcc/xxx/web/XxxController.java | 37 +-- .../WEB-INF/jsp/web/com/webCommonFooter.jsp | 105 +++----- .../webapp/WEB-INF/jsp/web/com/webLayout.jsp | 28 --- .../WEB-INF/jsp/web/kccadr/xxx/xxxDetail.jsp | 187 -------------- .../WEB-INF/jsp/web/kccadr/xxx/xxxList.jsp | 229 ------------------ .../WEB-INF/jsp/web/kccadr/xxx/xxxModify.jsp | 186 -------------- .../WEB-INF/jsp/web/kccadr/xxx/xxxRegist.jsp | 175 ------------- .../webapp/WEB-INF/jsp/web/xxx/xxxDetail.jsp | 67 +++++ .../webapp/WEB-INF/jsp/web/xxx/xxxList.jsp | 63 ++--- 10 files changed, 150 insertions(+), 947 deletions(-) delete mode 100644 src/main/webapp/WEB-INF/jsp/web/kccadr/xxx/xxxDetail.jsp delete mode 100644 src/main/webapp/WEB-INF/jsp/web/kccadr/xxx/xxxList.jsp delete mode 100644 src/main/webapp/WEB-INF/jsp/web/kccadr/xxx/xxxModify.jsp delete mode 100644 src/main/webapp/WEB-INF/jsp/web/kccadr/xxx/xxxRegist.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/web/xxx/xxxDetail.jsp diff --git a/src/main/java/kcc/com/cmm/ImagePaginationRendererWeb.java b/src/main/java/kcc/com/cmm/ImagePaginationRendererWeb.java index 23465dce..869c17d2 100644 --- a/src/main/java/kcc/com/cmm/ImagePaginationRendererWeb.java +++ b/src/main/java/kcc/com/cmm/ImagePaginationRendererWeb.java @@ -30,20 +30,12 @@ public class ImagePaginationRendererWeb extends AbstractPaginationRenderer imple } public void initVariables(){ - /*firstPageLabel = "
    • \"첫페이지\"
    • "; - previousPageLabel = "
    • \"이전10페이지\"
    • "; - currentPageLabel = "
    • {0}
    • "; - otherPageLabel = "
    • {2}
    • "; - nextPageLabel = "
    • \"다음10페이지\"
    • "; - lastPageLabel = "
    • \"마지막페이지\"
    • ";*/ - - firstPageLabel = ""; - previousPageLabel = ""; - /*currentPageLabel = "";*/ - currentPageLabel = ""; - otherPageLabel = ""; - nextPageLabel = ""; - lastPageLabel = ""; + firstPageLabel = "
    • "; + previousPageLabel = "
    • "; + currentPageLabel = "
    • {0}
    • "; + otherPageLabel = "
    • {2}
    • "; + nextPageLabel = "
    • "; + lastPageLabel = "
    • "; } @Override diff --git a/src/main/java/kcc/xxx/web/XxxController.java b/src/main/java/kcc/xxx/web/XxxController.java index e32d9038..1a340103 100644 --- a/src/main/java/kcc/xxx/web/XxxController.java +++ b/src/main/java/kcc/xxx/web/XxxController.java @@ -11,6 +11,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; 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 egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; @@ -143,18 +144,18 @@ public class XxxController { public String xxxList( ModelMap model , HttpServletRequest request - , XxxVO xxxVO + , @ModelAttribute("xxxVO") XxxVO xxxVO ) throws Exception { ArrayList xxxList = new ArrayList(); for(int i = 0 ; i < 10 ; i++) { XxxVO tmpVO = new XxxVO(); + tmpVO.setTotCnt(200); tmpVO.setCol1(String.valueOf(i)); tmpVO.setCol2("유형내용" + i + "입니다."); tmpVO.setCol3("제목내용" + i + "입니다."); tmpVO.setCol4("등록일시" + i + "입니다."); - tmpVO.setTotCnt(10); xxxList.add(tmpVO); } @@ -166,28 +167,16 @@ public class XxxController { model.addAttribute("xxxList", xxxList); model.addAttribute("paginationInfo", paginationInfo); -// if(setIdx.equals("101")){ -// session.setAttribute("menuName", "조정신청"); -// }else if(setIdx.equals("102")){ -// session.setAttribute("menuName", "절차진행"); -// }else if(setIdx.equals("103")){ -// session.setAttribute("menuName", "절차종료"); -// }else{ -// session.setAttribute("menuName", "기타"); -// } -// -// paramMap.put("setIdx", setIdx); -// paramMap.put("pageStart", cri.getPageStart()); -// paramMap.put("perPageNum", cri.getPerPageNum()); -// List> bbsList = service.boardList(paramMap); -// -// PageMaker pageMaker = new PageMaker(); -// pageMaker.setCri(cri); -// pageMaker.setTotalCount(service.boardListCnt(paramMap)); -// -// map.addAttribute("bbsList", bbsList); -// map.addAttribute("pageMaker", pageMaker); - return "/web/xxx/xxxList"; } + + @RequestMapping("/web/xxx/xxxDetail.do") + public String xxxDetail( + ModelMap model + , HttpServletRequest request + , @ModelAttribute("xxxVO") XxxVO xxxVO + ) throws Exception { + + return "/web/xxx/xxxDetail"; + } } diff --git a/src/main/webapp/WEB-INF/jsp/web/com/webCommonFooter.jsp b/src/main/webapp/WEB-INF/jsp/web/com/webCommonFooter.jsp index 4226a710..905d9207 100644 --- a/src/main/webapp/WEB-INF/jsp/web/com/webCommonFooter.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/com/webCommonFooter.jsp @@ -1,84 +1,35 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> - - - -
      -
      -
      - -
      - - + - +
      -

      저작권 전자조정시스템 Copyright Electronic Coordination System

      -
      - <%--

      진주 [52852] 경상남도 진주시 충의로 19, 1/2/5층 ☎ 대표번호 055.792.0000

      --%> -

      진주 [52851] 경상남도 진주시 소호로 117 ☎ 대표번호 055.792.0000

      -

      서울 [04323] 서울특별시 용산구 후암로 107, 5/16층 ☎ 대표번호 02.2669.0010

      -
      -
      -
      - - - + +
      + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/web/com/webLayout.jsp b/src/main/webapp/WEB-INF/jsp/web/com/webLayout.jsp index 8a3f89eb..5b0c8acf 100644 --- a/src/main/webapp/WEB-INF/jsp/web/com/webLayout.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/com/webLayout.jsp @@ -25,33 +25,6 @@ -<%-- - - - - - - - - - - - - - - - - - - - - - - - - --%> - - @@ -70,7 +43,6 @@ content="default-src * self blob: data: gap:; style-src * self 'unsafe-inline' b - - - - -
      - - - -
      -
      - - - - - - - - - - - - - - - - - -
      항목 이름 - -
      파일 첨부 -
      - - - - - - - - - - - - - - - -
      파일명크기등록일시삭제
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - -
      파일명크기등록일시삭제
      - - - - - - "> - - - - - -
      -
      -
      -
        -
      • -

        최대 50개 | 50MB제한

        -
      • -
      • -

        1개 | 72.01KB

        -
      • -
      -
      -
      - -
      -
      -
      - - -
      -
      -
      -
      - -
      - -
      - - diff --git a/src/main/webapp/WEB-INF/jsp/web/kccadr/xxx/xxxList.jsp b/src/main/webapp/WEB-INF/jsp/web/kccadr/xxx/xxxList.jsp deleted file mode 100644 index 7f15982c..00000000 --- a/src/main/webapp/WEB-INF/jsp/web/kccadr/xxx/xxxList.jsp +++ /dev/null @@ -1,229 +0,0 @@ -<%-- - 대국민(사용자) - Class Name : xxxList.jsp - Description : (사용자)XXX 리스트 페이지 - Modification Information - - 수정일 수정자 수정내용 - ------- -------- --------------------------- - 2021.08.09 이준호 내용 - - author : 이준호 - since : 2021.08.09 - ---%> -<%-- 공통 JS 함수 정의 : /jsp/web/com/webLayout.jsp --%> -<%@ 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="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> - - - -xxx 목록 - - - - -
      - - - - " /> - " /> - - -
      -
      -
      - 제목 : - - - -
      -
      -

      게시판 수 :

      -
      - - - -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      번호휴대폰번호내용일시
      - - - - - - - - - ');"> - - 첨부파일 있음 - -
      -
      -
      - - -
      - - -
      -
        - -
      -
      -
      - -
      -
      -
      - -
      - -
      - -
      - - - - -
      - - diff --git a/src/main/webapp/WEB-INF/jsp/web/kccadr/xxx/xxxModify.jsp b/src/main/webapp/WEB-INF/jsp/web/kccadr/xxx/xxxModify.jsp deleted file mode 100644 index 1938ca1f..00000000 --- a/src/main/webapp/WEB-INF/jsp/web/kccadr/xxx/xxxModify.jsp +++ /dev/null @@ -1,186 +0,0 @@ -<%-- - 대국민(사용자) - Class Name : xxxModify.jsp - Description : xxx 상세, 수정 페이지 - Modification Information - - 수정일 수정자 수정내용 - ------- -------- --------------------------- - 2021.08.09 이준호 내용 - - author : 이준호 - since : 2021.08.09 - ---%> -<%-- 공통 JS 함수 정의 : /jsp/web/com/webLayout.jsp --%> -<%@ 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"%> - - - -xxx 수정 - - - - - -
      - - - -
      -
      - - - - - - - - - - - - - - - - - -
      항목 이름 - -
      파일 첨부 -
      - - - - - - - - - - - - - - - -
      파일명크기등록일시삭제
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - -
      파일명크기등록일시삭제
      - - - - - - "> - - - - -
      -
      -
      -
        -
      • -

        최대 50개 | 50MB제한

        -
      • -
      • -

        1개 | 72.01KB

        -
      • -
      -
      -
      - -
      -
      -
      - - -
      -
      -
      -
      - -
      - -
      - - diff --git a/src/main/webapp/WEB-INF/jsp/web/kccadr/xxx/xxxRegist.jsp b/src/main/webapp/WEB-INF/jsp/web/kccadr/xxx/xxxRegist.jsp deleted file mode 100644 index 0bf4e167..00000000 --- a/src/main/webapp/WEB-INF/jsp/web/kccadr/xxx/xxxRegist.jsp +++ /dev/null @@ -1,175 +0,0 @@ -<%-- - 대국민(사용자) - Class Name : xxxRegist.jsp - Description : xxx 등록 페이지 - Modification Information - - 수정일 수정자 수정내용 - ------- -------- --------------------------- - 2021.08.09 이준호 내용 - - author : 이준호 - since : 2021.08.09 - ---%> -<%-- 공통 JS 함수 정의 : /jsp/web/com/webLayout.jsp --%> -<%@ 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"%> - - - -xxx 등록 - - - - - -
      - - -
      -
      - - - - - - - - - - - - - - - -
      항목 이름 - -
      파일 첨부 -
      - - - - - - - - - - - - - - - -
      파일명크기등록일시삭제
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - -
      파일명크기등록일시삭제
      - - - - "> - - - - - -
      -
      -
      -
        -
      • -

        최대 개 | 50MB제한

        -
      • -
      • -

        1개 | 72.01KB

        -
      • -
      -
      -
      - -
      -
      -
      - - -
      -
      -
      -
      -
      -
      - - diff --git a/src/main/webapp/WEB-INF/jsp/web/xxx/xxxDetail.jsp b/src/main/webapp/WEB-INF/jsp/web/xxx/xxxDetail.jsp new file mode 100644 index 00000000..ca750c75 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/xxx/xxxDetail.jsp @@ -0,0 +1,67 @@ +<%@ 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="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> + + + + +
      + +
        +
      • +
      • 분쟁조정 안내
      • +
      • 분쟁조정 안내
      • +
      • 분쟁조정 관련 서식
      • +
      + + +

      분쟁조정 관련 서식

      +

      분쟁조정 신청서(및 작성예시), 위임장, 합의취하서 등 분쟁조정 관련 서식을 제공하고 있습니다. 다운로드 받아 사용하시기 바랍니다.

      + +
      +
      +

      + (가맹)(2023)기타 외식 가맹본부의 과중한 위약금 부과 관련 분쟁조정 사례 +

      +
        +
      • +

        · 유형 :

        + + 불공정거래행위-부당한 손해배상의무 부담 +
      • +
      • +

        · 작성자 :

        + + 관리자 +
      • +
      • +

        · 작성일 :

        + + 2024-10-25 +
      • +
      • +

        · 조회수 :

        + + 153 +
      • +
      + +
      + 온라인 분쟁조정 신청이 어려우신 경우 활용하시기 바랍니다. +
      + +
      + +
      +
      +
      +
      \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/web/xxx/xxxList.jsp b/src/main/webapp/WEB-INF/jsp/web/xxx/xxxList.jsp index 2ea267fc..6549cdf7 100644 --- a/src/main/webapp/WEB-INF/jsp/web/xxx/xxxList.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/xxx/xxxList.jsp @@ -9,13 +9,30 @@ - - - - +
      + + " /> + " /> + " /> +
      @@ -62,7 +79,9 @@ - + + + @@ -74,7 +93,13 @@ - + + + + 등록된 데이터가 없습니다. + + + @@ -84,7 +109,7 @@ ${xxxList.col2} - + ${xxxList.col3} @@ -92,36 +117,20 @@ ${xxxList.col4} + 110 - - - 등록된 데이터가 없습니다. -
      - + + +
    From 1cc65f055ea823e0347688b07f88314df4457093 Mon Sep 17 00:00:00 2001 From: subsub Date: Mon, 23 Sep 2024 18:59:57 +0900 Subject: [PATCH 5/6] =?UTF-8?q?24/09/23=20=EB=A9=94=EC=9D=B8=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=EC=A7=80=20=EC=95=84=EC=9D=B4=EC=BD=98=20=EC=98=A4?= =?UTF-8?q?=EB=A5=98=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../webapp/kofair_case_seed/usr/index.html | 2 +- .../kofair_case_seed/usr/info/form_list.html | 496 ++++++------------ .../kofair_case_seed/usr/style/index.css | 8 +- 3 files changed, 178 insertions(+), 328 deletions(-) diff --git a/src/main/webapp/kofair_case_seed/usr/index.html b/src/main/webapp/kofair_case_seed/usr/index.html index 93ef31ca..3096cf80 100644 --- a/src/main/webapp/kofair_case_seed/usr/index.html +++ b/src/main/webapp/kofair_case_seed/usr/index.html @@ -10,6 +10,7 @@ + @@ -22,7 +23,6 @@ - diff --git a/src/main/webapp/kofair_case_seed/usr/info/form_list.html b/src/main/webapp/kofair_case_seed/usr/info/form_list.html index 0bafd9a3..915f2e21 100644 --- a/src/main/webapp/kofair_case_seed/usr/info/form_list.html +++ b/src/main/webapp/kofair_case_seed/usr/info/form_list.html @@ -1,334 +1,184 @@ - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 안내 > 분쟁조정 관련 서식 - - - - - - - + + + + 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 안내 > 분쟁조정 관련 서식 - - - - - - + + + + + + + - -
    -
    -
    + + + + + + + -
    -
    -

    분쟁조정 안내

    -
    + +
    +
    +
    + +
    + +
    +

    분쟁조정 안내

    +
    + +
    + + + + + +
    + + +
      +
    • +
    • 분쟁조정 안내
    • +
    • 분쟁조정 안내
    • +
    • 분쟁조정 관련 서식
    • +
    + + +

    분쟁조정 관련 서식

    +

    분쟁조정 신청서(및 작성예시), 위임장, 합의취하서 등 분쟁조정 관련 서식을 제공하고 있습니다. 다운로드 받아 사용하시기 바랍니다.

    + + +
    + + + + + + + + +
    + + + +
    +

    전체 3,581건(10/400 페이지)

    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    번호제목조회수
    등록된 데이터가 없습니다.
    330(가맹) 법에서 조정제외대상으로 지정한 것은 무엇입니까?110
    330(가맹)(2021)(편의점 가맹본부의 부당한 손해배상 의무 부담 관련 분쟁조정 사례)110
    +
    + + + + + +
    -
    - - - -
    - -
      -
    • -
    • 분쟁조정 안내
    • -
    • 분쟁조정 안내
    • -
    • 분쟁조정 관련 서식
    • -
    - - -

    분쟁조정 관련 서식

    -

    분쟁조정 신청서(및 작성예시), 위임장, 합의취하서 등 분쟁조정 관련 서식을 제공하고 있습니다. 다운로드 받아 사용하시기 바랍니다.

    - - -
    - - - - - - -
    - - - -
    -

    전체 3,581건(10/400 페이지)

    -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    번호제목조회수
    등록된 데이터가 없습니다.
    330(가맹) 법에서 조정제외대상으로 지정한 것은 무엇입니까?110
    330(가맹)(2021)(편의점 가맹본부의 부당한 손해배상 의무 부담 관련 분쟁조정 사례)110
    -
    - - - -
    -
    -
    - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 안내 > 분쟁조정 관련 서식 - - - - - - - - - - - - - - - - - -
    -
    -
    - -
    -
    -

    분쟁조정 안내

    -
    - -
    - - - - -
    - -
      -
    • -
    • 분쟁조정 안내
    • -
    • 분쟁조정 안내
    • -
    • 분쟁조정 관련 서식
    • -
    - - -

    분쟁조정 관련 서식

    -

    분쟁조정 신청서(및 작성예시), 위임장, 합의취하서 등 분쟁조정 관련 서식을 제공하고 있습니다. 다운로드 받아 사용하시기 바랍니다.

    - - -
    - - - - - - -
    - - - -
    -

    전체 3,581건(10/400 페이지)

    -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    번호제목조회수
    등록된 데이터가 없습니다.
    330(가맹) 법에서 조정제외대상으로 지정한 것은 무엇입니까?110
    330(가맹)(2021)(편의점 가맹본부의 부당한 손해배상 의무 부담 관련 분쟁조정 사례)110
    -
    - - - -
    -
    -
    - - \ No newline at end of file + +
    +
    + + + \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/style/index.css b/src/main/webapp/kofair_case_seed/usr/style/index.css index a91f0043..c48e943d 100644 --- a/src/main/webapp/kofair_case_seed/usr/style/index.css +++ b/src/main/webapp/kofair_case_seed/usr/style/index.css @@ -69,13 +69,13 @@ /* 자주하는질문 + 공지사항 */ .notice_content{position:relative;display:flex;width:calc(100% - 732px);flex-wrap:wrap;} -.notice_content .tab{font-size:3.3rem;font-weight:bold;color:#888;padding:0 27px;} +.notice_content .tab{width:auto;font-size:3.3rem;font-weight:bold;color:#888;padding:0 27px;} .notice_content .tab:first-child{position:relative;padding:0 27px 0 0;} .notice_content .tab:first-child::after{position:absolute;content:"";width:8px;height:8px;border-radius:100%;background:#888;right:0;top:50%;transform:translateY(-50%);} .notice_content .tab.active{color:#333;text-decoration:underline;text-underline-offset:10px;text-decoration-thickness:5px;} .notice_content .tab_content{display:none;margin:44px 0 0 0;} .notice_content .tab_content.active{display:block;width:100%;} -.notice_content .tab_content .btn_plus{position:absolute;left:400px;top:6px;background:#fff;} +.notice_content .tab_content .btn_plus{position:absolute;left:387px;top:16px;background:#fff;} .notice_content .tab_content .btn_plus i{margin:-2px -0.9px 0 0;} .notice_content .faq{order: 2;} .notice_content a{position:relative;display:flex;padding:0 0 12px 12px;font-size:2.1rem;color:#333;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;justify-content:space-between;} @@ -170,7 +170,7 @@ /* 자주하는 질문 + 공지사항 */ .notice_content .tab{font-size:3.8rem;} .notice_content .tab_content{margin:55px 0 0 0;} - .notice_content .tab_content .btn_plus{width:60px;height:60px;left:434px;top:-6px;} + .notice_content .tab_content .btn_plus{width:60px;height:60px;left:434px;top:35px;} .notice_content .tab_content .btn_plus .icon.plus{width:100%;height:100%;background:url(/kofair_case_seed/usr/images/component/icon_plus_60.png) no-repeat center center;} .notice_content a{font-size:3.4rem;padding:0 0 30px 30px;} .notice_content a::after{width:6px;height:6px;top:25.5px;} @@ -244,7 +244,7 @@ .notice_content .tab:first-child::after{width:4px;height:4px;right:-2px;} .notice_content .tab:first-child{padding:0 13px 0 0;} .notice_content .tab_content.active{margin:22.5px 0 0 0;} - .notice_content .tab_content .btn_plus{width:30px;height:30px;left:auto;} + .notice_content .tab_content .btn_plus{width:30px;height:30px;left:218px;top:15px;} .notice_content .tab_content .btn_plus .icon.plus{background-size:100%;margin:0;;} .notice_content a{font-size:1.7rem;padding:0 0 15px 8px;} .notice_content a::after{width:3px;height:3px;top:10.5px;} From 6d4dc9745d73b0e07bcfd239f052d6fd10690f91 Mon Sep 17 00:00:00 2001 From: tolag3 Date: Tue, 24 Sep 2024 09:36:27 +0900 Subject: [PATCH 6/6] Merge branch 'tolag3' --- .../webapp/WEB-INF/jsp/web/com/webLayout.jsp | 55 +- .../webapp/WEB-INF/jsp/web/main/mainPage.jsp | 533 ++++++++---------- 2 files changed, 261 insertions(+), 327 deletions(-) diff --git a/src/main/webapp/WEB-INF/jsp/web/com/webLayout.jsp b/src/main/webapp/WEB-INF/jsp/web/com/webLayout.jsp index 5b0c8acf..95b48660 100644 --- a/src/main/webapp/WEB-INF/jsp/web/com/webLayout.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/com/webLayout.jsp @@ -35,8 +35,10 @@ content="default-src * self blob: data: gap:; style-src * self 'unsafe-inline' b - + + + @@ -62,26 +64,37 @@ window.onpageshow = function(event) {
    -
    - - <%-- 헤더메뉴 영역 --%> - - - <%-- 본문영역 외 영역 --%> - -
    - <%-- 서브제목 --%> - -
    - <%-- 좌측메뉴 --%> - - -
    -
    -
    - <%-- 본문영역 --%> - <%-- 푸터메뉴 영역 --%> - + + +
    + + +
    + + + <%-- 헤더메뉴 영역 --%> + + + <%-- 본문영역 --%> + + + <%-- 서브제목 --%> +
    + +
    + <%-- 좌측메뉴 --%> + + +
    +
    +
    + + + +
    + <%-- 푸터메뉴 영역 --%> + +
    \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp b/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp index 2f5dcd2a..8662ace4 100644 --- a/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp @@ -1,34 +1,21 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> -<%pageContext.setAttribute("crlf", "\r\n"); %> -<%pageContext.setAttribute("crlt", "<"); %> -<%pageContext.setAttribute("crgt", ">"); %> <% response.setHeader("Cache-Control","no-store"); response.setHeader("Pragma","no-cache"); response.setDateHeader("Expires",0); if (request.getProtocol().equals("HTTP/1.1")) response.setHeader("Cache-Control", "no-cache"); %> - - - - - - - - - - - - - - + + + + + + + - - - + + + + + + + + + + +
    +
    + +
    + + + + +
    + + + +
    +

    뉴스레터다양한 정책 정보를 매월 정기 발행

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