ai-copyright-mobile/src/views/Detail/Detail.jsx

82 lines
2.4 KiB
React
Raw Normal View History

2024-12-12 11:52:03 +08:00
// import React from 'react'
import { useEffect } from 'react'
import { useNavigate } from 'react-router-dom'
import { useLocation } from 'react-router-dom'
import './detail.less'
import { GetDownloadUrl } from '../../request/api'
import {
Button,
} from 'antd-mobile'
import pen from '@/static/images/Detail/pen.png'
import center from '@/static/images/Detail/center.png'
import file from '@/static/images/Detail/file.png'
export default function Detail() {
const nav = useNavigate()
const location = useLocation();
const item = location.state;
useEffect(() => {
// 获取token
let token = sessionStorage.getItem('token')
if (!token) {
nav('/login')
}
if (!item) {
// 如果没有接收到item可以导航回列表页或者显示错误信息
nav('/list');
}
console.log(item);
console.log(GetDownloadUrl( item.id));
}, [])
return (
<div className='detailBox'>
<div className='formBox'>
<div className='useImg'></div>
<div className='bookimg'></div>
<div className='projName'>
{item.projName}
</div>
<div className='peopleName'>
产权所属者{item.apply.authorName}
</div>
<div className='timeBox'>
<div className='timeImg'>
</div>
<div>
{item.apply.projDevCompleteDate}
</div>
</div>
<div className='downBox'>
<div className='done'>
<div className='penImge'>
<img src={pen} style={{ width: '100%', height: '100%' }} alt="" />
</div>
<div className='doneName'>申请表</div>
</div>
<div className='done'>
<div className='centerImge'>
<img src={center} style={{ width: '100%', height: '100%' }} alt="" />
</div>
<div className='doneName'>操作手册</div>
</div>
<div className='done'>
<div className='fileImge'>
<img src={file} style={{ width: '100%', height: '100%' }} alt="" />
</div>
<div className='doneName'>源代码</div>
</div>
</div>
<div className='downAllBtn'>
<div className='doneImg'></div>
<div >全部</div>
</div>
</div>
<Button className='detailBtn'
>
使用电脑端打开体验全部功能
</Button>
</div>
)
}