mirror of
https://gitlab.com/mbugroup/lti-web-client.git
synced 2026-05-25 15:55:48 +00:00
fix(FE): change import module to absolute path
This commit is contained in:
@@ -4,7 +4,7 @@ import { HTMLAttributes, ReactNode, useState } from 'react';
|
|||||||
|
|
||||||
import { cn } from '@/lib/helper';
|
import { cn } from '@/lib/helper';
|
||||||
import Image from 'next/image';
|
import Image from 'next/image';
|
||||||
import Collapse from './Collapse';
|
import Collapse from '@/components/Collapse';
|
||||||
import { Icon } from '@iconify/react';
|
import { Icon } from '@iconify/react';
|
||||||
|
|
||||||
export interface CardProps
|
export interface CardProps
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import {
|
|||||||
import {
|
import {
|
||||||
DeliveryOrderProductFormValues,
|
DeliveryOrderProductFormValues,
|
||||||
DeliveryOrderProductSchema,
|
DeliveryOrderProductSchema,
|
||||||
} from './repeater/delivery-order/DeliverOrderProduct.schema';
|
} from '@/components/pages/marketing/form/repeater/delivery-order/DeliverOrderProduct.schema';
|
||||||
|
|
||||||
type MarketingSchemaType = {
|
type MarketingSchemaType = {
|
||||||
customer_id: number | undefined;
|
customer_id: number | undefined;
|
||||||
|
|||||||
@@ -8,7 +8,6 @@ import SelectInput, {
|
|||||||
OptionType,
|
OptionType,
|
||||||
useSelect,
|
useSelect,
|
||||||
} from '@/components/input/SelectInput';
|
} from '@/components/input/SelectInput';
|
||||||
import TextArea from '@/components/input/TextArea';
|
|
||||||
import Modal, { useModal } from '@/components/Modal';
|
import Modal, { useModal } from '@/components/Modal';
|
||||||
import { formatCurrency, formatDate } from '@/lib/helper';
|
import { formatCurrency, formatDate } from '@/lib/helper';
|
||||||
import {
|
import {
|
||||||
@@ -31,23 +30,23 @@ import {
|
|||||||
DeliveryOrderSchema,
|
DeliveryOrderSchema,
|
||||||
SalesOrderFormValues,
|
SalesOrderFormValues,
|
||||||
SalesOrderSchema,
|
SalesOrderSchema,
|
||||||
} from './MarketingForm.schema';
|
} from '@/components/pages/marketing/form/MarketingForm.schema';
|
||||||
import { isResponseError, isResponseSuccess } from '@/lib/api-helper';
|
import { isResponseError, isResponseSuccess } from '@/lib/api-helper';
|
||||||
import {
|
import {
|
||||||
DeliveryOrderApi,
|
DeliveryOrderApi,
|
||||||
MarketingApi,
|
MarketingApi,
|
||||||
SalesOrderApi,
|
SalesOrderApi,
|
||||||
} from '@/services/api/marketing/marketing';
|
} from '@/services/api/marketing/marketing';
|
||||||
import { SalesOrderProductFormValues } from './repeater/sales-order/SalesOrderProduct.schema';
|
|
||||||
import ConfirmationModal from '@/components/modal/ConfirmationModal';
|
import ConfirmationModal from '@/components/modal/ConfirmationModal';
|
||||||
import toast from 'react-hot-toast';
|
import toast from 'react-hot-toast';
|
||||||
import { useRouter } from 'next/navigation';
|
import { useRouter } from 'next/navigation';
|
||||||
import SalesOrderProductTable from './table-view/SalesOrderProductTable';
|
|
||||||
import SalesOrderProductForm from './repeater/sales-order/SalesOrderProductForm';
|
|
||||||
import DeliveryOrderProductTable from './table-view/DeliveryOrderProductTable';
|
|
||||||
import DeliveryOrderProductForm from './repeater/delivery-order/DeliverOrderProduct';
|
|
||||||
import { DeliveryOrderProductFormValues } from './repeater/delivery-order/DeliverOrderProduct.schema';
|
|
||||||
import DebouncedTextArea from '@/components/input/DebouncedTextArea';
|
import DebouncedTextArea from '@/components/input/DebouncedTextArea';
|
||||||
|
import SalesOrderProductTable from '@/components/pages/marketing/form/table-view/SalesOrderProductTable';
|
||||||
|
import SalesOrderProductForm from '@/components/pages/marketing/form/repeater/sales-order/SalesOrderProductForm';
|
||||||
|
import DeliveryOrderProductTable from '@/components/pages/marketing/form/table-view/DeliveryOrderProductTable';
|
||||||
|
import DeliveryOrderProductForm from '@/components/pages/marketing/form/repeater/delivery-order/DeliverOrderProduct';
|
||||||
|
import { SalesOrderProductFormValues } from '@/components/pages/marketing/form/repeater/sales-order/SalesOrderProduct.schema';
|
||||||
|
import { DeliveryOrderProductFormValues } from '@/components/pages/marketing/form/repeater/delivery-order/DeliverOrderProduct.schema';
|
||||||
|
|
||||||
const MemoizedSalesOrderProductTable = memo(SalesOrderProductTable);
|
const MemoizedSalesOrderProductTable = memo(SalesOrderProductTable);
|
||||||
const MemoizedSalesOrderProductForm = memo(SalesOrderProductForm);
|
const MemoizedSalesOrderProductForm = memo(SalesOrderProductForm);
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import { useEffect, useState } from 'react';
|
|||||||
import {
|
import {
|
||||||
DeliveryOrderProductFormValues,
|
DeliveryOrderProductFormValues,
|
||||||
DeliveryOrderProductSchema,
|
DeliveryOrderProductSchema,
|
||||||
} from './DeliverOrderProduct.schema';
|
} from '@/components/pages/marketing/form/repeater/delivery-order/DeliverOrderProduct.schema';
|
||||||
import { useFormik } from 'formik';
|
import { useFormik } from 'formik';
|
||||||
import Alert from '@/components/Alert';
|
import Alert from '@/components/Alert';
|
||||||
import Button from '@/components/Button';
|
import Button from '@/components/Button';
|
||||||
|
|||||||
@@ -3,10 +3,10 @@ import { BaseDeliveryOrder, Marketing } from '@/types/api/marketing/marketing';
|
|||||||
import { Icon } from '@iconify/react';
|
import { Icon } from '@iconify/react';
|
||||||
import { Document, Image, Page, pdf, Text, View } from '@react-pdf/renderer';
|
import { Document, Image, Page, pdf, Text, View } from '@react-pdf/renderer';
|
||||||
import { useMemo, useState } from 'react';
|
import { useMemo, useState } from 'react';
|
||||||
import pdfStyles from './styles/MarketingPDFStyles';
|
|
||||||
import { formatDate, formatNumber, formatVechicleNumber } from '@/lib/helper';
|
import { formatDate, formatNumber, formatVechicleNumber } from '@/lib/helper';
|
||||||
import { format } from 'path';
|
import { format } from 'path';
|
||||||
import { date } from 'yup';
|
import { date } from 'yup';
|
||||||
|
import pdfStyles from '@/components/pages/marketing/pdf/styles/MarketingPDFStyles';
|
||||||
|
|
||||||
interface DeliveryOrderExportProps {
|
interface DeliveryOrderExportProps {
|
||||||
data?: Marketing;
|
data?: Marketing;
|
||||||
|
|||||||
@@ -3,8 +3,8 @@ import { Marketing } from '@/types/api/marketing/marketing';
|
|||||||
import { Icon } from '@iconify/react';
|
import { Icon } from '@iconify/react';
|
||||||
import { Document, Image, Page, pdf, Text, View } from '@react-pdf/renderer';
|
import { Document, Image, Page, pdf, Text, View } from '@react-pdf/renderer';
|
||||||
import { useMemo, useState } from 'react';
|
import { useMemo, useState } from 'react';
|
||||||
import pdfStyles from './styles/MarketingPDFStyles';
|
|
||||||
import { formatDate, formatNumber } from '@/lib/helper';
|
import { formatDate, formatNumber } from '@/lib/helper';
|
||||||
|
import pdfStyles from '@/components/pages/marketing/pdf/styles/MarketingPDFStyles';
|
||||||
|
|
||||||
interface SalesOrderExportProps {
|
interface SalesOrderExportProps {
|
||||||
data?: Marketing;
|
data?: Marketing;
|
||||||
|
|||||||
@@ -7,13 +7,13 @@ import { formatNumber } from '@/lib/helper';
|
|||||||
import { Kandang } from '@/types/api/master-data/kandang';
|
import { Kandang } from '@/types/api/master-data/kandang';
|
||||||
import { ProjectFlockKandang } from '@/types/api/production/project-flock-kandang';
|
import { ProjectFlockKandang } from '@/types/api/production/project-flock-kandang';
|
||||||
import Tabs from '@/components/Tabs';
|
import Tabs from '@/components/Tabs';
|
||||||
import ChickinFormView from './tabs/ChickinFormView';
|
|
||||||
import ChickinLogsView from './tabs/ChickLogsView';
|
|
||||||
import { useState } from 'react';
|
import { useState } from 'react';
|
||||||
import ApprovalSteps, {
|
import ApprovalSteps, {
|
||||||
useApprovalSteps,
|
useApprovalSteps,
|
||||||
} from '@/components/pages/ApprovalSteps';
|
} from '@/components/pages/ApprovalSteps';
|
||||||
import { PROJECT_FLOCK_KANDANG_APPROVAL_LINE } from '@/config/approval-line';
|
import { PROJECT_FLOCK_KANDANG_APPROVAL_LINE } from '@/config/approval-line';
|
||||||
|
import ChickinFormView from '@/components/pages/production/chickin/form/tabs/ChickinFormView';
|
||||||
|
import ChickinLogsView from '@/components/pages/production/chickin/form/tabs/ChickLogsView';
|
||||||
const ChickinFormKandang = ({
|
const ChickinFormKandang = ({
|
||||||
formType = 'add',
|
formType = 'add',
|
||||||
initialValues,
|
initialValues,
|
||||||
|
|||||||
@@ -29,13 +29,11 @@ import {
|
|||||||
} from '@/types/api/production/project-flock';
|
} from '@/types/api/production/project-flock';
|
||||||
import toast from 'react-hot-toast';
|
import toast from 'react-hot-toast';
|
||||||
import { Kandang } from '@/types/api/master-data/kandang';
|
import { Kandang } from '@/types/api/master-data/kandang';
|
||||||
import Collapse from '@/components/Collapse';
|
|
||||||
import { ProjectFlockApi } from '@/services/api/production/project-flock';
|
import { ProjectFlockApi } from '@/services/api/production/project-flock';
|
||||||
import { BaseApiResponse } from '@/types/api/api-general';
|
import { BaseApiResponse } from '@/types/api/api-general';
|
||||||
import { FLOCK_CATEGORY_OPTIONS } from '@/config/constant';
|
import { FLOCK_CATEGORY_OPTIONS } from '@/config/constant';
|
||||||
import { useModal } from '@/components/Modal';
|
import { useModal } from '@/components/Modal';
|
||||||
import ConfirmationModal from '@/components/modal/ConfirmationModal';
|
import ConfirmationModal from '@/components/modal/ConfirmationModal';
|
||||||
import ProjectFlockKandangTable from './ProjectFlockKandangTable';
|
|
||||||
import ApprovalSteps, {
|
import ApprovalSteps, {
|
||||||
useApprovalSteps,
|
useApprovalSteps,
|
||||||
} from '@/components/pages/ApprovalSteps';
|
} from '@/components/pages/ApprovalSteps';
|
||||||
@@ -44,6 +42,7 @@ import ConfirmationModalWithNotes from '@/components/modal/ConfirmationModalWith
|
|||||||
import NumberInput from '@/components/input/NumberInput';
|
import NumberInput from '@/components/input/NumberInput';
|
||||||
import Card from '@/components/Card';
|
import Card from '@/components/Card';
|
||||||
import { useUiStore } from '@/stores/ui/ui.store';
|
import { useUiStore } from '@/stores/ui/ui.store';
|
||||||
|
import ProjectFlockKandangTable from '@/components/pages/production/project-flock/form/ProjectFlockKandangTable';
|
||||||
|
|
||||||
interface ProjectFlockFormProps {
|
interface ProjectFlockFormProps {
|
||||||
formType?: 'add' | 'edit' | 'detail';
|
formType?: 'add' | 'edit' | 'detail';
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ import {
|
|||||||
getRecordingLayingFormInitialValues,
|
getRecordingLayingFormInitialValues,
|
||||||
UpdateRecordingGrowingFormSchema,
|
UpdateRecordingGrowingFormSchema,
|
||||||
UpdateRecordingLayingFormSchema,
|
UpdateRecordingLayingFormSchema,
|
||||||
} from './RecordingForm.schema';
|
} from '@/components/pages/production/recording/form/RecordingForm.schema';
|
||||||
|
|
||||||
import { isResponseSuccess, isResponseError } from '@/lib/api-helper';
|
import { isResponseSuccess, isResponseError } from '@/lib/api-helper';
|
||||||
import { formatDate, formatNumber } from '@/lib/helper';
|
import { formatDate, formatNumber } from '@/lib/helper';
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ import {
|
|||||||
RecordingGradingFormValues,
|
RecordingGradingFormValues,
|
||||||
UpdateRecordingGradingFormSchema,
|
UpdateRecordingGradingFormSchema,
|
||||||
getRecordingGradingFormInitialValues,
|
getRecordingGradingFormInitialValues,
|
||||||
} from '../../form/RecordingForm.schema';
|
} from '@/components/pages/production/recording/form/RecordingForm.schema';
|
||||||
|
|
||||||
import { cn, formatDate } from '@/lib/helper';
|
import { cn, formatDate } from '@/lib/helper';
|
||||||
import toast from 'react-hot-toast';
|
import toast from 'react-hot-toast';
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ import {
|
|||||||
PurchaseRequestAcceptApprovalFormDefaultValues,
|
PurchaseRequestAcceptApprovalFormDefaultValues,
|
||||||
PurchaseRequestAcceptApprovalFormInitialValues,
|
PurchaseRequestAcceptApprovalFormInitialValues,
|
||||||
PurchaseRequestAcceptApprovalFormSchema,
|
PurchaseRequestAcceptApprovalFormSchema,
|
||||||
} from './PurchaseOrderForm.schema';
|
} from '@/components/pages/purchase/form/order/PurchaseOrderForm.schema';
|
||||||
import { isResponseError } from '@/lib/api-helper';
|
import { isResponseError } from '@/lib/api-helper';
|
||||||
import { PurchaseApi } from '@/services/api/purchase';
|
import { PurchaseApi } from '@/services/api/purchase';
|
||||||
import {
|
import {
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ import {
|
|||||||
PurchaseRequestStaffApprovalFormInitialValues,
|
PurchaseRequestStaffApprovalFormInitialValues,
|
||||||
PurchaseRequestStaffApprovalFormSchema,
|
PurchaseRequestStaffApprovalFormSchema,
|
||||||
PurchaseStaffApprovalItemSchema,
|
PurchaseStaffApprovalItemSchema,
|
||||||
} from './PurchaseOrderForm.schema';
|
} from '@/components/pages/purchase/form/order/PurchaseOrderForm.schema';
|
||||||
import { isResponseError } from '@/lib/api-helper';
|
import { isResponseError } from '@/lib/api-helper';
|
||||||
import { formatNumber } from '@/lib/helper';
|
import { formatNumber } from '@/lib/helper';
|
||||||
import { PurchaseApi } from '@/services/api/purchase';
|
import { PurchaseApi } from '@/services/api/purchase';
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ import {
|
|||||||
PurchaseRequestFormValues,
|
PurchaseRequestFormValues,
|
||||||
getPurchaseRequestFormInitialValues,
|
getPurchaseRequestFormInitialValues,
|
||||||
UpdatePurchaseRequestFormSchema,
|
UpdatePurchaseRequestFormSchema,
|
||||||
} from './PurchaseRequestForm.schema';
|
} from '@/components/pages/purchase/form/request/PurchaseRequestForm.schema';
|
||||||
import {
|
import {
|
||||||
SupplierApi,
|
SupplierApi,
|
||||||
AreaApi,
|
AreaApi,
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { BaseApiService } from './base';
|
import { BaseApiService } from '@/services/api/base';
|
||||||
import { BaseApiResponse } from '@/types/api/api-general';
|
import { BaseApiResponse } from '@/types/api/api-general';
|
||||||
import {
|
import {
|
||||||
CreateProjectFlockPayload,
|
CreateProjectFlockPayload,
|
||||||
|
|||||||
Reference in New Issue
Block a user