diff --git a/src/component/CategoryComponent.js b/src/component/CategoryComponent.js index 70fc4f1..62ce17b 100644 --- a/src/component/CategoryComponent.js +++ b/src/component/CategoryComponent.js @@ -195,9 +195,11 @@ export const CategoryComponent = observer((props) => { margin: 0, }} > - + {store.authentication.userData.role === "Admin" && ( + + )}

diff --git a/src/component/ProductComponent.js b/src/component/ProductComponent.js index 22997cc..a378b8f 100644 --- a/src/component/ProductComponent.js +++ b/src/component/ProductComponent.js @@ -212,7 +212,12 @@ export const ProductComponent = observer((props) => { store.product.filterSubCategory = null; setFilterSupplier([]); setFilterSubCategories([]); - await store.product.getData(); + store.authentication.userData.role === "Admin Partner" + ? await store.product.getProductPartner( + store.authentication.profileData.id + ) + : await store.product.getData(); + //await store.product.getData(); store.product.visibleModalFilterProduct = false; }; @@ -220,17 +225,24 @@ export const ProductComponent = observer((props) => { store.product.filterSubCategory = null; store.product.filterSupplier = null; store.product.visibleModalFilterProduct = false; - await store.product.getData(); + store.authentication.userData.role === "Admin Partner" + ? await store.product.getProductPartner( + store.authentication.profileData.id + ) + : await store.product.getData(); + //await store.product.getData(); }; const handleSubmitFilter = async () => { store.product.filterSupplier = filterSupplier; store.product.filterSubCategory = filterSubCategories; modalLoader.setLoading(true); - // store.authentication.userData.role === "Admin Partner" - // ? await store.product.getData() - // : await store.product.getData() - await store.product.getData(); + store.authentication.userData.role === "Admin Partner" + ? await store.product.getProductPartner( + store.authentication.profileData.id + ) + : await store.product.getData(); + //await store.product.getData(); modalLoader.setLoading(false); store.product.visibleModalFilterProduct = false; //store.product.page=1 @@ -272,16 +284,19 @@ export const ProductComponent = observer((props) => { {store.ui.mediaQuery.isDesktop && ( { ? store.product.dataProductPartner : store.product.data } - onRow={ - store.authentication.userData.role === "Admin" ? handleClickRow : "" - } + onRow={handleClickRow} pagination={{ pageSize: store.product.pageSize, total: @@ -321,7 +334,12 @@ export const ProductComponent = observer((props) => { store.product.pageSize = pageSize; store.product.page = page - 1; modalLoader.setLoading(true); - await store.product.getData(); + store.authentication.userData.role === "Admin Partner" + ? await store.product.getProductPartner( + store.authentication.profileData.id + ) + : await store.product.getData(); + //await store.product.getData(); modalLoader.setLoading(false); }, pageSize: store.product.pageSize, @@ -356,6 +374,19 @@ export const ProductComponent = observer((props) => { {/* Harga Beli : {item.current_price_price}
*/} Harga Jual : {item.mark_up_price} +
+

@@ -456,8 +487,8 @@ export const ProductComponent = observer((props) => { rules={[{ required: true, message: "Please select Status!" }]} > { visible={store.product.visibleModalFilterProduct} title={"Filter"} footer={footerLayoutFilter} - onCancel={async () => { // setFilterSupplier([]); // setFilterSubCategories([]); diff --git a/src/component/SubcategoryComponent.js b/src/component/SubcategoryComponent.js index 1abbf07..5434bcd 100644 --- a/src/component/SubcategoryComponent.js +++ b/src/component/SubcategoryComponent.js @@ -68,7 +68,7 @@ export const SubcategoryComponent = observer((props) => { ]; if (store.authentication.userData.role === "Customer Service") columns.pop(); - + const handleCancel = () => { setIdData(""); store.subcategory.visibleModalSubcategory = false; @@ -150,7 +150,7 @@ export const SubcategoryComponent = observer((props) => { itemLayout="horizontal" position={"top"} pagination={{ - onChange: async (page,pageSize) => { + onChange: async (page, pageSize) => { store.subcategory.pageSize = pageSize; store.subcategory.page = page - 1; modalLoader.setLoading(true); @@ -200,9 +200,11 @@ export const SubcategoryComponent = observer((props) => { margin: 0, }} > - + {store.authentication.userData.role === "Admin" && ( + + )}

@@ -254,19 +256,19 @@ export const SubcategoryComponent = observer((props) => {
{/* {!idData && ( */} - - - + + + {/* )} */} diff --git a/src/pages/Membership/DetailUser.js b/src/pages/Membership/DetailUser.js index 642ae26..b5bc83f 100644 --- a/src/pages/Membership/DetailUser.js +++ b/src/pages/Membership/DetailUser.js @@ -938,7 +938,7 @@ export const DetailUser = observer(() => { }} > diff --git a/src/pages/Membership/Membership.js b/src/pages/Membership/Membership.js index d843581..8bb2407 100644 --- a/src/pages/Membership/Membership.js +++ b/src/pages/Membership/Membership.js @@ -448,16 +448,19 @@ export const Membership = observer(() => { Username : {item.username}
Role : {item.roles?.name}
Saldo : {item.coa?.amount}
- + {store.authentication.userData.role === + "Admin" && ( + + )}
{ - let pageNumber = page.current; - store.product.pageSizePriceHistory = page.pageSize; - store.product.pagePriceHistory = pageNumber - 1; - modalLoader.setLoading(true); - await store.product.getPriceHistoryByProduct(id); - modalLoader.setLoading(false); - }} - /> + {store.ui.mediaQuery.isDesktop && ( +
{ + let pageNumber = page.current; + store.product.pageSizePriceHistory = page.pageSize; + store.product.pagePriceHistory = pageNumber - 1; + modalLoader.setLoading(true); + await store.product.getPriceHistoryByProduct(id); + modalLoader.setLoading(false); + }} + /> + )} + {store.ui.mediaQuery.isMobile && ( + { + store.product.pageSizePriceHistory = pageSize; + store.product.pagePriceHistory = page - 1; + modalLoader.setLoading(true); + await store.product.getPriceHistoryByProduct(id); + modalLoader.setLoading(false); + }, + pageSize: store.product.pageSizePriceHistory, + total: store.product.totalDataPriceHistory, + current: store.product.pagePriceHistory + 1, + style: { marginBottom: "1rem", marginRight: "1rem" }, + }} + dataSource={store.product.dataPriceHistory} + style={{ padding: 0 }} + renderItem={(item) => { + return ( +
+ + +

+ + Markup Price :{" "} + {new Intl.NumberFormat("id-ID", { + style: "currency", + currency: "IDR", + }).format(item.mark_up_price)} + {" "} +
+ + Price:{" "} + {new Intl.NumberFormat("id-ID", { + style: "currency", + currency: "IDR", + }).format(item.price)} + {" "} +
+ + {" "} + Tanggal Berlaku : + {item.startDate + ? format( + parseISO(item.startDate), + "dd MMMM yyyy" + ) + : "-"} + {" "} +
+ + Tanggal Berakhir :{" "} + {item.endDate + ? format( + parseISO(item.endDate), + "dd MMMM yyyy" + ) + : "Sampai Sekarang"} + {" "} +
+

+

+
+ } + /> + {/*
+

+ + {item?.product_status === "ACTIVE" + ? " Tersedia" + : "Tidak"} + +

+
*/} + + + + ); + }} + /> + )}