Merge branch 'main' of github.com:hainatravel/GHHub
# Conflicts: # src/stores/Root.js # src/views/Login.jsxfeature/price_manager
commit
4fff1229fd
@ -1,42 +1,43 @@
|
||||
import { NavLink, useParams } from "react-router-dom";
|
||||
import { useEffect, useState } from "react";
|
||||
import { observer } from "mobx-react";
|
||||
import { toJS } from "mobx";
|
||||
import { Row, Col, Space, Button, Table, Input, Typography, Badge, Divider } from "antd";
|
||||
import { useStore } from "@/stores/StoreContext.js";
|
||||
import * as config from "@/config";
|
||||
import * as comm from "@/utils/commons";
|
||||
import dayjs from "dayjs";
|
||||
import { NavLink, useParams } from 'react-router-dom';
|
||||
import { useEffect, useState } from 'react';
|
||||
import { Row, Col, Space, Typography, Divider } from 'antd';
|
||||
import { useStore } from '@/stores/StoreContext.js';
|
||||
import * as comm from '@/utils/commons';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { fetchNoticeDetail } from '@/stores/Notice';
|
||||
|
||||
const { Title, Paragraph, Text } = Typography;
|
||||
const { Title, Paragraph } = Typography;
|
||||
|
||||
function Detail() {
|
||||
const { noticeStore, authStore } = useStore();
|
||||
const { noticeInfo } = noticeStore;
|
||||
const { CCP_BLID } = useParams();
|
||||
const { t } = useTranslation();
|
||||
const { authStore } = useStore();
|
||||
const { CCP_BLID } = useParams();
|
||||
|
||||
useEffect(() => {
|
||||
console.info("notice detail .useEffect " + CCP_BLID);
|
||||
noticeStore.getNoticeDetail(authStore.login.userId, CCP_BLID);
|
||||
}, []);
|
||||
const [noticeInfo, setNoticeInfo] = useState({});
|
||||
useEffect(() => {
|
||||
// console.info("notice detail .useEffect " + CCP_BLID);
|
||||
fetchNoticeDetail(authStore.login.userId, CCP_BLID).then((res) => {
|
||||
setNoticeInfo(res);
|
||||
});
|
||||
}, []);
|
||||
|
||||
return (
|
||||
<Space direction="vertical" style={{ width: "100%" }}>
|
||||
<Row gutter={16}>
|
||||
<Col span={4}></Col>
|
||||
<Col span={16}>
|
||||
<Title level={1}>{noticeInfo.CCP_BLTitle}</Title>
|
||||
<Divider orientation="right">{noticeInfo.CCP_LastEditTime}</Divider>
|
||||
<Paragraph>
|
||||
<div dangerouslySetInnerHTML={{ __html: comm.escape2Html(noticeInfo.CCP_BLContent) }}></div>
|
||||
</Paragraph>
|
||||
</Col>
|
||||
<Col span={4}>
|
||||
<NavLink to="/notice">Back</NavLink>
|
||||
</Col>
|
||||
</Row>
|
||||
</Space>
|
||||
);
|
||||
return (
|
||||
<Space direction='vertical' style={{ width: '100%' }}>
|
||||
<Row gutter={16}>
|
||||
<Col span={4}></Col>
|
||||
<Col span={16}>
|
||||
<Title level={1}>{noticeInfo.CCP_BLTitle}</Title>
|
||||
<Divider orientation='right'>{noticeInfo.CCP_LastEditTime}</Divider>
|
||||
<Paragraph>
|
||||
<div dangerouslySetInnerHTML={{ __html: comm.escape2Html(noticeInfo.CCP_BLContent) }}></div>
|
||||
</Paragraph>
|
||||
</Col>
|
||||
<Col span={4}>
|
||||
<NavLink to='/notice'>{t('Back')}</NavLink>
|
||||
</Col>
|
||||
</Row>
|
||||
</Space>
|
||||
);
|
||||
}
|
||||
|
||||
export default observer(Detail);
|
||||
export default Detail;
|
||||
|
Loading…
Reference in New Issue