articleMenu/treeManager中treeList使用绝对路径
This commit is contained in:
parent
0b3bc67790
commit
259891a8b3
|
|
@ -1,4 +1,5 @@
|
|||
export default OakComponent({
|
||||
entity: 'articleMenu',
|
||||
isList: true,
|
||||
methods: {
|
||||
gotoDoc() {
|
||||
|
|
|
|||
|
|
@ -149,7 +149,7 @@ export default function Render(props) {
|
|||
</div>
|
||||
</div>
|
||||
<Divider style={{ margin: 0 }}/>
|
||||
<TreeList oakPath={`${oakFullpath}.articleMenus`} entity={entity} entityId={entityId} onGrandChildEditArticleChange={checkEditArticle} changeAddOpen={changeAddOpen} addOpen={addOpen}/>
|
||||
<TreeList oakPath={`$treeManager/articleMenus-unshow`} entity={entity} entityId={entityId} onGrandChildEditArticleChange={checkEditArticle} changeAddOpen={changeAddOpen} addOpen={addOpen}/>
|
||||
</div>
|
||||
<div className={Styles.editor}>
|
||||
{editArticle && (<ArticleUpsert oakId={editArticle} oakAutoUnmount={true} oakPath={`article-upsert-${editArticle}`}/>)}
|
||||
|
|
@ -193,14 +193,14 @@ export default function Render(props) {
|
|||
<Drawer className={Styles.drawerPanel} open={open} onClose={() => {
|
||||
setOpen(false);
|
||||
}} placement="left" width={260}>
|
||||
<TreeList oakPath={`${oakFullpath}.articleMenus`} entity={entity} entityId={entityId} onGrandChildEditArticleChange={checkEditArticle} show={show} articleMenuId={articleMenuId ? articleMenuId : undefined} getBreadcrumbItems={getBreadcrumbItems} breadcrumbItems={[]} drawerOpen={open} changeDrawerOpen={changeDrawerOpen} selectedArticleId={selectedArticleId ? selectedArticleId : undefined} defaultOpen={defaultOpen} changeDefaultOpen={changeDefaultOpen} openArray={openArray ? openArray : undefined}/>
|
||||
<TreeList oakPath={`$treeManager/articleMenus-doc-xs`} entity={entity} entityId={entityId} onGrandChildEditArticleChange={checkEditArticle} show={show} articleMenuId={articleMenuId ? articleMenuId : undefined} getBreadcrumbItems={getBreadcrumbItems} breadcrumbItems={[]} drawerOpen={open} changeDrawerOpen={changeDrawerOpen} selectedArticleId={selectedArticleId ? selectedArticleId : undefined} defaultOpen={defaultOpen} changeDefaultOpen={changeDefaultOpen} openArray={openArray ? openArray : undefined}/>
|
||||
</Drawer>
|
||||
</div>);
|
||||
}
|
||||
else {
|
||||
return (<div className={Styles.container2}>
|
||||
<div className={Styles.menu}>
|
||||
<TreeList oakPath={`${oakFullpath}.articleMenus`} entity={entity} entityId={entityId} onGrandChildEditArticleChange={checkEditArticle} show={show} articleMenuId={articleMenuId ? articleMenuId : undefined} getBreadcrumbItems={getBreadcrumbItems} breadcrumbItems={[]} selectedArticleId={selectedArticleId ? selectedArticleId : undefined} defaultOpen={defaultOpen} changeDefaultOpen={changeDefaultOpen} openArray={openArray ? openArray : undefined}/>
|
||||
<TreeList oakPath={`$treeManager/articleMenus-doc`} entity={entity} entityId={entityId} onGrandChildEditArticleChange={checkEditArticle} show={show} articleMenuId={articleMenuId ? articleMenuId : undefined} getBreadcrumbItems={getBreadcrumbItems} breadcrumbItems={[]} selectedArticleId={selectedArticleId ? selectedArticleId : undefined} defaultOpen={defaultOpen} changeDefaultOpen={changeDefaultOpen} openArray={openArray ? openArray : undefined}/>
|
||||
</div>
|
||||
<div className={Styles.editor}>
|
||||
{editArticle && (<div>
|
||||
|
|
@ -339,7 +339,7 @@ export default function Render(props) {
|
|||
else {
|
||||
return (<div className={Styles.container3}>
|
||||
<div className={Styles.menu}>
|
||||
<TreeList oakPath={`${oakFullpath}.articleMenus`} entity={entity} entityId={entityId} onGrandChildEditArticleChange={checkEditArticle} show={show} getBreadcrumbItems={getBreadcrumbItems} breadcrumbItems={[]} selectedArticleId={selectedArticleId ? selectedArticleId : undefined} defaultOpen={defaultOpen} changeDefaultOpen={changeDefaultOpen} openArray={openArray ? openArray : undefined}/>
|
||||
<TreeList oakPath={`$treeManager/articleMenus-show`} entity={entity} entityId={entityId} onGrandChildEditArticleChange={checkEditArticle} show={show} getBreadcrumbItems={getBreadcrumbItems} breadcrumbItems={[]} selectedArticleId={selectedArticleId ? selectedArticleId : undefined} defaultOpen={defaultOpen} changeDefaultOpen={changeDefaultOpen} openArray={openArray ? openArray : undefined}/>
|
||||
</div>
|
||||
<div className={Styles.editor}>
|
||||
{editArticle && (<div>
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@
|
|||
import { uniq } from 'oak-domain/lib/utils/lodash';
|
||||
|
||||
export default OakComponent({
|
||||
entity:'articleMenu',
|
||||
isList: true,
|
||||
methods: {
|
||||
gotoDoc() {
|
||||
|
|
@ -68,7 +69,7 @@ export default OakComponent({
|
|||
}
|
||||
},
|
||||
async getArticleMenuIdByArticle(articleId: string, type: string) {
|
||||
const {data: articleMenu} = await this.features.cache.refresh(
|
||||
const { data: articleMenu } = await this.features.cache.refresh(
|
||||
'articleMenu',
|
||||
{
|
||||
data: {
|
||||
|
|
@ -87,9 +88,9 @@ export default OakComponent({
|
|||
}
|
||||
}
|
||||
);
|
||||
const getParentArticleMenu = async(parentId: string | undefined) => {
|
||||
if(parentId) {
|
||||
const {data: articleMenu} = await this.features.cache.refresh(
|
||||
const getParentArticleMenu = async (parentId: string | undefined) => {
|
||||
if (parentId) {
|
||||
const { data: articleMenu } = await this.features.cache.refresh(
|
||||
'articleMenu',
|
||||
{
|
||||
data: {
|
||||
|
|
@ -101,31 +102,31 @@ export default OakComponent({
|
|||
}
|
||||
}
|
||||
);
|
||||
if(articleMenu && articleMenu.length > 0 && articleMenu[0].parentId) {
|
||||
if (articleMenu && articleMenu.length > 0 && articleMenu[0].parentId) {
|
||||
getParentArticleMenu(articleMenu[0].parentId);
|
||||
return;
|
||||
}
|
||||
if(articleMenu && articleMenu.length > 0 && !articleMenu[0].parentId) {
|
||||
if (articleMenu && articleMenu.length > 0 && !articleMenu[0].parentId) {
|
||||
this.gotoSearchArticleAndArticleMenu(articleMenu[0].id!, articleId, type)
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(articleMenu && articleMenu.length > 0) {
|
||||
if (articleMenu && articleMenu.length > 0) {
|
||||
getParentArticleMenu(articleMenu[0].id);
|
||||
}
|
||||
}
|
||||
},
|
||||
gotoSearchArticleAndArticleMenu(id: string, articleId: string, type: string) {
|
||||
const {articleMenuId} = this.props;
|
||||
if(articleMenuId === id) {
|
||||
const { articleMenuId } = this.props;
|
||||
if (articleMenuId === id) {
|
||||
this.navigateTo({
|
||||
url: '/article/doc',
|
||||
articleMenuId: id,
|
||||
articleId,
|
||||
});
|
||||
} else {
|
||||
if(!articleMenuId) {
|
||||
if(type === 'list') {
|
||||
if (!articleMenuId) {
|
||||
if (type === 'list') {
|
||||
this.navigateTo({
|
||||
url: '/article/list',
|
||||
articleId,
|
||||
|
|
@ -138,7 +139,7 @@ export default OakComponent({
|
|||
}
|
||||
} else {
|
||||
window.open(`/investment/article/doc?articleMenuId=${id}&articleId=${articleId}`);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
|
|||
|
|
@ -189,7 +189,7 @@ export default function Render(
|
|||
</div>
|
||||
<Divider style={{ margin: 0 }} />
|
||||
<TreeList
|
||||
oakPath={`${oakFullpath}.articleMenus`}
|
||||
oakPath={`$treeManager/articleMenus-unshow`}
|
||||
entity={entity}
|
||||
entityId={entityId}
|
||||
onGrandChildEditArticleChange={checkEditArticle}
|
||||
|
|
@ -282,7 +282,7 @@ export default function Render(
|
|||
width={260}
|
||||
>
|
||||
<TreeList
|
||||
oakPath={`${oakFullpath}.articleMenus`}
|
||||
oakPath={`$treeManager/articleMenus-doc-xs`}
|
||||
entity={entity}
|
||||
entityId={entityId}
|
||||
onGrandChildEditArticleChange={checkEditArticle}
|
||||
|
|
@ -305,7 +305,7 @@ export default function Render(
|
|||
<div className={Styles.container2}>
|
||||
<div className={Styles.menu}>
|
||||
<TreeList
|
||||
oakPath={`${oakFullpath}.articleMenus`}
|
||||
oakPath={`$treeManager/articleMenus-doc`}
|
||||
entity={entity}
|
||||
entityId={entityId}
|
||||
onGrandChildEditArticleChange={checkEditArticle}
|
||||
|
|
@ -471,7 +471,7 @@ export default function Render(
|
|||
<div className={Styles.container3}>
|
||||
<div className={Styles.menu}>
|
||||
<TreeList
|
||||
oakPath={`${oakFullpath}.articleMenus`}
|
||||
oakPath={`$treeManager/articleMenus-show`}
|
||||
entity={entity}
|
||||
entityId={entityId}
|
||||
onGrandChildEditArticleChange={checkEditArticle}
|
||||
|
|
|
|||
Loading…
Reference in New Issue