Commit 9c3854a2 authored by chenshouchao's avatar chenshouchao

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

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