oak-general-business/es/components/article/treeList/index.js

52 lines
1.2 KiB
JavaScript

export default OakComponent({
entity: 'article',
isList: true,
properties: {
articleMenuId: '',
onChildEditArticleChange: (data) => undefined,
show: 'edit',
getBreadcrumbItemsByParent: (breadcrumbItems) => undefined,
breadcrumbItems: [],
drawerOpen: false,
changeDrawerOpen: (open) => undefined,
selectedArticleId: '',
openArray: [],
getTopInfo: (data) => undefined,
articleId: '',
currentArticle: '',
setCurrentArticle: (id) => undefined,
setCopyArticleUrl: (id) => '',
},
projection: {
id: 1,
name: 1,
articleMenuId: 1,
},
filters: [
{
filter() {
const { articleMenuId } = this.props;
return {
articleMenuId,
};
}
}
],
formData({ data: rows }) {
return {
rows,
};
},
methods: {
async createOne() {
const { articleMenuId } = this.props;
this.addItem({
name: '文章标题',
content: '',
articleMenuId,
});
await this.execute();
},
}
});