Commit acd8e286 authored by chenshouchao's avatar chenshouchao

查看数据集选择属性的选项修改

parent 1e48bd54
...@@ -48,6 +48,7 @@ const SeeDataset = observer((props: ISeeDatasetProps) => { ...@@ -48,6 +48,7 @@ const SeeDataset = observer((props: ISeeDatasetProps) => {
const [saveOpen, setSaveOpen] = useState(false); // 另存为弹窗显示控制 const [saveOpen, setSaveOpen] = useState(false); // 另存为弹窗显示控制
const [downloadOpen, setDownloadOpen] = useState(false); // 下载弹窗显示控制 const [downloadOpen, setDownloadOpen] = useState(false); // 下载弹窗显示控制
const [showAnimation, setShowAnimation] = useState(true); // 弹窗动画变化中 const [showAnimation, setShowAnimation] = useState(true); // 弹窗动画变化中
const [firstGetList, setFirstGetList] = useState(true); // 第一次请求列表
// 解决图像渲染造成弹窗卡顿的问题 // 解决图像渲染造成弹窗卡顿的问题
useEffect(() => { useEffect(() => {
...@@ -103,7 +104,7 @@ const SeeDataset = observer((props: ISeeDatasetProps) => { ...@@ -103,7 +104,7 @@ const SeeDataset = observer((props: ISeeDatasetProps) => {
name: name, name: name,
page: paramsPage, page: paramsPage,
size, size,
index: searchDataType ? `meta.${searchDataType}` : "", index: searchDataType ? `${searchDataType}` : "",
sort: sort === "null" ? "" : sort, sort: sort === "null" ? "" : sort,
query: keyword, query: keyword,
}) })
...@@ -111,13 +112,30 @@ const SeeDataset = observer((props: ISeeDatasetProps) => { ...@@ -111,13 +112,30 @@ const SeeDataset = observer((props: ISeeDatasetProps) => {
setList(res.data.list); setList(res.data.list);
setCount(res.data.totalPage - 1); setCount(res.data.totalPage - 1);
if (res.data.list && res.data.list.length > 0) { if (res.data.list && res.data.list.length > 0) {
if (res.data.list[0].meta) { if (res.data.list[0]) {
const meta = res.data.list[0].meta; let arr: any = [];
const arr = Object.keys(meta).map((item) => { Object.keys(res.data.list[0]).forEach((item) => {
return { label: item, value: item }; if (
![
"canonical_smiles",
"id",
"mol",
"mol2",
"pdb",
"sdf",
"sdf2d",
"sdf3d",
"smiles",
].includes(item)
) {
arr.push({ label: item, value: item });
}
}); });
setdataTypes(arr); if (firstGetList) {
setSearchDataType(arr[0].value); setdataTypes(arr);
setSearchDataType(arr[0].value);
}
setFirstGetList(false);
} }
} }
}) })
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment