parent
a4eb7eb850
commit
fda47a31eb
|
|
@ -21,13 +21,13 @@ function CodeViewer(props) {
|
||||||
console.log("viewer [location] : ", location);
|
console.log("viewer [location] : ", location);
|
||||||
console.log("viewer [docCode] : ", docCode);
|
console.log("viewer [docCode] : ", docCode);
|
||||||
|
|
||||||
const updateDocCode = useCallback((docCode, docName)=>{
|
const updateDocCode = (docCode, docName)=>{
|
||||||
setDocCode(docCode);
|
setDocCode(docCode);
|
||||||
setDocName(docName);
|
setDocName(docName);
|
||||||
getCodeDetailInfo(docCode);
|
getCodeDetailInfo(docCode);
|
||||||
})
|
}
|
||||||
|
|
||||||
const getCodeTree = useCallback(()=>{
|
const getCodeTree = ()=>{
|
||||||
EgovNet.requestFetch(
|
EgovNet.requestFetch(
|
||||||
'/standardCode/getCodeTree.do',
|
'/standardCode/getCodeTree.do',
|
||||||
{
|
{
|
||||||
|
|
@ -63,7 +63,7 @@ function CodeViewer(props) {
|
||||||
console.log("err response : ", resp);
|
console.log("err response : ", resp);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
})
|
}
|
||||||
|
|
||||||
const getCodeDetailInfo = useCallback((docCode) => {
|
const getCodeDetailInfo = useCallback((docCode) => {
|
||||||
console.groupCollapsed("EgovMain.getCodeDetailInfo()");
|
console.groupCollapsed("EgovMain.getCodeDetailInfo()");
|
||||||
|
|
@ -99,13 +99,15 @@ function CodeViewer(props) {
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
if(reg.test(item.full_content)){
|
if(reg.test(item.full_content)){
|
||||||
const docCode = item.full_content.match(reg)[0]
|
const docCodeAry = item.full_content.match(reg);
|
||||||
const content = item.full_content.split(docCode);
|
const docCodeLink = [];
|
||||||
item.full_content = content[0] +
|
for(let i=0; i<docCodeAry.length; i++) {
|
||||||
'<a class="docLink" href="/standardCode/viewer/'+docCode+'" target="_blank">'+
|
docCodeLink.push('<a class="docLink" href="/standardCode/viewer/' + docCode + '" target="_blank">' + docCode + '</a>')
|
||||||
docCode+
|
}
|
||||||
'</a>' +
|
for(let i=0; i<docCodeAry.length; i++){
|
||||||
content[1];
|
const docCode = docCodeAry[i];
|
||||||
|
item.full_content = item.full_content.replaceAll(docCode, docCodeLink[i]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
detailTag.push(
|
detailTag.push(
|
||||||
<VwDiv depth={item.cont_level} isTitle={isTitle} id={item.cont_type_cd} dangerouslySetInnerHTML={ {__html: item.full_content} }></VwDiv>
|
<VwDiv depth={item.cont_level} isTitle={isTitle} id={item.cont_type_cd} dangerouslySetInnerHTML={ {__html: item.full_content} }></VwDiv>
|
||||||
|
|
@ -125,11 +127,9 @@ function CodeViewer(props) {
|
||||||
},[]);
|
},[]);
|
||||||
|
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
getCodeDetailInfo(docCode);
|
|
||||||
}, []);
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
getCodeTree();
|
getCodeTree();
|
||||||
|
getCodeDetailInfo(docCode);
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
console.log("------------------------------viewer [End]");
|
console.log("------------------------------viewer [End]");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue