|
|
@ -2,7 +2,7 @@ import "./ShopManager.scss"; |
|
|
import noDataPic from "./noDataPic.png"; |
|
|
import noDataPic from "./noDataPic.png"; |
|
|
import { post } from "../../../js/helpers/data-helper"; |
|
|
import { post } from "../../../js/helpers/data-helper"; |
|
|
import InfiniteScroll from "react-infinite-scroller"; |
|
|
import InfiniteScroll from "react-infinite-scroller"; |
|
|
import { useState, useRef, useCallback } from "react"; |
|
|
|
|
|
|
|
|
import { useState, useRef, useCallback, useEffect } from "react"; |
|
|
import ListEnd from "../ListEnd/ListEnd"; |
|
|
import ListEnd from "../ListEnd/ListEnd"; |
|
|
import ApplyModal from "../ApplyModal/ApplyModal"; |
|
|
import ApplyModal from "../ApplyModal/ApplyModal"; |
|
|
import WriteOffModal from "../WriteOffModal/WriteOffModal"; |
|
|
import WriteOffModal from "../WriteOffModal/WriteOffModal"; |
|
|
@ -13,13 +13,15 @@ const stateMap = { |
|
|
2: "已拒绝", |
|
|
2: "已拒绝", |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
const ShopManager = ({ memberID }) => { |
|
|
|
|
|
|
|
|
const ShopManager = ({ memberID, showWriteOff, setShowWriteOff }) => { |
|
|
const [list, setList] = useState([]); |
|
|
const [list, setList] = useState([]); |
|
|
const [nextPageIndex, setNextPageIndex] = useState(1); |
|
|
const [nextPageIndex, setNextPageIndex] = useState(1); |
|
|
const [loading, setLoading] = useState(false); |
|
|
const [loading, setLoading] = useState(false); |
|
|
|
|
|
|
|
|
const [showApplyModal, setShowApplyModal] = useState(false); |
|
|
const [showApplyModal, setShowApplyModal] = useState(false); |
|
|
const [showWriteOffModal, setShowWriteOffModal] = useState(false); |
|
|
|
|
|
|
|
|
const [showWriteOffModal, setShowWriteOffModal] = useState( |
|
|
|
|
|
showWriteOff ? true : false |
|
|
|
|
|
); |
|
|
const listRef = useRef(); |
|
|
const listRef = useRef(); |
|
|
const showNoData = !loading && list.length === 0; |
|
|
const showNoData = !loading && list.length === 0; |
|
|
const showListEnd = !loading && list.length > 0; |
|
|
const showListEnd = !loading && list.length > 0; |
|
|
@ -53,6 +55,10 @@ const ShopManager = ({ memberID }) => { |
|
|
setLoading(false); |
|
|
setLoading(false); |
|
|
} |
|
|
} |
|
|
}, [list, loading, nextPageIndex]); |
|
|
}, [list, loading, nextPageIndex]); |
|
|
|
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
|
|
setShowWriteOff(false); |
|
|
|
|
|
}, []); |
|
|
return ( |
|
|
return ( |
|
|
<div className="ShopManager"> |
|
|
<div className="ShopManager"> |
|
|
<div className="btns"> |
|
|
<div className="btns"> |
|
|
|