| @@ -24,6 +24,7 @@ | |||
| "@testing-library/jest-dom": "^5.16.5", | |||
| "@testing-library/react": "^13.4.0", | |||
| "@testing-library/user-event": "^14.4.3", | |||
| "@types/react-input-mask": "^3.0.2", | |||
| "apexcharts": "^3.35.5", | |||
| "axios": "^1.4.0", | |||
| "dayjs": "^1.11.9", | |||
| @@ -42,6 +43,7 @@ | |||
| "react-draggable": "^4.4.5", | |||
| "react-element-to-jsx-string": "^15.0.0", | |||
| "react-hook-form": "^7.45.4", | |||
| "react-input-mask": "^3.0.0-alpha.2", | |||
| "react-number-format": "^4.9.4", | |||
| "react-perfect-scrollbar": "^1.5.8", | |||
| "react-redux": "^8.0.4", | |||
| @@ -5732,6 +5734,14 @@ | |||
| "@types/react": "*" | |||
| } | |||
| }, | |||
| "node_modules/@types/react-input-mask": { | |||
| "version": "3.0.2", | |||
| "resolved": "https://registry.npmjs.org/@types/react-input-mask/-/react-input-mask-3.0.2.tgz", | |||
| "integrity": "sha512-WTli3kUyvUqqaOLYG/so2pLqUvRb+n4qnx2He5klfqZDiQmRyD07jVIt/bco/1BrcErkPMtpOm+bHii4Oed6cQ==", | |||
| "dependencies": { | |||
| "@types/react": "*" | |||
| } | |||
| }, | |||
| "node_modules/@types/react-is": { | |||
| "version": "18.2.1", | |||
| "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-18.2.1.tgz", | |||
| @@ -11087,6 +11097,14 @@ | |||
| "node": ">= 0.4" | |||
| } | |||
| }, | |||
| "node_modules/invariant": { | |||
| "version": "2.2.4", | |||
| "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", | |||
| "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", | |||
| "dependencies": { | |||
| "loose-envify": "^1.0.0" | |||
| } | |||
| }, | |||
| "node_modules/ipaddr.js": { | |||
| "version": "2.1.0", | |||
| "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", | |||
| @@ -18181,6 +18199,20 @@ | |||
| "react": "^16.8.0 || ^17 || ^18" | |||
| } | |||
| }, | |||
| "node_modules/react-input-mask": { | |||
| "version": "3.0.0-alpha.2", | |||
| "resolved": "https://registry.npmjs.org/react-input-mask/-/react-input-mask-3.0.0-alpha.2.tgz", | |||
| "integrity": "sha512-9U7qL+mvDMOJcbOFPdt6Vj+zzmCMNnBjhhjGDrL8BGQmymgvMVKhu/oOVfAkl+5VWOsLr+G3EhZOmae5fBcAkA==", | |||
| "dependencies": { | |||
| "invariant": "^2.2.4", | |||
| "prop-types": "^15.7.2", | |||
| "warning": "^4.0.3" | |||
| }, | |||
| "peerDependencies": { | |||
| "react": ">=16.8", | |||
| "react-dom": ">=16.8" | |||
| } | |||
| }, | |||
| "node_modules/react-is": { | |||
| "version": "17.0.2", | |||
| "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", | |||
| @@ -20645,6 +20677,14 @@ | |||
| "makeerror": "1.0.12" | |||
| } | |||
| }, | |||
| "node_modules/warning": { | |||
| "version": "4.0.3", | |||
| "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", | |||
| "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", | |||
| "dependencies": { | |||
| "loose-envify": "^1.0.0" | |||
| } | |||
| }, | |||
| "node_modules/watchpack": { | |||
| "version": "2.4.0", | |||
| "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", | |||
| @@ -20,6 +20,7 @@ | |||
| "@testing-library/jest-dom": "^5.16.5", | |||
| "@testing-library/react": "^13.4.0", | |||
| "@testing-library/user-event": "^14.4.3", | |||
| "@types/react-input-mask": "^3.0.2", | |||
| "apexcharts": "^3.35.5", | |||
| "axios": "^1.4.0", | |||
| "dayjs": "^1.11.9", | |||
| @@ -38,6 +39,7 @@ | |||
| "react-draggable": "^4.4.5", | |||
| "react-element-to-jsx-string": "^15.0.0", | |||
| "react-hook-form": "^7.45.4", | |||
| "react-input-mask": "^3.0.0-alpha.2", | |||
| "react-number-format": "^4.9.4", | |||
| "react-perfect-scrollbar": "^1.5.8", | |||
| "react-redux": "^8.0.4", | |||
| @@ -7,6 +7,7 @@ import { | |||
| import EditIcon from '@mui/icons-material/Visibility'; | |||
| import {useEffect} from "react"; | |||
| import {useNavigate} from "react-router-dom"; | |||
| import * as DateUtils from "utils/DateUtils"; | |||
| // ==============================|| EVENT TABLE ||============================== // | |||
| export default function OrganizationTable({recordList}) { | |||
| @@ -64,12 +65,23 @@ export default function OrganizationTable({recordList}) { | |||
| field: 'contactTel', | |||
| headerName: 'Tel.', | |||
| flex: 1, | |||
| renderCell: (params) => { | |||
| let phone = JSON.parse(params.value); | |||
| let contact = ""; | |||
| if (phone && phone.phoneNumber) { | |||
| contact = phone?.countryCode + " " + phone?.phoneNumber | |||
| } | |||
| return contact; | |||
| } | |||
| }, | |||
| { | |||
| id: 'brExpiryDate', | |||
| field: 'brExpiryDate', | |||
| headerName: 'Expiry Date', | |||
| flex: 1, | |||
| valueGetter:(params)=>{ | |||
| return DateUtils.dateStr(params?.value); | |||
| } | |||
| }, | |||
| ]; | |||
| @@ -88,7 +88,9 @@ const PublicNoticeApplyForm = ({loadedData, selections}) => { | |||
| }); | |||
| const readFile=(event)=>{ | |||
| setAttachment(event.target.files[0]); | |||
| if(event.target.files[0]){ | |||
| setAttachment(event.target.files[0]); | |||
| } | |||
| } | |||
| @@ -72,6 +72,9 @@ export default function SearchPublicNoticeTable({ recordList }) { | |||
| field: 'remarks', | |||
| headerName: 'Remarks', | |||
| flex: 3, | |||
| valueGetter: (params) => { | |||
| return (params?.value)?(params?.value):""; | |||
| } | |||
| }, | |||
| { | |||
| id: 'status', | |||
| @@ -15,7 +15,7 @@ import * as React from "react"; | |||
| const UserSearchForm_Organization = ({applySearch}) => { | |||
| const [type, setType] = useState([]); | |||
| const [accountFilter, setAccountFilter] = useState("Active"); | |||
| const [accountFilter, setAccountFilter] = useState("All"); | |||
| const { reset, register, handleSubmit } = useForm() | |||
| @@ -34,13 +34,14 @@ const UserSearchForm_Organization = ({applySearch}) => { | |||
| phone: data.phone, | |||
| brNoStr: data.brNoStr, | |||
| orgName: data.orgName, | |||
| accountFilter: accountFilter, | |||
| accountFilter: accountFilter=="All"?null:accountFilter, | |||
| }; | |||
| applySearch(temp); | |||
| }; | |||
| function resetForm(){ | |||
| setType([]); | |||
| setAccountFilter("All"); | |||
| reset(); | |||
| } | |||
| @@ -119,7 +120,7 @@ const UserSearchForm_Organization = ({applySearch}) => { | |||
| {...register("accountFilter")} | |||
| disablePortal | |||
| id="accountFilter" | |||
| options={["Active","Locked","Not verified"]} | |||
| options={["All", "Active","Locked","Not verified"]} | |||
| value={accountFilter} | |||
| onChange={(event, newValue) => { | |||
| if (newValue !== null){ | |||
| @@ -2634,6 +2634,13 @@ | |||
| dependencies: | |||
| "@types/react" "*" | |||
| "@types/react-input-mask@^3.0.2": | |||
| version "3.0.2" | |||
| resolved "https://registry.npmjs.org/@types/react-input-mask/-/react-input-mask-3.0.2.tgz" | |||
| integrity sha512-WTli3kUyvUqqaOLYG/so2pLqUvRb+n4qnx2He5klfqZDiQmRyD07jVIt/bco/1BrcErkPMtpOm+bHii4Oed6cQ== | |||
| dependencies: | |||
| "@types/react" "*" | |||
| "@types/react-is@^18.2.1": | |||
| version "18.2.1" | |||
| resolved "https://registry.npmjs.org/@types/react-is/-/react-is-18.2.1.tgz" | |||
| @@ -5998,6 +6005,13 @@ internal-slot@^1.0.3, internal-slot@^1.0.4, internal-slot@^1.0.5: | |||
| has "^1.0.3" | |||
| side-channel "^1.0.4" | |||
| invariant@^2.2.4: | |||
| version "2.2.4" | |||
| resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" | |||
| integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== | |||
| dependencies: | |||
| loose-envify "^1.0.0" | |||
| ipaddr.js@^2.0.1: | |||
| version "2.1.0" | |||
| resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz" | |||
| @@ -7214,7 +7228,7 @@ lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: | |||
| resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" | |||
| integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== | |||
| loose-envify@^1.1.0, loose-envify@^1.4.0: | |||
| loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: | |||
| version "1.4.0" | |||
| resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" | |||
| integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== | |||
| @@ -8718,6 +8732,15 @@ react-hook-form@^7.45.4: | |||
| resolved "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.45.4.tgz" | |||
| integrity sha512-HGDV1JOOBPZj10LB3+OZgfDBTn+IeEsNOKiq/cxbQAIbKaiJUe/KV8DBUzsx0Gx/7IG/orWqRRm736JwOfUSWQ== | |||
| react-input-mask@^3.0.0-alpha.2: | |||
| version "3.0.0-alpha.2" | |||
| resolved "https://registry.npmjs.org/react-input-mask/-/react-input-mask-3.0.0-alpha.2.tgz" | |||
| integrity sha512-9U7qL+mvDMOJcbOFPdt6Vj+zzmCMNnBjhhjGDrL8BGQmymgvMVKhu/oOVfAkl+5VWOsLr+G3EhZOmae5fBcAkA== | |||
| dependencies: | |||
| invariant "^2.2.4" | |||
| prop-types "^15.7.2" | |||
| warning "^4.0.3" | |||
| react-is@^16.12.0: | |||
| version "16.13.1" | |||
| resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" | |||
| @@ -10340,6 +10363,13 @@ walker@^1.0.7: | |||
| dependencies: | |||
| makeerror "1.0.12" | |||
| warning@^4.0.3: | |||
| version "4.0.3" | |||
| resolved "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz" | |||
| integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== | |||
| dependencies: | |||
| loose-envify "^1.0.0" | |||
| watchpack@^2.4.0: | |||
| version "2.4.0" | |||
| resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz" | |||