From f6c81060ea779cfda62ec9b29051216a9131f3d9 Mon Sep 17 00:00:00 2001 From: caishi <1149225589@qq.com> Date: Mon, 15 Apr 2024 08:52:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=93=E5=8C=BA=E6=95=B0=E6=8D=AE=E9=9B=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .bashrc | Bin 0 -> 274 bytes src/forge/Dataset/Index.jsx | 2 +- .../Information/Component/publicBanner.jsx | 7 +- .../Information/Pages/dataset/fileList.jsx | 126 ++++++++++++++++++ src/forge/Information/Pages/dataset/index.jsx | 69 ++++++++++ src/forge/Information/api.js | 17 +++ src/forge/Information/img/datasetback.png | Bin 0 -> 10211 bytes src/forge/Information/img/paperImg.png | Bin 0 -> 468 bytes src/forge/Information/img/zone1Menu9.png | Bin 0 -> 3998 bytes src/forge/Information/img/zoneMenu9.png | Bin 0 -> 1618 bytes src/forge/Information/index.jsx | 20 +++ src/forge/Information/index.scss | 90 +++++++++++++ 12 files changed, 329 insertions(+), 2 deletions(-) create mode 100644 .bashrc create mode 100644 src/forge/Information/Pages/dataset/fileList.jsx create mode 100644 src/forge/Information/Pages/dataset/index.jsx create mode 100644 src/forge/Information/img/datasetback.png create mode 100644 src/forge/Information/img/paperImg.png create mode 100644 src/forge/Information/img/zone1Menu9.png create mode 100644 src/forge/Information/img/zoneMenu9.png diff --git a/.bashrc b/.bashrc new file mode 100644 index 0000000000000000000000000000000000000000..f980f5a010bf41f895c94d305619c36af28472d8 GIT binary patch literal 274 zcmYk1%?g505QV>W&^uhjg&HLmv@6=Q4_f*Im103zWLArwy*i3g3^V7<+%t1$KJSbt z7tUO{VOX&yV1`9RM#zLIC-D#)hnz#B+Dg5lV8>oPW9Imz(%*#z6-SxjCC{bIG~X~3 z8WOzrrBt3a^`)YrRBxi6I`hPg++oB(=xPJMt#ukl`OktsUh94JyQ;R literal 0 HcmV?d00001 diff --git a/src/forge/Dataset/Index.jsx b/src/forge/Dataset/Index.jsx index de62c8133..ef4998d83 100644 --- a/src/forge/Dataset/Index.jsx +++ b/src/forge/Dataset/Index.jsx @@ -85,7 +85,7 @@ function Index(props){ key:6, width:"10%", render:(value,item)=>{ - return 下载 + return 下载 } }, ] diff --git a/src/forge/Information/Component/publicBanner.jsx b/src/forge/Information/Component/publicBanner.jsx index e4facf005..f26dea5c3 100644 --- a/src/forge/Information/Component/publicBanner.jsx +++ b/src/forge/Information/Component/publicBanner.jsx @@ -10,7 +10,7 @@ function PublicBanner(props){ const [ key , setKey ] = useState("1"); const { deptId } = props.match.params; const { pathname } = props.history.location; - const { data:{sectionHomepageShow, sectionHomepageTitle, sectionProjectShow, sectionProjectTitle, sectionResourceShow, sectionResourceTitle, sectionCmsShow, sectionCmsTitle, sectionMemberShow, sectionMemberTitle, sectionHelperShow, sectionHelperTitle}, data , adminUrl, temp } = props; + const { data:{sectionHomepageShow, sectionHomepageTitle, sectionProjectShow,sectionDataSetShow,sectionDataSetTitle, sectionProjectTitle, sectionResourceShow, sectionResourceTitle, sectionCmsShow, sectionCmsTitle, sectionMemberShow, sectionMemberTitle, sectionHelperShow, sectionHelperTitle}, data , adminUrl, temp } = props; useEffect(()=>{ if(pathname){ @@ -20,6 +20,7 @@ function PublicBanner(props){ const source = /[A-Za-z0-9]{0,}\/source/g; const vip = /[A-Za-z0-9]{0,}\/VIP/g; const help = /[A-Za-z0-9]{0,}\/help/g; + const dataset = /[A-Za-z0-9]{0,}\/dataset/g; if(pathname === `/zone/${deptId}`){ setKey("1"); } @@ -38,6 +39,9 @@ function PublicBanner(props){ else if(help.test(pathname)){ setKey("8"); } + else if(dataset.test(pathname)){ + setKey("9"); + } } },[pathname]) @@ -55,6 +59,7 @@ function PublicBanner(props){ {sectionHomepageShow && {sectionHomepageTitle}} {sectionProjectShow && {sectionProjectTitle}} + {sectionDataSetShow && {sectionDataSetTitle}} {sectionResourceShow && {sectionResourceTitle}} {sectionCmsShow && {sectionCmsTitle}} {/* Sig小组 */} diff --git a/src/forge/Information/Pages/dataset/fileList.jsx b/src/forge/Information/Pages/dataset/fileList.jsx new file mode 100644 index 000000000..8c83ac13c --- /dev/null +++ b/src/forge/Information/Pages/dataset/fileList.jsx @@ -0,0 +1,126 @@ +import React,{ useState, useEffect } from 'react'; +import { Breadcrumb , Tooltip , Table , Spin } from 'antd'; +import paperImg from '../../img/paperImg.png'; +import '../../index.scss'; +import { Link } from 'react-router-dom'; +import { getImageUrl } from 'educoder'; +import { getDataSetdetail } from '../../api'; + +const defaultList=[ + {title:"数据集名称数据集名称数据集名称数据集名称数据集名称",description:"描述描述内容",creator:{login:"innov",image_url:""},created_on:"2024-4-9 9:15",filesize:"15mb",url:"http://testforgeplus.trustie.net/"} +] + +function Index(props){ + const { deptId , datasetId } = props.match.params; + const [ detail , setDetail ] = useState(undefined); + const [ dataSource , setDataSource ] = useState(defaultList); + const [ total , setTotal ] = useState(0); + const [ page , setPage ] = useState(1); + const [ spinning , setSpinning ] = useState(true); + const pageSize = 10; + useEffect(()=>{ + window.scrollTo(0,0); + },[datasetId]) + + useEffect(()=>{ + Init(); + },[page]) + + function Init(){ + getDataSetdetail(datasetId,{limit:pageSize,page}).then(response=>{ + if(response && response.data){ + let data = response.data.data; + setDetail(data); + setDataSource(data.attachments); + setTotal(data.attachment_total_count); + setSpinning(false) + } + }).catch(error=>{}) + } + + const columns=[ + { + title:"文件名称", + dataIndex:"title", + key:1, + ellipsis:true, + width:"25%" + }, + { + title:"描述", + dataIndex:"description", + key:2, + ellipsis:true, + width:"27%", + render:(value)=>{ + return {value} + } + }, + { + title:"创建者", + dataIndex:"creator", + key:3, + width:"10%", + render:(value,item)=>{ + return + } + }, + { + title:"上传时间", + dataIndex:"created_on", + key:4, + width:"15%" + }, + { + title:"大小", + dataIndex:"filesize", + key:5, + }, + { + title:"操作", + dataIndex:"url", + key:6, + width:"15%", + render:(value,item)=>{ + return 下载 + } + }, + ] + + return( +
+ +
+ + 数据集 + 文件 + +
+ +
+

{detail && detail.title}

{detail && detail.license_name ? 许可证 : {detail.license_name} :""}
+

{detail && detail.description}

+
+ 进入项目 +
+
+ setPage(p)}} + /> + { + detail && detail.paper_content ? +
+

研究论文

+
{detail && detail.paper_content}
+
+ :"" + } + + + + ) +} +export default Index; \ No newline at end of file diff --git a/src/forge/Information/Pages/dataset/index.jsx b/src/forge/Information/Pages/dataset/index.jsx new file mode 100644 index 000000000..89510cd03 --- /dev/null +++ b/src/forge/Information/Pages/dataset/index.jsx @@ -0,0 +1,69 @@ +import React,{ useState, useEffect } from 'react'; +import { Input } from 'antd'; +import { Link } from 'react-router-dom'; +import '../../index.scss'; +import { getDataSet } from '../../api'; +import Nodata from '../../../Nodata'; + +const { Search } = Input; + +function Index(props){ + const { deptId } = props.match.params; + const { id , temp, history, role, sectionResourceTitle } = props; + const [ data , setData ] = useState(undefined); + const [ search , setSearch ] = useState(undefined); + useEffect(()=>{ + id && Init(); + },[id, search]) + + function Init(){ + getDataSet({id,search}).then(response=>{ + if(response && response.data){ + setData(response.data.rows); + } + }).catch(error=>{}) + } + + function onSourceSearch(e){ + setSearch(e); + } + return( +
+
+

数据集

+
+ 搜索 } + /> +
+
+
+ { + data && data.length > 0 ? + data.map((item,key)=>{ + return( +
  • + +

    {item.dataSetName}

    +

    {item.dataSetDescription}

    + {/* 2023-09-08 15:54:23 */} + {item.repositoryName} + +
  • + ) + }):"" + } + { + data && data.length === 0 ?
    :"" + } +
    +
    + ) +} +export default Index; \ No newline at end of file diff --git a/src/forge/Information/api.js b/src/forge/Information/api.js index c9cc48673..c37b42e9c 100644 --- a/src/forge/Information/api.js +++ b/src/forge/Information/api.js @@ -295,4 +295,21 @@ export function deleteComment(docId, id) { url: `cms/docComment/${ docId }/${ id }`, method: 'DELETE', }) +} + +// 数据集 +export function getDataSet(params) { + return fetch({ + url: `/zone/open/${params.id}/dataSet/projectList`, + method: 'GET', + params + }) +} +// /open/dataSet/{projectId} +export function getDataSetdetail(datasetId,params) { + return fetch({ + url: `/zone/open/dataSet/${datasetId}`, + method: 'GET', + params + }) } \ No newline at end of file diff --git a/src/forge/Information/img/datasetback.png b/src/forge/Information/img/datasetback.png new file mode 100644 index 0000000000000000000000000000000000000000..6a5d38f2fed21903eb3ed5ef6fc165f9509436ec GIT binary patch literal 10211 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 KMNUMnLSTYS49W8V literal 0 HcmV?d00001 diff --git a/src/forge/Information/img/zone1Menu9.png b/src/forge/Information/img/zone1Menu9.png new file mode 100644 index 0000000000000000000000000000000000000000..4a7e00e4e0f118f5d0b2a5a35becf2d8adb4aae3 GIT binary patch literal 3998 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 Ef}RfIYXATM literal 0 HcmV?d00001 diff --git a/src/forge/Information/img/zoneMenu9.png b/src/forge/Information/img/zoneMenu9.png new file mode 100644 index 0000000000000000000000000000000000000000..3c3fe832d04299bb1ec343974d3ee1432f3a5c28 GIT binary patch literal 1618 zcmV-Y2CeytP)Px*3`s;mR9Huim+fy9RTRdbGqW$MiZo!mUdfOpjv26({Aa`Ts`;B-I?9l zZP|1?J3Dvw{O)s}d(Is~-m86|*bDzlz;sJ&i@qxmuVIUzx|T>=NnJn0o(SA zO@eS~zMCHK`iv#8>ie^FW3KU8fUSE)wHd-S01F>5z`Vl*@Y`e<8-6}T)5Qi$fSo&q zIiA2b1Uy}IAOQhm-k81tW&kIjT#k?5?x1^x?v?;;9pW_tP8a+6s+f(&8XFJbs^dnt2-0Kwo}nrEGwmHh6bjBatyz)5$lt)-33mv~ zEN|4oHHZ^@E`WduEUqJzm*V8!9p<}p0wn7#ghB#0Zurh+&Y*J-PBrALJ>( z0O25zY%mas(AJl>(+~Lyj0u6StK;^%#v0MW(#!B(29F8dG&le`<^wn&!|4?8Ih!(8 z0W>^B<7K6^I3J*EeJk3Ku||7R!kkX4$oU$`EI1&_gd}J0dckW%%6dWrupjCZgtD+W z;|FNLuG#xm&$WIVUU%du;aiGomh21Zfvo&$#@du#fbvoxzJM+i1jx)PfKULat|UhR zp0|K4fRRxlze~gj;jl7-RKR(UO$Z5JTSW*2RC;6@45jA8B-n_400G>IMe)tbChOJi z0fA)=z=sC|Ig4Z}4IDk2LH~%r@&>|8hA@)`U;rgS3?$-c=o=KKWdqGg!q_-Tm|zGK z^>Mo^V;fJUZWjUINRcovKMURc0?9>$4-T3>fMcIq5@1;a;pQk|^sZZ@H?6fWcuRl* zRwWHwxtU z6hL#*z(o(hi`#K%QUjFD0kD<<29yFP5BLGzJ8xlNSSi2&cRT=F7{H@|1ej3@XaH6y zS_I&a<|gck#jIa?QUXis2`4)I0LQ;jvt+tV*h~=`2wz6r|~l zh3MdIfoPEwbggf}E`rtbS4zl^7Kx}rplbmeYB~)mu_`nQfR7xGozB;I`Gtb22Y7o0 z!|Mfuu3uo1psDC!x(>jwUuCilCUb7SGu!45OoP# zR8|OsjkL6Z(D}Sm0-eRmN*q6LA$>oadq)kYRXfT^fO5YAav46c+CuM;0;s7XT<&s> zxVX+nZIu8UiB0&p*tpIBAq8;pio4F2 z);j=q)G9ghiXY(cX$#X@0okP7cCGyojSwn}6{3wTHhOP50CB>Pzq$a+7TKsx07DMI zo4frx)we!%0GxdTZ`HI9^uCb+7P1H0_KOq|8g;#81va$Q>-H!p9tr9psWO;Ev@+Okw)IViBE=0`CGv}RC?h;igDT@Fx2FU3&|DPN?FIL2&c2EDXTL<#T zWY6{fQ121tk#e@{`N8#dR$xIPfD`9LGPXeU-Wax39DWv%H9%JZwJ%WLvY!08@biKW zF7qxou?mhqmvRcCg%mg=qII?6-tB)xKyJnLtKhy&UCi#3J-cPeqysZz-h)i6oHwZA zBVP*m2fw-?+HG4L6+%>H%b*_V6~e=(A5gR%R6yc=N{&CWuqOQ!ufQAs0by`Q0>);b QZ2$lO07*qoM6N<$g2&3#WdHyG literal 0 HcmV?d00001 diff --git a/src/forge/Information/index.jsx b/src/forge/Information/index.jsx index c68756bd3..2d9b99395 100644 --- a/src/forge/Information/index.jsx +++ b/src/forge/Information/index.jsx @@ -89,6 +89,14 @@ const HomePageByJCC = Loadable({ loader : () => import("./Pages/JCC/homePage"), loading : Loading, }); +const DatasetFileList = Loadable({ + loader : () => import("./Pages/dataset/fileList"), + loading : Loading, +}); +const DataSetList = Loadable({ + loader : () => import("./Pages/dataset/index"), + loading : Loading, +}); function Index(props){ const [ data , setData ] = useState(undefined); @@ -217,6 +225,18 @@ function Index(props){ )} > + ( + + )} + > + ( + + )} + > ( diff --git a/src/forge/Information/index.scss b/src/forge/Information/index.scss index 6681aab39..3cb622392 100644 --- a/src/forge/Information/index.scss +++ b/src/forge/Information/index.scss @@ -1324,6 +1324,9 @@ .ant-input-lg{ border-color: #fff; } + .ant-btn-primary:hover, .ant-btn-primary:focus,.ant-btn-primary{ + background-color: var(--primary-color); + } } .sources{ display: flex; @@ -1751,3 +1754,90 @@ } } } +// 数据集 +.fileslist{ + .operateButton{ + background-color: var(--primary-color); + border-color: var(--primary-color); + } +} +.sources.datasetList{ + padding:40px 25px; + flex-wrap: wrap; + li{ + margin: 0px 15px 30px!important; + background-image: url('./img/datasetback.png'); + height: 180px; + width: 30.7%; + background: #FFFFFF; + box-shadow: 0px 0px 15px 1px rgba(35,54,185,0.09); + border-radius: 4px 4px 4px 4px; + padding: 25px 20px; + font-weight: 400; + .titile{ + font-size: 16px; + color: #1F2329; + height: 22px; + line-height: 22px; + margin-bottom: 18px!important; + } + .desc{ + font-size: 14px; + color: #4C5876; + line-height: 24px; + margin-bottom: 15px!important; + height: 48px; + } + .time{ + font-size: 14px; + color: #5E6685; + i{ + font-size: 14px!important; + margin-right: 5px; + } + } + } +} +.fileslist{ + padding-bottom: 40px; + .ant-breadcrumb{ + color: #4C5876; + font-size: 15px; + padding:25px 0px; + margin: 0px!important; + } + .datasetTable{ + .ant-table-thead > tr > th{ + background-color: #fff; + } + } + .mnistData{ + background: #FAFCFF; + border-radius: 3px; + border: 1px solid rgba(42,97,255,0.23); + padding:20px; + display: flex; + align-items: center; + justify-content: space-between; + p{ + font-weight: 500; + font-size: 14px; + color: #202D40; + line-height: 22px; + &:first-child { + max-width: 600px; + } + } + .license{ + height: 40px; + line-height: 40px; + background: #ECEFFE; + border-radius: 6px 6px 6px 6px; + padding:0px 12px; + font-weight: bold; + font-size: 15px; + color: #202D40; + display: inline-block; + } + } +}