diff --git a/src/component/PartnerComponent.js b/src/component/PartnerComponent.js
index cfddd6f..7e3adf0 100644
--- a/src/component/PartnerComponent.js
+++ b/src/component/PartnerComponent.js
@@ -402,7 +402,7 @@ export const PartnerComponent = observer((props) => {
},
]}
>
-
+
)}
{!idData && (
diff --git a/src/pages/Login/Login.js b/src/pages/Login/Login.js
index a0df820..7e406ac 100644
--- a/src/pages/Login/Login.js
+++ b/src/pages/Login/Login.js
@@ -23,9 +23,17 @@ export const Login = observer(() => {
}
message.error(e.message);
}
- store.authentication.userData.role === "Retail"
- ? history.push(LINKS.TRANSACTION)
- : history.push(LINKS.HOME);
+
+ if (
+ store.authentication.userData.role === "Sales" ||
+ store.authentication.userData.role === "Supervisor"
+ ) {
+ history.push(LINKS.MEMBERSHIP);
+ } else if (store.authentication.userData.role === "Retail") {
+ history.push(LINKS.TRANSACTION);
+ } else {
+ history.push(LINKS.HOME);
+ }
};
return (
diff --git a/src/pages/Membership/DetailUser.js b/src/pages/Membership/DetailUser.js
index 159bc47..9f4fb16 100644
--- a/src/pages/Membership/DetailUser.js
+++ b/src/pages/Membership/DetailUser.js
@@ -10,7 +10,7 @@ import {
Typography,
Tabs,
List,
- Divider
+ Divider,
} from "antd";
import { BreadcumbComponent } from "../../component/BreadcumbComponent";
import { LINKS } from "../../routes/app";
@@ -206,23 +206,101 @@ export const DetailUser = observer(() => {
];
const styleSaldoTitle = store.ui.mediaQuery.isDesktop
- ? {
+ ? {
display: "flex",
justifyContent: "center",
}
- : { fontSize: "0.75rem" };
+ : { fontSize: "0.75rem" };
const styleSaldoContent = store.ui.mediaQuery.isDesktop
- ? {
+ ? {
fontSize: "1.25rem",
display: "flex",
justifyContent: "center",
}
- : null;
+ : null;
return (
- Detail User
+
+ Detail User
+
+ {store.authentication.userData.role === "Admin" && (
+
+
+
+
+
+
+ )}
+
+
+
@@ -266,86 +344,6 @@ export const DetailUser = observer(() => {
-
- {store.authentication.userData.role === "Admin" && (
-
- Action User Detail
-
- )}
- {store.authentication.userData.role === "Admin" && (
-
-
-
-
-
-
- )}
-
@@ -360,7 +358,9 @@ export const DetailUser = observer(() => {
{new Intl.NumberFormat("id-ID", {
style: "currency",
currency: "IDR",
- }).format(store.authentication.profileData?.wallet || 0)}
+ }).format(
+ store.authentication.profileData?.wallet || 0
+ )}
@@ -378,7 +378,9 @@ export const DetailUser = observer(() => {
{new Intl.NumberFormat("id-ID", {
style: "currency",
currency: "IDR",
- }).format(store.authentication.profileData?.profit || 0)}
+ }).format(
+ store.authentication.profileData?.profit || 0
+ )}
@@ -429,12 +431,18 @@ export const DetailUser = observer(() => {
key="1"
hasEmpty
columns={column}
- dataSource={store.transaction.dataDetailHistoryTransactionDetailUser}
+ dataSource={
+ store.transaction.dataDetailHistoryTransactionDetailUser
+ }
bordered
pagination={{
- pageSize: store.transaction.pageSizeHistoryTransactionDetailUser,
- total: store.transaction.total_dataDetailHistoryTransactionDetailUser,
- current: store.transaction.pageHistoryTransactionDetailUser + 1,
+ pageSize:
+ store.transaction.pageSizeHistoryTransactionDetailUser,
+ total:
+ store.transaction
+ .total_dataDetailHistoryTransactionDetailUser,
+ current:
+ store.transaction.pageHistoryTransactionDetailUser + 1,
showSizeChanger: true,
simple: false,
}}
diff --git a/src/pages/Membership/Membership.js b/src/pages/Membership/Membership.js
index 48da62c..f147f7e 100644
--- a/src/pages/Membership/Membership.js
+++ b/src/pages/Membership/Membership.js
@@ -51,6 +51,7 @@ export const Membership = observer(() => {
modalLoader.setLoading(true);
const isAdmin = store.authentication.userData.role === "Admin";
await getData();
+ await store.membership.getData();
await store.membership.getDataBySuperior();
await store.partner.getData();
await store.role.getData(isAdmin);
@@ -220,7 +221,7 @@ export const Membership = observer(() => {
)}
+ {
+ form.resetFields();
+ setVisibleModalBuy(false);
+ }}
+ // footer={footerLayoutFilter}
+ footer={[
+ ,
+ ,
+ ,
+ ]}
+ // cancelText="Cancel"
+ // onCancel={() => {
+ // form.resetFields();
+ // handleCancel();
+ // }}
+ // onOk={() => {
+ // form
+ // .validateFields()
+ // .then((values) => {
+ // console.log(values, "isi form");
+ // handleBuyProduct(values, item.product_code);
+ // form.resetFields();
+ // })
+ // .catch((info) => {
+ // console.error("Validate Failed:", info);
+ // });
+ // }}
+ >
+
+
+
+
+
);
});
diff --git a/src/store/membership.js b/src/store/membership.js
index 2c86220..435138f 100644
--- a/src/store/membership.js
+++ b/src/store/membership.js
@@ -8,6 +8,7 @@ export class Membership {
totalData = 0;
dataDetail = {};
+ dataMember=[];
//filter
@@ -22,10 +23,10 @@ export class Membership {
async getData() {
try {
const response = await http.get(`/users?page=${this.page}&pageSize=${this.pageSize}&superior=${this.filterMembership}&type=${this.filterPartner}`);
- // console.log(this.filterMembership)
+ console.log(this.filterMembership)
// console.log(this.filterPartner)
console.log(response)
- this.data = response.body.data.map((item, idx) => {
+ this.dataMember = response.body.data.map((item, idx) => {
item.key = idx;
item.name = item?.user_detail?.name;
item.phone_number = item?.user_detail?.phone_number;
diff --git a/src/store/transaction.js b/src/store/transaction.js
index 8cddde4..d540353 100644
--- a/src/store/transaction.js
+++ b/src/store/transaction.js
@@ -176,6 +176,15 @@ export class Transaction {
}
}
+ async buyProd(data) {
+ try {
+ const response = await http.post("//transaction/order-prod").send(data);
+ return response;
+ } catch (e) {
+ console.error(e);
+ }
+ }
+
async update(id, data) {
try {
const response = await http.put(`/product/${id}`).send(data);