Commit 9c3854a2 authored by chenshouchao's avatar chenshouchao

feat: 数据集详情增加报错提示, 修改空数据提示文案

parent ebd42bd2
......@@ -19,6 +19,7 @@ import classNames from "classnames";
import Save from "./save";
import NoData from "@/components/BusinessComponents/NoData";
import Download from "./download";
import { useMessage } from "@/components/MySnackbar";
import style from "./index.module.css";
type ISeeDatasetProps = {
......@@ -31,6 +32,7 @@ type ISeeDatasetProps = {
const SeeDataset = observer((props: ISeeDatasetProps) => {
const { path, name, fileToken, projectId } = props;
const Message = useMessage();
const { currentProjectStore } = useStores();
const productId = toJS(currentProjectStore.currentProductInfo.id); // 产品id 如:cadd
const token = getToken();
......@@ -98,24 +100,29 @@ const SeeDataset = observer((props: ISeeDatasetProps) => {
index: searchDataType ? `meta.${searchDataType}` : "",
sort: sort === "null" ? "" : sort,
query: keyword,
})?.then((res) => {
setList(res.data.list);
setCount(res.data.totalPage - 1);
if (res.data.list) {
if (res.data.list[0].meta) {
const meta = res.data.list[0].meta;
const arr = Object.keys(meta).map((item) => {
return { label: item, value: item };
});
setdataTypes(arr);
setSearchDataType(arr[0].value);
})
?.then((res) => {
setList(res.data.list);
setCount(res.data.totalPage - 1);
if (res.data.list && res.data.list.length > 0) {
if (res.data.list[0].meta) {
const meta = res.data.list[0].meta;
const arr = Object.keys(meta).map((item) => {
return { label: item, value: item };
});
setdataTypes(arr);
setSearchDataType(arr[0].value);
} else {
setdataTypes([]);
}
} else {
setdataTypes([]);
}
} else {
setdataTypes([]);
}
});
})
?.catch((error) => {
console.log(error);
Message.error(error?.response?.data?.message || "获取数据集信息失败");
});
},
[
productId,
......@@ -127,6 +134,7 @@ const SeeDataset = observer((props: ISeeDatasetProps) => {
searchDataType,
sort,
keyword,
Message,
]
);
......@@ -361,7 +369,7 @@ const SeeDataset = observer((props: ISeeDatasetProps) => {
</div>
</>
)}
{list.length === 0 && <NoData></NoData>}
{list.length === 0 && <NoData text="未搜索到相关数据"></NoData>}
</div>
</div>
<div className={style.foot}>
......
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