|
|
@ -1,22 +1,22 @@
|
|
|
|
import { NavLink, useParams } from 'react-router-dom';
|
|
|
|
import { NavLink, useParams } from 'react-router-dom';
|
|
|
|
import { useEffect, useState } from 'react';
|
|
|
|
import { useEffect, useState } from 'react';
|
|
|
|
import { Row, Col, Space, Typography, Divider } from 'antd';
|
|
|
|
import { Row, Col, Space, Typography, Divider } from 'antd';
|
|
|
|
import { useStore } from '@/stores/StoreContext.js';
|
|
|
|
|
|
|
|
import * as comm from '@/utils/commons';
|
|
|
|
import * as comm from '@/utils/commons';
|
|
|
|
import { useTranslation } from 'react-i18next';
|
|
|
|
import { useTranslation } from 'react-i18next';
|
|
|
|
import { fetchNoticeDetail } from '@/stores/Notice';
|
|
|
|
import { fetchNoticeDetail } from '@/stores/Notice';
|
|
|
|
|
|
|
|
import useAuthStore from '@/stores/Auth';
|
|
|
|
|
|
|
|
|
|
|
|
const { Title, Paragraph } = Typography;
|
|
|
|
const { Title, Paragraph } = Typography;
|
|
|
|
|
|
|
|
|
|
|
|
function Detail() {
|
|
|
|
function Detail() {
|
|
|
|
const { t } = useTranslation();
|
|
|
|
const { t } = useTranslation();
|
|
|
|
const { authStore } = useStore();
|
|
|
|
|
|
|
|
const { CCP_BLID } = useParams();
|
|
|
|
const { CCP_BLID } = useParams();
|
|
|
|
|
|
|
|
const [userId, ] = useAuthStore((state) => [state.loginUser.userId]);
|
|
|
|
|
|
|
|
|
|
|
|
const [noticeInfo, setNoticeInfo] = useState({});
|
|
|
|
const [noticeInfo, setNoticeInfo] = useState({});
|
|
|
|
useEffect(() => {
|
|
|
|
useEffect(() => {
|
|
|
|
// console.info("notice detail .useEffect " + CCP_BLID);
|
|
|
|
// console.info("notice detail .useEffect " + CCP_BLID);
|
|
|
|
fetchNoticeDetail(authStore.login.userId, CCP_BLID).then((res) => {
|
|
|
|
fetchNoticeDetail(userId, CCP_BLID).then((res) => {
|
|
|
|
setNoticeInfo(res);
|
|
|
|
setNoticeInfo(res);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}, []);
|
|
|
|
}, []);
|
|
|
|