diff --git a/src/pages/pnspsUserDetailPage_Organization/UserInformationCard_Organization.js b/src/pages/pnspsUserDetailPage_Organization/UserInformationCard_Organization.js index e5037a2..9a8066e 100644 --- a/src/pages/pnspsUserDetailPage_Organization/UserInformationCard_Organization.js +++ b/src/pages/pnspsUserDetailPage_Organization/UserInformationCard_Organization.js @@ -249,9 +249,19 @@ const UserInformationCard_Organization = ({userData, loadDataFun, orgData}) => { valueName:"orgId", disabled:(!editMode), dataList: orgData, - filterOptions:(options) => options, + filterOptions:(options, state)=>{ + if(!state || !state.inputValue) return options; + let searchStr = state.inputValue.toLowerCase().toLowerCase().trim(); + const displayOptions = options.filter((option) =>{ + let brNo=option.brNo.toLowerCase().trim(); + let enCompanyName=option.enCompanyName?option.enCompanyName.toLowerCase().trim():""; + let chCompanyName=option.chCompanyName?option.chCompanyName.toLowerCase().trim():""; + return brNo.includes(searchStr) || enCompanyName.includes(searchStr)|| chCompanyName.includes(searchStr); + }, + ); + return displayOptions; + }, getOptionLabel:(item) => item?typeof item==='number'?item+"":(item["brNo"]?item["brNo"]+"-"+item["enCompanyName"]:""):"", - // getOptionSelected: (option, value) => option.label === value.label, isOptionEqualToValue:(option, newValue, setValue, setInputValue) => { if(option.id == newValue){ setValue(option);