@@ -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" | |||