diff --git a/src/pages/Home/Home.js b/src/pages/Home/Home.js
index 3c61c29..a11c45c 100644
--- a/src/pages/Home/Home.js
+++ b/src/pages/Home/Home.js
@@ -20,7 +20,13 @@ export const Home = observer(() => {
await getData();
await store.membership.getDataBySuperior();
await store.partner.getData();
- await store.transaction.getDataTransaction();
+ if(isAdmin){
+ await store.transaction.getDataTransaction();
+ await store.transaction.getDataTransactionB2B();
+ } else {
+ await store.transaction.getDataTransactionPartner();
+ }
+
await store.role.getData(isAdmin);
modalLoader.setLoading(false);
} catch (e) {
@@ -93,7 +99,7 @@ export const Home = observer(() => {
];
return (
- {store.ui.mediaQuery.isDesktop && (
+ {store.ui.mediaQuery.isDesktop && store.authentication.userData.role === "Admin" && (
{
height: 200,
marginBottom: 10,
borderColor: "salmon",
- width: "30%",
+ width: "45%",
}}
>
-
+ {/**/}
- Total Transaksi}>
+ {store.transaction.dataTransaction.total_transaction} Transaksi B2C}>
-
{store.transaction.dataTransaction} Transaksi
+ Total Penjualan : { new Intl.NumberFormat("id-ID", {
+ style: "currency",
+ currency: "IDR",
+ }).format(store.transaction.dataTransaction.total_amount)}
+
+ Total Modal : { new Intl.NumberFormat("id-ID", {
+ style: "currency",
+ currency: "IDR",
+ }).format(store.transaction.dataTransaction.total_modal)}
+
+ Total Profit : { new Intl.NumberFormat("id-ID", {
+ style: "currency",
+ currency: "IDR",
+ }).format(store.transaction.dataTransaction.total_profit)}
+
+ Total Komisi : { new Intl.NumberFormat("id-ID", {
+ style: "currency",
+ currency: "IDR",
+ }).format(store.transaction.dataTransaction.total_commission)}
@@ -129,257 +153,337 @@ export const Home = observer(() => {
height: 200,
marginBottom: 10,
borderColor: "salmon",
- width: "30%",
+ width: "45%",
}}
>
-
- Total Keuntungan B2B}>
-
- {new Intl.NumberFormat("id-ID", {
+ {store.transaction.dataTransaction.total_transaction} Transaksi B2B}>
+
+
Total Penjualan : { new Intl.NumberFormat("id-ID", {
style: "currency",
currency: "IDR",
- }).format(store.authentication.profileData?.wallet || 0)}
-
-
-
-
-
-
-
- Total Keuntungan B2C}>
-
- {new Intl.NumberFormat("id-ID", {
- style: "currency",
- currency: "IDR",
- }).format(store.authentication.profileData?.wallet || 0)}
-
+ }).format(store.transaction.dataTransactionB2B.total_amount)}
+
+ Total Modal : { new Intl.NumberFormat("id-ID", {
+ style: "currency",
+ currency: "IDR",
+ }).format(store.transaction.dataTransactionB2B.total_modal)}
+
+ Total Profit : { new Intl.NumberFormat("id-ID", {
+ style: "currency",
+ currency: "IDR",
+ }).format(store.transaction.dataTransactionB2B.total_profit)}
+
+ {/**/}
+ {/* */}
+ {/* Total Keuntungan B2C}>*/}
+ {/* */}
+ {/* {new Intl.NumberFormat("id-ID", {*/}
+ {/* style: "currency",*/}
+ {/* currency: "IDR",*/}
+ {/* }).format(store.authentication.profileData?.wallet || 0)}*/}
+ {/* */}
+ {/* */}
+ {/*
*/}
+ {/**/}
)}
- {store.authentication.userData.role === "Admin" &&
- store.ui.mediaQuery.isDesktop && (
-
-
+
- {
- let pageNumber = page.current;
- store.membership.pageSize = page.pageSize;
- store.membership.page = pageNumber - 1;
- modalLoader.setLoading(true);
- await getData();
- modalLoader.setLoading(false);
- }}
- />
+
+ Total Transaksi}>
+
+
{store.transaction.dataTransactionPartner.total_transaction}
+
+
+
- {
- let pageNumber = page.current;
- store.membership.pageSize = page.pageSize;
- store.membership.page = pageNumber - 1;
- modalLoader.setLoading(true);
- await getData();
- modalLoader.setLoading(false);
- }}
- />
+
+ Total Penjualan}>
+
+
{ new Intl.NumberFormat("id-ID", {
+ style: "currency",
+ currency: "IDR",
+ }).format(store.transaction.dataTransactionPartner.total_amount)}
+
+
+
+ {/**/}
+ {/* */}
+ {/* Total Keuntungan B2C}>*/}
+ {/* */}
+ {/* {new Intl.NumberFormat("id-ID", {*/}
+ {/* style: "currency",*/}
+ {/* currency: "IDR",*/}
+ {/* }).format(store.authentication.profileData?.wallet || 0)}*/}
+ {/* */}
+ {/* */}
+ {/*
*/}
+ {/**/}
- )}
- {store.ui.mediaQuery.isMobile && (
-
-
-
-
- Total Transaksi}>
-
-
{store.transaction.dataTransaction} Transaksi
-
-
-
-
-
-
-
- Total Keuntungan B2B}>
-
- {new Intl.NumberFormat("id-ID", {
- style: "currency",
- currency: "IDR",
- }).format(store.authentication.profileData?.wallet || 0)}
-
-
-
-
-
-
-
- Total Keuntungan B2C}>
-
- {new Intl.NumberFormat("id-ID", {
- style: "currency",
- currency: "IDR",
- }).format(store.authentication.profileData?.wallet || 0)}
-
-
-
-
-
)}
- {store.authentication.userData.role === "Admin" &&
- store.ui.mediaQuery.isMobile && (
-
-
- {
- let pageNumber = page.current;
- store.membership.pageSize = page.pageSize;
- store.membership.page = pageNumber - 1;
- modalLoader.setLoading(true);
- await getData();
- modalLoader.setLoading(false);
- }}
- />
-
-
- {
- let pageNumber = page.current;
- store.membership.pageSize = page.pageSize;
- store.membership.page = pageNumber - 1;
- modalLoader.setLoading(true);
- await getData();
- modalLoader.setLoading(false);
- }}
- />
-
-
- )}
+ {/*{store.authentication.userData.role === "Admin" &&*/}
+ {/* store.ui.mediaQuery.isDesktop && (*/}
+ {/* */}
+ {/* */}
+ {/* {*/}
+ {/* let pageNumber = page.current;*/}
+ {/* store.membership.pageSize = page.pageSize;*/}
+ {/* store.membership.page = pageNumber - 1;*/}
+ {/* modalLoader.setLoading(true);*/}
+ {/* await getData();*/}
+ {/* modalLoader.setLoading(false);*/}
+ {/* }}*/}
+ {/* />*/}
+ {/* */}
+ {/* */}
+ {/* {*/}
+ {/* let pageNumber = page.current;*/}
+ {/* store.membership.pageSize = page.pageSize;*/}
+ {/* store.membership.page = pageNumber - 1;*/}
+ {/* modalLoader.setLoading(true);*/}
+ {/* await getData();*/}
+ {/* modalLoader.setLoading(false);*/}
+ {/* }}*/}
+ {/* />*/}
+ {/* */}
+ {/* */}
+ {/* )}*/}
+ {/*{store.ui.mediaQuery.isMobile && (*/}
+ {/* */}
+ {/*
*/}
+ {/* */}
+ {/* */}
+ {/* Total Transaksi}>*/}
+ {/* */}
+ {/*
{store.transaction.dataTransaction} Transaksi
*/}
+ {/* */}
+ {/* */}
+ {/*
*/}
+ {/* */}
+ {/*
*/}
+ {/* */}
+ {/* */}
+ {/* Total Keuntungan B2B}>*/}
+ {/* */}
+ {/* {new Intl.NumberFormat("id-ID", {*/}
+ {/* style: "currency",*/}
+ {/* currency: "IDR",*/}
+ {/* }).format(store.authentication.profileData?.wallet || 0)}*/}
+ {/* */}
+ {/* */}
+ {/*
*/}
+ {/* */}
+ {/*
*/}
+ {/* */}
+ {/* */}
+ {/* Total Keuntungan B2C}>*/}
+ {/* */}
+ {/* {new Intl.NumberFormat("id-ID", {*/}
+ {/* style: "currency",*/}
+ {/* currency: "IDR",*/}
+ {/* }).format(store.authentication.profileData?.wallet || 0)}*/}
+ {/* */}
+ {/* */}
+ {/*
*/}
+ {/* */}
+ {/*
*/}
+ {/*)}*/}
+ {/*{store.authentication.userData.role === "Admin" &&*/}
+ {/* store.ui.mediaQuery.isMobile && (*/}
+ {/* */}
+ {/* */}
+ {/* {*/}
+ {/* let pageNumber = page.current;*/}
+ {/* store.membership.pageSize = page.pageSize;*/}
+ {/* store.membership.page = pageNumber - 1;*/}
+ {/* modalLoader.setLoading(true);*/}
+ {/* await getData();*/}
+ {/* modalLoader.setLoading(false);*/}
+ {/* }}*/}
+ {/* />*/}
+ {/* */}
+ {/* */}
+ {/* {*/}
+ {/* let pageNumber = page.current;*/}
+ {/* store.membership.pageSize = page.pageSize;*/}
+ {/* store.membership.page = pageNumber - 1;*/}
+ {/* modalLoader.setLoading(true);*/}
+ {/* await getData();*/}
+ {/* modalLoader.setLoading(false);*/}
+ {/* }}*/}
+ {/* />*/}
+ {/* */}
+ {/* */}
+ {/* )}*/}
);
});
diff --git a/src/store/transaction.js b/src/store/transaction.js
index 8ae9455..50d8274 100644
--- a/src/store/transaction.js
+++ b/src/store/transaction.js
@@ -31,6 +31,8 @@ export class Transaction {
dataHistoryTopUp = [];
total_dataHistoryTopUp = 0;
dataTransaction = [];
+ dataTransactionB2B = [];
+ dataTransactionPartner = [];
dataDetailHistoryTransaction = [];
total_dataDetailHistoryTransaction=0;
@@ -59,8 +61,27 @@ export class Transaction {
try {
const response = await http.get(`/transaction/total-order`);
//console.log(response)
- this.dataTransaction = response.body.data ?? [];
- this.total_data = response?.body?.count ?? 0;
+ this.dataTransaction = response.body.data;
+ } catch (e) {
+ console.error(e);
+ }
+ }
+
+ async getDataTransactionB2B() {
+ try {
+ const response = await http.get(`/transaction/total-order-b2b`);
+ //console.log(response)
+ this.dataTransactionB2B = response.body.data;
+ } catch (e) {
+ console.error(e);
+ }
+ }
+
+ async getDataTransactionPartner() {
+ try {
+ const response = await http.get(`/transaction/total-order-partner`);
+ //console.log(response)
+ this.dataTransactionPartner = response.body.data;
} catch (e) {
console.error(e);
}