Fix: Investasi

Deskripsi:
- Upload gambar investasi ke storage wibu
- Upload bukti transfer ke storage wibu
# No Issue
This commit is contained in:
2024-10-15 11:06:14 +08:00
parent 3d6ec1410d
commit 5ff74b00f5
121 changed files with 4022 additions and 1139 deletions

View File

@@ -1,6 +1,5 @@
import { Colab_Create } from "@/app_modules/colab";
import colab_funGetMasterIndustri from "@/app_modules/colab/fun/master/fun_get_master_industri";
import colab_funGetMasterStatus from "@/app_modules/colab/fun/master/fun_get_master_status";
export default async function Page() {
const listIndustri = await colab_funGetMasterIndustri();

View File

@@ -0,0 +1,11 @@
import { Investasi_UiCreateDocument } from "@/app_modules/investasi/_ui";
export default async function Page({ params }: { params: { id: string } }) {
const investasiId = params.id;
return (
<>
<Investasi_UiCreateDocument investasiId={investasiId} />
</>
);
}

View File

@@ -3,8 +3,6 @@ import getPembagianDeviden from "@/app_modules/investasi/fun/master/get_pembagia
import getPencarianInvestor from "@/app_modules/investasi/fun/master/get_pencarian_investor";
import getPeriodeDeviden from "@/app_modules/investasi/fun/master/get_periode_deviden";
import getStatusInvestasi from "@/app_modules/investasi/fun/master/get_status_investasi";
import { unsealData } from "iron-session";
import { cookies } from "next/headers";
export default async function Page() {

View File

@@ -0,0 +1,19 @@
import {
investasi_funGetAllDocumentById,
investasi_funGetOneInvestasiById,
} from "@/app_modules/investasi/_fun";
import { Investasi_UiDaftarDokmen } from "@/app_modules/investasi/_ui";
export default async function Page({ params }: { params: { id: string } }) {
const investasiId = params.id;
const dataDokumen = await investasi_funGetAllDocumentById({
investasiId: investasiId,
page: 1,
});
return (
<>
<Investasi_UiDaftarDokmen dataDokumen={dataDokumen} investasiId={investasiId}/>
</>
);
}

View File

@@ -0,0 +1,15 @@
import { investasi_funGetOneInvestasiById } from "@/app_modules/investasi/_fun";
import { Investasi_UiDetailPortofolio } from "@/app_modules/investasi/_ui";
export default async function Page({ params }: { params: { id: string } }) {
const investasiId = params.id;
const dataPortofolio = await investasi_funGetOneInvestasiById({
investasiId,
});
return (
<>
<Investasi_UiDetailPortofolio data={dataPortofolio as any} />
</>
);
}

View File

@@ -0,0 +1,13 @@
import { investasi_funGetOneInvestasiById } from "@/app_modules/investasi/_fun";
import { Investasi_UiDetailProspektus } from "@/app_modules/investasi/_ui";
export default async function Page({ params }: { params: { id: string } }) {
const investasiId = params.id;
const dataInvestasi = await investasi_funGetOneInvestasiById({ investasiId });
return (
<>
<Investasi_UiDetailProspektus dataInvestasi={dataInvestasi} />
</>
);
}

View File

@@ -0,0 +1,17 @@
import { investasi_funGetAllDocumentById } from "@/app_modules/investasi/_fun";
import { Investasi_UiRekapDokumen } from "@/app_modules/investasi/_ui";
export default async function Page({ params }: { params: { id: string } }) {
const investasiId = params.id;
const dataDokumen = await investasi_funGetAllDocumentById({ investasiId, page: 1 });
return (
<>
<Investasi_UiRekapDokumen
investasiId={investasiId}
dataDokumen={dataDokumen}
/>
</>
);
}

View File

@@ -1,5 +1,5 @@
import { DetailDraftInvestasi } from "@/app_modules/investasi";
import getOneInvestasiById from "@/app_modules/investasi/fun/get_one_investasi_by_id";
import { DetailDraftInvestasi } from "@/app_modules/investasi"
import getOneInvestasiById from "@/app_modules/investasi/fun/get_one_investasi_by_id"
export default async function Page({params}: {params: {id: string}}) {

View File

@@ -1,9 +0,0 @@
import { LayoutEditInvestasi } from "@/app_modules/investasi";
import React from "react";
export default async function Layout({children, params}: {children: React.ReactNode, params:{id: string}}) {
return<>
<LayoutEditInvestasi>{children}</LayoutEditInvestasi>
</>
}

View File

@@ -1,9 +0,0 @@
import ComponentGlobal_V2_LoadingPage from "@/app_modules/_global/loading_page_v2";
export default async function Page() {
return (
<>
<ComponentGlobal_V2_LoadingPage/>
</>
);
}

View File

@@ -1,11 +1,39 @@
import { EditInvestasi } from "@/app_modules/investasi";
import { investasi_funGetOneInvestasiById } from "@/app_modules/investasi/_fun";
import { Investasi_UiEditInvestasi } from "@/app_modules/investasi/_ui";
import getPembagianDeviden from "@/app_modules/investasi/fun/master/get_pembagian_deviden";
import getPencarianInvestor from "@/app_modules/investasi/fun/master/get_pencarian_investor";
import getPeriodeDeviden from "@/app_modules/investasi/fun/master/get_periode_deviden";
import _ from "lodash";
export default async function Page({ params }: { params: { id: string } }) {
const investasiId = params.id;
// console.log(investasiId);
const allData = await investasi_funGetOneInvestasiById({ investasiId });
const dataInvestasi = _.omit(allData, [
"BeritaInvestasi",
"DokumenInvestasi",
"MasterPembagianDeviden",
"MasterPencarianInvestor",
"MasterProgresInvestasi",
"MasterStatusInvestasi",
"ProspektusInvestasi",
"MasterPeriodeDeviden",
"author",
]);
const listPencarian = await getPencarianInvestor();
const listPeriode = await getPeriodeDeviden();
const listPembagian = await getPembagianDeviden();
export default async function Page({params}: {params: {id: string}}) {
return (
<>
<EditInvestasi id={params.id} />
<Investasi_UiEditInvestasi
dataInvestasi={dataInvestasi}
pembagianDeviden={listPembagian}
pencarianInvestor={listPencarian}
periodeDeviden={listPeriode}
/>
</>
);
}

View File

@@ -0,0 +1,14 @@
import { investasi_funGetOneDocumentById } from "@/app_modules/investasi/_fun";
import { Investasi_UiEditDokumen } from "@/app_modules/investasi/_ui";
export default async function Page({ params }: { params: { id: string } }) {
const documentId = params.id;
const dataDokumen = await investasi_funGetOneDocumentById({ documentId });
return (
<>
<Investasi_UiEditDokumen dataDokumen={dataDokumen} />
</>
);
}

View File

@@ -0,0 +1,11 @@
import { Investasi_UiEditProspektus } from "@/app_modules/investasi/_ui";
export default async function Page({ params }: { params: { id: string } }) {
const investasiId = params.id;
return (
<>
<Investasi_UiEditProspektus investasiId={investasiId} />
</>
);
}

View File

@@ -2,11 +2,11 @@ import { investasi_funGetProspekById } from "@/app_modules/investasi/_fun";
import { Investasi_UiFileView } from "@/app_modules/investasi/_ui";
export default async function Page({ params }: { params: { id: string } }) {
const prospekId = params.id;
const pospektusId = params.id;
return (
<>
<Investasi_UiFileView prospekId={prospekId} />
<Investasi_UiFileView pospektusId={pospektusId} />
</>
);
}

View File

@@ -0,0 +1,22 @@
import { investasi_funGetPortofolioByStatusId } from "@/app_modules/investasi/_fun";
import { Investasi_UiPortofolio } from "@/app_modules/investasi/_ui";
import getStatusInvestasi from "@/app_modules/investasi/fun/master/get_status_investasi";
export default async function Page({ params }: { params: { id: string } }) {
const statusId = params.id;
const listStatus = await getStatusInvestasi();
const dataPortofolio = await investasi_funGetPortofolioByStatusId({
page: 1,
statusId: statusId,
});
return (
<>
<Investasi_UiPortofolio
statusId={statusId}
listStatus={listStatus as any}
dataPortofolio={dataPortofolio as any}
/>
</>
);
}

View File

@@ -1,36 +0,0 @@
import {
investasi_funGetAllInvestasiNonPublishByUserId,
investasi_funGetAllPublishByUserId,
} from "@/app_modules/investasi/_fun";
import { Investasi_UiPortofolio } from "@/app_modules/investasi/_ui";
import getStatusInvestasi from "@/app_modules/investasi/fun/master/get_status_investasi";
export default async function Page() {
const listStatus = await getStatusInvestasi();
const listDataPublish = await investasi_funGetAllPublishByUserId({ page: 1 });
const listDataReview = await investasi_funGetAllInvestasiNonPublishByUserId({
page: 1,
statusId: "2",
});
const listDataDraft = await investasi_funGetAllInvestasiNonPublishByUserId({
page: 1,
statusId: "3",
});
const listDataReject = await investasi_funGetAllInvestasiNonPublishByUserId({
page: 1,
statusId: "4",
});
return (
<>
<Investasi_UiPortofolio
listStatus={listStatus}
listDataPublish={listDataPublish}
listDataReview={listDataReview}
listDataDraft={listDataDraft}
listDataReject={listDataReject}
/>
</>
);
}

View File

@@ -0,0 +1,13 @@
import { DetailDraftInvestasi } from "@/app_modules/investasi";
import getOneInvestasiById from "@/app_modules/investasi/fun/get_one_investasi_by_id";
export default async function Page({params}: {params: {id: string}}) {
const dataInvestasi = await getOneInvestasiById(params.id)
return<>
<DetailDraftInvestasi dataInvestasi={dataInvestasi as any}/>
</>
}

View File

@@ -0,0 +1,11 @@
import { DetailPublishInvestasi } from "@/app_modules/investasi";
import getOneInvestasiById from "@/app_modules/investasi/fun/get_one_investasi_by_id";
export default async function Page({ params }: { params: { id: string } }) {
const dataInvestasi = await getOneInvestasiById(params.id);
return (
<>
<DetailPublishInvestasi dataInvestasi={dataInvestasi as any} />
</>
);
}