Commit aa9b7a11 authored by chenshouchao's avatar chenshouchao

fix: 请求接口的页码是从零开始的

parent a069f210
......@@ -28,14 +28,15 @@ type IMyPaginationProps = {
const MyPagination = (props: IMyPaginationProps) => {
const { page, pageChange, count } = props;
const handlePageChange = (e: any, value: number) => {
pageChange && pageChange(value);
};
return (
<ThemeProvider theme={theme}>
<Pagination
page={page}
count={count}
page={page + 1} // 请求接口的页码是从0开始的
count={count + 1}
shape="rounded"
onChange={handlePageChange}
/>
......
......@@ -103,7 +103,7 @@ export const getToken = (): string => {
export const getUrlThroughParams = (params: any, encodeArr: Array<string> = [], initUrl= ''):string => { // params 是要穿的参数 是个对象 encodeArr 需要通过encodeURIComponent转换的字段数组
let url = initUrl
Object.keys(params).forEach((item: string, index) => {
if (params[item]) {
if (params[item] || params[item] === 0) {
let value = params[item]
if (encodeArr.some(encodeItem => encodeItem = item)) {
value = encodeURIComponent(params[item])
......
......@@ -39,9 +39,9 @@ const SeeDataset = observer((props: ISeeDatasetProps) => {
const [sort, setSort] = useState("null"); // 排序方式
const [keyword, setKeyword] = useState(""); // 关键字
const [searchDataType, setSearchDataType] = useState<any>(null); // 搜索的数据属性
const [page, setPage] = useState(1); // 当前页码
const [page, setPage] = useState(0); // 当前页码 // 请求接口的页码是从0开始的
const size = 8; // 每页数量
const [count, setCount] = useState(1); // 总页数
const [count, setCount] = useState(0); // 总页数
const [list, setList] = useState<Array<any>>([]); // 分子列表
const [selectItems, setSelectItems] = useState<Array<any>>([]);
const [saveOpen, setSaveOpen] = useState(false); // 另存为弹窗显示控制
......@@ -66,7 +66,7 @@ const SeeDataset = observer((props: ISeeDatasetProps) => {
};
const pageChange = (value: number) => {
setPage(value);
setPage(value - 1);
};
// 空盒子用于布局
......@@ -81,7 +81,7 @@ const SeeDataset = observer((props: ISeeDatasetProps) => {
// 获取分子列表
const getList = useCallback(
(paramsPage = 1) => {
(paramsPage = 0) => {
setPage(paramsPage);
CloudEController.GetDatasetItemsList({
type: productId as string,
......@@ -97,7 +97,7 @@ const SeeDataset = observer((props: ISeeDatasetProps) => {
query: keyword,
})?.then((res) => {
setList(res.data.list);
setCount(res.data.totalPage);
setCount(res.data.totalPage - 1);
if (res.data.list) {
if (res.data.list[0].meta) {
const meta = res.data.list[0].meta;
......
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