feat: search branch (local)

All data already get from back-end so search can be done locally
This commit is contained in:
Methapon2001 2024-04-19 09:42:09 +07:00
parent d81f3556d6
commit ddc225eb39

View file

@ -649,6 +649,7 @@ watch(locale, () => {
dense dense
label="ค้นหา" label="ค้นหา"
v-model="inputSearch" v-model="inputSearch"
debounce="500"
></q-input> ></q-input>
</div> </div>
@ -685,18 +686,20 @@ watch(locale, () => {
) { ) {
return false; return false;
} }
if (!!currentHq.id && currentHq.id === v.headOfficeId) {
return true; const terms = `${v.code} ${$i18n.locale === 'en-US' ? v.nameEN : v.name} ${v.telephoneNo}`;
if (inputSearch && !terms.includes(inputSearch)) {
return false;
} }
if (fieldSelectedBranch.value === 'all') {
if (!!currentHq.id && currentHq.id === v.headOfficeId)
return true; return true;
} if (fieldSelectedBranch.value === 'all') return true;
if (fieldSelectedBranch.value === 'branchHQLabel') { if (fieldSelectedBranch.value === 'branchHQLabel')
return v.isHeadOffice; return v.isHeadOffice;
} if (fieldSelectedBranch.value === 'branchLabel')
if (fieldSelectedBranch.value === 'branchLabel') {
return !v.isHeadOffice; return !v.isHeadOffice;
}
return false; return false;
}) })
.map((v) => ({ .map((v) => ({
@ -722,6 +725,7 @@ watch(locale, () => {
() => { () => {
if (item.hq) { if (item.hq) {
fieldSelectedBranch.value = ''; fieldSelectedBranch.value = '';
inputSearch = '';
currentHq = { id: item.id, code: item.branchLabelCode }; currentHq = { id: item.id, code: item.branchLabelCode };
beforeBranch = { beforeBranch = {
id: '', id: '',