Reparing Menu
This commit is contained in:
parent
1a0a1756b0
commit
bd2696efca
|
@ -34,32 +34,6 @@ export const CategoryComponent = observer((props) => {
|
||||||
dataIndex: "name",
|
dataIndex: "name",
|
||||||
key: "name",
|
key: "name",
|
||||||
},
|
},
|
||||||
// {
|
|
||||||
// title: "Gangguan",
|
|
||||||
// dataIndex: "status",
|
|
||||||
// key: "status",
|
|
||||||
// render: (text, record) => (
|
|
||||||
// <Tag
|
|
||||||
// color={record?.status === "ACTIVE" ? "blue" : "#E3E8EE"}
|
|
||||||
// style={{color: "#4F566B"}}
|
|
||||||
// >
|
|
||||||
// {capitalize(record?.status)}
|
|
||||||
// </Tag>
|
|
||||||
// ),
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// title: "Tersedia",
|
|
||||||
// dataIndex: "tersedia",
|
|
||||||
// key: "tersedia",
|
|
||||||
// render: (text, record) => (
|
|
||||||
// <Tag
|
|
||||||
// color={record?.status === "ACTIVE" ? "blue" : "#E3E8EE"}
|
|
||||||
// style={{color: "#4F566B"}}
|
|
||||||
// >
|
|
||||||
// {record?.status === "ACTIVE" ? " Ya" : "Tidak"}
|
|
||||||
// </Tag>
|
|
||||||
// ),
|
|
||||||
// },
|
|
||||||
{
|
{
|
||||||
title: "Action",
|
title: "Action",
|
||||||
key: "action",
|
key: "action",
|
||||||
|
|
|
@ -79,23 +79,16 @@ export const ProductComponent = observer((props) => {
|
||||||
currency: "IDR",
|
currency: "IDR",
|
||||||
}).format(text),
|
}).format(text),
|
||||||
},
|
},
|
||||||
// {
|
|
||||||
// title: "Gangguan",
|
|
||||||
// dataIndex: "status",
|
|
||||||
// key: "status",
|
|
||||||
// render: (text, record) => (
|
|
||||||
// <Tag
|
|
||||||
// color={record?.status === "ACTIVE" ? "blue" : "#E3E8EE"}
|
|
||||||
// style={{color: "#4F566B"}}
|
|
||||||
// >
|
|
||||||
// {capitalize(record?.status)}
|
|
||||||
// </Tag>
|
|
||||||
// ),
|
|
||||||
// },
|
|
||||||
{
|
{
|
||||||
title: "Supplier",
|
title: "Supplier",
|
||||||
dataIndex: "supplier",
|
dataIndex: "supplier_name",
|
||||||
key: "supplier",
|
key: "supplier_name",
|
||||||
|
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "Sub Category",
|
||||||
|
dataIndex: "sub_categories_name",
|
||||||
|
key: "sub_categories_name",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Tersedia",
|
title: "Tersedia",
|
||||||
|
@ -128,6 +121,8 @@ export const ProductComponent = observer((props) => {
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
if (store.authentication.userData.role !== "Admin") columns.pop();
|
if (store.authentication.userData.role !== "Admin") columns.pop();
|
||||||
|
//if (store.authentication.userData.role !== "Admin") columns.shift();
|
||||||
|
if (store.authentication.userData.role !== "Admin") delete columns[4];
|
||||||
const deleteData = async (id) => {
|
const deleteData = async (id) => {
|
||||||
try {
|
try {
|
||||||
console.log(id);
|
console.log(id);
|
||||||
|
|
|
@ -143,7 +143,7 @@ export const DetailUser = observer(() => {
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
route: LINKS.USER_DETAIL,
|
route: LINKS.USER_DETAIL,
|
||||||
name: <span style={{ fontWeight: "bold" }}>Detail User</span>,
|
name: <span style={{ fontWeight: "bold" }}>Detail Anggota</span>,
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,27 @@
|
||||||
import React, {useContext, useEffect, useState} from "react";
|
import React, { useContext, useEffect, useState } from "react";
|
||||||
import {Button, Card, Col, Divider, Form, InputNumber, List, message, Modal, Row, Space, Table, Tag} from "antd";
|
import {
|
||||||
import {useStore} from "../../utils/useStore";
|
Button,
|
||||||
import {observer} from "mobx-react-lite";
|
Card,
|
||||||
import {DownloadOutlined, PlusSquareOutlined} from "@ant-design/icons";
|
Col,
|
||||||
import {MembershipModal} from "./MembershipModal";
|
Divider,
|
||||||
import {BreadcumbComponent} from "../../component/BreadcumbComponent";
|
Form,
|
||||||
import {LINKS} from "../../routes/app";
|
InputNumber,
|
||||||
import {useHistory} from "react-router-dom";
|
List,
|
||||||
import {ModalLoaderContext} from "../../utils/modal";
|
message,
|
||||||
|
Modal,
|
||||||
|
Row,
|
||||||
|
Space,
|
||||||
|
Table,
|
||||||
|
Tag,
|
||||||
|
} from "antd";
|
||||||
|
import { useStore } from "../../utils/useStore";
|
||||||
|
import { observer } from "mobx-react-lite";
|
||||||
|
import { DownloadOutlined, PlusSquareOutlined } from "@ant-design/icons";
|
||||||
|
import { MembershipModal } from "./MembershipModal";
|
||||||
|
import { BreadcumbComponent } from "../../component/BreadcumbComponent";
|
||||||
|
import { LINKS } from "../../routes/app";
|
||||||
|
import { useHistory } from "react-router-dom";
|
||||||
|
import { ModalLoaderContext } from "../../utils/modal";
|
||||||
|
|
||||||
export const Membership = observer(() => {
|
export const Membership = observer(() => {
|
||||||
const history = useHistory();
|
const history = useHistory();
|
||||||
|
@ -129,75 +143,11 @@ export const Membership = observer(() => {
|
||||||
currency: "IDR",
|
currency: "IDR",
|
||||||
}).format(text),
|
}).format(text),
|
||||||
},
|
},
|
||||||
{
|
|
||||||
title: "Status",
|
|
||||||
dataIndex: "isActive",
|
|
||||||
key: "isActive",
|
|
||||||
render: (text, record) => (
|
|
||||||
<Tag
|
|
||||||
color={record?.isActive === true ? "processing" : "#E3E8EE"}
|
|
||||||
style={{ color: "#4F566B" }}
|
|
||||||
>
|
|
||||||
{record?.isActive === true ? " ACTIVE" : "INACTIVE"}
|
|
||||||
</Tag>
|
|
||||||
),
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: "Action",
|
title: "Action",
|
||||||
key: "action",
|
key: "action",
|
||||||
render: (text, record) => (
|
render: (text, record) => (
|
||||||
<Space size="middle">
|
<Space size="middle">
|
||||||
{/* {store.authentication.userData.role === "Admin" && */}
|
|
||||||
<Button
|
|
||||||
type={record?.isActive === true ? "danger" : "primary"}
|
|
||||||
onClick={() => changeStatus(record?.id, record?.isActive)}
|
|
||||||
>
|
|
||||||
{record?.isActive === true ? "Inactive" : "Active"}
|
|
||||||
</Button>
|
|
||||||
{/* } */}
|
|
||||||
{/* <Button
|
|
||||||
onClick={() => {
|
|
||||||
setDestination(record?.id);
|
|
||||||
console.log(record?.id);
|
|
||||||
setIsVisibleTopUpModal(true);
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
<DownloadOutlined/> Top Up Saldo
|
|
||||||
</Button> */}
|
|
||||||
{/* {store.authentication.userData.role === "Admin" && */}
|
|
||||||
<Button
|
|
||||||
onClick={() => {
|
|
||||||
let record2 = record;
|
|
||||||
delete record2.password;
|
|
||||||
record2.isChangePassword = false;
|
|
||||||
|
|
||||||
setInitialData({
|
|
||||||
...record2,
|
|
||||||
// roleId: record.roles.id,
|
|
||||||
});
|
|
||||||
setVisibleModal(true);
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
Edit
|
|
||||||
</Button>
|
|
||||||
{/* }
|
|
||||||
{store.authentication.userData.role === "Admin" && */}
|
|
||||||
<Button
|
|
||||||
onClick={() => {
|
|
||||||
let record2 = record;
|
|
||||||
delete record2.password;
|
|
||||||
record2.isChangePassword = true;
|
|
||||||
|
|
||||||
setInitialData({
|
|
||||||
...record2,
|
|
||||||
// roleId: record.roles.id,
|
|
||||||
});
|
|
||||||
setVisibleModal(true);
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
Ganti Password
|
|
||||||
</Button>
|
|
||||||
{/* } */}
|
|
||||||
<Button
|
<Button
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
setDestination(record?.id);
|
setDestination(record?.id);
|
||||||
|
@ -207,18 +157,15 @@ export const Membership = observer(() => {
|
||||||
>
|
>
|
||||||
<DownloadOutlined /> Top Up Saldo
|
<DownloadOutlined /> Top Up Saldo
|
||||||
</Button>
|
</Button>
|
||||||
{/* {store.authentication.userData.role === "Admin" && ( */}
|
<Button
|
||||||
<Button
|
onClick={async () => {
|
||||||
onClick={async () => {
|
await store.transaction.getDataHistoryTopUp(record.id);
|
||||||
await store.transaction.getDataHistoryTopUp(record.id);
|
history.push(LINKS.USER_DETAIL.replace(":id", record.id));
|
||||||
history.push(LINKS.USER_DETAIL.replace(":id", record.id));
|
console.log(record.id);
|
||||||
console.log(record.id);
|
}}
|
||||||
}}
|
>
|
||||||
>
|
Detail
|
||||||
Detail
|
</Button>
|
||||||
</Button>
|
|
||||||
{/* ) */}
|
|
||||||
{/* } */}
|
|
||||||
</Space>
|
</Space>
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
@ -264,7 +211,7 @@ export const Membership = observer(() => {
|
||||||
setConfirmLoading(true);
|
setConfirmLoading(true);
|
||||||
modalLoader.setLoading(true);
|
modalLoader.setLoading(true);
|
||||||
try {
|
try {
|
||||||
const response=await store.membership.create(data);
|
const response = await store.membership.create(data);
|
||||||
response?.body?.statusCode === 201 || response?.body?.statusCode === 200
|
response?.body?.statusCode === 201 || response?.body?.statusCode === 200
|
||||||
? message.success("Berhasil Tambah Member Baru")
|
? message.success("Berhasil Tambah Member Baru")
|
||||||
: message.error("Gagal Tambah Member Baru");
|
: message.error("Gagal Tambah Member Baru");
|
||||||
|
@ -319,11 +266,11 @@ export const Membership = observer(() => {
|
||||||
dataSource={store.membership.data}
|
dataSource={store.membership.data}
|
||||||
bordered
|
bordered
|
||||||
pagination={{
|
pagination={{
|
||||||
pageSize: store.membership.pageSize,
|
pageSize: store.membership.pageSize,
|
||||||
total: store.membership.totalData,
|
total: store.membership.totalData,
|
||||||
current: store.membership.page + 1,
|
current: store.membership.page + 1,
|
||||||
showSizeChanger: true,
|
showSizeChanger: true,
|
||||||
simple: false,
|
simple: false,
|
||||||
}}
|
}}
|
||||||
onChange={async (page) => {
|
onChange={async (page) => {
|
||||||
let pageNumber = page.current;
|
let pageNumber = page.current;
|
||||||
|
@ -341,17 +288,17 @@ export const Membership = observer(() => {
|
||||||
itemLayout="horizontal"
|
itemLayout="horizontal"
|
||||||
position={"top"}
|
position={"top"}
|
||||||
pagination={{
|
pagination={{
|
||||||
onChange: async (page) => {
|
onChange: async (page) => {
|
||||||
store.membership.pageSize = page.pageSize;
|
store.membership.pageSize = page.pageSize;
|
||||||
store.membership.page = page.current - 1;
|
store.membership.page = page.current - 1;
|
||||||
modalLoader.setLoading(true);
|
modalLoader.setLoading(true);
|
||||||
await getData();
|
await getData();
|
||||||
modalLoader.setLoading(false);
|
modalLoader.setLoading(false);
|
||||||
},
|
},
|
||||||
pageSize: store.membership.pageSize,
|
pageSize: store.membership.pageSize,
|
||||||
total: store.membership.totalData,
|
total: store.membership.totalData,
|
||||||
current: store.membership.page + 1,
|
current: store.membership.page + 1,
|
||||||
style: {marginBottom: "1rem", marginRight: "1rem"},
|
style: { marginBottom: "1rem", marginRight: "1rem" },
|
||||||
}}
|
}}
|
||||||
dataSource={store.membership.data}
|
dataSource={store.membership.data}
|
||||||
style={{ padding: 0 }}
|
style={{ padding: 0 }}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user