Merge pull request #72 from SDSRV-IDP/fix/fe-issues
Fix report creation form
This commit is contained in:
commit
b02f4fba3d
@ -11,11 +11,14 @@
|
|||||||
"Email format is not correct": "Email format is not correct",
|
"Email format is not correct": "Email format is not correct",
|
||||||
"English": "English",
|
"English": "English",
|
||||||
"Go to Reports": "Go to Reports",
|
"Go to Reports": "Go to Reports",
|
||||||
|
"Handwritten": "Handwritten",
|
||||||
"Inference": "Inference",
|
"Inference": "Inference",
|
||||||
|
"Invalid image": "Invalid image",
|
||||||
"Is Test": "Is Test",
|
"Is Test": "Is Test",
|
||||||
"Language": "Language",
|
"Language": "Language",
|
||||||
"Login": "Login",
|
"Login": "Login",
|
||||||
"Logout": "Logout",
|
"Logout": "Logout",
|
||||||
|
"Missing information": "Missing information",
|
||||||
"New Report": "New Report",
|
"New Report": "New Report",
|
||||||
"Only characters (a-z), (A-Z), (0-9), @, ., +, -, _ are available": "Only characters (a-z), (A-Z), (0-9), @, ., +, -, _ are available",
|
"Only characters (a-z), (A-Z), (0-9), @, ., +, -, _ are available": "Only characters (a-z), (A-Z), (0-9), @, ., +, -, _ are available",
|
||||||
"Password": "Password",
|
"Password": "Password",
|
||||||
@ -28,8 +31,11 @@
|
|||||||
"Please enter a valid domain": "Please enter a valid domain",
|
"Please enter a valid domain": "Please enter a valid domain",
|
||||||
"Please specify a password": "Please specify a password",
|
"Please specify a password": "Please specify a password",
|
||||||
"Please specify a username": "Please specify a username",
|
"Please specify a username": "Please specify a username",
|
||||||
|
"Reason for bad quality:": "Reason for bad quality:",
|
||||||
|
"Recheck": "Recheck",
|
||||||
"Report Details": "Report Details",
|
"Report Details": "Report Details",
|
||||||
"Report Filters": "Report Filters",
|
"Report Filters": "Report Filters",
|
||||||
|
"Report Type": "Report Type",
|
||||||
"Reports": "Reports",
|
"Reports": "Reports",
|
||||||
"Retry": "Retry",
|
"Retry": "Retry",
|
||||||
"Review": "Review",
|
"Review": "Review",
|
||||||
@ -43,6 +49,8 @@
|
|||||||
"This field must not have more than {MAX_EMAIL_LENGTH} characters": "This field must not have more than {MAX_EMAIL_LENGTH} characters",
|
"This field must not have more than {MAX_EMAIL_LENGTH} characters": "This field must not have more than {MAX_EMAIL_LENGTH} characters",
|
||||||
"This field must not have more than {MAX_STRING_LENGTH} characters": "This field must not have more than {MAX_STRING_LENGTH} characters",
|
"This field must not have more than {MAX_STRING_LENGTH} characters": "This field must not have more than {MAX_STRING_LENGTH} characters",
|
||||||
"This field must not have more than {MAX_USERNAME_LENGTH} characters": "This field must not have more than {MAX_USERNAME_LENGTH} characters",
|
"This field must not have more than {MAX_USERNAME_LENGTH} characters": "This field must not have more than {MAX_USERNAME_LENGTH} characters",
|
||||||
|
"Too blurry text": "Too blurry text",
|
||||||
|
"Too small text": "Too small text",
|
||||||
"Upload files to process. The requests here will not be used in accuracy or payment calculations.": "Upload files to process. The requests here will not be used in accuracy or payment calculations.",
|
"Upload files to process. The requests here will not be used in accuracy or payment calculations.": "Upload files to process. The requests here will not be used in accuracy or payment calculations.",
|
||||||
"User log in successfully": "User log in successfully",
|
"User log in successfully": "User log in successfully",
|
||||||
"Username": "Username",
|
"Username": "Username",
|
||||||
|
@ -11,11 +11,14 @@
|
|||||||
"Email format is not correct": "Định dạng email không hợp lệ",
|
"Email format is not correct": "Định dạng email không hợp lệ",
|
||||||
"English": "Tiếng Anh",
|
"English": "Tiếng Anh",
|
||||||
"Go to Reports": "",
|
"Go to Reports": "",
|
||||||
|
"Handwritten": "",
|
||||||
"Inference": "",
|
"Inference": "",
|
||||||
|
"Invalid image": "",
|
||||||
"Is Test": "",
|
"Is Test": "",
|
||||||
"Language": "Ngôn ngữ",
|
"Language": "Ngôn ngữ",
|
||||||
"Login": "Đăng nhập",
|
"Login": "Đăng nhập",
|
||||||
"Logout": "Đăng xuất",
|
"Logout": "Đăng xuất",
|
||||||
|
"Missing information": "",
|
||||||
"New Report": "",
|
"New Report": "",
|
||||||
"Only characters (a-z), (A-Z), (0-9), @, ., +, -, _ are available": "Chỉ cho phép các ký tự (a-z), (A-Z), (0-9), @, ., +, -, _",
|
"Only characters (a-z), (A-Z), (0-9), @, ., +, -, _ are available": "Chỉ cho phép các ký tự (a-z), (A-Z), (0-9), @, ., +, -, _",
|
||||||
"Password": "Mật khẩu",
|
"Password": "Mật khẩu",
|
||||||
@ -28,8 +31,11 @@
|
|||||||
"Please enter a valid domain": "Vui lòng nhập một tên miền hợp lệ",
|
"Please enter a valid domain": "Vui lòng nhập một tên miền hợp lệ",
|
||||||
"Please specify a password": "Vui lòng nhập một mật khẩu",
|
"Please specify a password": "Vui lòng nhập một mật khẩu",
|
||||||
"Please specify a username": "Vui lòng nhập một tên tài khoản",
|
"Please specify a username": "Vui lòng nhập một tên tài khoản",
|
||||||
|
"Reason for bad quality:": "",
|
||||||
|
"Recheck": "",
|
||||||
"Report Details": "",
|
"Report Details": "",
|
||||||
"Report Filters": "",
|
"Report Filters": "",
|
||||||
|
"Report Type": "",
|
||||||
"Reports": "",
|
"Reports": "",
|
||||||
"Retry": "Thử lại",
|
"Retry": "Thử lại",
|
||||||
"Review": "",
|
"Review": "",
|
||||||
@ -43,6 +49,8 @@
|
|||||||
"This field must not have more than {MAX_EMAIL_LENGTH} characters": "Độ dài chuỗi không được vượt quá {MAX_EMAIL_LENGTH} kí tự",
|
"This field must not have more than {MAX_EMAIL_LENGTH} characters": "Độ dài chuỗi không được vượt quá {MAX_EMAIL_LENGTH} kí tự",
|
||||||
"This field must not have more than {MAX_STRING_LENGTH} characters": "Độ dài chuỗi không được vượt quá {MAX_STRING_LENGTH} kí tự",
|
"This field must not have more than {MAX_STRING_LENGTH} characters": "Độ dài chuỗi không được vượt quá {MAX_STRING_LENGTH} kí tự",
|
||||||
"This field must not have more than {MAX_USERNAME_LENGTH} characters": "Độ dài chuỗi không được vượt quá {MAX_USERNAME_LENGTH} kí tự",
|
"This field must not have more than {MAX_USERNAME_LENGTH} characters": "Độ dài chuỗi không được vượt quá {MAX_USERNAME_LENGTH} kí tự",
|
||||||
|
"Too blurry text": "",
|
||||||
|
"Too small text": "",
|
||||||
"Upload files to process. The requests here will not be used in accuracy or payment calculations.": "",
|
"Upload files to process. The requests here will not be used in accuracy or payment calculations.": "",
|
||||||
"User log in successfully": "Đăng nhập thành công",
|
"User log in successfully": "Đăng nhập thành công",
|
||||||
"Username": "Tên tài khoản",
|
"Username": "Tên tài khoản",
|
||||||
|
@ -13,10 +13,31 @@ export interface ReportFormValues {
|
|||||||
reportType: string;
|
reportType: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const DEFAULT_SUBSIDIARY_OPTIONS = [
|
||||||
|
{ value: 'SEAO', label: 'SEAO' },
|
||||||
|
{ value: 'SEAU', label: 'SEAU' },
|
||||||
|
{ value: 'SESP', label: 'SESP' },
|
||||||
|
{ value: 'SME', label: 'SME' },
|
||||||
|
{ value: 'SEPCO', label: 'SEPCO' },
|
||||||
|
{ value: 'TSE', label: 'TSE' },
|
||||||
|
{ value: 'SEIN', label: 'SEIN' },
|
||||||
|
];
|
||||||
|
|
||||||
const ReportsPage = () => {
|
const ReportsPage = () => {
|
||||||
const [form] = Form.useForm<ReportFormValues>();
|
const [form] = Form.useForm<ReportFormValues>();
|
||||||
const [isModalOpen, setIsModalOpen] = useState(false);
|
const [isModalOpen, setIsModalOpen] = useState(false);
|
||||||
const makeReportMutation = useMakeReport();
|
const makeReportMutation = useMakeReport();
|
||||||
|
const [subsidiaryOptions, setSubsidiaryOptions] = useState(DEFAULT_SUBSIDIARY_OPTIONS);
|
||||||
|
|
||||||
|
const onReportTypeChange = (value: string) => {
|
||||||
|
if (value === 'billing') {
|
||||||
|
setSubsidiaryOptions([DEFAULT_SUBSIDIARY_OPTIONS[0]]);
|
||||||
|
form.setFieldValue('subsidiary', 'SEAO');
|
||||||
|
} else if (value === 'payment') {
|
||||||
|
} else {
|
||||||
|
setSubsidiaryOptions(DEFAULT_SUBSIDIARY_OPTIONS);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
const showModal = () => {
|
const showModal = () => {
|
||||||
setIsModalOpen(true);
|
setIsModalOpen(true);
|
||||||
@ -35,7 +56,6 @@ const ReportsPage = () => {
|
|||||||
})
|
})
|
||||||
.then((data) => {
|
.then((data) => {
|
||||||
if (!!data && data?.report_id) {
|
if (!!data && data?.report_id) {
|
||||||
form.resetFields();
|
|
||||||
setIsModalOpen(false);
|
setIsModalOpen(false);
|
||||||
window.location.reload();
|
window.location.reload();
|
||||||
}
|
}
|
||||||
@ -53,8 +73,6 @@ const ReportsPage = () => {
|
|||||||
setIsModalOpen(false);
|
setIsModalOpen(false);
|
||||||
};
|
};
|
||||||
|
|
||||||
form.setFieldsValue({reportType: "accuracy"})
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<SbtPageHeader
|
<SbtPageHeader
|
||||||
@ -111,19 +129,12 @@ const ReportsPage = () => {
|
|||||||
message: 'Please select a subsidiary',
|
message: 'Please select a subsidiary',
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
|
initialValue={'SEAO'}
|
||||||
>
|
>
|
||||||
<Select
|
<Select
|
||||||
placeholder='Select a subsidiary'
|
placeholder='Select a subsidiary'
|
||||||
style={{ width: 200 }}
|
style={{ width: 200 }}
|
||||||
options={[
|
options={subsidiaryOptions}
|
||||||
{ value: 'SEAO', label: 'SEAO' },
|
|
||||||
{ value: 'SEAU', label: 'SEAU' },
|
|
||||||
{ value: 'SESP', label: 'SESP' },
|
|
||||||
{ value: 'SME', label: 'SME' },
|
|
||||||
{ value: 'SEPCO', label: 'SEPCO' },
|
|
||||||
{ value: 'TSE', label: 'TSE' },
|
|
||||||
{ value: 'SEIN', label: 'SEIN' },
|
|
||||||
]}
|
|
||||||
/>
|
/>
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
|
|
||||||
@ -136,16 +147,16 @@ const ReportsPage = () => {
|
|||||||
message: 'Please select a type',
|
message: 'Please select a type',
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
|
initialValue={'accuracy'}
|
||||||
>
|
>
|
||||||
<Select
|
<Select
|
||||||
|
onSelect={onReportTypeChange}
|
||||||
placeholder='Select a report type'
|
placeholder='Select a report type'
|
||||||
style={{ width: 200 }}
|
style={{ width: 200 }}
|
||||||
options={[
|
options={[
|
||||||
{ value: 'billing', label: 'billing' },
|
{ value: 'billing', label: 'Billing' },
|
||||||
{ value: 'accuracy', label: 'accuracy' },
|
{ value: 'accuracy', label: 'Accuracy' },
|
||||||
]}
|
]}
|
||||||
|
|
||||||
// defaultValue='accuracy'
|
|
||||||
/>
|
/>
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
</Form>
|
</Form>
|
||||||
|
Loading…
Reference in New Issue
Block a user