import DesktopView from '@/core/components/views/DesktopView' import MobileView from '@/core/components/views/MobileView' import Menu from '@/lib/auth/components/Menu' import { MagnifyingGlassIcon } from '@heroicons/react/24/outline' import ImageNext from 'next/image' import { useRouter } from 'next/router' import { useQuery } from 'react-query' import _ from 'lodash-contrib' import Spinner from '@/core/components/elements/Spinner/Spinner' import Manifest from '@/lib/treckingAwb/component/Manifest' import { useState } from 'react' const { listShipments } = require('../api/listShipment') const Shipments = () => { const router = useRouter() const { q = '', page = 1 } = router.query const limit = 15 const query = { name: q, offset: (page - 1) * limit, limit } const queryString = _.toQuery(query) const { data: shipments } = useQuery('shipments', () => listShipments({ query: queryString })) const [ idAWB, setIdAWB ] = useState(null) const closePopup = () => { setIdAWB(null) } const handleSubmit = async () => {} return ( <>

Pending

99 {'>'}

Pengiriman

99 {'>'}

Selesai

99 {'>'}

setInputQuery(e.target.value)} />

Pengiriman

Pending

{shipments?.summary?.pendingCount} Pesanan

Pengiriman

{shipments?.summary?.shipmentCount} Pesanan

Pesanan Tiba

{shipments?.summary?.completedCount} Pesanan

Detail Pengiriman

setInputQuery(e.target.value)} />
{!shipments && ( )} {shipments && shipments?.pickings?.length == 0 && ( )} {shipments?.pickings.map((shipment) => ( ))}
Tanggal No. Resi No. Pengiriman Sales Order Purchase Order Expedisi Status
Tidak ada transaksi
{shipment.date || '-'} {shipment.trackingNumber || '-'} {shipment.name || '-'} {shipment.saleOrder.name || '-'} {shipment.saleOrder.clientOrderRef || '-'} {shipment.carrierName || '-'}
) } export default Shipments