Perbaikan Project PPOB

This commit is contained in:
ajat91.sudrajat 2022-01-06 11:07:16 +07:00
parent 6aba46aca3
commit cfa40a1004
8 changed files with 71 additions and 44 deletions

View File

@ -421,8 +421,8 @@ export const PartnerComponent = observer((props) => {
message: "Phone number should contain just number", message: "Phone number should contain just number",
}, },
{ {
pattern: /^[\d]{2,12}$/, pattern: /^[\d]{10,12}$/,
message: "Phone number should be less than 12 character", message: "Phone number should be 10 - 12 character",
}, },
]} ]}
> >

View File

@ -251,7 +251,7 @@ export const SubcategoryComponent = observer((props) => {
> >
<Input /> <Input />
</Form.Item> </Form.Item>
{!idData && ( {/* {!idData && ( */}
<Form.Item <Form.Item
name="categoryId" name="categoryId"
label="Categories" label="Categories"
@ -259,13 +259,13 @@ export const SubcategoryComponent = observer((props) => {
> >
<Select placeholder="Select Category" allowClear> <Select placeholder="Select Category" allowClear>
{store.category.data.map((item) => ( {store.category.data.map((item) => (
<Option value={item.id} key={item.id}> <Option value={item.id} key={item.id} defaultValue={item.name}>
{item.name} {item.name}
</Option> </Option>
))} ))}
</Select> </Select>
</Form.Item> </Form.Item>
)} {/* )} */}
</Form> </Form>
</Modal> </Modal>
</div> </div>

View File

@ -196,14 +196,6 @@ export const DesktopLayout = observer(() => {
<span>Produk</span> <span>Produk</span>
</Link> </Link>
</Menu.Item> </Menu.Item>
{store.authentication.userData.role === "Admin" && (
<Menu.Item key="category">
<Link to={LINKS.CATEGORY}>
<FileAddOutlined />
<span>Kategori</span>
</Link>
</Menu.Item>
)}
{store.authentication.userData.role === "Admin" && ( {store.authentication.userData.role === "Admin" && (
<Menu.Item key="sub-category"> <Menu.Item key="sub-category">
<Link to={LINKS.SUBCATEGORY}> <Link to={LINKS.SUBCATEGORY}>
@ -214,6 +206,14 @@ export const DesktopLayout = observer(() => {
)} )}
</SubMenu> </SubMenu>
)} )}
{store.authentication.userData.role === "Admin" && (
<Menu.Item key="category">
<Link to={LINKS.CATEGORY}>
<FileAddOutlined />
<span>Kategori</span>
</Link>
</Menu.Item>
)}
{store.authentication.userData.role === "Supervisor" && ( {store.authentication.userData.role === "Supervisor" && (
<Menu.Item key="product"> <Menu.Item key="product">
<Link to={LINKS.PRODUCT}> <Link to={LINKS.PRODUCT}>

View File

@ -60,12 +60,12 @@ export const MenuList = observer((props) => {
</Menu.Item> </Menu.Item>
)} )}
{store.authentication.userData.role === "Admin Partner" && ( {store.authentication.userData.role === "Admin Partner" && (
<Menu.Item key="home"> <Menu.Item key="home">
<Link to={LINKS.HOME}> <Link to={LINKS.HOME}>
<HomeOutlined /> <HomeOutlined />
<span>Beranda</span> <span>Beranda</span>
</Link> </Link>
</Menu.Item> </Menu.Item>
)} )}
{store.authentication.userData.role === "Admin" && ( {store.authentication.userData.role === "Admin" && (
<Menu.Item key="membership"> <Menu.Item key="membership">
@ -125,14 +125,6 @@ export const MenuList = observer((props) => {
<span>Produk</span> <span>Produk</span>
</Link> </Link>
</Menu.Item> </Menu.Item>
{store.authentication.userData.role === "Admin" && (
<Menu.Item key="category">
<Link to={LINKS.CATEGORY}>
<FileAddOutlined />
<span>Kategori</span>
</Link>
</Menu.Item>
)}
{store.authentication.userData.role === "Admin" && ( {store.authentication.userData.role === "Admin" && (
<Menu.Item key="sub-category"> <Menu.Item key="sub-category">
<Link to={LINKS.SUBCATEGORY}> <Link to={LINKS.SUBCATEGORY}>
@ -141,6 +133,14 @@ export const MenuList = observer((props) => {
</Link> </Link>
</Menu.Item> </Menu.Item>
)} )}
{store.authentication.userData.role === "Admin" && (
<Menu.Item key="category">
<Link to={LINKS.CATEGORY}>
<FileAddOutlined />
<span>Kategori</span>
</Link>
</Menu.Item>
)}
</SubMenu> </SubMenu>
)} )}
{store.authentication.userData.role === "Admin Partner" && ( {store.authentication.userData.role === "Admin Partner" && (

View File

@ -197,7 +197,7 @@ export const Membership = observer(() => {
}, },
{ {
title: "Role", title: "Role",
dataIndex: "roleName", dataIndex: ["roles","name"],
key: "role", key: "role",
}, },
{ {

View File

@ -240,8 +240,8 @@ export const Payback = observer(() => {
modalLoader.setLoading(true); modalLoader.setLoading(true);
await store.payback.getDataConfirmation(); await store.payback.getDataConfirmation();
modalLoader.setLoading(false); modalLoader.setLoading(false);
form.resetFields(); // form.resetFields();
setFilterMembership([]); // setFilterMembership([]);
store.payback.visibleModalFilterPayback = false; store.payback.visibleModalFilterPayback = false;
}; };

View File

@ -26,7 +26,7 @@ import { LINKS } from "../../routes/app";
import { ModalLoaderContext } from "../../utils/modal"; import { ModalLoaderContext } from "../../utils/modal";
import { appConfig } from "../../config/app"; import { appConfig } from "../../config/app";
import { PAYBACK_STATUS } from "../../constants/payback"; import { PAYBACK_STATUS } from "../../constants/payback";
import moment from 'moment'; import moment from "moment";
const { Search } = Input; const { Search } = Input;
@ -38,7 +38,6 @@ export const PaybackCreated = observer(() => {
const [filterMembership, setFilterMembership] = useState([]); const [filterMembership, setFilterMembership] = useState([]);
const [initialData, setInitialData] = useState({}); const [initialData, setInitialData] = useState({});
const modalLoader = useContext(ModalLoaderContext); const modalLoader = useContext(ModalLoaderContext);
useEffect(() => { useEffect(() => {
const init = async () => { const init = async () => {
@ -90,12 +89,35 @@ export const PaybackCreated = observer(() => {
dataIndex: "status", dataIndex: "status",
key: "status", key: "status",
width: "10%", width: "10%",
render: (text) => ( render: (text, record) => (
// <Tag
// color={PAYBACK_STATUS[text] === PAYBACK_STATUS[3] ? "cyan" : "red"}
// style={{ color: "#4F566B" }}
// >
// {PAYBACK_STATUS[text]}
// </Tag>
<Tag <Tag
color={PAYBACK_STATUS[text] === PAYBACK_STATUS[3] ? "cyan" : "red"} color={
style={{ color: "#4F566B" }} record.status === 0
? "grey"
: record.status === 1
? "success"
: record.status === 2
? "warning"
: record.status === 3
? "proccessing"
: "red"
}
> >
{PAYBACK_STATUS[text]} {record.status === 0
? "Pending"
: record.status === 1
? "Success"
: record.status === 2
? "Failed"
: record.status === 3
? "Approved"
: "Rejected"}
</Tag> </Tag>
), ),
}, },
@ -133,10 +155,14 @@ export const PaybackCreated = observer(() => {
// const awal = format(parseISO(data.start_date), "dd-MM-yyyy") // const awal = format(parseISO(data.start_date), "dd-MM-yyyy")
// const akhir = 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= 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 awal = (store.payback.filterStart = moment(data.start_date).format(
const akhir=store.payback.filterEnd = moment(data.end_date).format('YYYY-MM-DD HH:mm:ss'); "YYYY-MM-DD 00:00:00"
console.log(awal) ));
console.log(akhir) 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); modalLoader.setLoading(true);
await store.payback.getDataCreated(); await store.payback.getDataCreated();
modalLoader.setLoading(false); modalLoader.setLoading(false);
@ -189,9 +215,9 @@ export const PaybackCreated = observer(() => {
<Row style={{ marginBottom: 20 }}> <Row style={{ marginBottom: 20 }}>
<Col span={12}> <Col span={12}>
<Button <Button
onClick={() => { onClick={() => {
store.payback.visibleModalFilterCreate = true; store.payback.visibleModalFilterCreate = true;
}} }}
> >
<FilterOutlined /> <FilterOutlined />
Filter Filter
@ -309,7 +335,7 @@ export const PaybackCreated = observer(() => {
visible={store.payback.visibleModalFilterCreate} visible={store.payback.visibleModalFilterCreate}
title={"Filter"} title={"Filter"}
footer={footerLayoutFilter} footer={footerLayoutFilter}
onCancel={async() => { onCancel={async () => {
//form.resetFields(); //form.resetFields();
store.payback.filterStart = null; store.payback.filterStart = null;
store.payback.filterEnd = null; store.payback.filterEnd = null;

View File

@ -33,6 +33,7 @@ export class Payback {
const response = await http.get( const response = await http.get(
`/transaction/deposit-return?page=${this.pageCreated}&pageSize=${this.pageSizeCreated}&start=${this.filterStart}&end=${this.filterEnd}` `/transaction/deposit-return?page=${this.pageCreated}&pageSize=${this.pageSizeCreated}&start=${this.filterStart}&end=${this.filterEnd}`
); );
console.log(response)
this.dataCreated = this.dataCreated =
response.body.data.map((item, idx) => { response.body.data.map((item, idx) => {
item.key = idx; item.key = idx;