wjx 2 rokov pred
rodič
commit
4eff6696db

+ 2 - 2
src/models/useAdMonitor/useMonitor.ts

@@ -9,7 +9,7 @@ import {
 
 export default function useMonitor() {
     /** 获取起量计划列表 */
-    const getPlanList = useAjax((params: ListType) => getPlanListApi(params), { formatResult: true })
+    const getPlanList = useAjax((params: ListType) => getPlanListApi(params), { formatResult: true, debounceInterval: 1500 })
     /**获取起来计划列表明细*/
     const getPlanDetailList = useAjax((params: ListType) => getDetailListApi(params), { formatResult: true, debounceInterval: 100 })
     /**获取起来计划列表5min*/
@@ -23,7 +23,7 @@ export default function useMonitor() {
     /** 获取组员 */
     const getUserGroup = useAjax(() => getUserGroupApi(), { formatResult: true })
     /** 计划列表 */
-    const getAllPlanList = useAjax((params: allPlanProps) => getAllPlanListApi(params), { formatResult: true, debounceInterval: 500 })
+    const getAllPlanList = useAjax((params: allPlanProps) => getAllPlanListApi(params), { formatResult: true, debounceInterval: 1500 })
     const getBookListAll = useAjax(() => getBookListAllApi(), { formatResult: true })
     /** 下载 */
     const downLoadUpAd = useAjax((params: ListType) => downLoadUpAdApi(params), { formatResult: true })

+ 3 - 3
src/pages/adMonitor/adMonitorList/index.tsx

@@ -14,10 +14,10 @@ const AdMonitorList: React.FC = () => {
     return <div className="adMonitorList">
         <Tabs activeKey={tab} className="adMonitorListTab" size="small" type="card" onChange={(activeKey: string) => {
             if (activeKey === 'monitor') {
-                getAllPlanList.mutate([])
+                getAllPlanList.data && getAllPlanList.mutate([])
             } else {
-                getPlanList.mutate([])
-                getPlanDetailList.mutate([])
+                getPlanList.data && getPlanList.mutate([])
+                getPlanDetailList.data && getPlanDetailList.mutate([])
             }
             setTab(activeKey)
         }}>

+ 3 - 3
src/pages/adMonitor/adMonitorList/monitor.tsx

@@ -27,7 +27,7 @@ function Monitor(props: { onChange: () => void }) {
     const { getPlanList, getTotalCost, getPlanCost, getPlanDetailList, getMinuteList, getAdqAccountList } = useModel('useAdMonitor.useMonitor')
     const { getPicherList } = useModel('useOperating.useWxGroupList')
     // 变量开始
-    const [queryForm, setQueryForm] = useState<newListType>({ totalTimeUnit: 'day', planTimeUnit: 'hour', sysUserId: JSON.parse(sessionStorage.getItem('SYSUSERID') || '[]'), pageNum: 1, pageSize: 100 }) // 搜索变量//startTime: moment().format('YYYY-MM-DD'), endTime: moment().format('YYYY-MM-DD'),
+    const [queryForm, setQueryForm] = useState<newListType>({ totalTimeUnit: 'day', planTimeUnit: 'hour', sysUserId: JSON.parse(sessionStorage.getItem('SYSUSERID') || '[]'), pageNum: 1, pageSize: 20 }) // 搜索变量//startTime: moment().format('YYYY-MM-DD'), endTime: moment().format('YYYY-MM-DD'),
     const { BarMonitor, LineMonitor } = useEcharts()
     const [barDis, setBarDis] = useState<any[]>([])
     const [lineDis, setLineDis] = useState<any[]>([])
@@ -47,11 +47,11 @@ function Monitor(props: { onChange: () => void }) {
 
     // 获取投手
     useEffect(() => {
-        getPicherList.run()
+        !getPicherList.data && getPicherList.run()
     }, [])
     // 获取广告账号
     useEffect(() => {
-        getAdqAccountList.run()
+        !getAdqAccountList.data && getAdqAccountList.run()
     }, [])
     // // 获取排行数据,柱图
     useEffect(() => {

+ 6 - 6
src/pages/adMonitor/adMonitorList/planList.tsx

@@ -16,7 +16,7 @@ const PlanList: React.FC = () => {
     const { getAllPlanList, getBookListAll, getAdqAccountList } = useModel('useAdMonitor.useMonitor')
     const { getPicherList } = useModel('useOperating.useWxGroupList')
     // 变量开始
-    const [queryForm, setQueryForm] = useState<allPlanProps>({ pageNum: 1, pageSize: 100, sysUserId: JSON.parse(sessionStorage.getItem('SYSUSERID') || '[]'), createStartTime: moment().subtract(3, 'days').format('YYYY-MM-DD'), createEndTime: moment().format('YYYY-MM-DD') }) // 搜索变量
+    const [queryForm, setQueryForm] = useState<allPlanProps>({ pageNum: 1, pageSize: 20, sysUserId: JSON.parse(sessionStorage.getItem('SYSUSERID') || '[]'), createStartTime: moment().subtract(3, 'days').format('YYYY-MM-DD'), createEndTime: moment().format('YYYY-MM-DD') }) // 搜索变量
     const [visible, setVisible] = useState<boolean>(false) // 详情弹窗控制
     const [adId, setAdId] = useState<any>()
     const [downLoadLoading, setDownLoadLoading] = useState<boolean>(false)
@@ -24,12 +24,12 @@ const PlanList: React.FC = () => {
 
     // 获取广告账号
     useEffect(() => {
-        getAdqAccountList.run()
+        !getAdqAccountList.data && getAdqAccountList.run()
     }, [])
 
     // 获取投手
     useEffect(() => {
-        getPicherList.run()
+        !getPicherList.data && getPicherList.run()
     }, [])
 
     useEffect(() => {
@@ -50,9 +50,9 @@ const PlanList: React.FC = () => {
     }, [queryForm])
 
     /** 获取书 */
-    useEffect(() => {
-        getBookListAll.run()
-    }, [])
+    // useEffect(() => {
+    //     getBookListAll.run()
+    // }, [])
 
     // 设置创建时间
     const setUnix = ([str, end]: string[]) => {