From 915dc67e1ce31eab1f2415cc8df95cebb75a137d Mon Sep 17 00:00:00 2001 From: it-fixcomart Date: Fri, 13 Dec 2024 14:18:03 +0700 Subject: update pengajuan tempo request --- .../register/stores/usePengajuanTempoStore.ts | 32 +++++++++---------- src-migrate/validations/tempo.ts | 37 +++++++++++++++++++++- 2 files changed, 52 insertions(+), 17 deletions(-) (limited to 'src-migrate') diff --git a/src-migrate/modules/register/stores/usePengajuanTempoStore.ts b/src-migrate/modules/register/stores/usePengajuanTempoStore.ts index 48d789cd..1e086c06 100644 --- a/src-migrate/modules/register/stores/usePengajuanTempoStore.ts +++ b/src-migrate/modules/register/stores/usePengajuanTempoStore.ts @@ -42,6 +42,8 @@ export const usePengajuanTempoStore = create((set, get) => ({ street: '', state: '', city: '', + district: '', + subDistrict: '', zip: '', mobile: '', bankName: '', @@ -50,6 +52,7 @@ export const usePengajuanTempoStore = create((set, get) => ({ estimasi: '', tempoDuration: '', bersedia: '', + portal: '', website: '', categoryProduk: '', tempoLimit: '', @@ -91,6 +94,8 @@ export const usePengajuanTempoStore = create((set, get) => ({ street: '', state: '', city: '', + district: '', + subDistrict: '', zip: '', mobile: '', bankName: '', @@ -100,6 +105,7 @@ export const usePengajuanTempoStore = create((set, get) => ({ estimasi: '', tempoDuration: '', bersedia: '', + portal: '', categoryProduk: '', }, }), @@ -177,6 +183,8 @@ export const usePengajuanTempoStorePengiriman = create< streetPengiriman: '', statePengiriman: '', cityPengiriman: '', + districtPengiriman: '', + subDistrictPengiriman: '', zipPengiriman: '', invoicePicTittle: '', invoicePic: '', @@ -185,10 +193,14 @@ export const usePengajuanTempoStorePengiriman = create< streetInvoice: '', stateInvoice: '', cityInvoice: '', + districtInvoice: '', + subDistrictInvoice: '', + zipInvoice: '', tukarInvoiceInput: '', tukarInvoiceInputPembayaran: '', dokumenPengiriman: '', dokumenPengirimanInput: '', + dokumenKirimInput: '', dokumenPengirimanInvoice: '', }, updateFormPengiriman: (name, value) => @@ -229,7 +241,6 @@ type ActionDokumen = { ) => void; validateDokumen: () => void; - resetFormDokumen: () => void; getJumlahDokumenDiisi: () => void; }; export const usePengajuanTempoStoreDokumen = create< @@ -239,6 +250,10 @@ export const usePengajuanTempoStoreDokumen = create< dokumenNib: { name: '', format: '', base64: '' }, dokumenNpwp: { name: '', format: '', base64: '' }, dokumenSppkp: { name: '', format: '', base64: '' }, + dokumenSiup: { name: '', format: '', base64: '' }, + dokumenTdp: { name: '', format: '', base64: '' }, + dokumenSkdp: { name: '', format: '', base64: '' }, + dokumenSkt: { name: '', format: '', base64: '' }, dokumenAktaPerubahan: { name: '', format: '', base64: '' }, dokumenKtpDirut: { name: '', format: '', base64: '' }, dokumenAktaPendirian: { name: '', format: '', base64: '' }, @@ -285,21 +300,6 @@ export const usePengajuanTempoStoreDokumen = create< ).length; return jumlahTerisi; }, - - resetFormDokumen: () => - set({ - formDokumen: { - dokumenNib: { name: '', format: '', base64: '' }, - dokumenNpwp: { name: '', format: '', base64: '' }, - dokumenSppkp: { name: '', format: '', base64: '' }, - dokumenAktaPerubahan: { name: '', format: '', base64: '' }, - dokumenKtpDirut: { name: '', format: '', base64: '' }, - dokumenAktaPendirian: { name: '', format: '', base64: '' }, - dokumenLaporanKeuangan: { name: '', format: '', base64: '' }, - dokumenFotoKantor: { name: '', format: '', base64: '' }, - dokumenTempatBekerja: { name: '', format: '', base64: '' }, - }, - }), })); type StateSupplier = { diff --git a/src-migrate/validations/tempo.ts b/src-migrate/validations/tempo.ts index 646e9b4d..bc3a1d28 100644 --- a/src-migrate/validations/tempo.ts +++ b/src-migrate/validations/tempo.ts @@ -7,6 +7,8 @@ export const TempoSchema = z.object({ zip: z.string().min(1, { message: 'Kode pos harus diisi' }), state: z.string().min(1, { message: 'Provinsi harus dipilih' }), city: z.string().min(1, { message: 'Kota harus dipilih' }), + district: z.string().min(1, { message: 'Kecamatan harus dipilih' }), + subDistrict: z.string().min(1, { message: 'Kelurahan harus dipilih' }), mobile: z .string() .min(1, { message: 'Nomor telepon harus diisi' }) @@ -25,6 +27,7 @@ export const TempoSchema = z.object({ website: z.string().optional(), tempoDuration: z.string().min(1, { message: 'Durasi tempo harus dipilih' }), bersedia: z.string().min(1, { message: 'Harus dipilih' }), + portal: z.string().min(1, { message: 'Harus dipilih' }), categoryProduk: z .string() .min(1, { message: 'Category produk harus dipilih' }), @@ -69,6 +72,10 @@ export const TempoSchemaPengiriman = z.object({ streetPengiriman: z.string().min(1, { message: 'Alamat harus diisi' }), statePengiriman: z.string().min(1, { message: 'Provinsi harus dipilih' }), cityPengiriman: z.string().min(1, { message: 'Kota harus dipilih' }), + districtPengiriman: z.string().min(1, { message: 'Kecamatan harus dipilih' }), + subDistrictPengiriman: z + .string() + .min(1, { message: 'Kelurahan harus dipilih' }), zipPengiriman: z.string().min(1, { message: 'Kode pos harus diisi' }), invoicePicTittle: z.string().min(1, { message: 'Tittle harus dipilih' }), invoicePic: z.string().min(1, { message: 'Nama pic invoice harus diisi' }), @@ -76,13 +83,21 @@ export const TempoSchemaPengiriman = z.object({ stateInvoice: z .string() .min(1, { message: 'Provinsi invoice harus dipilih' }), + cityInvoice: z.string().min(1, { message: 'Kota invoice harus dipilih' }), + districtInvoice: z + .string() + .min(1, { message: 'Kecamatan invoice harus dipilih' }), + subDistrictInvoice: z + .string() + .min(1, { message: 'Kelurahan invoice harus dipilih' }), + zipInvoice: z.string().min(1, { message: 'Kode pos harus diisi' }), isSameAddrees: z.string(), isSameAddreesStreet: z.string(), - cityInvoice: z.string().min(1, { message: 'Kota invoice harus dipilih' }), tukarInvoiceInput: z.string().optional(), tukarInvoiceInputPembayaran: z.string().optional(), dokumenPengiriman: z.string().optional(), dokumenPengirimanInput: z.string().optional(), + dokumenKirimInput: z.string().optional(), dokumenPengirimanInvoiceInput: z.string().optional(), }); export const TempoSchemaSupplier = z.object({ @@ -113,6 +128,26 @@ export const TempoSchemaDokumen = z.object({ format: z.string().optional(), base64: z.string().optional(), }), + dokumenSiup: z.object({ + name: z.string().optional(), + format: z.string().optional(), + base64: z.string().optional(), + }), + dokumenTdp: z.object({ + name: z.string().optional(), + format: z.string().optional(), + base64: z.string().optional(), + }), + dokumenSkdp: z.object({ + name: z.string().optional(), + format: z.string().optional(), + base64: z.string().optional(), + }), + dokumenSkt: z.object({ + name: z.string().optional(), + format: z.string().optional(), + base64: z.string().optional(), + }), dokumenAktaPerubahan: z.object({ name: z.string().optional(), format: z.string().optional(), -- cgit v1.2.3