Page Category

This commit is contained in:
2021-12-15 14:41:00 +07:00
parent 324dd47709
commit 7b95d2901b
16 changed files with 644 additions and 172 deletions

View File

@@ -68,7 +68,7 @@ export const SupplierComponent = observer((props) => {
key: "status",
render: (text, record) => (
<Tag
color={record?.status === true ? "processing" : "#E3E8EE"}
color={record?.status === true ? "blue" : "#E3E8EE"}
style={{ color: "#4F566B" }}
>
{record?.status === true ? " ACTIVE" : "INACTIVE"}
@@ -119,6 +119,9 @@ export const SupplierComponent = observer((props) => {
setIdData("");
store.supplier.visibleModalSupplier = false;
};
const handleCancelTransaction= () => {
store.supplier.visibleModalTransaction = false;
};
const handleSubmit = async (data) => {
console.log(data, "isi data2");
@@ -151,6 +154,24 @@ export const SupplierComponent = observer((props) => {
}
};
const handleSubmitTransaction = async (data) => {
console.log(data, "isi data2");
setConfirmLoading(true);
try {
await store.supplier.createTransaction(data);
message.success("Success Top Up");
//await store.supplier.getData()
} catch (e) {
console.log(e, "apa errornya");
message.error("Failed Top Up");
}
setConfirmLoading(false);
store.supplier.visibleModalTransaction = false;
form.resetFields();
};
return (
<div>
<Table
@@ -214,6 +235,45 @@ export const SupplierComponent = observer((props) => {
</Form.Item>
</Form>
</Modal>
<Modal
visible={store.supplier.visibleModalTransaction}
title="Top Up Saldo"
okText="Top Up"
cancelText="Cancel"
onCancel={() => {
form.resetFields();
handleCancelTransaction();
}}
onOk={() => {
form
.validateFields()
.then((values) => {
console.log(values, "isi form");
handleSubmitTransaction(values);
form.resetFields();
})
.catch((info) => {
console.error("Validate Failed:", info);
});
}}
>
<Form form={form} layout="vertical">
<Form.Item
name="supplier"
label="Supplier"
rules={[{ required: true, message: "Please input supplier!" }]}
>
<Input />
</Form.Item>
<Form.Item
name="amount"
label="Amount"
rules={[{ required: true, message: "Please input amount!" }]}
>
<Input />
</Form.Item>
</Form>
</Modal>
</div>
);
});