oak-general-business/es/components/message/cell/web.js

21 lines
1.3 KiB
JavaScript

import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import { Badge } from 'antd';
import dayjs from 'dayjs';
import Style from './web.module.less';
export default function Render(props) {
const { data, methods } = props;
const { id, router, title, type, $$createAt$$, visitState, oakLegalActions, onItemClicked, } = data;
const { navigateTo, execute } = methods;
return (_jsxs("div", { className: Style.list, onClick: onItemClicked
? () => {
onItemClicked({
id,
router,
});
}
: undefined, children: [_jsxs("div", { className: Style.list__notify, children: [visitState === 'unvisited' && (_jsx(Badge, { style: { marginRight: 5 }, status: "processing" })), _jsx("div", { className: Style.notify_deadline, children: title }), oakLegalActions?.includes('visit') && (_jsx("div", { className: Style.notify_mask, onClick: (event) => {
execute('visit', false);
event.stopPropagation();
}, children: "\u6807\u8BB0\u5DF2\u8BFB" }))] }), _jsx("div", { className: Style.list__info, children: _jsx("div", { className: Style.create_time, children: dayjs($$createAt$$).format('YYYY-MM-DD HH:mm:ss') }) })] }));
}