From cfa40a1004a68fcd0651ba8044b8a2403e2aae96 Mon Sep 17 00:00:00 2001 From: "ajat91.sudrajat" Date: Thu, 6 Jan 2022 11:07:16 +0700 Subject: [PATCH 1/3] Perbaikan Project PPOB --- src/component/PartnerComponent.js | 4 +- src/component/SubcategoryComponent.js | 6 +-- src/pages/App/DesktopLayout.js | 16 ++++---- src/pages/App/MenuList.js | 28 +++++++------- src/pages/Membership/Membership.js | 2 +- src/pages/Payback/Payback.js | 4 +- src/pages/Payback/PaybackCreated.js | 54 ++++++++++++++++++++------- src/store/payback.js | 1 + 8 files changed, 71 insertions(+), 44 deletions(-) diff --git a/src/component/PartnerComponent.js b/src/component/PartnerComponent.js index 7e3adf0..bae4786 100644 --- a/src/component/PartnerComponent.js +++ b/src/component/PartnerComponent.js @@ -421,8 +421,8 @@ export const PartnerComponent = observer((props) => { message: "Phone number should contain just number", }, { - pattern: /^[\d]{2,12}$/, - message: "Phone number should be less than 12 character", + pattern: /^[\d]{10,12}$/, + message: "Phone number should be 10 - 12 character", }, ]} > diff --git a/src/component/SubcategoryComponent.js b/src/component/SubcategoryComponent.js index fd742f2..22a57a7 100644 --- a/src/component/SubcategoryComponent.js +++ b/src/component/SubcategoryComponent.js @@ -251,7 +251,7 @@ export const SubcategoryComponent = observer((props) => { > - {!idData && ( + {/* {!idData && ( */} { > - )} + {/* )} */} diff --git a/src/pages/App/DesktopLayout.js b/src/pages/App/DesktopLayout.js index fbcdfbe..909921e 100644 --- a/src/pages/App/DesktopLayout.js +++ b/src/pages/App/DesktopLayout.js @@ -196,14 +196,6 @@ export const DesktopLayout = observer(() => { Produk - {store.authentication.userData.role === "Admin" && ( - - - - Kategori - - - )} {store.authentication.userData.role === "Admin" && ( @@ -214,6 +206,14 @@ export const DesktopLayout = observer(() => { )} )} + {store.authentication.userData.role === "Admin" && ( + + + + Kategori + + + )} {store.authentication.userData.role === "Supervisor" && ( diff --git a/src/pages/App/MenuList.js b/src/pages/App/MenuList.js index 62b9b43..3126d42 100644 --- a/src/pages/App/MenuList.js +++ b/src/pages/App/MenuList.js @@ -60,12 +60,12 @@ export const MenuList = observer((props) => { )} {store.authentication.userData.role === "Admin Partner" && ( - - - - Beranda - - + + + + Beranda + + )} {store.authentication.userData.role === "Admin" && ( @@ -125,14 +125,6 @@ export const MenuList = observer((props) => { Produk - {store.authentication.userData.role === "Admin" && ( - - - - Kategori - - - )} {store.authentication.userData.role === "Admin" && ( @@ -141,6 +133,14 @@ export const MenuList = observer((props) => { )} + {store.authentication.userData.role === "Admin" && ( + + + + Kategori + + + )} )} {store.authentication.userData.role === "Admin Partner" && ( diff --git a/src/pages/Membership/Membership.js b/src/pages/Membership/Membership.js index 275bd15..9f38c91 100644 --- a/src/pages/Membership/Membership.js +++ b/src/pages/Membership/Membership.js @@ -197,7 +197,7 @@ export const Membership = observer(() => { }, { title: "Role", - dataIndex: "roleName", + dataIndex: ["roles","name"], key: "role", }, { diff --git a/src/pages/Payback/Payback.js b/src/pages/Payback/Payback.js index 7573c46..869d550 100644 --- a/src/pages/Payback/Payback.js +++ b/src/pages/Payback/Payback.js @@ -240,8 +240,8 @@ export const Payback = observer(() => { modalLoader.setLoading(true); await store.payback.getDataConfirmation(); modalLoader.setLoading(false); - form.resetFields(); - setFilterMembership([]); + // form.resetFields(); + // setFilterMembership([]); store.payback.visibleModalFilterPayback = false; }; diff --git a/src/pages/Payback/PaybackCreated.js b/src/pages/Payback/PaybackCreated.js index 193f9da..d181347 100644 --- a/src/pages/Payback/PaybackCreated.js +++ b/src/pages/Payback/PaybackCreated.js @@ -26,7 +26,7 @@ import { LINKS } from "../../routes/app"; import { ModalLoaderContext } from "../../utils/modal"; import { appConfig } from "../../config/app"; import { PAYBACK_STATUS } from "../../constants/payback"; -import moment from 'moment'; +import moment from "moment"; const { Search } = Input; @@ -38,7 +38,6 @@ export const PaybackCreated = observer(() => { const [filterMembership, setFilterMembership] = useState([]); const [initialData, setInitialData] = useState({}); const modalLoader = useContext(ModalLoaderContext); - useEffect(() => { const init = async () => { @@ -90,12 +89,35 @@ export const PaybackCreated = observer(() => { dataIndex: "status", key: "status", width: "10%", - render: (text) => ( + render: (text, record) => ( + // + // {PAYBACK_STATUS[text]} + // - {PAYBACK_STATUS[text]} + {record.status === 0 + ? "Pending" + : record.status === 1 + ? "Success" + : record.status === 2 + ? "Failed" + : record.status === 3 + ? "Approved" + : "Rejected"} ), }, @@ -133,10 +155,14 @@ export const PaybackCreated = observer(() => { // const awal = format(parseISO(data.start_date), "dd-MM-yyyy") // const akhir = format(parseISO(data.start_date), "dd-MM-yyyy") //const awal= format(startOfDay(date.start_date()), 'yyyy-MM-dd 00:00') - const awal=store.payback.filterStart = moment(data.start_date).format('YYYY-MM-DD HH:mm:ss'); - const akhir=store.payback.filterEnd = moment(data.end_date).format('YYYY-MM-DD HH:mm:ss'); - console.log(awal) - console.log(akhir) + const awal = (store.payback.filterStart = moment(data.start_date).format( + "YYYY-MM-DD 00:00:00" + )); + const akhir = (store.payback.filterEnd = moment(data.end_date).format( + "YYYY-MM-DD HH:mm:ss" + )); + console.log(awal); + console.log(akhir); modalLoader.setLoading(true); await store.payback.getDataCreated(); modalLoader.setLoading(false); @@ -189,9 +215,9 @@ export const PaybackCreated = observer(() => {