refactor: get service and product

This commit is contained in:
Thanaphon Frappet 2024-10-15 18:01:11 +07:00
parent df26c3125e
commit 0b9b7c31e1

View file

@ -305,7 +305,7 @@ async function convertDataToFormSubmit() {
async function getAllProduct(
groupId: string,
opts?: { force?: false; page?: number; pageSize?: number; query?: string },
opts?: { force?: boolean; page?: number; pageSize?: number; query?: string },
) {
selectedGroupSub.value = 'product';
if (!opts?.force && productList.value[groupId] !== undefined) return;
@ -340,10 +340,12 @@ function setDefaultFormEmployee() {
async function getAllService(
groupId: string,
opts?: { force?: false; page?: number; pageSize?: number; query?: string },
opts?: { force?: boolean; page?: number; pageSize?: number; query?: string },
) {
selectedGroupSub.value = 'service';
if (!opts?.force && serviceList.value[groupId] !== undefined) return;
const ret = await productServiceStore.fetchListService({
page: opts?.page ?? 1,
pageSize: opts?.pageSize ?? 9999,
@ -994,11 +996,12 @@ async function searchEmployee(text: string) {
"
@search="
(id, text, mode) => {
console.log(mode);
if (mode === 'service') {
getAllService(id, { query: text, pageSize: 50 });
getAllService(id, { force: true, query: text, pageSize: 50 });
}
if (mode === 'product') {
getAllProduct(id, { query: text, pageSize: 50 });
getAllProduct(id, { force: true, query: text, pageSize: 50 });
}
}
"