diff --git a/egovframe-template-simple-react-contribution/src/constants/url.js b/egovframe-template-simple-react-contribution/src/constants/url.js
index 0bc39ad..e4ca5e2 100644
--- a/egovframe-template-simple-react-contribution/src/constants/url.js
+++ b/egovframe-template-simple-react-contribution/src/constants/url.js
@@ -78,6 +78,7 @@ const URL = {
//기준코드
STANDARD_CODE_LIST : "/standardCode/list", //건설기준코드/리스트
STANDARD_CODE_VIEWER : "/standardCode/viewer", //건설기준코드/뷰어
+ STANDARD_CODE_VIEWER_LINK : "/standardCode/viewer/:linkedDocCode", //건설기준코드/뷰어/새 창 링크
}
export default URL;
\ No newline at end of file
diff --git a/egovframe-template-simple-react-contribution/src/pages/standardCode/viewer.js b/egovframe-template-simple-react-contribution/src/pages/standardCode/viewer.js
index 739180b..8e79f00 100644
--- a/egovframe-template-simple-react-contribution/src/pages/standardCode/viewer.js
+++ b/egovframe-template-simple-react-contribution/src/pages/standardCode/viewer.js
@@ -1,5 +1,5 @@
import React, { useState, useEffect, useCallback } from 'react';
-import { useLocation } from 'react-router-dom';
+import { useLocation, useParams } from 'react-router-dom';
import SbItem from './SbItem'
import {SbContainer, VwDiv, VwPtag} from './Sb.style'
import Row from 'react-bootstrap/Row';
@@ -7,7 +7,8 @@ import Col from 'react-bootstrap/Col';
import * as EgovNet from 'api/egovFetch';
function CodeViewer(props) {
- const [docCode, setDocCode] = useState(props.docCode);
+ const {linkedDocCode} = useParams();
+ const [docCode, setDocCode] = useState(linkedDocCode !== undefined?linkedDocCode:props.docCode);
const [docName, setDocName] = useState(props.docName);
const [codeTree, setCodeTree] = useState();
const [docSummary, setDocSummary] = useState();
@@ -99,8 +100,12 @@ function CodeViewer(props) {
}
if(reg.test(item.full_content)){
const docCode = item.full_content.match(reg)[0]
- const fullContent = item.full_content.split(docCode);
- item.full_content = fullContent[0]+''+docCode+''+fullContent[1];
+ const content = item.full_content.split(docCode);
+ item.full_content = content[0] +
+ ''+
+ docCode+
+ '' +
+ content[1];
}
detailTag.push(
diff --git a/egovframe-template-simple-react-contribution/src/routes/index.jsx b/egovframe-template-simple-react-contribution/src/routes/index.jsx
index e2662c9..37deb01 100644
--- a/egovframe-template-simple-react-contribution/src/routes/index.jsx
+++ b/egovframe-template-simple-react-contribution/src/routes/index.jsx
@@ -227,6 +227,7 @@ const SecondRoutes = () => {
{/*기준코드 뷰어*/}
} />
+ } />