diff --git a/src/pages/delivery/index.tsx b/src/pages/delivery/index.tsx index 962c545..53311de 100644 --- a/src/pages/delivery/index.tsx +++ b/src/pages/delivery/index.tsx @@ -3,7 +3,7 @@ import { useCallback, useEffect, useMemo, useRef, useState, FC, memo } from 'rea import styles from './index.module.scss' import Search from '@/components/search' import { DeliverNoticeOrderList, EnumSaleorderStatus } from '@/api/index' -import Taro from '@tarojs/taro' +import Taro, { useDidShow } from '@tarojs/taro' import { useRouter } from '@tarojs/taro' import InfiniteScroll from '@/components/infiniteScroll' import { dataLoadingStatus, getFilterData } from '@/common/util' @@ -38,6 +38,8 @@ const Delivery: FC = () => { const [search, setSearch] = useState(defaultSearchFields) const [deliveryOrderList, setDeliveryOrderList] = useState<{ list: any[]; total: number }>({ list: [], total: 0 }) + const isFirst = useRef(true) + const { fetchData: FetchDeliveryOrderList, state: orderState } = DeliverNoticeOrderList() //数据加载状态 const statusMore = useMemo(() => { @@ -51,10 +53,15 @@ const Delivery: FC = () => { }, []) useEffect(() => { - console.log('useEffect ===> search', search) - getData() + if(!isFirst.current){ + getData() + } }, [search]) + useDidShow(()=>{ + getData() + }) + //上拉加载数据 const pageNum = useRef({ size: search.size, page: search.page }) diff --git a/src/pages/takeDelivery/components/ItemList/index.tsx b/src/pages/takeDelivery/components/ItemList/index.tsx index b189f13..fb4bae4 100644 --- a/src/pages/takeDelivery/components/ItemList/index.tsx +++ b/src/pages/takeDelivery/components/ItemList/index.tsx @@ -36,7 +36,7 @@ const ItemList:FC = (props) => { confirmColor: '#337FFF', success: async (res) => { if (res.confirm) { - const res = await fetchData({ id }) + const res = await fetchData({ take_goods_order_id: [id] }) if (res.success) { Taro.showToast({ title: '提货成功', icon: 'success' }) onSuccess?.() @@ -66,7 +66,7 @@ const ItemList:FC = (props) => { 货品信息: - {itemData.delivery_product_nums}种面料,{itemData.delivery_product_color_nums}种颜色,共 + {itemData.product_count}种面料,{itemData.product_color_count}种颜色,共 {itemData?.sale_mode === EnumSaleMode.Bulk ? `${itemData?.take_roll}条` : `${formatMeterDiv(itemData?.take_meters)}米`} diff --git a/src/pages/takeDelivery/index.tsx b/src/pages/takeDelivery/index.tsx index ad8ee95..6f7abe2 100644 --- a/src/pages/takeDelivery/index.tsx +++ b/src/pages/takeDelivery/index.tsx @@ -3,7 +3,7 @@ import { useCallback, useEffect, useMemo, useRef, useState, FC, memo } from 'rea import styles from './index.module.scss' import Search from '@/components/search' import { TakeGoodsOrderList } from '@/api/index' -import Taro from '@tarojs/taro' +import Taro, { useDidShow } from '@tarojs/taro' import { useRouter } from '@tarojs/taro' import InfiniteScroll from '@/components/infiniteScroll' import { dataLoadingStatus, getFilterData } from '@/common/util' @@ -40,6 +40,8 @@ const Delivery: FC = () => { const [search, setSearch] = useState(defaultSearchFields) const [takeDeliveryOrderList, setDeliveryOrderList] = useState<{ list: any[]; total: number }>({ list: [], total: 0 }) + const isFirst = useRef(true) + const { fetchData: FetchDeliveryOrderList, state: orderState } = TakeGoodsOrderList() //数据加载状态 const statusMore = useMemo(() => { @@ -54,9 +56,17 @@ const Delivery: FC = () => { useEffect(() => { console.log('useEffect ===> search', search) - getData() + // 已经不是第一次加载该页面了 + if(!isFirst.current){ + getData() + } }, [search]) + useDidShow(()=>{ + getData() + isFirst.current = false + }) + //上拉加载数据 const pageNum = useRef({ size: search.size, page: search.page }) diff --git a/src/pages/takeDeliveryDetail/index.tsx b/src/pages/takeDeliveryDetail/index.tsx index 79a98a5..4dd59f4 100644 --- a/src/pages/takeDeliveryDetail/index.tsx +++ b/src/pages/takeDeliveryDetail/index.tsx @@ -66,7 +66,7 @@ const TakeDeliveryDetail: FC = () => { x{weightItem?.sale_mode === 0 ? `${weightItem.sale_roll} 条` : `${formatMeterDiv(weightItem?.sale_length || 0)} 米`} - {formatWeightDiv(weightItem.weight)}/kg + {formatWeightDiv(weightItem.weight)}kg @@ -119,7 +119,7 @@ const TakeDeliveryDetail: FC = () => { title: '确定要提货?', success: async function (res) { if (res.confirm) { - const res = await FetchAudit({ id: Number(router.params.id) }) + const res = await FetchAudit({ take_goods_order_id: [Number(router.params.id)] }) if (res.success) { alert.success('提货成功') getData() @@ -174,9 +174,9 @@ const TakeDeliveryDetail: FC = () => { 汇总: - 共{detailInfo?.dyelot_number_list?.length || 0}种面料,4种颜色,共 - {detailInfo?.sale_mode === 0 ? `${detailInfo?.take_roll}条` : `${formatMeterDiv(detailInfo?.take_meters)}米`} - ,重量{detailInfo?.weight}kg + 共{detailInfo?.product_count || 0}种面料,{detailInfo?.product_color_count || 0}种颜色,共 + {detailInfo?.sale_mode === 0 ? `${detailInfo?.take_roll}条` : `${formatMeterDiv(detailInfo?.take_meters).toLocaleString()}米`} + ,重量{formatWeightDiv(detailInfo?.total_take_weight).toLocaleString()}kg