详情页跳转
This commit is contained in:
parent
07a1b1272e
commit
7ae03c74f6
|
|
@ -5,6 +5,12 @@
|
|||
border-radius: 5px;
|
||||
background-color: #fff;
|
||||
box-shadow: 0 1px 3px rgba(26, 26, 26, 0.1);
|
||||
transition: all 0.3s ease;
|
||||
|
||||
&:hover {
|
||||
box-shadow: 0 1px 5px rgba(26, 26, 26, 0.3);
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.title {
|
||||
font-size: 20px;
|
||||
|
|
|
|||
|
|
@ -14,10 +14,20 @@ const EssayItem = (
|
|||
>
|
||||
) => {
|
||||
const { item } = props.data;
|
||||
const { navigateTo } = props.methods;
|
||||
|
||||
return (
|
||||
<>
|
||||
{item && (
|
||||
<div className={Styles.essay}>
|
||||
<div
|
||||
className={Styles.essay}
|
||||
onClick={() => {
|
||||
navigateTo({
|
||||
url: `/essay/details`,
|
||||
oakId: item.id,
|
||||
});
|
||||
}}
|
||||
>
|
||||
<div className={Styles.title}>{item.title}</div>
|
||||
<div className={Styles.content}>{item.summary}</div>
|
||||
{/* labels */}
|
||||
|
|
|
|||
|
|
@ -10,7 +10,8 @@ const i18ns: I18n[] = [
|
|||
position: "src/pages/console/category/list",
|
||||
data: {
|
||||
"pageHeader": "分类列表",
|
||||
"author": "作者"
|
||||
"author": "作者",
|
||||
"createCategory": "创建分类"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
|
|||
|
|
@ -0,0 +1,12 @@
|
|||
import { essayProjection } from '@project/utils/projection';
|
||||
|
||||
export default OakComponent({
|
||||
entity: 'essay',
|
||||
isList: false,
|
||||
projection: essayProjection,
|
||||
formData({ data }) {
|
||||
return {
|
||||
item: data,
|
||||
};
|
||||
},
|
||||
});
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
import { EntityDict } from '@project/oak-app-domain';
|
||||
import { RowWithActions, WebComponentProps } from 'oak-frontend-base';
|
||||
import React from 'react';
|
||||
|
||||
const EssayDetails = (
|
||||
props: WebComponentProps<
|
||||
EntityDict,
|
||||
'essay',
|
||||
false,
|
||||
{
|
||||
item: RowWithActions<EntityDict, 'essay'>;
|
||||
}
|
||||
>
|
||||
) => {
|
||||
return (
|
||||
<div>
|
||||
<h1>Essay Details</h1>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default EssayDetails;
|
||||
Loading…
Reference in New Issue