Pages Membership

This commit is contained in:
ajat91 2021-12-10 14:35:44 +07:00
parent 91ade48bea
commit f262eb45e8
3 changed files with 24 additions and 5 deletions

View File

@ -90,6 +90,10 @@ export const Membership = observer(() => {
>
Delete
</Button>
{/* <Button onClick={showModal}
>
Role
</Button> */}
</Space>
),
},
@ -111,6 +115,7 @@ export const Membership = observer(() => {
setInitialData({});
setConfirmLoading(true);
try {
console.log(data)
await store.membership.update(initialData.id, data);
message.success("Success Update Data Member");
await store.membership.getData();
@ -135,6 +140,7 @@ export const Membership = observer(() => {
}
};
const handleDelete = (record) => {
Modal.confirm({
title: "Are you sure reject this record?",
@ -142,11 +148,12 @@ export const Membership = observer(() => {
okText: "Yes",
okType: "primary",
cancelText: "Cancel",
onOk() {
async onOk() {
try {
//TODO: minta apinya ke ka ilham ya, jangan di uncomment kalo pake api reconcile, nanti beneran ke apus datanya
// await store.membership.delete(record.id)
await store.membership.delete(record)
message.success("Success Delete Data");
await store.membership.getData();
} catch (e) {
message.error("Failed Delete Data");
}
@ -158,6 +165,11 @@ export const Membership = observer(() => {
};
return (
<div className={["ppob-container"].join(" ")}>
{/* <Modal title="Basic Modal" visible={isModalVisible} onOk={handleOk} onCancel={handleCancel}>
<p>Some contents...</p>
<p>Some contents...</p>
<p>Some contents...</p>
</Modal> */}
<BreadcumbComponent data={routeData} />
<Card>
<div>

View File

@ -51,16 +51,17 @@ export const MembershipModal = ({
<Form.Item
name="password"
label="Password"
rules={[{required: true, message: 'Please input password!'}]}
rules={[{required: false, message: 'Please input password!'}]}
>
<Input/>
</Form.Item>
<Form.Item
name="roleId"
label="Role Id"
rules={[{required: true, message: 'Please input role id!'}]}
>
<Input/>
<Input defaultValue="0571"/>
</Form.Item>
<Form.Item
name="superior"

View File

@ -28,11 +28,17 @@ export class Membership {
@action
async update(id, data) {
return await http.put('/users/' + id).send(data);
console.log(data)
console.log(id)
const response = await http.put('/users/' + id).send(data);
console.log(response, 'Data user')
console.log(JSON.stringify(response.body.data), 'Data')
}
async delete(id) {
console.log(id)
return await http.del('/users/' + id);
}
}