-
- Test Send e-Mail
-
-
- {/*col 2*/}
-
-
-
-
-
-
-
-
- );
-};
-
-
-export default Mail;
diff --git a/src/pages/_Test/index.js b/src/pages/_Test/index.js
new file mode 100644
index 0000000..8d29fb6
--- /dev/null
+++ b/src/pages/_Test/index.js
@@ -0,0 +1,162 @@
+// material-ui
+import {
+ Grid,
+ Dialog, DialogTitle, DialogContent, DialogActions,
+ Typography,
+ Button,
+ Stack,
+ TextField
+} from '@mui/material';
+
+import { useFormik } from 'formik';
+import * as React from "react";
+import * as yup from 'yup';
+import * as HttpUtils from "utils/HttpUtils";
+import { apiPath } from "auth/utils";
+import { useIntl } from "react-intl";
+
+
+// ==============================|| DASHBOARD - DEFAULT ||============================== //
+
+
+
+const Mail = () => {
+
+ const [isResponsPopUp, setIsResponsPopUp] = React.useState(false);
+ const [responsText, setResponsText] = React.useState("");
+ const intl = useIntl();
+
+ function getMaxErrStr(num, fieldname) {
+ return intl.formatMessage({ id: 'noMoreThenNWords' }, { num: num, fieldname: fieldname ? intl.formatMessage({ id: fieldname }) + ": " : "" });
+ }
+
+ const formik = useFormik({
+ enableReinitialize: true,
+ initialValues: { email: "" },
+ validationSchema: yup.object().shape({
+ email: yup.string().max(128, getMaxErrStr(128)).required(intl.formatMessage({ id: 'require' }) + 'e-Mail')
+ }),
+ onSubmit: values => {
+ console.log(values);
+ HttpUtils.post({
+ url: apiPath + "/test/send-mail",
+ params: {
+ email: values.email,
+ },
+ onSuccess: function () {
+ setResponsText("Success");
+ setIsResponsPopUp(true);
+ },
+ onFail: (response) => {
+ setResponsText("Fail: " + response);
+ setIsResponsPopUp(true);
+ },
+ onError: (error) => {
+ setResponsText("Error: " + error);
+ setIsResponsPopUp(true);
+ }
+ });
+ }
+ });
+
+ const setReminderDate=()=>{
+ HttpUtils.get({
+ url: apiPath + "/demandNote/set-expect-reminder",
+ onSuccess: function () {
+ setResponsText("Success");
+ setIsResponsPopUp(true);
+ },
+ onFail: (response) => {
+ setResponsText("Fail: " + response);
+ setIsResponsPopUp(true);
+ },
+ onError: (error) => {
+ setResponsText("Error: " + error);
+ setIsResponsPopUp(true);
+ }
+ });
+ }
+
+ return (
+ !JSON.parse(localStorage.getItem('userData')).fullenName == "2fi" ?
+
+
+ Test View
+
+
+ {/*col 2*/}
+
+
+ Set DN Reminder Expect send Date
+
+
+
+
+
+
+
+
+
+ );
+};
+
+
+export default Mail;
diff --git a/src/routes/_TestRoutes.js b/src/routes/_TestRoutes.js
index ac066c8..4f48df1 100644
--- a/src/routes/_TestRoutes.js
+++ b/src/routes/_TestRoutes.js
@@ -3,7 +3,7 @@ import Loadable from 'components/Loadable';
const MainLayout = Loadable(lazy(() => import('layout/MainLayout')));
// render - dashboard
-const TestMail = Loadable(lazy(() => import('pages/_Test/Mail')));
+const TestView = Loadable(lazy(() => import('pages/_Test')));
// ==============================|| MAIN ROUTING ||============================== //
const TestRoutes = {
@@ -11,8 +11,8 @@ const TestRoutes = {
element: