From dc6811870f80b6bc38fd0d4e4ad9ad59095d21e2 Mon Sep 17 00:00:00 2001 From: "Lim\\jun" Date: Thu, 20 Jun 2024 15:07:33 +0900 Subject: [PATCH] =?UTF-8?q?=ED=8D=BC=EB=B8=94=20=EC=97=85=EB=8E=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/constants/url.js | 7 +- .../src/css/page.css | 17 ++ .../src/pages/committee/Progress.jsx | 102 +++++++++- .../src/pages/committee/ProgressDetail.jsx | 180 ++++++++++++++++++ .../src/routes/index.jsx | 2 + 5 files changed, 304 insertions(+), 4 deletions(-) create mode 100644 egovframe-template-simple-react-contribution/src/pages/committee/ProgressDetail.jsx diff --git a/egovframe-template-simple-react-contribution/src/constants/url.js b/egovframe-template-simple-react-contribution/src/constants/url.js index a63c209..7343984 100644 --- a/egovframe-template-simple-react-contribution/src/constants/url.js +++ b/egovframe-template-simple-react-contribution/src/constants/url.js @@ -26,9 +26,10 @@ const URL = { // INTRO_SERVICE : "/intro/service", // 정보마당/주요서비스소개 //COMMITTEE - COMMITTEE : "/committee", //위원회 - COMMITTEE_PROGRESS : "/committee/progress", // 위원회/진행현황 - COMMITTEE_SCHEDULE : "/committee/schedule", // 위원회/위원회일정 + COMMITTEE : "/committee", //위원회 + COMMITTEE_PROGRESS : "/committee/progress", // 위원회/진행현황 + COMMITTEE_PROGRESS_DETAIL : "/committee/progressdetail", // 위원회/진행현황 상세보기 + COMMITTEE_SCHEDULE : "/committee/schedule", // 위원회/위원회일정 //SUPPORT SUPPORT : "/support", // 고객지원 diff --git a/egovframe-template-simple-react-contribution/src/css/page.css b/egovframe-template-simple-react-contribution/src/css/page.css index 5a4f822..64f1b2c 100644 --- a/egovframe-template-simple-react-contribution/src/css/page.css +++ b/egovframe-template-simple-react-contribution/src/css/page.css @@ -488,6 +488,23 @@ .poll_title {font-size: 15px; padding-left: 10px;} .poll_answer {padding-left: 20px;} + /* 위원회 진행현황 */ + .BRD020 .head > span:nth-child(1) {position: relative; width: 60px;} + .BRD020 .head > span:nth-child(2) {position: relative; width: 80px;} + .BRD020 .head > span:nth-child(3) {position: relative; width: 180px;} + .BRD020 .head > span:nth-child(4) {position: relative; } + .BRD020 .head > span:nth-child(5) {position: relative; width: 120px;} + .BRD020 .head > span:nth-child(6) {position: relative; width: 120px;} + .BRD020 .head > span:nth-child(7) {position: relative; width: 100px;} + .BRD020 .head > span:nth-child(-n+6)::after {position: absolute; content: ''; right: 0; bottom: 0; height: 50%; border-right: 1px solid #B5B5B5;} + .BRD020 .result .list_item > div:nth-child(1) {width: 60px;} + .BRD020 .result .list_item > div:nth-child(2) {width: 80px;} + .BRD020 .result .list_item > div:nth-child(3) {width: 180px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; text-align: left;} + .BRD020 .result .list_item > div:nth-child(4) {text-overflow: ellipsis; white-space: nowrap; overflow: hidden; text-align: left; padding-left: 5px;} + .BRD020 .result .list_item > div:nth-child(5) {width: 120px;} + .BRD020 .result .list_item > div:nth-child(6) {width: 120px;} + .BRD020 .result .list_item > div:nth-child(7) {width: 100px;} + /* 찾아오시는길 */ .SITE_CONTACT_US .map {margin-top: 43px;} diff --git a/egovframe-template-simple-react-contribution/src/pages/committee/Progress.jsx b/egovframe-template-simple-react-contribution/src/pages/committee/Progress.jsx index 0cb18dd..22b4024 100644 --- a/egovframe-template-simple-react-contribution/src/pages/committee/Progress.jsx +++ b/egovframe-template-simple-react-contribution/src/pages/committee/Progress.jsx @@ -1,7 +1,9 @@ import React, { useState } from 'react'; import {Link, useLocation, useNavigate} from 'react-router-dom'; import * as EgovNet from 'api/egovFetch'; -import URL from "../../constants/url"; +import URL from "constants/url"; +import Row from "react-bootstrap/Row"; +import Col from "react-bootstrap/Col"; function Progress(){ @@ -25,6 +27,104 @@ function Progress(){
{/* */}

진행현황

+ + {/* */} +
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+ {/* */} + + {/* */} +
+
+ 번호 + 구분 + 코드명 + 제목 + 진행위원회 + 진행상태 + 등록일 +
+
+ {/* */} + {/*

검색된 결과가 없습니다.

*/} + + {/* */} + +
3
+
개정
+
KDS 41 30 10 건축물 강구조 설계기준
+
KDS/KCS 41 00 00(건축구조기준/건축공사표준시방서) 부분개정 [3]
+
사전검토의견
+
중앙건설기술심의
+
2022-06-20
+ + +
3
+
개정
+
KDS 41 30 10 건축물 강구조 설계기준
+
KDS/KCS 41 00 00(건축구조기준/건축공사표준시방서) 부분개정
+
사전검토의견
+
중앙건설기술심의
+
2022-06-20
+ + +
3
+
개정
+
KDS 41 30 10 건축물 강구조 설계기준
+
KDS/KCS 41 00 00(건축구조기준/건축공사표준시방서) 부분개정 [5]
+
사전검토의견
+
중앙건설기술심의
+
2022-06-20
+ +
+
+ {/* */} + + + + {/* */} + +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+ + {/* */} + + +
+ + {/* */}
diff --git a/egovframe-template-simple-react-contribution/src/pages/committee/ProgressDetail.jsx b/egovframe-template-simple-react-contribution/src/pages/committee/ProgressDetail.jsx new file mode 100644 index 0000000..b3b73af --- /dev/null +++ b/egovframe-template-simple-react-contribution/src/pages/committee/ProgressDetail.jsx @@ -0,0 +1,180 @@ +import React, { useState } from 'react'; +import {Link, useLocation, useNavigate} from 'react-router-dom'; +import * as EgovNet from 'api/egovFetch'; + +import URL from "constants/url"; +import Row from "react-bootstrap/Row"; +import Col from "react-bootstrap/Col"; +import Button from "react-bootstrap/Button"; + +function ProgressDetail(){ + const navigate = useNavigate(); + + const goToList = () => { + navigate(URL.COMMITTEE_PROGRESS); + }; + + // const goToCreate = () => { + // navigate('/support/create/KCSC-QA'); + // }; + + + return ( +
+
+ {/* */} +
+
    +
  • Home
  • +
  • 건설기준위원회
  • +
  • 진행현황
  • +
+
+ {/* */} + +
+ +
+ {/* */} +

진행현황

+ +
+
+
[개정] 안건 제목 뿌려주세요.
+
+
+
기준코드
+
+ KDS 41 30 10 건축물 강구조 설계기준 +
+
등록일자
+
+ 2011-08-08 11:11:11 +
+
+
+
회의실 비밀번호
+
+ #*23456234* +
+
회의일자
+
+ 2011-08-08 11:11 +
+
+
+
회의 담당자
+
+ 박성환 +
+
등록자
+
+ 박성환 +
+
+
+
회의 안건
+
+ + {/*textarea 필요없으면 그냥 내용 뿌려주세요.*/} +
+
+
+
사전검토자료
+
+ + file_name.hwp [3,626] byte + +
+
+
+
사전검토양식
+
+ + file_name.hwp [3,626] byte + +
+
+
+
관계기관의견
+
+ + file_name.hwp [3,626] byte + +
+
+
+
조치계획서
+
+ + file_name.hwp [3,626] byte + +
+
+
+
조치결과서
+
+ + file_name.hwp [3,626] byte + +
+
+
+
+ 회의 안건을 이곳에 뿌려도 됩니다..원하는 곳에 뿌려주세요.
+ 회의 안건을 이곳에 뿌려도 됩니다..원하는 곳에 뿌려주세요.
+ 회의 안건을 이곳에 뿌려도 됩니다..원하는 곳에 뿌려주세요.
+ 회의 안건을 이곳에 뿌려도 됩니다..원하는 곳에 뿌려주세요.
+ 회의 안건을 이곳에 뿌려도 됩니다..원하는 곳에 뿌려주세요. +
+ + + + {/**/} + + + + {/* */} + + + + + + {/*파일업로드 및 최종검토결과, 최종검토 종합의견등 3개를 등록해야 하면 공간을 만들어서 더 추가해야 합니다.*/} + + + + + + + {/* */} +
+
    +
  • + chanjin, 2011-08-08 12:33:33 + 코멘트 달아주세요.
    + 코멘트 달아주세요.
    + 삭제 +
  • +
  • + sunrise, 2011-08-07 11:11:11 + 코멘트 달아주세요.
    + 삭제 +
  • +
  • + auto, 2011-08-07 11:11:11 + 제가 살펴볼께요 메일로 주세요. test@naver.com + 삭제 +
  • +
+
+ + {/* */} +
+
+
+
+ ); +} + +export default ProgressDetail; \ No newline at end of file diff --git a/egovframe-template-simple-react-contribution/src/routes/index.jsx b/egovframe-template-simple-react-contribution/src/routes/index.jsx index 4a86a96..0e2e821 100644 --- a/egovframe-template-simple-react-contribution/src/routes/index.jsx +++ b/egovframe-template-simple-react-contribution/src/routes/index.jsx @@ -32,6 +32,7 @@ import EgovAboutSitemap from 'pages/inform/Sitemap'; //COMMITTEE import CommitteeProgress from 'pages/committee/Progress'; +import CommitteeProgressDetail from 'pages/committee/ProgressDetail'; import CommitteeSchedule from 'pages/committee/Schedule'; //SUPPORT @@ -255,6 +256,7 @@ const SecondRoutes = () => { {/* COMMITTEE */} } /> } /> + } /> } /> {/* SUPPORT */}