열람문서 강조표시
parent
52170e85ee
commit
f73efb133c
|
|
@ -306,4 +306,5 @@
|
||||||
.calendar_info ul li a {color: #222; font-size: 16px; font-weight: 300;}
|
.calendar_info ul li a {color: #222; font-size: 16px; font-weight: 300;}
|
||||||
.calendar_info ul li span {position: absolute; right: 15px; top: 15px; color: #808080; font-size: 16px; font-weight: 300;}
|
.calendar_info ul li span {position: absolute; right: 15px; top: 15px; color: #808080; font-size: 16px; font-weight: 300;}
|
||||||
|
|
||||||
.viewerDiv{height: calc(100vh - 180px); overflow-y: auto;}
|
.viewerDiv{height: calc(100vh - 180px); overflow-y: auto;}
|
||||||
|
.openDoc{background-color: bisque;}
|
||||||
|
|
@ -20,7 +20,6 @@ export const SbSub = styled.div`
|
||||||
export const SbTitle = styled.div`
|
export const SbTitle = styled.div`
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
background-color: ${props => props.isOpen ? 'bisque' : ''};
|
|
||||||
padding-left: ${props => 30+(props.depth * 10)}px;
|
padding-left: ${props => 30+(props.depth * 10)}px;
|
||||||
height: 32px;
|
height: 32px;
|
||||||
&:hover {
|
&:hover {
|
||||||
|
|
|
||||||
|
|
@ -12,12 +12,14 @@ const SbItem = ({item, openDocCode, updateDocCode}) => {
|
||||||
const collapsedFlag = find(item.childrens, openDocCode) !== undefined;
|
const collapsedFlag = find(item.childrens, openDocCode) !== undefined;
|
||||||
// openDocCode === item.doc_code+' '+item.doc_code_name
|
// openDocCode === item.doc_code+' '+item.doc_code_name
|
||||||
const [collapsed, setCollapsed] = useState(collapsedFlag);
|
const [collapsed, setCollapsed] = useState(collapsedFlag);
|
||||||
const [isOpenDoc, setIsOpenDoc] = useState(item.doc_code === openDocCode);
|
|
||||||
function toggleCollapse() {
|
function toggleCollapse() {
|
||||||
setCollapsed(prevValue => !prevValue);
|
setCollapsed(prevValue => !prevValue);
|
||||||
}
|
}
|
||||||
function changeOpenDoc(){
|
function changeOpenDoc(seq){
|
||||||
setIsOpenDoc(prevValue => !prevValue)
|
const prevOpenDoc = window.document.getElementsByClassName("openDoc")[0];
|
||||||
|
prevOpenDoc.className = prevOpenDoc.className.replace('openDoc', '');
|
||||||
|
const nextOpenDoc = window.document.getElementById("doc"+seq);
|
||||||
|
nextOpenDoc.className = nextOpenDoc.className+' openDoc';
|
||||||
}
|
}
|
||||||
|
|
||||||
if(item.childrens.length > 0){
|
if(item.childrens.length > 0){
|
||||||
|
|
@ -36,9 +38,9 @@ const SbItem = ({item, openDocCode, updateDocCode}) => {
|
||||||
}else{
|
}else{
|
||||||
const icon = <FcFile />;
|
const icon = <FcFile />;
|
||||||
return (
|
return (
|
||||||
<SbTitle depth={item.doc_level} isOpen={isOpenDoc}>
|
<SbTitle depth={item.doc_level} id={`doc${item.seq}`} className={item.doc_code === openDocCode?'openDoc':''}>
|
||||||
<a onClick={()=>{
|
<a onClick={()=>{
|
||||||
changeOpenDoc()
|
changeOpenDoc(item.seq)
|
||||||
updateDocCode(item.doc_code, item.doc_code_name)
|
updateDocCode(item.doc_code, item.doc_code_name)
|
||||||
}}>{icon} {(item.doc_level === 1?'':item.doc_code)+' '+item.doc_code_name}</a>
|
}}>{icon} {(item.doc_level === 1?'':item.doc_code)+' '+item.doc_code_name}</a>
|
||||||
</SbTitle>
|
</SbTitle>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue