mirror of
https://gitlab.com/mbugroup/lti-web-client.git
synced 2026-05-23 23:05:46 +00:00
refactor(FE): Remove travel_document_path field and handling
This commit is contained in:
@@ -67,7 +67,6 @@ const PurchaseOrderAcceptApprovalForm = ({
|
|||||||
| 'purchase_item_id'
|
| 'purchase_item_id'
|
||||||
| 'received_date'
|
| 'received_date'
|
||||||
| 'travel_number'
|
| 'travel_number'
|
||||||
| 'travel_document_path'
|
|
||||||
| 'vehicle_number'
|
| 'vehicle_number'
|
||||||
| 'expedition_vendor_id'
|
| 'expedition_vendor_id'
|
||||||
| 'received_qty'
|
| 'received_qty'
|
||||||
@@ -180,7 +179,6 @@ const PurchaseOrderAcceptApprovalForm = ({
|
|||||||
purchase_item_id: formItem.purchase_item_id || 0,
|
purchase_item_id: formItem.purchase_item_id || 0,
|
||||||
received_date: formItem.received_date || '',
|
received_date: formItem.received_date || '',
|
||||||
travel_number: formItem.travel_number || '',
|
travel_number: formItem.travel_number || '',
|
||||||
travel_document_path: formItem.travel_document_path || '',
|
|
||||||
vehicle_number: formItem.vehicle_number || '',
|
vehicle_number: formItem.vehicle_number || '',
|
||||||
expedition_vendor_id: formItem.expedition_vendor_id || 0,
|
expedition_vendor_id: formItem.expedition_vendor_id || 0,
|
||||||
received_qty:
|
received_qty:
|
||||||
@@ -245,7 +243,6 @@ const PurchaseOrderAcceptApprovalForm = ({
|
|||||||
? new Date(item.received_date).toISOString().split('T')[0]
|
? new Date(item.received_date).toISOString().split('T')[0]
|
||||||
: '',
|
: '',
|
||||||
travel_number: item.travel_number || '',
|
travel_number: item.travel_number || '',
|
||||||
travel_document_path: item.travel_document_path || '',
|
|
||||||
vehicle_number: item.vehicle_number || '',
|
vehicle_number: item.vehicle_number || '',
|
||||||
expedition_vendor: item.expedition_vendor
|
expedition_vendor: item.expedition_vendor
|
||||||
? {
|
? {
|
||||||
@@ -262,20 +259,6 @@ const PurchaseOrderAcceptApprovalForm = ({
|
|||||||
}
|
}
|
||||||
}, [purchaseItems, initialValues, key]);
|
}, [purchaseItems, initialValues, key]);
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
if (
|
|
||||||
formik.values.travel_documents &&
|
|
||||||
formik.values.travel_documents.length > 0
|
|
||||||
) {
|
|
||||||
const fileNames = formik.values.travel_documents
|
|
||||||
.map((file) => file.name)
|
|
||||||
.join(', ');
|
|
||||||
formik.values.items?.forEach((item, idx) => {
|
|
||||||
formik.setFieldValue(`items.${idx}.travel_document_path`, fileNames);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}, [formik.values.travel_documents]);
|
|
||||||
|
|
||||||
// ===== HELPER FUNCTIONS =====
|
// ===== HELPER FUNCTIONS =====
|
||||||
const getQuantityExceededError = useCallback(
|
const getQuantityExceededError = useCallback(
|
||||||
(idx: number, receivedQty: number) => {
|
(idx: number, receivedQty: number) => {
|
||||||
@@ -522,33 +505,6 @@ const PurchaseOrderAcceptApprovalForm = ({
|
|||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
</td>
|
</td>
|
||||||
<td className='hidden'>
|
|
||||||
<TextInput
|
|
||||||
required
|
|
||||||
name={`items.${idx}.travel_document_path`}
|
|
||||||
type='text'
|
|
||||||
value={formItem?.travel_document_path || ''}
|
|
||||||
onChange={(e) =>
|
|
||||||
formik.setFieldValue(
|
|
||||||
`items.${idx}.travel_document_path`,
|
|
||||||
e.target.value
|
|
||||||
)
|
|
||||||
}
|
|
||||||
onBlur={formik.handleBlur}
|
|
||||||
isError={
|
|
||||||
isRepeaterInputError(idx, 'travel_document_path')
|
|
||||||
.isError
|
|
||||||
}
|
|
||||||
errorMessage={
|
|
||||||
isRepeaterInputError(idx, 'travel_document_path')
|
|
||||||
.errorMessage
|
|
||||||
}
|
|
||||||
placeholder='Masukkan path dokumen'
|
|
||||||
className={{
|
|
||||||
wrapper: 'min-w-52 md:min-w-72 lg:min-w-80',
|
|
||||||
}}
|
|
||||||
/>
|
|
||||||
</td>
|
|
||||||
<td>
|
<td>
|
||||||
<TextInput
|
<TextInput
|
||||||
required
|
required
|
||||||
|
|||||||
@@ -38,7 +38,6 @@ type PurchaseRequestAcceptApprovalFormSchemaType = {
|
|||||||
purchase_item_id: number;
|
purchase_item_id: number;
|
||||||
received_date: string;
|
received_date: string;
|
||||||
travel_number: string;
|
travel_number: string;
|
||||||
travel_document_path: string;
|
|
||||||
vehicle_number: string;
|
vehicle_number: string;
|
||||||
expedition_vendor?: {
|
expedition_vendor?: {
|
||||||
value: number;
|
value: number;
|
||||||
@@ -76,7 +75,6 @@ export type PurchaseAcceptApprovalItemSchema = {
|
|||||||
purchase_item_id: number;
|
purchase_item_id: number;
|
||||||
received_date: string;
|
received_date: string;
|
||||||
travel_number: string;
|
travel_number: string;
|
||||||
travel_document_path: string;
|
|
||||||
vehicle_number: string;
|
vehicle_number: string;
|
||||||
expedition_vendor?: {
|
expedition_vendor?: {
|
||||||
value: number;
|
value: number;
|
||||||
@@ -185,9 +183,6 @@ const PurchaseAcceptApprovalItemObjectSchema: Yup.ObjectSchema<PurchaseAcceptApp
|
|||||||
travel_number: Yup.string()
|
travel_number: Yup.string()
|
||||||
.required('No. Surat jalan wajib diisi!')
|
.required('No. Surat jalan wajib diisi!')
|
||||||
.typeError('No. Surat jalan wajib diisi!'),
|
.typeError('No. Surat jalan wajib diisi!'),
|
||||||
travel_document_path: Yup.string()
|
|
||||||
.required('Dokumen Surat jalan wajib diisi!')
|
|
||||||
.typeError('Dokumen Surat jalan wajib diisi!'),
|
|
||||||
vehicle_number: Yup.string()
|
vehicle_number: Yup.string()
|
||||||
.required('Nomor kendaraan wajib diisi!')
|
.required('Nomor kendaraan wajib diisi!')
|
||||||
.typeError('Nomor kendaraan wajib diisi!'),
|
.typeError('Nomor kendaraan wajib diisi!'),
|
||||||
@@ -415,7 +410,6 @@ export const PurchaseRequestAcceptApprovalFormInitialValues: PurchaseRequestAcce
|
|||||||
purchase_item_id: 0,
|
purchase_item_id: 0,
|
||||||
received_date: '',
|
received_date: '',
|
||||||
travel_number: '',
|
travel_number: '',
|
||||||
travel_document_path: '',
|
|
||||||
vehicle_number: '',
|
vehicle_number: '',
|
||||||
expedition_vendor_id: 0,
|
expedition_vendor_id: 0,
|
||||||
received_qty: '',
|
received_qty: '',
|
||||||
@@ -436,7 +430,6 @@ export const PurchaseRequestAcceptApprovalFormDefaultValues = (
|
|||||||
purchase_item_id: item.id,
|
purchase_item_id: item.id,
|
||||||
received_date: '',
|
received_date: '',
|
||||||
travel_number: '',
|
travel_number: '',
|
||||||
travel_document_path: '',
|
|
||||||
vehicle_number: '',
|
vehicle_number: '',
|
||||||
expedition_vendor_id: 0,
|
expedition_vendor_id: 0,
|
||||||
received_qty: '',
|
received_qty: '',
|
||||||
@@ -447,7 +440,6 @@ export const PurchaseRequestAcceptApprovalFormDefaultValues = (
|
|||||||
purchase_item_id: 0,
|
purchase_item_id: 0,
|
||||||
received_date: '',
|
received_date: '',
|
||||||
travel_number: '',
|
travel_number: '',
|
||||||
travel_document_path: '',
|
|
||||||
vehicle_number: '',
|
vehicle_number: '',
|
||||||
expedition_vendor_id: 0,
|
expedition_vendor_id: 0,
|
||||||
received_qty: '',
|
received_qty: '',
|
||||||
|
|||||||
Vendored
-1
@@ -120,7 +120,6 @@ export type CreateAcceptApprovalRequestPayload = {
|
|||||||
purchase_item_id: number;
|
purchase_item_id: number;
|
||||||
received_date: string;
|
received_date: string;
|
||||||
travel_number: string;
|
travel_number: string;
|
||||||
travel_document_path: string;
|
|
||||||
vehicle_number: string;
|
vehicle_number: string;
|
||||||
expedition_vendor_id: number;
|
expedition_vendor_id: number;
|
||||||
received_qty: number;
|
received_qty: number;
|
||||||
|
|||||||
Reference in New Issue
Block a user