From 47b8f1fc84346a07c0cabba8f828cf3d564e0845 Mon Sep 17 00:00:00 2001 From: "ajat91.sudrajat" Date: Fri, 31 Dec 2021 07:32:39 +0700 Subject: [PATCH 1/7] bug fixing --- src/pages/Membership/Membership.js | 18 ++++++++--- src/pages/Profile/Profile.js | 50 ++++++++++++++++++++++++++++-- 2 files changed, 61 insertions(+), 7 deletions(-) diff --git a/src/pages/Membership/Membership.js b/src/pages/Membership/Membership.js index ae1cd98..e3c60fa 100644 --- a/src/pages/Membership/Membership.js +++ b/src/pages/Membership/Membership.js @@ -94,14 +94,19 @@ export const Membership = observer(() => { }; const handleRemoveFilter = async () => { - store.membership.filterMembership = null; - store.membership.filterPartner = null; setFilterMembership([]); setFilterPartner([]); - //store.product.filterCategory = null; - //setFilterSubCategories([]); + store.membership.visibleModalFilterMembership = false; await store.membership.getData(); - store.membership.visibleModalFiltermembership = false; + + + // store.transaction.filterStart = null; + // store.transaction.filterEnd = null; + // form.resetFields(); + // setFilterStart([]); + // setFilterEnd([]); + // await store.transaction.getDataHistoryTransaction(); + // store.transaction.visibleModalFilterTransaction = false; }; const handleCancelFilter = () => { setFilterMembership([]); @@ -513,6 +518,9 @@ export const Membership = observer(() => { visible={store.membership.visibleModalFilterMembership} title={"Filter"} footer={footerLayoutFilter} + onCancel={() => { + store.membership.visibleModalFilterMembership = false; + }} > diff --git a/src/pages/Profile/Profile.js b/src/pages/Profile/Profile.js index ac999c2..9cd63ba 100644 --- a/src/pages/Profile/Profile.js +++ b/src/pages/Profile/Profile.js @@ -53,14 +53,16 @@ export const Profile = observer(() => { const handleRemoveFilter = async () => { store.transaction.filterStart = null; store.transaction.filterEnd = null; + form.resetFields(); setFilterStart([]); setFilterEnd([]); await store.transaction.getDataHistoryTransaction(); - store.product.visibleModalFilterProduct = false; + store.transaction.visibleModalFilterTransaction = false; }; const handleCancelFilter = () => { store.transaction.filterStart = null; + form.resetFields(); store.transaction.filterEnd = null; store.transaction.visibleModalFilterTransaction = false; }; @@ -79,6 +81,10 @@ export const Profile = observer(() => { , - , , , @@ -304,36 +296,6 @@ export const Profile = observer(() => {
- {/* { - form.resetFields(); - store.membership.visibleModalFilterTransaction=false - }} - > - - -
- - - - - - -
- -
-
*/} Date: Fri, 31 Dec 2021 09:23:24 +0700 Subject: [PATCH 3/7] Perbaikan Modal --- src/component/ProductComponent.js | 50 ++++++-------- src/pages/Membership/Membership.js | 1 + src/pages/Payback/Payback.js | 102 +++++++++++++++++++---------- src/pages/Profile/Profile.js | 1 + src/store/membership.js | 3 +- src/store/payback.js | 3 + 6 files changed, 93 insertions(+), 67 deletions(-) diff --git a/src/component/ProductComponent.js b/src/component/ProductComponent.js index a5f6f93..f2daca7 100644 --- a/src/component/ProductComponent.js +++ b/src/component/ProductComponent.js @@ -210,16 +210,16 @@ export const ProductComponent = observer((props) => { store.product.filterSupplier = null; store.product.filterSubCategory = null; setFilterSupplier([]); - store.product.filterCategory = null; setFilterSubCategories([]); await store.product.getData(); store.product.visibleModalFilterProduct = false; }; const handleCancelFilter = () => { - setFilterSupplier([]); - store.product.filterCategory = null; + store.product.filterSubCategory = null; + store.product.filterSupplier = null; setFilterSubCategories([]); + setFilterSupplier([]); store.product.visibleModalFilterProduct = false; }; @@ -229,18 +229,20 @@ export const ProductComponent = observer((props) => { modalLoader.setLoading(true); await store.product.getData(); modalLoader.setLoading(false); + setFilterSupplier([]); + setFilterSubCategories([]); store.product.visibleModalFilterProduct = false; }; - const handleFilterCategory = async (value) => { - if (value) { - store.product.filterCategory = value; - await store.product.getDataSubCategories(); - } else { - store.product.filterCategory = null; - await store.product.getDataSubCategories(); - } - }; + // const handleFilterCategory = async (value) => { + // if (value) { + // store.product.filterCategory = value; + // await store.product.getDataSubCategories(); + // } else { + // store.product.filterCategory = null; + // await store.product.getDataSubCategories(); + // } + // }; const footerLayoutFilter = [ - + - + - } + > + Ganti Password + + + + )} -
- - History Top Up - - + + {/* {store.ui.mediaQuery.isDesktop && ( */} +
- + pagination={{ + pageSize: store.transaction.pageSize, + total: store.transaction.total_data, + current: store.transaction.page + 1, + showSizeChanger: true, + simple: false, + }} + onChange={async (page) => { + let pageNumber = page.current; + store.transaction.pageSize = page.pageSize; + store.transaction.page = pageNumber - 1; + modalLoader.setLoading(true); + await getData(); + modalLoader.setLoading(false); + }} + /> + {/* )} */} + {/*
*/} + + + {store.ui.mediaQuery.isDesktop && ( +
{ + let pageNumber = page.current; + store.transaction.pageSize = page.pageSize; + store.transaction.page = pageNumber - 1; + modalLoader.setLoading(true); + await getData(); + modalLoader.setLoading(false); + }} + /> + )} + + {store.ui.mediaQuery.isMobile && ( + { + store.transaction.pageSize = page.pageSize; + store.transaction.page = page.current - 1; + modalLoader.setLoading(true); + await getData(); + modalLoader.setLoading(false); + }, + pageSize: store.transaction.pageSize, + total: store.transaction.totalData, + current: store.transaction.page + 1, + style: { marginBottom: "1rem", marginRight: "1rem" }, + }} + dataSource={store.membership.data} + style={{ padding: 0 }} + renderItem={(item) => { + return ( +
+ + +

+ Saldo System : {item.name}{" "} +
+ Role : {item.roleName}
+ + Saldo Supplier : {item.coa?.amount} + {" "} +
+ {/* + */} +

+
+ } + /> +
+

+ {/* */} +

+
+ + + + ); + }} + /> + )} + {/*
*/} + +
diff --git a/src/pages/Membership/Membership.js b/src/pages/Membership/Membership.js index 2fa7696..48da62c 100644 --- a/src/pages/Membership/Membership.js +++ b/src/pages/Membership/Membership.js @@ -111,6 +111,8 @@ export const Membership = observer(() => { modalLoader.setLoading(true); await store.membership.getData(); modalLoader.setLoading(false); + setFilterMembership([]); + setFilterPartner([]); store.membership.visibleModalFilterMembership = false; }; @@ -218,6 +220,8 @@ export const Membership = observer(() => { , - ,
{ - 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); }